{{-- resources/views/components/verbale/stato-veicolo/index.blade.php --}}
@php
    use App\Helpers\VehicleStatusHelper;
    use App\Helpers\StatusHelper;


    $hasVehicleData = $datiVeicolo && (
        (isset($datiVeicolo['posizione_statica_finale']) && !empty($datiVeicolo['posizione_statica_finale'])) ||
        (isset($datiVeicolo['danni_visibili_riportati']) && !empty($datiVeicolo['danni_visibili_riportati'])) ||
        (isset($datiVeicolo['danni_visibili_pre_esistenti']) && !empty($datiVeicolo['danni_visibili_pre_esistenti'])) ||
        (isset($datiVeicolo['destinazione_veicolo']) && !empty($datiVeicolo['destinazione_veicolo'])) ||
        (isset($datiVeicolo['circostanze_presunte_incidente']) && !empty($datiVeicolo['circostanze_presunte_incidente'])) ||
        (isset($datiVeicolo['stato_pneumatici']) && !empty($datiVeicolo['stato_pneumatici']))
    );
@endphp

@if ($hasVehicleData)
<table width="100%">
        <tr>
            <td width="100%" valign="top" align="center">
                <h2>STATO VEICOLO</h2>
            </td>
        </tr>
        <tr><td></td></tr>
    </table>

    {{-- Static Position --}}
    @if (isset($datiVeicolo['posizione_statica_finale']) && $datiVeicolo['posizione_statica_finale'])
        <x-verbale.stato-veicolo.stato-veicolo-section
            title="POSIZIONE STATICA VEICOLO"
            :content="VehicleStatusHelper::getStatusText($datiVeicolo['posizione_statica_finale'], VehicleStatusHelper::getStaticPositionMap())"
        />
    @endif

    {{-- Visible Damage --}}
    @if (isset($datiVeicolo['danni_visibili_riportati']) && $datiVeicolo['danni_visibili_riportati'])
        <x-verbale.stato-veicolo.stato-veicolo-section
            title="DANNI VISIBILI RIPORTATI"
            :content="$datiVeicolo['danni_visibili_riportati']"
        />
    @endif

    {{-- Pre-existing Damage --}}
    @if (isset($datiVeicolo['danni_visibili_pre_esistenti']) && $datiVeicolo['danni_visibili_pre_esistenti'])
        <x-verbale.stato-veicolo.stato-veicolo-section
            title="DANNI PRE ESISTENTI"
            :content="$datiVeicolo['danni_visibili_pre_esistenti']"
        />
    @endif

    {{-- Vehicle Destination --}}
    @if (isset($datiVeicolo['destinazione_veicolo']) && $datiVeicolo['destinazione_veicolo'])
        <table class="table-content striped-table" width="100%">
            <tr>
                <td width="20%" align="center" style="font-size: 20px;">
                    <table>
                        <tr class="tr-sub-title">
                            <td class="bold" style="border:none!important;">DESTINAZIONE VEICOLO</td>
                        </tr>
                    </table>
                </td>
                <td width="80%">
                    <table class="">
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">
                                {{ VehicleStatusHelper::getStatusText($datiVeicolo['destinazione_veicolo'], VehicleStatusHelper::getDestinazioneVeicoloMap()) }}
                            </td>
                        </tr>
                        @if (isset($datiVeicolo['destinazione_veicolo_affidato_a']) && $datiVeicolo['destinazione_veicolo_affidato_a'])
                            <tr>
                                <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">VEICOLO AFFIDATO A {{ $datiVeicolo['destinazione_veicolo_affidato_a'] }}</td>
                            </tr>
                        @endif
                        @foreach(['sequestro_num_art', 'amministrativo_num', 'amministrativo_num_art_violato', 'amministrativo_cds'] as $field)
                            @if (isset($datiVeicolo["destinazione_veicolo_$field"]) && $datiVeicolo["destinazione_veicolo_$field"])
                                <tr>
                                    <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">{{ $datiVeicolo["destinazione_veicolo_$field"] }}</td>
                                </tr>
                            @endif
                        @endforeach
                    </table>
                </td>
            </tr>
        </table>
    @endif

    {{-- Presumed Circumstances --}}
    @if (isset($datiVeicolo['circostanze_presunte_incidente']) && $datiVeicolo['circostanze_presunte_incidente'])
        <x-verbale.stato-veicolo.stato-veicolo-section
            title="CIRCOSTANZE PRESUNTE INCIDENTE"
            :content="$datiVeicolo['circostanze_presunte_incidente']"
        />
    @endif

    {{-- Vehicle Details Observations --}}
    <table class="table-content striped-table" width="100%">
        <tr>
            <td width="20%" align="center" style="font-size: 20px;">
                <table class="striped-table">
                    <tr class="tr-sub-title">
                        <td class="bold" style="border: none!important">DETTAGLIO OSSERVAZIONI VEICOLO</td>
                    </tr>
                </table>
            </td>
            <td width="80%">
                <table class="striped-table">
                    {{-- Tires Information --}}
                    <tr>
                        @if (isset($datiVeicolo['stato_pneumatici']) && $datiVeicolo['stato_pneumatici'])
                            <td width="50%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>STATO PNEUMATICI:</b>
                                {{ VehicleStatusHelper::getStatusText($datiVeicolo['stato_pneumatici'], VehicleStatusHelper::getStatoPneumaticiMap()) }}
                            </td>
                        @endif

                    </tr>
                    <tr>
                        @if (isset($datiVeicolo['marca_pneumatici']) && $datiVeicolo['marca_pneumatici'])
                            <td width="25%" class="" style="padding-bottom: 10px !important;border: none!important"><b>MARCA PNEUMATICI:</b> {{ $datiVeicolo['marca_pneumatici'] }}</td>
                        @endif
                    </tr>
                    <tr>
                        @if (isset($datiVeicolo['misura_pneumatici']) && $datiVeicolo['misura_pneumatici'])
                            <td width="25%" class="" style="padding-bottom: 10px !important;border: none!important"><b>MISURA PNEUMATICI:</b> {{ $datiVeicolo['misura_pneumatici'] }}</td>
                        @endif
                    </tr>
                    {{-- Device Statuses --}}
                    @foreach([
                        'dispositivi_ottici' => 'STATO DISPOSITIVI OTTICI:',
                        'tergicristalli' => 'STATO TERGICRISTALLI:',
                        'segnale_pericolo' => 'STATO SEGNALE PERICOLO:',
                        'abs' => 'ABS:',
                        'gps' => 'GPS:',
                        'specchio_retrovisore' => 'SPECCHIO RETROVISORE:',
                        'specchio_lat_dx' => 'SPECCHIO LAT DX:',
                        'specchio_lat_sx' => 'SPECCHIO LAT SX:'
                    ] as $field => $label)
                        @if (isset($datiVeicolo[$field]) && $datiVeicolo[$field])
                            <tr>
                                <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                    <b>{{ $label }}</b>
                                    {{ StatusHelper::getStatusText(
                                        $datiVeicolo[$field],
                                        in_array($field, ['dispositivi_ottici', 'tergicristalli'])
                                            ? StatusHelper::getDeviceStatusMap()
                                            : StatusHelper::getBinaryStatusMap()
                                    ) }}
                                </td>
                            </tr>
                        @endif
                    @endforeach

                    {{-- Gear Status --}}
                    @if (isset($datiVeicolo['marcia_inserita']) && $datiVeicolo['marcia_inserita'])
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>MARCIA INSERITA:</b>
                                {{ VehicleStatusHelper::getStatusText($datiVeicolo['marcia_inserita'], VehicleStatusHelper::getMarciaMap()) }}
                            </td>
                        </tr>
                    @endif

                    {{-- Crystal Status --}}
                    @if (isset($datiVeicolo['cristallo']) && $datiVeicolo['cristallo'])
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>CRISTALLO:</b>
                                {{ StatusHelper::getStatusText($datiVeicolo['cristallo'], StatusHelper::getCrystalPositionMap()) }}
                            </td>
                        </tr>
                    @elseif(isset($datiVeicolo['cristallo_posizione']) && $datiVeicolo['cristallo_posizione'])
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>CRISTALLO:</b>
                                {{ $datiVeicolo['cristallo_posizione'] }}
                            </td>
                        </tr>
                    @endif

                    {{-- Airbag Status --}}
                    @if (isset($datiVeicolo['attivazione_airbag']) && $datiVeicolo['attivazione_airbag'])
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>ATTIVAZIONE AIRBAG:</b>
                                {{ StatusHelper::getStatusText($datiVeicolo['attivazione_airbag'], StatusHelper::getAirbagStatusMap()) }}
                            </td>
                        </tr>
                    @endif
                    @if (isset($datiVeicolo['airbag_posizione']) && $datiVeicolo['airbag_posizione'])
                        <tr>
                            <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
                                <b>POSIZIONE AIRBAG:</b>
                                {{ $datiVeicolo['airbag_posizione'] }}
                            </td>
                        </tr>
                    @endif
                </table>
            </td>
        </tr>
    </table>
@endif
