const {
    style
  } = require('./style')
  const {
    HEADER
  } = require('../global/header')
  
  const validaciones = [
    /*
      'NOMBRE_EMPRESA',
      'NOMBRE_SUCURSAL',
      'NOMBRE_ARCHIVO',
      'NOMBRE_EMPRESA_LARGO',
      'NUMERO_CLIENTE',
      'NUMERO_CREDITO',
      'NOMBRE_EJECUTIVO',
      'FECHAS',
      'NOMBRE_PERSONA_FISICA',
      'APELLIDO_PATERNO_PERSONA_FISICA',
      'APELLIDO_MATERNO_PERSONA_FISICA',
      'GENERO_PERSONA_FISICA',
      'EDAD_PERSONA_FISICA',
      'FECHA_NACIMIENTO_PERSONA_FISICA',
      'ENTIDAD_FEDERATIVA_NACIMIENTO_PERSONA_FISICA',
      'LUGAR_NACIMIENTO_PERSONA_FISICA',
      'PAIS_NACIMIENTO_PERSONA_FISICA',
      'NACIONALIDAD_PERSONA_FISICA',
      'CURP_PERSONA_FISICA',
      'RFC_PERSONA_FISICA',
      'CORREO_PERSONA_FISICA',
      'RESPUESTA_VERDAD',
      'NOMBRE_PEP_PERSONA_FISICA',
      'PUESTO_DESEMPENIA_PERSONA_FISICA',
      'PARENTESCO_PERSONA_FISICA',
      'OBSERVACIONES_PERSONA_FISICA'*/
  ];
  
  const pages_border = {
    border_left: 10,
    border_top: 0,
    border_right: 10,
    border_bottom: 0,
    header_height: 41,
    footer_height: 15
  };
  
  const pagare = async (parametros, imagen, fuente) => {
      return `
        <!doctype html>
        <html>
    
        <head>
            <meta charset="utf-8">
            <title>PDF Result Template</title>
            <style>
            ` + await style(fuente) + ` 
            </style>
        </head>
        
        <body>
            <div id="pageHeader">  
                <div align='center' style='height: 100%; padding-bottom:1.6mm;'>
                ` + HEADER("" + parametros['NOMBRE_EMPRESA'], '' + parametros['NOMBRE_SUCURSAL'], '' + parametros['NOMBRE_ARCHIVO'], '' + imagen) + `
                </div>
            </div>   
            <div id="pageFooter">
              <div class='page_number'>
                      {{page}}/{{pages}}
              </div>
            </div>    
            <div class="content">
              <div class="content-title">
                <div class="content-img">
                  <img src="" alt="" />
                </div>
            </div>
          
          <div class="content">
              
            <table style="border-collapse: collapse; width: 100%;">
              <tbody> 
                  <tr>
                      <td style="width:50%;">Núm. de Crédito: ${parametros["NUMERO_CREDITO"]}</td>
                      <td style="width:50%;">Referencia Cliente: ${parametros['NUMERO_CLIENTE']}</td>
                  </tr>
                  <tr>
                      <td style="width:50%;">Nombre del Ejecutivo: ${parametros['NOMBRE_EJECUTIVO']}</td>
                      <td style="width:50%;">Fecha: ${parametros['FECHA']}</td> 
                  </tr>
              </tbody>
            </table>
  
          <br>
        
          <div class=" bg-dark   text-white text-center">
            <span>INFORMACIÓN GENERAL DE PERSONAS FÍSICAS</span>
          </div>
          <div class=" bg-dark  mt-2  text-white text-center">
            <span>NOMBRE COMPLETO</span>
          </div>
          <div class=" ">
  
          
          <table>
          <tr class="border text-center">
              <td class=" margenesInternos border" colspan="2">PRIMER APELLIDO</td>
              <td class=" margenesInternos border">SEGUNDO APELLIDO</td>
              <td class=" margenesInternos border">NOMBRE(S)</td>
          </tr>
          <tr class="border text-center">
              <td class=" margenesInternos border" colspan="2">
                  <span> ${parametros['ACREDITADO_PRIMER_APELLIDO']}</span>
              </td>
              <td class=" margenesInternos border" WIDTH="200" >
                  <span> ${parametros['ACREDITADO_SEGUNDO_APELLIDO']}</span>
              </td>
              <td class=" margenesInternos border" >
                  <span> ${parametros['ACREDITADO_NOMBRE']}</span>
              </td>            
          </tr>
          <tr class="border text-center ">
              <td class=" margenesInternos border">GÉNERO</td>
              <td class=" margenesInternos border">EDAD</td>
              <td class=" margenesInternos border">FECHA DE NACIMIENTO</td>
              <td class=" margenesInternos border">ENTIDAD FEDERATIVA DE NACIMIENTO</td>
          </tr>
          <tr class="text-center">
              <td class=" margenesInternos border"> ${parametros['ACREDITADO_GENERO']}</td>
              <td class=" margenesInternos border"> ${parametros['ACREDITADO_EDAD']}</td>
              <td class=" margenesInternos border"> ${parametros['ACREDITADO_NIVEL_ESTUDIOS']}</td>
              <td class=" margenesInternos border"> ${parametros['ACREDITADO_FECHA_NACIMIENTO']}</td>
          </tr>
          <tr class="text-center ">
              <td class=" margenesInternos border" colspan="2">LUGAR DE NACIMIENTO</td>
              <td class=" margenesInternos border">PAÍS DE NACIMIENTO</td>
              <td class=" margenesInternos border">NACIONALIADAD</td>
          </tr>
          <tr class="text-center">
              <td class=" margenesInternos  border" colspan="2"> ${parametros['ACREDITADO_LUGAR_NACIMIENTO']}</td>
              <td class=" margenesInternos  border"> ${parametros['ACREDITADO_ENTIDAD_NACIMIENTO']}</td>
              <td class=" margenesInternos border"> ${parametros['ACREDITADO_PAIS_NACIMIENTO']}</td>
          </tr>
          <tr class="text-center">
              <td class=" margenesInternos border" colspan="2">CURP</td>
              <td class=" margenesInternos border">RFC</td>
              <td class=" margenesInternos border">CORREO ELECTRÓNICO</td>
          </tr>
          <tr class="text-center">
              <td class=" margenesInternos lrt-border" colspan="2"> ${parametros['ACREDITADO_CURP']}</td>
              <td class=" margenesInternos lrt-border"> ${parametros['ACREDITADO_RFC']}</td>
              <td class=" margenesInternos lrt-border"> ${parametros['ACREDITADO_EMAIL']}</td>
          </tr>
        
      </table>
      <table class="">
       
      <tr class="text-center upper">
      <td class=" margenesInternos border" colspan="2">TELÉFONO DE CASA: </td>
      <td class=" margenesInternos border" colspan="3">CELULAR</td>
      </tr>
      <tr class="text-center">
      <td class=" margenesInternos lrt-border" colspan="2"> ${parametros['ACREDITADO_TELEFONO_CASA']}</td>
      <td class=" margenesInternos lrt-border" colspan="3"> ${parametros['ACREDITADO_CELULAR']}</td>
      </tr>
      <tr class="text-center upper">
      <td class=" margenesInternos border" colspan="2">NÚMERO SERIE DE FIRMA ELECTRÓNICA</td>
      <td class=" margenesInternos border" colspan="3"> ${parametros['ACREDITADO_NUMERO_FIEL']}</td>
      </tr>
      <tr class="text-center upper">
      <td class=" margenesInternos border" colspan="2">TIPO IDENTIFICACION ${parametros['ACREDITADO_TIPO_IDENTIFICACION']}</td>
      <td class=" margenesInternos border" colspan="2">NÚMERO DE IDENTIFICACIÓN ${parametros['ACREDITADO_NUMERO_IDENTIFICACION']}</td>
      
      </tr>
          <tr class="">
              <td class=" margenesInternos " colspan="4">OCUPACIÓN, PROFESIÓN, ACTIVIDAD O GIRO DEL NEGOCIO 
                  <span> ${parametros['ACREDITADO_ACTIVIDAD_GIRO_NEGOCIO']}</span>
              </td>
          </tr> 
      
          <tr class="">
              <td class=" margenesInternos " colspan="4">ORIGEN DE LOS RECURSOS: 
                  <span> ${parametros['ACREDITADO_ORIGEN_RECURSOS']}</span>
              </td>
          </tr>  
      </table>
          
              <table>
              <tr>
                <td class=" margenesInternos border text-center bg-dark text-white" colspan="4">
                  DIRECCIÓN:
                </td>
              </tr>
              <tr>
                <td class=" margenesInternos border" width="34%">CALLE</td>
                <td class=" margenesInternos border" width="34%">NÚM. EXT</td>
                <td class=" margenesInternos border" width="32%">NÚM. INT</td>
              </tr> 
              <tr class="text-center">
                <td class=" margenesInternos border" width="34%"> ${parametros['CALLE_PERSONA_FISICA']}</td>
                <td class=" margenesInternos border" width="34%"> ${parametros['NUMERO_EXTERIOR_PERSONA_FISCIA']}</td>
                <td class=" margenesInternos border" width="32%"> ${parametros['NUMERO_INTERIOR_PERSONA_FISICA']}</td>
              </tr>
              <tr>
                <td class=" margenesInternos border" width="34%">COLONIA:</td>
                <td class=" margenesInternos border" width="34%">DELEGACIÓN O MUNICIPIO: </td>
                <td class=" margenesInternos border" width="32%">ESTADO:</td>
              </tr>
              <tr>
              <td class=" margenesInternos border" width="34%"> ${parametros['COLONIA_PERSONA_FISICA']}</td>
              <td class=" margenesInternos border" width="34%"> ${parametros['DELEGACION_PERSONA_FISICA']}</td>
              <td class=" margenesInternos border" width="32%"> ${parametros['ESTADO_PERSONA_FISICA']}</td>
            </tr>
  
              
  
              <tr>
                <td class=" margenesInternos border text-left" colspan="2">CP. POSTAL: ${parametros['CODIGO_POSTAL_PERSONA_FISICA']}</td>
                <td class=" margenesInternos border text-left" colspan="2">PAÍS: ${parametros['PAIS_PERSONA_FISICA']}</td>
              </tr>
            </table>
          </div>
          
          <div class="  my  text-center">
            <table class="table ">
              <tr>
                <td class=" margenesInternos lrt-border text-white bg-dark" colspan="3">
                  DECLARACIÓN DE PROPIETARIOS REALES
                </td>
              </tr>
              <tr>
                <td class=" margenesInternos lrt-border" colspan="3">
                  <span class="bold">
                    Declaro bajo protesta de decir verdad, ser el propietario real
                    de los recursos y no un tercero
                  </span>
                </td> 
              </tr>
            </table>
           <table>
              <tr>
                <td class=" margenesInternos lrt-border" width="50%">SI <span style="text-decoration: underline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></td>
                <td class=" margenesInternos lrt-border" width="50%">NO <span style="text-decoration: underline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></td>
              </tr>
            </table>
            <table>
              <tr>
                <td class=" margenesInternos border text-left" colspan="3">
                  *En caso de haber indicado NO ser el propierario real de los
                  recursos, el Solicitante deberá requisitar el formato de
                  identificación de propietarios reales de Personas Físicas o
                  Morales, según corresponda, y deberá anexarse a la presente
                  solicitud.
                </td>
              </tr>
              <tr>
                <td class=" margenesInternos border" colspan="3">
                  ENTREVISTA DE PERSONAS POLÍTICAMENTE EXPUESTAS (PEP)
                </td>
              </tr> 
              <tr>
                <td colspan="3" class="text-justify">
                  Declaración, por parte del solicitante a ALTERNATIVAS ${parametros['NOMBRE_EMPRESA_LARGO']} relacionada con la veracidad de la
                  información aquí presentada, así como el vínculo con personas
                  políticamente expuesta: Usted o algún familiar hasta segundo grado
                  de parentesco en línea directa por consanguinidad o afinidad, ha
                  desempeñado funciones públicas destacadas en el país o en el
                  extranjero (incluyendo puestos de alta jerarquía en el gobierno
                  federal, estatal, municipal, puestos diplomáticos, judiciales,
                  militares de alta jerarquía, puestos de alta jerarquía en empresas
                  estatales o miembros importantes de partidos políticos).
                </td>
              </tr>
              <tr>
            </table>
            <table>
              <tr>
                <td class=" margenesInternos lrt-border" width="50%">SI <span style="text-decoration: underline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></td>
                <td class=" margenesInternos lrt-border" width="50%">NO <span style="text-decoration: underline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></td>
              </tr>
            </table>
            <table> 
                </td>
              </tr>
              <tr>
                <td class=" margenesInternos text-left -max" colspan="3">
                  *En caso de haber indicado la casilla "Sí", favor de indicar la
                  siguiente información:
                </td>
              </tr>
              <tr class="text-center">
                <td class=" margenesInternos content-between border bg-dark text-white">
                  Nombre completo del PEP
                </td>
                <td class=" margenesInternos content-between border bg-dark text-white">
                  Puesto que desempeña 
                </td>
                <td class=" margenesInternos content-between border bg-dark text-white">
                  Parentesco 
                </td>
              </tr>
              <tr class="text-center">
                <td class=" margenesInternos border"> ${parametros['NOMBRE_PEP_PERSONA_FISICA']}</td>
                <td class=" margenesInternos border"> ${parametros['PUESTO_DESEMPENIA_PERSONA_FISICA']}</td>
                <td class=" margenesInternos border"> ${parametros['PARENTESCO_PERSONA_FISICA']}</td>
              </tr>
            </table>
              </div>
              <div class="  ">
            <table class="table border">
              <tr>
                <td class=" margenesInternos border "><br><br><br><br></td>
                <td class=" margenesInternos border "></td>
              </tr>
              <tr>
                <td class=" margenesInternos border" width="50%">
                <center>
                  <div class="col-max">Nombre completo, fecha y firma</div>
                  <div class="col-max "><b>Ejecutivo</b></div>
                  </center>
                  <div class="col-max text-justify">Declaro bajo protesta de decir verdad que los datos asentados en
                    la presente solicitud han sido aportados y recabados directamente
                    del Cliente como resultado de la entrevista presencial que le fue
                    realizada. Adicionalmente certifico que la copia de los documentos
                    integrados en el expediente del Cliente fueron revisados y
                    cotejados contra los documentos originales.</div>
                   
                </td>
                <td class=" margenesInternos border" width="50%">
                <center>  
                <div class="col-max">Nombre completo, fecha y firma</div>
                  <div class="col-max "><b>CLIENTE O REPRESENTANTE LEGAL</b></div>
                  </center>
                  <div class="col-max text-justify">Declaro bajo protesta de decir verdad, que el origen y destino de
                    los recursos provienen y serán destinados a fines lícitos. Así
                    como también se hace constar bajo protesta de decir verdad que
                    toda la información previamente proporcionada es fidedigna.</div>
                </td>
              
              </tr>
            </table>
          </div>
          <div class="  border">
            <div class="col-max bg-dark  text-white text-center">
              <span>PROPIETARIOS REALES</span>
            </div>
            <div class="col-max">
              <div class="col-max pb-min pl-min pt-1">
                <span>Observaciones: ${parametros['OBSERVACIONES_PERSONA_FISICA']}</span>
                <p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
              </div>
            </div>
          </div>
        </div>
        </body> 
        `;
  }
  
   
  
  module.exports = {
      pagare,
      validaciones,
      pages_border
  }