<?xml version="1.0" encoding="UTF-8"?>
<includes>

	<variable name="Albums_Label">
		<!-- Album / Albums -->
		<value condition="Integer.IsEqual(Container(50).NumItems,1)">$LOCALIZE[558]</value>
		<value>$LOCALIZE[132]</value>
	</variable>

	<variable name="Appearances_Label">
		<!-- Credit / Credits  -->
		<value condition="!String.IsEmpty(ListItem.Appearances) + String.IsEqual(ListItem.Appearances,1)">$LOCALIZE[31102]</value>
		<value>$LOCALIZE[470]</value>
	</variable>

	<variable name="Appearances_Label2">
			<!-- for / including -->
		<value condition="!String.IsEmpty(ListItem.Appearances) + String.IsEqual(ListItem.Appearances,1)">$LOCALIZE[31103]</value>
		<value>$LOCALIZE[31104]</value>
	</variable>

	<variable name="AudioChannels_Label">
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,10)">9.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,8)">7.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,7)">6.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,6)">5.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,5)">4.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,4)">4</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,3)">2.1</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,2)">2</value>
		<value condition="Integer.IsEqual(VideoPlayer.AudioChannels,1)">1</value>
		<value>$INFO[VideoPlayer.AudioChannels]</value>
	</variable>

	<variable name="AudioChannels_Label2">
		<!-- channels / channel -->
		<value condition="Integer.IsGreater(VideoPlayer.AudioChannels,1)">$LOCALIZE[31117]</value>
		<value>$LOCALIZE[31117]</value>
	</variable>

	<variable name="AudioCodec_Label">
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,AC3)">Dolby Digital</value>
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,EAC3)">Dolby Digital Plus</value>
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,truehd)">Dolby TrueHD</value>
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,atmos)">Dolby Atmos</value>
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,dtshd_ma)">DTS-HD Master Audio</value>
		<value condition="VideoPlayer.IsFullscreen + String.IsEqual(VideoPlayer.AudioCodec,dtshd)">DTS-HD</value>
		<value condition="VideoPlayer.IsFullscreen + [String.IsEqual(VideoPlayer.AudioCodec,dts) | String.IsEqual(VideoPlayer.AudioCodec,dca)]">DTS</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.AudioCodec)">[UPPERCASE]$INFO[VideoPlayer.AudioCodec][/UPPERCASE]</value>
		<value condition="VideoPlayer.IsFullscreen + String.Contains(Player.FilenameAndPath,.DTS-HD.MA)">DTS-HD.MA</value>
		<value condition="VideoPlayer.IsFullscreen + String.Contains(Player.FilenameAndPath,.EAC3)">EAC3</value>
		<value condition="VideoPlayer.IsFullscreen + [String.Contains(Player.FilenameAndPath,.DD) | String.Contains(Player.FilenameAndPath,.AC3)]">AC3</value>
		<value condition="!String.IsEmpty(ListItem.AudioCodec)">[UPPERCASE]$INFO[ListItem.AudioCodec][/UPPERCASE]</value>
		<value condition="String.Contains(ListItem.FilenameAndPath,.DTS-HD.MA)">DTS-HD.MA</value>
		<value condition="String.Contains(ListItem.FilenameAndPath,.EAC3)">EAC3</value>
		<value condition="String.Contains(ListItem.FilenameAndPath,.DD) | String.Contains(ListItem.FilenameAndPath,.AC3)">AC3</value>
	</variable>

	<variable name="Auto_Update_Label">
		<value condition="String.Contains(Skin.String(AutoUpdate),off)">$LOCALIZE[31474] $VAR[Copacetic_Divider] $LOCALIZE[351]</value>
		<value>$LOCALIZE[31474] $VAR[Copacetic_Divider] $LOCALIZE[34222]</value>
	</variable>

	<variable name="Info_Label">
		<value condition="VideoPlayer.IsFullscreen">$VAR[Info_Label_FullscreenVideo]</value>
		<value condition="$EXP[Infoscreen_IsVisible]">$VAR[Info_Label_Infoscreen_Widgets]</value>
		<value condition="Window.Is(home)">$VAR[Info_Label_Home_Widgets]</value>
		<value condition="Control.HasFocus(3100)">$VAR[Info_Label_Secondary_List]</value>
		<value condition="ListItem.IsCollection">$VAR[Info_Label_DBType_Sets]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie)">$VAR[Info_Label_DBType_Movies]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow)">$VAR[Info_Label_DBType_TVShows]</value>
		<value condition="String.IsEqual(ListItem.DBType,season)">$VAR[Info_Label_DBType_Seasons]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode)">$VAR[Info_Label_DBType_Episodes]</value>
		<value>$VAR[Info_Label_DBType_Other]</value>
	</variable>

	<variable name="Info_Label_FullscreenVideo">
		<value condition="!String.IsEmpty(VideoPlayer.TVShowTitle) + Integer.IsGreater(VideoPlayer.Episode,9)">$INFO[VideoPlayer.Season]$INFO[VideoPlayer.Episode,x][UPPERCASE]$VAR[VideoPlayer_TVShowTitle_Divider, , ]$INFO[VideoPlayer.TVShowTitle]$VAR[VideoPlayer_Duration_Divider, , ]$INFO[VideoPlayer.Duration(mins),, $LOCALIZE[31114]]$VAR[Player_FinishTime_Divider, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(VideoPlayer.TVShowTitle) + Integer.IsGreater(VideoPlayer.Episode,0)">$INFO[VideoPlayer.Season]$INFO[VideoPlayer.Episode,x0][UPPERCASE]$VAR[VideoPlayer_TVShowTitle_Divider, , ]$INFO[VideoPlayer.TVShowTitle]$VAR[VideoPlayer_Duration_Divider, , ]$INFO[VideoPlayer.Duration(mins),, $LOCALIZE[31114]]$VAR[Player_FinishTime_Divider, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(VideoPlayer.TVShowTitle)">[UPPERCASE]$INFO[VideoPlayer.TVShowTitle]$VAR[VideoPlayer_Duration_Divider, , ]$INFO[VideoPlayer.Duration(mins),, $LOCALIZE[31114]]$VAR[Player_FinishTime_Divider, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(VideoPlayer.Year)">[UPPERCASE]$INFO[VideoPlayer.Year]$VAR[Resolution_Label_FullscreenVideo_Divider, , ]$VAR[Resolution_Label_FullscreenVideo]$VAR[VideoPlayer_AudioLanguage_Divider, , ]$INFO[VideoPlayer.AudioLanguage]$VAR[VideoPlayer_Duration_Divider, , ]$INFO[VideoPlayer.Duration(mins),, $LOCALIZE[31114]]$VAR[Player_FinishTime_Divider, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(VideoPlayer.Duration)">[UPPERCASE]$INFO[VideoPlayer.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_FullscreenVideo_Divider, , ]$VAR[Resolution_Label_FullscreenVideo]$VAR[VideoPlayer_AudioLanguage_Divider, , ]$INFO[VideoPlayer.AudioLanguage]$VAR[Player_FinishTime_Divider, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_Infoscreen_Widgets">
		<value condition="Control.HasFocus(50) + !String.IsEmpty(Container(50).ListItem.Label2)">$INFO[Container(50).ListItem.Label2]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Container(3201).ListItem.DBType,episode) + Integer.IsGreater(Container(3201).ListItem.Episode,9)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x]$VAR[3201_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Container(3201).ListItem.DBType,episode) + Integer.IsGreater(Container(3201).ListItem.Episode,0)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x0]$VAR[3201_ListItem_Duration_Divider, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Control.GetLabel(62011),Grid)">$INFO[Container(3201).ListItem.Year]$VAR[3201_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Container(3201).ListItem.DBType,episode) + Integer.IsGreater(Container(3201).ListItem.Episode,9)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x][UPPERCASE]$VAR[3201_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Container(3201).ListItem.DBType,episode) + Integer.IsGreater(Container(3201).ListItem.Episode,0)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x0][UPPERCASE]$VAR[3201_ListItem_Duration_Divider, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3201) + String.IsEqual(Container(3201).ListItem.DBType,song)">$INFO[Container(3201).ListItem.Duration(mm:ss)]</value>
		<value condition="Control.HasFocus(3201) + !String.IsEmpty(Container(3201).ListItem.Year)">[UPPERCASE]$INFO[Container(3201).ListItem.Year]$VAR[3201_ListItem_Duration_Divider, , ]$INFO[Container(3201).ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_3201_Divider, , ]$VAR[Resolution_Label_3201][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3202) + String.IsEqual(Container(3202).ListItem.DBType,album)">$INFO[Container(3202).ListItem.Year]</value>
		<value condition="Control.HasFocus(3202) + String.IsEqual(Control.GetLabel(62021),Grid) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(Container(3202).ListItem.Year)">$INFO[Container(3202).ListItem.Year]$VAR[3202_ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[Container(3202).ListItem.Property(UnWatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101]</value>
		<value condition="Control.HasFocus(3202) + String.IsEqual(Control.GetLabel(62021),Grid) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(Container(3202).ListItem.Property(UnWatchedEpisodes))">$INFO[Container(3202).ListItem.Property(UnWatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101]</value>
		<value condition="Control.HasFocus(3202) + String.IsEqual(Control.GetLabel(62021),Grid) + !String.IsEmpty(Container(3202).ListItem.Year)">$INFO[Container(3202).ListItem.Year]$VAR[3202_ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[Container(3202).ListItem.Property(WatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102]</value>
		<value condition="Control.HasFocus(3202) + String.IsEqual(Control.GetLabel(62021),Grid) + !String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))">$INFO[Container(3202).ListItem.Property(WatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102]</value>
		<value condition="Control.HasFocus(3202) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(Container(3202).ListItem.Year)">[UPPERCASE]$INFO[Container(3202).ListItem.Year]$VAR[3202_ListItem_UnwatchedEpisodes_Divider, , ]$INFO[Container(3202).ListItem.Property(UnWatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3202) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(Container(3202).ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[Container(3202).ListItem.Property(UnWatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3202) + !String.IsEmpty(Container(3202).ListItem.Year)">[UPPERCASE]$INFO[Container(3202).ListItem.Year]$VAR[3202_ListItem_WatchedEpisodes_Divider, , ]$INFO[Container(3202).ListItem.Property(WatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3202) + !String.IsEmpty(Container(3202).ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[Container(3202).ListItem.Property(WatchedEpisodes),,/]$INFO[Continer(3202).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3203) + String.IsEqual(Container(3203).ListItem.DBType,movie)">$INFO[Container(3203).ListItem.Year]</value>
		<value condition="Control.HasFocus(3203) + String.IsEqual(Control.GetLabel(62031),Grid) + !String.IsEmpty(Container(3203).ListItem.Year)">$INFO[Container(3203).ListItem.Year]$VAR[3203_ListItem_TotalSeasons_Divider_Bold, , ]$INFO[Container(3203).ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]</value>
		<value condition="Control.HasFocus(3203) + !String.IsEmpty(Container(3203).ListItem.Year)">[UPPERCASE]$INFO[Container(3203).ListItem.Year]$VAR[3203_ListItem_TotalSeasons_Divider, , ]$INFO[Container(3203).ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3205) + String.IsEqual(Control.GetLabel(62051),Grid) + !String.IsEmpty(Container(3205).ListItem.Year)">$INFO[Container(3205).ListItem.Year]$VAR[3205_ListItem_Artist_Divider_Bold, , ]$INFO[Container(3205).ListItem.Artist]$VAR[3205_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3205).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3205) + !String.IsEmpty(Container(3205).ListItem.Year)">[UPPERCASE]$INFO[Container(3205).ListItem.Year]$VAR[3205_ListItem_Artist_Divider, , ]$INFO[Container(3205).ListItem.Artist]$VAR[3205_ListItem_Duration_Divider, , ]$INFO[Container(3205).ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_3205_Divider, , ]$VAR[Resolution_Label_3205][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3206) + String.IsEqual(Control.GetLabel(62061),Grid) + !String.IsEmpty(Container(3206).ListItem.Year)">$INFO[Container(3206).ListItem.Year]$VAR[3206_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3206).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3206) + !String.IsEmpty(Container(3206).ListItem.Year)">[UPPERCASE]$INFO[Container(3206).ListItem.Year]$VAR[3206_ListItem_Duration_Divider, , ]$INFO[Container(3206).ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_3206_Divider, , ]$VAR[Resolution_Label_3206][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Container(3207).ListItem.DBType,tvshow) + !String.IsEmpty(Container(3207).ListItem.Year)">$INFO[Container(3207).ListItem.Year]$VAR[3207_ListItem_TotalSeasons_Divider_Bold, , ]$INFO[Container(3207).ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Container(3207).ListItem.DBType,movie) + !String.IsEmpty(Container(3207).ListItem.Year)">$INFO[Container(3207).ListItem.Year]$VAR[3207_ListItem_Duration_Divider_Bold, , ]$INFO[Container(3207).ListItem.Duration(mins),, $LOCALIZE[31114]]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Container(3207).ListItem.DBType,artist) + !String.IsEmpty(Container(3207).ListItem.Genre)">$INFO[Container(3207).ListItem.Genre]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Control.GetLabel(62071),Grid) + [String.IsEqual(Container(3207).ListItem.DBType,album) | String.IsEqual(Container(3207).ListItem.DBType,song)] + !String.IsEmpty(Container(3207).ListItem.Artist)">$INFO[Container(3207).ListItem.Artist]$VAR[3207_ListItem_Year_Divider_Bold, , ]$INFO[Container(3207).ListItem.Year]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Container(3207).ListItem.DBType,artist) + !String.IsEmpty(Container(3207).ListItem.Genre)">[UPPERCASE]$INFO[Container(3207).ListItem.Genre][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3207) + [String.IsEqual(Container(3207).ListItem.DBType,album) | String.IsEqual(Container(3207).ListItem.DBType,song)]  + !String.IsEmpty(Container(3207).ListItem.Artist)">[UPPERCASE]$INFO[Container(3207).ListItem.Artist]$VAR[3207_ListItem_Year_Divider_Bold, , ]$INFO[Container(3207).ListItem.Year][/UPPERCASE]</value>
		<value condition="Control.HasFocus(3207) + !String.IsEmpty(Container(3207).ListItem.Year)">[UPPERCASE]$INFO[Container(3207).ListItem.Year]$VAR[3207_ListItem_TotalSeasons_Divider, , ]$INFO[Container(3207).ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[3207_ListItem_WatchedEpisodes_Divider, , ]$INFO[Container(3207).ListItem.Property(WatchedEpisodes),,/]$INFO[Container(3207).ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_Home_Widgets">
		<!-- 2016 / 104mins / fullhd
		2019/ 1 season / 0/6 watched -->
		<value condition="$EXP[GridView_Widget_IsVisible] + String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,9) + !String.IsEmpty(ListItem.Episode)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x,]</value>
		<value condition="$EXP[GridView_Widget_IsVisible] + String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,0) + !String.IsEmpty(ListItem.Episode)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0,]</value>
		<value condition="$EXP[GridView_Widget_IsVisible] + String.IsEqual(ListItem.DBType,tvshow) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">$INFO[ListItem.Year]$VAR[ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(UnwatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]]</value>
		<value condition="$EXP[GridView_Widget_IsVisible] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(WatchedEpisodes))">$INFO[ListItem.Year]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]]</value>
		<value condition="$EXP[GridView_Widget_IsVisible] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]$VAR[ListItem_TotalEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[20360]]</value>
		<value condition="$EXP[GridView_Widget_IsVisible] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.TVShowTitle)">[UPPERCASE]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[ListItem_Premiered_Divider, , ]$INFO[ListItem.Premiered][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + [Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalEpisodes_Divider, , ]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label]$VAR[ListItem_UnwatchedEpisodes_Divider, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider, , ]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label]$VAR[ListItem_WatchedEpisodes_Divider, , ]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(TotalSeasons))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider, , ]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label]$VAR[ListItem_TotalEpisodes_Divider, , ]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[20360]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.AlbumArtist]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_Divider, , ]$VAR[Resolution_Label][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_Secondary_List">
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))] + !$EXP[ListView_IsVisible] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_UnwatchedEpisodes_Divider, , ]$INFO[Container(3100).ListItem.Property(UnwatchedEpisodes), ,/]$INFO[Container(3100).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))] + !$EXP[ListView_IsVisible] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[Container(3100).ListItem.Property(UnwatchedEpisodes),,/]$INFO[Container(3100).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_UnwatchedEpisodes_Divider, , ]$INFO[Container(3100).ListItem.Property(UnwatchedEpisodes), ,/]$INFO[Container(3100).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[Container(3100).ListItem.Property(UnwatchedEpisodes)]$INFO[Container(3100).ListItem.Property(TotalEpisodes),/, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !$EXP[ListView_IsVisible] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_WatchedEpisodes_Divider, , ]$INFO[Container(3100).ListItem.Property(WatchedEpisodes),,/]$INFO[Container(3100).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !$EXP[ListView_IsVisible] + !String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[Container(3100).ListItem.Property(WatchedEpisodes)]$INFO[Container(3100).ListItem.Property(TotalEpisodes),/, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_WatchedEpisodes_Divider, , ]$INFO[Container(3100).ListItem.Property(WatchedEpisodes),,/]$INFO[Container(3100).ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Container(3100).ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[Container(3100).ListItem.Property(WatchedEpisodes)]$INFO[Container(3100).ListItem.Property(TotalEpisodes),/, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="[String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,set)] + $EXP[ListView_Display_IsThumbnails] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year][/UPPERCASE]</value>
		<value condition="[String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,set)] + $EXP[ListView_Display_IsBackground] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_Duration_Divider, , ]$INFO[Container(3100).ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="[String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,set)] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year]$VAR[3100_ListItem_Duration_Divider, , ]$INFO[Container(3100).ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_3100_Divider, , ]$VAR[Resolution_Label_3100][/UPPERCASE]</value>
		<value condition="[String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,set)] + !String.IsEmpty(Container(3100).ListItem.Duration)">[UPPERCASE]$INFO[Container(3100).ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + $EXP[ShowcaseView_IsVisible] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + $EXP[ListView_Display_IsThumbnails] + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(Container(3100).ListItem.Year)">[UPPERCASE]$INFO[Container(3100).ListItem.Year][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_DBType_Sets">
		<!-- 2005-2012 / 3 Movies -->
		<value condition="!String.IsEmpty(Container(3100).ListItem(0).Year)">[UPPERCASE]$INFO[Container(3100).ListItem(0).Year]$INFO[Container(3100).ListItem(-1).Year,-]$VAR[3100_NumItems_Divider, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[342]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(Container(3100).NumItems)">[UPPERCASE]$INFO[Container(3100).NumItems,, $LOCALIZE[342]][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_DBType_Movies">
		<!-- 2019 / 152 mins / 4KHDR  -->
		<!-- List/Grid: 2019 / 152 mins -->
		<value condition="!$EXP[ListView_IsVisible] + !$EXP[GridView_IsVisible] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[Resolution_Label_Divider, , ]$VAR[Resolution_Label][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_DBType_TVShows">
		<!-- 2019 / 5 Seasons / 7/8 Watched -->
		<!-- List/Grid: 2019 / 5 Seasons -->
		<value condition="[$EXP[ListView_IsVisible] | $EXP[GridView_IsVisible]] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ][/UPPERCASE]</value>
		<value condition="[$EXP[ListView_IsVisible] | $EXP[GridView_IsVisible]] + !String.IsEmpty(ListItem.Property(TotalSeasons))">[UPPERCASE]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_UnwatchedEpisodes_Divider, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Property(TotalSeasons))">[UPPERCASE]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label]$VAR[ListItem_UnwatchedEpisodes_Divider, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_WatchedEpisodes_Divider, , ]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Property(TotalSeasons))">[UPPERCASE]$INFO[ListItem.Property(TotalSeasons),, ]$VAR[Seasons_Label]$VAR[ListItem_WatchedEpisodes_Divider, , ]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_DBType_Seasons">
		<!-- 2019 / 0/9 Watched -->
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes)) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_UnwatchedEpisodes_Divider, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_WatchedEpisodes_Divider, , ]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalEpisodes_Divider, , ]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[20360]][/UPPERCASE]</value>
	</variable>
	
	<variable name="Info_Label_DBType_Episodes">
		<!-- ListView and Gridview: 1x01 / 42 mins -->
		<!-- Episodes: 1x01 / Legion / 42 mins / -->
		<value condition="[$EXP[ListView_IsVisible] | $EXP[GridView_IsVisible]] + !String.IsEmpty(ListItem.TVShowTitle) + Integer.IsGreater(ListItem.Episode,9)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x][UPPERCASE]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="[$EXP[ListView_IsVisible] | $EXP[GridView_IsVisible]] + !String.IsEmpty(ListItem.TVShowTitle) + Integer.IsGreater(ListItem.Episode,0)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0][UPPERCASE]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="[$EXP[ListView_IsVisible] | $EXP[GridView_IsVisible]] + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="Integer.IsGreater(ListItem.Episode,9) + !String.IsEmpty(ListItem.Season) + !String.IsEmpty(ListItem.Episode)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x][UPPERCASE]$VAR[ListItem_TVShowTitle_Divider, , ]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="Integer.IsGreater(ListItem.Episode,0) + !String.IsEmpty(ListItem.Season) + !String.IsEmpty(ListItem.Season)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0][UPPERCASE]$VAR[ListItem_TVShowTitle_Divider, , ]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.TVShowTitle)">[UPPERCASE]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Duration_Divider, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="!String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
	</variable>

	<variable name="Info_Label_DBType_Other">
		<!-- Artists -->
		<!-- Jazz  -->
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(ListItem.Property(Artist_Genre))">[UPPERCASE]$INFO[ListItem.Property(Artist_Genre)][/UPPERCASE]</value>
		<!-- Albums -->
		<!-- Others: FKA Twigs / 2014 -->
		<!-- List/Grid: 2014 -->
		<value condition="String.IsEqual(ListItem.DBType,album) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Albums] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !$EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.AlbumArtist)">[UPPERCASE]$INFO[ListItem.AlbumArtist]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !$EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year][/UPPERCASE]</value>
		<!-- Songs -->
		<!-- 4:32 -->
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<!-- Music Videos --> 
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !$EXP[ListView_IsVisible] + !$EXP[GridView_IsVisible] + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year]$VAR[Resolution_Label_Divider, , ]$VAR[Resolution_Label][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !$EXP[GridView_IsVisible] + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + $EXP[GridView_Details_Info_MusicVideos] + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year][/UPPERCASE]</value>
		<!-- Pictures -->
		<!-- 1.9 MB -->
		<value condition="Container.Content(images) + !$EXP[ListView_IsVisible] + ListItem.IsFolder + !String.IsEqual(ListItem.Label,..) + Integer.IsEqual(Container(3100).NumItems,1)">[UPPERCASE]$INFO[Container(3100).NumItems,, $LOCALIZE[31116]][/UPPERCASE]</value>
		<value condition="Container.Content(images) + !$EXP[ListView_IsVisible] + ListItem.IsFolder + !String.IsEqual(ListItem.Label,..)">[UPPERCASE]$INFO[Container(3100).NumItems,, $LOCALIZE[31115]][/UPPERCASE]</value>
		<value condition="Container.Content(images) + !$EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.PictureByline)">[UPPERCASE]$INFO[ListItem.PictureByline][/UPPERCASE]$$VAR[ListItem_PictureResolution_Divider, , ]$INFO[ListItem.PictureResolution][UPPERCASE]$$VAR[ListItem_Size_Divider, , ]$INFO[ListItem.Size][/UPPERCASE]</value>
		<value condition="Container.Content(images) + !$EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.PictureResolution)">$INFO[ListItem.PictureResolution][UPPERCASE]$$VAR[ListItem_Size_Divider, , ]$INFO[ListItem.Size][/UPPERCASE]</value>
		<!-- Addons -->
		<value condition="Container.Content(addons) + $EXP[GridView_IsVisible] + !String.IsEmpty(ListItem.AddonVersion)">$INFO[ListItem.AddonVersion]</value>
		<value condition="Container.Content(addons) + !String.IsEmpty(ListItem.AddonType)">[UPPERCASE]$INFO[ListItem.AddonType]$VAR[ListItem_AddonVersion_Divider, , ]$INFO[ListItem.AddonVersion]$VAR[ListItem_AddonCreator_Divider, , ]$INFO[ListItem.AddonCreator][/UPPERCASE]</value>
		<!-- Programs -->
		<value condition="Window.IsVisible(programs) + $EXP[GridView_IsVisible] + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]</value>
		<value condition="Window.IsVisible(programs) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Year_Divider, , ]$INFO[ListItem.Year]$VAR[ListItem_NPlayers_Divider, , ]$INFO[ListItem.Property(nplayers),,P][/UPPERCASE]</value>
		<!-- Actors: 23 Appearances inc xxx -->
		<value condition="Container.Content(actors) + !String.IsEmpty(ListItem.Appearances)">[UPPERCASE]$INFO[ListItem.Appearances]$VAR[Appearances_Label, ][/UPPERCASE]</value>
		<!-- Files -->
		<!-- 23 mins / Ends 13:32 -->
		<value condition="Container.Content(files) + $EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="Container.Content(files) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[ListItem_Endtime_Divider, , ]$INFO[ListItem.EndTime,$LOCALIZE[31100] ][/UPPERCASE]</value>
		<value />
	</variable>

	<variable name="Info_Breadcrumb_Label">
		<value condition="Window.Is(musicplaylist)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]$VAR[ListItem_Album_Divider_Bold, , ]$INFO[ListItem.Album]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Movies] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,set) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Sets] + !String.IsEmpty(Container(3100).ListItem(0).Year)">$VAR[3100_ListItem_Year_Divider_Bold,, ]$INFO[Container(3100).ListItem.Year]$INFO[Container(3100).ListItem(-1).Year,-]$VAR[3100_NumItems_Divider_Bold, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[342]]</value>
		<value condition="String.IsEqual(ListItem.DBType,set) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Sets] + !String.IsEmpty(Container(3100).NumItems)">$VAR[3100_NumItems_Divider_Bold,, ]$INFO[Container(3100).NumItems,, $LOCALIZE[342]]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_TVShows] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]</value>
		<value condition="String.IsEqual(ListItem.DBType,season) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Seasons] + !String.IsEmpty(ListItem.Season)">$VAR[ListItem_Season_Divider_Bold,, ]$INFO[ListItem.Season,$LOCALIZE[20373] ]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,season) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Title_Seasons] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Episodes]] + !String.IsEmpty(ListItem.Year) + Integer.IsGreater(ListItem.Episode,9)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]$VAR[ListItem_Season_Divider_Bold, , ]$INFO[ListItem.Season]$INFO[ListItem.Episode,x]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Episodes]] + !String.IsEmpty(ListItem.Year) + Integer.IsGreater(ListItem.Episode,0)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]$VAR[ListItem_Season_Divider_Bold, , ]$INFO[ListItem.Season]$INFO[ListItem.Episode,x0,]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Albums] + !String.IsEmpty(ListItem.Album)">$VAR[ListItem_Album_Divider_Bold,, ]$INFO[ListItem.Album]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Albums] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Albums]] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Artist)">$VAR[ListItem_Artist_Divider_Bold,, ]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]</value>
		<value condition="Container.Content(images) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Images]] + ListItem.IsFolder + !String.IsEqual(ListItem.Label,..) + Integer.IsEqual(Container(3100).NumItems,1)">$VAR[3100_NumItems_Divider_Bold,, ]$INFO[Container(3100).NumItems,, $LOCALIZE[31116]]</value>
		<value condition="Container.Content(images) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Images]] + ListItem.IsFolder + !String.IsEqual(ListItem.Label,..)">$VAR[3100_NumItems_Divider_Bold,, ]$INFO[Container(3100).NumItems,, $LOCALIZE[31115]]</value>
		<value condition="Container.Content(images) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Images]] + !String.IsEmpty(ListItem.PictureByline)">$VAR[ListItem_PictureByline_Divider_Bold,, ]$INFO[ListItem.PictureByline]$VAR[ListItem_PictureResolution_Divider_Bold, , ]$INFO[ListItem.PictureResolution]$VAR[ListItem_Size_Divider_Bold, , ]$INFO[ListItem.Size]</value>
		<value condition="Container.Content(images) + ![$EXP[GridView_IsVisible] + $EXP[GridView_Details_Info_Images]] + !String.IsEmpty(ListItem.PictureResolution)">$VAR[ListItem_PictureResolution_Divider_Bold,, ]$INFO[ListItem.PictureResolution]$VAR[ListItem_Size_Divider_Bold, , ]$INFO[ListItem.Size]</value>
		<value condition="Container.Content(addons) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Addons]">$VAR[ListItem_AddonType_Divider_Bold,, ]$INFO[ListItem.AddonType]$VAR[ListItem_AddonVersion_Divider_Bold, , ]$INFO[ListItem.AddonVersion]$VAR[ListItem_AddonCreator_Divider_Bold, , ]$INFO[ListItem.AddonCreator]</value>
		<value condition="Container.Content(addons) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Title_Addons]">$VAR[ListItem_AddonVersion_Divider_Bold,, ]$INFO[ListItem.AddonVersion]$VAR[ListItem_AddonCreator_Divider_Bold, , ]$INFO[ListItem.AddonCreator]</value>
		<value condition="Container.Content(addons)">$VAR[ListItem_AddonCreator_Divider_Bold,, ]$INFO[ListItem.AddonCreator]$VAR[ListItem_AddonVersion_Divider_Bold, , ]$INFO[ListItem.AddonVersion]</value>
		<value condition="Container.Content(actors) + $EXP[GridView_IsVisible] + String.IsEqual(Container.SortMethod,$LOCALIZE[551])">$VAR[ListItem_SortLetter_Divider_Bold,, ]$INFO[ListItem.SortLetter]</value>
		<value condition="Container.Content(actors) + $EXP[GridView_IsVisible] + String.IsEqual(Container.SortMethod,$LOCALIZE[38026])">$VAR[ListItem_Appearances_Divider_Bold,, ]$INFO[ListItem.Appearances]$VAR[Appearances_Label, ]</value>
		<value condition="Window.IsVisible(programs) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Programs_Files] + !String.IsEmpty(ListItem.Year)">$VAR[ListItem_Year_Divider_Bold,, ]$INFO[ListItem.Year]$VAR[ListItem_Studio_Divider_Bold, , ]$INFO[ListItem.Studio]$VAR[ListItem_NPlayers_Divider_Bold, , ]$INFO[ListItem.Property(nplayers),,p]</value>
		<value condition="Container.Content(files) + !String.IsEmpty(ListItem.Duration)">$VAR[ListItem_Duration_Divider_Bold,, ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]]$VAR[ListItem_Endtime_Divider_Bold, , ]$INFO[ListItem.EndTime,$LOCALIZE[31100] ]</value>
	</variable>

	<variable name="Info_Fullscreen_Label">
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Season) + Integer.IsGreater(VideoPlayer.Episode,9)">$VAR[VideoPlayer_Season_Divider_Bold,, ]$INFO[VideoPlayer.Season]$INFO[VideoPlayer.Episode,x]$VAR[Player_FinishTime_Divider_Bold, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Season) + Integer.IsGreater(VideoPlayer.Episode,0)">$VAR[VideoPlayer_Season_Divider_Bold,, ]$INFO[VideoPlayer.Season]$INFO[VideoPlayer.Episode,x0]$VAR[Player_FinishTime_Divider_Bold, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Year)">$VAR[VideoPlayer_Year_Divider_Bold,, ]$INFO[VideoPlayer.Year]$VAR[Player_FinishTime_Divider_Bold, , ]$INFO[Player.FinishTime,$LOCALIZE[31100] ]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(Player.FinishTime)">$VAR[Player_FinishTime_Divider_Bold,, ]$INFO[Player.FinishTime,$LOCALIZE[31100] ]</value>
	</variable>

	<variable name="Info_Fullscreen_Label2">
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Season) + Integer.IsGreater(VideoPlayer.Episode,9)">$VAR[Resolution_Label_FullscreenVideo_Divider_Bold,, ]$VAR[Resolution_Label_FullscreenVideo]$VAR[AudioChannels_Label_Divider_Bold, , ]$VAR[AudioChannels_Label]$VAR[AudioCodec_Label, ]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Season) + Integer.IsGreater(VideoPlayer.Episode,0)">$VAR[Resolution_Label_FullscreenVideo_Divider_Bold,, ]$VAR[Resolution_Label_FullscreenVideo]$VAR[AudioChannels_Label_Divider_Bold, , ]$VAR[AudioChannels_Label]$VAR[AudioCodec_Label, ]</value>
		<value>$VAR[Resolution_Label_FullscreenVideo_Divider_Bold,, ]$VAR[Resolution_Label_FullscreenVideo]$VAR[AudioCodec_Label_Divider_Bold, , ]$VAR[AudioCodec_Label]$VAR[AudioChannels_Label_Divider_Bold, , ]$VAR[AudioChannels_Label]</value>
	</variable>

	<variable name="Info_Infoscreens_Label">
		<value condition="Window.IsVisible(addoninformation)">[UPPERCASE]$INFO[ListItem.AddonType]$VAR[ListItem_AddonCreator_Divider_Bold, , ]$INFO[ListItem.AddonCreator]$INFO[ListItem.AddonVersion,[CR]Version ][/UPPERCASE]</value>
		<!-- Movies
		2019 / TODD PHILLIPS / 4K DOLBY VISION / ENG / 132 MINS
		TODD PHILLIPS -->
		<value condition="String.IsEqual(ListItem.DBType,movie) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Director_Divider_Bold, , ]$INFO[ListItem.Director]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_AudioLanguage_Divider_Bold, , ]$INFO[ListItem.AudioLanguage]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie) + !String.IsEmpty(ListItem.Director)">[UPPERCASE]$INFO[ListItem.Director]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_AudioLanguage_Divider_Bold, , ]$INFO[ListItem.AudioLanguage] $VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie) + !String.IsEmpty(ListItem.VideoResolution)">[UPPERCASE]$VAR[Resolution_Label]$VAR[ListItem_AudioLanguage_Divider_Bold, , ]$INFO[ListItem.AudioLanguage] $VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie) + !String.IsEmpty(ListItem.AudioLanguage)">[UPPERCASE]INFO[ListItem.AudioLanguage]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,movie) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<!-- Sets -->
		<value condition="ListItem.IsCollection + !String.IsEmpty(Container(50).ListItem(0).Year)">[UPPERCASE]$INFO[Container(50).ListItem(0).Year]$INFO[Container(50).ListItem(-1).Year,-]$VAR[50_ListItem_NumItems_Divider_Bold, , ]$INFO[Container(50).NumItems,, $LOCALIZE[342]][/UPPERCASE]</value>
		<value condition="ListItem.IsCollection + !String.IsEmpty(Container(50).NumItems)">[UPPERCASE]$INFO[Container(50).NumItems,, $LOCALIZE[342]][/UPPERCASE]</value>
		<!-- Seasons -->
		<!-- 2019 / Season 1 /  0/9 Watched -->
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + String.IsEqual(Container.FolderName,ListItem.TVShowTitle) + !String.IsEmpty(Window(home).Property(Season_Number))">[UPPERCASE]$INFO[Window(home).Property(Season_Number),$LOCALIZE[20373] ]$VAR[Window_Property_Season_Year_Divider_Bold, , ]$INFO[Window(home).Property(Season_Year)] $VAR[ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + String.IsEqual(Container.FolderName,ListItem.TVShowTitle) + !String.IsEmpty(Window(home).Property(Season_Year))">[UPPERCASE]$INFO[Window(home).Property(Season_Year)]$VAR[ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, ]$LOCALIZE[16101][/UPPERCASE]</value>
		<value condition="String.IsEqual(Container.FolderName,ListItem.TVShowTitle) + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Window(home).Property(Season_Number))">[UPPERCASE]$INFO[Window(home).Property(Season_Number),$LOCALIZE[20373] ]$VAR[Window_Property_Season_Year_Divider_Bold, , ]$INFO[Window(home).Property(Season_Year)]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<value condition="String.IsEqual(Container.FolderName,ListItem.TVShowTitle) + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(Window(home).Property(Season_Number))">[UPPERCASE]$INFO[Window(home).Property(Season_Year)]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, ]$LOCALIZE[16102][/UPPERCASE]</value>
		<!-- TV Shows -->
		<!-- 2017 / 3 Seasons / 14/14 WATCHED -->
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + String.IsEqual(ListItem.Property(TotalSeasons),1) + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + String.IsEqual(ListItem.Property(TotalSeasons),1)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_TotalEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[20360]][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + !String.IsEmpty(ListItem.Property(UnWatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_UnwatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(UnWatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16101]][/UPPERCASE]</value>
		<value condition="[Skin.HasSetting(Experiment_Unwatched_Info) | String.IsEmpty(ListItem.Property(WatchedEpisodes))] + String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_TotalEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[20360]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year) + String.IsEqual(ListItem.Property(TotalSeasons),1)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TotalSeasons_Divider_Bold, , ]$INFO[ListItem.Property(TotalSeasons)]$VAR[Seasons_Label, ]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Property(TotalSeasons)) + String.IsEqual(ListItem.Property(TotalSeasons),1)">[UPPERCASE]$INFO[ListItem.Property(TotalSeasons),]$VAR[Seasons_Label, ]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Property(TotalSeasons))">[UPPERCASE]$INFO[ListItem.Property(TotalSeasons),]$VAR[Seasons_Label, ]$VAR[ListItem_WatchedEpisodes_Divider_Bold, , ]$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes),/, $LOCALIZE[16102]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + !String.IsEmpty(ListItem.Property(WatchedEpisodes))">[UPPERCASE]$INFO[ListItem.Property(WatchedEpisodes),,/]$INFO[ListItem.Property(TotalEpisodes),, $LOCALIZE[16102]][/UPPERCASE]</value>
		<!-- Episodes -->
		<!-- 1x01 / WATCHMEN / DAMON LINDELOFF / 1080 / ENG / 42 mins / (ENDS 12:04) -->
		<value condition="String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.TVShowTitle) + Integer.IsGreater(ListItem.Episode,9)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x][UPPERCASE]$VAR[ListItem_TVShowTitle_Divider_Bold, , ]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Premiered_Divider_Bold, , ]$INFO[ListItem.Premiered]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_AudioLanguage_Divider_Bold, , ]$INFO[ListItem.AudioLanguage] $VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][CR]$INFO[Window(Home).Property(WriterSplit.0)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.TVShowTitle) + Integer.IsGreater(ListItem.Episode,0)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0][UPPERCASE]$VAR[ListItem_TVShowTitle_Divider_Bold, , ]$INFO[ListItem.TVShowTitle]$VAR[ListItem_Premiered_Divider_Bold, , ]$INFO[ListItem.Premiered]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_AudioLanguage_Divider_Bold, , ]$INFO[ListItem.AudioLanguage] $VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][CR]$INFO[Window(Home).Property(WriterSplit.0)][/UPPERCASE]</value>
		<!-- Artists (All Views): Jazz / 1980-90s / 4 albums -->
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(ListItem.Property(Artist_Genre))">[UPPERCASE]$INFO[ListItem.Property(Artist_Genre)][/UPPERCASE]$VAR[ListItem_Artist_YearsActive_Divider_Bold, , ]$INFO[ListItem.Property(Artist_YearsActive)][UPPERCASE]$VAR[3202_NumItems_Divider_Bold, , ]$INFO[Container(3202).NumItems]$VAR[Albums_Label, ][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(ListItem.Property(Artist_YearsActive))">$INFO[ListItem.Property(Artist_YearsActive)][UPPERCASE]$VAR[3202_NumItems_Divider_Bold, , ]$INFO[Container(3202).NumItems]$VAR[Albums_Label, ][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + String.IsEmpty(ListItem.Property(Artist_YearsActive))">[UPPERCASE]$INFO[Container(3202).NumItems,, ]$VAR[Albums_Label][/UPPERCASE]</value>
		<!-- Albums: FKA Twigs / 2014 / Alternative
				30 songs / 132 mins -->
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.AlbumArtist) + !String.IsEmpty(ListItem.Genre)">[UPPERCASE]$INFO[ListItem.AlbumArtist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_Genre_Divider_Bold, , ]$INFO[ListItem.Genre][CR]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Artist) + !String.IsEmpty(ListItem.Genre)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_Genre_Divider_Bold, , ]$INFO[ListItem.Genre][CR]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.AlbumArtist)">[UPPERCASE]$INFO[ListItem.AlbumArtist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_Genre_Divider_Bold, , ]$INFO[ListItem.Genre]$VAR[3100_NumItems_Divider_Bold, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_Genre_Divider_Bold, , ]$INFO[ListItem.Genre]$VAR[3100_NumItems_Divider_Bold, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Genre_Divider_Bold, , ]$INFO[ListItem.Genre]$VAR[3100_NumItems_Divider_Bold, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Genre)">[UPPERCASE]$INFO[ListItem.Genre]$VAR[3100_NumItems_Divider_Bold, , ]$INFO[Container(3100).NumItems,, $LOCALIZE[134]]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mins),, $LOCALIZE[31114]][/UPPERCASE]</value>
		<!-- Songs (Album view): David Bowie / The Platinum Collection / 1990 / 4:32 -->
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_Album_Divider_Bold, , ]$INFO[ListItem.Album][CR]$VAR[TrackNumber_Label,$LOCALIZE[554] ]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_Album_Divider_Bold, , ]$INFO[ListItem.Album]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber,$LOCALIZE[554] ]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Album)">[UPPERCASE]$INFO[ListItem.Album]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber,$LOCALIZE[554] ]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$VAR[TrackNumber_Label,$LOCALIZE[554] ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<!-- Songs (Song or Files view): David Bowie / The Platinum Collection / 1990 / 01 / 4:32 -->
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + $EXP[ListView_Display_IsThumbnails] + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist][CR]$INFO[ListItem.Album]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Album_Divider_Bold, , ]$INFO[ListItem.Album]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Album)">[UPPERCASE]$INFO[ListItem.Album]$VAR[ListItem_Year_Divider_Bold, , ]$INFO[ListItem.Year]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Year)">[UPPERCASE]$INFO[ListItem.Year]$VAR[ListItem_TrackNumber_Divider_Bold, , ]$INFO[ListItem.TrackNumber]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.TrackNumber)">[UPPERCASE]$INFO[ListItem.TrackNumber]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + String.Contains(Container.FolderPath,musicdb://songs) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<!-- Music videos -->
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !String.IsEmpty(ListItem.Artist)">[UPPERCASE]$INFO[ListItem.Artist]$VAR[ListItem_Premiered_Divider_Bold, , ]$INFO[ListItem.Premiered]$VAR[ListItem_Director_Divider_Bold, , ]$INFO[ListItem.Director]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !String.IsEmpty(ListItem.Premiered)">[UPPERCASE]$INFO[ListItem.Premiered]$VAR[ListItem_Director_Divider_Bold, , ]$INFO[ListItem.Director]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !String.IsEmpty(ListItem.Director)">[UPPERCASE]$INFO[ListItem.Director]$VAR[Resolution_Label_Divider_Bold, , ]$VAR[Resolution_Label]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !String.IsEmpty(ListItem.VideoResolution)">[UPPERCASE]$VAR[Resolution_Label]$VAR[ListItem_Duration_Divider_Bold, , ]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value condition="String.IsEqual(ListItem.DBType,musicvideo) + !String.IsEmpty(ListItem.Duration)">[UPPERCASE]$INFO[ListItem.Duration(mm:ss)][/UPPERCASE]</value>
		<value />
	</variable>

	<variable name="MPAA_Description_Label">
		<value condition="Skin.HasSetting(Preferred_Rating_BBFC)">$VAR[Certification_BBFC_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_MPAA)">$VAR[Certification_MPAA_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_CHVRS)">$VAR[Certification_CHVRS_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_ACB)">$VAR[Certification_ACB_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_FSK)">$VAR[Certification_FSK_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_DJCTQ)">$VAR[Certification_DJCTQ_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_EIRIN)">$VAR[Certification_EIRIN_Description_Label]</value>
		<value condition="Skin.HasSetting(Preferred_Rating_KIJKWIJZER)">$VAR[Certification_KIJKWIJZER_Description_Label]</value>
	</variable>

	<variable name="Certification_ACB_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,R18)">restricted to 18 years and over</value>
		<value condition="String.Contains(VideoPlayer.mpaa,MA15)">recommended for mature audiences</value>
		<value condition="String.Contains(VideoPlayer.mpaa,M)">not suitable for people under 15</value>
		<value condition="String.Contains(VideoPlayer.mpaa,PG)">parental guidance recommended</value>
		<value condition="String.Contains(VideoPlayer.mpaa,G)">general</value>
		<value condition="String.Contains(VideoPlayer.mpaa,E)">exempt from classification</value>
	</variable>

	<variable name="Certification_BBFC_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,U)">suitable for all</value>
		<value condition="String.Contains(VideoPlayer.mpaa,PG)">parental guidance</value>
		<value condition="String.Contains(VideoPlayer.mpaa,12)">suitable for 12 years and over</value>
		<value condition="String.Contains(VideoPlayer.mpaa,15)">suitable for 15 years and over</value>
		<value condition="[String.Contains(VideoPlayer.mpaa,18) | String.Contains(VideoPlayer.mpaa,UK:X)]">suitable only for adults</value>
	</variable>

	<variable name="Certification_CHVRS_Description_Label">
		<value condition="String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,R)">restricted to 18 years and over</value>
		<value condition="String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,18A)">suitable for people 18 years of age or older</value>
		<value condition="String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,14A)">suitable for people 14 years of age or older</value>
		<value condition="String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,PG)">parental guidance advised</value>
		<value condition="String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,G)">suitable for viewing by all ages</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,18)">adults</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,14)">over 14 years</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,PG)">parental guidance</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,G)">general</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,C8)">children over 8 years</value>
		<value condition="!String.IsEmpty(VideoPlayer.TvShowDBID) + String.Contains(VideoPlayer.mpaa,C)">children</value>
	</variable>

	<variable name="Certification_DJCTQ_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,18)">not recommended for ages under 18</value>
		<value condition="String.Contains(VideoPlayer.mpaa,16)">not recommended for ages under 16</value>
		<value condition="String.Contains(VideoPlayer.mpaa,14)">not recommended for ages under 14</value>
		<value condition="String.Contains(VideoPlayer.mpaa,12)">not recommended for ages under 12</value>
		<value condition="String.Contains(VideoPlayer.mpaa,10)">not recommended for ages under 10</value>
		<value condition="String.Contains(VideoPlayer.mpaa,L)">general audiances</value>
		<value condition="String.Contains(VideoPlayer.mpaa,ER)">general audiences</value>
	</variable>

	<variable name="Certification_EIRIN_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,18)">for persons aged 18 and above only</value>
		<value condition="String.Contains(VideoPlayer.mpaa,15)">for persons aged 15 and above only</value>
		<value condition="String.Contains(VideoPlayer.mpaa,PG)">parental guidance requested for young people under 12 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,G)">general audiences</value>
	</variable>

	<variable name="Certification_FSK_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,18)">adults only</value>
		<value condition="String.Contains(VideoPlayer.mpaa,16)">suitable for 16 years and over</value>
		<value condition="String.Contains(VideoPlayer.mpaa,12)">suitable for those above 12</value>
		<value condition="String.Contains(VideoPlayer.mpaa,6)">no children younger than 6 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,0)">no age restriction</value>
	</variable>

	<variable name="Certification_KIJKWIJZER_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,18)">not allowed for children younger than 18 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,16)">not allowed for children younger than 16 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,14)">not recommended for children younger than 14 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,12)">not recommended for children younger than 12 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,9)">not recommended for children younger than 9 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,6)">not recommended for children younger than 6 years</value>
		<value condition="String.Contains(VideoPlayer.mpaa,AL)">suitable for all ages</value>
	</variable>

	<variable name="Certification_MPAA_Description_Label">
		<value condition="String.Contains(VideoPlayer.mpaa,TV-MA)">mature audience only</value>
		<value condition="String.Contains(VideoPlayer.mpaa,TV-14)">parents strongly cautioned</value>
		<value condition="String.Contains(VideoPlayer.mpaa,TV-PG)">parental guidance suggested</value>
		<value condition="String.Contains(VideoPlayer.mpaa,TV-G)">general audiences</value>
		<value condition="String.Contains(VideoPlayer.mpaa,TV-Y7)">directed to older children</value>
		<value condition="String.Contains(VideoPlayer.mpaa,TV-Y)">all children</value>
		<value condition="String.Contains(VideoPlayer.mpaa,NC-17)">adults only, no one 17 and under admitted</value>
		<value condition="String.Contains(VideoPlayer.mpaa,PG-13)">parents strongly cautioned</value>
		<value condition="String.Contains(VideoPlayer.mpaa,PG)">parental guidance suggested</value>
		<value condition="String.Contains(VideoPlayer.mpaa,G)">general audiences, all ages admitted</value>
		<value condition="String.Contains(VideoPlayer.mpaa,R)">restricted</value>
	</variable>
	
	<variable name="Like_Button_Label">
		<!-- Like / Unlike -->
		<value condition="!Integer.IsLess(Window(home).Property(MusicPlayer_UserRating),Skin.String(Music_Rating_Like_Threshold))"> $LOCALIZE[31010]</value>
		<value> $LOCALIZE[31009]</value>
	</variable>

	<variable name="Music_Player_Label">
		<value condition="String.IsEqual(Container(3500).Position,1) + Player.Paused">$LOCALIZE[208]</value>
		<value condition="String.IsEqual(Container(3500).Position,1)">$LOCALIZE[31473]</value>
		<value>$INFO[Container(3500).ListItem.Label]</value>
	</variable>

	<variable name="Notification_Widget_Title_Label">
		<value condition="$EXP[Music_Player_HasFocus]">$INFO[MusicPlayer.Title]</value>
		<value condition="Window.Is(volumebar)">$LOCALIZE[13376]</value>
		<value condition="Window.Is(extendedprogressdialog)">$INFO[Control.GetLabel(30)]</value>
		<value>$INFO[Control.GetLabel(401)]</value>
	</variable>

	<variable name="Notification_Widget_Info_Label">
		<value condition="$EXP[Music_Player_HasFocus]">$INFO[MusicPlayer.Artist]</value>
		<value condition="Window.Is(volumebar)">$VAR[volumebar_Info_Label]</value>
		<value condition="Window.Is(extendedprogressdialog)">$INFO[Control.GetLabel(31)]</value>
		<value>$INFO[Control.GetLabel(402)]</value>
	</variable>

	<variable name="OSD_Label">
		<value condition="Control.HasFocus(60)">$LOCALIZE[10115]</value>
		<value condition="Window.IsVisible(videoosd)">$INFO[Window(videoosd).Property(VideoOSD_Controls)]</value>
		<value condition="Window.IsVisible(musicosd)">$INFO[Window(musicosd).Property(MusicOSD_Controls)]</value>
	</variable>

	<variable name="Play_Pause_Label">
		<!-- Play/Pause -->
		<value condition="Player.Paused">$LOCALIZE[208]</value>
		<value>$LOCALIZE[31473]</value>
	</variable>

	<variable name="Player_Status_Label">
		<value condition="Player.Forwarding2x">x2</value>
		<value condition="Player.Forwarding4x">x4</value>
		<value condition="Player.Forwarding8x">x8</value>
		<value condition="Player.Forwarding16x">x16</value>
		<value condition="Player.Forwarding32x">x32</value>
		<value condition="Player.Rewinding2x">x2</value>
		<value condition="Player.Rewinding4x">x4</value>
		<value condition="Player.Rewinding8x">x8</value>
		<value condition="Player.Rewinding16x">x16</value>
		<value condition="Player.Rewinding32x">x32</value>
	</variable>

	<variable name="Plot_Label">
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.PlotOutline)">$INFO[VideoPlayer.PlotOutline]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Plot)">$INFO[VideoPlayer.Plot]</value>
		<value condition="Control.HasFocus(3100) + !String.IsEmpty(Container(3100).ListItem.Property(Album_Description))">$INFO[Container(3100).ListItem.Property(Album_Description)]</value>
		<value condition="Control.HasFocus(3100) + !String.IsEmpty(Container(3100).ListItem.Property(Artist_Description))">$INFO[Container(3100).ListItem.Property(Artist_Description)]</value>
		<value condition="Control.HasFocus(3100) + !String.IsEmpty(Container(3100).ListItem.PlotOutline)">$INFO[Container(3100).ListItem.PlotOutline]</value>
		<value condition="Control.HasFocus(3100) + !String.IsEmpty(Container(3100).ListItem.Plot)">$INFO[Container(3100).ListItem.Plot]</value>
		<value condition="!String.IsEmpty(ListItem.Property(Album_Description))">$INFO[ListItem.Property(Album_Description)]</value>
		<value condition="!String.IsEmpty(ListItem.Property(Artist_Description))">$INFO[ListItem.Property(Artist_Description)]</value>
		<value condition="!String.IsEmpty(ListItem.PlotOutline)">$INFO[ListItem.Plot]</value>
		<value condition="!String.IsEmpty(ListItem.Plot)">$INFO[ListItem.Plot]</value>
		<value condition="!String.IsEmpty(ListItem.AddonDescription)">$INFO[ListItem.AddonDescription]</value>
		<value condition="!String.IsEmpty(ListItem.AddonSummary)">$INFO[ListItem.AddonSummary]</value>
		<value/>
	</variable>

	<variable name="PlotType_Label">
		<!-- Bio / Review / Plot -->
		<value condition="String.IsEqual(ListItem.DBType,artist)">$LOCALIZE[21887]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) | String.IsEqual(ListItem.DBType,musicvideo)">$LOCALIZE[183]</value>
		<value>$LOCALIZE[207]</value>
	</variable>

	<variable name="Random_Button_Label">
		<!-- Shuffle On / Off -->
		<value condition="Playlist.IsRandom">$LOCALIZE[191] $LOCALIZE[34222]</value>
		<value>$LOCALIZE[191] $LOCALIZE[591]</value>
	</variable>

	<variable name="Rating_Label">
		<value condition="Integer.IsGreater(ListItem.UserRating,9.5)">stars/rating_10.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,8.5)">stars/rating_9.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,7.5)">stars/rating_8.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,6.5)">stars/rating_7.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,5.5)">stars/rating_6.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,4.5)">stars/rating_5.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,3.5)">stars/rating_4.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,2.5)">stars/rating_3.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,1.5)">stars/rating_2.png</value>
		<value condition="Integer.IsGreater(ListItem.UserRating,0.5)">stars/rating_1.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,9.5)">stars/rating_10.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,8.5)">stars/rating_9.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,7.5)">stars/rating_8.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,6.5)">stars/rating_7.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,5.5)">stars/rating_6.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,4.5)">stars/rating_5.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,3.5)">stars/rating_4.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,2.5)">stars/rating_3.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,1.5)">stars/rating_2.png</value>
		<value condition="Integer.IsGreater(ListItem.Rating,0.5)">stars/rating_1.png</value>
		<value>stars/rating_0.png</value>
	</variable>

	<variable name="Repeat_Button_Label">
		<!-- Repeat One / Repeat All / Repeat Off  -->
		<value condition="Playlist.IsRepeatOne">$LOCALIZE[486] $LOCALIZE[592]</value>
		<value condition="Playlist.IsRepeat">$LOCALIZE[486] $LOCALIZE[593]</value>
		<value>$LOCALIZE[486] $LOCALIZE[591]</value>
	</variable>

	<variable name="Resolution_Label_FullscreenVideo">
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,8K) | String.Contains(Player.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="VideoPlayer.IsFullscreen + [String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)] + String.Contains(VideoPlayer.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)] + String.Contains(VideoPlayer.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)] + String.Contains(VideoPlayer.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)] + [String.Contains(Player.FilenameAndPath,DV) | String.Contains(Player.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)] + String.Contains(Player.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,4K) | String.Contains(Player.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,1080) | String.Contains(Player.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(VideoPlayer.VideoResolution,720) | String.Contains(Player.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(VideoPlayer.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(VideoPlayer.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(VideoPlayer.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(VideoPlayer.VideoResolution)">$INFO[VideoPlayer.VideoResolution]</value>
	</variable>
	
	<variable name="Resolution_Label_3207">
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,8K) | String.Contains(Container(3207).ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3207).ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)] + [String.Contains(Container(3207).ListItem.FilenameAndPath,DV) | String.Contains(Container(3207).ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3207).ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3207).ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3207).ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,4K) | String.Contains(Container(3207).ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,1080) | String.Contains(Container(3207).ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(Container(3207).ListItem.VideoResolution,720) | String.Contains(Container(3207).ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(Container(3207).ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3207).ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3207).ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(Container(3207).ListItem.VideoResolution)">$INFO[Container(3207).ListItem.VideoResolution]</value>
	</variable>
	
	<variable name="Resolution_Label_3206">
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,8K) | String.Contains(Container(3206).ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3206).ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)] + [String.Contains(Container(3206).ListItem.FilenameAndPath,DV) | String.Contains(Container(3206).ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3206).ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3206).ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3206).ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,4K) | String.Contains(Container(3206).ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,1080) | String.Contains(Container(3206).ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(Container(3206).ListItem.VideoResolution,720) | String.Contains(Container(3206).ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(Container(3206).ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3206).ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3206).ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(Container(3206).ListItem.VideoResolution)">$INFO[Container(3206).ListItem.VideoResolution]</value>
	</variable>
	
	<variable name="Resolution_Label_3205">
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,8K) | String.Contains(Container(3205).ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3205).ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)] + [String.Contains(Container(3205).ListItem.FilenameAndPath,DV) | String.Contains(Container(3205).ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3205).ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3205).ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3205).ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,4K) | String.Contains(Container(3205).ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,1080) | String.Contains(Container(3205).ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(Container(3205).ListItem.VideoResolution,720) | String.Contains(Container(3205).ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(Container(3205).ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3205).ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3205).ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(Container(3205).ListItem.VideoResolution)">$INFO[Container(3205).ListItem.VideoResolution]</value>
	</variable>
	
	<variable name="Resolution_Label_3201">
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,8K) | String.Contains(Container(3201).ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3201).ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)] + [String.Contains(Container(3201).ListItem.FilenameAndPath,DV) | String.Contains(Container(3201).ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3201).ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3201).ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3201).ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,4K) | String.Contains(Container(3201).ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,1080) | String.Contains(Container(3201).ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(Container(3201).ListItem.VideoResolution,720) | String.Contains(Container(3201).ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(Container(3201).ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3201).ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3201).ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(Container(3201).ListItem.VideoResolution)">$INFO[Container(3201).ListItem.VideoResolution]</value>
	</variable>
	
	<variable name="Resolution_Label_3100">
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,8K) | String.Contains(Container(3100).ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3100).ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)] + [String.Contains(Container(3100).ListItem.FilenameAndPath,DV) | String.Contains(Container(3100).ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3100).ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3100).ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)] + String.Contains(Container(3100).ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,4K) | String.Contains(Container(3100).ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,1080) | String.Contains(Container(3100).ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(Container(3100).ListItem.VideoResolution,720) | String.Contains(Container(3100).ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(Container(3100).ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3100).ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(Container(3100).ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(Container(3100).ListItem.VideoResolution)">$INFO[Container(3100).ListItem.VideoResolution]</value>
	</variable>

	<variable name="Resolution_Label">
		<value condition="[String.StartsWith(ListItem.VideoResolution,8K) | String.Contains(ListItem.FileNameAndPath,4320p)]">$LOCALIZE[31105]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)] + String.Contains(ListItem.HDRType,dolbyvision)">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)] + [String.Contains(ListItem.FilenameAndPath,DV) | String.Contains(ListItem.FilenameAndPath,Dolby.Vision)]">$LOCALIZE[31106] $LOCALIZE[31107]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)] + String.Contains(ListItem.HDRType,hdr10)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)] + String.Contains(ListItem.HDRType,hlg)">$LOCALIZE[31106] $LOCALIZE[31113]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)] + String.Contains(ListItem.FilenameAndPath,HDR)">$LOCALIZE[31106] $LOCALIZE[31108]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,4K) | String.Contains(ListItem.FileNameAndPath,2160p)]">$LOCALIZE[31106] $LOCALIZE[31109]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,1080) | String.Contains(ListItem.FileNameAndPath,1080p)]">$LOCALIZE[31110]</value>
		<value condition="[String.StartsWith(ListItem.VideoResolution,720) | String.Contains(ListItem.FileNameAndPath,720p)]">$LOCALIZE[31111]</value>
		<value condition="String.StartsWith(ListItem.VideoResolution,576)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(ListItem.VideoResolution,540)">$LOCALIZE[31112]</value>
		<value condition="String.StartsWith(ListItem.VideoResolution,480)">$LOCALIZE[31112]</value>
		<value condition="!String.IsEmpty(ListItem.VideoResolution)">$INFO[ListItem.VideoResolution]</value>
	</variable>

	<variable name="Seasons_Label">
		<!-- Season / Seasons -->
		<value condition="Control.HasFocus(3203) + String.IsEqual(Container(3203).ListItem.Property(TotalSeasons),1)">$LOCALIZE[20373]</value>
		<value condition="Control.HasFocus(3203)">$LOCALIZE[33054]</value>
		<value condition="Control.HasFocus(3207) + String.IsEqual(Container(3207).ListItem.Property(TotalSeasons),1)">$LOCALIZE[20373]</value>
		<value condition="Control.HasFocus(3207)">$LOCALIZE[33054]</value>
		<value condition="String.IsEqual(ListItem.Property(TotalSeasons),1)">$LOCALIZE[20373]</value>
		<value>$LOCALIZE[33054]</value>
	</variable>

	<variable name="Sort_Label">
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[180]) + Window.Is(videos) + !String.IsEmpty(ListItem.Duration)">$INFO[ListItem.Duration(mins),,m]</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[180]) + Window.Is(videos)">0m</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[180]) + Integer.IsGreaterOrEqual(ListItem.Duration,100)">$INFO[ListItem.Duration(mins),,m]</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[180]) + !String.IsEmpty(ListItem.Duration)">$INFO[ListItem.Duration(secs),,s]</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[180])">0s</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[38077]) + !String.IsEmpty(ListItem.TotalDiscs)">$INFO[ListItem.TotalDiscs]</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[38077])">0</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[567]) + !String.IsEmpty(ListItem.Playcount)">$INFO[ListItem.Playcount]</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[567])">0</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[38026]) + Integer.IsGreater(ListItem.Appearances,10)">10+</value>
		<value condition="String.IsEqual(Container.SortMethod,$LOCALIZE[38026]) + !String.IsEmpty(ListItem.Appearances)">$INFO[ListItem.Appearances]</value>
		<value condition="[String.IsEqual(Container.SortMethod,$LOCALIZE[563]) + String.IsEqual(ListItem.SortLetter,1) + Integer.IsGreater(ListItem.Rating,9)] | [String.IsEqual(Container.SortMethod,$LOCALIZE[38018]) + String.IsEqual(ListItem.SortLetter,1) + Integer.IsGreater(ListItem.UserRating,9)]">10</value>
		<value condition="[String.IsEqual(Container.SortMethod,$LOCALIZE[563]) | String.IsEqual(Container.SortMethod,$LOCALIZE[38018])] + String.IsEqual(ListItem.SortLetter,0)">N/A</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,90) | String.StartsWith(ListItem.Label,91) | String.StartsWith(ListItem.Label,92) | String.StartsWith(ListItem.Label,93) | String.StartsWith(ListItem.Label,94) | String.StartsWith(ListItem.Label,95) | String.StartsWith(ListItem.Label,96) | String.StartsWith(ListItem.Label,97) | String.StartsWith(ListItem.Label,98) | String.StartsWith(ListItem.Label,99)]">90</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,80) | String.StartsWith(ListItem.Label,81) | String.StartsWith(ListItem.Label,82) | String.StartsWith(ListItem.Label,83) | String.StartsWith(ListItem.Label,84) | String.StartsWith(ListItem.Label,85) | String.StartsWith(ListItem.Label,86) | String.StartsWith(ListItem.Label,87) | String.StartsWith(ListItem.Label,88) | String.StartsWith(ListItem.Label,89)]">80</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,70) | String.StartsWith(ListItem.Label,71) | String.StartsWith(ListItem.Label,72) | String.StartsWith(ListItem.Label,73) | String.StartsWith(ListItem.Label,74) | String.StartsWith(ListItem.Label,75) | String.StartsWith(ListItem.Label,76) | String.StartsWith(ListItem.Label,77) | String.StartsWith(ListItem.Label,78) | String.StartsWith(ListItem.Label,79)]">70</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,60) | String.StartsWith(ListItem.Label,61) | String.StartsWith(ListItem.Label,62) | String.StartsWith(ListItem.Label,63) | String.StartsWith(ListItem.Label,64) | String.StartsWith(ListItem.Label,65) | String.StartsWith(ListItem.Label,66) | String.StartsWith(ListItem.Label,67) | String.StartsWith(ListItem.Label,68) | String.StartsWith(ListItem.Label,69)]">60</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,50) | String.StartsWith(ListItem.Label,51) | String.StartsWith(ListItem.Label,52) | String.StartsWith(ListItem.Label,53) | String.StartsWith(ListItem.Label,54) | String.StartsWith(ListItem.Label,55) | String.StartsWith(ListItem.Label,56) | String.StartsWith(ListItem.Label,57) | String.StartsWith(ListItem.Label,58) | String.StartsWith(ListItem.Label,59)]">50</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,40) | String.StartsWith(ListItem.Label,41) | String.StartsWith(ListItem.Label,42) | String.StartsWith(ListItem.Label,43) | String.StartsWith(ListItem.Label,44) | String.StartsWith(ListItem.Label,45) | String.StartsWith(ListItem.Label,46) | String.StartsWith(ListItem.Label,47) | String.StartsWith(ListItem.Label,48) | String.StartsWith(ListItem.Label,49)]">40</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,30) | String.StartsWith(ListItem.Label,31) | String.StartsWith(ListItem.Label,32) | String.StartsWith(ListItem.Label,33) | String.StartsWith(ListItem.Label,34) | String.StartsWith(ListItem.Label,35) | String.StartsWith(ListItem.Label,36) | String.StartsWith(ListItem.Label,37) | String.StartsWith(ListItem.Label,38) | String.StartsWith(ListItem.Label,39)]">30</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,20) | String.StartsWith(ListItem.Label,21) | String.StartsWith(ListItem.Label,22) | String.StartsWith(ListItem.Label,23) | String.StartsWith(ListItem.Label,24) | String.StartsWith(ListItem.Label,25) | String.StartsWith(ListItem.Label,26) | String.StartsWith(ListItem.Label,27) | String.StartsWith(ListItem.Label,28) | String.StartsWith(ListItem.Label,29)]">20</value>
		<value condition="!$EXP[SortNumber_Enabled] + [String.StartsWith(ListItem.Label,10) | String.StartsWith(ListItem.Label,11) | String.StartsWith(ListItem.Label,12) | String.StartsWith(ListItem.Label,13) | String.StartsWith(ListItem.Label,14) | String.StartsWith(ListItem.Label,15) | String.StartsWith(ListItem.Label,16) | String.StartsWith(ListItem.Label,17) | String.StartsWith(ListItem.Label,18) | String.StartsWith(ListItem.Label,19)]">10</value>
		<value>$INFO[ListItem.SortLetter]</value>
	</variable>

	<variable name="Theme_Label">
		<value condition="Skin.String(Theme,Light)">$LOCALIZE[31408]</value>
		<value>$LOCALIZE[31407]</value>
	</variable>

	<variable name="Title_Label">
		<value condition="VideoPlayer.IsFullscreen + String.IsEmpty(VideoPlayer.DBID) + !String.IsEmpty(Window(home).Property(Return_Label))">$INFO[Window(home).Property(Return_Label)]</value>
		<value condition="VideoPlayer.IsFullscreen + !String.IsEmpty(VideoPlayer.Title)">$INFO[VideoPlayer.Title]</value>
		<value condition="Window.Is(addoninformation) + !String.IsEmpty(ListItem.AddonName)">$INFO[ListItem.AddonName]</value>
		<value condition="$EXP[Infoscreen_Widget_HasFocus]">$VAR[Title_Label_Infoscreen_Widgets]</value>
		<value condition="Window.Is(home) + String.IsEqual(ListItem.DBType,episode) + $EXP[GridView_Widget_IsVisible] + !String.IsEmpty(ListItem.TVShowTitle)">$INFO[ListItem.TVShowTitle]</value>
		<value condition="Window.Is(home) + String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,9)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x,.]$INFO[ListItem.Title, ]</value>
		<value condition="Window.Is(home) + String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,0)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0,.]$INFO[ListItem.Title, ]</value>
		<value condition="Window.Is(home) + !String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="Control.HasFocus(3100) + String.IsEqual(Container(3100).ListItem.DBType,season) + !String.IsEmpty(Container(3100).ListItem.Season)">$INFO[Container(3100).ListItem.Season,$LOCALIZE[20373] ]</value>
		<value condition="Control.HasFocus(3100) + Container.Content(set) + !String.IsEmpty(Container(3100).ListItem.Title)">$INFO[Container(3100).ListItem.Title]</value>
		<value condition="Control.HasFocus(3100) + !String.IsEmpty(Container(3100).ListItem.Label)">$INFO[Container(3100).ListItem.Label]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + [$EXP[GridView_IsVisible] | [$EXP[ListView_Display_IsBackground] + $EXP[ListView_Details_Info]] | [$EXP[BillboardView_IsVisible] + $EXP[BillboardView_Details_Info_IsVisible]] | [$EXP[ShowcaseView_IsVisible] + $EXP[ShowcaseView_Details_Info_IsVisible]] | [$EXP[StripView_IsVisible] + $EXP[StripView_Details_Info_IsVisible]] | $EXP[Infoscreen_IsVisible]] + !String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,9)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x,.]$INFO[ListItem.Title, ]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + Integer.IsGreater(ListItem.Episode,0)">$INFO[ListItem.Season]$INFO[ListItem.Episode,x0,.]$INFO[ListItem.Title, ]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Album)">$INFO[ListItem.Album]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(ListItem.Artist)">$INFO[ListItem.Artist]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="!String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="$EXP[GridView_IsVisible] + String.IsEmpty(ListItem.DBID) + !String.IsEmpty(Window(home).Property(Return_Label))">$INFO[Window(home).Property(Return_Label)]</value>
		<value>$INFO[ListItem.Label]</value>
	</variable>

	<variable name="Title_Label_Infoscreen_Widgets">
		<value condition="Control.HasFocus(50)">$INFO[Container(50).ListItem.Label]</value>
		<value condition="Control.HasFocus(3201) + Integer.IsGreater(Container(3201).ListItem.Episode,9)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x,.]$INFO[Container(3201).ListItem.Title, ]</value>
		<value condition="Control.HasFocus(3201) + Integer.IsGreater(Container(3201).ListItem.Episode,0)">$INFO[Container(3201).ListItem.Season]$INFO[Container(3201).ListItem.Episode,x0,.]$INFO[Container(3201).ListItem.Title, ]</value>
		<value condition="Control.HasFocus(3201) + !String.IsEmpty(Container(3201).ListItem.Label)">$INFO[Container(3201).ListItem.Label]</value>
		<value condition="Control.HasFocus(3202) + !String.IsEmpty(Container(3202).ListItem.Label)">$INFO[Container(3202).ListItem.Label]</value>
		<value condition="Control.HasFocus(3203) + !String.IsEmpty(Container(3203).ListItem.Label)">$INFO[Container(3203).ListItem.Label]</value>
		<value condition="Control.HasFocus(3204) + !String.IsEmpty(Container(3204).ListItem.Label)">$INFO[Container(3204).ListItem.Label]</value>
		<value condition="Control.HasFocus(3205) + !String.IsEmpty(Container(3205).ListItem.Label)">$INFO[Container(3205).ListItem.Label]</value>
		<value condition="Control.HasFocus(3206) + !String.IsEmpty(Container(3206).ListItem.Label)">$INFO[Container(3206).ListItem.Label]</value>
		<value condition="Control.HasFocus(3207) + !String.IsEmpty(Container(3207).ListItem.Label)">$INFO[Container(3207).ListItem.Label]</value>
		<value condition="Control.HasFocus(3208) + !String.IsEmpty(Container(3208).ListItem.Label)">$INFO[Container(3208).ListItem.Label]</value>
		<value condition="Control.HasFocus(3209) + !String.IsEmpty(Container(3209).ListItem.Label)">$INFO[Container(3209).ListItem.Label]</value>
	</variable>

	<variable name="Title_Breadcrumb_Label">
		<value condition="VideoPlayer.IsFullscreen + Window.Is(seekbar) + String.IsEmpty(VideoPlayer.DBID) + !String.IsEmpty(Window(home).Property(Return_Label))">$INFO[Window(home).Property(Return_Label)]</value>
		<value condition="VideoPlayer.IsFullscreen + Window.Is(seekbar) + !String.IsEmpty(VideoPlayer.TVShowTitle)">$INFO[VideoPlayer.TVShowTitle]</value>
		<value condition="VideoPlayer.IsFullscreen + Window.Is(seekbar) + !String.IsEmpty(VideoPlayer.Title)">$INFO[VideoPlayer.Title]</value>
		<value condition="Window.Is(musicplaylist)">$INFO[ListItem.Artist]</value>
		<value condition="$EXP[GridView_IsVisible] + [$EXP[GridView_Details_Breadcrumb_Movies] | $EXP[GridView_Details_Breadcrumb_Sets] | $EXP[GridView_Details_Breadcrumb_Programs_Files]] + !String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="String.IsEqual(ListItem.DBType,tvshow) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_TVShows] + !String.IsEmpty(ListItem.TVShowTitle)">$INFO[ListItem.TVShowTitle]</value>
		<value condition="String.IsEqual(ListItem.DBType,season) + ![$EXP[ListView_IsVisible] + $EXP[ListView_Display_IsThumbnails_Seasons]] + !String.IsEmpty(ListItem.TVShowTitle)">$INFO[ListItem.TVShowTitle]</value>
		<value condition="String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.TVShowTitle)">$INFO[ListItem.TVShowTitle]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Artists] + !String.IsEmpty(ListItem.Artist)">$INFO[ListItem.Artist]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + $EXP[ListView_IsVisible] + !String.IsEmpty(ListItem.Genre)">$INFO[ListItem.Genre]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Artist)">$INFO[ListItem.Artist]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Album)">$INFO[ListItem.Album]</value>
		<value condition="Container.Content(images) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Images]">$INFO[ListItem.Label]</value>
		<value condition="Container.Content(images)">$INFO[ListItem.FolderName]</value>
		<value condition="Container.Content(addons) + $EXP[GridView_IsVisible] + $EXP[GridView_Details_Breadcrumb_Addons]">$INFO[ListItem.Label]</value>
		<value condition="Container.Content(addons)">$INFO[ListItem.AddonType]</value>
		<value condition="Container.Content(playlists)">$LOCALIZE[136]</value>
		<value condition="Container.Content(actors) + $EXP[GridView_IsVisible]">$LOCALIZE[344]</value>
		<value condition="Container.Content(actors) + !String.IsEmpty(ListItem.Appearances)">$INFO[ListItem.Appearances]$VAR[Appearances_Label, ]</value>
		<value condition="Container.Content(files)">$INFO[ListItem.FolderName]</value>
		<value condition="Window.Is(skinsettings)">$LOCALIZE[31472]</value>
		<value condition="Window.Is(interfacesettings)">$LOCALIZE[14206]</value>
		<value condition="Window.Is(mediasettings)">$LOCALIZE[14211]</value>
		<value condition="Window.Is(playersettings)">$LOCALIZE[14200]</value>
		<value condition="Window.Is(systemsettings)">$LOCALIZE[13000]</value>
		<value condition="Window.Is(servicesettings)">$LOCALIZE[14036]</value>
		<value condition="Window.Is(gamesettings)">$LOCALIZE[15016]</value>
		<value condition="Window.Is(pvrsettings)">$LOCALIZE[14204]</value>
		<value condition="Window.Is(profiles)">$LOCALIZE[13200]</value>
		<value condition="Window.Is(systeminfo)">$LOCALIZE[130]</value>
		<value condition="Window.Is(filemanager)">$LOCALIZE[10003]</value>
		<value condition="Window.Is(smartplaylisteditor)">$LOCALIZE[10136]</value>
		<value condition="Window.Is(smartplaylistrule)">$LOCALIZE[21421]</value>
	</variable>

	<variable name="Title_Unfocused_Label">
		<value condition="String.IsEqual(ListItem.DBType,episode)">$INFO[ListItem.Title]</value>
		<value condition="String.IsEqual(ListItem.DBType,album) + !String.IsEmpty(ListItem.Album)">$INFO[ListItem.Album]</value>
		<value condition="String.IsEqual(ListItem.DBType,artist) + !String.IsEmpty(ListItem.Artist)">$INFO[ListItem.Artist]</value>
		<value condition="String.IsEqual(ListItem.DBType,song) + !String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value condition="!String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]</value>
		<value>$INFO[ListItem.Label]</value>
	</variable>

	<variable name="TrackNumber_Label">
		<value condition="Window.IsVisible(videoplaylist) | Window.IsVisible(musicplaylist)">$INFO[ListItem.CurrentItem]</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,01)">1</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,02)">2</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,03)">3</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,04)">4</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,05)">5</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,06)">6</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,07)">7</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,08)">8</value>
		<value condition="String.IsEqual(ListItem.TrackNumber,09)">9</value>
		<value>$INFO[ListItem.TrackNumber]</value>
	</variable>

	<variable name="Viewtype_Label">
		<!-- Billboard / Showcase / Strip / Grid / List -->
		<value condition="Control.IsVisible(501)">$LOCALIZE[31001]</value>
		<value condition="Control.IsVisible(502)">$LOCALIZE[31002]</value>
		<value condition="Control.IsVisible(504)">$LOCALIZE[31003]</value>
		<value condition="Control.IsVisible(505)">$LOCALIZE[31004]</value>
		<value>$LOCALIZE[31000]</value>
	</variable>

	<variable name="Video_Decoder_Type_Label">
		<value condition="Player.Process(videohwdecoder)">HW</value>
		<value>SW</value>
	</variable>

</includes>