@php
if (!function_exists('sef_extract_youtube_id')) {
function sef_extract_youtube_id($url) {
if (!$url) {
return null;
}
$patterns = [
'/youtu\.be\/([a-zA-Z0-9_-]{11})/',
'/youtube\.com\/watch\?v=([a-zA-Z0-9_-]{11})/',
'/youtube\.com\/embed\/([a-zA-Z0-9_-]{11})/',
'/youtube\.com\/shorts\/([a-zA-Z0-9_-]{11})/',
];
foreach ($patterns as $pattern) {
if (preg_match($pattern, $url, $matches)) {
return $matches[1];
}
}
parse_str(parse_url($url, PHP_URL_QUERY) ?? '', $query);
return $query['v'] ?? null;
}
}
@endphp
@if(isset($largeSliders) && $largeSliders->count())
@foreach ($largeSliders as $slider)
@php
$youtubeId = sef_extract_youtube_id($slider->youtube_url ?? null);
@endphp
@if($slider->title)
{{ $slider->title }}
@endif
@if($slider->description)
{!! nl2br(e($slider->description)) !!}
@endif
@endforeach
@if($largeSliders->count() > 1)
@endif
@endif
@isset($homeSections)
@foreach($homeSections as $section)
@include('frontend.partials.home-section-block', ['section' => $section])
@endforeach
@endisset
@endsection
@push('style')
@endpush