{"id":1292,"date":"2025-09-24T12:06:22","date_gmt":"2025-09-24T17:06:22","guid":{"rendered":"https:\/\/lottoalert.co\/baloto-stats\/"},"modified":"2026-07-28T12:09:26","modified_gmt":"2026-07-28T17:09:26","slug":"baloto-stats","status":"publish","type":"page","link":"https:\/\/lottoalert.co\/en\/baloto-stats\/","title":{"rendered":"Baloto Stats"},"content":{"rendered":"<div class=\"lae-h1-wrap\"><h1 class=\"baloto-seo-title\" style=\"font-size:26px;margin:0 0 18px;\">Most common Baloto numbers: historical statistics<\/h1><\/div>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_margin=&#8221;30px&#8221; constrain_group_8=&#8221;yes&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;15px&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-2-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;left&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;10px&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; el_class=&#8221;.bg-gradient&#8221; enable_gradient=&#8221;true&#8221; color_overlay=&#8221;#004cab&#8221; color_overlay_2=&#8221;#0067d3&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;1&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][nectar_responsive_text inherited_font_style=&#8221;default&#8221; text_color=&#8221;#ffffff&#8221; text_direction=&#8221;default&#8221;]\n<h2><i class=\"fa-solid fa-chart-line\"><\/i> Welcome, Guest<style>\r\n        @media screen and (max-width: 767px) {\r\n            .user-email-mobile {\r\n                display: block;\r\n                margin-top: 5px;\r\n                word-break: break-all;\r\n            }\r\n        }\r\n    <\/style><\/h2>\n<p>Check your Baloto stats[\/nectar_responsive_text][\/vc_column][\/vc_row]\n[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]    <div class=\"lae\">\n      <style>\n        .lae{--azul:#004cab;--tinta:#0b1e3c;--rojo:#c81d25;--oro:#c79a3a;font-family:inherit;color:#333;max-width:1100px;margin:0 auto 26px;}\n        .lae *{box-sizing:border-box;}\n        .lae-badge{display:inline-block;background:#10b981;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;vertical-align:middle;margin-left:6px;letter-spacing:.05em;}\n        .lae-top{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:26px;}\n        .lae-top.solo{grid-template-columns:1fr;}\n        @media(max-width:820px){.lae-top{grid-template-columns:1fr;}}\n        .lae-acum{background:linear-gradient(135deg,#0b1e3c 0%,#1a3a6b 55%,#004cab 100%);border-radius:14px;padding:32px 24px;text-align:center;color:#fff;box-shadow:0 8px 24px rgba(11,30,60,.25);display:flex;flex-direction:column;justify-content:center;}\n        .lae-acum .lbl{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9db4c8;}\n        .lae-acum .amt{font-size:clamp(42px,9vw,66px);font-weight:900;margin:4px 0;line-height:1;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.3);}\n        .lae-acum .fecha{font-size:14px;color:#dbe7f3;margin-top:6px;}\n        .lae-pozo{border-radius:14px;padding:22px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);}\n        .lae-pozo.rojo{background:linear-gradient(150deg,#7a1216,#c81d25);}\n        .lae-pozo.azul{background:linear-gradient(150deg,#0b3a6b,#1565c0);}\n        .lae-pozo.verde{background:linear-gradient(150deg,#0b6b3a,#12a150);}\n        .lae-pozo .tit{font-size:16px;font-weight:800;margin:0 0 2px;}\n        .lae-pozo .sub{font-size:11.5px;opacity:.85;margin:0 0 14px;}\n        .lae-pozo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n        .lae-ps{background:rgba(255,255,255,.12);border-radius:9px;padding:12px;text-align:center;}\n        .lae-ps .n{font-size:22px;font-weight:900;line-height:1;}\n        .lae-ps .l{font-size:10.5px;opacity:.9;margin-top:5px;line-height:1.25;}\n        .lae-ps.destacado{grid-column:1\/-1;background:rgba(255,211,107,.18);border:1px solid rgba(255,211,107,.5);}\n        .lae-ps.destacado .n{color:#ffd36b;}\n        .lae-fuente{font-size:10.5px;opacity:.7;margin-top:10px;text-align:right;}\n        .lae-formas{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.05);margin-bottom:20px;overflow:hidden;}\n        .lae-sum{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}\n        .lae-sum::-webkit-details-marker{display:none;}\n        .lae-sum:hover{background:#f7f9fc;}\n        .lae-sum-txt{font-size:14px;color:#1a1a2e;}\n        .lae-sum-txt strong{color:#004cab;}\n        .lae-sum-rango{color:#777;margin-left:8px;font-size:13px;}\n        .lae-sum-tog{font-size:12.5px;color:#004cab;font-weight:600;white-space:nowrap;}\n        .lae-sum-tog::after{content:' \\2304';}\n        .lae-formas[open] .lae-sum{border-bottom:1px solid #eef0f3;}\n        .lae-formas[open] .lae-sum-tog::after{content:' \\2303';}\n        .lae-formas-body{padding:4px 18px 16px;}\n        .lae-sub{font-size:13px;color:#666;margin:10px 0 6px;}\n        .lae-tbl{width:100%;border-collapse:collapse;font-size:14px;}\n        .lae-tbl th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#888;border-bottom:2px solid #e6e2da;padding:8px;}\n        .lae-tbl th.r{text-align:right;}\n        .lae .lae-tbl td{padding:9px 8px;border-bottom:1px solid #eee;background:#fff !important;}\n        .lae .lae-tbl tbody tr:nth-child(even) td{background:#fafbfc !important;}\n        .lae .lae-tbl td.r{text-align:right;}\n        .lae .lae-tbl tr.mayor td{background:#eef7ff !important;font-weight:700;}\n        .lae .lae-tbl .premio{color:#004cab;font-weight:700;}\n        .lae .lae-tbl .gan{color:#666;}\n        .lae .lae-tbl tr:hover td{background:#f5f8fc !important;}\n        .lae-h1-wrap h1{margin:0 0 18px;}\n        .lae-nota{font-size:12px;color:#8a8a8a;margin:10px 0 0;text-align:right;}\n      <\/style>\n\n            <div class=\"lae-top\">\n                <div class=\"lae-acum\">\n          <div class=\"lbl\">Next jackpot<\/div>\n          <div class=\"amt\">$60 B<\/div>\n        <\/div>\n        \n                <div class=\"lae-pozo rojo\">\n          <div class=\"tit\">\ud83d\udd25\ud83d\udd25 All-time record!<\/div>\n          <div class=\"sub\">It has never gone this long without hitting<\/div>\n          <div class=\"lae-pozo-grid\">\n            <div class=\"lae-ps destacado\"><div class=\"n\">136 draws<\/div>\n              <div class=\"l\">without hitting the jackpot \u00b7 since 8 Nov 2025<\/div><\/div>\n            <div class=\"lae-ps\"><div class=\"n\">34<\/div>\n              <div class=\"l\">draws between hits, on average<\/div><\/div>\n            <div class=\"lae-ps\"><div class=\"n\">83<\/div>\n              <div class=\"l\">longest streak on record<\/div><\/div>\n                        <div class=\"lae-ps destacado\"><div class=\"n\">$46 B<\/div>\n              <div class=\"l\">largest prize paid (2022)<\/div><\/div>\n                      <\/div>\n          <div class=\"lae-fuente\">Data since 2021<\/div>\n        <\/div>\n              <\/div>\n      \n            <details class=\"lae-formas\">\n        <summary class=\"lae-sum\">\n          <span class=\"lae-sum-txt\">\n            <strong>There are 8 different ways to win.<\/strong>\n                        <span class=\"lae-sum-rango\">Prizes from $6.000 to $1.8 M<\/span>\n                      <\/span>\n          <span class=\"lae-sum-tog\">See breakdown<\/span>\n        <\/summary>\n\n        <div class=\"lae-formas-body\">\n          <p class=\"lae-sub\">This is what the 21 Sep 2026 draw paid:<\/p>\n          <table class=\"lae-tbl\">\n            <thead><tr><th>If you match<\/th>\n              <th class=\"r\">You win<\/th>\n              <th class=\"r\">Winners<\/th><\/tr><\/thead>\n            <tbody>\n                          <tr class=\"mayor\">\n                <td>5 numbers + Superbalota<\/td>\n                <td class=\"r premio\">Rolls over<\/td>\n                <td class=\"r gan\">0<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>5 numbers<\/td>\n                <td class=\"r premio\">Rolls over<\/td>\n                <td class=\"r gan\">0<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>4 + Superbalota<\/td>\n                <td class=\"r premio\">$1.8 M<\/td>\n                <td class=\"r gan\">3<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>4 numbers<\/td>\n                <td class=\"r premio\">$134.800<\/td>\n                <td class=\"r gan\">44<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>3 + Superbalota<\/td>\n                <td class=\"r premio\">$44.300<\/td>\n                <td class=\"r gan\">116<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>3 numbers<\/td>\n                <td class=\"r premio\">$10.000<\/td>\n                <td class=\"r gan\">1.681<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>2 + Superbalota<\/td>\n                <td class=\"r premio\">$10.500<\/td>\n                <td class=\"r gan\">1.279<\/td>\n              <\/tr>\n                          <tr class=\"\">\n                <td>Superbalota only<\/td>\n                <td class=\"r premio\">$6.000<\/td>\n                <td class=\"r gan\">12.660<\/td>\n              <\/tr>\n                        <\/tbody>\n          <\/table>\n          <p class=\"lae-nota\">The jackpot shown is the amount that draw had accumulated.<\/p>\n        <\/div>\n      <\/details>\n          <\/div>\n    [\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<div class=\"baloto-container\">\n    \n    <div class=\"baloto-message\" style=\"display: none;\"><\/div>\n    \n    <!-- Nuevo contenedor principal con layout mejorado -->\n    <div class=\"baloto-perfil-main\">\n        <!-- Columna de estad\u00edsticas (izquierda) -->\n        <div class=\"baloto-stats-column\">\n            <h3>My statistics<\/h3>\n            <div class=\"baloto-stats-container\">\n                <div class=\"stat-loading\">Loading statistics...<\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- Columna de acciones (derecha) -->\n        <div class=\"baloto-actions-column\">\n            <div class=\"baloto-action-card\">\n                <h3>Most Played Superbalotas<\/h3>\n                <p>Most frequently drawn Superbalotas numbers:<\/p>\n                \n                <div class=\"superbalota-stats-container\">\n                    <div class=\"stat-loading\">Loading Superbalotas statistics...<\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"baloto-action-card\">\n                <h3>Next drawing<\/h3>\n                <div class=\"proximo-sorteo\">\n                    <div class=\"sorteo-fecha\" id=\"proximo-sorteo-fecha\">\n                   S\u00e1bado, 26 de Septiembre a las 10:00 PM                    <\/div>\n                    \n                    <!-- Contenedor expl\u00edcito para el contador -->\n                    <div class=\"sorteo-contador\" id=\"sorteo-countdown\">\n                        <div class=\"countdown-item\"><span class=\"countdown-value\">-<\/span><span class=\"countdown-label\">days<\/span><\/div>\n                        <div class=\"countdown-item\"><span class=\"countdown-value\">-<\/span><span class=\"countdown-label\">hours<\/span><\/div>\n                        <div class=\"countdown-item\"><span class=\"countdown-value\">-<\/span><span class=\"countdown-label\">min<\/span><\/div>\n                        <div class=\"countdown-item\"><span class=\"countdown-value\">-<\/span><span class=\"countdown-label\">sec<\/span><\/div>\n                    <\/div>\n                    \n                    <div class=\"sorteo-registrar\">\n                        <p>Register your numbers for this drawing:<\/p>\n                        <a href=\"https:\/\/lottoalert.co\/registrar-numeros-baloto\/\" class=\"baloto-button baloto-button-primary\">\n                            <i class=\"dashicons dashicons-plus-alt\"><\/i>\n                            Save Numbers                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"baloto-action-card\">\n                <h3>My history<\/h3>\n                <p>Review all your previous games and their results.<\/p>\n                <a href=\"https:\/\/lottoalert.co\/tu-historial-de-baloto\/\" class=\"baloto-button baloto-button-secondary\">\n                    <i class=\"dashicons dashicons-list-view\"><\/i>\n                    View complete history                <\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n    \/\/ PRIMER SCRIPT: Contador de tiempo para el pr\u00f3ximo sorteo\n    function actualizarContador() {\n        var ahora = new Date();\n        var dia_hoy = ahora.getDay();\n        var hora_actual = ahora.getHours();\n        \n        var proximoSorteo = new Date(ahora);\n        \n        \/\/ Determinar el pr\u00f3ximo d\u00eda de sorteo\n        if (dia_hoy < 1) {\n            proximoSorteo.setDate(proximoSorteo.getDate() + (1 - dia_hoy));\n        } else if (dia_hoy === 1 && hora_actual < 22) {\n            \/\/ No hacemos nada\n        } else if (dia_hoy === 1 && hora_actual >= 22) {\n            proximoSorteo.setDate(proximoSorteo.getDate() + 2);\n        } else if (dia_hoy > 1 && dia_hoy < 3) {\n            proximoSorteo.setDate(proximoSorteo.getDate() + (3 - dia_hoy));\n        } else if (dia_hoy === 3 && hora_actual < 22) {\n            \/\/ No hacemos nada\n        } else if (dia_hoy === 3 && hora_actual >= 22) {\n            proximoSorteo.setDate(proximoSorteo.getDate() + 3);\n        } else if (dia_hoy > 3 && dia_hoy < 6) {\n            proximoSorteo.setDate(proximoSorteo.getDate() + (6 - dia_hoy));\n        } else if (dia_hoy === 6 && hora_actual < 22) {\n            \/\/ No hacemos nada\n        } else {\n            proximoSorteo.setDate(proximoSorteo.getDate() + ((8 - dia_hoy) % 7));\n        }\n        \n        proximoSorteo.setHours(22, 0, 0, 0);\n        \n        var tiempoRestante = proximoSorteo - ahora;\n        \n        if (tiempoRestante < 0) {\n            if (dia_hoy === 3) {\n                proximoSorteo.setDate(proximoSorteo.getDate() + 3);\n            } else if (dia_hoy === 6) {\n                proximoSorteo.setDate(proximoSorteo.getDate() + 4);\n            }\n            tiempoRestante = proximoSorteo - ahora;\n        }\n        \n        var dias = Math.floor(tiempoRestante \/ (1000 * 60 * 60 * 24));\n        var horas = Math.floor((tiempoRestante % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        var minutos = Math.floor((tiempoRestante % (1000 * 60 * 60)) \/ (1000 * 60));\n        var segundos = Math.floor((tiempoRestante % (1000 * 60)) \/ 1000);\n        \n        $('#sorteo-countdown .countdown-item:nth-child(1) .countdown-value').text(dias);\n        $('#sorteo-countdown .countdown-item:nth-child(2) .countdown-value').text(horas);\n        $('#sorteo-countdown .countdown-item:nth-child(3) .countdown-value').text(minutos);\n        $('#sorteo-countdown .countdown-item:nth-child(4) .countdown-value').text(segundos);\n        \n        var dias_es = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n        var meses_es = ['', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n\n        var dia_semana = dias_es[proximoSorteo.getDay()];\n        var dia = proximoSorteo.getDate();\n        var mes = meses_es[proximoSorteo.getMonth() + 1];\n\n        $('#proximo-sorteo-fecha').text(dia_semana + ', ' + dia + ' de ' + mes + ' a las 10:00 PM');\n    }\n    \n    actualizarContador();\n    setInterval(actualizarContador, 1000);\n    \n    window.balotoStats = {};\n    \n    \/\/ SEGUNDO SCRIPT: Cargar estad\u00edsticas\n    $.post(baloto_data.ajax_url, {\n        action: 'baloto_obtener_estadisticas',\n        nonce: baloto_data.nonce\n    }, function(response) {\n        if (response.success) {\n            var stats = response.data;\n            window.balotoStats = response.data;\n            \n            var html = '<div class=\"baloto-stats-dashboard\">';\n            if (stats.logueado) {\n                html += '<div class=\"baloto-stats-grid\">';\n                \n                html += '<div class=\"stat-box stat-box-primary\">';\n                html += '<div class=\"stat-icon\"><i class=\"dashicons dashicons-tickets-alt\"><\/i><\/div>';\n                html += '<div class=\"stat-content\">';\n                html += '<h4>Total drawings<\/h4>';\n                html += '<span class=\"stat-value\">' + stats.total_tickets + '<\/span>';\n                html += '<\/div><\/div>';\n                \n                html += '<div class=\"stat-box stat-box-success\">';\n                html += '<div class=\"stat-icon\"><i class=\"dashicons dashicons-yes-alt\"><\/i><\/div>';\n                html += '<div class=\"stat-content\">';\n                html += '<h4>Total hits<\/h4>';\n                html += '<span class=\"stat-value\">' + stats.total_aciertos + '<\/span>';\n                html += '<\/div><\/div>';\n                \n                html += '<div class=\"stat-box stat-box-warning\">';\n                html += '<div class=\"stat-icon\"><i class=\"dashicons dashicons-awards\"><\/i><\/div>';\n                html += '<div class=\"stat-content\">';\n                html += '<h4>Winning drawings<\/h4>';\n                html += '<span class=\"stat-value\">' + stats.tickets_ganadores + '<\/span>';\n                html += '<\/div><\/div>';\n                \n                html += '<\/div>'; \/\/ Cierre baloto-stats-grid\n            } else {\n                \/\/ INVITADO: en vez de sus datos, invitacion a registrarse\n                html += '<div class=\"baloto-registro-invitacion\" style=\"background:linear-gradient(160deg,#0b1e3c,#1a3a6b);border:1px solid rgba(96,165,250,.35);border-radius:16px;padding:28px 24px;text-align:center;margin-bottom:20px;\">';\n                html += '<div style=\"font-size:42px;margin-bottom:8px;\">\ud83d\udcca<\/div>';\n                html += '<h3 style=\"color:#fff;margin:0 0 8px;font-size:20px;\">Your stats are built by playing<\/h3>';\n                html += '<p style=\"color:#cbd5e1;margin:0 0 20px;font-size:15px;\">Sign up for free and save your numbers every time you play Baloto. We\\'ll notify you if you win, and you\\'ll always have your game history, your matches, your lucky numbers, and the stats of all your plays at hand.<\/p>';\n                html += '<a href=\"https:\/\/lottoalert.co\/en\/wp-login.php?action=register\" style=\"display:inline-block;background:#60A5FA;color:#fff;padding:14px 40px;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;\">Sign up for free &rarr;<\/a>';\n                html += '<\/div>';\n            }\n            html += '<div class=\"baloto-numeros-dashboard\">';\n            \n            \/\/ Secci\u00f3n de n\u00fameros con m\u00e1s aciertos\n            if (stats.numeros_mas_acertados && Object.keys(stats.numeros_mas_acertados).length > 0) {\n                html += '<div class=\"numeros-seccion numeros-seccion-acertados\">';\n                html += '<div class=\"numeros-header\">';\n                html += '<h3>Your numbers with most hits<\/h3>';\n                html += '<div class=\"numeros-descripcion\">The numbers you\\'ve hit most in drawings<\/div>';\n                html += '<\/div>';\n                html += '<div class=\"numeros-chart\" id=\"numeros-acertados-chart\">';\n                \n                var maxAciertos = 0;\n                for (var num in stats.numeros_mas_acertados) {\n                    if (stats.numeros_mas_acertados[num] > maxAciertos) {\n                        maxAciertos = stats.numeros_mas_acertados[num];\n                    }\n                }\n                \n                var numerosAcertadosArray = [];\n                for (var num in stats.numeros_mas_acertados) {\n                    numerosAcertadosArray.push({\n                        numero: num,\n                        cantidad: stats.numeros_mas_acertados[num]\n                    });\n                }\n                \n                numerosAcertadosArray.sort(function(a, b) {\n                    return b.cantidad - a.cantidad;\n                });\n                \n                for (var i = 0; i < Math.min(5, numerosAcertadosArray.length); i++) {\n                    var item = numerosAcertadosArray[i];\n                    var num = item.numero;\n                    var cantidad = item.cantidad;\n                    var porcentaje = Math.max(20, (cantidad \/ maxAciertos) * 100);\n                    \n                    html += '<div class=\"numero-chart-item\">';\n                    html += '<div class=\"numero-valor numero-acertado\">' + num + '<\/div>';\n                    html += '<div class=\"numero-barra-container\">';\n                    html += '<div class=\"numero-barra barra-acertado\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    html += '<\/div>';\n                    html += '<div class=\"numero-etiqueta\">' + cantidad + ' hits<\/div>';\n                    html += '<\/div>';\n                }\n                \n                html += '<\/div>';\n                \n                if (numerosAcertadosArray.length > 5) {\n                    html += '<div class=\"ver-mas-container\">';\n                    html += '<button class=\"ver-mas-btn\" data-target=\"numeros-acertados\" data-showing=\"5\" data-total=\"' + numerosAcertadosArray.length + '\">';\n                    html += 'View more <span class=\"dashicons dashicons-arrow-down-alt2\"><\/span>';\n                    html += '<\/button><\/div>';\n                    \n                    window.numerosAcertadosCompletos = numerosAcertadosArray;\n                    window.maxAciertos = maxAciertos;\n                }\n                \n                html += '<\/div>';\n            }\n            \n            \/\/ Secci\u00f3n de n\u00fameros m\u00e1s jugados\n            if (stats.numeros_mas_usados && Object.keys(stats.numeros_mas_usados).length > 0) {\n                html += '<div class=\"numeros-seccion\">';\n                html += '<div class=\"numeros-header\">';\n                html += '<h3>Your most played numbers<\/h3>';\n                html += '<div class=\"numeros-descripcion\">The numbers you usually choose most frequently<\/div>';\n                html += '<\/div>';\n                html += '<div class=\"numeros-chart\" id=\"numeros-jugados-chart\">';\n                \n                var numerosJugadosArray = [];\n                for (var num in stats.numeros_mas_usados) {\n                    numerosJugadosArray.push({\n                        numero: num,\n                        cantidad: stats.numeros_mas_usados[num]\n                    });\n                }\n                \n                numerosJugadosArray.sort(function(a, b) {\n                    return b.cantidad - a.cantidad;\n                });\n                \n                for (var i = 0; i < Math.min(5, numerosJugadosArray.length); i++) {\n                    var item = numerosJugadosArray[i];\n                    var num = item.numero;\n                    var cantidad = item.cantidad;\n                    var porcentaje = Math.max(20, Math.min(100, (cantidad \/ stats.total_tickets) * 100));\n                    \n                    html += '<div class=\"numero-chart-item\">';\n                    html += '<div class=\"numero-valor numero-jugado\">' + num + '<\/div>';\n                    html += '<div class=\"numero-barra-container\">';\n                    html += '<div class=\"numero-barra\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    html += '<\/div>';\n                    html += '<div class=\"numero-etiqueta\">' + cantidad + ' times<\/div>';\n                    html += '<\/div>';\n                }\n                \n                html += '<\/div>';\n                \n                if (numerosJugadosArray.length > 5) {\n                    html += '<div class=\"ver-mas-container\">';\n                    html += '<button class=\"ver-mas-btn\" data-target=\"numeros-jugados\" data-showing=\"5\" data-total=\"' + numerosJugadosArray.length + '\">';\n                    html += 'View more <span class=\"dashicons dashicons-arrow-down-alt2\"><\/span>';\n                    html += '<\/button><\/div>';\n                    \n                    window.numerosJugadosCompletos = numerosJugadosArray;\n                    window.totalTickets = stats.total_tickets;\n                }\n                \n                html += '<\/div>';\n            }\n            \n            \/\/ Secci\u00f3n de n\u00fameros que m\u00e1s caen hist\u00f3ricamente\n            if (stats.numeros_frecuentes_global && Object.keys(stats.numeros_frecuentes_global).length > 0) {\n                html += '<div class=\"numeros-seccion numeros-seccion-global\">';\n                html += '<div class=\"numeros-header\">';\n                html += '<h3>Numbers that fall most historically<\/h3>';\n                html += '<div class=\"numeros-descripcion\">The numbers with highest frequency in all drawings<\/div>';\n                html += '<\/div>';\n                html += '<div class=\"numeros-chart\" id=\"numeros-globales-chart\">';\n                \n                var maxFreq = 0;\n                for (var num in stats.numeros_frecuentes_global) {\n                    if (stats.numeros_frecuentes_global[num] > maxFreq) {\n                        maxFreq = stats.numeros_frecuentes_global[num];\n                    }\n                }\n                \n                var numerosGlobalesArray = [];\n                for (var num in stats.numeros_frecuentes_global) {\n                    numerosGlobalesArray.push({\n                        numero: num,\n                        cantidad: stats.numeros_frecuentes_global[num]\n                    });\n                }\n                \n                numerosGlobalesArray.sort(function(a, b) {\n                    return b.cantidad - a.cantidad;\n                });\n                \n                for (var i = 0; i < Math.min(5, numerosGlobalesArray.length); i++) {\n                    var item = numerosGlobalesArray[i];\n                    var num = item.numero;\n                    var cantidad = item.cantidad;\n                    var porcentaje = Math.max(20, (cantidad \/ maxFreq) * 100);\n                    \n                    html += '<div class=\"numero-chart-item\">';\n                    html += '<div class=\"numero-valor numero-global\">' + num + '<\/div>';\n                    html += '<div class=\"numero-barra-container\">';\n                    html += '<div class=\"numero-barra barra-global\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    html += '<\/div>';\n                    html += '<div class=\"numero-etiqueta\">' + cantidad + ' times<\/div>';\n                    html += '<\/div>';\n                }\n                \n                html += '<\/div>';\n                \n                if (numerosGlobalesArray.length > 5) {\n                    html += '<div class=\"ver-mas-container\">';\n                    html += '<button class=\"ver-mas-btn\" data-target=\"numeros-globales\" data-showing=\"5\" data-total=\"' + numerosGlobalesArray.length + '\">';\n                    html += 'View more <span class=\"dashicons dashicons-arrow-down-alt2\"><\/span>';\n                    html += '<\/button><\/div>';\n                    \n                    window.numerosGlobalesCompletos = numerosGlobalesArray;\n                    window.maxFreq = maxFreq;\n                }\n                \n                html += '<\/div>';\n            }\n            \n            html += '<\/div>'; \/\/ Cierre baloto-numeros-dashboard\n            html += '<\/div>'; \/\/ Cierre baloto-stats-dashboard\n            \n            $('.baloto-stats-container').html(html);\n            \n            \/\/ NUEVO: Cargar estad\u00edsticas de Superbalotas\n            if (stats.superbaola_frecuentes_global && Object.keys(stats.superbaola_frecuentes_global).length > 0) {\n                var superbalotaHtml = '<div class=\"superbalota-chart\" id=\"superbalota-chart\">';\n                \n                var maxSuperFreq = 0;\n                for (var num in stats.superbaola_frecuentes_global) {\n                    if (stats.superbaola_frecuentes_global[num] > maxSuperFreq) {\n                        maxSuperFreq = stats.superbaola_frecuentes_global[num];\n                    }\n                }\n                \n                var superbalotasArray = [];\n                for (var num in stats.superbaola_frecuentes_global) {\n                    superbalotasArray.push({\n                        numero: num,\n                        cantidad: stats.superbaola_frecuentes_global[num]\n                    });\n                }\n                \n                superbalotasArray.sort(function(a, b) {\n                    return b.cantidad - a.cantidad;\n                });\n                \n                for (var i = 0; i < Math.min(8, superbalotasArray.length); i++) {\n                    var item = superbalotasArray[i];\n                    var num = item.numero;\n                    var cantidad = item.cantidad;\n                    var porcentaje = Math.max(20, (cantidad \/ maxSuperFreq) * 100);\n                    \n                    superbalotaHtml += '<div class=\"numero-chart-item\">';\n                    superbalotaHtml += '<div class=\"numero-valor numero-superbalota\">' + num + '<\/div>';\n                    superbalotaHtml += '<div class=\"numero-barra-container\">';\n                    superbalotaHtml += '<div class=\"numero-barra barra-superbalota\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    superbalotaHtml += '<\/div>';\n                    superbalotaHtml += '<div class=\"numero-etiqueta\">' + cantidad + ' times<\/div>';\n                    superbalotaHtml += '<\/div>';\n                }\n                \n                superbalotaHtml += '<\/div>';\n                \n                if (superbalotasArray.length > 8) {\n                    superbalotaHtml += '<div class=\"ver-mas-container\">';\n                    superbalotaHtml += '<button class=\"ver-mas-btn\" data-target=\"superbalota\" data-showing=\"8\" data-total=\"' + superbalotasArray.length + '\">';\n                    superbalotaHtml += 'View more <span class=\"dashicons dashicons-arrow-down-alt2\"><\/span>';\n                    superbalotaHtml += '<\/button><\/div>';\n                    \n                    window.superbalotasCompletas = superbalotasArray;\n                    window.maxSuperFreq = maxSuperFreq;\n                }\n                \n                $('.superbalota-stats-container').html(superbalotaHtml);\n            } else {\n                $('.superbalota-stats-container').html(\n                    '<div class=\"no-data-message\">' +\n                    '<p>There is not enough Superbalota data available<\/p>' +\n                    '<\/div>'\n                );\n            }\n            \n            \/\/ Manejar evento \"Ver m\u00e1s\"\n            $('.ver-mas-btn').on('click', function() {\n                var $button = $(this);\n                var target = $button.data('target');\n                var showing = parseInt($button.data('showing'));\n                var total = parseInt($button.data('total'));\n                \n                var cantidadMostrar = Math.min(showing + 5, total);\n                if (target === 'superbalota') {\n                    cantidadMostrar = Math.min(showing + 4, total);\n                }\n                \n                $button.data('showing', cantidadMostrar);\n                \n                var $container = $('#' + target + '-chart');\n                \n                var datos, maxValue;\n                if (target === 'numeros-acertados') {\n                    datos = window.numerosAcertadosCompletos;\n                    maxValue = window.maxAciertos;\n                } else if (target === 'numeros-jugados') {\n                    datos = window.numerosJugadosCompletos;\n                    maxValue = window.totalTickets;\n                } else if (target === 'numeros-globales') {\n                    datos = window.numerosGlobalesCompletos;\n                    maxValue = window.maxFreq;\n                } else if (target === 'superbalota') {\n                    datos = window.superbalotasCompletas;\n                    maxValue = window.maxSuperFreq;\n                }\n                \n                var html = '';\n                for (var i = showing; i < cantidadMostrar; i++) {\n                    var item = datos[i];\n                    var num = item.numero;\n                    var cantidad = item.cantidad;\n                    var porcentaje;\n                    \n                    if (target === 'numeros-jugados') {\n                        porcentaje = Math.min(100, (cantidad \/ window.totalTickets) * 100);\n                    } else {\n                        porcentaje = (cantidad \/ maxValue) * 100;\n                    }\n                    \n                    porcentaje = Math.max(20, porcentaje);\n                    \n                    html += '<div class=\"numero-chart-item\" style=\"opacity: 0; display: flex;\">';\n                    \n                    if (target === 'numeros-acertados') {\n                        html += '<div class=\"numero-valor numero-acertado\">' + num + '<\/div>';\n                    } else if (target === 'numeros-globales') {\n                        html += '<div class=\"numero-valor numero-global\">' + num + '<\/div>';\n                    } else if (target === 'superbalota') {\n                        html += '<div class=\"numero-valor numero-superbalota\">' + num + '<\/div>';\n                    } else {\n                        html += '<div class=\"numero-valor numero-jugado\">' + num + '<\/div>';\n                    }\n                    \n                    html += '<div class=\"numero-barra-container\">';\n                    \n                    if (target === 'numeros-acertados') {\n                        html += '<div class=\"numero-barra barra-acertado\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    } else if (target === 'numeros-globales') {\n                        html += '<div class=\"numero-barra barra-global\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    } else if (target === 'superbalota') {\n                        html += '<div class=\"numero-barra barra-superbalota\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    } else {\n                        html += '<div class=\"numero-barra\" style=\"width: ' + porcentaje + '%\"><\/div>';\n                    }\n                    \n                    html += '<\/div>';\n                    \n                    if (target === 'numeros-acertados') {\n                        html += '<div class=\"numero-etiqueta\">' + cantidad + ' hits<\/div>';\n                    } else {\n                        html += '<div class=\"numero-etiqueta\">' + cantidad + ' times<\/div>';\n                    }\n                    \n                    html += '<\/div>';\n                }\n                \n                var $nuevosItems = $(html).appendTo($container);\n\n                $nuevosItems.css({\n                    'opacity': '0',\n                    'display': 'flex'\n                }).animate({\n                    'opacity': '1'\n                }, 300);\n                \n                if (cantidadMostrar >= total) {\n                    $button.parent().slideUp(300);\n                } else {\n                    $button.html('View more <span class=\"dashicons dashicons-arrow-down-alt2\"><\/span>');\n                }\n            });\n        } else {\n            $('.baloto-stats-container').html('<p class=\"error\">Error loading statistics<\/p>');\n        }\n    }).fail(function() {\n        $('.baloto-stats-container').html('<p class=\"error\">Connection error<\/p>');\n    });\n});\n<\/script>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;1px&#8221;][\/vc_column][\/vc_row]\n[vc_row][vc_column][vc_column_text el_class=&#8221;lotto-generador-wrap&#8221;]    <div class=\"baloto-generador-contenedor\">\n        <h3 class=\"baloto-generador-titulo\">Baloto Number Generator &amp; Picker<\/h3>\n        \n        <p class=\"baloto-generador-descripcion\">Create number combinations to play Baloto:<\/p>\n        \n        <div class=\"baloto-generador-opciones\">\n            <select id=\"baloto-estrategia-generador\" class=\"baloto-generador-select\">\n                <option value=\"calientes\" >Prefer hot numbers<\/option>\n                <option value=\"intermedios\" >Preferir n\u00fameros intermedios<\/option>\n                <option value=\"mixto\"  selected='selected'>Balanced combination<\/option>\n                <option value=\"frios\" >Prefer cold numbers<\/option>\n                <option value=\"aleatorio\" >Completely random<\/option>\n            <\/select>\n            \n            <button id=\"baloto-generar-numeros\" class=\"baloto-generador-boton\">\n                Generate numbers            <\/button>\n        <\/div>\n        \n        <div id=\"baloto-numeros-generados\" class=\"baloto-numeros-generados\" style=\"display: none;\">\n            <div class=\"baloto-numeros-generados-titulo\">Your combination:<\/div>\n            <div class=\"baloto-numeros-generados-lista\">\n                <span class=\"baloto-numero-generado\" id=\"baloto-num-gen-1\">--<\/span>\n                <span class=\"baloto-numero-generado\" id=\"baloto-num-gen-2\">--<\/span>\n                <span class=\"baloto-numero-generado\" id=\"baloto-num-gen-3\">--<\/span>\n                <span class=\"baloto-numero-generado\" id=\"baloto-num-gen-4\">--<\/span>\n                <span class=\"baloto-numero-generado\" id=\"baloto-num-gen-5\">--<\/span>\n                <span class=\"baloto-numero-generado baloto-numero-generado-super\" id=\"baloto-num-gen-super\">--<\/span>\n            <\/div>\n            <div class=\"baloto-numeros-generados-acciones\">\n                <button id=\"baloto-usar-numeros\" class=\"baloto-generador-boton baloto-generador-boton-secundario\">\n                    <i class=\"dashicons dashicons-yes-alt\"><\/i>\n                    Use these numbers                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <style>\n    \/* Estilos espec\u00edficos para el generador de n\u00fameros *\/\n    .baloto-generador-contenedor {\n        max-width: 100%;\n        margin: 20px 0;\n        padding: 25px;\n        border-radius: 8px;\n        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n    }\n    \n    .baloto-generador-titulo {\n        color: #ffffff;\n        font-size: 20px;\n        margin-top: 0;\n        margin-bottom: 15px;\n    }\n    \n    .baloto-generador-descripcion {\n        color: #ffffff;\n        padding-bottom: 1em;\n    }\n    \n    .baloto-generador-opciones {\n        display: flex;\n        flex-direction: column;\n        gap: 10px;\n        margin-bottom: 20px;\n    }\n    \n    .baloto-generador-select {\n        padding: 10px;\n        border: 1px solid #ddd;\n        border-radius: 4px;\n        font-size: 14px;\n    }\n    \n    .baloto-generador-boton {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #60a5fa !important;\n        width: 100%;\n        color: white !important;\n        padding: 10px 15px;\n        border: none;\n        border-radius: 4px;\n        cursor: pointer;\n        font-weight: 600;\n        transition: background-color 0.3s ease;\n    }\n    \n    i.dashicons.dashicons-yes-alt {\n        margin-right: 3px;\n    }\n    \n    .baloto-generador-boton-secundario {\n        background-color: #f1f5f9;\n        color: #334155;\n    }\n    \n    .baloto-numeros-generados {\n        background-color: #ffffff;\n        border-radius: 8px;\n        padding: 20px;\n        margin-top: 20px;\n        text-align: center;\n    }\n    \n    .baloto-numeros-generados-titulo {\n        font-weight: 600;\n        margin-bottom: 15px;\n        color: #555;\n    }\n    \n    .baloto-numeros-generados-lista {\n        display: flex;\n        justify-content: center;\n        gap: 8px;\n        margin-bottom: 20px;\n        flex-wrap: wrap;\n    }\n    \n    .baloto-numero-generado {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 40px;\n        height: 40px;\n        background-color: #004cab;\n        color: white;\n        border-radius: 50%;\n        font-weight: bold;\n        font-size: 18px;\n    }\n    \n    .baloto-numero-generado-super {\n        background-color: #c2410c;\n    }\n    \n    .baloto-numeros-generados-acciones {\n        margin-top: 15px;\n    }\n    \n    \/* Media queries para responsive *\/\n    @media (min-width: 768px) {\n        .baloto-generador-select {\n            flex: 2;\n        }\n        \n        .baloto-generador-boton {\n            flex: 1;\n        }\n    }\n    <\/style>\n    \n    <script>\n    jQuery(document).ready(function($) {\n        console.log('C\u00d3DIGO ACTUALIZADO - Baloto con estad\u00edsticas reales');\n        \n        \/\/ Funci\u00f3n para generar Superbaola con estad\u00edsticas\n        function generarSuperbaotaConEstadisticas(estrategiaComp) {\n            if (!window.balotoStats.superbalota_frecuentes_global) {\n                console.log('\ud83c\udfb2 Sin datos de Superbaola, usando aleatorio');\n                return Math.floor(Math.random() * 16) + 1;\n            }\n            \n            console.log('\ud83c\udfaf GENERANDO SUPERBAOLA CON ESTAD\u00cdSTICAS - Estrategia:', estrategiaComp);\n            \n            var superbaolasConFrecuencia = [];\n            for (var num = 1; num <= 16; num++) {\n                var apariciones = window.balotoStats.superbalota_frecuentes_global[num] || 0;\n                superbaolasConFrecuencia.push({\n                    numero: num,\n                    apariciones: apariciones\n                });\n            }\n            \n            var superbaolasSeleccionado;\n            \n            if (estrategiaComp === 'calientes') {\n                superbaolasConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n                var topCalientes = superbaolasConFrecuencia.slice(0, 5); \/\/ Top 5 de 16\n                \n                console.log('\ud83d\udd25 Top 5 Superbaolas calientes:');\n                for (var i = 0; i < 5 && i < topCalientes.length; i++) {\n                    console.log('   ' + topCalientes[i].numero + ': ' + topCalientes[i].apariciones + ' veces');\n                }\n                \n                var indiceSeleccionado = Math.floor(Math.random() * Math.min(5, topCalientes.length));\n                superbaolasSeleccionado = topCalientes[indiceSeleccionado].numero;\n                console.log('\ud83c\udfaf SUPERBAOLA CALIENTE SELECCIONADA:', superbaolasSeleccionado, 'con', topCalientes[indiceSeleccionado].apariciones, 'apariciones');\n                \n            } else if (estrategiaComp === 'frios') {\n                superbaolasConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n                var topFrios = superbaolasConFrecuencia.slice(0, 5);\n                \n                console.log('\u2744\ufe0f Top 5 Superbaolas fr\u00edos:');\n                for (var i = 0; i < 5 && i < topFrios.length; i++) {\n                    console.log('   ' + topFrios[i].numero + ': ' + topFrios[i].apariciones + ' veces');\n                }\n                \n                var indiceSeleccionado = Math.floor(Math.random() * Math.min(5, topFrios.length));\n                superbaolasSeleccionado = topFrios[indiceSeleccionado].numero;\n                console.log('\ud83c\udfaf SUPERBAOLA FR\u00cdA SELECCIONADA:', superbaolasSeleccionado, 'con', topFrios[indiceSeleccionado].apariciones, 'apariciones');\n                \n            } else {\n                \/\/ Mixto: 60% calientes, 40% fr\u00edos\n                superbaolasConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n                \n                var mitad = Math.ceil(superbaolasConFrecuencia.length \/ 2);\n                var calientes = superbaolasConFrecuencia.slice(0, mitad);\n                var frios = superbaolasConFrecuencia.slice(mitad);\n                \n                if (Math.random() < 0.6) {\n                    var indice = Math.floor(Math.random() * calientes.length);\n                    superbaolasSeleccionado = calientes[indice].numero;\n                    console.log('\ud83c\udfaf SUPERBAOLA MIXTO (CALIENTE) SELECCIONADA:', superbaolasSeleccionado);\n                } else {\n                    var indice = Math.floor(Math.random() * frios.length);\n                    superbaolasSeleccionado = frios[indice].numero;\n                    console.log('\ud83c\udfaf SUPERBAOLA MIXTO (FR\u00cdA) SELECCIONADA:', superbaolasSeleccionado);\n                }\n            }\n            \n            return superbaolasSeleccionado;\n        }\n        \n       \/\/ Funci\u00f3n principal para generar n\u00fameros\nfunction generarNumeros(estrategia) {\n    console.log('=== DEBUG GENERADOR BALOTO ===');\n    console.log('Estrategia:', estrategia);\n    \n    var numeros = [];\n    var superbalota;\n    \n    \/\/ *** CASO ESPECIAL: COMPLETAMENTE ALEATORIO ***\n    if (estrategia === 'aleatorio') {\n        console.log('\ud83c\udfb2 MODO ALEATORIO PURO - Sin usar estad\u00edsticas');\n        \n        \/\/ Generar 5 n\u00fameros aleatorios \u00fanicos del 1 al 43\n        var numerosDisponibles = [];\n        for (var i = 1; i <= 43; i++) {\n            numerosDisponibles.push(i);\n        }\n        \n        for (var i = 0; i < 5; i++) {\n            var indice = Math.floor(Math.random() * numerosDisponibles.length);\n            numeros.push(numerosDisponibles[indice]);\n            numerosDisponibles.splice(indice, 1);\n        }\n        \n        numeros.sort(function(a, b) { return a - b; });\n        \n        \/\/ Superbaola aleatorio (1-16)\n        superbalota = Math.floor(Math.random() * 16) + 1;\n        \n        console.log('\u2705 N\u00fameros aleatorios generados:', numeros);\n        console.log('\u2705 Superbaola aleatorio:', superbalota);\n        \n        return {\n            numeros: numeros,\n            superbalota: superbalota,\n            error: false\n        };\n    }\n    \n    \/\/ *** TERCIOS: calientes \/ intermedios \/ frios con seleccion uniforme ***\n    if ((estrategia === 'calientes' || estrategia === 'intermedios' || estrategia === 'frios') &&\n        typeof window.balotoStats !== 'undefined' && window.balotoStats &&\n        window.balotoStats.tercios && window.balotoStats.tercios[estrategia] &&\n        window.balotoStats.tercios[estrategia].length >= 5) {\n\n        console.log('\ud83c\udfaf MODO TERCIOS:', estrategia, window.balotoStats.tercios[estrategia]);\n        var pool = window.balotoStats.tercios[estrategia].slice();\n        for (var i = 0; i < 5; i++) {\n            var idx = Math.floor(Math.random() * pool.length);\n            numeros.push(parseInt(pool[idx], 10));\n            pool.splice(idx, 1);\n        }\n        numeros.sort(function(a, b) { return a - b; });\n        var espT = (window.balotoStats.tercios && window.balotoStats.tercios.especial && window.balotoStats.tercios.especial[estrategia] && window.balotoStats.tercios.especial[estrategia].length)\n            ? window.balotoStats.tercios.especial[estrategia] : null;\n        superbalota = espT ? parseInt(espT[Math.floor(Math.random() * espT.length)], 10) : (Math.floor(Math.random() * 16) + 1);\n        console.log('\ud83c\udfaf Balota especial (' + estrategia + '):', superbalota, espT);\n\n        return { numeros: numeros, superbalota: superbalota, error: false };\n    }\n\n    \/\/ *** MODO MIXTO (tercios): 2 calientes + intermedios + frios, todo uniforme ***\n    if (estrategia === 'mixto' &&\n        typeof window.balotoStats !== 'undefined' && window.balotoStats && window.balotoStats.tercios &&\n        window.balotoStats.tercios.calientes && window.balotoStats.tercios.intermedios && window.balotoStats.tercios.frios) {\n\n        var tM = window.balotoStats.tercios;\n        var tomarM = function(pool, cuantos) {\n            var p = pool.slice(), sal = [];\n            for (var iM = 0; iM < cuantos && p.length > 0; iM++) {\n                var kM = Math.floor(Math.random() * p.length);\n                sal.push(parseInt(p[kM], 10));\n                p.splice(kM, 1);\n            }\n            return sal;\n        };\n        numeros = numeros.concat(tomarM(tM.calientes, 2));\n        numeros = numeros.concat(tomarM(tM.intermedios, 1));\n        numeros = numeros.concat(tomarM(tM.frios, 2));\n        numeros.sort(function(a, b) { return a - b; });\n        console.log('\ud83c\udfaf MODO MIXTO (tercios):', numeros);\n\n        \/\/ la balota especial se reparte en la misma proporcion que los numeros\n        var espM = null;\n        if (tM.especial) {\n            var rM = Math.random();\n            var grupoM = (rM < 0.4) ? tM.especial.calientes : ((rM < 0.6) ? tM.especial.intermedios : tM.especial.frios);\n            if (grupoM && grupoM.length) espM = parseInt(grupoM[Math.floor(Math.random() * grupoM.length)], 10);\n        }\n        superbalota = espM ? espM : (Math.floor(Math.random() * 16) + 1);\n        console.log('\ud83c\udfaf Balota especial (mixto):', superbalota);\n\n        return { numeros: numeros, superbalota: superbalota, error: false };\n    }\n\n    \/\/ *** RESTO DEL C\u00d3DIGO - Para estrategias con base de datos ***\n    console.log('window.balotoStats existe:', typeof window.balotoStats !== 'undefined');\n    console.log('window.balotoStats valor:', window.balotoStats);\n    \n    if (typeof window.balotoStats !== 'undefined' && window.balotoStats) {\n        console.log('numeros_frecuentes_global:', window.balotoStats.numeros_frecuentes_global);\n        console.log('superbalota_frecuentes_global:', window.balotoStats.superbalota_frecuentes_global);\n    }\n    console.log('=============================');\n    \n    \/\/ Funci\u00f3n para generar Superbaola con estad\u00edsticas\n    function generarSuperbaotaConEstadisticas(estrategiaComp) {\n        if (!window.balotoStats.superbalota_frecuentes_global) {\n            console.log('\ud83c\udfb2 Sin datos de Superbaola, usando aleatorio');\n            return Math.floor(Math.random() * 16) + 1;\n        }\n        \n        console.log('\ud83c\udfaf GENERANDO SUPERBAOLA CON ESTAD\u00cdSTICAS - Estrategia:', estrategiaComp);\n        \n        var superbaolasConFrecuencia = [];\n        for (var num = 1; num <= 16; num++) {\n            var apariciones = window.balotoStats.superbalota_frecuentes_global[num] || 0;\n            superbaolasConFrecuencia.push({\n                numero: num,\n                apariciones: apariciones\n            });\n        }\n        \n        var superbaolasSeleccionado;\n        \n        if (estrategiaComp === 'calientes') {\n            superbaolasConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n            var topCalientes = superbaolasConFrecuencia.slice(0, 5); \/\/ Top 5 de 16\n            \n            console.log('\ud83d\udd25 Top 5 Superbaolas calientes:');\n            for (var i = 0; i < 5 && i < topCalientes.length; i++) {\n                console.log('   ' + topCalientes[i].numero + ': ' + topCalientes[i].apariciones + ' veces');\n            }\n            \n            var indiceSeleccionado = Math.floor(Math.random() * Math.min(5, topCalientes.length));\n            superbaolasSeleccionado = topCalientes[indiceSeleccionado].numero;\n            console.log('\ud83c\udfaf SUPERBAOLA CALIENTE SELECCIONADA:', superbaolasSeleccionado, 'con', topCalientes[indiceSeleccionado].apariciones, 'apariciones');\n            \n        } else if (estrategiaComp === 'frios') {\n            superbaolasConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n            var topFrios = superbaolasConFrecuencia.slice(0, 5);\n            \n            console.log('\u2744\ufe0f Top 5 Superbaolas fr\u00edos:');\n            for (var i = 0; i < 5 && i < topFrios.length; i++) {\n                console.log('   ' + topFrios[i].numero + ': ' + topFrios[i].apariciones + ' veces');\n            }\n            \n            var indiceSeleccionado = Math.floor(Math.random() * Math.min(5, topFrios.length));\n            superbaolasSeleccionado = topFrios[indiceSeleccionado].numero;\n            console.log('\ud83c\udfaf SUPERBAOLA FR\u00cdA SELECCIONADA:', superbaolasSeleccionado, 'con', topFrios[indiceSeleccionado].apariciones, 'apariciones');\n            \n        } else {\n            \/\/ Mixto: 60% calientes, 40% fr\u00edos\n            superbaolasConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n            \n            var mitad = Math.ceil(superbaolasConFrecuencia.length \/ 2);\n            var calientes = superbaolasConFrecuencia.slice(0, mitad);\n            var frios = superbaolasConFrecuencia.slice(mitad);\n            \n            if (Math.random() < 0.6) {\n                var indice = Math.floor(Math.random() * calientes.length);\n                superbaolasSeleccionado = calientes[indice].numero;\n                console.log('\ud83c\udfaf SUPERBAOLA MIXTO (CALIENTE) SELECCIONADA:', superbaolasSeleccionado);\n            } else {\n                var indice = Math.floor(Math.random() * frios.length);\n                superbaolasSeleccionado = frios[indice].numero;\n                console.log('\ud83c\udfaf SUPERBAOLA MIXTO (FR\u00cdA) SELECCIONADA:', superbaolasSeleccionado);\n            }\n        }\n        \n        return superbaolasSeleccionado;\n    }\n    \n    \/\/ SOLO funciona si hay datos de la base de datos (para estrategias NO aleatorias)\n    if (typeof window.balotoStats === 'undefined' || \n        !window.balotoStats || \n        !window.balotoStats.numeros_frecuentes_global) {\n        \n        console.log('\u274c SIN DATOS DE BASE DE DATOS - NO SE GENERAN N\u00daMEROS');\n        return {\n            error: true,\n            mensaje: 'No se encontraron estad\u00edsticas de la base de datos. El generador requiere datos hist\u00f3ricos para funcionar correctamente.'\n        };\n    }\n    \n    console.log('\u2705 USANDO DATOS DE LA BASE DE DATOS');\n    \n    var superbaolasGenerado = generarSuperbaotaConEstadisticas(estrategia);\n    \n    if (!superbaolasGenerado || superbaolasGenerado < 1 || superbaolasGenerado > 16) {\n        superbaolasGenerado = Math.floor(Math.random() * 16) + 1;\n        console.log('\ud83d\udee1\ufe0f Superbaola de emergencia:', superbaolasGenerado);\n    }\n    \n    console.log('\u2705 SUPERBAOLA DEFINITIVA FINAL:', superbaolasGenerado);\n    \n    \/\/ Procesar n\u00fameros principales (1-43)\n    var numerosConFrecuencia = [];\n    for (var num = 1; num <= 43; num++) {\n        var apariciones = window.balotoStats.numeros_frecuentes_global[num] || 0;\n        numerosConFrecuencia.push({\n            numero: num,\n            apariciones: apariciones\n        });\n    }\n    \n    if (estrategia === 'calientes') {\n        numerosConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n        var topCalientes = numerosConFrecuencia.slice(0, 12);\n        var candidatos = [];\n        var totalPeso = 0;\n        \n        for (var i = 0; i < topCalientes.length; i++) {\n            candidatos.push(topCalientes[i].numero);\n            totalPeso += Math.pow(topCalientes[i].apariciones, 3);\n        }\n        \n        for (var i = 0; i < 5; i++) {\n            if (candidatos.length === 0) break;\n            var r = Math.random() * totalPeso;\n            var acumulado = 0;\n            var seleccionado = candidatos[0];\n            \n            for (var j = 0; j < candidatos.length; j++) {\n                var apariciones = numerosConFrecuencia.find(item => item.numero === candidatos[j]).apariciones;\n                acumulado += Math.pow(apariciones, 3);\n                if (r <= acumulado) {\n                    seleccionado = candidatos[j];\n                    totalPeso -= Math.pow(apariciones, 3);\n                    candidatos = candidatos.filter(n => n !== seleccionado);\n                    break;\n                }\n            }\n            numeros.push(seleccionado);\n        }\n    } else if (estrategia === 'frios') {\n        numerosConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n        var topFrios = numerosConFrecuencia.slice(0, 12);\n        var candidatos = topFrios.map(item => item.numero);\n        \n        for (var i = 0; i < 5; i++) {\n            if (candidatos.length === 0) break;\n            var indice = Math.floor(Math.random() * candidatos.length);\n            numeros.push(candidatos[indice]);\n            candidatos.splice(indice, 1);\n        }\n    } else {\n        \/\/ Mixto\n        numerosConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n        var tercio = Math.ceil(numerosConFrecuencia.length \/ 3);\n        var calientes = numerosConFrecuencia.slice(0, tercio);\n        var neutros = numerosConFrecuencia.slice(tercio, 2 * tercio);\n        var frios = numerosConFrecuencia.slice(2 * tercio);\n        \n        var candidatosCalientes = calientes.map(item => item.numero);\n        var candidatosNeutros = neutros.map(item => item.numero);\n        var candidatosFrios = frios.map(item => item.numero);\n\n        \/\/ 2 calientes\n        for (var i = 0; i < 2 && candidatosCalientes.length > 0; i++) {\n            var indice = Math.floor(Math.random() * candidatosCalientes.length);\n            numeros.push(candidatosCalientes[indice]);\n            candidatosCalientes.splice(indice, 1);\n        }\n        \n        \/\/ 1 neutro\n        if (candidatosNeutros.length > 0) {\n            var indice = Math.floor(Math.random() * candidatosNeutros.length);\n            numeros.push(candidatosNeutros[indice]);\n            candidatosNeutros.splice(indice, 1);\n        }\n        \n        \/\/ 2 fr\u00edos\n        for (var i = 0; i < 2 && candidatosFrios.length > 0; i++) {\n            var indice = Math.floor(Math.random() * candidatosFrios.length);\n            numeros.push(candidatosFrios[indice]);\n            candidatosFrios.splice(indice, 1);\n        }\n        \n        var todos = [...candidatosCalientes, ...candidatosNeutros, ...candidatosFrios];\n        while (numeros.length < 5 && todos.length > 0) {\n            var indice = Math.floor(Math.random() * todos.length);\n            numeros.push(todos[indice]);\n            todos.splice(indice, 1);\n        }\n    }\n    \n    numeros.sort(function(a, b) { return a - b; });\n    \n    console.log('\ud83d\udce4 VALORES FINALES ANTES DE RETORNAR:');\n    console.log('   N\u00fameros:', numeros);\n    console.log('   Superbaola:', superbaolasGenerado);\n    \n    return {\n        numeros: numeros,\n        superbalota: superbaolasGenerado,\n        error: false\n    };\n}\n        \n        \/\/ Evento del bot\u00f3n generar\n        $('#baloto-generar-numeros').on('click', function() {\n            var estrategia = $('#baloto-estrategia-generador').val();\n            var resultado = generarNumeros(estrategia);\n            \n            if (resultado.error) {\n                alert('\u274c ERROR: ' + resultado.mensaje);\n                console.log('No se generaron n\u00fameros por falta de datos');\n                return;\n            }\n            \n            if (resultado.numeros && resultado.numeros.length === 5) {\n                console.log('\ud83d\udccb ASIGNANDO N\u00daMEROS A LA PANTALLA:');\n                console.log('   N\u00fameros principales:', resultado.numeros);\n                console.log('   Superbaola a mostrar:', resultado.superbalota);\n                \n                for (var i = 0; i < resultado.numeros.length; i++) {\n                    $('#baloto-num-gen-' + (i+1)).text(resultado.numeros[i]);\n                }\n                \n                $('#baloto-num-gen-super').text(resultado.superbalota);\n                console.log('\u2705 Superbaola asignada al elemento HTML:', resultado.superbalota);\n                \n                $('#baloto-numeros-generados').slideDown();\n            } else {\n                alert('\u274c ERROR: No se generaron n\u00fameros v\u00e1lidos');\n            }\n        });\n        \n        \/\/ ===== LottoAlert: registro directo desde el generador =====\n        \/\/ Detecci\u00f3n de login robusta: el PHP puede fallar en p\u00e1ginas WPML \/en\/,\n        \/\/ as\u00ed que confirmamos con el body class 'logged-in' que WordPress a\u00f1ade en el navegador.\n        \/\/ Detecci\u00f3n de login: el PHP puede fallar en p\u00e1ginas WPML \/en\/ cacheadas.\n        \/\/ Fuente de verdad: body class + confirmaci\u00f3n por AJAX (usa la sesi\u00f3n real del navegador).\n        var lgLogueado = false || document.body.classList.contains('logged-in');\n        \/\/ Consultar el email real por AJAX (infalible ante cach\u00e9\/WPML)\n        $.post(lgAjaxUrl, { action:'baloto_obtener_estadisticas', nonce:lgNonce }, function(r){\n            if (r && r.success && r.data) {\n                if (r.data.logueado) { lgLogueado = true; }\n                if (r.data.email_usuario) { lgEmail = r.data.email_usuario; }\n            }\n        });\n        var lgAjaxUrl = 'https:\/\/lottoalert.co\/wp-admin\/admin-ajax.php';\n        var lgNonce = '47a1ad9d60';\n        var lgEmail = '';\n        var lgUrlRegistro = 'https:\/\/lottoalert.co\/registrar-numeros-baloto\/';\n        var lgUrlHistorial = 'https:\/\/lottoalert.co\/tu-historial-de-baloto\/';\n        var lgUrlCrearCuenta = 'https:\/\/lottoalert.co\/en\/wp-login.php?action=register';\n\n        \/\/ L\u00f3gica de pr\u00f3ximo sorteo (misma que el formulario: lun\/mi\u00e9\/s\u00e1b)\n        function lgEsDiaSorteo(f){ var d=f.getDay(); return d===1||d===3||d===6; }\n        function lgProximoSorteo(base){\n            var f = new Date(base); var hoy=new Date(); var ih=new Date(hoy); ih.setHours(0,0,0,0);\n            if(f<ih) f=new Date(ih);\n            var esHoy = f.getFullYear()===hoy.getFullYear()&&f.getMonth()===hoy.getMonth()&&f.getDate()===hoy.getDate();\n            if(esHoy && lgEsDiaSorteo(f)) return f;\n            while(!lgEsDiaSorteo(f)){ f.setDate(f.getDate()+1); }\n            return f;\n        }\n        function lgFmt(f){ return f.getFullYear()+'-'+String(f.getMonth()+1).padStart(2,'0')+'-'+String(f.getDate()).padStart(2,'0'); }\n\n        \/\/ Modal reutilizable\n        function lgModal(html){\n            $('#lg-modal-overlay').remove();\n            var ov = $('<div id=\"lg-modal-overlay\" style=\"position:fixed;inset:0;background:rgba(6,18,40,.72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;\"><\/div>');\n            var box = $('<div style=\"background:#fff;border-radius:18px;max-width:440px;width:100%;padding:32px 28px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35);\"><\/div>').html(html);\n            ov.append(box); $('body').append(ov);\n            ov.on('click', function(e){ if(e.target===ov[0]) ov.remove(); });\n        }\n        function lgBolas(nums, sb){\n            var h='<div style=\"display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0;\">';\n            nums.forEach(function(n){ h+='<span style=\"width:40px;height:40px;border-radius:50%;background:#1e3a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;\">'+n+'<\/span>'; });\n            h+='<span style=\"width:40px;height:40px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;\">'+sb+'<\/span>';\n            return h+'<\/div>';\n        }\n\n        $('#baloto-usar-numeros').on('click', function() {\n            var numeros = [];\n            for (var i = 1; i <= 5; i++) numeros.push($('#baloto-num-gen-' + i).text());\n            var superbalota = $('#baloto-num-gen-super').text();\n\n            if (!lgLogueado) {\n                \/\/ INVITADO: si el formulario est\u00e1 en ESTA misma p\u00e1gina, llenarlo sin recargar.\n                var $form = $('#baloto-registro-usuario-form');\n                if ($form.length) {\n                    \/\/ llenar los 5 n\u00fameros + superbalota\n                    for (var k = 1; k <= 5; k++) {\n                        $form.find('input[name=\"numero'+k+'\"]').val(numeros[k-1]);\n                    }\n                    $form.find('input[name=\"superbalota\"]').val(superbalota);\n                    \/\/ resaltar los n\u00fameros llenados\n                    $form.find('.number-inputs input, #baloto-superbalota').css({\n                        'background-color':'#f0f8ff','border-color':'#4a90e2',\n                        'box-shadow':'0 0 0 3px rgba(74,144,226,.2)'\n                    });\n                    \/\/ scroll al formulario\n                    $('html,body').animate({ scrollTop: $form.offset().top - 100 }, 500);\n                    \/\/ dirigir la atenci\u00f3n al correo si est\u00e1 vac\u00edo\n                    var $em = $('#baloto-email');\n                    if ($em.length && !$em.val()) {\n                        setTimeout(function(){\n                            $em.css({'border-color':'#f59e0b','box-shadow':'0 0 0 3px rgba(245,158,11,.25)'}).focus();\n                            if (!$('#lg-aviso-correo').length) {\n                                $em.closest('.form-group').before('<div id=\"lg-aviso-verde\" style=\"margin:0 0 16px;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:8px;padding:12px 14px;\"><p style=\"color:#9a3412;font-size:13px;font-weight:500;margin:0;line-height:1.55;\">Review your combination and click on \"Save Numbers\" to save it. <strong>We\\'ll email you if you win.<\/strong> <strong>IMPORTANT:<\/strong> This system only verifies results. To officially play these numbers, you must purchase them at an authorized Baloto retailer or at <a href=\"https:\/\/www.baloto.com\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:#9a3412;font-weight:600;\">www.baloto.com<\/a>.<\/p><\/div>');\n                                $em_field = $('#baloto-email');\n                                $em_field.closest('.form-group').find('label').after('<div id=\"lg-aviso-correo\" style=\"background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:10px 14px;margin:6px 0 10px;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\udc47<\/span><span style=\"color:#92400e;font-weight:700;font-size:14px;\">Enter your email so we can notify you if you win<\/span><\/div>');\n                            }\n                        }, 550);\n                    }\n                } else {\n                    \/\/ el formulario NO est\u00e1 en esta p\u00e1gina (ej: estad\u00edsticas) \u2192 redirigir\n                    var url = lgUrlRegistro + (lgUrlRegistro.indexOf('?')>-1?'&':'?') + 'numeros=' + numeros.join(',') + '&superbalota=' + superbalota;\n                    window.location.href = url;\n                }\n                return;\n            }\n\n            \/\/ Si detectamos login por body-class pero no tenemos el email (PHP no lo pas\u00f3),\n            \/\/ usamos el flujo del formulario para no registrar sin correo.\n            if (!lgEmail) {\n                var $form2 = $('#baloto-registro-usuario-form');\n                if ($form2.length) {\n                    for (var q = 1; q <= 5; q++) $form2.find('input[name=\"numero'+q+'\"]').val(numeros[q-1]);\n                    $form2.find('input[name=\"superbalota\"]').val(superbalota);\n                    $('html,body').animate({ scrollTop: $form2.offset().top - 100 }, 500);\n                    return;\n                }\n            }\n            \/\/ LOGUEADO: modal con confirmaci\u00f3n de fecha (registro directo)\n            var prox = lgProximoSorteo(new Date());\n            lgModal(\n                '<h3 style=\"margin:0 0 4px;color:#0b2a5b;font-size:20px;\">Register your numbers<\/h3>' +\n                lgBolas(numeros, superbalota) +\n                '<label style=\"display:block;text-align:left;font-weight:600;color:#334155;margin:14px 0 6px;\">For which draw?<\/label>' +\n                '<input type=\"date\" id=\"lg-fecha\" value=\"'+lgFmt(prox)+'\" style=\"width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;\">' +\n                '<p style=\"text-align:left;color:#64748b;font-size:12px;margin:6px 0 20px;\">You can change it if you play on another day (Mon\/Wed\/Sat).<\/p>' +\n                '<button id=\"lg-confirmar\" style=\"width:100%;background:#2563eb;color:#fff;border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;\">' + 'Register' + '<\/button>' +\n                '<button id=\"lg-cancelar\" style=\"width:100%;background:none;border:none;color:#64748b;padding:10px;margin-top:6px;cursor:pointer;\">' + 'Cancel' + '<\/button>'\n            );\n\n            \/\/ Ajustar fecha si no es d\u00eda de sorteo\n            $('#lg-fecha').on('change', function(){\n                var f = new Date($(this).val()+'T12:00:00'); var hoy=new Date(); hoy.setHours(0,0,0,0);\n                if(f<hoy || !lgEsDiaSorteo(f)){ $(this).val(lgFmt(lgProximoSorteo(f))); }\n            });\n            $('#lg-cancelar').on('click', function(){ $('#lg-modal-overlay').remove(); });\n            $('#lg-confirmar').on('click', function(){\n                var $b=$(this); $b.prop('disabled',true).text('Registering...');\n                $.post(lgAjaxUrl, {\n                    action:'baloto_registrar_numeros', nonce:lgNonce,\n                    email:lgEmail, numeros:numeros.join(','), superbalota:superbalota,\n                    fecha_sorteo:$('#lg-fecha').val()\n                }, function(resp){\n                    if(resp && resp.success){\n                        lgModal(\n                            '<div style=\"font-size:44px;\">\ud83c\udf89<\/div>' +\n                            '<h3 style=\"margin:6px 0 4px;color:#0b2a5b;font-size:20px;\">Numbers registered!<\/h3>' +\n                            lgBolas(numeros, superbalota) +\n                            '<p style=\"color:#475569;margin:8px 0 20px;\">We\\'ll email you if you win.<\/p>' +\n                            '<a href=\"'+lgUrlHistorial+'\" style=\"display:block;background:#2563eb;color:#fff;padding:13px;border-radius:10px;text-decoration:none;font-weight:600;margin-bottom:8px;\">' + 'View my history' + '<\/a>' +\n                            '<button onclick=\"document.getElementById(\\'lg-modal-overlay\\').remove()\" style=\"width:100%;background:none;border:none;color:#64748b;padding:8px;cursor:pointer;\">' + 'Register other numbers' + '<\/button>'\n                        );\n                    } else {\n                        var msg = (resp && resp.data && resp.data.message) ? resp.data.message : 'Registration error';\n                        $b.prop('disabled',false).text('Register');\n                        alert(msg);\n                    }\n                }).fail(function(){ $b.prop('disabled',false).text('Register'); alert('Connection error'); });\n            });\n        });\n    });\n    <\/script>\n    [\/vc_column_text][\/vc_column][\/vc_row]\n[vc_row][vc_column][vc_column_text el_class=&#8221;lotto-seo-text&#8221;]\n<div class=\"lseo-grid\">\n<div class=\"lseo-card\">\n<h2><span class=\"lseo-icon\">\ud83c\udfb1<\/span>What are the most common Baloto numbers?<\/h2>\n<p>On this page you&#8217;ll find the numbers that have been drawn most often in Baloto history, along with the most frequent Superbalotas. The data is calculated from real results of over 600 draws and updates automatically after every draw (Monday, Wednesday and Saturday).<\/p>\n<\/div>\n<div class=\"lseo-card\">\n<h2><span class=\"lseo-icon\">\ud83d\udcca<\/span>How to read these statistics<\/h2>\n<p>The bars show how many times each number has been drawn across all recorded draws. Keep in mind that every Baloto draw is independent and random; these statistics show the game&#8217;s historical behavior as a reference.<\/p>\n<\/div>\n<div class=\"lseo-card\">\n<h2><span class=\"lseo-icon\">\ud83d\udd14<\/span>Keep track of your plays<\/h2>\n<p>If you play Baloto, you can <a href=\"https:\/\/pruebas.lottoalert.co\/en\/register-baloto-numbers\/\">register your numbers<\/a> for the next draw and we&#8217;ll automatically notify you by email if you win. You can also <a href=\"https:\/\/pruebas.lottoalert.co\/en\/baloto-previous-results\/\">check previous draw results<\/a> or explore the statistics for <a href=\"https:\/\/pruebas.lottoalert.co\/en\/powerball-stats\/\">Powerball<\/a>, <a href=\"https:\/\/pruebas.lottoalert.co\/en\/melate-stats\/\">Melate<\/a> and <a href=\"https:\/\/pruebas.lottoalert.co\/en\/megamillions-stats\/\">Mega Millions<\/a>.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_margin=&#8221;30px&#8221; constrain_group_8=&#8221;yes&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;15px&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-2-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;left&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1292","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/comments?post=1292"}],"version-history":[{"count":6,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1292\/revisions"}],"predecessor-version":[{"id":2661,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1292\/revisions\/2661"}],"wp:attachment":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/media?parent=1292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}