<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
	global $post,$product;
	$background_image='';
	$tsize='shop_catalog';	
	$image_html = tp_get_image_rander( get_the_ID(), $tsize,[], 'post' );
	$product_id=get_the_ID();
	$data_attr=$lazyclass='';
	if($layout=='metro'){
		if((!empty($display_thumbnail) && $display_thumbnail=='yes') && !empty($thumbnail)){
			if ( has_post_thumbnail() ) {
				$src=get_the_post_thumbnail_url($product_id,$thumbnail);
				$data_attr='style="background:url('.$src.') #f7f7f7;"';				
			}else{
				$data_attr = theplus_loading_image_grid($product_id,'background');				
			}
		}else{
			if ( has_post_thumbnail() ) {
				$data_attr=theplus_loading_bg_image($product_id);
			}else{
				$data_attr = theplus_loading_image_grid($product_id,'background');
			}
		}
		
		if(tp_has_lazyload()){
			$lazyclass=' lazy-background';
		}
	}
	
	$catalog_mode='';
	remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
	<div class="product-list-content">
	
		<?php if($layout!='metro'){ ?>
			<div class="product-content-image">
			<?php
			$out_of_stock_val='';
			if(!empty($out_of_stock)){
				$out_of_stock_val=$out_of_stock;
			}
			if(!empty($b_dis_badge_switch) && $b_dis_badge_switch=='yes'){
				do_action('theplus_product_badge',$out_of_stock_val);
			}
				$attachment_ids = $product->get_gallery_image_ids();
				if ($attachment_ids) {
					if($layout!='metro'){ ?>
						<a href="<?php echo esc_url(get_the_permalink()); ?>" title="<?php the_title_attribute(array('echo' => 0)); ?>" class="product-image">
						<?php if ( ! get_post_meta( $attachment_ids[0], '_woocommerce_exclude_image', true ) ) { 
								if(!empty($hover_image_on_off) && $hover_image_on_off=='yes'){
							?>
								<span class="product-image hover-image"><?php echo tp_get_image_rander( $attachment_ids[0], $tsize); ?></span>
								<?php }
						} ?>
						<?php echo $image_html; ?>
						</a>
					<?php }
				}else{
					if($layout!='metro'){
						if ( has_post_thumbnail() ) { ?>
							<a href="<?php echo esc_url(get_the_permalink()); ?>" class="product-image" title="<?php the_title_attribute(array('echo' => 0)); ?>">
								<?php include THEPLUS_INCLUDES_URL. 'product/format-image.php'; ?>
							</a>
						<?php }else{ ?>
							<div class="product-image">
								<a href="<?php echo esc_url(get_the_permalink()); ?>" class="product-image" title="<?php the_title_attribute(array('echo' => 0)); ?>"><?php echo theplus_loading_image_grid($product_id); ?></a>
							</div>
						<?php }
					}
				} ?>
				<div class="product-quick-view"><a href="<?php echo esc_url(get_the_permalink()); ?>" class="quick-view-btn"><i class="fas fa-eye" aria-hidden="true"></i></a></div>
			</div>
		<?php } ?>
		
		<div class="post-content-bottom">
			<?php 	if(!empty($display_catagory) && $display_catagory=='yes'){
						include THEPLUS_INCLUDES_URL. 'product/post-meta-catagory.php'; 
					} ?>
					
			<?php include THEPLUS_INCLUDES_URL. 'product/post-meta-title.php'; ?>
			
			<?php 	if(!empty($display_rating) && $display_rating=='yes'){
						include THEPLUS_INCLUDES_URL. 'product/post-rating.php';
					} ?>
			<div class="hover-content-price">
			<?php  if ($product->is_in_stock() ){				
				include THEPLUS_INCLUDES_URL. 'product/product-price.php'; 
			 }else if(!empty($b_outofstock_price) && $b_outofstock_price=='yes'){
				 include THEPLUS_INCLUDES_URL. 'product/product-price.php'; 
			 } ?>
				<?php if(!empty($display_cart_button) && $display_cart_button=='yes' && $product->is_in_stock()){ ?>
				<div class="wrapper-cart-hover-hidden add-cart-btn">
					<?php $_product = wc_get_product( $product_id );
					if( $_product->is_type( 'simple' ) ) { ?>
						<div class="product-add-to-cart" ><a title="<?php echo esc_attr__($dcb_single_product); ?>" href="?add-to-cart=<?php echo esc_attr($product_id); ?>" rel="nofollow" data-product_id="<?php echo esc_attr($product_id); ?>" data-product_sku="" class="add_to_cart add_to_cart_button product_type_simple ajax_add_to_cart"><span class="text"><span><?php echo esc_html__($dcb_single_product); ?></span></span><span class="icon"><span class="sr-loader-icon"></span><span class="check"></span></span></a></div>
					<?php }else{ ?>
						<div class="product-add-to-cart" ><a rel="nofollow" href="<?php echo esc_url(get_the_permalink()); ?>" data-quantity="1" data-product_id="<?php echo esc_attr($product_id); ?>" data-product_sku="" class="add_to_cart add_to_cart_button product_type_simple " data-added-text=""><span class="text"><span><?php echo esc_html__($dcb_variation_product); ?></span></span><span class="icon"><span class="sr-loader-icon"></span><span class="check"></span></span></a></div>
					<?php } ?>
				</div>
				<?php } ?>
			</div>
			<?php if($layout=='metro'){ ?>
				<div class="product-quick-view"><a href="<?php echo esc_url(get_the_permalink()); ?>" class="quick-view-btn"><i class="fas fa-eye" aria-hidden="true"></i></a></div>
			<?php } ?>
		</div>
		
		<?php 
		/*yith*/
		if(!empty($display_yith_list) && $display_yith_list=='yes' || (!empty($display_theplus_quickview) && $display_theplus_quickview=='yes')){
		?>
			<div class="tp-yith-wrapper">
			<?php
				/*yith compare start*/
				if(!empty($display_yith_compare) && $display_yith_compare=='yes'){
					if( defined( 'YITH_WOOCOMPARE_VERSION' ) && is_plugin_active('yith-woocommerce-compare/init.php') ){ ?>
						<div class="tp-yith-inner post-yith-wc-compare">							
									<a href="<?php echo home_url(); ?>?action=yith-woocompare-add-product&id=<?php echo $product_id; ?>" class="compare button" data-product_id="<?php echo $product_id; ?>" rel="nofollow"><i aria-hidden="true" class="fas fa-exchange-alt"></i></a>
						</div>
					<?php }
				}
				/*yith compare end*/
				
				/*yith add to wishlist start*/
				if(!empty($display_yith_wishlist) && $display_yith_wishlist=='yes'){
					if( shortcode_exists( 'yith_wcwl_add_to_wishlist' ) ){ ?>
							<div class="tp-yith-inner  post-yith-wc-wishlist">
								<?php echo do_shortcode('[yith_wcwl_add_to_wishlist icon="fas fa-heart" label="" already_in_wishslist_text="" browse_wishlist_text=""]' ); ?>
							</div>
				   <?php }
				}
				/*yith add to wishlist end*/
				
				/*yith quickview start*/
				if(!empty($display_yith_quickview) && $display_yith_quickview=='yes'){
					if( (defined( 'YITH_WCQV_VERSION' ) && is_plugin_active('yith-woocommerce-quick-view/init.php') ) || (defined( 'YITH_WCQV_PREMIUM' ) && is_plugin_active('yith-woocommerce-quick-view-premium/init.php'))){ ?>
						<div class="tp-yith-inner post-yith-wc-quickview" style="opacity:0;">
								<?php echo do_shortcode('[yith_quick_view product_id=$product_id icons="fas fa-eye"]'); ?>
						</div>
					 <?php 
					 }
				}
				/*yith quickview end*/
				
				/*tp quick view start*/
				if(!empty($display_theplus_quickview) && $display_theplus_quickview=='yes'){
				?>								
					<div class="tp-yith-inner post-yith-tp-quickview" style="opacity: 1;">
						<a href="#" class="tp-quick-view-wrap" data-product-id="<?php the_ID(); ?>"><i aria-hidden="true" class="fas fa-eye"></i></a>
					</div> <?php
				}
				/*tp quick view end*/						
						
			?> </div>
		<?php
		}
		/*yith*/
		
		if($layout=='metro'){ ?>
			<div class="product-bg-image-metro <?php echo esc_attr($lazyclass); ?>" <?php echo $data_attr; ?>><?php 
				$out_of_stock_val='';
				if(!empty($out_of_stock)){
					$out_of_stock_val=$out_of_stock;
				}
				if(!empty($b_dis_badge_switch) && $b_dis_badge_switch=='yes'){
					do_action('theplus_product_badge',$out_of_stock_val); 
				} ?></div>
		<?php }
				include THEPLUS_INCLUDES_URL. 'dynamic-listing/blog-skeleton.php';
		?>
	</div>
</article>