INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4099, 649, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n    jQuery( \\\".wrap-g-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/><div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-g-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/><div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4100, 649, '_elementor_pro_version', '3.24.2'),
(4104, 650, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4105, 650, '_elementor_edit_mode', 'builder'),
(4106, 650, '_elementor_template_type', 'wp-page'),
(4107, 650, '_elementor_version', '3.26.5'),
(4108, 650, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4109, 650, '_elementor_pro_version', '3.24.2'),
(4125, 652, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4126, 652, '_elementor_edit_mode', 'builder'),
(4127, 652, '_elementor_template_type', 'wp-page'),
(4128, 652, '_elementor_version', '3.26.5'),
(4129, 652, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4130, 652, '_elementor_pro_version', '3.24.2'),
(4133, 653, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4134, 653, '_elementor_edit_mode', 'builder'),
(4135, 653, '_elementor_template_type', 'wp-page'),
(4136, 653, '_elementor_version', '3.26.5'),
(4137, 653, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4138, 653, '_elementor_pro_version', '3.24.2'),
(4141, 654, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4142, 654, '_elementor_edit_mode', 'builder'),
(4143, 654, '_elementor_template_type', 'wp-page'),
(4144, 654, '_elementor_version', '3.26.5'),
(4145, 654, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4146, 654, '_elementor_pro_version', '3.24.2'),
(4162, 656, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4163, 656, '_elementor_edit_mode', 'builder'),
(4164, 656, '_elementor_template_type', 'wp-page'),
(4165, 656, '_elementor_version', '3.26.5'),
(4166, 656, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4167, 656, '_elementor_pro_version', '3.24.2'),
(4171, 657, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4172, 657, '_elementor_edit_mode', 'builder'),
(4173, 657, '_elementor_template_type', 'wp-page'),
(4174, 657, '_elementor_version', '3.26.5'),
(4175, 657, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready!\\\" );\\n\\n\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4176, 657, '_elementor_pro_version', '3.24.2'),
(4180, 658, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4181, 658, '_elementor_edit_mode', 'builder'),
(4182, 658, '_elementor_template_type', 'wp-page'),
(4183, 658, '_elementor_version', '3.26.5'),
(4184, 658, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4185, 658, '_elementor_pro_version', '3.24.2'),
(4191, 659, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4192, 659, '_elementor_edit_mode', 'builder'),
(4193, 659, '_elementor_template_type', 'wp-page'),
(4194, 659, '_elementor_version', '3.26.5'),
(4195, 659, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4196, 659, '_elementor_pro_version', '3.24.2'),
(4200, 660, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4201, 660, '_elementor_edit_mode', 'builder'),
(4202, 660, '_elementor_template_type', 'wp-page'),
(4203, 660, '_elementor_version', '3.26.5'),
(4204, 660, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4205, 660, '_elementor_pro_version', '3.24.2'),
(4209, 661, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4210, 661, '_elementor_edit_mode', 'builder'),
(4211, 661, '_elementor_template_type', 'wp-page'),
(4212, 661, '_elementor_version', '3.26.5'),
(4213, 661, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4214, 661, '_elementor_pro_version', '3.24.2'),
(4220, 662, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4221, 662, '_elementor_edit_mode', 'builder'),
(4222, 662, '_elementor_template_type', 'wp-page'),
(4223, 662, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4224, 662, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4225, 662, '_elementor_pro_version', '3.24.2'),
(4229, 663, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4230, 663, '_elementor_edit_mode', 'builder'),
(4231, 663, '_elementor_template_type', 'wp-page'),
(4232, 663, '_elementor_version', '3.26.5'),
(4233, 663, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4234, 663, '_elementor_pro_version', '3.24.2'),
(4238, 664, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4239, 664, '_elementor_edit_mode', 'builder'),
(4240, 664, '_elementor_template_type', 'wp-page'),
(4241, 664, '_elementor_version', '3.26.5'),
(4242, 664, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4243, 664, '_elementor_pro_version', '3.24.2'),
(4249, 665, '_wp_trash_meta_status', 'publish'),
(4250, 665, '_wp_trash_meta_time', '1737342157'),
(4251, 667, '_wp_trash_meta_status', 'publish'),
(4252, 667, '_wp_trash_meta_time', '1737342373'),
(4264, 670, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4265, 670, '_elementor_edit_mode', 'builder'),
(4266, 670, '_elementor_template_type', 'wp-page'),
(4267, 670, '_elementor_version', '3.26.5'),
(4268, 670, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4269, 670, '_elementor_pro_version', '3.24.2'),
(4273, 671, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4274, 671, '_elementor_edit_mode', 'builder'),
(4275, 671, '_elementor_template_type', 'wp-page'),
(4276, 671, '_elementor_version', '3.26.5'),
(4277, 671, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4278, 671, '_elementor_pro_version', '3.24.2'),
(4282, 11, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4283, 672, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4284, 672, '_elementor_edit_mode', 'builder'),
(4285, 672, '_elementor_template_type', 'wp-page'),
(4286, 672, '_elementor_version', '3.26.5'),
(4287, 672, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4288, 672, '_elementor_pro_version', '3.24.2'),
(4292, 672, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4302, 673, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4303, 673, '_elementor_edit_mode', 'builder'),
(4304, 673, '_elementor_template_type', 'wp-page'),
(4305, 673, '_elementor_version', '3.26.5'),
(4306, 673, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4307, 673, '_elementor_pro_version', '3.24.2'),
(4308, 673, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4312, 674, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4313, 674, '_elementor_edit_mode', 'builder'),
(4314, 674, '_elementor_template_type', 'wp-page'),
(4315, 674, '_elementor_version', '3.26.5'),
(4316, 674, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4317, 674, '_elementor_pro_version', '3.24.2'),
(4318, 674, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4322, 675, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4323, 675, '_elementor_edit_mode', 'builder'),
(4324, 675, '_elementor_template_type', 'wp-page'),
(4325, 675, '_elementor_version', '3.26.5'),
(4326, 675, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4327, 675, '_elementor_pro_version', '3.24.2'),
(4328, 675, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4334, 676, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4335, 676, '_elementor_edit_mode', 'builder'),
(4336, 676, '_elementor_template_type', 'wp-page'),
(4337, 676, '_elementor_version', '3.26.5'),
(4338, 676, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4339, 676, '_elementor_pro_version', '3.24.2'),
(4340, 676, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4344, 677, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4345, 677, '_elementor_edit_mode', 'builder'),
(4346, 677, '_elementor_template_type', 'wp-page'),
(4347, 677, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4348, 677, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4349, 677, '_elementor_pro_version', '3.24.2'),
(4350, 677, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4354, 678, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4355, 678, '_elementor_edit_mode', 'builder'),
(4356, 678, '_elementor_template_type', 'wp-page'),
(4357, 678, '_elementor_version', '3.26.5'),
(4358, 678, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4359, 678, '_elementor_pro_version', '3.24.2'),
(4360, 678, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4366, 679, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4367, 679, '_elementor_edit_mode', 'builder'),
(4368, 679, '_elementor_template_type', 'wp-page'),
(4369, 679, '_elementor_version', '3.26.5'),
(4370, 679, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4371, 679, '_elementor_pro_version', '3.24.2'),
(4372, 679, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4376, 680, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4377, 680, '_elementor_edit_mode', 'builder'),
(4378, 680, '_elementor_template_type', 'wp-page'),
(4379, 680, '_elementor_version', '3.26.5'),
(4380, 680, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3 row\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4381, 680, '_elementor_pro_version', '3.24.2'),
(4382, 680, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4386, 681, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4387, 681, '_elementor_edit_mode', 'builder'),
(4388, 681, '_elementor_template_type', 'wp-page'),
(4389, 681, '_elementor_version', '3.26.5'),
(4390, 681, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4391, 681, '_elementor_pro_version', '3.24.2'),
(4392, 681, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4411, 683, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4412, 683, '_elementor_edit_mode', 'builder'),
(4413, 683, '_elementor_template_type', 'wp-page'),
(4414, 683, '_elementor_version', '3.26.5'),
(4415, 683, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4416, 683, '_elementor_pro_version', '3.24.2'),
(4417, 683, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4420, 684, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4421, 684, '_elementor_edit_mode', 'builder'),
(4422, 684, '_elementor_template_type', 'wp-page'),
(4423, 684, '_elementor_version', '3.26.5'),
(4424, 684, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div class=\'container py-4 card-1\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div class=\'container py-4 card-2\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4425, 684, '_elementor_pro_version', '3.24.2'),
(4426, 684, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4429, 685, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4430, 685, '_elementor_edit_mode', 'builder'),
(4431, 685, '_elementor_template_type', 'wp-page'),
(4432, 685, '_elementor_version', '3.26.5'),
(4433, 685, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-2  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4434, 685, '_elementor_pro_version', '3.24.2'),
(4435, 685, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4440, 686, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4441, 686, '_elementor_edit_mode', 'builder'),
(4442, 686, '_elementor_template_type', 'wp-page'),
(4443, 686, '_elementor_version', '3.26.5'),
(4444, 686, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-2  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4445, 686, '_elementor_pro_version', '3.24.2'),
(4446, 686, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4450, 687, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4451, 687, '_elementor_edit_mode', 'builder'),
(4452, 687, '_elementor_template_type', 'wp-page'),
(4453, 687, '_elementor_version', '3.26.5'),
(4454, 687, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-2  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-3\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4455, 687, '_elementor_pro_version', '3.24.2'),
(4456, 687, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4460, 688, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4461, 688, '_elementor_edit_mode', 'builder'),
(4462, 688, '_elementor_template_type', 'wp-page'),
(4463, 688, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4464, 688, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4465, 688, '_elementor_pro_version', '3.24.2'),
(4466, 688, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4472, 689, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4473, 689, '_elementor_edit_mode', 'builder'),
(4474, 689, '_elementor_template_type', 'wp-page'),
(4475, 689, '_elementor_version', '3.26.5'),
(4476, 689, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4477, 689, '_elementor_pro_version', '3.24.2'),
(4478, 689, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4482, 690, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4483, 690, '_elementor_edit_mode', 'builder'),
(4484, 690, '_elementor_template_type', 'wp-page'),
(4485, 690, '_elementor_version', '3.26.5'),
(4486, 690, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4487, 690, '_elementor_pro_version', '3.24.2'),
(4488, 690, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4492, 691, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4493, 691, '_elementor_edit_mode', 'builder'),
(4494, 691, '_elementor_template_type', 'wp-page'),
(4495, 691, '_elementor_version', '3.26.5'),
(4496, 691, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4497, 691, '_elementor_pro_version', '3.24.2'),
(4498, 691, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4504, 692, '_wp_trash_meta_status', 'publish'),
(4505, 692, '_wp_trash_meta_time', '1737378592'),
(4506, 694, '_wp_trash_meta_status', 'publish'),
(4507, 694, '_wp_trash_meta_time', '1737385686'),
(4508, 696, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4509, 696, '_elementor_edit_mode', 'builder'),
(4510, 696, '_elementor_template_type', 'wp-page'),
(4511, 696, '_elementor_version', '3.26.5'),
(4512, 696, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4513, 696, '_elementor_pro_version', '3.24.2'),
(4514, 696, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4518, 697, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4519, 697, '_elementor_edit_mode', 'builder'),
(4520, 697, '_elementor_template_type', 'wp-page'),
(4521, 697, '_elementor_version', '3.26.5'),
(4522, 697, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4523, 697, '_elementor_pro_version', '3.24.2'),
(4524, 697, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4528, 698, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4529, 698, '_elementor_edit_mode', 'builder'),
(4530, 698, '_elementor_template_type', 'wp-page'),
(4531, 698, '_elementor_version', '3.26.5'),
(4532, 698, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n\\n\\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4533, 698, '_elementor_pro_version', '3.24.2'),
(4534, 698, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4540, 699, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4541, 699, '_elementor_edit_mode', 'builder'),
(4542, 699, '_elementor_template_type', 'wp-page'),
(4543, 699, '_elementor_version', '3.26.5'),
(4544, 699, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n\\n\\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4545, 699, '_elementor_pro_version', '3.24.2'),
(4546, 699, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4550, 700, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4551, 700, '_elementor_edit_mode', 'builder'),
(4552, 700, '_elementor_template_type', 'wp-page'),
(4553, 700, '_elementor_version', '3.26.5'),
(4554, 700, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n});\\n\\n\\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4555, 700, '_elementor_pro_version', '3.24.2'),
(4556, 700, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4560, 701, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4561, 701, '_elementor_edit_mode', 'builder'),
(4562, 701, '_elementor_template_type', 'wp-page'),
(4563, 701, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4564, 701, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4565, 701, '_elementor_pro_version', '3.24.2'),
(4566, 701, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4572, 702, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4573, 702, '_elementor_edit_mode', 'builder'),
(4574, 702, '_elementor_template_type', 'wp-page'),
(4575, 702, '_elementor_version', '3.26.5'),
(4576, 702, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4577, 702, '_elementor_pro_version', '3.24.2'),
(4578, 702, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4582, 703, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4583, 703, '_elementor_edit_mode', 'builder'),
(4584, 703, '_elementor_template_type', 'wp-page'),
(4585, 703, '_elementor_version', '3.26.5'),
(4586, 703, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4587, 703, '_elementor_pro_version', '3.24.2'),
(4588, 703, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4592, 704, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4593, 704, '_elementor_edit_mode', 'builder'),
(4594, 704, '_elementor_template_type', 'wp-page'),
(4595, 704, '_elementor_version', '3.26.5'),
(4596, 704, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4597, 704, '_elementor_pro_version', '3.24.2'),
(4598, 704, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4604, 705, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4605, 705, '_elementor_edit_mode', 'builder'),
(4606, 705, '_elementor_template_type', 'wp-page'),
(4607, 705, '_elementor_version', '3.26.5'),
(4608, 705, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4609, 705, '_elementor_pro_version', '3.24.2'),
(4610, 705, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4614, 706, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4615, 706, '_elementor_edit_mode', 'builder'),
(4616, 706, '_elementor_template_type', 'wp-page'),
(4617, 706, '_elementor_version', '3.26.5'),
(4618, 706, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4619, 706, '_elementor_pro_version', '3.24.2'),
(4620, 706, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4624, 707, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4625, 707, '_elementor_edit_mode', 'builder'),
(4626, 707, '_elementor_template_type', 'wp-page'),
(4627, 707, '_elementor_version', '3.26.5'),
(4628, 707, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4629, 707, '_elementor_pro_version', '3.24.2'),
(4630, 707, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4636, 708, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4637, 708, '_elementor_edit_mode', 'builder'),
(4638, 708, '_elementor_template_type', 'wp-page'),
(4639, 708, '_elementor_version', '3.26.5'),
(4640, 708, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4641, 708, '_elementor_pro_version', '3.24.2'),
(4642, 708, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4646, 709, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4647, 709, '_elementor_edit_mode', 'builder'),
(4648, 709, '_elementor_template_type', 'wp-page'),
(4649, 709, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4650, 709, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n    \\n    \\n    \\n    \\n    \\n    \\n});\\n\\n\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4651, 709, '_elementor_pro_version', '3.24.2'),
(4652, 709, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4656, 710, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4657, 710, '_elementor_edit_mode', 'builder'),
(4658, 710, '_elementor_template_type', 'wp-page'),
(4659, 710, '_elementor_version', '3.26.5'),
(4660, 710, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4661, 710, '_elementor_pro_version', '3.24.2'),
(4662, 710, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4668, 711, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4669, 711, '_elementor_edit_mode', 'builder'),
(4670, 711, '_elementor_template_type', 'wp-page'),
(4671, 711, '_elementor_version', '3.26.5'),
(4672, 711, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4673, 711, '_elementor_pro_version', '3.24.2'),
(4674, 711, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4678, 712, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4679, 712, '_elementor_edit_mode', 'builder'),
(4680, 712, '_elementor_template_type', 'wp-page'),
(4681, 712, '_elementor_version', '3.26.5'),
(4682, 712, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4683, 712, '_elementor_pro_version', '3.24.2'),
(4684, 712, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4688, 713, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4689, 713, '_elementor_edit_mode', 'builder'),
(4690, 713, '_elementor_template_type', 'wp-page'),
(4691, 713, '_elementor_version', '3.26.5'),
(4692, 713, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4693, 713, '_elementor_pro_version', '3.24.2'),
(4694, 713, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4700, 714, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4701, 714, '_elementor_edit_mode', 'builder'),
(4702, 714, '_elementor_template_type', 'wp-page'),
(4703, 714, '_elementor_version', '3.26.5'),
(4704, 714, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4705, 714, '_elementor_pro_version', '3.24.2'),
(4706, 714, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4710, 715, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4711, 715, '_elementor_edit_mode', 'builder'),
(4712, 715, '_elementor_template_type', 'wp-page'),
(4713, 715, '_elementor_version', '3.26.5'),
(4714, 715, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating...\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4715, 715, '_elementor_pro_version', '3.24.2'),
(4716, 715, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4720, 716, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4721, 716, '_elementor_edit_mode', 'builder'),
(4722, 716, '_elementor_template_type', 'wp-page'),
(4723, 716, '_elementor_version', '3.26.5'),
(4724, 716, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<button id=\\\"toggle-update\\\" class=\\\"btn text-success\\\"><span class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span><\\/button>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4725, 716, '_elementor_pro_version', '3.24.2');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4726, 716, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4732, 717, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4733, 717, '_elementor_edit_mode', 'builder'),
(4734, 717, '_elementor_template_type', 'wp-page'),
(4735, 717, '_elementor_version', '3.26.5'),
(4736, 717, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<button id=\\\"toggle-update\\\" class=\\\"btn text-success\\\"><span class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span><\\/button>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4737, 717, '_elementor_pro_version', '3.24.2'),
(4738, 717, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4742, 718, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4743, 718, '_elementor_edit_mode', 'builder'),
(4744, 718, '_elementor_template_type', 'wp-page'),
(4745, 718, '_elementor_version', '3.26.5'),
(4746, 718, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'btn-primary\')\\n            .addClass(\'text-success\')\\n            .html(\'<button id=\\\"toggle-update\\\" class=\\\"btn text-success\\\"><span class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span><\\/button>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-success\')\\n            .addClass(\'btn btn-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4747, 718, '_elementor_pro_version', '3.24.2'),
(4748, 718, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4752, 719, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4753, 719, '_elementor_edit_mode', 'builder'),
(4754, 719, '_elementor_template_type', 'wp-page'),
(4755, 719, '_elementor_version', '3.26.5'),
(4756, 719, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4757, 719, '_elementor_pro_version', '3.24.2'),
(4758, 719, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4764, 720, '_wp_trash_meta_status', 'publish'),
(4765, 720, '_wp_trash_meta_time', '1737389366'),
(4766, 722, '_edit_lock', '1737389526:1'),
(4767, 722, '_wp_trash_meta_status', 'publish'),
(4768, 722, '_wp_trash_meta_time', '1737389533'),
(4769, 724, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4770, 724, '_elementor_edit_mode', 'builder'),
(4771, 724, '_elementor_template_type', 'wp-page'),
(4772, 724, '_elementor_version', '3.26.5'),
(4773, 724, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4774, 724, '_elementor_pro_version', '3.24.2'),
(4775, 724, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4779, 725, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4780, 725, '_elementor_edit_mode', 'builder'),
(4781, 725, '_elementor_template_type', 'wp-page'),
(4782, 725, '_elementor_version', '3.26.5'),
(4783, 725, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4784, 725, '_elementor_pro_version', '3.24.2'),
(4785, 725, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4789, 726, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4790, 726, '_elementor_edit_mode', 'builder'),
(4791, 726, '_elementor_template_type', 'wp-page'),
(4792, 726, '_elementor_version', '3.26.5'),
(4793, 726, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4794, 726, '_elementor_pro_version', '3.24.2'),
(4795, 726, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4801, 727, '_wp_trash_meta_status', 'publish'),
(4802, 727, '_wp_trash_meta_time', '1737390350'),
(4803, 729, '_wp_trash_meta_status', 'publish'),
(4804, 729, '_wp_trash_meta_time', '1737391076'),
(4805, 731, '_wp_trash_meta_status', 'publish'),
(4806, 731, '_wp_trash_meta_time', '1737392307'),
(4807, 733, '_wp_trash_meta_status', 'publish'),
(4808, 733, '_wp_trash_meta_time', '1737392336'),
(4809, 735, '_edit_lock', '1737392493:1'),
(4810, 735, '_wp_trash_meta_status', 'publish'),
(4811, 735, '_wp_trash_meta_time', '1737392497'),
(4812, 737, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4813, 737, '_elementor_edit_mode', 'builder'),
(4814, 737, '_elementor_template_type', 'wp-page'),
(4815, 737, '_elementor_version', '3.26.5'),
(4816, 737, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4817, 737, '_elementor_pro_version', '3.24.2'),
(4818, 737, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4822, 738, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4823, 738, '_elementor_edit_mode', 'builder'),
(4824, 738, '_elementor_template_type', 'wp-page'),
(4825, 738, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4826, 738, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> <span class=\\\"spinner-grow spinner-grow-sm\\\" role=\\\"status\\\" aria-hidden=\\\"true\\\"><\\/span> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4827, 738, '_elementor_pro_version', '3.24.2'),
(4828, 738, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4832, 739, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4833, 739, '_elementor_edit_mode', 'builder'),
(4834, 739, '_elementor_template_type', 'wp-page'),
(4835, 739, '_elementor_version', '3.26.5'),
(4836, 739, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4837, 739, '_elementor_pro_version', '3.24.2'),
(4838, 739, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4844, 740, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4845, 740, '_elementor_edit_mode', 'builder'),
(4846, 740, '_elementor_template_type', 'wp-page'),
(4847, 740, '_elementor_version', '3.26.5'),
(4848, 740, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4849, 740, '_elementor_pro_version', '3.24.2'),
(4850, 740, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4854, 741, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4855, 741, '_elementor_edit_mode', 'builder'),
(4856, 741, '_elementor_template_type', 'wp-page'),
(4857, 741, '_elementor_version', '3.26.5'),
(4858, 741, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-border text-success\\\" role=\\\"status\\\"><span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4859, 741, '_elementor_pro_version', '3.24.2'),
(4860, 741, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4864, 742, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4865, 742, '_elementor_edit_mode', 'builder'),
(4866, 742, '_elementor_template_type', 'wp-page'),
(4867, 742, '_elementor_version', '3.26.5'),
(4868, 742, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-grow text-success\\\" role=\\\"status\\\">  <span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4869, 742, '_elementor_pro_version', '3.24.2'),
(4870, 742, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4876, 743, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4877, 743, '_elementor_edit_mode', 'builder'),
(4878, 743, '_elementor_template_type', 'wp-page'),
(4879, 743, '_elementor_version', '3.26.5'),
(4880, 743, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-grow text-success\\\" role=\\\"status\\\">  <span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4881, 743, '_elementor_pro_version', '3.24.2'),
(4882, 743, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4886, 744, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4887, 744, '_elementor_edit_mode', 'builder'),
(4888, 744, '_elementor_template_type', 'wp-page'),
(4889, 744, '_elementor_version', '3.26.5'),
(4890, 744, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-grow text-success\\\" role=\\\"status\\\">  <span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4891, 744, '_elementor_pro_version', '3.24.2'),
(4892, 744, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4896, 745, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4897, 745, '_elementor_edit_mode', 'builder'),
(4898, 745, '_elementor_template_type', 'wp-page'),
(4899, 745, '_elementor_version', '3.26.5');
INSERT INTO `scx_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(4900, 745, '_elementor_data', '[{\"id\":\"498a155\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"ha_cmc_text\":\"Happy Addons\",\"_title\":\"kod wrapowanie\",\"content_width\":\"full\"},\"elements\":[{\"id\":\"7642c86\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\njQuery( document ).ready(function() {\\n    console.log( \\\"ready! w elementorze\\\" );\\njQuery( \\\".events_admin .gv-list-view-content-description\\\" ).addClass( \\\"row\\\");\\n\\njQuery( \\\".wrap-card-1\\\" ).wrapAll( \\\"<div id=\'heats-list\' class=\'container py-4 card-1 col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-2\\\" ).wrapAll( \\\"<div id=\'participants-list\' class=\'container py-4 card-2 \' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-3\\\" ).wrapAll( \\\"<div id=\'heats-timeline\' class=\'container py-4 card-3  col-6\' \\/><div class=\'card\' \\/>\\\");\\njQuery( \\\".wrap-card-body-1\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\njQuery( \\\".wrap-card-body-2\\\" ).wrapAll( \\\"<div class=\'card-body\' \\/>\\\");\\n\\n    \\n});\\n\\n    \\n    \\n     jQuery( window ).on( \\\"load\\\", function() {\\n        console.log( \\\"window loaded\\\" );\\n         \\/\\/ Reference to the DataTable instance\\nvar table_HeatsList = jQuery(\'#heats-list table.gv-datatables\').DataTable();\\n\\n\\/\\/ Variable to track the auto-update state\\nvar autoUpdate = true;\\n\\n\\/\\/ Function to auto-update the table\\nfunction autoUpdateTable() {\\n    if (autoUpdate) {\\n        table_HeatsList.ajax.reload(null, false); \\/\\/ Reloads without resetting pagination\\n    }\\n}\\n\\n\\/\\/ Set an interval for auto-updating (e.g., every 5 seconds)\\nvar updateInterval = setInterval(autoUpdateTable, 5000);\\n\\n\\/\\/ Toggle button functionality\\njQuery(\'#toggle-update\').on(\'click\', function () {\\n    autoUpdate = !autoUpdate; \\/\\/ Toggle auto-update state\\n\\n    \\/\\/ Update button appearance and text based on state\\n    if (autoUpdate) {\\n        jQuery(this)\\n            .removeClass(\'text-bg-primary\')\\n            .addClass(\'text-bg-success\')\\n            .html(\'<span id=\\\"toggle-update\\\" class=\\\"badge text-bg-success\\\"> Updating ...<\\/span>\');\\n    } else {\\n        jQuery(this)\\n            .removeClass(\'text-bg-success\')\\n            .addClass(\'text-bg-primary\')\\n            .text(\'Resume Updates\');\\n    }\\n});\\n\\n\\njQuery(\\\".dataTables_processing\\\").addClass(\'syled-spinner-datatable\').html(\'<div class=\\\"spinner-grow text-success\\\" role=\\\"status\\\">  <span class=\\\"visually-hidden\\\">Loading...<\\/span><\\/div>\');\\n\\n\\n\\n    });\\n    \\n   \\n\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false},{\"id\":\"3c860c3\",\"elType\":\"section\",\"settings\":{\"ha_cmc_text\":\"Happy Addons\",\"layout\":\"full_width\"},\"elements\":[{\"id\":\"2cf6208\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"2a5ce58\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"131\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"a147209\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[gravityview id=\\\"602\\\"]\",\"_css_classes\":\"events_admin\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"},{\"id\":\"f6713d5\",\"elType\":\"widget\",\"settings\":{\"html\":\"<script>\\n\\n    \\tjQuery( document ).ready(function() {\\n    jQuery(\'.athlets-list table\').addClass(\'table-bordered table table-striped\');\\n});\\n\\n\\n\\/\\/ Generate a hex color based on a string (e.g., category name)\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash); \\/\\/ Simple hash\\n    }\\n\\n    \\/\\/ Use the hash to generate RGB values\\n    const r = (hash & 0xFF0000) >> 16; \\/\\/ Extract red\\n    const g = (hash & 0x00FF00) >> 8;  \\/\\/ Extract green\\n    const b = hash & 0x0000FF;         \\/\\/ Extract blue\\n\\n    \\/\\/ Normalize and ensure vibrant colors (avoid overly dark\\/washed-out colors)\\n    const normalize = (value) => Math.min(255, Math.max(100, value)); \\/\\/ Keep in the range [100, 255]\\n    const vibrantR = normalize(r);\\n    const vibrantG = normalize(g);\\n    const vibrantB = normalize(b);\\n\\n    \\/\\/ Convert RGB values to a hex color\\n    const hexColor = `#${((1 << 24) + (vibrantR << 16) + (vibrantG << 8) + vibrantB).toString(16).slice(1)}`;\\n    return hexColor;\\n}\\nfunction applyStylesToTableRow(row) {\\n    const gender = row.querySelector(\'td[data-label=\\\"p\\u0142e\\u0107\\\"]\').textContent.trim();\\n    const category = row.querySelector(\'td[data-label=\\\"Category\\\"]\').textContent.trim();\\n\\n    \\/\\/ Remove existing gender and category classes\\n    row.classList.remove(\'gender-male\', \'gender-female\', \'gender-other\');\\n\\n    \\/\\/ Add gender class or apply inline styles\\n    if (gender === \\\"m\\\") {\\n        row.classList.add(\\\"gender-male\\\");\\n    } else if (gender === \\\"k\\\") {\\n        row.classList.add(\\\"gender-female\\\");\\n    } else {\\n        row.classList.add(\\\"gender-other\\\");\\n    }\\n\\n    \\/\\/ Dynamically generate and apply category background color\\n    if (category) {\\n        const categoryColor = stringToHexColor(category);\\n        row.style.backgroundColor = categoryColor;\\n    } else {\\n        row.style.backgroundColor = \\\"\\\"; \\/\\/ Reset to default if no category\\n    }\\n}\\n\\n\\/\\/ Helper function to generate a color based on a string\\nfunction stringToHexColor(str) {\\n    let hash = 0;\\n    for (let i = 0; i < str.length; i++) {\\n        hash = str.charCodeAt(i) + ((hash << 5) - hash);\\n    }\\n    let color = \\\"#\\\";\\n    for (let i = 0; i < 3; i++) {\\n        color += (\\\"00\\\" + ((hash >> (i * 8)) & 0xff).toString(16)).slice(-2);\\n    }\\n    return color;\\n}\\n\\n\\/\\/ Run the function on page load\\njQuery(document).ready(function () {\\n    jQuery(\'.athlets-list table tbody tr\').each(function () {\\n        applyStylesToTableRow(this);\\n    });\\n});\\n<\\/script>\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}],\"isInner\":false}]'),
(4901, 745, '_elementor_pro_version', '3.24.2'),
(4902, 745, '_elementor_page_settings', 'a:2:{s:21:\"background_background\";s:7:\"classic\";s:16:\"background_color\";s:7:\"#EEEEEE\";}'),
(4911, 746, '_wp_attached_file', '2025/01/Artboard-2-copy@2x.png'),
(4912, 746, '_wp_attachment_metadata', 'a:6:{s:5:\"width\";i:1050;s:6:\"height\";i:1050;s:4:\"file\";s:30:\"2025/01/Artboard-2-copy@2x.png\";s:8:\"filesize\";i:172794;s:5:\"sizes\";a:4:{s:6:\"medium\";a:5:{s:4:\"file\";s:30:\"Artboard-2-copy@2x-300x300.png\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:50445;}s:5:\"large\";a:5:{s:4:\"file\";s:32:\"Artboard-2-copy@2x-1024x1024.png\";s:5:\"width\";i:1024;s:6:\"height\";i:1024;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:228760;}s:9:\"thumbnail\";a:5:{s:4:\"file\";s:30:\"Artboard-2-copy@2x-150x150.png\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:21595;}s:12:\"medium_large\";a:5:{s:4:\"file\";s:30:\"Artboard-2-copy@2x-768x768.png\";s:5:\"width\";i:768;s:6:\"height\";i:768;s:9:\"mime-type\";s:9:\"image/png\";s:8:\"filesize\";i:161571;}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}'),
(4913, 747, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4914, 747, '_elementor_edit_mode', 'builder'),
(4915, 747, '_elementor_template_type', 'wp-page'),
(4916, 747, '_elementor_version', '3.26.5'),
(4917, 747, '_elementor_data', '[{\"id\":\"5b2ede1\",\"elType\":\"section\",\"settings\":{\"layout\":\"full_width\",\"background_background\":\"classic\",\"background_color\":\"#00000029\",\"background_color_b\":\"#00000000\",\"background_color_b_stop\":{\"unit\":\"%\",\"size\":56,\"sizes\":[]},\"background_gradient_type\":\"radial\",\"background_gradient_position\":\"bottom center\",\"padding\":{\"unit\":\"px\",\"top\":\"100\",\"right\":\"41\",\"bottom\":\"100\",\"left\":\"41\",\"isLinked\":false},\"background_image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/13023920.webp\",\"id\":232,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"background_size\":\"cover\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"3ba9b50\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"dcdbe8d\",\"elType\":\"widget\",\"settings\":{\"__dynamic__\":{\"image\":\"[elementor-tag id=\\\"\\\" name=\\\"site-logo\\\" settings=\\\"%7B%7D\\\"]\"},\"space\":{\"unit\":\"px\",\"size\":300,\"sizes\":[]},\"space_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"theme-site-logo\"}],\"isInner\":false}],\"isInner\":false},{\"id\":\"e9cf532\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"padding\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"50\",\"left\":\"0\",\"isLinked\":false},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"63493b6\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_direction\":\"row\",\"flex_align_items\":\"stretch\",\"ha_cmc_text\":\"Happy Addons\",\"flex_justify_content\":\"center\"},\"elements\":[{\"id\":\"8ddc913\",\"elType\":\"widget\",\"settings\":{\"text\":\"Panel s\\u0119dziego\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel-sedziego\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"fas fa-clipboard-list\",\"library\":\"fa-solid\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#00AE18\",\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"_element_width\":\"auto\",\"_flex_order\":\"start\",\"ha_cmc_text\":\"Happy Addons\",\"ha_default_cmc\":\"grab\",\"_flex_size\":\"none\"},\"elements\":[],\"widgetType\":\"button\"},{\"id\":\"3455ea2\",\"elType\":\"widget\",\"settings\":{\"text\":\"Raporty punkt\\u00f3w kontrolnych\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel\\/wydarzenia\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"fas fa-clipboard-check\",\"library\":\"fa-solid\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#0055FF\",\"__globals__\":{\"background_color\":\"\"},\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"button\"},{\"id\":\"a791d6e\",\"elType\":\"widget\",\"settings\":{\"text\":\"Biuro zawod\\u00f3w\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"huge huge-office\",\"library\":\"huge-icons\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#FF6000\",\"__globals__\":{\"background_color\":\"\"},\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"button\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"4e24494\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"row\",\"flex_align_items\":\"flex-end\",\"margin\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"_flex_align_self\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"58df20a\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"center\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"12d13b9\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[kaya_qrcode title=\\\"Scan to join\\\" title_align=\\\"alignnone\\\" ecclevel=\\\"L\\\" border=\\\"4\\\" color=\\\"#000000\\\" bgcolor=\\\"#FFFFFF\\\" align=\\\"alignnone\\\" url=\\\"https:\\/\\/live-biegi.sport-timing.pl\\/\\\" download_align=\\\"alignnone\\\" size=\\\"250\\\"]\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"6ca247b\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"margin\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":true},\"padding\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":true},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"19f7c12\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"min_height\":{\"unit\":\"vh\",\"size\":50,\"sizes\":[]},\"min_height_tablet\":{\"unit\":\"vh\",\"size\":\"\",\"sizes\":[]},\"min_height_mobile\":{\"unit\":\"vh\",\"size\":\"\",\"sizes\":[]},\"background_background\":\"classic\",\"background_image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Artboard-1.png\",\"id\":301,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"background_position\":\"top center\",\"background_repeat\":\"no-repeat\",\"background_size\":\"contain\",\"width\":{\"unit\":\"%\",\"size\":100,\"sizes\":[]},\"margin\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"padding\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"b0a241a\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":27,\"unit\":\"%\"},\"_offset_y\":{\"size\":20,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":28.0030000000000001136868377216160297393798828125,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":27.73799999999999954525264911353588104248046875,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":11.282000000000000028421709430404007434844970703125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":7.67699999999999960209606797434389591217041015625,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"70a61ed\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":17,\"unit\":\"%\"},\"_offset_y\":{\"size\":40,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":18.292000000000001591615728102624416351318359375,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":20.873999999999998777866494492627680301666259765625,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":29.6280000000000001136868377216160297393798828125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":18.6009999999999990905052982270717620849609375,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"0a180e2\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":71,\"unit\":\"%\"},\"_offset_y\":{\"size\":32,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":69.2710000000000007958078640513122081756591796875,\"unit\":\"%\"},\"_offset_x_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_y_tablet\":{\"size\":11.757999999999999118927007657475769519805908203125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"37e22ad\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":50,\"unit\":\"%\"},\"_offset_y\":{\"size\":89,\"unit\":\"px\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_x_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_y_tablet\":{\"unit\":\"%\",\"size\":12,\"sizes\":[]},\"_offset_y_mobile\":{\"unit\":\"%\",\"size\":8,\"sizes\":[]},\"_z_index\":-1,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"ef53452\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":47,\"unit\":\"%\"},\"_offset_y\":{\"size\":46,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":46.99900000000000233058017329312860965728759765625,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":49.5799999999999982946974341757595539093017578125,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":29.629999999999999005240169935859739780426025390625,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":21.961999999999999744204615126363933086395263671875,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"6275e6f\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"row\",\"flex_align_items\":\"flex-end\",\"margin\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"_flex_align_self\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"fc0e9c6\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"isInner\":true},{\"id\":\"b91a59c\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"flex-end\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"9b03202\",\"elType\":\"widget\",\"settings\":{\"image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/logo-dark.png\",\"id\":240,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"align\":\"left\",\"width\":{\"unit\":\"px\",\"size\":220,\"sizes\":[]},\"width_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"width_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"image\"}],\"isInner\":true}],\"isInner\":false}]'),
(4918, 747, '_elementor_pro_version', '3.24.2'),
(4919, 747, '_elementor_page_settings', 'a:1:{s:10:\"hide_title\";s:3:\"yes\";}'),
(4923, 748, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4924, 748, '_elementor_edit_mode', 'builder'),
(4925, 748, '_elementor_template_type', 'wp-page'),
(4926, 748, '_elementor_version', '3.26.5'),
(4927, 748, '_elementor_data', '[{\"id\":\"5b2ede1\",\"elType\":\"section\",\"settings\":{\"layout\":\"full_width\",\"background_background\":\"classic\",\"background_color\":\"#00000029\",\"background_color_b\":\"#00000000\",\"background_color_b_stop\":{\"unit\":\"%\",\"size\":56,\"sizes\":[]},\"background_gradient_type\":\"radial\",\"background_gradient_position\":\"bottom center\",\"padding\":{\"unit\":\"px\",\"top\":\"100\",\"right\":\"41\",\"bottom\":\"100\",\"left\":\"41\",\"isLinked\":false},\"background_image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/13023920.webp\",\"id\":232,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"background_size\":\"cover\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"3ba9b50\",\"elType\":\"column\",\"settings\":{\"_column_size\":100,\"_inline_size\":null,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"dcdbe8d\",\"elType\":\"widget\",\"settings\":{\"__dynamic__\":{\"image\":\"[elementor-tag id=\\\"\\\" name=\\\"site-logo\\\" settings=\\\"%7B%7D\\\"]\"},\"space\":{\"unit\":\"px\",\"size\":300,\"sizes\":[]},\"space_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"theme-site-logo\"}],\"isInner\":false}],\"isInner\":false},{\"id\":\"e9cf532\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"padding\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"50\",\"left\":\"0\",\"isLinked\":false},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"63493b6\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_direction\":\"row\",\"flex_align_items\":\"stretch\",\"ha_cmc_text\":\"Happy Addons\",\"flex_justify_content\":\"center\"},\"elements\":[{\"id\":\"8ddc913\",\"elType\":\"widget\",\"settings\":{\"text\":\"Panel s\\u0119dziego\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel-sedziego\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"fas fa-clipboard-list\",\"library\":\"fa-solid\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#00AE18\",\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"_element_width\":\"auto\",\"_flex_order\":\"start\",\"ha_cmc_text\":\"Happy Addons\",\"ha_default_cmc\":\"grab\",\"_flex_size\":\"none\"},\"elements\":[],\"widgetType\":\"button\"},{\"id\":\"3455ea2\",\"elType\":\"widget\",\"settings\":{\"text\":\"Raporty punkt\\u00f3w kontrolnych\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel\\/wydarzenia\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"fas fa-clipboard-check\",\"library\":\"fa-solid\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#0055FF\",\"__globals__\":{\"background_color\":\"\"},\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"button\"},{\"id\":\"a791d6e\",\"elType\":\"widget\",\"settings\":{\"text\":\"Biuro zawod\\u00f3w\",\"link\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/panel\\/\",\"is_external\":\"\",\"nofollow\":\"\",\"custom_attributes\":\"\"},\"align\":\"left\",\"size\":\"lg\",\"selected_icon\":{\"value\":\"huge huge-office\",\"library\":\"huge-icons\"},\"icon_indent\":{\"unit\":\"px\",\"size\":15,\"sizes\":[]},\"background_color\":\"#FF6000\",\"__globals__\":{\"background_color\":\"\"},\"typography_typography\":\"custom\",\"typography_font_family\":\"Roboto\",\"typography_font_size\":{\"unit\":\"em\",\"size\":1.399999999999999911182158029987476766109466552734375,\"sizes\":[]},\"typography_font_size_tablet\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_size_mobile\":{\"unit\":\"em\",\"size\":\"\",\"sizes\":[]},\"typography_font_weight\":\"500\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"button\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"4e24494\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"row\",\"flex_align_items\":\"flex-end\",\"margin\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"_flex_align_self\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"58df20a\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"center\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"12d13b9\",\"elType\":\"widget\",\"settings\":{\"shortcode\":\"[kaya_qrcode title=\\\"Scan to join\\\" title_align=\\\"alignnone\\\" ecclevel=\\\"L\\\" border=\\\"4\\\" color=\\\"#000000\\\" bgcolor=\\\"#FFFFFF\\\" align=\\\"alignnone\\\" url=\\\"https:\\/\\/live-biegi.sport-timing.pl\\/\\\" download_align=\\\"alignnone\\\" size=\\\"250\\\"]\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"shortcode\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"6ca247b\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"margin\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":true},\"padding\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":true},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"19f7c12\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"min_height\":{\"unit\":\"vh\",\"size\":50,\"sizes\":[]},\"min_height_tablet\":{\"unit\":\"vh\",\"size\":\"\",\"sizes\":[]},\"min_height_mobile\":{\"unit\":\"vh\",\"size\":\"\",\"sizes\":[]},\"background_background\":\"classic\",\"background_image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Artboard-1.png\",\"id\":301,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"background_position\":\"top center\",\"background_repeat\":\"no-repeat\",\"background_size\":\"contain\",\"width\":{\"unit\":\"%\",\"size\":100,\"sizes\":[]},\"margin\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"padding\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"b0a241a\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":27,\"unit\":\"%\"},\"_offset_y\":{\"size\":20,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":28.0030000000000001136868377216160297393798828125,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":27.73799999999999954525264911353588104248046875,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":11.282000000000000028421709430404007434844970703125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":7.67699999999999960209606797434389591217041015625,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"70a61ed\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":17,\"unit\":\"%\"},\"_offset_y\":{\"size\":40,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":18.292000000000001591615728102624416351318359375,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":20.873999999999998777866494492627680301666259765625,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":29.6280000000000001136868377216160297393798828125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":18.6009999999999990905052982270717620849609375,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"0a180e2\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":71,\"unit\":\"%\"},\"_offset_y\":{\"size\":32,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":69.2710000000000007958078640513122081756591796875,\"unit\":\"%\"},\"_offset_x_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_y_tablet\":{\"size\":11.757999999999999118927007657475769519805908203125,\"unit\":\"%\"},\"_offset_y_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"37e22ad\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":50,\"unit\":\"%\"},\"_offset_y\":{\"size\":89,\"unit\":\"px\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_x_mobile\":{\"unit\":\"%\",\"size\":\"\",\"sizes\":[]},\"_offset_y_tablet\":{\"unit\":\"%\",\"size\":12,\"sizes\":[]},\"_offset_y_mobile\":{\"unit\":\"%\",\"size\":8,\"sizes\":[]},\"_z_index\":-1,\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"},{\"id\":\"ef53452\",\"elType\":\"widget\",\"settings\":{\"source_json\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/Animation-1737153435668-1.json\",\"id\":336,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"loop\":\"yes\",\"lazyload\":\"yes\",\"_position\":\"absolute\",\"_offset_x\":{\"size\":47,\"unit\":\"%\"},\"_offset_y\":{\"size\":46,\"unit\":\"%\"},\"_element_width\":\"initial\",\"_element_custom_width\":{\"unit\":\"%\",\"size\":6.6669999999999998152588887023739516735076904296875},\"_flex_size\":\"none\",\"_offset_x_tablet\":{\"size\":46.99900000000000233058017329312860965728759765625,\"unit\":\"%\"},\"_offset_x_mobile\":{\"size\":49.5799999999999982946974341757595539093017578125,\"unit\":\"%\"},\"_offset_y_tablet\":{\"size\":29.629999999999999005240169935859739780426025390625,\"unit\":\"%\"},\"_offset_y_mobile\":{\"size\":21.961999999999999744204615126363933086395263671875,\"unit\":\"%\"},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"lottie\"}],\"isInner\":true}],\"isInner\":false},{\"id\":\"6275e6f\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"row\",\"flex_align_items\":\"flex-end\",\"margin\":{\"unit\":\"px\",\"top\":\"50\",\"right\":\"0\",\"bottom\":\"0\",\"left\":\"0\",\"isLinked\":false},\"_flex_align_self\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"fc0e9c6\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"flex-start\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"isInner\":true},{\"id\":\"b91a59c\",\"elType\":\"container\",\"settings\":{\"content_width\":\"full\",\"flex_align_items\":\"flex-end\",\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[{\"id\":\"9b03202\",\"elType\":\"widget\",\"settings\":{\"image\":{\"url\":\"https:\\/\\/live-biegi.sport-timing.pl\\/wp-content\\/uploads\\/2025\\/01\\/logo-dark.png\",\"id\":240,\"size\":\"\",\"alt\":\"\",\"source\":\"library\"},\"align\":\"left\",\"width\":{\"unit\":\"px\",\"size\":220,\"sizes\":[]},\"width_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"width_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_tablet\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"space_mobile\":{\"unit\":\"px\",\"size\":\"\",\"sizes\":[]},\"ha_cmc_text\":\"Happy Addons\"},\"elements\":[],\"widgetType\":\"image\"}],\"isInner\":true}],\"isInner\":false}]'),
(4928, 748, '_elementor_pro_version', '3.24.2'),
(4929, 748, '_elementor_page_settings', 'a:1:{s:10:\"hide_title\";s:3:\"yes\";}'),
(4933, 749, '_wp_page_template', 'page-templates/page-sidebar-none.php'),
(4934, 749, '_elementor_edit_mode', 'builder'),
(4935, 749, '_elementor_template_type', 'wp-page'),
(4936, 749, '_elementor_version', '3.26.5');
