@php
$d = $templateData ?? [];
$primary = $d['primary_color'] ?? '#65971e';
$heroBg = $d['hero_bg'] ?? '#0b6019';
$contentBg = $d['content_bg'] ?? '#0a4b02';
$heroText = $d['hero_text_color'] ?? '#fafafa';
$heroVideo = \App\Services\LandingPageTemplateService::youtubeEmbedUrl($d['hero_video'] ?? '');
$reviewVideos = collect($d['review_videos'] ?? [])
->map(fn ($u) => \App\Services\LandingPageTemplateService::youtubeEmbedUrl($u))
->filter()
->values();
$galleryImages = collect($d['gallery_images'] ?? [])
->map(fn ($u) => \App\Services\LandingPageTemplateService::mediaUrl($u))
->filter()
->values();
$promoImage = \App\Services\LandingPageTemplateService::mediaUrl($d['promo_image'] ?? '')
?: ($linkedProduct['image'] ?? null);
$formatBoldLine = function (string $line): string {
if (preg_match('/^(.+?):\s*(.+)$/u', $line, $m)) {
return '' . e($m[1]) . ': ' . e($m[2]);
}
return e($line);
};
@endphp
{{-- Row 1: green hero + main video --}}
{{ $d['hero_title'] ?? '' }}
@if($heroVideo)
@endif
{{-- Row 2: green content — subtitle, CTA, compare, promo --}}
@if(!empty($d['hero_subtitle']))
{{ $d['hero_subtitle'] }}
@endif
@if(!empty($d['compare_rows']))
| বৈশিষ্ট্য |
{{ $d['compare_left'] ?? 'সাধারণ' }} |
{{ $d['compare_right'] ?? 'আমাদের পণ্য' }} |
@foreach($d['compare_rows'] as $row)
| {{ $row['feature'] ?? '' }} |
{{ $row['left'] ?? '' }} |
{{ $row['right'] ?? '' }} |
@endforeach
@endif
@if($promoImage)
@endif
{{-- Row 3: benefits --}}
@if(!empty($d['benefits']))
{{ $d['benefits_title'] ?? '' }}
@foreach($d['benefits'] as $benefit)
- ✅ {!! $formatBoldLine($benefit) !!}
@endforeach
@endif
{{-- Row 4: how it works --}}
@if(!empty($d['how_items']))
{{ $d['how_title'] ?? '' }}
@foreach($d['how_items'] as $item)
- {!! $formatBoldLine($item) !!}
@endforeach
@endif
{{-- Row 5: review videos --}}
@if($reviewVideos->isNotEmpty())
{{ $d['reviews_title'] ?? 'কাস্টমার রিভিউ' }}
@foreach($reviewVideos as $i => $embed)
@endforeach
@elseif(!empty($d['reviews']))
{{ $d['reviews_title'] ?? '' }}
@foreach($d['reviews'] as $i => $review)
@for($s = 1; $s <= 5; $s++)
@endfor
"{{ $review['text'] ?? '' }}"
— {{ $review['name'] ?? '' }}
@endforeach
@if(count($d['reviews']) > 1)
@endif
@endif
{{-- Row 6: photo slider --}}
@if($galleryImages->isNotEmpty())
@foreach($galleryImages as $i => $img)
@endforeach
@if($galleryImages->count() > 1)
@endif
@endif
{{-- Row 7: FAQ accordion --}}
@if(!empty($d['faqs']))
@foreach($d['faqs'] as $i => $faq)
@endforeach
@endif
{{-- Row 8: final CTA heading --}}
{{ $d['cta_title'] ?? 'আর দেরi কেন? আজই অর্ডার করুন!' }}
@include('frontEnd.landing.partials.checkout-form', [
'linkedProduct' => $linkedProduct ?? null,
'lpProduct' => $lpProduct ?? null,
'showQty' => true,
'districts' => $districts ?? collect(),
'shippingMode' => $shippingMode ?? 'district_wise',
'districtChargeMap' => $districtChargeMap ?? [],
'defaultShippingFee' => $defaultShippingFee ?? 80,
'insideDhakaFee' => $insideDhakaFee ?? 60,
'outsideDhakaFee' => $outsideDhakaFee ?? 120,
])