/* Reyes Montero · Agencia de Seguros — shared data & helpers */ const { useState, useEffect, useRef } = React; const ASSETS = 'assets'; const WA_NUMBER = '522285307424'; // +52 228 530 7424 const WA_DISPLAY = '+52 228 530 7424'; const EMAIL = 'galdino_seguros@hotmail.com'; function waLink(message) { return 'https://wa.me/' + WA_NUMBER + '?text=' + encodeURIComponent(message); } /* Resolves an asset URL. In the standalone (bundled) build, window.__resources[id] holds an inlined blob URL; in the normal build it falls back to the plain path. */ function resolveAsset(url, id) { if (id && window.__resources && window.__resources[id]) return window.__resources[id]; return url; } function Icon({ name, className, style }) { return ; } /* ---- Productos (8 líneas) ---- */ const PRODUCTS = [ { ic: 'heart-handshake', t: 'Seguro de Vida', img: 'uploads/1B_Seguro de Vida.jpg', imgId: 'prod_vida', d: 'Protege el futuro financiero de tu familia en caso de fallecimiento o invalidez. Puede incluir ahorro o inversión para metas a largo plazo como tu retiro o la educación de tus hijos.', wa: 'Hola, me interesa el Seguro de Vida. ¿Me pueden asesorar?', }, { ic: 'heart-pulse', t: 'Gastos Médicos Mayores', img: 'uploads/2B_Seguro de Gastos Medicos Mayores.jpg', imgId: 'prod_gmm', d: 'Te respalda ante enfermedades o accidentes que requieran hospitalización, cirugías, medicamentos y tratamientos especializados. Uno de los seguros más importantes para tu tranquilidad.', wa: 'Hola, quiero información sobre Gastos Médicos Mayores.', }, { ic: 'graduation-cap', t: 'Seguros Educativos', img: 'uploads/3B_Seguro Educativo.PNG', imgId: 'prod_edu', d: 'Garantiza el futuro académico de tus hijos. Acumula un capital que se entrega cuando ingresan a la universidad, sin importar lo que pueda pasar.', wa: 'Hola, me interesa el Seguro Educativo. ¿Me pueden asesorar?', }, { ic: 'car-front', t: 'Seguro de Auto', img: 'uploads/4B_Seguro de Auto.jpg', imgId: 'prod_auto', d: 'Protege tu vehículo contra accidentes, robo, daños y responsabilidad civil. Incluye asistencia vial 24/7: grúa, cambio de llanta y envío de gasolina.', wa: 'Hola, quiero cotizar un Seguro de Auto.', }, { ic: 'truck', t: 'Seguro de Flotillas', img: 'uploads/5B_Seguro de Flotillas.jpg', imgId: 'prod_flotillas', d: 'Protección integral para toda tu flota de autos, pick-ups o vans. Descuentos por volumen y una sola póliza que facilita el control y administración.', wa: 'Hola, me interesa el Seguro de Flotillas.', }, { ic: 'hard-hat', t: 'Maquinaria y Equipo Pesado', img: 'uploads/6B_Seguro de Maquinaria y Equipo Pesado.jpg', imgId: 'prod_maquinaria', d: 'Protege tractocamiones, retroexcavadoras, montacargas y otro equipo pesado contra daños, robo y accidentes. Ideal para constructoras y empresas de transporte.', wa: 'Hola, quiero información sobre el seguro de Maquinaria y Equipo Pesado.', }, { ic: 'house', t: 'Seguro de Hogar', img: 'uploads/7B_Seguro de hogar.jpg', imgId: 'prod_hogar', d: 'Cuida tu casa y lo que hay dentro: incendios, robos, inundaciones, terremotos y responsabilidad civil. Paz mental para ti y tu familia.', wa: 'Hola, me interesa el Seguro de Hogar.', }, { ic: 'building-2', t: 'Obra Civil', img: 'uploads/8B_Seguro de Obra.jpg', imgId: 'prod_obra', d: 'Protege proyectos de construcción contra daños materiales, responsabilidad civil y robo de materiales durante la obra. Esencial para constructoras y remodelaciones.', wa: 'Hola, quiero información sobre el seguro de Obra Civil.', }, ]; /* ---- Compañías con las que cotizamos (logos estandarizados) ---- */ const CARRIERS = [ { n: 'Quálitas', f: 'qualitas' }, { n: 'AXA', f: 'axa' }, { n: 'Seguros Atlas', f: 'atlas' }, { n: 'General de Seguros', f: 'general-de-seguros' }, { n: 'ANA Seguros', f: 'ana' }, { n: 'GNP Seguros', f: 'gnp' }, { n: 'Chubb', f: 'chubb' }, { n: 'HDI Seguros', f: 'hdi' }, { n: 'Zurich', f: 'zurich' }, ]; /* ---- Cómo funciona (5 pasos) ---- */ const STEPS = [ { ic: 'calculator', t: 'Cotiza gratis', d: 'Cuéntanos qué quieres proteger. Sin costo ni compromiso.' }, { ic: 'file-text', t: 'Recibe tu propuesta', d: 'Comparamos aseguradoras y te enviamos la mejor opción.' }, { ic: 'list-checks', t: 'Elige tu plan', d: 'Te explicamos cada cobertura en lenguaje claro.' }, { ic: 'credit-card', t: 'Realiza el pago', d: 'Formas de pago flexibles y a tu medida.' }, { ic: 'shield-check', t: 'Queda protegido', d: 'Recibe tu póliza y nuestro acompañamiento siempre.' }, ]; /* ---- Equipo directivo ---- */ const TEAM = [ { i: 'GR', n: 'Galdino Reyes Montero', r: 'Director General & Fundador', exp: '42 años de experiencia', wa: 'Hola Galdino, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.', bio: 'Soy el fundador de la agencia. Inicié en 1984 y a lo largo de mi carrera he trabajado tanto en la venta directa como en grandes aseguradoras. Me apasiona identificar oportunidades, estructurar coberturas de alto valor y dar asesoría estratégica basada en experiencia real, para ayudar a cada cliente a proteger su patrimonio y el futuro de su familia.', specs: ['Vida', 'Daños', 'Vehículos ligeros', 'GMM', 'Equipo pesado'], }, { i: 'AR', n: 'América Reyes', r: 'Gerente Comercial', exp: '11 años de experiencia', wa: 'Hola América, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.', bio: 'Me apasiona construir relaciones humanas auténticas: para mí, los clientes se convierten en amigos a través de un servicio cercano y de alto valor. Soy proactiva y resolutiva; busco siempre la mejor solución y evito dar un “no” por respuesta. Mi compromiso es que cada cliente se sienta seguro y respaldado en los momentos difíciles.', specs: ['Daños', 'Equipo pesado', 'Autos'], }, { i: 'FR', n: 'Felipe Rivera', r: 'Gerente Operativo', exp: '7 años de experiencia', wa: 'Hola Felipe, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.', bio: 'Mi enfoque es entregar valor real: operación eficiente, atención rápida de siniestros y asesoría técnica de calidad. Tengo experiencia en optimización de procesos y transformación digital. Mi conocimiento automotriz me permite ofrecer recomendaciones precisas que realmente protegen el patrimonio de los asegurados.', specs: ['Vehículos ligeros', 'Operaciones', 'Siniestros'], }, ]; Object.assign(window, { ASSETS, WA_NUMBER, WA_DISPLAY, EMAIL, waLink, resolveAsset, Icon, PRODUCTS, CARRIERS, STEPS, TEAM });