(function(){ 'use strict'; angular.module('shared') .factory('responsiveSiteService', ['SITE_ID', 'SiteHelper', 'FeatureCheck', dataService]); function dataService(SITE_ID, SiteHelper, FeatureCheck){ var responsiveWidthLimit = 800; return { isMainNavigationResponsive: isMainNavigationResponsive, getResponsiveWidthLimit: getResponsiveWidthLimit }; function isMainNavigationResponsive() { var siteId = parseInt(SITE_ID); switch (siteId) { case SiteHelper.HEADSPROUT_SITE_ID: return FeatureCheck.isFeatureEnabled('HS_RESPONSIVE_MAIN_NAV'); case SiteHelper.RK_SITE_ID: return FeatureCheck.isFeatureEnabled('RK_RESPONSIVE_MAIN_NAV'); case SiteHelper.RAZ_SITE_ID: case SiteHelper.RAZ_PLUS_SITE_ID: return FeatureCheck.isFeatureEnabled('RAZ_RESPONSIVE_MAIN_NAV'); case SiteHelper.SAZ_SITE_ID: return FeatureCheck.isFeatureEnabled('SAZ_RESPONSIVE_MAIN_NAV'); case SiteHelper.WAZ_SITE_ID: return FeatureCheck.isFeatureEnabled('WAZ_RESPONSIVE_MAIN_NAV'); case SiteHelper.VAZ_SITE_ID: return FeatureCheck.isFeatureEnabled('VAZ_RESPONSIVE_MAIN_NAV'); case SiteHelper.KAZ_SITE_ID: return FeatureCheck.isFeatureEnabled('KAZ_RESPONSIVE_MAIN_NAV'); default: return false; } } function getResponsiveWidthLimit() { return responsiveWidthLimit; } } }());