{"id":12782,"date":"2026-09-21T19:32:55","date_gmt":"2026-09-21T19:32:55","guid":{"rendered":"https:\/\/escrime-paysdaix.fr\/epaaix\/?page_id=12782"},"modified":"2026-09-24T11:18:16","modified_gmt":"2026-09-24T11:18:16","slug":"fencers-list-u14-licciardi","status":"publish","type":"page","link":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/","title":{"rendered":"fencers-list U14 Licciardi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12782\" class=\"elementor elementor-12782\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55e27eae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55e27eae\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61691b83\" data-id=\"61691b83\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1983b5d8 elementor-widget elementor-widget-html\" data-id=\"1983b5d8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"custom-navbar-wrapper\">\r\n  <nav class=\"custom-navbar\">\r\n    <ul class=\"nav-links\">\r\n      <!-- Logo avec pastille Accueil -->\r\n      <li class=\"nav-logo-item\">\r\n        <a href=\"https:\/\/escrime-paysdaix.fr\" title=\"Retour \u00e0 l'accueil\" class=\"logo-home-link\">\r\n          <img decoding=\"async\" src=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\" alt=\"Escrime Pays d'Aix\" class=\"nav-logo-img\" \/>\r\n          <div class=\"home-badge\">\ud83c\udfe0<\/div>\r\n        <\/a>\r\n      <\/li>\r\n\r\n      <!-- Liens de navigation -->\r\n      <li><a href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/licciardi-2026-en\/\">Presentation<\/a><\/li>\r\n      <li><a href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\">Participant list<\/a><\/li>\r\n      <li><a href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/results-licciardi-2026-efc\/\">Results<\/a><\/li>\r\n      <li><a href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/licciardi-preparation-camp-2026-en\/\">Training camp<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <div class=\"nav-right-group\">\r\n      <div class=\"nav-cta-group\">\r\n\r\n        <a href=\"https:\/\/forms.gle\/bNNKwRTxgY8rYeV38\" class=\"btn-inscription\" target=\"_blank\" rel=\"noopener\">Licciardi trophy registration<\/a>\r\n      <\/div>\r\n\r\n      <!-- S\u00e9lecteur de langue -->\r\n      <div class=\"lang-switch\">\r\n        <a href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/liste-des-tireurs\/\" class=\"lang-link\">FR<\/a>\r\n        <span class=\"lang-separator\">|<\/span>\r\n        <span class=\"lang-link active\">EN<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/nav>\r\n<\/div>\r\n\r\n<style>\r\n  .custom-navbar-wrapper {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    padding: 8px 0;\r\n  }\r\n\r\n  .custom-navbar {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    background-color: #ffffff;\r\n    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);\r\n    padding: 0.4rem 1.2rem;\r\n    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n    border-radius: 8px;\r\n    width: 100%;\r\n    max-width: 1100px;\r\n    box-sizing: border-box;\r\n    gap: 20px;\r\n  }\r\n\r\n  \/* Style du Logo et de la Pastille Maison *\/\r\n  .nav-logo-item {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n    overflow: visible !important;\r\n  }\r\n\r\n  .logo-home-link {\r\n    position: relative;\r\n    display: inline-block !important;\r\n    text-decoration: none;\r\n    margin-right: 12px;\r\n    min-width: 50px;\r\n  }\r\n\r\n  .nav-logo-img {\r\n    height: 60px !important;\r\n    width: auto !important;\r\n    max-width: none !important;\r\n    display: block !important;\r\n    transition: transform 0.2s ease;\r\n  }\r\n\r\n  .logo-home-link:hover .nav-logo-img {\r\n    transform: scale(1.05);\r\n  }\r\n\r\n  .home-badge {\r\n    position: absolute;\r\n    bottom: -2px;\r\n    right: -6px;\r\n    background-color: #0284c7;\r\n    color: #ffffff;\r\n    border: 2px solid #ffffff;\r\n    border-radius: 50%;\r\n    width: 24px;\r\n    height: 24px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 13px;\r\n    box-shadow: 0 2px 6px rgba(0,0,0,0.3);\r\n    z-index: 10;\r\n  }\r\n\r\n  \/* Menu principal *\/\r\n  .custom-navbar ul.nav-links {\r\n    list-style: none;\r\n    margin: 0;\r\n    padding: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n  }\r\n\r\n  .custom-navbar .nav-links a {\r\n    text-decoration: none;\r\n    color: #374151;\r\n    font-weight: 600;\r\n    font-size: 1.4rem;\r\n    padding: 0.5rem 0.8rem;\r\n    display: block;\r\n    transition: color 0.2s ease, background-color 0.2s ease;\r\n    border-radius: 4px;\r\n  }\r\n\r\n  .custom-navbar .nav-links a:not(.disabled):not(.btn-inscription):hover {\r\n    color: #b91c1c;\r\n    background-color: #f9fafb;\r\n  }\r\n\r\n  .custom-navbar .nav-links a.disabled {\r\n    color: #9ca3af !important;\r\n    cursor: not-allowed;\r\n    pointer-events: none;\r\n  }\r\n\r\n  \/* Regroupement des \u00e9l\u00e9ments de droite *\/\r\n  .nav-right-group {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 16px;\r\n  }\r\n\r\n  \/* Boutons d'action (CTA) *\/\r\n  .nav-cta-group {\r\n    display: flex;\r\n    gap: 10px;\r\n    align-items: center;\r\n  }\r\n\r\n  .btn-inscription {\r\n    background-color: #b91c1c;\r\n    color: #ffffff !important;\r\n    padding: 0.5rem 0.9rem;\r\n    border-radius: 6px;\r\n    font-weight: 600;\r\n    font-size: 1.4rem;\r\n    text-decoration: none;\r\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\r\n    transition: background-color 0.2s, transform 0.1s;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .btn-inscription:hover {\r\n    background-color: #991b1b;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  \/* Bouton Stage (Vert) *\/\r\n  .btn-stage {\r\n    background-color: #16a34a !important;\r\n  }\r\n\r\n  .btn-stage:hover {\r\n    background-color: #15803d !important;\r\n  }\r\n\r\n  \/* Bouton Feuille de route (Jaune Orang\u00e9) *\/\r\n  .btn-roadmap {\r\n    background-color: #f59e0b !important;\r\n    color: #ffffff !important;\r\n  }\r\n\r\n  .btn-roadmap:hover {\r\n    background-color: #d97706 !important;\r\n  }\r\n\r\n  \/* S\u00e9lecteur de langue *\/\r\n  .lang-switch {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    font-weight: 700;\r\n    font-size: 1.3rem;\r\n    padding-left: 16px;\r\n    border-left: 2px solid #e5e7eb;\r\n    height: 30px;\r\n  }\r\n  \r\n  .lang-switch .lang-link {\r\n    color: #4b5563;\r\n    text-decoration: none;\r\n    transition: color 0.2s ease, transform 0.1s ease;\r\n    cursor: pointer;\r\n    padding: 2px 4px;\r\n  }\r\n  \r\n  .lang-switch a.lang-link:hover {\r\n    color: #b91c1c;\r\n    text-decoration: underline;\r\n  }\r\n  \r\n  .lang-switch .lang-link.active {\r\n    color: #111827;\r\n    font-weight: 800;\r\n    cursor: default;\r\n  }\r\n  \r\n  .lang-switch .lang-separator {\r\n    color: #9ca3af;\r\n    font-weight: 400;\r\n  }\r\n\r\n  \/* Responsive pour tablettes et mobiles *\/\r\n  @media (max-width: 992px) {\r\n    .custom-navbar {\r\n      flex-direction: column;\r\n      align-items: stretch;\r\n      padding: 1rem;\r\n    }\r\n    .custom-navbar ul.nav-links {\r\n      flex-direction: column;\r\n      align-items: stretch;\r\n      width: 100%;\r\n      gap: 8px;\r\n    }\r\n    .nav-logo-item {\r\n      justify-content: center;\r\n      margin-bottom: 8px;\r\n    }\r\n    .nav-right-group {\r\n      flex-direction: column;\r\n      width: 100%;\r\n      margin-top: 0.8rem;\r\n      gap: 12px;\r\n    }\r\n    .nav-cta-group {\r\n      flex-direction: column;\r\n      width: 100%;\r\n    }\r\n    .btn-inscription {\r\n      text-align: center;\r\n      width: 100%;\r\n      box-sizing: border-box;\r\n    }\r\n    .lang-switch {\r\n      border-left: none;\r\n      padding-left: 0;\r\n      justify-content: center;\r\n    }\r\n  }\r\n<\/style>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-389dc156 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"389dc156\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3a911404\" data-id=\"3a911404\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-27e965d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"27e965d0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b8d4a69\" data-id=\"2b8d4a69\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-717434aa elementor-widget elementor-widget-image\" data-id=\"717434aa\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"91\" src=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Screenshot_20260909_215719_WhatsApp-300x91.jpg\" class=\"attachment-medium size-medium\" alt=\"LICCIARDI 2006\" srcset=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Screenshot_20260909_215719_WhatsApp-300x91.jpg 300w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Screenshot_20260909_215719_WhatsApp-768x233.jpg 768w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Screenshot_20260909_215719_WhatsApp.jpg 931w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1df26efe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1df26efe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb5326\" data-id=\"eb5326\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a3b4cc1 elementor-widget elementor-widget-html\" data-id=\"a3b4cc1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n  \/* Main Container *\/\r\n  .licciardi-wrap {\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n    color: #0f172a;\r\n    max-width: 900px;\r\n    margin: 0 auto;\r\n    padding: 15px;\r\n  }\r\n\r\n  \/* Last update badge *\/\r\n  .licciardi-update-bar {\r\n    background-color: #eff6ff;\r\n    border: 2px solid #bfdbfe;\r\n    color: #1e40af;\r\n    padding: 14px 20px;\r\n    border-radius: 12px;\r\n    font-size: 1.15rem;\r\n    font-weight: 700;\r\n    margin-bottom: 15px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n  }\r\n\r\n  \/* EFC U14 Info Box *\/\r\n  .licciardi-efc-banner {\r\n    background-color: #f8fafc;\r\n    border: 1px solid #cbd5e1;\r\n    border-left: 4px solid #0284c7;\r\n    border-radius: 8px;\r\n    padding: 14px 18px;\r\n    margin-bottom: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 15px;\r\n  }\r\n\r\n  .licciardi-efc-text {\r\n    font-size: 1.05rem;\r\n    color: #334155;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .licciardi-efc-text strong {\r\n    color: #0f172a;\r\n  }\r\n\r\n  .licciardi-efc-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    background-color: #0284c7;\r\n    color: #ffffff !important;\r\n    text-decoration: none;\r\n    font-weight: 700;\r\n    font-size: 0.95rem;\r\n    padding: 8px 16px;\r\n    border-radius: 6px;\r\n    white-space: nowrap;\r\n    transition: background-color 0.2s ease, transform 0.1s ease;\r\n  }\r\n\r\n  .licciardi-efc-btn:hover {\r\n    background-color: #0369a1;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  \/* Category Header *\/\r\n  .licciardi-cat-header {\r\n    font-size: 1.5rem;\r\n    font-weight: 800;\r\n    color: #1e3a8a;\r\n    margin-top: 35px;\r\n    margin-bottom: 12px;\r\n    padding-bottom: 8px;\r\n    border-bottom: 3px solid #3b82f6;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n  }\r\n\r\n  \/* Registration Count Badge *\/\r\n  .licciardi-badge-count {\r\n    font-size: 1rem;\r\n    font-weight: 700;\r\n    background-color: #e2e8f0;\r\n    color: #334155;\r\n    padding: 4px 14px;\r\n    border-radius: 20px;\r\n  }\r\n\r\n  \/* Table *\/\r\n  .licciardi-table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    margin-bottom: 25px;\r\n    background: #ffffff;\r\n    border-radius: 10px;\r\n    overflow: hidden;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.08);\r\n    border: 1px solid #cbd5e1;\r\n  }\r\n\r\n  \/* Table Headers *\/\r\n  .licciardi-table th {\r\n    background-color: #f1f5f9;\r\n    color: #334155;\r\n    font-size: 1.05rem;\r\n    font-weight: 700;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.03em;\r\n    padding: 14px 18px;\r\n    text-align: left;\r\n    border-bottom: 2px solid #cbd5e1;\r\n  }\r\n\r\n  \/* Cells *\/\r\n  .licciardi-table td {\r\n    padding: 14px 18px;\r\n    font-size: 1.15rem;\r\n    border-bottom: 1px solid #e2e8f0;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  .licciardi-table tr:last-child td {\r\n    border-bottom: none;\r\n  }\r\n\r\n  .licciardi-table tr:hover td {\r\n    background-color: #f8fafc;\r\n  }\r\n\r\n  \/* Flags and Names *\/\r\n  .licciardi-flag {\r\n    font-size: 1.35rem;\r\n    margin-right: 8px;\r\n  }\r\n\r\n  .licciardi-nation {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .licciardi-name {\r\n    font-weight: 700;\r\n    color: #0f172a;\r\n  }\r\n\r\n  .licciardi-club {\r\n    color: #334155;\r\n    font-weight: 500;\r\n  }\r\n\r\n  \/* Responsive layout for EFC banner *\/\r\n  @media (max-width: 640px) {\r\n    .licciardi-efc-banner {\r\n      flex-direction: column;\r\n      align-items: flex-start;\r\n    }\r\n    .licciardi-efc-btn {\r\n      width: 100%;\r\n      justify-content: center;\r\n      box-sizing: border-box;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"licciardi-wrap\">\r\n\r\n  <!-- DYNAMIC UPDATE BANNER -->\r\n  <div class=\"licciardi-update-bar\">\r\n    <span style=\"font-size: 1.4rem;\">\ud83d\udcc5<\/span>\r\n    <span>Last updated: <strong id=\"licciardi-update-date\">Loading...<\/strong><\/span>\r\n  <\/div>\r\n\r\n  <!-- U14 EFC INFORMATION BOX -->\r\n  <div class=\"licciardi-efc-banner\">\r\n    <div class=\"licciardi-efc-text\">\r\n      <strong>\ud83c\udfc6 U14 European Circuit:<\/strong>\r\n      The official list of participants registered for the U14 event is available directly on the European Fencing Confederation (EFC) website.\r\n    <\/div>\r\n    <a href=\"https:\/\/www.fencing-efc.eu\/tournaments\/u14-european-circuit-aix-fra-2026-2027\" class=\"licciardi-efc-btn\" target=\"_blank\" rel=\"noopener\">\r\n      View U14 registered fencers on EFC \u2197\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <!-- DYNAMIC APPSHEET TABLES CONTAINER -->\r\n  <div id=\"licciardi-dynamic-tables\">\r\n    <p style=\"text-align: center; padding: 25px; font-weight: 600; color: #475569;\">\r\n      \u23f3 Loading live entry list...\r\n    <\/p>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  const proxyUrl = 'https:\/\/escrime-paysdaix.fr\/epaaix\/get-appsheet-entries.php';\r\n\r\n  const container = document.getElementById('licciardi-dynamic-tables');\r\n  const dateElement = document.getElementById('licciardi-update-date');\r\n\r\n  function parseCountry(countryStr) {\r\n    if (!countryStr) return { code: 'FRA', flag: '\ud83c\uddeb\ud83c\uddf7' };\r\n    const str = countryStr.trim().toLowerCase();\r\n    \r\n    if (str.includes('france') || str === 'fra') return { code: 'FRA', flag: '\ud83c\uddeb\ud83c\uddf7' };\r\n    if (str.includes('spain') || str.includes('esp')) return { code: 'ESP', flag: '\ud83c\uddea\ud83c\uddf8' };\r\n    if (str.includes('kingdom') || str.includes('britain') || str === 'gbr' || str === 'uk') return { code: 'GBR', flag: '\ud83c\uddec\ud83c\udde7' };\r\n    if (str.includes('usa') || str.includes('states')) return { code: 'USA', flag: '\ud83c\uddfa\ud83c\uddf8' };\r\n    if (str.includes('ireland') || str === 'irl') return { code: 'IRL', flag: '\ud83c\uddee\ud83c\uddea' };\r\n    if (str.includes('ital')) return { code: 'ITA', flag: '\ud83c\uddee\ud83c\uddf9' };\r\n    if (str.includes('germany') || str.includes('allemagne')) return { code: 'GER', flag: '\ud83c\udde9\ud83c\uddea' };\r\n    if (str.includes('suisse') || str.includes('switzerland')) return { code: 'SUI', flag: '\ud83c\udde8\ud83c\udded' };\r\n    \r\n    return { code: countryStr.trim().toUpperCase().substring(0, 3), flag: '\ud83c\udff3\ufe0f' };\r\n  }\r\n\r\n  function cleanCategoryName(catRaw) {\r\n    if (!catRaw) return null;\r\n    let cat = catRaw.split('\u2013')[0].split('\/')[0].trim();\r\n    \r\n    \/\/ Filtre : Exclusion de la cat\u00e9gorie U14\r\n    if (cat.toUpperCase().includes('U14')) {\r\n      return null;\r\n    }\r\n    return cat;\r\n  }\r\n\r\n  function getValue(row, keySubstring) {\r\n    const foundKey = Object.keys(row).find(k => k.trim().toLowerCase().includes(keySubstring.toLowerCase()));\r\n    return foundKey ? row[foundKey] : '';\r\n  }\r\n\r\n  fetch(proxyUrl)\r\n    .then(res => {\r\n      if (!res.ok) throw new Error(\"PHP server response error\");\r\n      return res.json();\r\n    })\r\n    .then(rows => {\r\n      if (!rows || rows.length === 0 || rows.error) {\r\n        container.innerHTML = '<p style=\"padding: 15px; text-align: center;\">No registrations recorded yet.<\/p>';\r\n        dateElement.textContent = 'Today';\r\n        return;\r\n      }\r\n\r\n      const now = new Date();\r\n      const options = { day: 'numeric', month: 'long', year: 'numeric' };\r\n      dateElement.textContent = now.toLocaleDateString('en-US', options);\r\n\r\n      const categories = {};\r\n\r\n      rows.forEach(r => {\r\n        const nom = getValue(r, \"Nom du tireur\").trim();\r\n        const prenom = getValue(r, \"Pr\u00e9nom du tireur\").trim();\r\n        const club = getValue(r, \"Club\").trim() || '-';\r\n        const rawCountry = getValue(r, \"Pays\").trim();\r\n        const countryInfo = parseCountry(rawCountry);\r\n\r\n        const satCat = cleanCategoryName(getValue(r, \"samedi\"));\r\n        const sunCat = cleanCategoryName(getValue(r, \"dimanche\"));\r\n\r\n        const entry = {\r\n          name: `${nom.toUpperCase()} ${prenom}`,\r\n          club: club,\r\n          countryCode: countryInfo.code,\r\n          flag: countryInfo.flag\r\n        };\r\n\r\n        if (satCat) {\r\n          if (!categories[satCat]) categories[satCat] = [];\r\n          categories[satCat].push(entry);\r\n        }\r\n        if (sunCat) {\r\n          if (!categories[sunCat]) categories[sunCat] = [];\r\n          categories[sunCat].push(entry);\r\n        }\r\n      });\r\n\r\n      let fullHtml = '';\r\n      let catKeys = Object.keys(categories);\r\n\r\n      if (catKeys.length === 0) {\r\n        container.innerHTML = '<p style=\"padding: 15px; text-align: center;\">No event selected.<\/p>';\r\n        return;\r\n      }\r\n\r\n      \/\/ Tri personnalis\u00e9 : U9 toujours en premier, puis le reste par ordre alphab\u00e9tique\r\n      catKeys.sort((a, b) => {\r\n        if (a.toUpperCase().includes('U9')) return -1;\r\n        if (b.toUpperCase().includes('U9')) return 1;\r\n        return a.localeCompare(b);\r\n      });\r\n\r\n      catKeys.forEach(catName => {\r\n        const list = categories[catName];\r\n        const count = list.length;\r\n        const countText = count > 1 ? `${count} registered` : `1 registered`;\r\n\r\n        fullHtml += `\r\n          <div class=\"licciardi-cat-header\">\r\n            <span>\ud83e\udd3a ${catName}<\/span>\r\n            <span class=\"licciardi-badge-count\">${countText}<\/span>\r\n          <\/div>\r\n          <table class=\"licciardi-table\">\r\n            <thead>\r\n              <tr>\r\n                <th style=\"width: 42%;\">Name & First Name<\/th>\r\n                <th style=\"width: 38%;\">Club<\/th>\r\n                <th style=\"width: 20%;\">Country<\/th>\r\n              <\/tr>\r\n            <\/thead>\r\n            <tbody>`;\r\n\r\n        list.forEach(item => {\r\n          fullHtml += `\r\n            <tr>\r\n              <td class=\"licciardi-name\">${item.name}<\/td>\r\n              <td class=\"licciardi-club\">${item.club}<\/td>\r\n              <td class=\"licciardi-nation\"><span class=\"licciardi-flag\">${item.flag}<\/span> ${item.countryCode}<\/td>\r\n            <\/tr>`;\r\n        });\r\n\r\n        fullHtml += `<\/tbody><\/table>`;\r\n      });\r\n\r\n      container.innerHTML = fullHtml;\r\n    })\r\n    .catch(err => {\r\n      console.error(\"AppSheet Proxy Error:\", err);\r\n      container.innerHTML = `\r\n        <div style=\"background-color:#fef2f2; border:1px solid #fca5a5; color:#991b1b; padding:15px; border-radius:8px;\">\r\n          Unable to load the registration list automatically. Please check the relay PHP file.\r\n        <\/div>`;\r\n      dateElement.textContent = 'Unavailable';\r\n    });\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-444ce313 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"444ce313\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-164d208f\" data-id=\"164d208f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1b609c07 elementor-widget elementor-widget-image\" data-id=\"1b609c07\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"186\" src=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-1024x254.jpg\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-1024x254.jpg 1024w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-300x74.jpg 300w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-768x191.jpg 768w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-1536x381.jpg 1536w, https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_rvnduervnduervnd-2048x508.jpg 2048w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfe0 Presentation Participant list Results Training camp Licciardi trophy registration FR | EN \ud83d\udcc5 Last updated: Loading&#8230; \ud83c\udfc6 U14 European Circuit: The official list of participants registered for the U14 event is available directly on the European Fencing Confederation (EFC) website. View U14 registered fencers on EFC \u2197 \u23f3 Loading live entry list&#8230;<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-12782","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>fencers-list U14 Licciardi - Epa - Escrime Pays d Aix<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"fencers-list U14 Licciardi - Epa - Escrime Pays d Aix\" \/>\n<meta property=\"og:description\" content=\"\ud83c\udfe0 Presentation Participant list Results Training camp Licciardi trophy registration FR | EN \ud83d\udcc5 Last updated: Loading&#8230; \ud83c\udfc6 U14 European Circuit: The official list of participants registered for the U14 event is available directly on the European Fencing Confederation (EFC) website. View U14 registered fencers on EFC \u2197 \u23f3 Loading live entry list&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\" \/>\n<meta property=\"og:site_name\" content=\"Epa - Escrime Pays d Aix\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EscrimePaysDAix\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-24T11:18:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Epa_Escrime\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\",\"url\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\",\"name\":\"fencers-list U14 Licciardi - Epa - Escrime Pays d Aix\",\"isPartOf\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\",\"datePublished\":\"2026-09-21T19:32:55+00:00\",\"dateModified\":\"2026-09-24T11:18:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage\",\"url\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\",\"contentUrl\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\",\"width\":474,\"height\":596,\"caption\":\"EPA club escrime \u00e0 Aix en Provence\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"fencers-list U14 Licciardi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#website\",\"url\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/\",\"name\":\"Epa - Escrime Pays d Aix\",\"description\":\"Club d escrime \u00e0 Aix en Provence. Formation Loisir Comp\u00e9tition\",\"publisher\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#organization\",\"name\":\"Epa - Escrime Pays d Aix\",\"url\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\",\"contentUrl\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png\",\"width\":474,\"height\":596,\"caption\":\"Epa - Escrime Pays d Aix\"},\"image\":{\"@id\":\"https:\/\/escrime-paysdaix.fr\/epaaix\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/EscrimePaysDAix\",\"https:\/\/x.com\/Epa_Escrime\",\"https:\/\/www.instagram.com\/escrime_aix\",\"https:\/\/www.youtube.com\/channel\/UC0oH02jUultLPvDckstp_UQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"fencers-list U14 Licciardi - Epa - Escrime Pays d Aix","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/","og_locale":"fr_FR","og_type":"article","og_title":"fencers-list U14 Licciardi - Epa - Escrime Pays d Aix","og_description":"\ud83c\udfe0 Presentation Participant list Results Training camp Licciardi trophy registration FR | EN \ud83d\udcc5 Last updated: Loading&#8230; \ud83c\udfc6 U14 European Circuit: The official list of participants registered for the U14 event is available directly on the European Fencing Confederation (EFC) website. View U14 registered fencers on EFC \u2197 \u23f3 Loading live entry list&#8230;","og_url":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/","og_site_name":"Epa - Escrime Pays d Aix","article_publisher":"https:\/\/www.facebook.com\/EscrimePaysDAix","article_modified_time":"2026-09-24T11:18:16+00:00","og_image":[{"url":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png"}],"twitter_card":"summary_large_image","twitter_site":"@Epa_Escrime","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/","url":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/","name":"fencers-list U14 Licciardi - Epa - Escrime Pays d Aix","isPartOf":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#website"},"primaryImageOfPage":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage"},"image":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage"},"thumbnailUrl":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png","datePublished":"2026-09-21T19:32:55+00:00","dateModified":"2026-09-24T11:18:16+00:00","breadcrumb":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#primaryimage","url":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png","contentUrl":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png","width":474,"height":596,"caption":"EPA club escrime \u00e0 Aix en Provence"},{"@type":"BreadcrumbList","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/fencers-list-u14-licciardi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/escrime-paysdaix.fr\/epaaix\/"},{"@type":"ListItem","position":2,"name":"fencers-list U14 Licciardi"}]},{"@type":"WebSite","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#website","url":"https:\/\/escrime-paysdaix.fr\/epaaix\/","name":"Epa - Escrime Pays d Aix","description":"Club d escrime \u00e0 Aix en Provence. Formation Loisir Comp\u00e9tition","publisher":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/escrime-paysdaix.fr\/epaaix\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#organization","name":"Epa - Escrime Pays d Aix","url":"https:\/\/escrime-paysdaix.fr\/epaaix\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#\/schema\/logo\/image\/","url":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png","contentUrl":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-content\/uploads\/2021\/03\/epa_logo.png","width":474,"height":596,"caption":"Epa - Escrime Pays d Aix"},"image":{"@id":"https:\/\/escrime-paysdaix.fr\/epaaix\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EscrimePaysDAix","https:\/\/x.com\/Epa_Escrime","https:\/\/www.instagram.com\/escrime_aix","https:\/\/www.youtube.com\/channel\/UC0oH02jUultLPvDckstp_UQ"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/pages\/12782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/comments?post=12782"}],"version-history":[{"count":24,"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/pages\/12782\/revisions"}],"predecessor-version":[{"id":13173,"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/pages\/12782\/revisions\/13173"}],"wp:attachment":[{"href":"https:\/\/escrime-paysdaix.fr\/epaaix\/wp-json\/wp\/v2\/media?parent=12782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}