Advertisement
Guest User

Untitled

a guest
Jan 1st, 2013
1,197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var clientVersion = '1.0.12354.2';
  2. var serviceCulture = 'en-us';
  3. var serverConfig = {
  4.     "Error_SendErrorUrl": "/{language}/Errors/SendErrorReport",
  5.     "WLOAuth_LoginUrl": "/oauth/signin?returnUrl={callback}",
  6.     "WLOAuth_LogoutUrl": "/oauth/signout",
  7.     "WLOAuth_RefreshUrl": "/oauth/refresh",
  8.     "RegisterClient_Root": "https://settings.svc.halowaypoint.com/",
  9.     "RegisterClient_RegisterSvc": "RegisterClientService.svc/register/{platform}/{version}",
  10.     "RegisterClient_TokenSvc": "RegisterClientService.svc/spartantoken/wlid",
  11.     "RegisterClient_XstsTokenSvc": "RegisterClientService.svc/spartantoken/xsts",
  12.     "RegisterClient_WebApp_Platform": "webapp",
  13.     "RegisterClient_WebApp_Version": "AE5D20DCFA0347B1BCE0A5253D116752",
  14.     "Xsts_AudienceUri": "https://prod.xsts.halowaypoint.com",
  15.     "Xbox_Root": "https://activeauth.xboxlive.com/",
  16.     "Xbox_TokenSvc": "XSts/xsts.svc/IWSTrust13",
  17.     "Xbox_TokenPostBody": "\u003cs:Envelope xmlns:s=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:a=\"http://www.w3.org/2005/08/addressing\"\u003e\u003cs:Header\u003e\u003ca:Action s:mustUnderstand=\"1\"\u003ehttp://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/Issue\u003c/a:Action\u003e\u003ca:MessageID\u003eurn:uuid:{GUID}\u003c/a:MessageID\u003e\u003ca:ReplyTo\u003e\u003ca:Address\u003ehttp://www.w3.org/2005/08/addressing/anonymous\u003c/a:Address\u003e\u003c/a:ReplyTo\u003e\u003ca:To s:mustUnderstand=\"1\"\u003ehttp://activeauth.xboxlive.com//XSts/xsts.svc/IWSTrust13\u003c/a:To\u003e\u003c/s:Header\u003e\u003cs:Body\u003e\u003ctrust:RequestSecurityToken xmlns:trust=\"http://docs.oasis-open.org/ws-sx/ws-trust/200512\"\u003e\u003cwsp:AppliesTo xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\"\u003e\u003cEndpointReference xmlns=\"http://www.w3.org/2005/08/addressing\"\u003e\u003cAddress\u003ehttp://xboxlive.com\u003c/Address\u003e\u003c/EndpointReference\u003e\u003c/wsp:AppliesTo\u003e\u003ctrust:KeyType\u003ehttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer\u003c/trust:KeyType\u003e\u003ctrust:RequestType\u003ehttp://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue\u003c/trust:RequestType\u003e\u003ctrust:TokenType\u003ehttp://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0\u003c/trust:TokenType\u003e\u003c/trust:RequestSecurityToken\u003e\u003c/s:Body\u003e\u003c/s:Envelope\u003e",
  18.     "App_LoggedOutRedirect": "/oauth/signin?returnUrl={callback}",
  19.     "IE9ProxyUrl": "/{language}/IE9Proxy?t={target}",
  20.     "IE9ProxyServiceEndpointHeaderKey": "IE9ProxyServiceEndpoint",
  21.     "WebApp_SpartanTokenDuration": "13500000",
  22.     "WebApp_FriendsListRefresh": "45000",
  23.     "WebApp_EnableDebugLogInRelease": "false",
  24.     "WebApp_HaloHomeUrl": "http://www.halowaypoint.com",
  25.     "WebApp_SpartanOpsVideoPlayerUrl": "https://www.halowaypoint.com/{language}/videoplayer/spartanopsvideo?episodeid={episode}&standalone=true&embed=true&smartglass=true",
  26.     "WebApp_TerminalVideoPlayerUrl": "https://www.halowaypoint.com/{language}/videoplayer/terminalvideo?terminal={terminal}&standalone=true&embed=true&smartglass=true",
  27.     "XstsTokenEchoUrl": "https://{localdomain}/{language}/XboxLive/GetToken?smartglass=true",
  28.     "WebApp_SiteCreditsUrl": "#",
  29.     "WebApp_Dubstep": "http://www.youtube.com/embed/s76uMzaQ120",
  30.     "StartHalo4InfinityChallenge": "2012-12-6T14:00:00Z",
  31.     "StartHalo4InfinityLeaderboard": "2055-1-17T05:00:00Z"
  32. };
  33. var unloadedScripts = {};
  34. var templates = {
  35.     "base/nav.html": "<% app.core.log(\"starting [base.nav]\", \"[TEMPLATES]\"); %><div class=\"scrollContainer\"><div class=\"viewingOther\"><i class=\"Icon_ExternalProfile.png announce\"></i><% if (app.controllers.localizer.getLocData('ViewingGamertagPositionRight') === '0') { %><span class=\"gamertag\"></span><% } %><span class=\"viewText\" data-resKey=\"Viewing\"></span><% if (app.controllers.localizer.getLocData('ViewingGamertagPositionRight') === '1') { %><span class=\"gamertag\"></span> <% } %><span class=\"stdBtn returnToYours\" data-resKey=\"ReturnToYour\"></span></div><ul class=\"clearfix navList\"><li class=\"mainNavItem openCloseBtn hidden-phone  chromeAbb js-chrome-child\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-63px\" data-chrome-right=\"-99px\"></i><span class=\"expander\"><span class=\"expandTxt\"></span></span></li><li data-view=\"home\" class=\"special mainNavItem  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_ServiceRecord.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"ServiceRecord\"></span></span><li data-view=\"wargames\" class=\"mainNavItem  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_WarGames_Matchmaking.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"WarGamesMatchmaking\"></span></span><li data-view=\"wargamescustom\" class=\"mainNavItem  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_WarGames_Custom.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"WarGamesCustom\"></span></span><li data-view=\"spartanops\" class=\"mainNavItem  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_SpartanOps.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"SpartanOps\"></span></span><li data-view=\"campaign\" class=\"mainNavItem special  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_Campaign.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"Campaign\"></span></span><li data-view=\"challenges\" class=\"mainNavItem  chromeAbb js-chrome-child\"><i class=\"Menu_Icon_Challenges.png chromeAbbTarget\"  data-chrome-left=\"-89px\" data-chrome-right=\"-135px\"></i><span class=\"expander\"><span class=\"expandTxt\" data-reskey=\"Challenges\"></span></span><li data-view=\"dubstep\" class=\"mainNavItem dubstep hidden chromeAbb js-chrome-child\" style=\"display: none;\"><i class=\"Menu_Icon_Lolcat.png chromeAbbTarget\"  data-chrome-left=\"-90px\" data-chrome-right=\"-136px\"></i><span class=\"expander\"><span class=\"expandTxt\">Dubstep</span></span></ul><ul class=\"phoneTopNav visible-phone\"><li class=\"externalLinksBtn linkToHaloHome smartglassHidden\" title=\"<%= app.controllers.localizer.getLocData('GoHomeLink') %>\"><i class=\"Icon_WaypointHome.png chromeAbb\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i><span data-resKey=\"WaypointSite\"></span></li><li class=\"signOut\" title=\"<%= app.controllers.localizer.getLocData('SignOut') %>\"><i class=\"Header_Icon_Logout.png chromeAbb\"  data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i><span data-resKey=\"SignOut\"></span></li></ul><div class=\"bumper visible-phone\" style=\"height:25px;\"></div></div><% app.core.log(\"end [base.nav]\", \"[TEMPLATES]\"); %>",
  36.     "base/header.html": "<% app.core.log(\"starting [base.header]\", \"[TEMPLATES]\"); %><div class=\"leftNavBtn visible-phone\"><i class=\"Icon_MobileMenu.png chromeAbb\" data-chrome-left=\"-77px\" data-chrome-right=\"-113px\" ></i></div><div class=\"pull-left logoLink linkToHaloHome\" title=\"<%= app.controllers.localizer.getLocData('GoHomeLink') %>\"></div><div class=\"viewingOther hidden-phone\"><i class=\"Icon_ExternalProfile.png announce\"></i><% if (app.controllers.localizer.getLocData('ViewingGamertagPositionRight') === '0') { %><span class=\"gamertag\"></span><% } %><span class=\"viewText\" data-resKey=\"Viewing\"></span><% if (app.controllers.localizer.getLocData('ViewingGamertagPositionRight') === '1') { %><span class=\"gamertag\"></span> <% } %><span class=\"stdBtn returnToYours\" data-resKey=\"ReturnToYour\"></span></div><ul class=\"pull-right rightActions\"><li class=\"externalLinksBtn hidden-phone linkToHaloHome smartglassHidden\" title=\"<%= app.controllers.localizer.getLocData('GoHomeLink') %>\"><i class=\"Icon_WaypointHome.png chromeAbb\" data-chrome-left=\"-77px\" data-chrome-right=\"-113px\"></i></li><!--<li class=\"mailBtn hidden-phone\"><i class=\"Icon_Messages.png chromeAbb\" data-chrome-left=\"-77px\" data-chrome-right=\"-113px\"></i></li>--><li class=\"peopleBtn \" title=\"<%= app.controllers.localizer.getLocData('FriendsList') %>\"><i class=\"Icon_Barracks.png chromeAbb\" data-chrome-left=\"-77px\" data-chrome-right=\"-113px\"></i></li><li class=\"signOutBtn hidden-phone\" title=\"<%= app.controllers.localizer.getLocData('SignOut') %>\"> <span class=\"loggedInGamertag visible-desktop\"></span> <span class=\"signOut\">[ <%= app.controllers.localizer.getLocData('SignOut') %> ]</span></li></ul><% app.core.log(\"end [base.header]\", \"[TEMPLATES]\"); %>",
  37.     "base/summaryAndDetailsLayout.html": "<% app.core.log(\"starting [base.summaryAndDetailsLayout]\", \"[TEMPLATES]\"); %><div class=\"backgroundOverlayImg\"></div><div class=\"spinThat spinner.png\"></div><div id=\"panelContainer\" class=\"panelContainer blurInOut clearfix\"><div id=\"mainView\" class=\"flexPanel row main span12\"></div><div id=\"mainDetailDivider\" class=\"panelDivider hidden-phone\"><div class=\"slideBtn chromeAbb js-chrome-child visible-desktop\"><i class=\"Icon_ToggleLeft.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"tabletDivider visible-tablet BG_HorizontalSeparator.png\"></div></div><div id=\"detailView\" class=\"flexPanel row details span12 js-inactive <%= app.config.env.isNativeScroll ? 'js-response-height' : '' %>\" data-responsive-offset-top=\"168\" ></div><div class=\"panelDivider extrasDivider hidden-phone\"><div class=\"slideBtn chromeAbb js-chrome-child\"><i class=\"Icon_ToggleRight.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><div id=\"footerInfo\" class=\"footerInfo\"><div class=\"iconList\"><a href=\"http://xbox.com\" target=\"_blank\" class=\"Footer_Logo_Xbox360.png\" ></a><a href=\"http://www.microsoft-careers.com/go/343-Industries-Jobs/190537/\" target=\"_blank\" class=\"Footer_Logo_343i.png\" ></a><a href=\"http://www.microsoft.com/games/\" target=\"_blank\" class=\"Footer_Logo_MicrosoftStudios.png\" ></a><a href=\"http://www.cynergy.com\" target=\"_blank\" class=\"Footer_Logo_Cynergy.png\"></a><a href=\"<%= app.controllers.localizer.getLocData('ratingsinfoUri') %>\" target=\"_blank\"class=\"imgLoader Footer_Rating\" data-src=\"<%= app.controllers.localizer.getLocData('halo4_rating_image')%>\"></a></div><div class=\"videoBackgroundOnOff\"><%= app.controllers.localizer.getLocData('VideoBackground') %> <span class=\"vidOn\" data-resKey=\"TurnOn\"></span><span class=\"vidOff\" data-resKey=\"TurnOff\"></span></div><div class=\"genInfo\"><span data-resKey=\"Copyright\"></span><div class=\"links\"><a href=\"<%= app.utils.urls.applyTemplate(app.config.site.WebApp_SiteCreditsUrl) %>\" target=\"_blank\" data-resKey=\"Credits\"></a><a href=\"<%= app.controllers.localizer.getLocData('xboxPrivacyURL') %>\" target=\"_blank\" data-resKey=\"xboxPrivacy\"></a><a href=\"<%= app.controllers.localizer.getLocData('xboxTermsOfUseURL') %>\" target=\"_blank\" data-resKey=\"xboxTermsOfUse\"></a><a href=\"<%= app.controllers.localizer.getLocData('codeOfConductURL') %>\" target=\"_blank\" data-resKey=\"codeOfConduct\"></a><a href=\"http://www.microsoft-careers.com/go/343-Industries-Jobs/190537/\" target=\"_blank\" data-resKey=\"ThreeFThreeJobs\"></a></div></div><div class=\"closeBtn stdBtn\"><i class=\"Icon_CloseOrCancel.png chromeAbb\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div></div><% app.core.log(\"end [base.summaryAndDetailsLayout]\", \"[TEMPLATES]\"); %>",
  38.     "error.html": "<% app.core.log(\"starting [error]\", \"[TEMPLATES]\"); %><div id=\"errorView\" class=\"scrollV\"><div class=\"shading\"></div><h1 class=\"errorType\"><%= Message %></h1><h2 class=\"errorMessage\"><%= MessageDetails %></h2><% if(TraceID) { %><div class=\"errorCode dataLabel\"><input id=\"errorCodeInput\" type=\"text\" value=\"<%= TraceID %>\" /></div><div class=\"errorCodeLabel dataLabel\" data-resKey=\"ErrorCode\"></div><% } %><div class=\"actionBtns\"><div class=\"respawnBtn\" data-resKey=\"Respawn\"></div><% if(!app.isSmartGlass()) { %><div id=\"errorSignOut\" class=\"signOutBtn smartglassHidden\" data-resKey=\"SignOut\"></div><% } %></div><div class=\"footerInfo isOpen\"><div class=\"iconList\"><a href=\"http://xbox.com\" target=\"_blank\" class=\"Footer_Logo_Xbox360.png\" ></a><a href=\"http://www.microsoft-careers.com/go/343-Industries-Jobs/190537/\" target=\"_blank\" class=\"Footer_Logo_343i.png\" ></a><a href=\"http://www.microsoft.com/games/\" target=\"_blank\" class=\"Footer_Logo_MicrosoftStudios.png\" ></a><a href=\"http://www.cynergy.com\" target=\"_blank\" class=\"Footer_Logo_Cynergy.png\"></a><a href=\"<%= app.controllers.localizer.getLocData('ratingsinfoUri') %>\" target=\"_blank\"class=\"imgLoader Footer_Rating\" data-src=\"<%= app.controllers.localizer.getLocData('halo4_rating_image')%>\"></a></div><div class=\"genInfo\"><span data-resKey=\"Copyright\"></span><div class=\"links\"><a href=\"<%= app.utils.urls.applyTemplate(app.config.site.WebApp_SiteCreditsUrl) %>\" target=\"_blank\" data-resKey=\"Credits\"></a><a href=\"<%= app.controllers.localizer.getLocData('xboxPrivacyURL') %>\" target=\"_blank\" data-resKey=\"xboxPrivacy\"></a><a href=\"<%= app.controllers.localizer.getLocData('xboxTermsOfUseURL') %>\" target=\"_blank\" data-resKey=\"xboxTermsOfUse\"></a><a href=\"<%= app.controllers.localizer.getLocData('codeOfConductURL') %>\" target=\"_blank\" data-resKey=\"codeOfConduct\"></a><a href=\"http://www.microsoft-careers.com/go/343-Industries-Jobs/190537/\" target=\"_blank\" data-resKey=\"ThreeFThreeJobs\"></a></div></div></div></div><% app.core.log(\"starting [error]\", \"[TEMPLATES]\"); %>",
  39.     "medals.html": "<% app.core.log(\"starting [medals]\", \"[TEMPLATES]\"); %><% var medals = Medals; %><%if(medals && medals[0] && medals[0].MedalClass) {app.core.log(\"    medal class: \" + medals[0].MedalClass, \"[TEMPLATES]\");}%><% if(TotalMedals && medals && medals.length > 0) { %><% app.core.log(\"    including Total Medals\", \"[TEMPLATES]\"); %><div class=\"dataBox noPadding medalsContainer brCorner\"><div class=\"clearfix\"><div class=\"vruleRight totalMedalLabel\"><div class=\"dataItem\"><%= TotalMedals > 9999 ? Math.floor(TotalMedals / 1000) + 'K' : TotalMedals %></div><div class=\"dataLabel\" data-reskey=\"MedalsEarned\"></div></div><div class=\"topMedalsContainer items\"><div class=\"prevMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_Back.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"nextMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"selectorArrow dataBoxIndicator\"></div><div class=\"medalBorderContainer\"><ul class=\"horizontalList medalList\"><% _.each(medals, function(medal, key) { %><li class=\"medalItem\" data-class=\"<%= medal.MedalClass %>\" data-name=\"<%= medal.Name %>\" data-description=\"<%= medal.Description %>\"><div class=\"imgLoader medalImage\" data-src=\"<%= getImageUrl(medal.ImageUrl) %>\" alt=\"<%= medal.Name %>\"/></li><% } ); %></ul></div></div></div><div class=\"selectorBorder innerShadowContent \"></div><div class=\"medalDetailBox detail brCorner\"><ul class=\"horizontalList medalDescription\"><% _.each(medals, function(medal, key) { %><li class=\"medalDetailItem clearfix\"><h1><span class=\"dataTitleTextThin statsMedalClass\"><%= medal.MedalClass %>:</span> <span class=\"dataTitleText statsMedalName\"><%= medal.Name %></span> </h1><p data-reskey=\"TopMedal\"></p><p class=\"statsMedalDesc\"><%= medal.Description %></p></li><% } ); %></ul></div></div><% } else if(medals && medals.length > 0) { %><% app.core.log(\"    including layout without Total Medals\", \"[TEMPLATES]\"); %><div class=\"dataBox noPadding medalsContainer\"><div class=\"clearfix\"><div class=\"topMedalsContainer overall items\"><div class=\"prevMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_Back.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"nextMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"selectorArrow dataBoxIndicator\"></div><div class=\"medalBorderContainer\"><ul class=\"horizontalList medalList\"><% _.each(medals, function(medal, key) { %><li class=\"medalItem\" data-class=\"<%= medal.MedalClass %>\" data-name=\"<%= medal.Name %>\" data-description=\"<%= medal.Description %>\"><div class=\"imgLoader medalImage\" data-src=\"<%= getImageUrl(medal.ImageUrl) %>\" alt=\"<%= medal.Name %>\"></div><p class=\"totalMedals\"><%= medal.TotalMedals %></p></li><% } ); %></ul></div></div></div><div class=\"selectorBorder innerShadowContent \"></div><div class=\"medalDetailBox detail brCorner\"><ul class=\"horizontalList medalDescription\"><% _.each(medals, function(medal, key) { %><li class=\"medalDetailItem clearfix\"><% if(ShowFilter) { %><h1 class=\"dataTitleText statsMedalName\"><%= medal.Name %></h1><% } else { %><h1><span class=\"dataTitleTextThin statsMedalClass\"><%= medal.MedalClass %>:</span> <span class=\"dataTitleText statsMedalName\"><%= medal.Name %></span> </h1><% } %><p class=\"statsMedalDesc\"><%= medal.Description %></p></li><% } ); %></ul></div></div><% } %><% app.core.log(\"end [medals]\", \"[TEMPLATES]\"); %>",
  40.     "medalsGrid.html": "<% var medals = ShowFilter && GroupedMedals ? GroupedMedals[SelectedIndex] : Medals; %><%if(medals && medals[0] && medals[0].MedalClass) {app.core.log(\"    medal class: \" + medals[0].MedalClass, \"[TEMPLATES]\");}%><% if(ShowFilter) { %><% app.core.log(\"    including filter\", \"[TEMPLATES]\"); %><div class=\"complexHeader\"><h1 class=\"headerText noMargin\" data-resKey=\"MedalsColon\"></h1><h1 class=\"headerTextThin noMargin\"><% if(medals && medals.length > 0) {%> <%= medals[0].MedalClass %> <% } %></h1><div class=\"topRightButtons\"><% if(medals && medals.length > 0) { %><div id=\"prevMedalClass\" class=\"prevButton chromeAbb js-chrome-child\"><i class=\"Icon_Back.png chromeAbbTarget\" data-chrome-left=\"-75px\" data-chrome-right=\"-111px\"></i></div><div id=\"nextMedalClass\" class=\"nextButton chromeAbb js-chrome-child\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-75px\" data-chrome-right=\"-111px\"></i></div><% } %></div></div><% } %><% if(medals && medals.length > 0) { %><div class=\"medalGridContainer dataBox marginRow clearfix row-fluid brCorner\"><% _.each(medals, function(medal, i) { if (i < 9) { %><div class=\"ot iconBox phoneFull <%= medal.TotalMedals ? '' : 'dim' %> <%= i % 3 === 0 ? 'clearfix' : '' %>\"><div class=\"medalImage imgLoader\" data-src=\"<%= getImageUrl(medal.ImageUrl) %>\" alt=\"<%= medal.Name %>\"></div><span class=\"medalCount dataLabel\"><%= medal.TotalMedals ? medal.TotalMedals : '' %></span><div class=\"dataItem medalTitle dataTitleText\"><%= medal.Name %></div><div class=\"dataLabel medalDescription\"><%= medal.Description %></div></div><% }}); %><script type=\"text/html\" class=\"hiddenScript_medalsGrid\"><% _.each(medals, function(medal, i) { if (i >= 9) { %><div class=\"viewMoreExtra medalsGrid ot iconBox phoneFull <%= medal.TotalMedals ? '' : 'dim' %> <%= i % 3 === 0 ? 'clearfix' : '' %>\"><div class=\"medalImage imgLoader\" data-src=\"<%= getImageUrl(medal.ImageUrl) %>\" alt=\"<%= medal.Name %>\"></div><span class=\"medalCount dataLabel\"><%= medal.TotalMedals ? medal.TotalMedals : '' %></span><div class=\"dataItem medalTitle dataTitleText\"><%= medal.Name %></div><div class=\"dataLabel medalDescription\"><%= medal.Description %></div></div><% }}); %></script></div><% if (medals && medals.length > 9) { %><p class=\"viewMoreBtn btnViewMedalsGrid\"></p><% } %><% } %>",
  41.     "weaponList.html": "<% if(weaponStatsList.length > 0) { %><% _.each(weaponStatsList, function(item, index){ if (index <= 2) { %><div class=\"dataBox marginRow row-fluid noPadding weaponStats_<%= uniqueClass %> <% if (index === 2 || index === weaponStatsList.length - 1) { print('brCorner');} %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %><script id=\"hiddenScript_weapons_<%= uniqueClass %>\" type=\"text/html\"><% _.each(weaponStatsList, function(item, index){ if (index > 2) { %><div class=\"dataBox marginRow row-fluid noPadding weaponStats_<%= uniqueClass %> viewMoreExtra <% if (index === weaponStatsList.length - 1) { print('brCorner');} %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %></script><% if(weaponStatsList.length > 3) { %><p id=\"btnViewWeaponStats_<%= uniqueClass %>\" class=\"viewMoreBtn\"></p><% } %><% } else { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoWeaponStats\"></div><% /*    <div class=\"dataLabel\" data-reskey=\"NoWeaponStatsGameDetail\"></div>  */ %></div></div><% } %><% app.core.log(\"end [weapon stats \" + uniqueClass + \"]\", \"[TEMPLATES]\"); %>",
  42.     "enemyList.html": "<% if(enemiesList.length > 0) { %><% _.each(enemiesList, function(item, index) { if (index <= 2) {%><div class=\"dataBox virt marginRow row-fluid noPadding enemyStats_<%= uniqueClass %> <% if (index === 2 || index === enemiesList.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"enemyStatLabel\"><%=item.Name %></div><div class=\"imgLoader enemyStatImage\" data-src=\"<%= getImageUrl(item.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"ot <%= dim(item.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Spread) %>\"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div></div></div><% }}); %><script id=\"hiddenScript_enemyStats_<%= uniqueClass %>\" type=\"text/html\"><% _.each(enemiesList, function(item, index) { if (index > 2) {%><div class=\"dataBox virt marginRow row-fluid noPadding enemyStats_<%= uniqueClass %> viewMoreExtra <% if (index === enemiesList.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"enemyStatLabel\"><%=item.Name %></div><div class=\"imgLoader enemyStatImage\" data-src=\"<%= getImageUrl(item.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"ot <%= dim(item.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Spread) %>\"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div></div></div><% }}); %></script><% if(enemiesList.length > 3) { %><p id=\"btnViewEnemyStats_<%= uniqueClass %>\" class=\"viewMoreBtn\"></p><% } %><% } else { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoEnemyStats\"></div><!--    <div class=\"dataLabel\" data-reskey=\"NoEnemyStatsGameDetail\"></div> --></div></div><% } %>",
  43.     "barracks/flyout.html": "<% app.core.log(\"starting [barracks.flyout]\", \"[TEMPLATES]\"); %><div class=\"flyout peepsFlyout\"><div class=\"btnRightArrow flyCloseBtn chromeAbb js-chrome-child notchRight notchTR\" ><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"flyContainer\"><div id=\"listPanel\" class=\"flyouts flyoutSubPanel \"></div><div id=\"playerCardPanel\" class=\"flyouts flyoutSubPanel\"></div><div id=\"actionPanel\" class=\"flyouts flyoutSubPanel \"></div></div></div><% app.core.log(\"end [barracks.flyout]\", \"[TEMPLATES]\"); %>",
  44.     "barracks/list.html": "<% app.core.log(\"starting [barracks.list]\", \"[TEMPLATES]\"); %><div class=\"scrollV js-response-height fullBarHeight\" data-responsive-offset-top=\"72\"><div class=\"scrollContainer\"><h1 class=\"findPlayersTitle\" data-reskey=\"FindPlayer\"></h1><div class=\"searchGamerTags\"><input type=\"text\"  id=\"playerLookupInput\" placeholder=\"<%= app.controllers.localizer.getLocData('SearchGamertag') %>\" /><div class=\"clearBtnContainer\"><i class=\"Icon_CloseOrCancel.png cancel-search js-cancel-search\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"playerSearchBtn stdBtn disabled\"><i class=\"Icon_Search.png\" data-chrome-left=\"-74px\" data-chrome-right=\"-110px\"></i></div></div><% if (!Response.PlayingHalo4) { %><div class=\"spinner.png spinThat\"></div><% } else { %><% if (Response.PlayingHalo4 && Response.PlayingHalo4.length > 0) { %><section class=\"flySection playing fancyContainer withPants\"><h1 class=\"flySectionTitle\"><span class=\"dataTitleText\"><%= Response.PlayingHalo4.length %></span> <span class=\"dataTitleText\" data-reskey=\"PlayingHalo4\"></span></h1><% if (Response.PlayingHalo4 && Response.PlayingHalo4.length > 0) { %><ul class=\"flyList playerList\"><% _.each( Response.PlayingHalo4, function( player ) { %><li class=\"playerItem currentlyPlaying chromeAbb js-chrome-child\" data-gamertag=\"<%= player.gamertag %>\" data-status=\"PlayingHalo4\" ><div class=\"playerIcon imgLoader\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: 48}) %>\"></div><div class=\"playerInfo\"><div class=\"dataItem\"><% if (player.RankName) { %><span class=\"barracksRankText\">  <%= player.RankName %>   </span><% } %>  <%= player.gamertag %></div><div class=\"dataLabel\"><%= player.Status %></div></div><div class=\"details\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-83px\" data-chrome-right=\"-119px\"></i></div></li><% }); %></ul><% } %></section><% } %><% if (Response.Online && Response.Online.length > 0) { %><section class=\"flySection online fancyContainer withPants\"><h1 class=\"flySectionTitle\"><span class=\"dataTitleText\"><%= Response.Online.length %></span> <span class=\"dataTitleText\" data-reskey=\"Online\"></span></h1><% if (Response.Online && Response.Online.length > 0) { %><ul class=\"flyList playerList\"><% _.each( Response.Online, function( player ) { %><li class=\"playerItem chromeAbb js-chrome-child <% if(!player.HasPlayerCard ) { %> noCard <% } %>\" data-gamertag=\"<%= player.gamertag %>\" data-status=\"Online\"><div class=\"playerIcon imgLoader\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: 48}) %>\"></div><div class=\"playerInfo\"><div class=\"dataItem\"><% if (player.RankName) { %><span class=\"barracksRankText\">  <%= player.RankName %>  </span><% } %>  <%= player.gamertag %></div><div class=\"dataLabel\"><%= app.controllers.localizer.getLocData('LastActivity') + ' ' + (privacySettingsDate(player.lastActivity) || formatDate(player.lastActivity, 'dateTimeFormatString')) %></div></div><div class=\"details\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-83px\" data-chrome-right=\"-119px\"></i></div></li><% }); %></ul><% } %></section><% } %><section class=\"flySection offline fancyContainer withPants\"><h1 class=\"flySectionTitle\"><span class=\"dataTitleText\"><%= Response.Offline.length %></span> <span class=\"dataTitleText\" data-reskey=\"Offline\"></span></h1><% if (Response.Offline && Response.Offline.length > 0) { %><ul class=\"flyList playerList\"><% _.each( Response.Offline, function( player ) { %><li class=\"playerItem chromeAbb js-chrome-child <% if(!player.HasPlayerCard ) { %> noCard <% } %>\" data-gamertag=\"<%= player.gamertag %>\" data-status=\"Offline\"><div class=\"playerIcon imgLoader\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: 48}) %>\"></div><div class=\"playerInfo\"><div class=\"dataItem\"><% if (player.RankName) { %><span class=\"barracksRankText\">  <%= player.RankName %>  </span><% } %>  <%= player.gamertag %></div><div class=\"dataLabel\"><%= app.controllers.localizer.getLocData('LastActivity') + ' ' + (privacySettingsDate(player.lastActivity) || formatDate(player.lastActivity, 'dateTimeFormatString')) %></div></div><div class=\"details\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-83px\" data-chrome-right=\"-119px\"></i></div></li><% }); %></ul><% } %></section><% } %></div></div><% app.core.log(\"end [barracks.list]\", \"[TEMPLATES]\"); %>",
  45.     "barracks/playerCard.html": "<% app.core.log(\"starting [barracks.playerCard]\", \"[TEMPLATES]\"); %><div class=\"btnRightArrow flyBackBtn chromeAbb js-chrome-child notchRight notchTR\" ><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"flyNav clearfix\"><% if( Status.HasPlayerCard ) { %><span class=\"flyCompareBtn flyNavItem notchLeft notchTL\"><i class=\"Icon_Compare.png chromeAbb\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i><span data-resKey=\"Compare\"></span></span><span class=\"viewServiceRecord flyNavItem notchRight notchBR\"><i class=\"Icon_ViewPlayerProfile.png chromeAbb data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i><span  data-resKey=\"AllStats\" ></span></span><% }%></div><div class=\"scrollV js-response-height noOverflow\" data-responsive-offset-top=\"105\"><div class=\"scrollContainer\"><% if (Status === false) { %><div class=\"spinner.png spinThat\"></div><% } else { %><section class=\"playing\"><% if( !Status.HasPlayerCard ) { %><h2 class=\"dataLabel noPlayerCard\" data-reskey=\"FriendWithoutPlayerCard\"></h2><% } else { %><div class=\"userImg fancyContainer withPants\"><div class=\"gamertag\"><%= ServiceRecord.Gamertag %></div><div class=\"serviceTag\"><%= ServiceRecord.ServiceTag %></div><div class=\"imgLoader emblemImg\" data-src=\"<%= getImageUrl(ServiceRecord.EmblemImageUrl, {size: '120'}) %>\">&nbsp;</div><div class=\"imgLoader spartanImg\" data-src=\"<%= getSpartanImageUrl() %>\">&nbsp;</div><div class=\"rankContainer Spartan_FadeoutTexture_Lower.png\"><div class=\"rankNameContainer\"><h1 class=\"rankLabel rankText\"><%= ServiceRecord.RankName %></h1></div><div class=\"specializationNameContainer\"><h1 class=\"specializationLabel\"><%= ServiceRecord.ActiveSpecialization.LevelName %></h1></div><div class=\"progressBar\"><div id=\"xpProgressBar\" class=\"progressFill xpProgressBar\" data-width=\"<%= getPercentRankXp() %>%\"></div></div><div class=\"xpText pull-left\"><span id=\"currentXP\" class=\"currentXP\"><% if (!ServiceRecord.MaxRank) { %><%= ServiceRecord.XP - ServiceRecord.RankStartXP %><span class=\"xpLabel\" data-reskey=\"XP\"></span><% } else { %><%= app.controllers.localizer.getLocData('Completed') %><% } %></span><span id=\"nextLevelXP\" class=\"<% if (ServiceRecord.MaxRank) { %>hidden<% } %>\"> / <span class=\"nextLevelXPValue\"><%= ServiceRecord.NextRankStartXP - ServiceRecord.RankStartXP %></span> <span class=\"xpLabel\" data-reskey=\"XP\"></span></span></div><div class=\"pull-right XPToNextRank<% if (ServiceRecord.MaxRank) { %> hidden<% } %>\"><span id=\"xpToGo\" class=\"xpToGo\"><%= ServiceRecord.NextRankStartXP - ServiceRecord.XP %></span><% if ( app.controllers.localizer.getLocData('XPPositionLeft') === '1') { %><span class=\"xpToGo noMargin xpLabel\" data-reskey=\"XP\"></span><% } %><span id=\"toNextRank\" data-resKey=\"toNextRank\"></span><% if ( app.controllers.localizer.getLocData('XPPositionLeft') === '0') { %><span class=\"xpToGo xpLabel\" data-reskey=\"XP\"></span><% } %></div><div class=\"horizontalList\"><% _.each(ServiceRecord.Specializations, function(spec) { %><% if (spec.Completed) { %><div class=\"imgLoader smallSpecializationImg\" data-src=\"<%= getImageUrl(spec.ImageUrl, {size: 'small'}) %>\"></div><% } %><% }); %></div></div></div><% } %><div class=\"invisible\"><!--allow margin bottom to work -->!</div></section><% } %></div></div><% app.core.log(\"end [barracks.playerCard]\", \"[TEMPLATES]\"); %>",
  46.     "barracks/playerCompare.html": "<% app.core.log(\"starting [barracks.playerCompare]\", \"[TEMPLATES]\"); %><div class=\"btnRightArrow flyBackBtn chromeAbb js-chrome-child notchRight notchTR\" ><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"scrollV js-response-height\" data-responsive-offset-top=\"125\"><div class=\"scrollContainer\"><section class=\"flySection compare fancyContainer withPants\"><h1 class=\"\" data-reskey=\"CompareStats\"></h1><div data-src=\"<%= theirSpartanImage %>\" class=\"imgLoader spartanImg theirs\" >&nbsp</div><div data-src=\"<%= mySpartanImage %>\" class=\"imgLoader spartanImg mine\">&nbsp;</div><div class=\"dataBox tagEmblem\"><div class=\"emblemImg mine imgLoader\" data-src=\"<%= getImageUrl(myEmblemImage, {size: 48}) %>\"></div><div class=\"emblemImg theirs imgLoader\" data-src=\"<%= getImageUrl(theirEmblemImage, {size: 48}) %>\"></div><div class=\"dataItem mine\"><%= myGamertag %></div><div class=\"dataItem theirs\"><%= theirGamertag %></div></div><% _.each(stats,function(i) { %><div class=\"compareRow <%= i.result %>\"><% if (i.noGraph) { %><div class=\"dataItem mine small\"><%= i.me %></div><div class=\"dataItem theirs small\"><%= i.them %></div><% } else { %><div class=\"dataItem mine\"><%= i.me %></div><div class=\"barFill\" data-width=\"<%= i.mePercent + '%' %>\"></div><div class=\"dataItem theirs\"><%= i.them %></div><div class=\"barFill\" data-width=\"<%= i.themPercent + '%' %>\"></div><% } %><div class=\"dataLabel compareLabel\" data-resKey=\"<%= i.dataResKey %>\"></div></div><% }); %></section><div class=\"invisible\"><!--allow margin bottom to work -->!</div></div></div><% app.core.log(\"end [barracks.playerCompare]\", \"[TEMPLATES]\"); %>",
  47.     "barracks/sendMessage.html": "<% app.core.log(\"starting [barracks.sendMessage]\", \"[TEMPLATES]\"); %><div class=\"flyNav\"><span class=\"flyNavItem flyBackBtn\"><i class=\"flyCompareIco\">back</i></span><span class=\"flyNavItem flySendBtn\"><i class=\"flyCompareIco\">send</i></span></div><div class=\"scrollV js-response-height\" data-responsive-offset-top=\"95\"><section class=\"flySection sendMessage\"><h1 class=\"flySectionTitle\">New Message</h1><textarea id=\"messageInput\"></textarea></section></div><% app.core.log(\"end [barracks.sendMessage]\", \"[TEMPLATES]\"); %>",
  48.     "home/mainView.html": "<% app.core.log(\"starting [home.mainView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"><div class=\"panelHeader\" data-resKey=\"ServiceRecord\"></div><h2 class=\"lastPlayed\"><span class=\"lastPlayedText\" data-reskey=\"LastPlayed\"></span> <span class=\"lastPlayedData\"><%= formatDate(LastPlayed, 'dateFormatString') %></span></h2><div class=\"socialContainer phoneTablet hidden-desktop\"><span class=\"shareTxt\" data-reskey=\"Share\"></span><span class=\"items\"><a class=\"emailBtn socialLink\" target=\"_blank\" href=\"mailto:?to=&subject=<% app.controllers.router.get3rdPartyGamertag() !== null ? print(app.controllers.localizer.getLocData('ShareOtherServiceRecordText').replace('{0}', app.controllers.router.get3rdPartyGamertag()).replace(' ', '+')) : print(app.controllers.localizer.getLocData('ShareMyServiceRecordText').replace(' ', '+')) %>&body=<%= window.location.href %>\"><i class=\"Icon_Email_Logo.png shareIco\"></i></a><a class=\"twitterBtn socialLink\" target=\"_blank\" href=\"http://twitter.com/share?url=<%= window.location.href %>&text=<% app.controllers.router.get3rdPartyGamertag() !== null ? print(app.controllers.localizer.getLocData('ShareOtherServiceRecordText').replace('{0}', app.controllers.router.get3rdPartyGamertag())) : print(app.controllers.localizer.getLocData('ShareMyServiceRecordText')) %> @HaloWaypoint\"><i class=\"Icon_Twitter_Logo.png shareIco\"></i></a><a class=\"facebookBtn socialLink\" target=\"_blank\" href=\"http://www.facebook.com/sharer.php?u=<%= window.location.href %>\"><i class=\"Icon_Facebook_Logo.png shareIco\"></i></a></span></div></div><div class=\"clearfix row-fluid js-response-height\" data-responsive-offset-top=\"166\"><div class=\"span6 userImg fancyContainer\"><div class=\"gamertag\"><%= Gamertag %></div><div class=\"serviceTag\"><%= ServiceTag %></div><div class=\"imgLoader emblemImg\" data-src=\"<%= getImageUrl(EmblemImageUrl, {size: '120'}) %>\">&nbsp;</div><div class=\"imgLoader spartanImg loading\" data-src=\"<%= getSpartanImageUrl() %>\">&nbsp;</div><div class=\"rankContainer Spartan_FadeoutTexture_Lower.png\"><div class=\"rankNameContainer\"><h1 id=\"rankLabel\" class=\"rankLabel rankText\"><%= InitialData.rankName %></h1></div><div class=\"specializationNameContainer\"><h1 class=\"specializationLabel\"><%= ActiveSpecialization.LevelName %></h1></div><div class=\"progressBar\"><div id=\"xpProgressBar\" class=\"progressFill xpProgressBar\" data-width=\"<%= Completed ? '100' : InitialData.percentXP %>%\"></div></div><div class=\"xpText pull-left\"><span id=\"currentXP\" class=\"currentXP <% if (InitialData.NextRankStartXP === 0) { print('hidden');} %>\"><% if (!Completed || InitialData.XP !== XP - RankStartXP) { %><%= InitialData.XP %> <span class=\"xpLabel\" data-reskey=\"XP\"></span><% } else { %><%= app.controllers.localizer.getLocData('Completed') %><% } %></span><% if (!Completed || InitialData.XP !== XP - RankStartXP) { %><span id=\"nextLevelXP\" class=\"<% if (InitialData.NextRankStartXP === 0) { print('hidden');} %>\" > / <span id=\"nextLevelXPValue\" class=\"nextLevelXPValue\"><%= InitialData.NextRankStartXP %></span><span class=\"xpLabel\" data-reskey=\"XP\"></span></span><% } %></div><% if ((!Completed && !MaxRank) || InitialData.XP !== XP - RankStartXP) { %><div class=\"pull-right XPToNextRank\"><% if (app.controllers.localizer.getLocData('XPPositionLeft') === '0') { %><span class=\"pull-right xpToGo noMargin xpLabel\" data-reskey=\"XP\"></span><% } %><span id=\"toNextRank\" class=\"pull-right\" data-resKey=\"toNextRank\"></span><% if ( app.controllers.localizer.getLocData('XPPositionLeft') === '1') { %><span class=\"pull-right xpToGo noMargin xpLabel\" data-reskey=\"XP\"></span><% } %><span id=\"xpToGo\" class=\"xpToGo pull-right\"> <%= InitialData.NextRankStartXP - InitialData.XP %></span></div><% } else if (!Completed) { %><div class=\"pull-right XPToNextRank\" data-resKey=\"MaxRank\"></div><% } %><div class=\"horizontalList\"><% _.each(Specializations, function(spec) { %><% if (spec.Completed) { %><div class=\"imgLoader smallSpecializationImg\" data-src=\"<%= getImageUrl(spec.ImageUrl, {size: 'small'}) %>\"></div><% } %><% }); %></div></div></div><div class=\"span6 scrollV summaryRight\"><div class=\"scrollContainer\"><div id=\"matchmakingSummaryCard\" class=\"infoBox clearfix marginRow panelButton buttonDetailsParent\"><div class=\"pull-left clearfix summaryCardHeader\"><h1 class=\"gradientSubHeader pull-left\" data-reskey=\"WarGames\"></h1><h2 class=\"thinHeader pull-left\" data-resKey=\"Matchmaking\"></h2></div><div class=\"ot phone50\"><div class=\"dataItem\"><%= MatchMaking.TotalGamesCompleted %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"ot phone50 vruleLeft\"><div class=\"dataItem\"><%= MatchMaking.TotalGamesWon %></div><div class=\"dataLabel\" data-reskey=\"Wins\"></div></div><div class=\"ot vruleLeft phoneHide\"><div class=\"dataItem\"><%= formatServiceRecordDuration(MatchMaking.TotalDuration) %></div><div class=\"dataLabel\" data-reskey=\"TotalPlaytime\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png topRight chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><div id=\"customSummaryCard\" class=\"infoBox clearfix marginRow panelButton buttonDetailsParent\"><div class=\"pull-left clearfix summaryCardHeader\"><h1 class=\"gradientSubHeader pull-left\" data-reskey=\"WarGames\"></h1><h2 class=\"thinHeader pull-left\" data-resKey=\"Custom\"></h2></div><div class=\"ot phone50\"><div class=\"dataItem\"><%= Custom.TotalGamesCompleted %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"ot phone50 vruleLeft\"><div class=\"dataItem\"><%= Custom.TotalGamesWon %></div><div class=\"dataLabel\" data-reskey=\"Wins\"></div></div><div class=\"ot vruleLeft phoneHide\"><div class=\"dataItem\"><%= formatServiceRecordDuration(Custom.TotalDuration) %></div><div class=\"dataLabel\" data-reskey=\"TotalPlaytime\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png topRight chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><div id=\"spartanOpsSummaryCard\" class=\"infoBox clearfix marginRow panelButton buttonDetailsParent\"><h1 class=\"gradientSubHeader summaryCardHeader\" data-reskey=\"SpartanOps\"></h1><div class=\"ot phone50\"><div class=\"dataItem\"><%= SpartanOps.TotalSinglePlayerMissionsCompleted %> / <%= SpartanOps.TotalMissionsPossible %></div><div class=\"dataLabel\" data-reskey=\"ChaptersCompletedSolo\"></div></div><div class=\"ot vruleLeft phone50\"><div class=\"dataItem\"><%= SpartanOps.TotalCoopMissionsCompleted %> / <%= SpartanOps.TotalMissionsPossible %></div><div class=\"dataLabel\" data-reskey=\"ChaptersCompletedCoop\"></div></div><div class=\"ot vruleLeft phoneHide\"><div class=\"dataItem\"><%= formatServiceRecordDuration(SpartanOps.TotalDuration) %></div><div class=\"dataLabel\" data-reskey=\"TotalPlaytime\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png topRight chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><div id=\"campaignSummaryCard\" class=\"infoBox clearfix marginRow panelButton buttonDetailsParent\"><h1 class=\"gradientSubHeader summaryCardHeader\" data-reskey=\"Campaign\"></h1><div class=\"row-fluid\"><div class=\"vruleRight phone100 campaignProgress phoneNoBorder\"><div class=\"dataItem\"><%= Campaign.CompletedCount %> / 8</div><div class=\"dataLabel\" data-reskey=\"MissionsCompleted\"></div><div class=\"segmentedProgressBar\" data-segments=\"<%= Campaign.MissionsCompleted %>\"></div></div><div class=\"phoneHide campaignDifficulty\"><div class=\"pull-left\"><div class=\"diffImage imgLoader <%= Campaign.SinglePlayerDifficulty == null ? 'incomplete' : 'complete' %>\" data-src=\"<%= getImageUrl(Campaign.SoloDifficultyImage, {size: 'medium'}, false) %>\"></div><div class=\"dataLabel\" data-reskey=\"Solo\"></div></div><div class=\"pull-left\"><div class=\"diffImage imgLoader <%= Campaign.CoopDifficulty == null ? 'incomplete' : 'complete' %>\" data-src=\"<%= getImageUrl(Campaign.CoopDifficultyImage, {size: 'medium'}, false) %>\"></div><div class=\"dataLabel\" data-reskey=\"Coop\"></div></div></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png topRight chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div></div></div></div><% app.core.log(\"end [home.mainView]\", \"[TEMPLATES]\"); %>",
  49.     "home/detailView.html": "<% app.core.log(\"starting [home.detailView]\", \"[TEMPLATES]\"); %><div class=\"clearfix row-fluid\"><div class=\"detailsNav visible-desktop\"><ul class=\"\"><% if (RankAwards && RankAwards.length) { %><li><div class=\"subNavItem\" data-resKey=\"UpcomingAwards\"></div></li><% } %><li><div class=\"subNavItem\" data-resKey=\"RecentGames\"></div></li><li><div class=\"subNavItem\" data-resKey=\"StatsSummary\"></div></li><% if( (ServiceRecord.get('MatchMaking').TotalGamesCompleted && ServiceRecord.get('MatchMaking').FavoriteVariant)  || (ServiceRecord.get('Custom').TotalGamesCompleted && ServiceRecord.get('Custom').FavoriteVariant) ) { %><li><div class=\"subNavItem\" data-resKey=\"MostPlayedGameModeStats\"></div></li><% } %><li><div class=\"subNavItem\" data-resKey=\"MostUsedWeapon\"></div></li><li><div class=\"subNavItem\" data-resKey=\"Specializations\"></div></li><% if( UnlockedAchievementCount > 0 ) { %><li><div class=\"subNavItem\" data-resKey=\"Achievements\"></div></li><% } %><li><div class=\"subNavItem\" data-resKey=\"Commendations\"></div></li></ul><div class=\"socialContainer details\"><span class=\"shareTxt\" data-reskey=\"Share\"></span><span class=\"items\"><a class=\"emailBtn socialLink\" target=\"_blank\" href=\"mailto:?to=&subject=<% app.controllers.router.get3rdPartyGamertag() !== null ? print(app.controllers.localizer.getLocData('ShareOtherServiceRecordText').replace('{0}', app.controllers.router.get3rdPartyGamertag()).replace(' ', '+')) : print(app.controllers.localizer.getLocData('ShareMyServiceRecordText').replace(' ', '+')) %>&body=<%= window.location.href %>\"><i class=\"Icon_Email_Logo.png shareIco\"></i></a><a class=\"twitterBtn socialLink\" target=\"_blank\" href=\"http://twitter.com/share?url=<%= window.location.href %>&text=<% app.controllers.router.get3rdPartyGamertag() !== null ? print(app.controllers.localizer.getLocData('ShareOtherServiceRecordText').replace('{0}', app.controllers.router.get3rdPartyGamertag())) : print(app.controllers.localizer.getLocData('ShareMyServiceRecordText')) %> @HaloWaypoint\"><i class=\"Icon_Twitter_Logo.png shareIco\"></i></a><a class=\"facebookBtn socialLink\" target=\"_blank\" href=\"http://www.facebook.com/sharer.php?u=<%= window.location.href %>\"><i class=\"Icon_Facebook_Logo.png shareIco\"></i></a></span></div></div><div class=\"span12 scrollV detailsBody js-response-height clearfix\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><% if (RankAwards && RankAwards.length) { %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"UpcomingAwards\"></h1><div class=\"dataBox row-fluid marginRow clearfix rankAwardsContainer trCorner brCorner\"><% _.each(RankAwards, function(award,i) { %><div class=\"awardBox span4 phoneFull <% if (i % 3 === 0) { print('clearfix'); } %>\"><div class=\"awardImage imgLoader\" data-src=\"<%= getImageUrl(award.ImageUrl, {}, false) %>\"></div><div class=\"awardName dataTitleText\"><%= award.Name %></div><div class=\"awardDescription dataLabel\"><%= award.Description %></div></div><% }); %></div><% } %><% app.core.log(\"    including Recent Games\", \"[TEMPLATES]\"); %><div id=\"history\" class=\"js-nav-section navSectionHeader virt clearfix\"></div><% app.core.log(\"    including Stats Summary\", \"[TEMPLATES]\"); %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"StatsSummary\"></h1><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Overview\"></h1></div><div class=\"dataBox virt row-fluid statsSummary brCorner\"><div class=\"marginRow clearfix\"><div class=\"span6\"><div class=\"span6 phoneNoPadding\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('TotalGameplay')) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div><div class=\"span6 vruleLeft\"><div class=\"dataItem\"><%= formatDate(ServiceRecord.get('FirstPlayed'), 'dateFormatString') %></div><div class=\"dataLabel\" data-resKey=\"PlayerSince\"></div></div></div><div class=\"span6\"><div class=\"span6 vruleLeft phoneNoBorder phoneNoPadding\"><div class=\"dataItem\"><%= ServiceRecord.get('SpartanPoints') %></div><div class=\"dataLabel\" data-resKey=\"SpartanPoints\"></div></div><div class=\"span6 vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('TotalChallengesCompleted') %></div><div class=\"dataLabel\" data-resKey=\"ChallengesCompleted\"></div></div></div></div><div class=\"marginRow clearfix\"><div class=\"span6\"><div class=\"span6\"><div class=\"dataItem\"><%= ServiceRecord.get('Campaign').TotalTerminalsVisited %> / 7</div><div class=\"dataLabel\" data-resKey=\"TerminalsFound\"></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= (ServiceRecord.get('Campaign').TotalTerminalsVisited) / 7 * 100 %>%\"></div></div></div><div class=\"span6 vruleLeft phoneNoBorder phoneNoPadding\"><div class=\"dataItem\"><%= Math.floor(100 * ServiceRecord.get('TotalCommendationProgress')) %>% </div><div class=\"dataLabel\" data-resKey=\"OverallCommendations\"></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= 100 * ServiceRecord.get('TotalCommendationProgress') %>%\"></div></div></div></div><div class=\"span6\"><div class=\"span6 vruleLeft phoneNoBorder phoneNoPadding\"><div class=\"dataItem\"><%= ServiceRecord.get('TotalLoadoutItemsPurchased') %></div><div class=\"dataLabel\" data-resKey=\"LoadoutItemsPurchased\"></div></div><% if( UnlockedAchievementCount > 0 ) { %><div class=\"span6 vruleLeft phoneNoBorder phoneNoPadding\"><div class=\"dataItem\"><%= UnlockedAchievementCount %> / <%= ServiceRecord.get('MaxAchievements') %></div><div class=\"dataLabel\" data-resKey=\"Achievements\"></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= 100 * UnlockedAchievementCount / ServiceRecord.get('MaxAchievements') %>%\"></div></div></div><% } %></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"WarGamesMatchmaking\"></h1></div><div class=\"dataBox marginRow virt iconBg BG_Icon_WarGamesMatchmacking_Large_Blue.png brCorner\"><div class=\"clearfix\"><div class=\"phoneStatsBlock durationTime\"><div class=\"span1 pieContainer fc\"><canvas id=\"PieWarGamesMatchmakingTime\" height=\"70\" width=\"70\"></canvas></div><div class=\"span3 vruleLeft\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('MatchMaking').TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span3 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"TotalGamesPlayed\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span2 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"TotalWins\"></div></div><div class=\"span2 vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').TotalMedals %></div><div class=\"dataLabel\" data-resKey=\"TotalMedals\"></div></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"WarGamesCustom\"></h1></div><div class=\"dataBox marginRow virt iconBg BG_Icon_WarGamesCustom_Large_Blue.png brCorner\"><div class=\"clearfix\"><div class=\"phoneStatsBlock durationTime\"><div class=\"span1 pieContainer fc\"><canvas id=\"PieWarGamesCustomTime\" height=\"70\" width=\"70\"></canvas></div><div class=\"span3 vruleLeft\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('Custom').TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span3 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"TotalGamesPlayed\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span2 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"TotalWins\"></div></div><div class=\"span2 vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').TotalMedals %></div><div class=\"dataLabel\" data-resKey=\"TotalMedals\"></div></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"SpartanOps\"></h1></div><div class=\"dataBox marginRow virt iconBg BG_Icon_SpartanOps_Large_Blue.png brCorner\"><div class=\"clearfix\"><div class=\"phoneStatsBlock durationTime\"><div class=\"span1 pieContainer fc\"><canvas id=\"PieSpartanOpsTime\" height=\"70\" width=\"70\"></canvas></div><div class=\"span3 vruleLeft\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('SpartanOps').TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span3 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('SpartanOps').TotalGamesStarted %></div><div class=\"dataLabel\" data-resKey=\"TotalGamesPlayed\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span2 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('SpartanOps').TotalSinglePlayerMissionsCompleted %> / <%= ServiceRecord.get('SpartanOps').TotalMissionsPossible %></div><div class=\"dataLabel\" data-resKey=\"ChaptersCompletedSolo\"></div></div><div class=\"span2 vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('SpartanOps').TotalCoopMissionsCompleted %> / <%= ServiceRecord.get('SpartanOps').TotalMissionsPossible %></div><div class=\"dataLabel\" data-resKey=\"ChaptersCompletedCoop\"></div></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Campaign\"></h1></div><div class=\"dataBox marginRow virt iconBg BG_Icon_Campaign_Large_Blue.png brCorner\"><div class=\"clearfix\"><div class=\"phoneStatsBlock durationTime\"><div class=\"span1 pieContainer fc\"><canvas id=\"PieCampaignTime\" height=\"70\" width=\"70\"></canvas></div><div class=\"span3 vruleLeft\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('Campaign').TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div></div><div class=\"phoneStatsBlock\"><div class=\"span3 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('Campaign').TotalGamesStarted %></div><div class=\"dataLabel\" data-resKey=\"TotalGamesPlayed\"></div></div></div><div class=\"phoneStatsBlock campaignProgress\"><div class=\"span4 vruleLeft fc\"><div class=\"dataItem\"><%= ServiceRecord.get('Campaign').CompletedCount %> / 8</div><div class=\"dataLabel\" data-resKey=\"CampaignProgress\"></div><div class=\"segmentedProgressBar\" data-segments=\"<%= ServiceRecord.get('Campaign').MissionsCompleted %>\"></div></div></div></div></div><% if( (ServiceRecord.get('MatchMaking').TotalGamesCompleted && ServiceRecord.get('MatchMaking').FavoriteVariant)  || (ServiceRecord.get('Custom').TotalGamesCompleted && ServiceRecord.get('Custom').FavoriteVariant) ) { %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"MostPlayedGameModeStats\"></h1><% app.core.log(\"    including Most Played Variant Stats\", \"[TEMPLATES]\"); %><% } %><% if( ServiceRecord.get('MatchMaking').TotalGamesCompleted && ServiceRecord.get('MatchMaking').FavoriteVariant ) { %><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><span data-reskey=\"Matchmaking\"></span>: <%= ServiceRecord.get('MatchMaking').FavoriteVariant.Name %></h1></div><div class=\"dataBox marginRow noPadding clearfix virt mostPlayedGameModeStats brCorner\"><div class=\"of\"><div class=\"gameVariantIcon <%= getGameVariantIcon(ServiceRecord.get('MatchMaking').FavoriteVariant.Id) %>\" >&nbsp;</div></div><div class=\"tf\"><div class=\"clearfix infoBox\"><div class=\"ot vruleLeft phoneNoBorder\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('MatchMaking').FavoriteVariant.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').FavoriteVariant.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"TotalKills\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').FavoriteVariant.TotalMedals %></div><div class=\"dataLabel\" data-resKey=\"TotalMedalsEarned\"></div></div></div><div class=\"clearfix infoBox\"><div class=\"ot vruleLeft phoneNoBorder\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').FavoriteVariant.TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"GamesPlayed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').FavoriteVariant.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"GamesWon\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('MatchMaking').FavoriteVariant.KDRatio %></div><div class=\"dataLabel\" data-resKey=\"KD\"></div></div></div></div></div><% } %><% if( ServiceRecord.get('Custom').TotalGamesCompleted && ServiceRecord.get('Custom').FavoriteVariant) { %><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><span data-reskey=\"Custom\"></span>: <%= ServiceRecord.get('Custom').FavoriteVariant.Name %></h1></div><div class=\"dataBox marginRow noPadding clearfix virt mostPlayedGameModeStats brCorner\"><div class=\"of\"><div class=\"gameVariantIcon <%= getGameVariantIcon(ServiceRecord.get('Custom').FavoriteVariant.Id) %>\" >&nbsp;</div></div><div class=\"tf\"><div class=\"clearfix infoBox\"><div class=\"ot vruleLeft phoneNoBorder\"><div class=\"dataItem\"><%= formatDuration(ServiceRecord.get('Custom').FavoriteVariant.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').FavoriteVariant.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"TotalKills\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').FavoriteVariant.TotalMedals %></div><div class=\"dataLabel\" data-resKey=\"TotalMedalsEarned\"></div></div></div><div class=\"clearfix infoBox\"><div class=\"ot vruleLeft phoneNoBorder\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').FavoriteVariant.TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"GamesPlayed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').FavoriteVariant.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"GamesWon\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('Custom').FavoriteVariant.KDRatio %></div><div class=\"dataLabel\" data-resKey=\"KD\"></div></div></div></div></div><% } %><% app.core.log(\"    including Most Used Weapon\", \"[TEMPLATES]\"); %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"MostUsedWeapon\"></h1><div class=\"dataBox marginRow clearfix virt brCorner trCorner\"><div class=\"row-fluid\"><div class=\"span3 imgLoader favoriteWeaponImg phone100\" data-src=\"<%= getImageUrl(ServiceRecord.get('FavoriteWeaponImageUrl')) %>\"></div><div class=\"span6 phone100\"><div class=\"dataItem\"><%= ServiceRecord.get('FavoriteWeaponName') %></div><div class=\"dataLabel\"><%= ServiceRecord.get('FavoriteWeaponDescription') %></div></div><div class=\"span2 vruleLeft phoneHide\"><div class=\"dataItem\"><%= ServiceRecord.get('FavoriteWeaponTotalKills') %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div></div></div><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"Specializations\"></h1><% if(ServiceRecord.get('ActiveSpecialization').Completed == false) { %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Active\"></h1></div><div class=\"row-fluid dataBox noPadding clearfix marginRow specializationRow virt brCorner\"><div class=\"span6 infoBox specializationName\"><div class=\"dataItem\"><%= ServiceRecord.get('ActiveSpecialization').Name %></div><div class=\"dataLabel\"><%= ServiceRecord.get('ActiveSpecialization').Description %></div></div><div class=\"span4 infoBox specializationProgress\"><div class=\"vruleLeft\"><div class=\"dataItem\"><%= ServiceRecord.get('ActiveSpecialization').Level %> / <%= ServiceRecord.get('ActiveSpecialization').MaxLevel %></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= ServiceRecord.get('ActiveSpecialization').PercentComplete * 100 %>%\"></div></div></div></div><div class=\"span2 imgLoader specialization specializationImg\" data-src=\"<%= getImageUrl(ServiceRecord.get('ActiveSpecialization').ImageUrl, {}, false) %>\"></div></div><% } %><% if(ServiceRecord.get('CompletedSpecializations').length) { %><% app.core.log(\"    including Completed Specializations\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Completed\"></h1></div><% } %><% _.each(ServiceRecord.get('CompletedSpecializations'), function(spec, i) { %><div class=\"row-fluid dataBox noPadding clearfix marginRow specializationRow virt <% if (i === ServiceRecord.get('CompletedSpecializations').length - 1) { print('brCorner');} %>\"><div class=\"span6 infoBox specializationName\"><div class=\"dataItem\"><%= spec.Name %></div><div class=\"dataLabel\"><%= spec.Description %></div></div><div class=\"span4 infoBox specializationProgress\"><div class=\"vruleLeft\"><div class=\"dataItem\"><%= spec.Level %> / <%= spec.MaxLevel %></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"100%\"></div></div></div></div><div class=\"span2 imgLoader specialization specializationImg\" data-src=\"<%= getImageUrl(spec.ImageUrl, {}, false) %>\"></div></div><% }); %><% if(ServiceRecord.get('NotStartedSpecializations') && ServiceRecord.get('NotStartedSpecializations').length > 0) { %><% app.core.log(\"    including Not Started Specializations\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"NotStarted\"></h1></div><script id=\"hiddenScript_Specs\" type=\"text/html\"><% _.each(ServiceRecord.get('NotStartedSpecializations'), function(spec, i) { %><div class=\"row-fluid dataBox noPadding clearfix marginRow specializationRow notStarted virt viewMoreExtra <% if (i === ServiceRecord.get('NotStartedSpecializations').length - 1) { print('brCorner');} %>\"><div class=\"span6 infoBox specializationName\"><div class=\"dataItem\"><%= spec.Name %></div><div class=\"dataLabel\"><%= spec.Description %></div></div><div class=\"span4 infoBox specializationProgress\"><div class=\"vruleLeft\"><div class=\"dataItem\">0 / <%= spec.MaxLevel %></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"0%\"></div></div></div></div><div class=\"span2 imgLoader specialization specializationImg\" data-src=\"<%= getImageUrl(spec.ImageUrl, {}, false) %>\"></div></div><% }); %></script><p id=\"btnViewSpecs\" class=\"viewMoreBtn\"></p><% } %><% if( UnlockedAchievementCount > 0 ) { %><% app.core.log(\"    including Achievements\", \"[TEMPLATES]\"); %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"Achievements\"></h1><% if(UnlockedAchievements && UnlockedAchievements.length > 0) {%><% app.core.log(\"        including Unlocked Achievements\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" id=\"achievementListHeader\" data-resKey=\"UnlockedAchievements\"></h1></div><% _.each(UnlockedAchievements, function(Achievement, index) { if (index <= 2) { %><div class=\"row-fluid dataBox marginRow achievementRow virt achievementsUnlocked <% if (index === 2 || index === UnlockedAchievements.length - 1) {print('brCorner');} %>\"><div class=\"span8 infoBox achievementName\"><div class=\"dataItem\"><%= Achievement.Name %></div><div class=\"dataLabel\"><%= Achievement.UnlockedDescription %></div></div><div class=\"span2 infoBox achievementG\"><div class=\"dataItem\"><%= Achievement.GamerPoints %>&nbsp;G</div></div><div class=\"span1 imgLoader achievement achievementImg\" data-src=\"<%= getImageUrl( Achievement.UnlockedImageUrl , {size: 'medium'}, false) %>\"></div></div><% }}); %><script id=\"hiddenScript_UnlockedAchievements\" type=\"text/html\"><% _.each(UnlockedAchievements, function(Achievement, index) { if (index > 2) { %><div class=\"row-fluid dataBox marginRow achievementRow virt achievementsUnlocked viewMoreExtra <% if (index === UnlockedAchievements.length - 1) { print('brCorner');} %>\"><div class=\"span8 infoBox achievementName\"><div class=\"dataItem\"><%= Achievement.Name %></div><div class=\"dataLabel\"><%= Achievement.UnlockedDescription %></div></div><div class=\"span2 infoBox achievementG\"><div class=\"dataItem\"><%= Achievement.GamerPoints %>&nbsp;G</div></div><div class=\"span1 imgLoader achievement achievementImg\" data-src=\"<%= getImageUrl( Achievement.UnlockedImageUrl , {size: 'medium'}, false) %>\"></div></div><% }}); %></script><% if(UnlockedAchievements.length > 3) { %><p id=\"btnViewUnlockedAchievements\" class=\"viewMoreBtn\"></p><% } %><% } %><% } %><% if(LockedAchievements && LockedAchievements.length > 0) { %><% app.core.log(\"        including Locked Achievements\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" id=\"H1\" data-resKey=\"LockedAchievements\"></h1></div><script id=\"hiddenScript_Achievements\" type=\"text/html\"><% _.each(LockedAchievements, function(Achievement, i) { %><div class=\"row-fluid dataBox marginRow achievementRow virt achievements viewMoreExtra <% if (i === LockedAchievements.length -1) { print('brCorner');} %>\"><div class=\"span8 infoBox achievementName\"><div class=\"dataItem\"><%= Achievement.Name %></div><div class=\"dataLabel\"><%=  Achievement.LockedDescription %></div></div><div class=\"span2 infoBox achievementG\"><div class=\"dataItem\"><%= Achievement.GamerPoints %>&nbsp;G</div></div><div class=\"span1 imgLoader achievement achievementImg dim\" data-src=\"<%= getImageUrl(Achievement.LockedImageUrl, {size: 'medium'}, false) %>\"></div></div><% }); %></script><p id=\"btnViewAchievements\" class=\"viewMoreBtn\"></p><% } %><% app.core.log(\"    including Commendations\", \"[TEMPLATES]\"); %><h1 class=\"js-nav-section navSectionHeader\" data-resKey=\"Commendations\"></h1><% if(_.isEmpty(Commendations.get('Categories'))) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"Locked\"></div><div class=\"dataLabel\" data-reskey=\"ReturnToReviewCommendations\"></div></div></div><% } else { %><% _.each(Commendations.get('Categories'), function(commendations, categoryName) {var uniqueClass = 'commendations' + categoryName.replace(' ','');%><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= categoryName %></h1></div><div class=\"virt commendation\"><% _.each(commendations, function(commendation, index) { if (index <= 2) { %><div class=\"row-fluid dataBox clearfix marginRow <%= uniqueClass %> <% if (index === commendation.length -1 || index === 2) { print('brCorner');} %> \"><div class=\"span8\"><div class=\"dataItem\"><%= commendation.NextLevel.NextLevelName || commendation.LevelName %></div><div class=\"dataLabel\"><%= commendation.Description %></div></div><div class=\"span4 vruleLeft\"><% if( commendation.NextLevel.ProgressToNextLevel < 1 ) { %><div class=\"dataItem\"><%= commendation.Ticks  %> / <%= commendation.LevelStartTicks + commendation.NextLevel.NextLevelStartTicks %></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= commendation.NextLevel.ProgressToNextLevel * 100 %>%\"></div></div><% } else { %><div class=\"dataItem\">&nbsp;</div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"100%\"></div></div><div class=\"dataLabel\" data-reskey=\"Completed\"></div><% } %></div></div><% }}); %><script id=\"hiddenScript_<%=categoryName.replace(' ','') %>\" type=\"text/html\"><% _.each(commendations, function(commendation, index) { if (index > 2) { %><div class=\"row-fluid dataBox clearfix marginRow <%=uniqueClass %> viewMoreExtra <% if (index === commendations.length - 1) { print('brCorner');} %>\"><div class=\"span8\"><div class=\"dataItem\"><%= commendation.NextLevel.NextLevelName || commendation.LevelName %></div><div class=\"dataLabel\"><%= commendation.Description %></div></div><div class=\"span4 vruleLeft\"><% if( commendation.NextLevel.ProgressToNextLevel < 1 ) { %><div class=\"dataItem\"><%= commendation.Ticks  %> / <%= commendation.LevelStartTicks + commendation.NextLevel.NextLevelStartTicks %></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= commendation.NextLevel.ProgressToNextLevel * 100 %>%\"></div></div><% } else { %><div class=\"dataItem\">&nbsp;</div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"100%\"></div></div><div class=\"dataLabel\" data-reskey=\"Completed\"></div><% } %></div></div><% }}); %></script></div><% if(commendations.length > 3) { %><p id=\"btn<%=categoryName.replace(' ','')%>\" class=\"btnCommendations viewMoreBtn\"></p><% } %><% }); %><% } %></div></div></div><% app.core.log(\"end [home.detailView]\", \"[TEMPLATES]\"); %>",
  50.     "home/gameDetail.html": "<% app.core.log(\"starting [home.gameDetail]\", \"[TEMPLATES]\"); %><%if (isLoading()) {%><div class=\"spinThat spinner.png\"></div><div class=\"gameDetailLoading js-response-height clearfix scrollV\" data-responsive-offset-top=\"<%= determineOffsetTop() %>\"></div><% } else { %><%var isCampaignSpartan = Game.ModeId === 4 || Game.ModeId === 5;var teamsExist = (Game.Teams && Game.Teams.length > 0);%><div class=\"spinThat spinner.png\"></div><div class=\"scrollV js-response-height clearfix\" data-responsive-offset-top=\"<%= determineOffsetTop() %>\"><div class=\"scrollContainer\"><div class=\"hidden-desktop goBackBox\"><div class=\"goBack\"><i class=\"backIcon visible-phone pull-left chromeAbb\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i><div data-reskey=\"CloseGameDetails\" class=\"pull-left goBackLabel\"></div><i class=\"closeOrCancelIcon visible-tablet chromeAbb\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><div class=\"panelTitle\"><div class=\"panelHeader\"><%= Game.SpartanMissionName || Game.MapVariantName || Game.MapName || '' %></div></div><div id=\"topDetail\" class=\"clearfix virt\"><div class=\"imgLoader gameImage\" data-src=\"<%= getImageUrl( getGameImage( Game, SpartanOpsMetadata ) )%>\"></div><div class=\"gameImageOverlay\"></div><div class=\"imgLoader emblemImage\" data-src=\"<%= getImageUrl(SelectedPlayer.EmblemImageUrl, {size: '120'}) %>\" ></div><div id=\"topInfoBox\"><div class=\"bgBlack\"></div><% if(Game.GameBaseVariantImage) { %><div class=\"gameModeIcon <%=Game.GameBaseVariantImage.IconLarge %>\"></div><% } else if (Game.ModeId == 4) { %><i class=\"gameModeIcon Icon_GameMode_Campaign_L.png\" /><% } else if (Game.ModeId == 5) { %><i class=\"gameModeIcon Icon_GameMode_SpartanOps_L.png\" /><% } %><div class=\"topInfoContent\"><h1 class=\"topHeaderText\"><%= getTopText() %> </h1><% if(!isCampaignSpartan) { %><div class=\"dataLabel\"><%= Game.PlaylistName %></div><% } %><div class=\"dataLabel\"><%= formatDate(Game.EndDate, 'dateTimeFormatString') %> &#149;  <%= formatGameDetailDuration(Game.Duration) %></div><% if(!isCampaignSpartan && teamsExist) { %><ul class=\"horizontalList teams\"><% _.each(Game.Teams, function(team) { %><li class=\"<%= team.TeamLineCss %> dataItem\"> <%= Globalize.format(team.Score, \"n0\") %></li><% }); %></ul><% } %></div><div class=\"socialContainer gameDetail\"><span class=\"shareTxt\" data-reskey=\"Share\"></span><a class=\"emailBtn socialLink\" target=\"_blank\" href=\"mailto:?to=&subject=<%= app.controllers.localizer.getLocData('ShareGameDetailText').replace('{0}',Game.ModeName).replace(' ', '+') %>&body=<%= window.location.href %>\"><i class=\"Icon_Email_Logo.png shareIco\"></i></a><a class=\"twitterBtn socialLink\" target=\"_blank\" href=\"http://twitter.com/share?url=<%= window.location.href %>&text=<%= app.controllers.localizer.getLocData('ShareGameDetailText').replace('{0}',Game.ModeName) %> @HaloWaypoint\"><i class=\"Icon_Twitter_Logo.png shareIco\"></i></a><a class=\"facebookBtn socialLink\" target=\"_blank\" href=\"http://www.facebook.com/sharer.php?u=<%= window.location.href %>\"><i class=\"Icon_Facebook_Logo.png shareIco\"></i></a></div></div><% if(!SelectedPlayer.IsGuest) { %><div class=\"spartanImageWrapper\"><div class=\"getPlayerCard imgLoader spartanImage <%= showPlayerCardInfo(SelectedPlayer) %>\" data-src=\"<%= getASpartanImageUrl(SelectedPlayer.Gamertag) %>\" data-gamertag=\"<%= SelectedPlayer.Gamertag %>\"></div></div><% } %><% if(Game.TotalPlayers > 1) { %><div class=\"gameDetailsFancyBox hidden-phone\"><div class=\"gameDetailsFancyLeft\"></div><div class=\"gameDetailPlayerFancy\"><div class=\"gameDetailsFancyRight\"></div><div class=\"gameDetailsFancyMiddle\"></div></div></div><div id=\"playerToggle\"><div class=\"playerName\"><div class=\"imgLoader miniEmblemImage\" data-src=\"<%= getImageUrl(SelectedPlayer.EmblemImageUrl, {size: '50'}) %>\" ></div><div class=\"dataItem\"><%=  SelectedPlayer.Gamertag %></div></div><div class=\"btnBox\"><div id=\"btnSelectPlayerPrev\" class=\"btnLeftArrow chromeAbb js-chrome-child pull-left glowBtn\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div id=\"btnSelectPlayerNext\" class=\"btnRightArrow chromeAbb js-chrome-child notchRight notchTR pull-left\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div></div><% } %><div id=\"playerInfoBox\"><div id=\"playerResultBox\" class=\"<%= SelectedPlayer.PlayerBlockCss %>\"><div class=\"resultLabel dataItem\"><%= getResultText() %></div><% if(!isCampaignSpartan && SelectedPlayer.TeamName) { %><div class=\"teamLabel dataItem\"><%=SelectedPlayer.TeamName %></div><% } %></div><div class=\"playerInfoBlackBg\"><% if(isCampaignSpartan) { %><div class=\"ot diffBox \"><div class=\"imgLoader difficultyImage\" data-src=\"<%= getDifficultyImageUrl() %>\"></div></div><div class=\"ot vruleLeft playerStatBox\"><div class=\"dataItem\"><%= Globalize.format(SelectedPlayer.Kills, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Kills\"></div></div><div class=\"ot vruleLeft playerStatBox\"><div class=\"dataItem\"><%= Globalize.format(SelectedPlayer.Deaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Deaths\"></div></div><% } else { %><div class=\"ot playerStatBox \"><div class=\"dataItem\"><%= localizedStanding(SelectedPlayer) %></div><div class=\"dataLabel\" data-reskey=\"Place\"></div></div><% if (ShowScores) { %><div class=\"ot vruleLeft playerStatBox\"><div class=\"dataItem\"><%= Globalize.format(SelectedPlayer.PersonalScore, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Score\"></div></div><% } %><div class=\"ot vruleLeft playerStatBox\"><div class=\"dataItem\"><%= SelectedPlayer.FeaturedStatValue%></div><div class=\"dataLabel\"><%= SelectedPlayer.FeaturedStatName %></div></div><% } %></div></div></div><!-- Results (Campaign, Spartan Ops) --><% if(isCampaignSpartan && Game.TotalPlayers > 1) { %><% app.core.log(\"    including Results\", \"[TEMPLATES]\"); %><div class=\"clearfix detailHeader teamResultsHeader\"><div class=\"labelBox\"><h1  data-reskey=\"Results\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div class=\"btnBox two\"><div id=\"btnTeamResultsCombat\" class=\"btnLeft selected stdBtn\" data-reskey=\"Combat\"></div><div id=\"btnTeamResultsKillTimeline\" class=\"btnRight stdBtn\" data-reskey=\"KD\"></div></div></div><% _.each(Game.Players, function(player) { %><div data-gamertag=\"<%= player.Gamertag %>\" class=\"resultsBox dataBox marginRow virt row-fluid noTeamLine <%= showPlayerCardInfo(player) %> <% if(player.Gamertag == SelectedPlayer.Gamertag) { %>selected <%} %>\"><div class=\"span6 noPadding\"><div class=\"span3 emblemBox\"><div class=\"imgLoader highlight\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: '50'})%>\"></div></div><div class=\"span9\"><div class=\"dataItem\"><%= player.Gamertag %></div><div class=\"dataLabel\"><%= player.Servicetag %></div></div></div><div class=\"span6\"><div class=\"teamCombat\"><div class=\"of <%= dim(player.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.KillsPercent %>%\"></div></div><div class=\"of <%= dim(player.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= player.DeathsPercent %>%\"></div></div><div class=\"of <%= dim(player.Assists) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Assists, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Assists\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.AssistsPercent %>%\"></div></div><div class=\"of <%= dim(player.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.HeadshotsPercent %>%\"></div></div></div><div class=\"teamKillTimeline hidden\"><canvas class=\"statsKillTimeline\" height=\"50\" width=\"220\"></canvas></div></div></div><% }); %><% } %><!-- SKULLS (Campaign) --><% if(Game.ModeId == 4 && Game.SkullIds && Game.SkullIds.length > 0) { %><% app.core.log(\"    including Skulls\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1  data-reskey=\"Skulls\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div id=\"skullsContainer\" class=\"dataBox noPadding medalsContainer virt\"><div class=\"clearfix\"><div class=\"topMedalsContainer overall items\"><div class=\"prevMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_Back.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"nextMedalBtn stdBtn chromeAbb js-chrome-child\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div><div class=\"selectorArrow dataBoxIndicator\"></div><div class=\"medalBorderContainer\"><ul class=\"horizontalList medalList\"><% _.each(getSkullsList(Game.SkullIds), function(skull) { %><li class=\"medalItem\" data-description=\"<%= skull.Description %>\" data-name=\"<%= skull.Name %>\"><div class=\"medalImage imgLoader\"  data-src=\"<%= getImageUrl(skull.ImageUrl) %>\" alt=\"<%= skull.Name %>\"></div></li><% }); %></ul></div></div></div><div class=\"selectorBorder innerShadowContent \"></div><div class=\"medalDetailBox detail\"><ul class=\"horizontalList medalDescription\"><% _.each(getSkullsList(Game.SkullIds), function(skull) { %><li class=\"medalDetailItem clearfix\"><h1 class=\"dataTitleText statsMedalName\"><%= skull.Name %></h1><p class=\"statsMedalDesc\"><%= skull.Description %></p></li><% } ); %></ul></div></div><% } %><% if(!isCampaignSpartan) { %><!-- MOST KILLED// KILLED MOST (War Games, Custom) --><% if(SelectedPlayer.KilledByMostPlayer && SelectedPlayer.KilledMostPlayer) { %><% app.core.log(\"    including Killed Most Player and Killed By Most\", \"[TEMPLATES]\"); %><div id=\"killedMost\" class=\" row-fluid virt \"><div class=\" <%= showPlayerCardInfo(SelectedPlayer.KilledByMostPlayer) %> getPlayerCard spacer phone100 <%= SelectedPlayer.KilledByMostPlayer.PlayerLineCss %>\" data-gamertag=\"<%=SelectedPlayer.KilledByMostGamertag %>\"><p data-reskey=\"MostKilledBy\"></p><% if(!SelectedPlayer.KilledByMostPlayer.IsGuest) { %><div class=\"emblemImage imgLoader\" data-src=\"<%= getImageUrl(SelectedPlayer.KilledByMostPlayer.EmblemImageUrl, {size: '50'}) %>\"></div><% } %><div class=\"spartanImageWrapper\"><% if(!SelectedPlayer.KilledByMostPlayer.IsGuest) { %><div class=\"imgLoader spartanImage\" data-src=\"<%= getASpartanImageUrl(SelectedPlayer.KilledByMostGamertag) %>\"></div><div class=\"spartanOverlay\"></div><% } %></div><div class=\"killedInfo\"><div class=\"span2\"><div class=\"dataItem\"><%= SelectedPlayer.KilledByMostCount %></div><div class=\"dataLabel\" data-reskey=\"Kills\"></div></div><div class=\"span10 vruleLeft\"><div class=\"dataItem gamertagShadow\"><%= SelectedPlayer.KilledByMostGamertag %></div><div class=\"dataLabel\"><%= SelectedPlayer.KilledByMostPlayer.Servicetag %></div></div></div></div><div class=\"<%= showPlayerCardInfo(SelectedPlayer.KilledMostPlayer) %> getPlayerCard phone100 <%= SelectedPlayer.KilledMostPlayer.PlayerLineCss %>\" data-gamertag=\"<%=SelectedPlayer.KilledMostGamertag %>\"><p data-reskey=\"KilledMost\"></p><% if(!SelectedPlayer.KilledMostPlayer.IsGuest) { %><div class=\"imgLoader emblemImage \" data-src=\"<%= getImageUrl(SelectedPlayer.KilledMostPlayer.EmblemImageUrl, {size: '50'}) %>\"> </div><% } %><div class=\"spartanImageWrapper\"><% if(!SelectedPlayer.KilledMostPlayer.IsGuest) { %><div class=\"imgLoader spartanImage\" data-src=\"<%= getASpartanImageUrl(SelectedPlayer.KilledMostGamertag) %>\"></div><div class=\"spartanOverlay\"></div><% } %></div><div class=\"killedInfo\"><div class=\"span2\"><div class=\"dataItem\"><%= SelectedPlayer.KilledMostCount %></div><div class=\"dataLabel\" data-reskey=\"Kills\"></div></div><div class=\"span10 vruleLeft\"><div class=\"dataItem gamertagShadow\"><%= SelectedPlayer.KilledMostGamertag %></div><div class=\"dataLabel\"><%= SelectedPlayer.KilledMostPlayer.Servicetag %></div></div></div></div></div><% } else if(SelectedPlayer.KilledByMostPlayer) { %><% app.core.log(\"    including Killed By Most Player\", \"[TEMPLATES]\"); %><div class=\"row-fluid singleKillBox dataBox virt <%= showPlayerCardInfo(SelectedPlayer.KilledByMostPlayer) %> getPlayerCard  <%= SelectedPlayer.KilledByMostPlayer.PlayerLineCss %>\" data-gamertag=\"<%=SelectedPlayer.KilledByMostGamertag %>\"><p data-reskey=\"MostKilledBy\"></p><% if(!SelectedPlayer.KilledByMostPlayer.IsGuest) { %><div class=\"emblemImage imgLoader\" data-src=\"<%= getImageUrl(SelectedPlayer.KilledByMostPlayer.EmblemImageUrl, {size: '50'}) %>\"></div><% } %><div class=\"spartanImageWrapper\"><% if(!SelectedPlayer.KilledByMostPlayer.IsGuest) { %><div class=\"imgLoader spartanImage\" data-src=\"<%= getASpartanImageUrl(SelectedPlayer.KilledByMostGamertag) %>\"></div><div class=\"spartanOverlay\"></div><% } %></div><div class=\"killedInfo\"><div class=\"span2\"><div class=\"dataItem\"><%= SelectedPlayer.KilledByMostCount %></div><div class=\"dataLabel\" data-reskey=\"Kills\"></div></div><div class=\"span10 vruleLeft\"><div class=\"dataItem gamertagShadow\"><%= SelectedPlayer.KilledByMostGamertag %></div><div class=\"dataLabel\"><%= SelectedPlayer.KilledByMostPlayer.Servicetag %></div></div></div></div><% } else if(SelectedPlayer.KilledMostPlayer){ %><% app.core.log(\"    including Killed Most Player\", \"[TEMPLATES]\"); %><div class=\"row-fluid singleKillBox dataBox virt <%= showPlayerCardInfo(SelectedPlayer.KilledMostPlayer) %> getPlayerCard <%= SelectedPlayer.KilledMostPlayer.PlayerLineCss %>\" data-gamertag=\"<%=SelectedPlayer.KilledMostGamertag %>\"><p data-reskey=\"KilledMost\"></p><% if(!SelectedPlayer.KilledMostPlayer.IsGuest) { %><div class=\"imgLoader emblemImage \" data-src=\"<%= getImageUrl(SelectedPlayer.KilledMostPlayer.EmblemImageUrl, {size: '50'}) %>\"> </div><% } %><div class=\"spartanImageWrapper\"><% if(!SelectedPlayer.KilledMostPlayer.IsGuest) { %><div class=\"imgLoader spartanImage\" data-src=\"<%= getASpartanImageUrl(SelectedPlayer.KilledMostGamertag) %>\"></div><div class=\"spartanOverlay\"></div><% } %></div><div class=\"killedInfo\"><div class=\"span2\"><div class=\"dataItem\"><%= SelectedPlayer.KilledMostCount %></div><div class=\"dataLabel\" data-reskey=\"Kills\"></div></div><div class=\"span10 vruleLeft\"><div class=\"dataItem gamertagShadow\"><%= SelectedPlayer.KilledMostGamertag %></div><div class=\"dataLabel\"><%= SelectedPlayer.KilledMostPlayer.Servicetag %></div></div></div></div><%}%><!-- TEAM RESULTS (War Games, Custom) --><% if(Game.TotalPlayers > 1) { %><% app.core.log(\"    including Team Results\", \"[TEMPLATES]\"); %><div class=\"clearfix detailHeader teamResultsHeader\"><div class=\"labelBox\"><% if(teamsExist) { %><h1  data-reskey=\"TeamResults\"></h1><% } else { %><h1  data-reskey=\"Results\"></h1><% } %><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div class=\"btnBox three\"><div id=\"btnTeamResultsOutcome\" class=\"btnLeft selected stdBtn\" data-reskey=\"Outcome\"></div><div id=\"btnTeamResultsCombat\" class=\"btnCenter stdBtn\" data-reskey=\"Combat\"></div><div id=\"btnTeamResultsKillTimeline\" class=\"btnRight stdBtn\" data-reskey=\"KD\"></div></div></div><%  var playerData =  teamsExist ? Game.Teams : [Game.Players];_.each(playerData, function(item) {var players = item.Players ? item.Players : item;_.each(players, function(player, index){%><div data-gamertag=\"<%= player.Gamertag %>\" class=\"resultsBox dataBox marginRow row-fluid virt noPadding <%= showPlayerCardInfo(player) %> <%= player.PlayerLineCss %> <% if((index + 1) == players.length) { %>endOfTeam <%} %><% if(player.Gamertag == SelectedPlayer.Gamertag) { %>selected <%} %>\"><div class=\"span6 teamPlayerInfo\"><div class=\"span2 playerStanding\"><h1><%= localizedStanding(player, true) %></h1></div><div class=\"span3 imgLoader highlight\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: '50'})%>\"></div><div class=\"span7 playerInfo\"><div class=\"dataItem\"><%= player.Gamertag %></div><div class=\"dataLabel\"><%= player.Servicetag %></div></div></div><div class=\"span6 teamPlayerInfoStats\"><div class=\"teamOutcome\"><div class=\"ot <%= dim(player.PersonalScore) %>\"><% if (ShowScores) { %><div class=\"dataItem\"><%= Globalize.format(player.PersonalScore, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Score\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.PersonalScorePercent %>%\"></div><% } else { %>&nbsp;<% } %></div><div class=\"ot <%= dim(player.FeaturedStatValue) %>\"><div class=\"dataItem\"><%= player.FeaturedStatValue %></div><div class=\"dataLabel miniProgressBg\"><%= SelectedPlayer.FeaturedStatName %></div><div class= \"miniProgressBar\" data-width=\"<%= player.FeaturedStatValuePercent %>%\"></div></div><div class=\"ot <%= dim(player.TotalMedals) %>\"><div class=\"dataItem\"><%= Globalize.format(player.TotalMedals, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Medals\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.TotalMedalsPercent %>%\"></div></div></div><div class=\"teamCombat hidden\"><div class=\"of <%= dim(player.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.KillsPercent %>%\"></div></div><div class=\"of <%= dim(player.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= player.DeathsPercent %>%\"></div></div><div class=\"of <%= dim(player.Assists) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Assists, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Assists\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.AssistsPercent %>%\"></div></div><div class=\"of <%= dim(player.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(player.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%= player.HeadshotsPercent %>%\"></div></div></div><div class=\"teamKillTimeline hidden\"><canvas class=\"statsKillTimeline\" height=\"50\" width=\"220\"></canvas></div></div></div><%  }); %><% }); %><!-- Team Comparison (War Games, Custom) --><% if(teamsExist) { %><% app.core.log(\"    including Team Comparison\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1  data-reskey=\"TeamComparison\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div class=\"dataBox marginRow clearfix virt\"><canvas id=\"teamComparisonChart\" class=\"teamComparison\" width=\"600\" height=\"230\"></canvas></div><% } %><% } %> <!-- END If block (total players) --><% } %> <!-- END IF block --><% if(Game.TotalPlayers > 1 && Game.ModeId != 4 && getMedalsOverTimePlayersList().length > 1 ) {  %><!-- Medals Over Time (War Games, Custom, Co-Op SpartanOps) --><% app.core.log(\"    including Medals Distribution\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1  data-reskey=\"MedalsDistribution\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div id=\"medalsOverTime\" class=\"dataBox marginRow clearfix medalsOverTime row-fluid virt\"><ul class=\"playerEmblems span1\" style=\"vertical-align: top; display: inline-block\"><% _.each(getMedalsOverTimePlayersList(), function(player) {%><li title=\"<%= player.Gamertag %>\"><div class=\"imgLoader emblemImage\" data-src=\"<%= getImageUrl(player.EmblemImageUrl, {size: '30'}) %>\" ></div> </li><% }); %></ul><canvas class=\"span11\"></canvas></div><% } %><!-- Individual Kill Timeline --><% if(Game.TotalPlayers === 1 ) {  %><% app.core.log(\"    including Individual Kill Timeline\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1 data-reskey=\"KillTimeline\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><div class=\"dataBox marginRow clearfix killTimeline row-fluid virt\"><canvas id=\"playerKillTimeline\" class=\"span12\"></canvas></div><% } %><!-- WEAPON STATS/DAMAGE TYPE  (all modes) --><% app.core.log(\"    including Weapon Stats Damage\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1  data-reskey=\"WeaponStats\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><% if(SelectedPlayer.DamageTypeStats.length > 0) { %><% _.each(SelectedPlayer.DamageTypeStats, function(damage, index) { if (index <= 2) { %><div class=\"dataBox virt marginRow row-fluid noPadding weaponStats <% if (index === 2 || index === SelectedPlayer.DamageTypeStats.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= damage.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=damage.Name %></div><div class=\"imgLoader weaponStatImage\" data-src=\"<%= getImageUrl(damage.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(damage.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= damage.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(damage.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= damage.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(damage.Spread) %>\"><div class=\"dataItem\"><%= formatSpread(damage.Spread) %></div><div class=\"dataLabel miniProgressBg<%= damage.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= damage.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(damage.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(damage.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%= damage.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %><script id=\"hiddenScript_weaponStats\" type=\"text/html\"><% _.each(SelectedPlayer.DamageTypeStats, function(damage, index) { if (index > 2) { %><div class=\"dataBox virt marginRow row-fluid noPadding weaponStats viewMoreExtra <% if (index === SelectedPlayer.DamageTypeStats.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= damage.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=damage.Name %></div><div class=\"imgLoader weaponStatImage\" data-src=\"<%= getImageUrl(damage.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(damage.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= damage.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(damage.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= damage.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(damage.Spread) %>\"><div class=\"dataItem\"><%= formatSpread(damage.Spread) %></div><div class=\"dataLabel miniProgressBg<%= damage.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= damage.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(damage.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(damage.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(damage.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%= damage.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %></script><% if(SelectedPlayer.DamageTypeStats.length > 3) { %><p id=\"btnViewWeaponStats\" class=\"viewMoreBtn virt\"></p><% } %><% } else { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoWeaponStats\"></div><div class=\"dataLabel\" data-reskey=\"NoWeaponStatsGameDetail\"></div></div></div><% } %><!-- ENEMY STATS (Spartan Ops, Campaign) --><% if(isCampaignSpartan ) { %><% app.core.log(\"    including Enemy Stats\", \"[TEMPLATES]\"); %><div class=\"detailHeader\"><h1  data-reskey=\"EnemyStats\"></h1><%= showViewGamertagText(SelectedPlayer.Gamertag) %></div><% if(SelectedPlayer.EnemyStats.length > 0) { %><% _.each(SelectedPlayer.EnemyStats, function(enemy, index) { if (index <= 2) {%><div class=\"dataBox virt marginRow row-fluid noPadding enemyStats <% if (index === 2 || index === SelectedPlayer.EnemyStats.length - 1) { print('brCorner'); } %>\"><div class=\"progressBarHuge span4 vruleRight\"><div class=\"progressFill\" data-width=\"<%= enemy.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=enemy.Name %></div><div class=\"imgLoader enemyStatImage\" data-src=\"<%= getImageUrl(enemy.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(enemy.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= enemy.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(enemy.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= enemy.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(enemy.AverageKillDistance) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.AverageKillDistance, \"n\") %>m</div><div class=\"dataLabel miniProgressBg\" data-reskey=\"AvgKillDistance\"></div><div class= \"miniProgressBar\" data-width=\"<%= enemy.AverageKillDistancePercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(enemy.AverageDeathDistance) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.AverageDeathDistance, \"n\") %>m</div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"AvgDeathDistance\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= enemy.AverageDeathDistancePercent %>%\"></div></div></div></div></div><% }}); %><script id=\"hiddenScript_enemyStats\" type=\"text/html\"><% _.each(SelectedPlayer.EnemyStats, function(enemy, index) { if (index > 2) {%><div class=\"dataBox virt marginRow row-fluid noPadding enemyStats viewMoreExtra <% if (index === SelectedPlayer.EnemyStats.length - 1) { print('brCorner'); } %>\"><div class=\"progressBarHuge span4 vruleRight\"><div class=\"progressFill\" data-width=\"<%= enemy.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=enemy.Name %></div><div class=\"imgLoader enemyStatImage\" data-src=\"<%= getImageUrl(enemy.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(enemy.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= enemy.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(enemy.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= enemy.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(enemy.AverageKillDistance) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.AverageKillDistance, \"n\") %>m</div><div class=\"dataLabel miniProgressBg\" data-reskey=\"AvgKillDistance\"></div><div class= \"miniProgressBar\" data-width=\"<%= enemy.AverageKillDistancePercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(enemy.AverageDeathDistance) %>\"><div class=\"dataItem\"><%= Globalize.format(enemy.AverageDeathDistance, \"n\") %>m</div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"AvgDeathDistance\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= enemy.AverageDeathDistancePercent %>%\"></div></div></div></div></div><% }}); %></script><% if(SelectedPlayer.EnemyStats.length > 3) { %><p id=\"btnViewEnemyStats\" class=\"viewMoreBtn\"></p><% } %><% } else { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoEnemyStats\"></div><div class=\"dataLabel\" data-reskey=\"NoEnemyStatsGameDetail\"></div></div></div><% } %><% } %><!-- MEDALS  --><% if(Game.ModeId != 4 ) { %><% app.core.log(\"    including Medals\", \"[TEMPLATES]\"); %><div id=\"gameDetailsMedals\" class=\"virt\"></div><% if(!SelectedPlayer.MedalStats || SelectedPlayer.MedalStats.length == 0) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoMedalsEarned\"></div><div class=\"dataLabel\" data-reskey=\"NoMedalsEarnedGameDetail\"></div></div></div><% } %><% } %></div> <!-- END scrollContainer --></div><% } %><% app.core.log(\"end [home.gameDetail]\", \"[TEMPLATES]\"); %>",
  51.     "gameHistory/historyLayout.html": "<% app.core.log(\"starting [gameHistory.historyLayout]\", \"[TEMPLATES]\"); %><% var showNothingIfCampaignIsEmpty = (PageMode == 'Campaign' && (Games.get('Games') == undefined || Games.get('Games').length == 0)); %><% if (Header && Header.length > 0 && !showNothingIfCampaignIsEmpty) { %><h1 class=\"gameHistoryHeader pull-left\"><%= Header %></h1><% } %><% if( !(Page == 0 && Games.get('NoMoreData')) ) { %><div id=\"historyPaging\" class=\"pull-right\"><div id=\"btnPrevGames\" class=\"prevButton<% if(Games.get('NoMoreData')) { %> disabled<% } %> chromeAbb js-chrome-child\"><i class=\"Icon_Back.png chromeAbbTarget\" data-chrome-left=\"-75px\" data-chrome-right=\"-111px\"></i><div data-resKey=\"Older\" class=\"nextPrevButtonLabel\"></div></div><div id=\"btnNextGames\" class=\"nextButton<% if (Page <= 0) { %> disabled<% } %> chromeAbb js-chrome-child\"><div data-resKey=\"Recent\" class=\"nextPrevButtonLabel\"></div><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbbTarget\" data-chrome-left=\"-75px\" data-chrome-right=\"-111px\"></i></div></div><% } %><% if(Games.get('Games') == undefined || Games.get('Games').length == 0) { %><% if(!showNothingIfCampaignIsEmpty) {%><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoGameHistory\"></div><div class=\"dataLabel\"><%= NoDataText %></div></div></div><% } %><% } else { %><% _.each(Games.get('Games'), function(game) { %><div class=\"row-fluid dataBox noPadding marginRow gameHistory <% if(PageMode== 'Campaign') { %> campaign <% } %> <% if(PageMode == 'SpartanOps') { %> spartanOps<% } %> buttonDetailsParent \" data-id=\"<%= game.Id %>\"><% if(PageMode == 'SpartanOps') { %><div class=\"span6 iconBox\"><% if(game.SinglePlayer) { %><i class=\"soloImage \"></i><% } else { %><i class=\"coopImage \"></i><% } %><div class=\"clearfix vruleLeft\"><div class=\"dataItem\"><%= formatDate(game.GameTime, 'dateFormatString') %></div><% if(game.Completed) { %><% if(game.SinglePlayer) { %><div class=\"dataLabel\" data-reskey=\"CompletedSolo\"></div><% } else { %><div class=\"dataLabel\" data-reskey=\"CompletedCoop\"></div><% } %><% } else { %><div class=\"dataLabel\" data-reskey=\"Played\"></div><% } %></div></div><div class=\"span6 diffImageBox\"><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= formatGameDuration(game.Duration, true)%></div><div class=\"dataLabel\" data-reskey=\"GameDuration\"></div></div><div class=\"oh vruleLeft\"><div class=\"gameHistoryDifficulty imgLoader<% if (!game.Completed) { %> incomplete<% } %>\" data-src=\"<%= getImageUrl( difficultyImage(game.Difficulty) ) %>\" data-alt=\"<%= difficultyName(game.Difficulty) %>\"></div></div></div><% } else if(PageMode == 'Campaign') { %><div class=\"span6 iconBox\"><% if(game.SinglePlayer) { %><i class=\"soloImage \"></i><% } else { %><i class=\"coopImage \"></i><% } %><div class=\"clearfix vruleLeft\"><div class=\"dataItem\"><%= formatDate(game.GameTime, 'dateFormatString') %></div><% if(game.Completed) { %><% if(game.SinglePlayer) { %><div class=\"dataLabel\" data-reskey=\"CompletedSolo\"></div><% } else { %><div class=\"dataLabel\" data-reskey=\"CompletedCoop\"></div><% } %><% } else { %><div class=\"dataLabel\" data-reskey=\"Played\"></div><% } %></div></div><div class=\"span6 diffImageBox\"><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= formatGameDuration(game.Duration, true)%></div><div class=\"dataLabel\" data-reskey=\"GameDuration\"></div></div><div class=\"oh vruleLeft\"><div class=\"gameHistoryDifficulty imgLoader<% if (!game.Completed) { %> incomplete<% } %>\" data-src=\"<%= getImageUrl( difficultyImage(game.Difficulty) ) %>\" data-alt=\"<%= difficultyName(game.Difficulty) %>\"></div></div></div><% } else { %><div class=\"gameHistoryMap imgLoader <%= gameResultClass(game) %>\" data-src=\"<%= getImageUrl( getGameImage( game, SpartanOpsMetadata ), {size: 'medium'} ) %>\"><div class=\"gameBaseVariantImg\"><% if (game.IconMedium) { %><div class=\"imgLoader baseImgDiv <%= game.IconMedium %>\"></div><% } else if (game.ModeId == 4) { %><i class=\"Icon_GameMode_Campaign_M.png\"></i><% } else if (game.ModeId == 5) { %><i class=\"Icon_GameMode_SpartanOps_M.png\"></i><% } %></div></div><div class=\"gameHistoryDataGroup\"><div class=\"infoBox gameHistoryName\"><div class=\"dataItem\"><%= game.MapVariantName||game.MapName|| (game.EpisodeName + ': ' + game.ChapterName) %></div><div class=\"dataLabel\"><% if( game.VariantName) { %><%= game.VariantName %><% } %><% if( game.ModeName != 3) { %><%= game.ModeName %><% } %>&#149; <%= formatDate(game.GameTime, DateFidelity==1 ? 'dateFormatString' : 'dateTimeFormatString')  %></div></div><div class=\"infoBox gameHistoryStats\"><div class=\"<% if(_.isNumber(game.FeaturedStatValue) && game.FeaturedStatName) { %> ot <%  } else { %> tt<% } %> <% if (game.ModeId != 4 && !(_.isNumber(game.FeaturedStatValue) && (game.FeaturedStatValue == game.PersonalScore))) { %> vruleLeft<% } %>\"><% if (game.ModeId == 3 || game.ModeId == 6) { %><% if (_.isNumber(game.FeaturedStatValue) && (game.FeaturedStatValue == game.PersonalScore)) { %>&nbsp;<% } else { %><div class=\"dataItem\"><%= game.PersonalScore %></div><div class=\"dataLabel\" data-resKey=\"Score\"></div><% } %><% } else if (game.ModeId == 4 || game.ModeId == 5) { %><div class=\"dataItem\"><%= formatGameDuration( game.Duration, true) %></div><div class=\"dataLabel\" data-resKey=\"Duration\"></div><% } else { %>&nbsp;<% } %></div><% if (_.isNumber(game.FeaturedStatValue) && game.FeaturedStatName) { %><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= game.FeaturedStatValue %></div><div class=\"dataLabel\"><%= game.FeaturedStatName %></div></div><% } %><div class=\"ot vruleLeft\"><% if (game.Completed && _.isNumber(game.Standing)) { %><div class=\"dataItem\"><%= localizedStanding(game.Standing) %></div><div class=\"dataLabel\" data-resKey=\"Place\"></div><% } else if (_.isNumber(game.Difficulty)) { %><div class=\"gameHistoryDifficulty imgLoader<% if (!game.Completed) { %> incomplete<% } %>\" data-src=\"<%= getImageUrl( difficultyImage(game.Difficulty) ) %>\" data-alt=\"<%= difficultyName(game.Difficulty) %>\"></div><% } else if (!game.Completed) { %><div class=\"dataItem incomplete\" data-resKey=\"Dnf\"></div><% } %></div></div></div><% } %><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><% }); %><% } %><% app.core.log(\"end [gameHistory.historyLayout]\", \"[TEMPLATES]\"); %>",
  52.     "campaign/summaryView.html": "<% app.core.log(\"starting [campaign.summaryView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"><div class=\"panelHeader\" data-resKey=\"Campaign\"></div></div><div class=\"clearfix row-fluid js-response-height\" data-responsive-offset-top=\"166\"><div class=\"span6 relativePosition js-response-height\" data-responsive-offset-top=\"200\"><div class=\"fancyContainer\"><div class=\"content\"><div class=\"fancySeparatorTop\"><h1 class=\"fancyText\" data-resKey=\"MissionProgress\"></h1></div><div class=\"missionProgressContent\"><p data-reskey=\"SinglePlayer\"></p><ul class=\"horizontalList missionProgressList\"><li><% _.each(Missions, function(mission){ %><li><% if(mission.Campaign && mission.Campaign.BestSoloDifficulty && !mission.Campaign.BestSoloDifficulty.Incomplete) { %><div class=\"imgLoader missionProgressImage solo\" data-src=\"<%= getImageUrl(mission.Campaign.BestSoloDifficulty.Difficulty.ImageUrl, { size: 'medium' }) %>\"></div><% } else {%><div class=\"missionProgressImage\"></div><% } %><% }); %><li></ul><ul class=\"horizontalList missionNumberList\"><li class=\"progressLeftArrow\"><li>01<li>02<li>03<li>04<li>05<li>06<li>07<li>08<li class=\"progressRightArrow\"></ul><ul class=\"horizontalList missionProgressList\"><li><% _.each(Missions, function(mission){ %><li><% if(mission.Campaign && mission.Campaign.BestCoopDifficulty && !mission.Campaign.BestCoopDifficulty.Incomplete) { %><div class=\"imgLoader missionProgressImage coop\" data-src=\"<%= getImageUrl(mission.Campaign.BestCoopDifficulty.Difficulty.ImageUrl, { size: 'medium' }) %>\"></div><% } else {%><div class=\"missionProgressImage\"></div><% } %><% }); %><li></ul><p data-reskey=\"Cooperative\"></p></div><div class=\"fancySeparatorBottom\"></div></div></div><div class=\"missionProgressHighest clearfix\"><div class=\"clearfix\"><div class=\"oh campaignSummaryHighest\"><h1 data-resKey=\"Solo\"></h1><div class=\"imgLoader diffImage <%= Summary.SinglePlayerDifficulty == null ? 'incomplete' : 'complete' %>\" data-src=\"<%= getImageUrl(Summary.SoloDifficultyImage, { size: 'large' }) %>\"></div></div><div class=\"oh vruleLeft campaignSummaryHighest\"><h1 data-resKey=\"Coop\"></h1><div class=\"imgLoader diffImage <%= Summary.CoopDifficulty == null ? 'incomplete' : 'complete' %>\" data-src=\"<%= getImageUrl(Summary.CoopDifficultyImage, { size: 'large' }) %>\"></div></div></div><p data-reskey=\"HighestDifficultyCompleted\"></p></div></div><div class=\"span6 scrollV summaryRight\"><div class=\"scrollContainer\"><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Summary\"></h1></div><div class=\"dataBox marginRow clearfix noPadding\"><div class=\"clearfix infoBox\"><div class=\"oh \"><div class=\"dataItem\"><%= formatDuration(Summary.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"Playtime\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"TotalMissionsCompleted\"></div></div></div><div class=\"clearfix infoBox\"><div class=\"oh\"><div class=\"dataItem\"><%= TotalChallengesCompleted %></div><div class=\"dataLabel\" data-resKey=\"ChallengesCompleted\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= TotalFlawlessGames %></div><div class=\"dataLabel\" data-resKey=\"FlawlessGames\"></div></div></div></div><div class=\"dataBox marginRow clearfix summaryKillContainer\"><div class=\"of\"><div class=\"dataItem\"><%= Summary.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div><div class=\"of vruleLeft\"><div class=\"dataItem\"><%= Summary.TotalDeaths %></div><div class=\"dataLabel\" data-resKey=\"Deaths\"></div></div><div class=\"of vruleLeft tabletNoBorder tabletMarginTop\"><div class=\"dataItem\"><%= TotalHeadshots %></div><div class=\"dataLabel\" data-resKey=\"Headshots\"></div></div><div class=\"of vruleLeft tabletMarginTop\"><div class=\"dataItem\"><%= TotalAssists %></div><div class=\"dataLabel\" data-resKey=\"Assists\"></div></div></div><div class=\"dataBox marginRow clearfix brCorner\"><div class=\"dataItem\"><%= Summary.TotalTerminalsVisited %> / 7</div><div class=\"dataLabel\" data-resKey=\"TerminalsFound\"></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= Math.round((Summary.TotalTerminalsVisited) / 7 * 100) %>%\"></div></div></div><div id=\"challenges\" class=\"brCorner\"></div></div></div></div><% app.core.log(\"end [campaign.summaryView]\", \"[TEMPLATES]\"); %>",
  53.     "campaign/detailView.html": "<% app.core.log(\"starting [campaign.detailView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"></div><div class=\"clearfix row-fluid\"><ul class=\"detailsNav tabletFull visible-desktop\"><li><div class=\"subNavItem\" data-resKey=\"MissionProgress\"></div></li><% if( app.controllers.router.get3rdPartyGamertag() === null) { %><li><div class=\"subNavItem\" data-resKey=\"DomainTerminals\"></div></li><% } %><li><div class=\"subNavItem\" data-resKey=\"PersonalBests\"></div></li></ul><div class=\"scrollV detailsBody js-response-height campaignDetails span12\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><h1 class=\"js-nav-section\" data-resKey=\"MissionProgress\"></h1><div class=\"fancyContainer detailMissionProgress clearfix marginRow virt\"><div class=\"content clearfix\"><div class=\"oh soloStats\"><i class=\"soloImage\"></i><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalMapsBeatSinglePlayer, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"TotalMissionsCompleted\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalMapsBeatSinglePlayerNoDeaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"oh vruleLeft coopStats\"><i class=\"coopImage\"></i><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalMapsBeatCoop, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"TotalMissionsCompleted\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalMapsBeatCoopNoDeaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div></div></div><div id=\"campaignMissionNavList\" class=\"clearfix hidden-phone\"><% _.each(Missions, function(mission, index) { %><div class=\"missionNavItem <% if(index === 0) { %> selected <% } if(!mission.Campaign || mission.Campaign.TotalGamesStarted === 0) { %> unplayed <%}%>\" data-index=\"<%= index %>\"><div class=\"label\" data-reskey=\"MissionNum\" data-replacements='{ \"num\": \"<%= mission.Mission %>\" }'></div></div><% }); %></div><div id=\"missionDetail\" class=\"virt\"></div><div id=\"gameHistory\" class=\"virt\"></div><div id=\"missionStats\" class=\"virt\"></div><% if( app.controllers.router.get3rdPartyGamertag() === null) { %><h1 class=\"js-nav-section headerText\" data-resKey=\"DomainTerminals\"></h1><%var showLockedButton = false;_.each(TerminalsVisited, function(item) { %><div class=\"domainTerminals noPadding dataBox marginRow clearfix virt <% if(!item.IsVisited) { %> lockedTerminals hidden<%} %>\"><div class=\"ot domainTerminalsVideoBox <% if(item.IsVisited) { %> videoContainer <% } %>\"><% if(item.IsVisited) { %><a href=\"<%= getDomainTerminalVideoUrl(item.Terminal) %>\" class=\"videoLink\"><div class=\"videoThumbnail imgLoader\" data-src=\"<%= getImageUrl(item.Terminal.ImageUrl) %>\"></div><i class=\"playButtonSmall\"></i></a><% } else { %><div class=\"lockedVideo\"><i class=\"Icon_LockedVideo.png\"></i></div><% } %></div><div class=\"tt domainTerminalsContentBox\"><div class=\"dataItem\"><%= item.Terminal.Title %></div><% if(item.IsVisited) { %><div class=\"dataLabel\" data-reskey=\"Unlocked\"></div><div class=\"dataLabel\"><%= item.Terminal.Description %></div><% } else {showLockedButton = true;%><div class=\"dataLabel\" data-reskey=\"Locked\"></div><div class=\"dataLabel\" data-reskey=\"UnlockTerminal\"></div><% } %></div></div><% }); %><% if(showLockedButton) { %><p id=\"btnTerminals\" class=\"viewMoreBtn\">Show/Hide Locked Terminals</p><% } %><% } %><h1 class=\"js-nav-section headerText\" data-resKey=\"PersonalBests\"></h1><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostInAGame\"></h1></div><div class=\"dataBox marginRow clearfix row-fluid bestsRow brCorner virt\"><div class=\"span3 bestButtonContainer\"><div class=\"<% if (BestGameHeadshotTotalGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox bestButtonInactive<% } %>\" data-id=\"<%= BestGameHeadshotTotalGameId %>\"><div class=\"dataItem\"><%= BestGameHeadshotTotal %></div><div class=\"dataLabel\" data-resKey=\"MostHeadshots\"></div></div></div><div class=\"span3 bestButtonContainer\"><div class=\"<% if (BestGameTotalKillsGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox bestButtonInactive<% } %>\" data-id=\"<%= BestGameTotalKillsGameId %>\"><div class=\"dataItem\"><%= BestGameTotalKills %></div><div class=\"dataLabel\" data-resKey=\"MostKills\"></div></div></div><div class=\"span3 bestButtonContainer\"><div class=\"<% if (BestGameKillDistanceGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox bestButtonInactive<% } %>\" data-id=\"<%= BestGameKillDistanceGameId %>\"><div class=\"dataItem\"><%= BestGameKillDistance %>m</div><div class=\"dataLabel\" data-resKey=\"LongestKillDistance\"></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostInADay\"></h1></div><div class=\"dataBox marginRow clearfix brCorner virt\"><div class=\"clearfix row-fluid\"><div class=\"span6 noMargin\"><div class=\"oh dataItemBox noBorder\"><div class=\"dataItem\"><%= formatDuration(BestDayDuration) %></div><div class=\"dataLabel\" data-resKey=\"MostPlaytime\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= BestDayTotalGames %></div><div class=\"dataLabel\" data-resKey=\"MostGames\"></div></div></div><div class=\"span6 noMargin\"><div class=\"oh dataItemBox phoneNoBorder\"><div class=\"dataItem\"><%= BestDayHeadshotTotal %></div><div class=\"dataLabel\" data-resKey=\"MostHeadshots\"></div><div class=\"dataLabel\"><%= formatDate(BestDayHeadshotTotalDay, 'dateFormatString') %></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= BestDayTotalKills %></div><div class=\"dataLabel\" data-resKey=\"MostKills\"></div><div class=\"dataLabel\"><%= formatDate(BestDayTotalKillsDay, 'dateFormatString') %></div></div></div></div></div></div> <!-- END Scroll Container --></div></div><% app.core.log(\"end [campaign.detailView]\", \"[TEMPLATES]\"); %>",
  54.     "campaign/challengesView.html": "<% app.core.log(\"starting [campaign.challengesView]\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= Campaign.CategoryName %></h1><h1 class=\"dataTitleTextThin\" data-resKey=\"Challenges\"></h1></div><div id=\"btnCampaignChallenges\" class=\"dataBox marginRow clearfix buttonDetailsParent\"><div class=\"ot\"><div class=\"dataItem\"><%= Campaign.Completed %></div><div class=\"dataLabel\" data-resKey=\"Completed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= Campaign.InProgress %> </div><div class=\"dataLabel\" data-resKey=\"InProgress\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= Campaign.NotStarted %></div><div class=\"dataLabel\" data-resKey=\"NotStarted\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png chromeAbb\" data-chome-left=\"-72px\" data-chrome-right=\"-108px\"></i></div></div><% app.core.log(\"end [campaign.challengesView]\", \"[TEMPLATES]\"); %>",
  55.     "campaign/missionDetail.html": "<% app.core.log(\"starting [campaign.missionDetail]\", \"[TEMPLATES]\"); %><div  class=\"missionToggle visible-phone clearfix marginRow listPrevNext\"><div class=\"labelBox\"><div class=\"dataTitleText pull-left\"><span data-reskey=\"Mission\"></span> <%= SelectedMission.Mission %></div></div><div class=\"btnSelectMissionPrev btnSelectPrev btnLeftArrow pull-left chromeAbb js-chrome-child notchLeft notchTL\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div class=\"btnSelectMissionNext btnSelectNext btnRightArrow pull-left chromeAbb js-chrome-child notchRight notchBR\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div><div class=\"dataBox marginRow clearfix noPadding campaignMissionInfo\"><% if( !SelectedMission.Campaign || SelectedMission.Campaign.TotalGamesStarted === 0 ) { %><div class=\"row-fluid clearfix noPadding missionLocked\"><div class=\"ot\"><i class=\"Icon_Lock.png\"></i></div><div class=\"tt\"><div class=\"dataMissingContainer clearfix\"><i class=\"iconAlert span2\" /><div class=\"dataMissingInfo span10\"><div class=\"dataItem\" data-reskey=\"MissionLocked\"></div><div class=\"dataLabel\" data-reskey=\"ReturnToReviewCampaignMissionProgress\"></div></div></div></div></div><% } else { %><div class=\"ot noPadding campaignMissionImageWrap\"><div class=\"campaignMissionImage imgLoader\" data-src=\"<%= getImageUrl(SelectedMission.ImageUrl, {}, false)%>\"></div></div><div class=\"tt \"><div class=\"dataItem\"><%= SelectedMission.Name %></div><div class=\"dataLabel\"><%= SelectedMission.Description %></div><div class=\"clearfix campaignMission\"><% if(SelectedMission.Campaign) { %><div class=\"ot dataItemBox noBorder\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.TotalKills, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"TotalKills\"></div></div><div class=\"ot dataItemBox\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.TotalDeaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"TotalDeaths\"></div></div><div class=\"ot dataItemBox\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.TotalAssists, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"TotalAssists\"></div></div><% } %></div></div><% } %></div><% if(SelectedMission.Campaign) { %><div class=\"row-fluid dataBox marginRow brCorner noPadding chapterStats\"><div class=\"clearfix chapterStatsItem solo\"><div class=\"span6 iconBox\"><i class=\"soloImage iconBox\"></i><div class=\"oh vruleLeft <%= dim(SelectedMission.Campaign.SoloGamesCompleted) %>\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.SoloGamesCompleted, 'n0') %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(SelectedMission.Campaign.SoloFlawlessGames) %>\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.SoloFlawlessGames, 'n0') %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"span6 difficultyBox\"><div class=\"span5 noMin vruleLeft <%= dim(SelectedMission.Campaign.FirstCompletedSinglePlayer) %>\"><div class=\"dataItem\"><%= formatDate(SelectedMission.Campaign.FirstCompletedSinglePlayer, 'dateFormatString') %></div><div class=\"dataLabel\" data-reskey=\"FirstTimeCompleted\"></div></div><div class=\"span7 noMin vruleLeft bestTimeBox <%= dim(SelectedMission.Campaign.BestSoloDifficulty ? SelectedMission.Campaign.BestSoloDifficulty.Duration : null) %>\"><% if(SelectedMission.Campaign.BestSoloDifficulty) { %><div class=\"difficultyImage imgLoader\" data-src=\"<%= getImageUrl(SelectedMission.Campaign.BestSoloDifficulty.Difficulty.ImageUrl, { size: 'medium' }, false) %>\"></div><div class=\"clearfix\"><div class=\"dataItem\"> <%=formatGameDuration(SelectedMission.Campaign.BestSoloDifficulty.Duration, true) %> </div><% if(SelectedMission.Campaign.BestSoloDifficulty.Duration == null) { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"--\"}'></div><% } else { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"<%=SelectedMission.Campaign.BestSoloDifficulty.Difficulty.Name %>\"}'></div><% } %></div><% } %></div></div></div><div class=\"clearfix chapterStatsItem coop\"><div class=\"span6 iconBox\"><i class=\"coopImage missionIcon\"></i><div class=\"oh vruleLeft <%= dim(SelectedMission.Campaign.CoopGamesCompleted) %>\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.CoopGamesCompleted, 'n0') %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(SelectedMission.Campaign.CoopFlawlessGames) %>\"><div class=\"dataItem\"><%= Globalize.format(SelectedMission.Campaign.CoopFlawlessGames, 'n0') %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"span6 difficultyBox\"><div class=\"span5 noMin vruleLeft <%= dim(SelectedMission.Campaign.FirstCompletedCoop) %>\"><div class=\"dataItem\"><%= formatDate(SelectedMission.Campaign.FirstCompletedCoop, 'dateFormatString') %></div><div class=\"dataLabel\" data-reskey=\"FirstTimeCompleted\"></div></div><div class=\"span7 noMin vruleLeft bestTimeBox <%= dim(SelectedMission.Campaign.BestCoopDifficulty ? SelectedMission.Campaign.BestCoopDifficulty.Duration : null) %>\"><% if(SelectedMission.Campaign.BestCoopDifficulty) { %><div class=\"difficultyImage imgLoader\" data-src=\"<%= getImageUrl(SelectedMission.Campaign.BestCoopDifficulty.Difficulty.ImageUrl, { size: 'medium' }, false) %>\"></div><div class=\"clearfix\"><div class=\"dataItem\"> <%=formatGameDuration(SelectedMission.Campaign.BestCoopDifficulty.Duration, true) %> </div><% if(SelectedMission.Campaign.BestCoopDifficulty.Duration == null) { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"--\"}'></div><% } else { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"<%=SelectedMission.Campaign.BestCoopDifficulty.Difficulty.Name %>\"}'></div><% } %></div><% } %></div></div></div></div><% } %><% app.core.log(\"end [campaign.missionDetail]\", \"[TEMPLATES]\"); %>",
  56.     "campaign/missionStats.html": "<% app.core.log(\"starting [campaign.missionStats]\", \"[TEMPLATES]\"); %><% if(SelectedMission.Campaign && SelectedMission.Campaign.WeaponStats.length > 0) { %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"WeaponStats\"></h1></div><% _.each(SelectedMission.Campaign.WeaponStats, function(item, index){ %><div class=\"dataBox marginRow row-fluid noPadding weaponStats <% if(index > 2) { %> extra hidden <% } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=Math.min(item.HeadshotsPercent, 2) %>%\"></div></div></div></div></div><% }); %><% if(SelectedMission.Campaign.WeaponStats.length > 3) { %><p id=\"btnWeaponStats\" class=\"viewMoreBtn\"></p><% } %><% } %><% if(SelectedMission.Campaign && SelectedMission.Campaign.EnemyStats.length > 0) { %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"EnemyStats\"></h1></div><% _.each(SelectedMission.Campaign.EnemyStats, function(item, index) { %><div class=\"dataBox marginRow row-fluid noPadding enemyStats <% if(index > 2) { %> extra hidden <% } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"enemyStatLabel\"><%=item.Name %></div><div class=\"imgLoader enemyStatImage\" data-src=\"<%= getImageUrl(item.ImageUrl) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"ot <%= dim(item.Kills) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div><div class=\"ot vruleLeft <%= dim(item.Spread) %>\"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div></div></div><% }); %><% if(SelectedMission.Campaign.EnemyStats.length > 3) { %><p id=\"btnEnemyStats\" class=\"viewMoreBtn\"></p><% } %><% } %><div  class=\"missionToggle visible-phone clearfix marginRow listPrevNext\"><div class=\"labelBox\"><div class=\"dataTitleText pull-left\"><span data-reskey=\"Mission\"></span> <%= SelectedMission.Mission %></div></div><div class=\"btnSelectMissionPrev btnSelectPrev btnLeftArrow pull-left chromeAbb js-chrome-child notchLeft notchTL\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div class=\"btnSelectMissionNext btnSelectNext btnRightArrow pull-left chromeAbb js-chrome-child notchRight notchBR\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div><% app.core.log(\"end [campaign.missionStats]\", \"[TEMPLATES]\"); %>",
  57.     "warGames/summaryView.html": "<% app.core.log(\"starting [warGames.summaryView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"><div class=\"panelHeader\"><%= Summary.Name %></div></div><div class=\"clearfix row-fluid js-response-height\" data-responsive-offset-top=\"166\"><div class=\"span6 relativePosition js-response-height\" data-responsive-offset-top=\"200\"><div class=\"fancyContainer\"><div class=\"content war-games-wrap\" id=\"wargamesByVariant\"><div class=\"fancySeparatorTop\"><h1 class=\"fancyText\" data-resKey=\"GamesPlayed\">Games Played</h1></div><div class=\"roseButtons\"><div id=\"btnRoseByVariant\" data-reskey=\"ByVariant\" class=\"leadButton selected stdBtn\"></div><div id=\"btnRoseByMap\" data-reskey=\"ByMap\" class=\"tailButton stdBtn\"></div></div><canvas id=\"RoseChartGamesPlayed\" class=\"rose games-played\" width=\"460\" height=\"382\"></canvas><canvas id=\"RoseChartGamesPlayedMap\" class=\"rose games-played hidden\" width=\"460\" height=\"382\"></canvas><div class=\"fancySeparatorBottom\"></div></div></div></div><div class=\"span6 scrollV summaryRight\"><div class=\"scrollContainer\"><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Summary\"></h1></div><div class=\"dataBox marginRow clearfix noPadding winLossTable\"><div class=\"fc winLoss\"><div class=\"canvasWrap\"><canvas id=\"PieChartGameWinRatio\" class=\"pie common-pie\" width=\"150\" height=\"150\"></canvas></div><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= Summary.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"GameVictories\"></div></div><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= Summary.TotalGamesCompleted - Summary.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"GameDefeats\"></div></div></div><div class=\"winLoss second\"><div class=\"canvasWrap\"><canvas id=\"PieChartKillsDeathsRatio\" class=\"pie common-pie\" width=\"110\" height=\"110\"></canvas></div><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= Summary.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= Summary.TotalDeaths %></div><div class=\"dataLabel\" data-resKey=\"Deaths\"></div></div></div></div><!-- end databox --><div class=\"dataBox marginRow clearfix\"><div class=\"oh dataItemBox noBorder\"><div class=\"dataItem\"><%= formatDuration(Summary.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div><div class=\"oh dataItemBox\"><% if(showChallenges()) { %><div class=\"dataItem\"><%= TotalChallengesCompleted %></div><div class=\"dataLabel\" data-resKey=\"ChallengesCompleted\"></div><% } %></div></div><div id=\"topMedals\" class=\"marginRow brCorner\"></div><div id=\"challenges\" class=\"brCorner\"></div><div id=\"playlists\" class=\"brCorner\"></div></div></div></div><% app.core.log(\"end [warGames.summaryView]\", \"[TEMPLATES]\"); %>",
  58.     "warGames/challengesView.html": "<% app.core.log(\"starting [warGames.challengesView]\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"WarGames\"></h1><h1 class=\"dataTitleTextThin\" data-resKey=\"Challenges\"></h1></div><div id=\"challengesButton\" class=\"dataBox marginRow clearfix buttonDetailsParent virt\"><div class=\"ot\"><div class=\"dataItem\"><%= WarGames.Completed %></div><div class=\"dataLabel\" data-resKey=\"Completed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= WarGames.InProgress %> </div><div class=\"dataLabel\" data-resKey=\"InProgress\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= WarGames.NotStarted %></div><div class=\"dataLabel\" data-resKey=\"NotStarted\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png\"></i></div></div><% app.core.log(\"end [warGames.challengesView]\", \"[TEMPLATES]\"); %>",
  59.     "warGames/playlistsView.html": "<% app.core.log(\"starting [warGames.playlistsView]\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><% if ( app.controllers.localizer.getLocData('CurrentlyPlayingPosition') === '1') { %><h1 class=\"dataTitleText\"><%= TotalPlaylistPopulation %></h1><% } %><h1 class=\"dataTitleTextThin\" data-resKey=\"CurrentlyPlaying\"></h1><% if ( app.controllers.localizer.getLocData('CurrentlyPlayingPosition') === '0') { %><h1 class=\"dataTitleText\"><%= TotalPlaylistPopulation %></h1><% } %></div><% _.each(Playlists, function(playlist) { %><div class=\"dataBox marginRow clearfix noPadding\"><div class=\"ot noPadding\"><div class=\"progressBarHuge\"><div class=\"progressFill\" data-width=\"<%= playlist.PopulationCount / MaxPlaylistPopulation * 100 %>%\"></div><div class=\"infoBox\"><h1 class=\"dataItem\"><%= playlist.PopulationCount %></h1></div></div></div><div class=\"tt vruleLeft infoBox\"><h1 class=\"playlistLabel\"><%= playlist.Name %></h1></div></div><% }); %><% app.core.log(\"end [warGames.playlistsView]\", \"[TEMPLATES]\"); %>",
  60.     "warGames/detailView.html": "<% app.core.log(\"starting [warGames.detailView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"></div><div class=\"clearfix row-fluid\"><ul class=\"detailsNav tabletFull visible-desktop\"><li><div class=\"subNavItem\" data-resKey=\"Overview\"></div></li><li class=\"customHidden\"><div class=\"subNavItem\" data-resKey=\"Bests\"></div></li><li class=\"customHidden\"><div class=\"subNavItem\" data-resKey=\"GameVariants\"></div></li><li class=\"customHidden\"><div class=\"subNavItem\" data-resKey=\"MapVariants\"></div></li><li class=\"customHidden\"><div class=\"subNavItem\" data-resKey=\"Medals\"></div></li><li><div class=\"subNavItem\" data-resKey=\"GameHistory\"></div></li></ul><div class=\"span12 scrollV detailsBody js-response-height\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><h1 class=\"js-nav-section\" data-resKey=\"Overview\"></h1><div class=\"overviewBox row-fluid dataBox marginRow clearfix brCorner trCorner virt\"><div class=\"victoriesSection span6 noPadding\"><div class=\"canvasWrap span6\"><canvas id=\"PieChartDetailsOverview\" height=\"120\" width=\"120\"></canvas></div><div class=\"dataWrap noPadding span6 lc\"><div class=\"oh bestFinish clearfix\"><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= TotalGames1stPlace %></div><div class=\"dataLabel\" data-resKey=\"FirstPlace\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= TotalGamesTopThird %></div><div class=\"dataLabel\" data-resKey=\"Top33Percent\"></div></div><!-- Redundant Top50 to support phone layout --><div class=\"oh dataItemBox topHalfInner\"><div class=\"dataItem\"><%= TotalGamesTopHalf %></div><div class=\"dataLabel\" data-resKey=\"Top50Percent\"></div></div></div><div class=\"oh badFinish clearfix\"><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= Summary.TotalGamesCompleted - Summary.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"Defeats\"></div></div><div class=\"oh dataItemBox incompleteGames\"><div class=\"dataItem\"><%= Summary.TotalGamesStarted - Summary.TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"IncompleteGames\"></div></div></div><div class=\"oh goodFinish clearfix\"><!-- Redundant Top50 to support phone layout --><div class=\"dataItemBox topHalfOuter\"><div class=\"dataItem\"><%= TotalGamesTopHalf %></div><div class=\"dataLabel\" data-resKey=\"Top50Percent\"></div></div></div></div></div><div class=\"killDeathSection span6\"><div class=\"span8 kdCell fc\"><div class=\"canvasWrap\"><canvas id=\"PieChartDetailsKillsDeathsRatio\" height=\"85\" width=\"85\"></canvas></div><div class=\"span\"><div class=\"clearfix\"><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= Summary.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= TotalHeadshots %></div><div class=\"dataLabel\" data-resKey=\"Headshots\"></div></div></div><div class=\"clearfix\"><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= Summary.TotalDeaths %></div><div class=\"dataLabel\" data-resKey=\"Deaths\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= TotalAssists %></div><div class=\"dataLabel\" data-resKey=\"Assists\"></div></div></div></div></div><div class=\"playtimeChallengesSection span4 kdCell\"><div class=\"oh dataItemBox noBorder\"><div class=\"dataItem\"><%= formatDuration(Summary.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div><div class=\"oh dataItemBox\"><% if(showChallenges()) { %><div class=\"dataItem\"><%= TotalChallengesCompleted %></div><div class=\"dataLabel\" data-resKey=\"ChallengesCompleted\"></div><% } %></div></div></div></div><!-- end databox --><div id=\"bests\" class=\"js-nav-section\"></div><div id=\"gameVariants\" class=\"js-nav-section brCorner\"></div><div id=\"mapVariants\" class=\"js-nav-section brCorner\"></div><div id=\"medals\" class=\"js-nav-section\"></div><% if(TotalMedalsStats && TotalMedalsStats.length === 0) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"Locked\"></div><div class=\"dataLabel\" data-reskey=\"ReturnToReviewWarGamesMedals\" data-replacements='{\"type\":\"<%=Summary.Name %>\"}'></div></div></div><% } %><div class=\"spacer\">&nbsp;</div><div id=\"history\" class=\"js-nav-section virt\"></div></div></div></div><% app.core.log(\"end [warGames.detailView]\", \"[TEMPLATES]\"); %>",
  61.     "warGames/bestsView.html": "<% app.core.log(\"starting [bestView]\", \"[TEMPLATES]\"); %><% /* This template is also used by spartan ops */ %><h1 class=\"headerText\" data-resKey=\"Bests\"></h1><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostInAGame\"></h1></div><div class=\"virt\"><div class=\"dataBox marginRow clearfix brCorner\"><div class=\"row-fluid clearfix bestsRow\"><div class=\"span4<% if (BestGameHeadshotTotalGameId != 0) { %> bestButtonContainer<% } %>\"><div class=\"<% if (BestGameHeadshotTotalGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox bestButtonInactive<% } %>\" data-id=\"<%= BestGameHeadshotTotalGameId %>\"><div class=\"dataItem\"><%= BestGameHeadshotTotal %></div><div class=\"dataLabel\" data-resKey=\"MostHeadshots\"></div></div></div><div class=\"span4<% if (BestGameAssassinationTotalGameId != 0) { %> bestButtonContainer<% } %>\"><div class=\"<% if (BestGameAssassinationTotalGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox bestButtonInactive<% } %>\" data-id=\"<%= BestGameAssassinationTotalGameId %>\"><div class=\"dataItem\"><%= BestGameAssassinationTotal %></div><div class=\"dataLabel\" data-resKey=\"MostAssassinations\"></div></div></div><div class=\"span4<% if (BestGameTotalMedalsGameId != 0) { %> bestButtonContainer<% } %>\"><div class=\"<% if (BestGameTotalMedalsGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox phoneNoBorder bestButtonInactive<% } %>\" data-id=\"<%= BestGameTotalMedalsGameId %>\"><div class=\"dataItem\"><%= BestGameTotalMedals %></div><div class=\"dataLabel\" data-resKey=\"MostMedals\"></div></div></div></div><div class=\"row-fluid clearfix bestsRow\"><div class=\"span4<% if (BestGameKillDistanceGameId != 0) { %> bestButtonContainer<% } %>\"><div class=\"<% if (BestGameKillDistanceGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox phoneNoBorder bestButtonInactive<% } %>\" data-id=\"<%= BestGameKillDistanceGameId %>\"><div class=\"dataItem\"><%= BestGameKillDistance %>M</div><div class=\"dataLabel\" data-resKey=\"LongestKillDistance\" title=\"Longest Kill Distance\"></div></div></div><div class=\"span4<% if (BestGameTotalKillsGameId != 0) { %> bestButtonContainer<% } %>\"><div class=\"<% if (BestGameTotalKillsGameId != 0) { %>bestButton gameDetailLink<% } else { %>dataItemBox phoneNoBorder bestButtonInactive<% } %>\" data-id=\"<%= BestGameTotalKillsGameId %>\"><div class=\"dataItem\"><%= BestGameTotalKills %></div><div class=\"dataLabel\" data-resKey=\"MostKills\"></div></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostInADay\"></h1></div><div class=\"dataBox marginRow clearfix brCorner row-fluid\"><div class=\"span6\"><div class=\"oh dataItemBox noBorder\"><div class=\"dataItem\"><%= formatDuration(BestDayDuration) %></div><div class=\"dataLabel\" data-resKey=\"MostPlaytime\"></div><div class=\"dataLabel\"><%= formatDate(BestDayDurationDay, 'dateFormatString') %></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= BestDayTotalGames %></div><div class=\"dataLabel\" data-resKey=\"MostGames\"></div><div class=\"dataLabel\"><%= formatDate(BestDayTotalGamesDay, 'dateFormatString') %></div></div></div><div class=\"span6\"><div class=\"oh dataItemBox phoneNoBorder\"><div class=\"dataItem\"><%= BestDayTotalMedals %></div><div class=\"dataLabel\" data-resKey=\"MostMedals\"></div><div class=\"dataLabel\"><%= formatDate(BestDayTotalMedalsDay, 'dateFormatString') %></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= BestDayTotalKills %></div><div class=\"dataLabel\" data-resKey=\"MostKills\"></div><div class=\"dataLabel\"><%= formatDate(BestDayTotalKillsDay, 'dateFormatString') %></div></div></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostMedalsByClassInADay\"></h1></div><% if(BestDayMedalsByClass.length == 0) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox marginRow brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"Locked\"></div><div class=\"dataLabel\" data-reskey=\"ReturnMedalPersonalBests\"></div></div></div><% } else { %><div class=\"dataBox marginRow clearfix brCorner row-fluid\"><% _.each(BestDayMedalsByClass, function(medalClass, i) { %><% if (i % 2 == 0) { %><div class=\"span6 noMargin\"><% } %><div class=\"oh dataItemBox<%= (i % 4 == 0) ? ' noBorder':'' %><%= (i % 4 == 2) ? ' phoneNoBorder':'' %>\"><div class=\"dataItem\"><%= medalClass.BestTotal %></div><div class=\"dataLabel\"><%= medalClass.Name %></div><div class=\"dataLabel\"><%= formatDate(new Date(Date.parse(medalClass.Day)), 'dateFormatString') %></div></div><% if (i % 2 == 1 || BestDayMedalsByClass.length == i + 1) { %></div><% } %><% }); %></div><% } %><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"MostMedalsByTierInADay\"></h1></div><% if(BestDayMedalsByTier.length == 0) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox marginRow brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"Locked\"></div><div class=\"dataLabel\" data-reskey=\"ReturnMedalPersonalBests\"></div></div></div><% } else { %><div class=\"dataBox marginRow clearfix brCorner\"><% _.each(BestDayMedalsByTier, function(medalTier, i) { %><% if (i % 2 == 0) { %><div class=\"span6 noMargin\"><% } %><div class=\"oh dataItemBox<%= (i % 4 == 0) ? ' noBorder':'' %><%= (i % 4 == 2) ? ' phoneNoBorder':'' %>\"><div class=\"dataItem\"><%= medalTier.BestTotal %></div><div class=\"dataLabel\"><%= medalTier.Name %></div><div class=\"dataLabel\"><%= formatDate(new Date(Date.parse(medalTier.DayOrWeek)), 'dateFormatString') %></div></div><% if (i % 2 == 1 || BestDayMedalsByTier.length == i + 1) { %></div><% } %><% }); %></div><% } %></div><% app.core.log(\"end [bestView]\", \"[TEMPLATES]\"); %>",
  62.     "warGames/gameVariantView.html": "<% app.core.log(\"starting [warGames.gameVariantView]\", \"[TEMPLATES]\"); %><%if(CurrentVariant && CurrentVariant.Name) {app.core.log(\"    variant name: \" + CurrentVariant.Name, \"[TEMPLATES]\");}%><div class=\"dataBox marginRow clearfix noPadding variantStatsContainer\"><div class=\"o5 dataItemBox noBorder\"><div class=\"dataItem\"><%= CurrentVariant.AveragePersonalScore %></div><div class=\"dataLabel\" data-resKey=\"AverageScore\"></div></div><div class=\"o5 dataItemBox bestButtonContainer\"><div class=\"bestButton gameDetailLink\" data-id=\"<%= CurrentVariant.BestPersonalScoreGameId %>\"><div class=\"dataItem\"><%= CurrentVariant.BestPersonalScore %></div><div class=\"dataLabel\" data-resKey=\"BestScore\"></div></div></div><div class=\"o5 dataItemBox phoneNoBorder\"><div class=\"bestButton gameDetailLink\" data-id=\"<%= CurrentVariant.BestFeaturedStatGameId %>\"><div class=\"dataItem\"><%= CurrentVariant.BestFeaturedStatValue %></div><div class=\"dataLabel\" data-resKey=\"FeaturedStat\"   data-replacements='{\"FeaturedStatName\": \"<%= CurrentVariant.FeaturedStatName %>\"}'></div></div></div><div class=\"o5 dataItemBox\"><div class=\"dataItem\"><%= CurrentVariant.TotalGameTypeMedals %></div><div class=\"dataLabel\" data-resKey=\"GameTypeMedals\" data-replacements='{\"GameType\":\"<%= CurrentVariant.Name %>\"}'></div></div><div class=\"o5 dataItemBox phoneNoBorder\"><div class=\"dataItem\"><%= CurrentVariant.TotalMedals %></div><div class=\"dataLabel\" data-resKey=\"MedalsEarned\"></div></div></div><div class=\"overviewBox row-fluid dataBox marginRow clearfix\"><div class=\"victoriesSection span6 noPadding\"><div class=\"canvasWrap span6\"><canvas id=\"PieChartDetailsGameVariantVictories\" height=\"120\" width=\"120\"></canvas></div><div class=\"dataWrap noPadding span6 lc\"><div class=\"oh bestFinish clearfix\"><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= CurrentVariant.TotalGames1stPlace %></div><div class=\"dataLabel\" data-resKey=\"FirstPlace\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesTopThird %></div><div class=\"dataLabel\" data-resKey=\"Top33Percent\"></div></div><div class=\"oh dataItemBox topHalfInner\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesTopHalf %></div><div class=\"dataLabel\" data-resKey=\"Top50Percent\"></div></div></div><div class=\"oh badFinish clearfix\"><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesCompleted - CurrentVariant.TotalGamesWon %></div><div class=\"dataLabel\" data-resKey=\"Defeats\"></div></div><div class=\"oh dataItemBox incompleteGames\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesStarted - CurrentVariant.TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"IncompleteGames\"></div></div></div><div class=\"oh goodFinish clearfix\"><div class=\"oh dataItemBox topHalfOuter\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesTopHalf %></div><div class=\"dataLabel\" data-resKey=\"Top50Percent\"></div></div></div></div></div><div class=\"killDeathSection span6\"><div class=\"span8 kdCell\"><div class=\"canvasWrap span4\"><canvas id=\"PieChartDetailsGameVariantKillsDeathsRatio\" height=\"85\" width=\"85\"></canvas></div><div class=\"span8\"><div class=\"clearfix\"><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= CurrentVariant.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= CurrentVariant.TotalHeadshots %></div><div class=\"dataLabel\" data-resKey=\"Headshots\"></div></div></div><div class=\"clearfix\"><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= CurrentVariant.TotalDeaths %></div><div class=\"dataLabel\" data-resKey=\"Deaths\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= CurrentVariant.TotalAssists %></div><div class=\"dataLabel\" data-resKey=\"Assists\"></div></div></div></div></div><div class=\"span4 durationTime kdCell\"><div class=\"span6 fc\"><canvas id=\"PieChartDetailsGameVariantPlayTime\" width=\"80\" height=\"80\"></canvas></div><div class=\"span6 dataItemBox\"><div class=\"dataItem\"><%= formatDuration(CurrentVariant.TotalDuration) %></div><div class=\"dataLabel\" data-resKey=\"TotalPlaytime\"></div></div></div></div></div><!-- end databox --><% var weaponStatsList = _.sortBy(CurrentVariant.WeaponStats, function(i) { return i.Kills }).reverse();_.each(weaponStatsList, function(item, index){ if (index <= 2) { %><div class=\"dataBox marginRow row-fluid noPadding weaponStats <% if (index === 2 || index === weaponStatsList.length - 1) { print('brCorner');} %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %><script id=\"hiddenScript_weaponStats\" type=\"test/html\"><% _.each(weaponStatsList, function(item, index){ if (index > 2) { %><div class=\"dataBox marginRow row-fluid noPadding weaponStats viewMoreExtra <% if (index === weaponStatsList.length - 1) { print('brCorner');} %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %></script><% if(CurrentVariant.WeaponStats && CurrentVariant.WeaponStats.length > 3) { %><p id=\"btnViewWeaponStats\" class=\"viewMoreBtn\"></p><% } %><% app.core.log(\"end [warGames.gameVariantView]\", \"[TEMPLATES]\"); %>",
  63.     "warGames/gameVariantsView.html": "<% app.core.log(\"starting [warGames.gameVariantsView]\", \"[TEMPLATES]\"); %><div class=\"headerWrapper\"><h1 class=\"headerText\"><span data-resKey=\"GameVariants\"></span>:</h1><h1 class=\"headerTextThin\" id=\"gameVariantType\"></h1></div><div class=\"dataBox marginRow clearfix noPadding virt\"><div class=\"gameBaseVariantsTable\"><ul class=\"gameBaseVariantsList\"><% _.each(Variants.slice(0,6), function(variant) { %><li class=\"gameBaseVariantButton<% if(! variant.hasData) { print(' disabled') } %>\" data-variantid=\"<%= variant.Id %>\"><div class=\"relativeContainer\"><div class=\"gameVariantIcon <%= variant.IconMedium %>\"></div><div class=\"vName hidden-phone\"><%= variant.Name %></div></div></li><% }); %></ul><ul class=\"gameBaseVariantsList\"><% _.each(Variants.slice(6,12), function(variant) { %><li class=\"gameBaseVariantButton<% if(! variant.hasData) { print(' disabled') } %>\" data-variantid=\"<%= variant.Id %>\"><div class=\"relativeContainer\"><div class=\"gameVariantIcon <%= variant.IconMedium %>\"></div><div class=\"vName hidden-phone\"><%= variant.Name %></div></div></li><% }); %></ul></div></div><div id=\"selectedGameVariant\" class=\"marginRow\"></div><% if(ShowDataMissing) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoData\"></div><div class=\"dataLabel\" data-reskey=\"ReturnToReviewGameVariantsGeneric\" data-replacements='{\"type\": \"<%= WarGameType %>\"}'></div></div></div><% } %><% app.core.log(\"end [warGames.gameVariantsView]\", \"[TEMPLATES]\"); %>",
  64.     "warGames/mapVariantView.html": "<% app.core.log(\"starting [warGames.mapVariantView]\", \"[TEMPLATES]\"); %><%if(CurrentVariant && CurrentVariant.Name) {app.core.log(\"    variant name: \" + CurrentVariant.Name, \"[TEMPLATES]\");}%><div class=\"overviewBox row-fluid marginRow clearfix\"><div class=\"clearfix dataBox marginRow\"><div class=\"canvasWrap span3\"><canvas id=\"PieChartDetailsMapVariantVictories\" height=\"85\" width=\"85\"></canvas></div><div class=\"dataWrap winLossSection noPadding span9 lc\"><div class=\"of dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesLost %></div><div class=\"dataLabel\" data-resKey=\"Defeats\"></div></div><div class=\"of dataItemBox vruleLeftNeutral\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesTied %></div><div class=\"dataLabel\" data-resKey=\"Ties\"></div></div><div class=\"of dataItemBox incompleteGames\"><div class=\"dataItem\"><%= CurrentVariant.TotalGamesStarted - CurrentVariant.TotalGamesCompleted %></div><div class=\"dataLabel\" data-resKey=\"IncompleteGames\"></div></div></div></div><div class=\"clearfix dataBox marginRow\"><div class=\"canvasWrap span3\"><canvas id=\"PieChartDetailsMapVariantKillsDeathsRatio\" height=\"85\" width=\"85\"></canvas></div><div class=\"span9\"><div class=\"span6\"><div class=\"oh dataItemBox vruleLeftGood\"><div class=\"dataItem\"><%= CurrentVariant.TotalKills %></div><div class=\"dataLabel\" data-resKey=\"Kills\"></div></div><div class=\"oh dataItemBox vruleLeftBad\"><div class=\"dataItem\"><%= CurrentVariant.TotalDeaths %></div><div class=\"dataLabel\" data-resKey=\"Deaths\"></div></div></div><div class=\"span6 noMargin\"><div class=\"oh dataItemBox\"><div class=\"dataItem\"><% var headShots = 0;_.each(CurrentVariant.TotalHeadshotsByWeapon,function(w) {headShots += w.Total;}); print(headShots); %></div><div class=\"dataLabel\" data-resKey=\"Headshots\"></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= CurrentVariant.TotalAssists %></div><div class=\"dataLabel\" data-resKey=\"Assists\"></div></div></div></div></div></div><!-- end databox --><% var mapWeaponStatsList = _.sortBy(CurrentVariant.WeaponStats, function(i) { return i.Kills }).reverse();_.each(mapWeaponStatsList, function(item, index){ if (index <= 2) { %><div class=\"dataBox marginRow row-fluid noPadding mapsWeaponStats <% if (index === 2 || index === mapWeaponStatsList.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Kills + item.Deaths)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %><script id=\"hiddenScript_mapsWeaponStats\" type=\"test/html\"><% _.each(mapWeaponStatsList, function(item, index){ if (index > 2) { %><div class=\"dataBox marginRow row-fluid noPadding mapsWeaponStats viewMoreExtra <% if (index === mapWeaponStatsList.length - 1) { print('brCorner'); } %>\"><div class=\"span4 progressBarHuge vruleRight\"><div class=\"progressFill\" data-width=\"<%= item.KillsPercent %>%\"></div><div class=\"weaponStatLabel\"><%=item.Name %></div><div class=\"imgLoader weaponStatImage\"  data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div></div><div class=\"span8 infoBox\"><div class=\"span6\"><div class=\"oh <%= dim(item.Kills)%>\"><div class=\"dataItem\"><%= Globalize.format(item.Kills, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Kills\"></div><div class= \"miniProgressBar\" data-width=\"<%= item.KillsPercent %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Deaths) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Deaths, \"n0\") %></div><div class=\"dataLabel miniProgressBgRed\" data-reskey=\"Deaths\"></div><div class= \"miniProgressBarRed\" data-width=\"<%= item.DeathsPercent %>%\"></div></div></div><div class=\"span6\"><div class=\"oh vruleLeft <%= dim(item.Spread)%> \"><div class=\"dataItem\"><%= formatSpread(item.Spread) %></div><div class=\"dataLabel miniProgressBg<%= item.Spread < 0 ? 'Red' : '' %>\" data-reskey=\"Spread\"></div><div class= \"miniProgressBar<%= item.Spread < 0 ? 'Red' : '' %>\" data-width=\"<%= Math.max(item.SpreadPercent, 02) %>%\"></div></div><div class=\"oh vruleLeft <%= dim(item.Headshots) %>\"><div class=\"dataItem\"><%= Globalize.format(item.Headshots, \"n0\") %></div><div class=\"dataLabel miniProgressBg\" data-reskey=\"Headshots\"></div><div class= \"miniProgressBar\" data-width=\"<%=item.HeadshotsPercent %>%\"></div></div></div></div></div><% }}); %></script><% if(CurrentVariant.WeaponStats && CurrentVariant.WeaponStats.length > 3) { %><p id=\"btnViewMapsWeaponStats\" class=\"viewMoreBtn\"></p><% } %><% app.core.log(\"end [warGames.mapVariantView]\", \"[TEMPLATES]\"); %>",
  65.     "warGames/mapVariantsView.html": "<% app.core.log(\"starting [warGames.mapVariantsView]\", \"[TEMPLATES]\"); %><div class=\"headerWrapper\"><h1 class=\"headerText\"><span data-resKey=\"StatsByMap\"></span>:</h1><h1 class=\"headerTextThin\" id=\"selectedMapType\"></h1></div><div class=\"marginRow clearfix noPadding virt\"><div class=\"mapBaseVariantsTable listPrevNext\"><ul class=\"mapBaseVariantsList \"><% _.each(Maps, function(map) { %><li class=\"stdBtn pull-left of noMargin mapBaseVariantButton labelBox<% if(! map.hasData) { print(' disabled') } %>\" data-mapid=\"<%= map.Id %>\"><%= map.Name %></li><% }); %></ul><div class=\"btnLeftArrow btnSelectPrev btnLeftArrow chromeAbb js-chrome-child pull-left notchLeft notchTL visible-phone\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div class=\"btnRightArrow btnSelectNext btnRightArrow chromeAbb js-chrome-child pull-left notchRight notchBR visible-phone\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div></div><div id=\"selectedMapVariant\" class=\"marginRow\"></div><% if(ShowDataMissing) { %><div class=\"row-fluid clearfix dataMissingContainer dataBox brCorner\"><i class=\"iconAlert span2\" /><div class=\"span10 dataMissingInfo\"><div class=\"dataItem\" data-reskey=\"NoData\"></div><div class=\"dataLabel\" data-reskey=\"ReturnToReviewGameVariantsGeneric\" data-replacements='{\"map\": \"<%= MapName %>\"}'></div></div></div><% } %><% app.core.log(\"end [warGames.mapVariantsView]\", \"[TEMPLATES]\"); %>",
  66.     "challenges/summaryView.html": "<% app.core.log(\"starting [challenges.summaryView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"><div class=\"panelHeader\" data-resKey=\"Challenges\"></div></div><div class=\"clearfix row-fluid js-response-height\" data-responsive-offset-top=\"166\"><div id=\"timedChallenges\" class=\"span6 js-response-height\" data-responsive-offset-top=\"240\"><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= Daily.Namely %></h1></div><div class=\"dataBox marginRow\" id=\"dailyCountdownBig\"><div class=\"clearfix countdownTimer\"><ul class=\"horizontalList\"><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel\" data-resKey=\"Hour\"></div></li><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Minute\"></div></li><li><div class=\"bigCountdown\">00</div><div class=\"dataLabel cdLabel\" data-resKey=\"Second\"></div></li></ul></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= Weekly.Namely %></h1></div><div class=\"dataBox marginRow\" id=\"weeklyCountdownBig\"><div class=\"clearfix countdownTimer\"><ul class=\"horizontalList\"><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Day\"></div></li><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel\" data-resKey=\"Hour\"></div></li><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Minute\"></div></li><li><div class=\"bigCountdown\">00</div><div class=\"dataLabel cdLabel\" data-resKey=\"Second\"></div></li></ul></div></div><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= Monthly.Namely %></h1></div><div class=\"dataBox marginRow\" id=\"monthlyCountdownBig\"><div class=\"clearfix countdownTimer\"><ul class=\"horizontalList\"><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Day\"></div></li><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel\" data-resKey=\"Hour\"></div></li><li><div class=\"bigCountdown\">00 : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Minute\"></div></li><li><div class=\"bigCountdown\">00</div><div class=\"dataLabel cdLabel\" data-resKey=\"Second\"></div></li></ul></div></div></div><div class=\"span6 scrollV summaryRight\"><div class=\"scrollContainer\"><h1 class=\"headerText noMargin\" data-resKey=\"ActiveChallenges\"></h1><% _.each([{data: WarGames, image: 'WarGamesMatchmacking'}, {data: SpartanOps, image: 'SpartanOps'}, {data:Campaign, image: 'Campaign'}, {data:Waypoint, image: 'Waypoint'}], function( cat ) {var category = cat.data;if (!category.Completed && !category.InProgress && !category.NotStarted) { return; }%><div class=\"summaryActiveChallengeBox clearfix row-fluid <%= cat.image %> BG_Icon_<%= cat.image %>_Large_Blue.png\"><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= category.CategoryName %></h1></div><div class=\"dataBox marginRow clearfix activeChallenges brCorner\"><div class=\"ot\"><div class=\"dataItem\"><%= category.Completed %></div><div class=\"dataLabel\" data-resKey=\"Completed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= category.InProgress %> </div><div class=\"dataLabel\" data-resKey=\"InProgress\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= category.NotStarted %></div><div class=\"dataLabel\" data-resKey=\"NotStarted\"></div></div></div></div><% }); %><h1 class=\"headerText\" data-resKey=\"CompletedChallenges\"></h1><div class=\"dataBox marginRow trCorner brCorner\"><div class=\"clearfix\"><div class=\"ot\"><div class=\"dataItem\"><%= WarGames.TotalChallengesCompleted %></div><div class=\"dataLabel\"><%= WarGames.CategoryName %></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= SpartanOps.TotalChallengesCompleted %> </div><div class=\"dataLabel\"><%= SpartanOps.CategoryName %></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= Campaign.TotalChallengesCompleted %></div><div class=\"dataLabel\"><%= Campaign.CategoryName %></div></div></div><div class=\"clearfix\" style=\"margin-top: 15px;\"><div class=\"ot\"><div class=\"dataItem\"><%= Daily.TotalChallengesCompleted %></div><div class=\"dataLabel\"><%= Daily.Namely %></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= Weekly.TotalChallengesCompleted %></div><div class=\"dataLabel\"><%= Weekly.Namely %></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= Monthly.TotalChallengesCompleted %></div><div class=\"dataLabel\"><%= Monthly.Namely %></div></div></div></div></div></div> <!-- End right --></div><% app.core.log(\"end [challenges.summaryView]\", \"[TEMPLATES]\"); %>",
  67.     "challenges/detailView.html": "<% app.core.log(\"starting [challenges.detailView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"></div><% /* data-tracking is an analytics hack since these don't have a resKey */ %><div class=\"clearfix row-fluid\"><ul class=\"detailsNav tabletFull visible-desktop\"><% if (WarGames.Daily.length || WarGames.Weekly.length || WarGames.Monthly.length ) {  %><li><div class=\"subNavItem selected\"><%= WarGames.CategoryName %><span class=\"hidden\" data-tracking=\"WarGames\" ></span></div></li><% } if (SpartanOps.Daily.length || SpartanOps.Weekly.length || SpartanOps.Monthly.length ) {  %><li><div class=\"subNavItem\"><%= SpartanOps.CategoryName %><span class=\"hidden\" data-tracking=\"SpartanOps\" ></span></div></li><% } if (Campaign.Daily.length || Campaign.Weekly.length || Campaign.Monthly.length ) {  %><li><div class=\"subNavItem\"><%= Campaign.CategoryName %><span class=\"hidden\" data-tracking=\"Campaign\" ></span></div></li><% } if (Waypoint.Daily.length || Waypoint.Weekly.length || Waypoint.Monthly.length ) {  %><li><div class=\"subNavItem\"><%= Waypoint.CategoryName %><span class=\"hidden\" data-tracking=\"Waypoint\" ></span></div></li><% } %></ul><div id=\"challengesDetailPanel\" class=\"span12 scrollV detailsBody js-response-height clearfix\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><% _.each([{upcomingId: 'wargamesUpcoming', data: WarGames, sectionId: 'wargamesHeader'},{upcomingId: 'spartanUpcoming', data: SpartanOps, sectionId: 'spartanHeader'},{upcomingId: 'campaignUpcoming', data: Campaign, sectionId: 'campaignHeader'},{upcomingId: 'waypointUpcoming', data: Waypoint, sectionId: 'waypointChallengeHeader'}], function( cat ) {var category = cat.data;if (!category.Daily.length && !category.Weekly.length && !category.Monthly.length ) { return; }%><div class=\"js-nav-section navSectionHeader\"><h1 id=\"<%= cat.sectionId %>\"><%= category.CategoryName %></h1></div><div class=\"virt\"><% _.each([category.Daily, category.Weekly, category.Monthly], function( period ) { %><% if( period.length ) { %><div class=\"dataTitle\"><h2 class=\"dataTitleText\"><%= period[0].PeriodNamely %></h2></div><% _.each(period, function(challenge, i) { %><div class=\"row-fluid dataBox marginRow challengeDataBox <% if (i === period.length - 1) { print('brCorner');} %>\"><div class=\"span7\"><div class=\"dataItem\"><%= challenge.Name %></div><div class=\"dataLabel\"><%= challenge.Description %></div></div><div class=\"span3 vruleLeft challengeDetailRow challengeProgress\"><div class=\"dataItem\"><%= challenge.Progress %> / <%= challenge.RequiredCount %> </div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= challenge.ProgressPercent %>%\"></div></div></div><div class=\"span2 vruleLeft challengeDetailRow challengeXp\"><div class=\"dataItem challengeDetailRow\"><%= challenge.XpReward %> <span class=\"xpLabel\" data-reskey=\"XP\"></span></div></div></div><% }); %><% } %><% }); %></div><% }); %></div></div><% app.core.log(\"end [challenges.detailView]\", \"[TEMPLATES]\"); %>",
  68.     "challenges/upcomingChallengeView.html": "<% app.core.log(\"starting [challenges.upcomingChallengeView]\", \"[TEMPLATES]\"); %><ul class=\"horizontalList\"><% _.each(Challenges, function(challenge) { %><li><%= challenge.Name %></li><% }); %></ul><p data-resKey=\"ChallengesComing\"></p><% app.core.log(\"end [challenges.upcomingChallengeView]\", \"[TEMPLATES]\"); %>",
  69.     "challenges/countdownBigItemView.html": "<% app.core.log(\"starting [challenges.countDownBigItemView]\", \"[TEMPLATES]\"); %><div class=\"countdownCanvas\"><canvas id=\"<%= PeriodType %>_VisCountdown\" ></canvas></div><div class=\"clearfix countdownTimer\"><ul class=\"horizontalList\"><% if(PeriodType !== 'Daily') { %><li><div class=\"bigCountdown\"><%= Day %> : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Day\"></div></li><% } %><li><div class=\"bigCountdown\"><%= Hour %> : </div><div class=\"dataLabel\" data-resKey=\"Hour\"></div></li><li><div class=\"bigCountdown\"><%= Minute %> : </div><div class=\"dataLabel cdLabel\" data-resKey=\"Minute\"></div></li><li><div class=\"bigCountdown\"><%= Second %></div><div class=\"dataLabel cdLabel\" data-resKey=\"Second\"></div></li></ul></div><% app.core.log(\"end [challenges.countDownBigItemView]\", \"[TEMPLATES]\"); %>",
  70.     "spartanOps/summaryView.html": "<% app.core.log(\"starting [spartanOps.summaryView]\", \"[TEMPLATES]\"); %><div class=\"panelTitle\"><div class=\"panelHeader\"><%= Summary.Name %></div></div><div class=\"clearfix row-fluid js-response-height\" data-responsive-offset-top=\"166\"><div class=\"span6 js-response-height\" data-responsive-offset-top=\"200\"><div id =\"episodeSummary\" class=\"fancyContainer\"></div></div><div class=\"span6 scrollV summaryRight\"><div class=\"scrollContainer\"><div class=\"dataTitle\"><h1 class=\"dataTitleText\" data-resKey=\"Summary\"></h1></div><div class=\"dataBox marginRow clearfix playAmount\"><div class=\"clearfix\"><div class=\"oh\"><div class=\"dataItem\"><%= formatDuration(Summary.TotalDuration) %></div><div class=\"dataLabel\" data-reskey=\"TotalPlaytime\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= UniqueChaptersCompleted %> / <%= TotalChaptersAvailable %></div><div class=\"dataLabel\" data-reskey=\"ChaptersCompleted\"></div><div class=\"progressBar\"><div class=\"progressFill\" data-width=\"<%= ChapterProgressPercent %>%\"></div></div></div></div><div class=\"iconBox clearfix\"><i class=\"soloImage\"></i><div class=\"oh vruleLeft <%= dim(TotalChaptersBeatSinglePlayer) %>\"><div class=\"dataItem\"><%= Globalize.format(TotalChaptersBeatSinglePlayer, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(TotalChaptersBeatSinglePlayerNoDeaths) %>\"><div class=\"dataItem\"><%= Globalize.format(TotalChaptersBeatSinglePlayerNoDeaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"iconBox clearfix\"><i class=\"coopImage\"></i><div class=\"oh vruleLeft <%= dim(TotalChaptersBeatCoop) %>\"><div class=\"dataItem\"><%= Globalize.format(TotalChaptersBeatCoop, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(TotalChaptersBeatCoopNoDeaths) %>\"><div class=\"dataItem\"><%= Globalize.format(TotalChaptersBeatCoopNoDeaths, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div></div><div class=\"dataBox marginRow clearfix row-fluid\"><div class=\"span6\"><div class=\"oh\"><div class=\"dataItem\"><%= Globalize.format(Summary.TotalKills, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"EnemyKills\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalHeadshots, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Headshots\"></div></div></div><div class=\"span6 episodeSummaryStats\"><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalAssists, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Assists\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"><%= Globalize.format(TotalChallengesCompleted, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"Challenges\"></div></div></div></div><div id=\"topMedals\" class=\"marginRow\"></div><div id=\"spartanOpsChallengesList\" class=\"brCorner\"></div></div></div> <!-- END Right --></div><% app.core.log(\"starting [spartanOps.summaryView]\", \"[TEMPLATES]\"); %>",
  71.     "spartanOps/detailView.html": "<% app.core.log(\"starting [spartanOps.detailView]\", \"[TEMPLATES]\"); %><div class=\"clearfix row-fluid\"><ul class=\"detailsNav tabletFull visible-desktop\"><!-- <li><div class=\"subNavItem\" data-resKey=\"EpisodeProgress\"></div></li>--><li><div class=\"subNavItem\" data-resKey=\"Bests\"></div></li><li><div class=\"subNavItem\" data-resKey=\"WeaponStats\"></div></li><li><div class=\"subNavItem\" data-resKey=\"EnemyStats\"></div></li><% if(Epilogue) { %><li><div class=\"subNavItem\"><%= Epilogue.Title %></div></li><% } %><% var episodeString = app.controllers.localizer.getLocData('Episode') /* Issues with nested quotes require that we get creative */ %><% _.each(CurrentEpisodes, function(episode, index){ %><li class=\"<% if(episode.IsFeatured){%>featured <%} %>\"><div class=\"subNavItem\"><span data-tracking=\"Episode<%= episode.Id %>\" data-reskey=\"EpisodeNumber\" data-replacements='{ \"episode\": \"<%= episodeString %>\", \"number\":\"<%= episode.Id %>\" }'></span><% if(episode.IsFeatured) { %><i class=\"featuredStar pull-right\"></i><% } %></div></li><% }); %></ul><div class=\"span12 scrollV detailsBody js-response-height clearfix\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><% /*<div class=\"row-fluid js-nav-section navSectionHeader\"><h1 class=\"pull-left\" data-resKey=\"EpisodeProgress\"></h1></div><div class=\"episodeProgress stdBtn\"><div class=\"span6 iconBox\"><i class=\"soloImage\"></i><div class=\"oh vruleLeft\"><div class=\"dataItem\"></div><div class=\"dataLabel\" data-resKey=\"MissionsCompleted\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"></div><div class=\"dataLabel\" data-resKey=\"FlawlessMissions\"></div></div></div><div class=\"span6 iconBox vruleLeft\"><i class=\"coopImage\"></i><div class=\"oh vruleLeft\"><div class=\"dataItem\"></div><div class=\"dataLabel\" data-resKey=\"MissionsCompleted\"></div></div><div class=\"oh vruleLeft\"><div class=\"dataItem\"></div><div class=\"dataLabel\" data-resKey=\"FlawlessMissions\"></div></div></div></div>*/ %><div id=\"spartanOpsBests\" class=\"js-nav-section\"></div><p id=\"btnViewMoreBests\" class=\"viewMoreBtn\" data-resKey=\"ViewMoreBests\"></p><div class=\"row-fluid js-nav-section navSectionHeader\"><h1 class=\"pull-left\" data-resKey=\"WeaponStats\"></h1></div><div id=\"spartanOpsWeaponStats\"></div><div class=\"row-fluid js-nav-section navSectionHeader\"><h1 class=\"pull-left\" data-resKey=\"EnemyStats\"></h1></div><div id=\"spartanOpsEnemyStats\"></div><% if(Epilogue) { %><div class=\"row-fluid js-nav-section navSectionHeader episodeHeader\"><h1 class=\"episodeTitle pull-left\"><%= Epilogue.Title %></h1></div><div class=\"virt\"><div class=\"row-fluid fancyContainer episodeInfo\"><div class=\"content clearfix\"><div class=\"videoContainer span5\"><a href=\"<%= getEpisodeVideoUrl(Epilogue.Id) %>\" class=\"videoLink \"><div class=\"videoThumbnail imgLoader\" data-src=\"<%= getImageUrl(Epilogue.ImageUrl) %>\"></div><i class=\"playButtonSmall\"></i></a></div><div class=\"span7 episodeDescription\"><p><%= Epilogue.Description %></p></div></div></div></div><% } %><%var episode;_.each(CurrentEpisodes, function(value, index){episode = value;%><% if(episode.IsFeatured) { %><div class=\"row-fluid js-nav-section navSectionHeader episodeHeader featuredEpisode\"><h1 class=\"episodeNum pull-left\"><span data-reskey=\"EpisodeNumber\" data-replacements='{ \"episode\": \"<%= episodeString %>\", \"number\":\"<%= episode.Id %>\" }'></span>:</h1><h1 class=\"episodeTitle pull-left\"><%= episode.Title %></h1><div class=\"episodeFeatured\"><i class=\"featuredStar\"></i><div class=\"dataItem\" data-reskey=\"FeaturedEpisode\"></div></div></div><% } else { %><div class=\"row-fluid js-nav-section navSectionHeader episodeHeader\"><h1 class=\"episodeNum pull-left\"><span data-reskey=\"Episode\"></span> <%= episode.Id %>:</h1><h1 class=\"episodeTitle pull-left\"><%= episode.Title %></h1></div><% } %><div class=\"virt\"><div class=\"row-fluid fancyContainer episodeInfo\"><div class=\"content clearfix\"><div class=\"videoContainer span5\"><a href=\"<%= getEpisodeVideoUrl(episode.Id) %>\" class=\"videoLink \"><div class=\"videoThumbnail imgLoader\" data-src=\"<%= getImageUrl(episode.ImageUrl, {}, false) %>\"></div><i class=\"playButtonSmall\"></i></a></div><div class=\"span7 episodeDescription\"><p><%= episode.Description %></p><div class=\"segmentedProgressBar\" data-segments=\"<%= episode.episodeProgress %>\"></div><div class=\"dataLabel\" data-reskey=\"ChapterProgress\"></div></div></div></div><div id=\"spartanOpsMissionNavList_<%= episode.Id %>\" class=\"missionNavList clearfix hidden-phone\"><% _.each(episode.Chapters, function(chapter, index) { %><div class=\"missionNavItem <%= (index == 0 ? 'selected ' : '') + (chapter.TotalGamesStarted == 0 ? 'unplayed' : '')%>\" data-episode=\"<%= episode.Id %>\" data-id=\"<%= chapter.Id %>\"><div class=\"label\" data-reskey=\"ChapterNum\" data-replacements='{ \"num\": \"<%= chapter.Number %>\" }'></div></div><% }); %></div><div class=\"missionToggle listPrevNext clearfix marginRow visible-phone\"><div class=\"labelBox\"><div class=\"spartanOpsMissionLabel_<%= episode.Id %> dataTitleText pull-left\">Ep <%= episode.Id %> <span data-reskey=\"Chapter\"></span> 1</div></div><div data-episode=\"<%= episode.Id %>\" class=\"btnSelectMissionPrev btnSelectPrev btnLeftArrow pull-left chromeAbb js-chrome-child notchLeft notchTL\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div data-episode=\"<%= episode.Id %>\"class=\"btnSelectMissionNext btnSelectNext btnRightArrow pull-left chromeAbb js-chrome-child notchRight notchBR\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div><div id=\"<%= episode.MissionRegionId %>\"></div><div id=\"<%= episode.MissionHistoryRegionId %>\" class=\"spartanOpsGameHistory\"></div><div class=\"missionToggle listPrevNext ep_<%= episode.Id %> clearfix marginRow visible-phone\"><div class=\"labelBox\"><div class=\"spartanOpsMissionLabel_<%= episode.Id %> dataTitleText pull-left\">Ep <%= episode.Id %> <span data-reskey=\"Chapter\"></span> 1</div></div><div data-episode=\"<%= episode.Id %>\" class=\"btnSelectMissionPrev btnSelectPrev btnLeftArrow pull-left chromeAbb js-chrome-child notchLeft notchTL\"><i class=\"leftArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div><div data-episode=\"<%= episode.Id %>\"class=\"btnSelectMissionNext btnSelectNext btnRightArrow pull-left chromeAbb js-chrome-child notchRight notchBR\"><i class=\"rightArrow icon chromeAbbTarget\" data-chrome-left=\"-194px\" data-chrome-right=\"-277px\"></i></div></div></div><% }); %></div> <!-- END Scroll Container --></div></div><% app.core.log(\"end [spartanOps.detailView]\", \"[TEMPLATES]\"); %>",
  72.     "spartanOps/spartanChallengesView.html": "<% app.core.log(\"starting [spartanOps.spartanChallengesView]\", \"[TEMPLATES]\"); %><div class=\"dataTitle\"><h1 class=\"dataTitleText\"><%= SpartanOps.CategoryName %></h1><h1 class=\"dataTitleTextThin\" data-resKey=\"Challenges\"></h1></div><div id=\"btnSpartanOpsChallenges\" class=\"dataBox marginRow clearfix buttonDetailsParent\"><div class=\"ot\"><div class=\"dataItem\"><%= SpartanOps.Completed %></div><div class=\"dataLabel\" data-resKey=\"Completed\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= SpartanOps.InProgress %> </div><div class=\"dataLabel\" data-resKey=\"InProgress\"></div></div><div class=\"ot vruleLeft\"><div class=\"dataItem\"><%= SpartanOps.NotStarted %></div><div class=\"dataLabel\" data-resKey=\"NotStarted\"></div></div><div class=\"buttonDetails\"><i class=\"Icon_DetailsOrCloseBarracks.png\"></i></div></div><% app.core.log(\"end [spartanOps.spartanChallengesView]\", \"[TEMPLATES]\"); %>",
  73.     "spartanOps/episodeSummaryView.html": "<% app.core.log(\"starting [spartanOps.episodeSummaryView]\", \"[TEMPLATES]\"); %><% var episodeString = app.controllers.localizer.getLocData('Episode') /* Issues with nested quotes require that we get creative */ %><h1 class=\"episodeTitle dataItem\"><span data-reskey=\"EpisodeNumber\" data-replacements='{ \"episode\": \"<%= episodeString %>\", \"number\":\"<%= CurrentEpisode.Id %>\" }'></span>: <%= CurrentEpisode.Title %><i class=\"featuredStar pull-right\"></i></h1><p class=\"episodeDescription\"><%= CurrentEpisode.Description %></p><div class=\"segmentedProgressBar\" data-segments=\"<%= MissionProgress %>\"></div><div class=\"dataLabel missionProgress\" data-reskey=\"ChapterProgress\"></div><div class=\"videoContainer\"><a href=\"<%= getEpisodeVideoUrl(CurrentEpisode.Id) %>\" class=\"videoLink\"><div class=\"videoThumbnail imgLoader\" data-src=\"<%= getImageUrl(CurrentEpisode.ImageUrl, {}, false) %>\"></div><i class=\"playButtonSmall\"></i></a></div><% app.core.log(\"end [spartanOps.episodeSummaryView]\", \"[TEMPLATES]\"); %>",
  74.     "spartanOps/missionView.html": "<% app.core.log(\"starting [spartanOps.missionView]\", \"[TEMPLATES]\"); %><div class=\"row-fluid dataBox marginRow chapterInfo\"><div class=\"span5 chapterImage imgLoader\" data-src=\"<%= getImageUrl(Mission.ImageUrl, {}, false) %>\"></div><div class=\"span7 chapterDescription\"><div class=\"dataItem\"><%= Title %></div><div class=\"dataLabel\"><%= Description %></div></div></div><%var coopDiff = getDifficultyObject(Mission.MaxCoopDifficultyId);var soloDiff = getDifficultyObject(Mission.MaxSinglePlayerDifficultyId);%><div class=\"row-fluid dataBox marginRow noPadding chapterStats <%= Mission.TotalSinglePlayerBeat || Mission.TotalCoopBeat ? '' : 'brCorner' %>\"><div class=\"clearfix chapterStatsItem solo\"><div class=\"span6 iconBox\"><i class=\"soloImage\"></i><div class=\"oh vruleLeft <%= dim(Mission.TotalSinglePlayerBeat) %>\"><div class=\"dataItem\"><%= Globalize.format(Mission.TotalSinglePlayerBeat, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(Mission.TotalSinglePlayerNoDeathsBeat) %>\"\"><div class=\"dataItem\"><%= Globalize.format(Mission.TotalSinglePlayerNoDeathsBeat, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"span6 difficultyBox\"><div class=\"span5 noMin vruleLeft <%= dim(Mission.FirstCompletedSinglePlayerDate) %>\"><div class=\"dataItem\"><%= formatDate(Mission.FirstCompletedSinglePlayerDate, 'dateFormatString') %></div><div class=\"dataLabel\" data-reskey=\"FirstTimeCompleted\"></div></div><div class=\"span7 noMin vruleLeft bestTimeBox <%= dim(Mission.BestSinglePlayerDurationForMaxDifficulty) %>\"><div class=\"difficultyImage imgLoader\" data-src=\"<%= getImageUrl(soloDiff.ImageUrl) %>\" data-alt=\"<%=soloDiff.Name %>\"></div><div class=\"clearfix\"><div class=\"dataItem\"> <%= formatGameDuration(Mission.BestSinglePlayerDurationForMaxDifficulty, true) %></div><% if(Mission.BestSinglePlayerDurationForMaxDifficulty == null) { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"--\"}'></div><% } else { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\" <%= soloDiff.Name %>\"}'></div><% } %></div></div></div></div><div class=\"clearfix chapterStatsItem coop\"><div class=\"span6 iconBox\"><i class=\"coopImage\"></i><div class=\"oh vruleLeft <%= dim(Mission.TotalCoopBeat) %>\"><div class=\"dataItem\"><%= Globalize.format(Mission.TotalCoopBeat, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"GamesCompleted\"></div></div><div class=\"oh vruleLeft <%= dim(Mission.TotalCoopNoDeathsBeat) %>\"><div class=\"dataItem\"><%= Globalize.format(Mission.TotalCoopNoDeathsBeat, \"n0\") %></div><div class=\"dataLabel\" data-reskey=\"FlawlessGames\"></div></div></div><div class=\"span6 difficultyBox\"><div class=\"span5 noMin vruleLeft <%= dim(Mission.FirstCompletedCoopDate) %>\"><div class=\"dataItem\"><%= formatDate(Mission.FirstCompletedCoopDate, 'dateFormatString') %></div><div class=\"dataLabel\" data-reskey=\"FirstTimeCompleted\"></div></div><div class=\"span7 noMin vruleLeft bestTimeBox <%= dim(Mission.BestCoopDurationForMaxDifficulty) %>\"><div class=\"difficultyImage imgLoader\" data-src=\"<%= getImageUrl(coopDiff.ImageUrl) %>\" data-alt=\"<%=coopDiff.Name %>\"></div><div class=\"clearfix\"><div class=\"dataItem\"> <%= formatGameDuration(Mission.BestCoopDurationForMaxDifficulty, true) %></div><% if(Mission.BestCoopDurationForMaxDifficulty == null) { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\"--\"}'></div><% } else { %><div class=\"dataLabel\" data-reskey=\"BestTimeOn\" data-replacements='{\"difficulty\":\" <%= coopDiff.Name %>\"}'></div><% } %></div></div></div></div></div><div class=\"missionMedalRegion\"></div><% app.core.log(\"end [spartanOps.missionView]\", \"[TEMPLATES]\"); %>",
  75.     "metadatatest.html": "<% app.core.log(\"starting [metadatatest]\", \"[TEMPLATES]\"); %><div class=\"clearfix row-fluid\"><ul class=\"detailsNav tabletFull visible-desktop\"><% _.each(Metadata, function(meta) { %><li><div class=\"subNavItem\"><%= meta.Name %></div></li><% }); %></ul><div class=\"span12 scrollV detailsBody js-response-height\" data-responsive-offset-top=\"<%= app.config.env.isNativeScroll ? (168 - 120).toString() : '168' %>\"><div class=\"scrollContainer\"><% _.each(Metadata, function(meta) { %><h1 class=\"js-nav-section\"><%= meta.Name %></h1><% _.each(meta.List, function(item) { %><div class=\"dataBox marginRow clearfix\"><div class=\"oh dataItemBox\"><div class=\"dataItem\"><div class=\"imgLoader\" data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'large' }) %>\"></div><div class=\"imgLoader\" data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'medium' }) %>\"></div><div class=\"imgLoader\" data-src=\"<%= getImageUrl(item.ImageUrl, { size: 'small' }) %>\"></div></div></div><div class=\"oh dataItemBox\"><div class=\"dataItem\"><%= item.Name %></div><div class=\"dataLabel\"><%= item.Description %></div><div class=\"dataItem\"><%= item.Id %></div></div></div><% }); %><% }); %></div></div></div><% app.core.log(\"end [metadatatest]\", \"[TEMPLATES]\"); %>"
  76. };
  77. var locStrings = {
  78.     "Achievements": "Achievements",
  79.     "Active": "Active",
  80.     "ActiveChallenges": "Active Challenges",
  81.     "AllAchievements": "All Achievements",
  82.     "AllStats": "All Stats",
  83.     "amountXP": "{amount} XP",
  84.     "Assists": "Assists",
  85.     "Average": "Average",
  86.     "AverageScore": "Average Score",
  87.     "AvgDeathDistance": "Avg. Death Distance",
  88.     "AvgKillDistance": "Avg. Kill Distance",
  89.     "BestOverall": "Best Overall",
  90.     "Bests": "Bests",
  91.     "BestScore": "Best Score",
  92.     "BestTimeCoOp": "Best Time Co-op",
  93.     "BestTimeOn": "Best Time On {difficulty}",
  94.     "BestTimeSolo": "Best Time Solo",
  95.     "ByMap": "By Map",
  96.     "ByVariant": "By Variant",
  97.     "Campaign": "Campaign",
  98.     "CampaignProgress": "Campaign Progress",
  99.     "CantFindPage": "Fail-safe protocol. In the event of unexpected shutdown, the entire system will move to standby status.",
  100.     "Challenges": "Challenges",
  101.     "ChallengesComing": "Tomorrow\u0027s Challenges",
  102.     "ChallengesCompleted": "Challenges Completed",
  103.     "ChallengesDetails": "Challenges Details",
  104.     "Chapter": "Chapter",
  105.     "ChapterNum": "Chapter {num}",
  106.     "ChapterProgress": "Chapter Progress",
  107.     "ChaptersCompleted": "Chapters Completed",
  108.     "ChaptersCompletedCoop": "Completed Coop",
  109.     "ChaptersCompletedSolo": "Completed Solo",
  110.     "CloseGameDetails": "Close Game Details",
  111.     "codeOfConduct": "Code of Conduct",
  112.     "codeOfConductURL": "http://www.xbox.com/en-US/legal/codeOfConduct.htm",
  113.     "Combat": "Combat",
  114.     "Commendations": "Commendations",
  115.     "Compare": "Compare",
  116.     "CompareFirstPlayed": "First Played",
  117.     "CompareStats": "Compare Stats",
  118.     "CompareTotalDuration": "Total Playtime",
  119.     "CompareTotalMedals": "Total Medals",
  120.     "Completed": "Completed",
  121.     "CompletedChallenges": "Completed Challenges",
  122.     "CompletedCoop": "Completed Co-Op",
  123.     "CompletedCount": "{completed} Completed",
  124.     "CompletedSolo": "Completed Solo",
  125.     "Coop": "Co-Op",
  126.     "Cooperative": "Co-Operative",
  127.     "Copyright": "2012 Microsoft Corporation. All Rights Reserved.",
  128.     "Countdown": "Countdown",
  129.     "Credits": "Credits",
  130.     "CurrentlyOnline": "Currently Online",
  131.     "CurrentlyPlaying": "Currently Playing",
  132.     "CurrentlyPlayingPosition": "1",
  133.     "Custom": "Custom",
  134.     "CustomSummary": "Custom Summary",
  135.     "DataMissing": "Data Missing",
  136.     "DataUnavailable": "Data Unavailable",
  137.     "dateFormatString": "MM.dd.yy",
  138.     "dateTimeFormatString": "MM.dd.yy hh:mm tt",
  139.     "Day": "Day",
  140.     "Death": "Death",
  141.     "Deaths": "Deaths",
  142.     "DeathsPerHr": "Deaths / hr",
  143.     "Defeat": "Defeat",
  144.     "Defeats": "Defeats",
  145.     "Details": "Details",
  146.     "Distance": "Distance",
  147.     "Dnf": "DNF",
  148.     "DomainTerminals": "Domain Terminals",
  149.     "Duration": "Duration",
  150.     "durationDay": "D",
  151.     "DurationFormat": "{day}D {hour}H {min}M",
  152.     "durationHour": "H",
  153.     "durationMinute": "M",
  154.     "EnemyKills": "Enemy Kills",
  155.     "EnemyStats": "Enemy Stats",
  156.     "Ep": "Ep",
  157.     "Episode": "Episode",
  158.     "EpisodeDetails": "Episode Details",
  159.     "EpisodeHistory": "Episode History",
  160.     "EpisodeNumber": "{episode} {number}",
  161.     "EpisodeProgress": "Episode Progress",
  162.     "ErrorAuth": "Trouble verifying your identity.",
  163.     "ErrorAuthDetails": "Protocol dictates that you authenticate again. Apologies for the inconvenience.",
  164.     "ErrorBrowser": "Halo 4 Stats App Problem",
  165.     "ErrorBrowserDetails": "Halo 4 Stats is having trouble. Please try again later",
  166.     "ErrorCode": "Error Code",
  167.     "ErrorConnectivity": "Connection failure.",
  168.     "ErrorConnectivityDetails": "Verify connectivity before continuing.",
  169.     "ErrorLoading": "An initialization error has occurred.",
  170.     "ErrorLoadingDetails": "Protocol dictates that you try again later. Apologies for the inconvenience.",
  171.     "ErrorService": "Halo Waypoint Service Problem",
  172.     "ErrorServiceDetails": "The Halo Waypoint services are having trouble. Please try again later.",
  173.     "ErrorUnknown": "Halo 4 Stats App Problem",
  174.     "ErrorUnknownDetails": "Halo 4 Stats is having trouble. Please try again later",
  175.     "FatalError": "Halo 4 Stats App Problem",
  176.     "FatalErrorDetails": "Halo 4 Stats is having trouble. Please try again later",
  177.     "FavoriteGameMode": "Most Played Variant",
  178.     "FavoriteWeapon": "Favorite Weapon",
  179.     "FeaturedEpisode": "Featured Episode",
  180.     "FeaturedStat": "most {FeaturedStatName}",
  181.     "FindPlayer": "Find Players",
  182.     "FirstPlace": "First Place",
  183.     "FirstTimeCompleted": "First Time Completed",
  184.     "FlawlessGames": "Flawless Games",
  185.     "FlawlessMissions": "Flawless Missions",
  186.     "FriendsList": "Friend List",
  187.     "FriendWithoutPlayerCard": "No Halo 4 Service Record.",
  188.     "GameCount": "{gameCount} game",
  189.     "GameDefeats": "Game Defeats",
  190.     "GameDuration": "Game Duration",
  191.     "GameHistory": "Game History",
  192.     "GamertagOverview": "{gamertag} Overview",
  193.     "GamesCompleted": "Games Completed",
  194.     "GamesCount": "{gameCount} games",
  195.     "GamesLost": "Games Lost",
  196.     "GamesPlayed": "Games Played",
  197.     "GamesPlayedByMode": "Games Played By Mode",
  198.     "GamesStarted": "Games Started",
  199.     "GamesWon": "Games Won",
  200.     "GameTotalAssassinations": "Game Total Assassinations",
  201.     "GameTotalHeadshots": "Game Total Headshots",
  202.     "GameTotalKills": "Game Total Kills",
  203.     "GameTotalMedals": "Game Total Medals",
  204.     "GameTypeMedals": "{GameType} Medals",
  205.     "GameVariants": "Game Variants",
  206.     "GameVariantsColonVariant": "Game Variants: {variantName}",
  207.     "GameVictories": "Game Victories",
  208.     "GoHomeLink": "Halo Waypoint Site",
  209.     "HaloFour": "Halo 4",
  210.     "Headshots": "Headshots",
  211.     "HideAll": "Hide All",
  212.     "HideAllAchievements": "Hide All Achievements",
  213.     "HideAllEnemyStats": "Hide All Enemy Stats",
  214.     "HideAllMedals": "Hide All Medals",
  215.     "HideAllSpecializations": "Hide All Specializations",
  216.     "HideAllWeaponStats": "Hide All Weapon Stats",
  217.     "HideLockedTerminals": "Hide Locked Terminals",
  218.     "HideMoreBests": "Hide More Bests",
  219.     "HideStats": "Hide Stats",
  220.     "HighestDifficultyCompleted": "Highest Difficulty Completed",
  221.     "Hour": "Hour",
  222.     "hourFormatString": "htt M.dd.yy",
  223.     "Incomplete": "Incomplete",
  224.     "IncompleteGames": "Incomplete Games",
  225.     "InProgress": "In Progress",
  226.     "KD": "K/D",
  227.     "Kill": "Kill",
  228.     "KilledMost": "Killed Most",
  229.     "Kills": "Kills",
  230.     "KillsPerHr": "Kills / hr",
  231.     "KillTimeline": "Kill Timeline",
  232.     "LastActivity": "Last seen",
  233.     "LastPlayed": "Last played",
  234.     "LoadingPromptLeft": "Retrieving Your",
  235.     "LoadingPromptRight": "Service Record",
  236.     "LoadoutItemsPurchased": "Loadout Items Purchased",
  237.     "Locked": "Locked",
  238.     "LockedAchievements": "Locked Achievements",
  239.     "LoggedOutPrompt": "You must sign in.",
  240.     "LogOut": "Log Out",
  241.     "LongestKillDistance": "Longest Kill Distance",
  242.     "Maintenance": "Maintenance",
  243.     "MapVariants": "Maps",
  244.     "Matchmaking": "Matchmaking",
  245.     "MatchmakingSummary": "Matchmaking Summary",
  246.     "MaxRank": "Max Rank",
  247.     "Medals": "Medals",
  248.     "MedalsColon": "Medals:",
  249.     "MedalsDistribution": "Medal Distribution",
  250.     "MedalsEarned": "Medals Earned",
  251.     "MinorError": "Use caution. While this storage device appears quite durable on the surface, no doubt, there are delicate facilities below the façade.",
  252.     "MinorErrorDetails": "Try again.",
  253.     "Minute": "Min",
  254.     "Mission": "Mission",
  255.     "MissionLocked": "Mission Locked",
  256.     "MissionNum": "M{num}",
  257.     "MissionProgress": "Mission Progress",
  258.     "MissionsCompleted": "Missions Completed",
  259.     "MoreDetails": "More details",
  260.     "MostAssassinations": "Most Assassinations",
  261.     "MostGames": "Most Games",
  262.     "MostHeadshots": "Most Headshots",
  263.     "MostInADay": "Most In A Day",
  264.     "MostInAGame": "Most In A Game",
  265.     "MostKilledBy": "Most Killed By",
  266.     "MostKills": "Most Kills",
  267.     "MostMedals": "Most Medals",
  268.     "MostMedalsByClassInADay": "Most Medals By Class In A Day",
  269.     "MostMedalsByTierInADay": "Most Medals By Tier In A Day",
  270.     "MostPlayedGameModeStats": "Most Played Variant Stats",
  271.     "MostPlaytime": "Most Playtime",
  272.     "MostUsedWeapon": "Most Used Weapon",
  273.     "NavLabelChallenges": "Challenges",
  274.     "NavLabelServiceRecord": "Service Record",
  275.     "Never": "Never",
  276.     "NoData": "No Data",
  277.     "NoDeaths": "No Deaths",
  278.     "NoEnemyStats": "No Enemy Stats",
  279.     "NoEnemyStatsGameDetail": "This game had no enemy kills.",
  280.     "NoGameHistory": "No Game History",
  281.     "NoKills": "No Kills",
  282.     "NoMedalsEarned": "No Medals Earned",
  283.     "NoMedalsEarnedGameDetail": "You did not earn any medals during this game.",
  284.     "NotStarted": "Not Started",
  285.     "NoWeaponStats": "No Weapon Stats",
  286.     "NoWeaponStatsGameDetail": "This game had no weapon use.",
  287.     "Offline": "Offline",
  288.     "OfflinePrompt": "Check your internet connection and try again.",
  289.     "Older": "Older",
  290.     "Online": "online",
  291.     "OtherGameTypes": "Other",
  292.     "Outcome": "Outcome",
  293.     "OverallCommendations": "Overall Commendations",
  294.     "Overview": "Overview",
  295.     "Penalties": "Penalties",
  296.     "PercentNextLevel": "{percent}% Next Level",
  297.     "PersonalBests": "Personal Bests",
  298.     "Place": "Place",
  299.     "Place0": "0th",
  300.     "Place1": "1st",
  301.     "Place10": "10th",
  302.     "Place11": "11th",
  303.     "Place12": "12th",
  304.     "Place13": "13th",
  305.     "Place14": "14th",
  306.     "Place15": "15th",
  307.     "Place16": "16th",
  308.     "Place2": "2nd",
  309.     "Place3": "3rd",
  310.     "Place4": "4th",
  311.     "Place5": "5th",
  312.     "Place6": "6th",
  313.     "Place7": "7th",
  314.     "Place8": "8th",
  315.     "Place9": "9th",
  316.     "Played": "Played",
  317.     "PlayerNotFound": "Halo 4 Service Record not found for {gamertag}.",
  318.     "PlayerSince": "Player Since",
  319.     "PlayingCampaign": "Playing Campaign",
  320.     "PlayingHalo4": "Playing Halo 4",
  321.     "PlayingSpartanOpsCustom": "Playing Spartan Ops – Custom",
  322.     "PlayingSpartanOpsMatchmaking": "Playing Spartan Ops – Matchmaking",
  323.     "PlayingWarGamesCustom": "Playing War Games – Custom on {0}",
  324.     "PlayingWarGamesMatchmaking": "Playing War Games – Matchmaking on {0}",
  325.     "PlayingWithForge": "Playing with Forge",
  326.     "PlayMoreHalo": "Data Not Retrieved",
  327.     "Playtime": "Playtime",
  328.     "Points": "Points",
  329.     "Progress": "Progress",
  330.     "ProgressCoOp": "Progress Co-Op",
  331.     "ProgressSinglePlayer": "Progress Single-Player",
  332.     "QuickNav": "Quick Nav",
  333.     "ratingsInfoURL": "http://www.esrb.org/ratings/ratings_guide.jsp",
  334.     "Recent": "Recent",
  335.     "RecentGames": "Recent Games",
  336.     "RegisterClientErrorMessage10": "You must agree to the Xbox LIVE Terms of Use. Sign in to Xbox.com for more details.",
  337.     "RegisterClientErrorMessage7": "Your Microsoft account doesn\u0027t have a gamertag. Visit Xbox.com to create one.",
  338.     "RegisterClientErrorMessage8": "Your Xbox LIVE gamertag must be changed. Sign in to Xbox.com for more details.",
  339.     "RegisterClientErrorMessage9": "Your Xbox LIVE account is suspended. Sign in to Xbox.com for more details.",
  340.     "RegisterClientErrorTitle10": "Term of Service",
  341.     "RegisterClientErrorTitle7": "Missing gamertag",
  342.     "RegisterClientErrorTitle8": "Gamertag problem",
  343.     "RegisterClientErrorTitle9": "Xbox LIVE account problem",
  344.     "Respawn": "Try Again",
  345.     "Results": "Results",
  346.     "ReturnMedalPersonalBests": "Return to review your Medal Personal Bests.",
  347.     "ReturnToReviewCampaignMissionProgress": "Return to review game history, weapon stats, and enemy stats after completing this mission.",
  348.     "ReturnToReviewCommendations": "Return to view your Commendation progress.",
  349.     "ReturnToReviewGameVariantsGeneric": "Return to review your {type} game stats.",
  350.     "ReturnToReviewGameVariantsSpecific": "Return to review your {variant} stats.",
  351.     "ReturnToReviewServiceRecordGameHistory": "Return to review your Recent Game history.",
  352.     "ReturnToReviewSpartanOpsGameHistory": "Return to review game history and stats after completing Ep {ep}: Chapter {ch}.",
  353.     "ReturnToReviewWarGamesGameHistory": "Return to review {type} games.",
  354.     "ReturnToReviewWarGamesMedals": "Return to browse your {type} medals.",
  355.     "ReturnToYour": "Return To Your Record",
  356.     "Score": "Score",
  357.     "SearchGamertag": "Search Gamertag",
  358.     "Second": "Sec",
  359.     "ServiceRecord": "Service Record",
  360.     "Share": "Share",
  361.     "ShareGameDetailText": "Check Out These Halo 4 {0} Game Stats!",
  362.     "ShareMyServiceRecordText": "Check Out My Halo 4 Stats",
  363.     "ShareOtherServiceRecordText": "Check Out {0} Halo 4 Stats",
  364.     "ShowLockedTerminals": "Show Locked Terminals",
  365.     "SignOut": "Sign Out",
  366.     "SinglePlayer": "Single Player",
  367.     "Skulls": "Skulls",
  368.     "slashAmountXP": "/ {amount} XP",
  369.     "Solo": "Solo",
  370.     "Sorry": "Sorry",
  371.     "SpartanOps": "Spartan Ops",
  372.     "SpartanOpsChallenges": "Spartan Ops Challenges",
  373.     "SpartanOpsXp": "Spartan Ops XP",
  374.     "SpartanPoints": "Spartan Points",
  375.     "Specializations": "Specializations",
  376.     "Spread": "Spread",
  377.     "sProfile": "\u0027s Profile",
  378.     "StatsByMap": "Stats By Map",
  379.     "StatsSummary": "Stats Summary",
  380.     "SuccessfullyPosted": "Success.",
  381.     "Summary": "Summary",
  382.     "TeamComparison": "Team Comparison",
  383.     "TeamResults": "Team Results",
  384.     "TerminalsFound": "Terminals Found",
  385.     "TerminalsVisited": "Terminals Visited",
  386.     "ThreeFThreeJobs": "343 Jobs",
  387.     "Tied": "Tied",
  388.     "Ties": "Ties",
  389.     "Timeline": "Timeline",
  390.     "TimesPlayed": "Times Played",
  391.     "Title": "Halo 4 Stats",
  392.     "Today": "Today",
  393.     "toNextRank": "To Next Rank",
  394.     "Top33Percent": "Top 33%",
  395.     "Top50Percent": "Top 50%",
  396.     "TopMedal": "Top Medal",
  397.     "TopMedals": "Top Medals",
  398.     "TotalAssists": "Total Assists",
  399.     "TotalChaptersPlayed": "Total Chapters Played",
  400.     "TotalCompletedChallenges": "Total Completed Challenges",
  401.     "TotalDeaths": "Total Deaths",
  402.     "TotalGamesPlayed": "Total Games Played",
  403.     "TotalKills": "Total Kills",
  404.     "TotalMedals": "Total Medals",
  405.     "TotalMedalsEarned": "Total Medals Earned",
  406.     "TotalMissionsCompleted": "Total Games Completed",
  407.     "TotalMissionsPlayed": "Total Missions Played",
  408.     "TotalPlaytime": "Total Playtime",
  409.     "TotalWins": "Total Wins",
  410.     "TryAgainLater": "Halo 4 stats is currently unavailable. Please try again later.",
  411.     "TurnOff": "Turn Off",
  412.     "TurnOn": "Turn On",
  413.     "Unlocked": "Unlocked",
  414.     "UnlockedAchievements": "Unlocked Achievements",
  415.     "UnlockTerminal": "Unlock this terminal to learn more.",
  416.     "UnsupportedBrowser": "Your browser isn\u0027t able to access this site.  Please use the following for best possible experience:",
  417.     "UpcomingAwards": "Upcoming Awards",
  418.     "Victories": "Victories",
  419.     "Victory": "Victory",
  420.     "VideoBackground": "Video Background:",
  421.     "ViewAll": "View All",
  422.     "ViewAllAchievements": "View All Achievements",
  423.     "ViewAllEnemyStats": "View All Enemy Stats",
  424.     "ViewAllMedals": "View All Medals",
  425.     "ViewAllSpecializations": "View All Specializations",
  426.     "ViewAllWeaponStats": "View All Weapon Stats",
  427.     "Viewing": "Viewing",
  428.     "ViewingGamertagPositionRight": "1",
  429.     "ViewingGamertagResults": "Viewing {gamertag}\u0027s Game Results",
  430.     "ViewMoreBests": "View More Bests",
  431.     "ViewServiceRecord": "View Service Record",
  432.     "ViewStats": "View Stats",
  433.     "WarGames": "War Games",
  434.     "WarGamesChallenges": "War Games Challenges",
  435.     "WarGamesCustom": "War Games: Custom",
  436.     "WarGamesMatchmaking": "War Games: Matchmaking",
  437.     "WarGamesSummary": "War Games Summary",
  438.     "WatchingFilms": "Watching Films",
  439.     "WaypointSite": "Waypoint Site",
  440.     "WeaponStats": "Weapon Stats",
  441.     "Wins": "Wins",
  442.     "WinsPerCompleted": "Wins / Completed",
  443.     "xboxPrivacy": "Privacy Statement",
  444.     "xboxPrivacyURL": "http://privacy.microsoft.com/en-us/default.mspx",
  445.     "xboxTermsOfUse": "Terms of Use",
  446.     "xboxTermsOfUseURL": "http://www.xbox.com/en-US/legal/xboxComTOU",
  447.     "XP": "XP",
  448.     "XPPositionLeft": "1",
  449.     "Yesterday": "Yesterday",
  450.     "YourAIDied": "We can\u0027t find what you\u0027re looking for.",
  451.     "halo2_rating_image": "en-us/esrb_halo2.jpg",
  452.     "halo3_rating_image": "en-us/esrb_halo3.jpg",
  453.     "halo3odst_rating_image": "en-us/esrb_halo_odst.jpg",
  454.     "halo4_rating_image": "/content/images/en-us/esrb_halo4.png",
  455.     "haloanniversary_rating_image": "en-us/esrb_halocea.jpg",
  456.     "halocombatevolved_rating_image": "en-us/esrb_halo_combat_evolved.jpg",
  457.     "haloreach_rating_image": "en-us/esrb_halo_reach.jpg",
  458.     "halowars_rating_image": "en-us/esrb_halo_wars.jpg",
  459.     "ratingimguri": "/content/images/en-US/esrb-rating.png",
  460.     "ratingsinfoUri": "http://www.esrb.org/ratings/ratings_guide.jsp",
  461.     "xbox_conduct_url": "http://www.xbox.com/en-US/legal/codeOfConduct.htm",
  462.     "xbox_privacy_url": "http://privacy.microsoft.com/en-us/default.mspx",
  463.     "xbox_terms_url": "http://www.xbox.com/en-US/legal/xboxComTOU"
  464. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement