{"id":42,"date":"2025-03-18T20:12:52","date_gmt":"2025-03-18T16:12:52","guid":{"rendered":"https:\/\/efitness.ge\/?page_id=42"},"modified":"2026-03-20T17:41:21","modified_gmt":"2026-03-20T13:41:21","slug":"group-workouts","status":"publish","type":"page","link":"https:\/\/efitness.ge\/en\/group-workouts\/","title":{"rendered":"Group Trainings"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"42\" class=\"elementor elementor-42\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb00197 e-flex e-con-boxed e-con e-parent\" data-id=\"eb00197\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32eace3 elementor-widget elementor-widget-ameliaeventslistbooking\" data-id=\"32eace3\" data-element_type=\"widget\" data-widget_type=\"ameliaeventslistbooking.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1000',\n      'employee': '',\n      'eventId': '',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\"\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1000\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ad1143 elementor-widget elementor-widget-html\" data-id=\"4ad1143\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Check more frequently (100ms) for a smoother feel, \n    \/\/ but only process if elements exist.\n    const filterAmeliaEvents = setInterval(() => {\n        const events = document.querySelectorAll('.am-ec');\n        \n        if (events.length > 0) {\n            let upcomingFound = 0;\n            const upcomingLimit = 2;\n\n            events.forEach((event) => {\n                \/\/ Check if this card is the popup header\n                const isInsideHeader = event.closest('.am-eli__header');\n\n                \/\/ If it's the header, ensure it's visible and STOP here\n                if (isInsideHeader) {\n                    if (event.style.display !== 'flex') {\n                        event.style.setProperty('display', 'flex', 'important');\n                    }\n                    return; \n                }\n\n                \/\/ Logic for the Main List items\n                const isClosed = event.querySelector('.closed');\n                const isUpcoming = event.querySelector('.upcoming');\n                const isCancelled = event.querySelector('.canceled') || event.querySelector('.cancelled');\n\n                if (isClosed || isCancelled) {\n                    event.style.setProperty('display', 'none', 'important');\n                } else if (isUpcoming) {\n                    upcomingFound++;\n                    if (upcomingFound <= upcomingLimit) {\n                        event.style.setProperty('display', 'flex', 'important');\n                    } else {\n                        event.style.setProperty('display', 'none', 'important');\n                    }\n                }\n                \/\/ Open events remain visible by default\n            });\n        }\n    }, 100); \n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-42","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/pages\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":55,"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/pages\/42\/revisions"}],"predecessor-version":[{"id":1573,"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/pages\/42\/revisions\/1573"}],"wp:attachment":[{"href":"https:\/\/efitness.ge\/en\/wp-json\/wp\/v2\/media?parent=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}