@php
// Positions approximatives des gouvernorats sur la carte de Tunisie (en %)
$gouvernoratPositions = [
'Tunis' => ['left' => 58, 'top' => 10],
'Ariana' => ['left' => 54, 'top' => 6],
'Ben Arous' => ['left' => 59, 'top' => 12],
'Manouba' => ['left' => 56, 'top' => 8],
'Bizerte' => ['left' => 45, 'top' => 5],
'Nabeul' => ['left' => 69, 'top' => 8],
'Zaghouan' => ['left' => 48, 'top' => 14],
'Béja' => ['left' => 38, 'top' => 10],
'Jendouba' => ['left' => 25, 'top' => 10],
'Kef' => ['left' => 26, 'top' => 18],
'Siliana' => ['left' => 40, 'top' => 19],
'Kairouan' => ['left' => 40, 'top' => 25],
'Kasserine' => ['left' => 26, 'top' => 26],
'Sidi Bouzid' => ['left' => 38, 'top' => 35],
'Sousse' => ['left' => 60, 'top' => 20],
'Monastir' => ['left' => 63, 'top' => 25],
'Mahdia' => ['left' => 62, 'top' => 28],
'Sfax' => ['left' => 54, 'top' => 36],
'Gabès' => ['left' => 48, 'top' => 48],
'Mednine' => ['left' => 62, 'top' => 50],
'Tataouine' => ['left' => 48, 'top' => 75],
'Gafsa' => ['left' => 26, 'top' => 41],
'Tozeur' => ['left' => 9, 'top' => 46],
'Kébili' => ['left' => 20, 'top' => 54],
];
// Récupérer toutes les auberges avec leurs gouvernorats
$toutesAuberges = \App\Models\Auberge::with(['gouvernorat', 'delegation'])->get();
@endphp
@foreach($toutesAuberges as $auberge)
@php
$gouvernoratNom = $auberge->gouvernorat->nom_fr ?? '';
$position = $gouvernoratPositions[$gouvernoratNom] ?? ['left' => 50, 'top' => 50];
// Ajouter une petite variation pour éviter la superposition
$left = $position['left'] + rand(-2, 5);
$top = $position['top'] + rand(-2, 2);
$nomAuberge = trans_field($auberge, 'nom') ?? $auberge->nom_ar;
$delegationNom = trans_field($auberge->delegation, 'nom') ?? '';
@endphp
@endforeach