{{-- ✅ Huber Yaşam Saati (Age Point / "Life Clock") — Bruno & Louise Huber Yöntemi
Astro-Seek ile birebir uyumlu bespoke SVG diyagramı. Geometri ChartVisualizerService::buildLifeClockLayout()'ta
hesaplanır. Katman sırası: zemin → merkez açı deseni → merkez çekirdek → Koch evleri/eksenler → Invert/Low tikleri →
ev numaraları → natal gezegenler → zodyak halkası → dış yaş skalası (0-72) → AP ibresi → AC/DC/MC/IC etiketleri. --}}
@php
$L = $lifeClockLayout ?? null;
@endphp
@if ($L)
@php
$lcCx = $L['cx'];
$lcCy = $L['cy'];
$R = $L['radii'];
$hasCusps = !empty($L['hasFullCusps']);
@endphp
@if (!empty($L['fontBase64']))
@endif
{{-- Zemin Dairesi --}}
@if ($hasCusps)
{{-- 1. MERKEZ AÇI DESENİ (Huber Aspektbild) --}}
@foreach ($L['aspectLines'] as $line)
@endforeach
{{-- Merkez Beyaz Çekirdek (Huber Ruhsal Benlik Çemberi) --}}
{{-- İç Açı Çemberi Sınırı --}}
{{-- 2. KOCH EVLERİ VE EKSENLER --}}
@foreach ($L['houseCuspLines'] as $hLine)
@endforeach
{{-- Yatay ASC - DSC Tam Eksen Çizgisi --}}
{{-- Invert Point (Kırmızı Tik - Ev Yayının %38.2'si) --}}
@foreach ($L['invertPoints'] as $inv)
@endforeach
{{-- Low Point / Tiefpunkt (Mavi Tik - Ev Yayının %61.8'i) --}}
@foreach ($L['lowPoints'] as $low)
@endforeach
{{-- Ev Numaraları (1..12) --}}
@foreach ($L['houseNumbers'] as $hNum)
{{ $hNum['num'] }}
@endforeach
{{-- 3. NATAL GEZEGENLER --}}
@foreach ($L['planets'] as $p)
{{ $p['tooltip'] }}
{{ $p['sym'] }}
@if (!empty($p['retro']))
R
@endif
@endforeach
{{-- 4. ZODYAK HALKASI --}}
{{-- Derece Tikleri (1°, 5°, 10°) --}}
@foreach ($L['zodiacDegreeTicks'] as $dt)
@endforeach
{{-- Burç Bölücüler ve Semboller --}}
@foreach ($L['zodiacSegments'] as $zs)
{{ $zs['sym'] }}
@endforeach
{{-- 5. DIŞ YAŞ SKALASI (0 - 72 Yaş) --}}
@foreach ($L['minorAgeTicks'] as $at)
@endforeach
{{-- 1 Yıllık Ara Yaş Numaraları (1..71) --}}
@foreach ($L['minorAgeLabels'] as $ml)
{{ $ml['text'] }}
@endforeach
{{-- Cusp Çizgisi Boyunca Dönel Takvim Yılları (1979, 1985...) --}}
@foreach ($L['radialYears'] as $ry)
{{ $ry['text'] }}
@endforeach
{{-- Ana Cusp Yaş Numaraları (0, 6, 12... turuncu büyük) --}}
@foreach ($L['majorAgeLabels'] as $mal)
{{ $mal['text'] }}
@endforeach
{{-- 6. AKTİF YAŞ NOKTASI İBRESİ (Needle) --}}
@if (!empty($L['needle']))
@if (!empty($L['needle']['arrowPoints']))
@endif
@endif
{{-- 7. EKSEN ETİKETLERİ: AC, DC, MC, IC --}}
@if (!empty($L['axisLabels']))
AC
DC
MC
IC
@endif
@else
{{-- Doğum saati bilinmiyor / Koch cusp'ları eksik --}}
—
@endif
@endif