@props([ 'variant' => 'on-light', 'mark' => false, 'alt' => null, 'class' => '', ]) @php $settings = $siteSettings ?? null; $uploadedPath = is_object($settings) ? ($settings->logo_path ?? null) : null; $uploadedAlt = is_object($settings) ? ($settings->logo_alt ?? null) : null; $resolvedAlt = $alt ?? (filled($uploadedAlt) ? $uploadedAlt : null) ?? ((is_object($settings) && filled($settings->brand_name ?? null)) ? $settings->brand_name : 'Amare Assessoria'); $variant = $variant === 'on-dark' ? 'on-dark' : 'on-light'; $kind = $mark ? 'mark' : 'lockup'; $staticSrc = asset("brand/{$kind}-{$variant}.webp"); $src = filled($uploadedPath) ? \Illuminate\Support\Facades\Storage::disk('public')->url($uploadedPath) : $staticSrc; @endphp merge([ 'src' => $src, 'alt' => $resolvedAlt, 'class' => trim('brand-logo '.$class), 'decoding' => 'async', 'loading' => 'eager', ]) }} />