class CaiMapping {

  static const Map<String, String> testi = {
    // HEADER
    'data_incidente': 'data_sinistro',
    'ora': 'ora',
    'luogo': 'luogo_sinistro',
    'testimoni': 'testimoni1',

    // VEICOLO A
    'Cognome_contraente_A': 'cognome_contraenteA',
    'Nome_contraente_A': 'nome_contraenteA',
    'Codice_Fiscale_contraente_A': 'codice_fiscale_contrA',
    'Indirizzo_contraente_A': 'indirizzo_contrA',
    'CAP_contraente_A': 'cap_contrA',
    'Stato_contraente_A': 'stato_contrA',
    'N_telefono_mail_contraente_A': 'tel_contrA',
    'Marca_e_Tipo_A': 'marcaA',
    'Targa_A': 'targa_veicoloA',
    'Stato_immatricolazione_A': 'stato_im_veicoloA',
    'Rimorchio_A': 'targa_rimorchioA',
    'Stato_immatricolazione2_A': 'stato_im_rimorchioA',
    'Denominazione_A': 'COMPAGNIA',
    'Numero_Polizza_A': 'numero_polizzaA',
    'N_carta_verde_A': 'CVA',
    'Data_Inizio_Dal_A': 'ass_dalA',
    'Data_Scadenza_Al_A': 'ass_alA',
    'Agenzia_A': 'AGENZIA_A',
    'Denominazione_agenzia_A': 'denom_A',
    'Indirizzo_agenzia_A': 'ind_ag_A',
    'Stato_agenzia_A': 'ag_stat_A',
    'N_tel_mail_agenzia_A': 'tel_ag_A',
    'Cognome_cond_A': 'cogn_cond_A',
    'Nome_cond_A': 'nome_cond_A',
    'Data_nascita_cond_A': 'dnascita_condA',
    'Cod_fiscale_cond_A': 'codice_fiscale_conduA',
    'Indirizzo_cond_A': 'indir_conduA',
    'Stato_cond_A': 'stato_conduA',
    'N_tel_mail_cond_A': 'tel_conduA',
    'N_Patente_cond_A': 'n_p_conduA',
    'Scadenza_cond_A': 'condu_scad_A',

    // --- AGGIUNTO CATEGORIA A ---
    'Categoria_cond_A': 'cat_A', // <--- VERIFICA QUESTO NOME NEL PDF (es. cat_A, catA, CategA...)

    'danni_visibili_A': 'danni_vis_A1',
    'osservazioni_A': 'osservazioniA',

    // VEICOLO B
    'Cognome_contraente_B': 'cognome_contraenteB',
    'Nome_contraente_B': 'nome_contraenteB',
    'Codice_Fiscale_contraente_B': 'codice_fiscale_contrB',
    'Indirizzo_contraente_B': 'indirizzo_contrB',
    'CAP_contraente_B': 'cap_contrB',
    'Stato_contraente_B': 'stato_contrB',
    'N_telefono_mail_contraente_B': 'tel_contrB',
    'Marca_e_Tipo_B': 'marcaB',
    'Targa_B': 'targa_veicoloB',
    'Stato_immatricolazione_B': 'stato_im_veicoloB',
    'Rimorchio_B': 'targa_rimorchioB',
    'Stato_immatricolazione2_B': 'stato_im_rimorchioB',
    'Denominazione_B': 'compagnia1',
    'Numero_Polizza_B': 'numero_polizzaB',
    'N_carta_verde_B': 'CVB',
    'Data_Inizio_Dal_B': 'ass_dalB',
    'Data_Scadenza_Al_B': 'ass_alB',
    'Agenzia_B': 'AGENZIA_B',
    'Denominazione_agenzia_B': 'denom_B',
    'Indirizzo_agenzia_B': 'ind_ag_B',
    'Stato_agenzia_B': 'ag_stat_B',
    'N_tel_mail_agenzia_B': 'tel_ag_B',
    'Cognome_cond_B': 'cogn_cond_B',
    'Nome_cond_B': 'nome_cond_B',
    'Data_nascita_cond_B': 'dnascita_condB',
    'Cod_fiscale_cond_B': 'codice_fiscale_conduB',
    'Indirizzo_cond_B': 'indir_conduB',
    'Stato_cond_B': 'stato_conduB',
    'N_tel_mail_cond_B': 'tel_conduB',
    'N_Patente_cond_B': 'n_p_conduB',
    'Scadenza_cond_B': 'condu_scad_B',

    // --- AGGIUNTO CATEGORIA B ---
    'Categoria_cond_B': 'cat_B', // <--- VERIFICA QUESTO NOME NEL PDF

    'danni_visibili_B': 'danni_vis_B1',
    'osservazioni_B': 'osservazioniB',
  };

  // CHECKBOX
  static const String feriti_NO = 'x';
  static const String feriti_SI = 'y';
  static const String danni_veicoli_NO = 'C';
  static const String danni_veicoli_SI = 'D';
  static const String danni_oggetti_NO = 'A';
  static const String danni_oggetti_SI = 'B';
  static const String danni_mat_A_NO = 'danni_noA';
  static const String danni_mat_A_SI = 'danni_siA';
  static const String danni_mat_B_NO = 'danni_noB';
  static const String danni_mat_B_SI = 'danni_siB';

  // CIRCOSTANZE (Indice 0 vuoto)
  static const List<String> circostanzeA = [
    '',
    'A01', 'A02', 'A03', 'A04', 'A05', 'A06', 'A07', 'A08', 'A09',
    'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17'
  ];

  static const List<String> circostanzeB = [
    '',
    'B01', 'B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B09',
    'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17'
  ];

  // TOTALI
  static const String tot_crocette_A = 'A_tot';
  static const String tot_crocette_B = 'B_tot';

  // BOX IMMAGINI
  static const String box_grafico = 'disegno13';
  static const String box_firma_A = 'firmaA';
  static const String box_firma_B = 'firmaB';

  // Opzionali se servono
  static const String box_urto_A = 'danni_vis_A1';
  static const String box_urto_B = 'danni_vis_B1';
}