/**
  * Get the markup for an image
  * using srcset and sizes
  *
  * @param int        $image
  * @param array      $sources
  * @param array      $sizes
  * @param array|null $attrs
  * @param array|null $flags
  *
  * @returns string
  */
 public static function get_image($image, $sources, $sizes, $attrs = array(), $flags = array())
 {
     if (!wp_attachment_is_image($image)) {
         return false;
     }
     $srcset = array();
     foreach ($sources as $size) {
         if ($src = wp_get_attachment_image_src($image, $size, false)) {
             $srcset[] = "{$src[0]} {$src[1]}w {$src[2]}h";
         }
     }
     if (empty($srcset)) {
         return false;
     }
     $img_attrs = self::maybe_lazify($flags, array_merge(array('srcset' => implode(', ', $srcset), 'sizes' => implode(', ', $sizes), 'alt' => self::get_img_alt($image)), (array) $attrs));
     return MOZ_Html::get_sc_element('img', $img_attrs);
 }