<?php 
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}
do_action('ampforwp_before_featured_image_hook',$this);
global $redux_builder_amp, $post;
$amp_html = "";
$caption = "";
$featured_image = "";
$featured_image = $this->get( 'featured_image' );

if( $featured_image || ( ampforwp_is_custom_field_featured_image() && ampforwp_cf_featured_image_src() ) || true == $redux_builder_amp['ampforwp-featured-image-from-content'] || (class_exists('Bunyad') && Bunyad::posts()->meta('featured_video')) || (function_exists('has_post_video') && has_post_video($post->ID))) {

		// Featured Video SmartMag theme Compatibility #2559
		if(class_exists('Bunyad') && Bunyad::posts()->meta('featured_video') ){
			global $wp_embed;
			$videoContent = Bunyad::posts()->meta('featured_video');
		  	$featured_video = $wp_embed->autoembed($videoContent);
			$amp_html = ampforwp_content_sanitizer($featured_video);
	  	}
	  	elseif (function_exists('has_post_video') && has_post_video($post->ID)){ 
		$videoContent = get_the_post_video();
		$amp_html = ampforwp_content_sanitizer($videoContent);
		}elseif ( $featured_image )  {
			$amp_html = $featured_image['amp_html'];
			$caption = $featured_image['caption']; 
		}
		elseif ( ampforwp_is_custom_field_featured_image() ) {
			$amp_img_src 	= ampforwp_cf_featured_image_src();
			$amp_img_width 	= ampforwp_cf_featured_image_src('width');
			$amp_img_height = ampforwp_cf_featured_image_src('height');
			if( $amp_img_src ){			
				$amp_html = "<amp-img src='$amp_img_src' width=$amp_img_width height=$amp_img_height layout='responsive' ></amp-img>";
			}
		}
		elseif ( true == ampforwp_get_setting('ampforwp-featured-image-from-content') && ampforwp_get_featured_image_from_content() ){
			$amp_html = ampforwp_get_featured_image_from_content();
		}	
			if( $amp_html ) {
				?>
				<div class="amp-wp-article-featured-image amp-wp-content featured-image-content">
					<figure class="amp-wp-article-featured-image wp-caption">
						<?php if(function_exists('ampforwp_add_fallback_element')){
		 					$amp_html = ampforwp_add_fallback_element($amp_html,'amp-img');
		   				}
		   				if(preg_match('/<amp-img(.*?)srcset="(.*?)"(.*?)<\/amp-img>/', $amp_html) == 0){
		   					$amp_html = preg_replace('/<amp-img(.*?) src="(.*?)"(.*?)<\/amp-img>/', '<amp-img$1 src="$2" srcset="$2" $3</amp-img>', $amp_html);
		   				}
						//phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
		   				echo $amp_html; // amphtml content; no kses ?>
						<?php if ( $caption ) : ?>
							<p class="wp-caption-text">
								<?php echo wp_kses_data( $caption ); ?>
							</p>
						<?php endif; ?>
					</figure>
				</div> <?php
			}
	}else{
		ampforwp_webp_featured_image();
	}
do_action('ampforwp_after_featured_image_hook',$this); ?>