{"id":512,"date":"2025-10-31T04:28:21","date_gmt":"2025-10-31T04:28:21","guid":{"rendered":"https:\/\/vig-bay.com\/?page_id=512"},"modified":"2025-11-19T04:49:10","modified_gmt":"2025-11-19T04:49:10","slug":"clasificaciones","status":"publish","type":"page","link":"https:\/\/vig-bay.com\/gl\/vig-bay\/clasificaciones\/","title":{"rendered":"Historial de clasificaci\u00f3ns"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"512\" class=\"elementor elementor-512\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2de078bb e-flex e-con-boxed e-con e-parent\" data-id=\"2de078bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35f95376 e-transform elementor-widget elementor-widget-heading\" data-id=\"35f95376\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_scaleX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">hist\u00f3rico de CLASIFICACIONES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-397cdb18 elementor-widget elementor-widget-text-editor\" data-id=\"397cdb18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Medio marat\u00f3n, Marat\u00f3n y Minibay<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a920507 e-flex e-con-boxed e-con e-parent\" data-id=\"a920507\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c5712b elementor-widget elementor-widget-html\" data-id=\"3c5712b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/* --- ESTILOS VISUALES VIG-BAY --- *\/\n    :root {\n        --vb-blue: #0056b3;\n        --vb-bg: #f8f9fa;\n        --vb-text: #333;\n        --vb-border: #dee2e6;\n    }\n\n    #vb-results-widget {\n        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n        background: #fff;\n        border: 1px solid var(--vb-border);\n        border-radius: 8px;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n        padding: 25px;\n        max-width: 100%;\n        margin: 20px auto;\n    }\n\n    \/* Cabecera *\/\n    .vb-header {\n        margin-bottom: 20px;\n        border-bottom: 2px solid var(--vb-bg);\n        padding-bottom: 15px;\n    }\n\n    .vb-title h3 {\n        margin: 0;\n        color: var(--vb-blue);\n        font-size: 22px;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: -0.5px;\n    }\n    .vb-title span { font-size: 13px; color: #777; display: block; margin-top: 4px; }\n\n    \/* Fila de Controles (Flexbox Responsive) *\/\n    .vb-controls-row {\n        display: flex;\n        gap: 15px;\n        align-items: center;\n        flex-wrap: wrap;\n        margin-top: 15px;\n    }\n    \n    \/* Grupos de inputs *\/\n    .vb-control-group {\n        display: flex;\n        flex-direction: column;\n        flex-grow: 1;\n        min-width: 140px;\n    }\n\n    .vb-control-group label {\n        font-size: 12px;\n        font-weight: 600;\n        color: #666;\n        margin-bottom: 4px;\n        text-transform: uppercase;\n    }\n    \n    select.vb-input, input.vb-input {\n        padding: 8px 12px;\n        border: 1px solid #ced4da;\n        border-radius: 4px;\n        font-size: 14px;\n        height: 40px;\n        width: 100%;\n        background-color: #fff;\n    }\n    \n    select.vb-input:disabled { background-color: #e9ecef; color: #adb5bd; }\n\n    \/* Tabla *\/\n    .vb-table-wrap { overflow-x: auto; border-radius: 6px; border: 1px solid var(--vb-border); min-height: 300px; margin-top: 20px;}\n    \n    table.vb-table { width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; }\n    \n    table.vb-table th {\n        background-color: var(--vb-blue);\n        color: #fff;\n        padding: 12px 15px;\n        font-weight: 600;\n        text-transform: uppercase;\n        font-size: 12px;\n        white-space: nowrap;\n    }\n    \n    table.vb-table td {\n        padding: 10px 15px;\n        border-bottom: 1px solid #eee;\n        color: #444;\n        vertical-align: middle;\n    }\n    \n    table.vb-table tr:nth-child(even) { background-color: #fdfdfd; }\n    table.vb-table tr:hover { background-color: #f0f8ff; transition: 0.2s; }\n\n    .td-rank { font-weight: bold; color: var(--vb-blue); width: 60px; text-align: center; }\n    .cat-tag { \n        display: inline-block; padding: 3px 8px; \n        background: #e9ecef; color: #495057; \n        border-radius: 12px; font-size: 11px; font-weight: 700;\n    }\n\n    \/* Paginaci\u00f3n *\/\n    .vb-pagination {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin-top: 20px;\n        gap: 15px;\n        padding-top: 15px;\n        border-top: 1px solid #eee;\n    }\n\n    .vb-page-btn {\n        background: #fff;\n        border: 1px solid #ccc;\n        color: #333;\n        padding: 8px 16px;\n        border-radius: 4px;\n        cursor: pointer;\n        font-size: 14px;\n        transition: all 0.2s;\n    }\n\n    .vb-page-btn:hover:not(:disabled) { background: var(--vb-blue); color: #fff; border-color: var(--vb-blue); }\n    .vb-page-btn:disabled { background: #f5f5f5; color: #aaa; cursor: not-allowed; }\n    .vb-page-info { font-size: 14px; color: #666; font-weight: 600; }\n\n    \/* Mensajes *\/\n    .vb-msg { text-align: center; padding: 40px; color: #777; }\n    .vb-loader {\n        border: 3px solid #f3f3f3; border-radius: 50%; border-top: 3px solid var(--vb-blue);\n        width: 24px; height: 24px; animation: spin 1s linear infinite;\n        display: inline-block; vertical-align: middle; margin-right: 10px;\n    }\n    @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n\n    @media (max-width: 768px) {\n        .vb-controls-row { flex-direction: column; gap: 10px; }\n        .vb-control-group { width: 100%; }\n    }\n<\/style>\n\n<div id=\"vb-results-widget\">\n    <div class=\"vb-header\">\n        <div class=\"vb-title\">\n            <h1>Clasificaciones Oficiales<\/h1>\n            <span>Busca resultados por modalidad y a\u00f1o<\/span>\n        <\/div>\n\n        <div class=\"vb-controls-row\">\n            \n            <div class=\"vb-control-group\">\n                <label>Modalidad<\/label>\n                <select id=\"vbModality\" class=\"vb-input\" disabled>\n                    <option value=\"\">Cargando...<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"vb-control-group\">\n                <label>A\u00f1o\/Edici\u00f3n<\/label>\n                <select id=\"vbYear\" class=\"vb-input\" disabled>\n                    <option value=\"\">Selecciona Modalidad<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"vb-control-group\" style=\"flex-grow: 2;\">\n                <label>B\u00fasqueda (Nombre\/Dorsal)<\/label>\n                <input type=\"text\" id=\"vbSearch\" class=\"vb-input\" placeholder=\"Escribe para buscar...\" disabled>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"vb-table-wrap\">\n        <table class=\"vb-table\">\n            <thead>\n                <tr>\n                    <th style=\"text-align:center\">Pos.<\/th>\n                    <th>Nombre<\/th>\n                    <th>Tiempo<\/th>\n                    <th>Ritmo<\/th>\n                    <th>Categor\u00eda<\/th>\n                    <th>Modalidad<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody id=\"vbBody\"><\/tbody>\n        <\/table>\n        <div id=\"vbStatus\" class=\"vb-msg\">Iniciando sistema...<\/div>\n    <\/div>\n\n    <div id=\"vbPagination\" class=\"vb-pagination\" style=\"display:none;\">\n        <button id=\"btnPrev\" class=\"vb-page-btn\">\u2190 Anterior<\/button>\n        <span id=\"pageInfo\" class=\"vb-page-info\">1 \/ 1<\/span>\n        <button id=\"btnNext\" class=\"vb-page-btn\">Siguiente \u2192<\/button>\n    <\/div>\n    \n    <div style=\"margin-top:10px; text-align:right; font-size:12px; color:#999;\">\n        Total: <span id=\"vbCount\">0<\/span> registros\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    \/\/ ============================================================\n    \/\/ CONFIGURACI\u00d3N\n    \/\/ ============================================================\n    const BASE_URL = 'https:\/\/vig-bay.com\/wp-content\/uploads\/2025\/11\/'; \n    \/\/ Ejemplo: https:\/\/tuweb.com\/wp-content\/uploads\/2026\/03\/\n    const ROWS_PER_PAGE = 50;\n    \/\/ ============================================================\n\n    \/\/ Estado Global\n    let masterIndex = {};   \/\/ El mapa { \"2025\": [\"Media\", \"Mini\"], ... }\n    let rawYearData = [];   \/\/ Datos crudos del a\u00f1o seleccionado\n    let activeData = [];    \/\/ Datos filtrados listos para paginar\n    let currentPage = 1;\n\n    \/\/ UI Refs\n    const ui = {\n        modality: document.getElementById('vbModality'),\n        year: document.getElementById('vbYear'),\n        search: document.getElementById('vbSearch'),\n        body: document.getElementById('vbBody'),\n        status: document.getElementById('vbStatus'),\n        count: document.getElementById('vbCount'),\n        pagination: document.getElementById('vbPagination'),\n        btnPrev: document.getElementById('btnPrev'),\n        btnNext: document.getElementById('btnNext'),\n        pageInfo: document.getElementById('pageInfo')\n    };\n\n    \/\/ 1. INICIAR: Cargar el \u00cdndice Maestro\n    async function init() {\n        try {\n            \/\/ Cargamos 'index.json' en lugar de 'years.json'\n            const res = await fetch(BASE_URL + 'index.json?t=' + Date.now());\n            if(!res.ok) throw new Error(\"No se encontr\u00f3 index.json\");\n            \n            masterIndex = await res.json();\n            \n            populateModalities();\n            \n        } catch (err) {\n            console.error(err);\n            ui.status.innerHTML = \"\u26a0\ufe0f Error al cargar \u00edndice. Revisa la RUTA BASE.\";\n            ui.status.style.color = \"red\";\n        }\n    }\n\n    \/\/ 2. Llenar Desplegable de Modalidades\n    function populateModalities() {\n        \/\/ Extraer todas las modalidades \u00fanicas de todos los a\u00f1os\n        const allMods = new Set();\n        Object.values(masterIndex).forEach(list => {\n            list.forEach(m => allMods.add(m));\n        });\n        \n        \/\/ Ordenar y pintar\n        const sortedMods = Array.from(allMods).sort();\n        \n        ui.modality.innerHTML = ''; \/\/ Limpiar\n        \n        \/\/ Opci\u00f3n por defecto (Intentamos seleccionar \"Media Marat\u00f3n\" si existe, si no la primera)\n        let defaultMod = sortedMods[0];\n        if(sortedMods.includes(\"Media Marat\u00f3n\")) defaultMod = \"Media Marat\u00f3n\";\n\n        sortedMods.forEach(mod => {\n            let opt = document.createElement('option');\n            opt.value = mod;\n            opt.textContent = mod;\n            ui.modality.appendChild(opt);\n        });\n\n        ui.modality.disabled = false;\n        ui.modality.value = defaultMod;\n\n        \/\/ Al tener modalidad, llenamos los a\u00f1os disponibles para ELLA\n        updateYearsDropdown(defaultMod);\n\n        \/\/ Listener\n        ui.modality.addEventListener('change', (e) => {\n            updateYearsDropdown(e.target.value);\n        });\n    }\n\n    \/\/ 3. Llenar A\u00f1os (Filtrados por Modalidad)\n    function updateYearsDropdown(selectedModality) {\n        ui.year.innerHTML = '';\n        \n        \/\/ Buscar a\u00f1os que contengan la modalidad seleccionada\n        \/\/ masterIndex es { \"2025\": [\"Media\", \"Mini\"], \"2000\": [\"Media\"] }\n        const availableYears = Object.keys(masterIndex)\n            .filter(year => masterIndex[year].includes(selectedModality))\n            .sort((a, b) => b - a); \/\/ Descendente\n\n        if(availableYears.length === 0) {\n            let opt = document.createElement('option');\n            opt.textContent = \"Sin ediciones\";\n            ui.year.appendChild(opt);\n            ui.year.disabled = true;\n            return;\n        }\n\n        availableYears.forEach(y => {\n            let opt = document.createElement('option');\n            opt.value = y;\n            opt.textContent = y;\n            ui.year.appendChild(opt);\n        });\n\n        ui.year.disabled = false;\n        ui.year.value = availableYears[0]; \/\/ Seleccionar el m\u00e1s reciente\n\n        \/\/ Cargar datos inmediatamente\n        loadData(availableYears[0]);\n\n        \/\/ Listener cambio a\u00f1o\n        ui.year.onchange = (e) => loadData(e.target.value);\n    }\n\n    \/\/ 4. Cargar Datos (JSON del a\u00f1o)\n    async function loadData(year) {\n        ui.status.innerHTML = '<div class=\"vb-loader\"><\/div> Cargando registros...';\n        ui.status.style.display = 'block';\n        ui.body.innerHTML = '';\n        ui.pagination.style.display = 'none';\n        ui.search.disabled = true;\n\n        try {\n            const res = await fetch(BASE_URL + year + '.json');\n            if(!res.ok) throw new Error(\"Error file\");\n            \n            rawYearData = await res.json();\n            \n            \/\/ Aplicar filtros iniciales (por modalidad seleccionada)\n            applyFilters();\n            \n            ui.search.disabled = false;\n            ui.search.value = ''; \/\/ Resetear b\u00fasqueda al cambiar a\u00f1o\/modalidad\n\n        } catch (err) {\n            ui.status.innerText = \"Error al cargar datos.\";\n        }\n    }\n\n    \/\/ 5. Aplicar Filtros (Modalidad + B\u00fasqueda)\n    function applyFilters() {\n        const currentMod = ui.modality.value;\n        const searchTerm = ui.search.value.toLowerCase().trim();\n\n        \/\/ Filtro 1: Modalidad (campo 'm' en el JSON)\n        let temp = rawYearData.filter(item => item.m === currentMod);\n\n        \/\/ Filtro 2: B\u00fasqueda (si hay texto)\n        if(searchTerm.length > 0) {\n            temp = temp.filter(item => \n                item.n.toLowerCase().includes(searchTerm) || \n                item.r.toString() === searchTerm\n            );\n        }\n\n        activeData = temp;\n        currentPage = 1; \/\/ Volver a la primera p\u00e1gina\n        renderPage();\n    }\n\n    \/\/ 6. Renderizar P\u00e1gina (Paginaci\u00f3n)\n    function renderPage() {\n        const totalItems = activeData.length;\n        const totalPages = Math.ceil(totalItems \/ ROWS_PER_PAGE);\n\n        if(currentPage < 1) currentPage = 1;\n        if(currentPage > totalPages && totalPages > 0) currentPage = totalPages;\n\n        ui.body.innerHTML = '';\n\n        if(totalItems === 0) {\n            ui.status.innerText = \"No se encontraron resultados.\";\n            ui.status.style.display = 'block';\n            ui.pagination.style.display = 'none';\n            ui.count.innerText = \"0\";\n            return;\n        }\n\n        ui.status.style.display = 'none';\n\n        \/\/ Slice datos\n        const start = (currentPage - 1) * ROWS_PER_PAGE;\n        const end = start + ROWS_PER_PAGE;\n        const pageData = activeData.slice(start, end);\n\n        const frag = document.createDocumentFragment();\n        pageData.forEach(row => {\n            const tr = document.createElement('tr');\n            tr.innerHTML = `\n                <td class=\"td-rank\">${row.r}<\/td>\n                <td><strong>${row.n}<\/strong><\/td>\n                <td>${row.t}<\/td>\n                <td>${row.p}<\/td>\n                <td><span class=\"cat-tag\">${row.c}<\/span><\/td>\n                <td style=\"font-size:11px; color:#888;\">${row.m}<\/td>\n            `;\n            frag.appendChild(tr);\n        });\n        ui.body.appendChild(frag);\n\n        \/\/ UI Paginaci\u00f3n\n        ui.count.innerText = totalItems.toLocaleString();\n        \n        if(totalPages > 1) {\n            ui.pagination.style.display = 'flex';\n            ui.pageInfo.innerText = `P\u00e1gina ${currentPage} de ${totalPages}`;\n            ui.btnPrev.disabled = (currentPage === 1);\n            ui.btnNext.disabled = (currentPage === totalPages);\n        } else {\n            ui.pagination.style.display = 'none';\n        }\n    }\n\n    \/\/ Eventos de UI restantes\n    ui.search.addEventListener('keyup', applyFilters); \/\/ Filtrar al escribir\n    \n    ui.btnPrev.addEventListener('click', () => {\n        currentPage--;\n        renderPage();\n        document.querySelector('.vb-table-wrap').scrollTop = 0;\n    });\n    \n    ui.btnNext.addEventListener('click', () => {\n        currentPage++;\n        renderPage();\n        document.querySelector('.vb-table-wrap').scrollTop = 0;\n    });\n\n    \/\/ Arrancar\n    init();\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>hist\u00f3rico de CLASIFICACIONES Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Medio marat\u00f3n, Marat\u00f3n y Minibay Clasificaciones Oficiales Busca resultados [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":243,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-512","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hist\u00f3rico de clasificaciones - vig-bay.com<\/title>\n<meta name=\"description\" content=\"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vig-bay.com\/gl\/vig-bay\/clasificaciones\/\" \/>\n<meta property=\"og:locale\" content=\"gl_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hist\u00f3rico de clasificaciones - vig-bay.com\" \/>\n<meta property=\"og:description\" content=\"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vig-bay.com\/gl\/vig-bay\/clasificaciones\/\" \/>\n<meta property=\"og:site_name\" content=\"vig-bay.com\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T04:49:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/\",\"url\":\"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/\",\"name\":\"Hist\u00f3rico de clasificaciones - vig-bay.com\",\"isPartOf\":{\"@id\":\"https:\/\/vig-bay.com\/#website\"},\"datePublished\":\"2025-10-31T04:28:21+00:00\",\"dateModified\":\"2025-11-19T04:49:10+00:00\",\"description\":\"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay\",\"breadcrumb\":{\"@id\":\"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/#breadcrumb\"},\"inLanguage\":\"gl-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/vig-bay.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vig-Bay\",\"item\":\"https:\/\/vig-bay.com\/?page_id=243\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hist\u00f3rico de clasificaciones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vig-bay.com\/#website\",\"url\":\"https:\/\/vig-bay.com\/\",\"name\":\"vig-bay.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/vig-bay.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vig-bay.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"gl-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vig-bay.com\/#organization\",\"name\":\"vig-bay.com\",\"url\":\"https:\/\/vig-bay.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"gl-ES\",\"@id\":\"https:\/\/vig-bay.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vig-bay.com\/wp-content\/uploads\/2025\/07\/cropped-logo-vigbay_Mesa-de-trabajo-1-1.png\",\"contentUrl\":\"https:\/\/vig-bay.com\/wp-content\/uploads\/2025\/07\/cropped-logo-vigbay_Mesa-de-trabajo-1-1.png\",\"width\":512,\"height\":512,\"caption\":\"vig-bay.com\"},\"image\":{\"@id\":\"https:\/\/vig-bay.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hist\u00f3rico de clasificaciones - vig-bay.com","description":"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vig-bay.com\/gl\/vig-bay\/clasificaciones\/","og_locale":"gl_ES","og_type":"article","og_title":"Hist\u00f3rico de clasificaciones - vig-bay.com","og_description":"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay","og_url":"https:\/\/vig-bay.com\/gl\/vig-bay\/clasificaciones\/","og_site_name":"vig-bay.com","article_modified_time":"2025-11-19T04:49:10+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/","url":"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/","name":"Hist\u00f3rico de clasificaciones - vig-bay.com","isPartOf":{"@id":"https:\/\/vig-bay.com\/#website"},"datePublished":"2025-10-31T04:28:21+00:00","dateModified":"2025-11-19T04:49:10+00:00","description":"Consulta el hist\u00f3rico de clasificaciones de la VIG-BAY: Media marat\u00f3n, marat\u00f3n y Minibay","breadcrumb":{"@id":"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/#breadcrumb"},"inLanguage":"gl-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vig-bay.com\/vig-bay\/clasificaciones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vig-bay.com\/"},{"@type":"ListItem","position":2,"name":"Vig-Bay","item":"https:\/\/vig-bay.com\/?page_id=243"},{"@type":"ListItem","position":3,"name":"Hist\u00f3rico de clasificaciones"}]},{"@type":"WebSite","@id":"https:\/\/vig-bay.com\/#website","url":"https:\/\/vig-bay.com\/","name":"vig-bay.com","description":"","publisher":{"@id":"https:\/\/vig-bay.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vig-bay.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"gl-ES"},{"@type":"Organization","@id":"https:\/\/vig-bay.com\/#organization","name":"vig-bay.com","url":"https:\/\/vig-bay.com\/","logo":{"@type":"ImageObject","inLanguage":"gl-ES","@id":"https:\/\/vig-bay.com\/#\/schema\/logo\/image\/","url":"https:\/\/vig-bay.com\/wp-content\/uploads\/2025\/07\/cropped-logo-vigbay_Mesa-de-trabajo-1-1.png","contentUrl":"https:\/\/vig-bay.com\/wp-content\/uploads\/2025\/07\/cropped-logo-vigbay_Mesa-de-trabajo-1-1.png","width":512,"height":512,"caption":"vig-bay.com"},"image":{"@id":"https:\/\/vig-bay.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/pages\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/comments?post=512"}],"version-history":[{"count":48,"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/pages\/512\/revisions"}],"predecessor-version":[{"id":1269,"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/pages\/512\/revisions\/1269"}],"up":[{"embeddable":true,"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/pages\/243"}],"wp:attachment":[{"href":"https:\/\/vig-bay.com\/gl\/wp-json\/wp\/v2\/media?parent=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}