isBookingDisabled(); $yatra_hero_dp_flags = function_exists('yatra_get_dynamic_pricing_display_flags') ? yatra_get_dynamic_pricing_display_flags() : [ 'show_savings_badge' => true, ]; ?>

getTitle()); ?>

getAverageRating() > 0 || $trip->getReviewCount() > 0): ?> getAverageRating(); $hero_full = (int) floor($hero_avg); $hero_half = ($hero_avg - $hero_full) >= 0.3; ?>
★
getAverageRating(), 1)); ?> getReviewCount()); ?> getReviewCount(), 'yatra')); ?>
★
getStartingLocation())): ?>
getStartingLocation()); ?>
getDurationDays())): ?>
getDurationNights()) && $trip->getDurationNights() > 0) { echo esc_html(sprintf( /* translators: 1: number of days, 2: number of nights. */ _n('%1$d day %2$d night', '%1$d days %2$d nights', $trip->getDurationDays(), 'yatra'), $trip->getDurationDays(), $trip->getDurationNights() )); } else { echo esc_html(sprintf( /* translators: %d: number of days. */ _n('%d day', '%d days', $trip->getDurationDays(), 'yatra'), $trip->getDurationDays() )); } ?>
getSeasonalAvailability())): ?>
getSeasonalAvailability()); ?>
gallery_images) && is_array($trip->gallery_images) ? $trip->gallery_images : []; $has_featured = !empty($trip->featured_image_url); // Main image: featured image OR first gallery image $main_image_url = ''; if ($has_featured) { $main_image_url = $trip->featured_image_url; // If featured is set, side images are first 3 gallery images $side_images = array_slice($gallery_image_urls, 0, 3); } else { // No featured image - use first gallery as main $main_image_url = !empty($gallery_image_urls[0]) ? $gallery_image_urls[0] : ''; // Side images start from index 1 $side_images = array_slice($gallery_image_urls, 1, 3); } // Create combined gallery array for modal (featured + gallery images) $all_gallery_images = []; if ($has_featured) { $all_gallery_images[] = $main_image_url; } $all_gallery_images = array_merge($all_gallery_images, $gallery_image_urls); // Set global variable for content-gallery template global $yatra_hero_gallery_images; $yatra_hero_gallery_images = $all_gallery_images; $total_images = count($all_gallery_images); ?>
discount_percentage) && $trip->discount_percentage > 0 && !empty($yatra_hero_dp_flags['show_savings_badge'])): ?>
discount_percentage); ?>%
videos ?? []); $youtube_count = count($trip->youtube_videos ?? []); $tour_count = count($trip->virtual_tours ?? []); $doc_count = count($trip->documents ?? []); if ($image_count > 0): ?> 0): ?> 0): ?> 0): ?> 0): ?>
0): ?> 0): ?> 0): ?> 0): ?>
$img_url): ?>
<?php echo esc_attr__('Gallery Image', 'yatra'); ?> id)) : ?> 4): ?>
<?php echo esc_attr__('Gallery Image', 'yatra'); ?>