/**
  * Retrieve the classes for the top bar as an array.
  *
  * @since 1.0.0
  * @param string|array $class One or more classes to add to the class list.
  * @return array Array of classes
  */
 function presscore_get_top_bar_class($class = '')
 {
     $classes = presscore_split_classes($class);
     $config = presscore_config();
     $classes[] = presscore_get_topbar_bg_mode_class($config->get('header.top_bar.background.mode'));
     $classes = apply_filters('presscore_top_bar_class', $classes, $class);
     return presscore_sanitize_classes($classes);
 }
 /**
  * Retrieve the classes for the top bar as an array.
  *
  * @since 1.0.0
  *
  * @param string|array $class One or more classes to add to the class list.
  * @return array Array of classes
  */
 function presscore_get_top_bar_class($class = '')
 {
     $classes = array();
     $classes[] = presscore_get_font_size_class(of_get_option('top_bar-font_size'));
     if ($topbar_bg_mode_class = presscore_get_topbar_bg_mode_class(of_get_option('top_bar-bg_mode'))) {
         $classes[] = $topbar_bg_mode_class;
     }
     $config = presscore_get_config();
     switch ($config->get('header.top_bar.mobile.position')) {
         case 'closed':
             $classes[] = 'top-bar-hide';
             break;
         case 'opened':
             $classes[] = 'top-bar-opened';
             break;
         case 'disabled':
             $classes[] = 'top-bar-disabled';
             break;
     }
     if (!empty($class)) {
         if (!is_array($class)) {
             $class = preg_split('#\\s+#', $class);
         }
         $classes = array_merge($classes, $class);
     } else {
         // Ensure that we always coerce class to being an array.
         $class = array();
     }
     $classes = array_map('esc_attr', $classes);
     return apply_filters('presscore_top_bar_class', $classes, $class);
 }