{"id":9966,"date":"2025-10-15T12:36:25","date_gmt":"2025-10-15T12:36:25","guid":{"rendered":"https:\/\/paysdeforbach.com\/events\/"},"modified":"2026-03-18T10:08:02","modified_gmt":"2026-03-18T10:08:02","slug":"events","status":"publish","type":"page","link":"https:\/\/paysdeforbach.com\/en\/events\/","title":{"rendered":"Events"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9966\" class=\"elementor elementor-9966 elementor-2807\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-605d6c10 e-con-full e-flex e-con e-parent\" data-id=\"605d6c10\" data-element_type=\"container\">\n\t\t<section class=\"elementor-element elementor-element-56e9b3ab e-con-full e-flex e-con e-child\" data-id=\"56e9b3ab\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62fa6334 elementor-widget elementor-widget-heading\" data-id=\"62fa6334\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Events<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f9adaf elementor-widget elementor-widget-breadcrumbs\" data-id=\"5f9adaf\" data-element_type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t\t<span id=\"breadcrumbs\"><span><span><a href=\"https:\/\/paysdeforbach.com\/en\/\">Accueil<\/a><\/span><\/span><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<section class=\"elementor-element elementor-element-47c61f7 e-con-full e-flex e-con e-child\" data-id=\"47c61f7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-703d095 e-con-full e-flex e-con e-child\" data-id=\"703d095\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-556a8b9 elementor-widget elementor-widget-text-editor\" data-id=\"556a8b9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>What's on? <\/strong><br><strong>Concerts, shows, festivals, local entertainment, discovery tours, activities, cultural events, community initiatives, sports events,...<\/strong><br>Want to go out, discover, or share a good time? The Pays de Forbach Tourist Office and local partners offer a rich and varied program throughout the year. Find the event that suits you, brings people together, and fully experience Pays de Forbach.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4987565 elementor-widget elementor-widget-button\" data-id=\"4987565\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/widget.tourisme-lorraine.fr\/manifestation\/25\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ADD YOUR EVENT<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-79b8f69 e-con-full e-flex e-con e-parent\" data-id=\"79b8f69\" data-element_type=\"container\" id=\"page-agenda\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50fd736 elementor-widget elementor-widget-shortcode\" data-id=\"50fd736\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"liste1-tmpl  bridge-archive-container \">\n\n\n\n\n<script type=\"text\/javascript\">\n    \/\/ <!--\n    var bridgeTotalResults = 99;\n    var bridgeCurrentMoteurId = '';\n            bridgeCurrentMoteurId = '1';\n    \n    if (window.bridgeDocumentReady === undefined || typeof window.bridgeDocumentReady !== \"function\") {\n        window.bridgeDocumentReady = function (fn) {\n            \/\/ see if DOM is already available\n            if (document.readyState === \"complete\" || document.readyState === \"interactive\") {\n                \/\/ call on next available tick\n                setTimeout(fn, 50);\n            } else {\n                document.addEventListener(\"DOMContentLoaded\", fn, false);\n            }\n        };\n    }\n\n    bridgeDocumentReady(function() {\n    \/\/ jQuery(document).ready(function () {\n    \/\/ $(function() {\n\n\n        window.bridgeMoteur1 = new bridgeMoteur(1);\n\n\/\/ debug\n\/\/ window.bridgeMoteur1.options.submitOnChange = false;\n\n\/\/ TODO : g\u00e9rer un param\u00e8tre de shortcode pour forcer une URL de destination diff\u00e9rente de l'actuelle\nwindow.bridgeMoteur1.currentURL = 'https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966';\nwindow.bridgeMoteur1.options.submitOnChange = true;\nwindow.bridgeMoteur1.options.webListId = '64';\nwindow.bridgeMoteur1.options.productCodes = '';\nwindow.bridgeMoteur1.options.item_template = 'carte3';\nwindow.bridgeMoteur1.options['filter_city'] = '';\nwindow.bridgeMoteur1.options['filter_lat'] = '';\nwindow.bridgeMoteur1.options['filter_lon'] = '';\nwindow.bridgeMoteur1.options['filter_rayon'] = '';\n\/\/ 07\/06\/25 : on supporte les param\u00e8tres d'URL p\u00e9rennes\nwindow.bridgeMoteur1.options['selection_id'] = '';\nwindow.bridgeMoteur1.options['filter_criterions'] = '';\nwindow.bridgeMoteur1.options['scoring'] = '';\nwindow.bridgeMoteur1.options['minscore'] = '';\nwindow.bridgeMoteur1.options['relatedProductCode'] = '';\nwindow.bridgeMoteur1.options['excluded_codes'] = '';\nwindow.bridgeMoteur1.options['sort_one'] = '';\nwindow.bridgeMoteur1.options['sort_two'] = '';\nwindow.bridgeMoteur1.options['sort_three'] = '';\nwindow.bridgeMoteur1.options['duplicate_by'] = '';\n\nwindow.bridgeMoteur1.options.bridgeAjaxUrl = '\/wp-admin\/admin-ajax.php';\nwindow.bridgeMoteur1.options.bridgeAjaxListUrl = '\/wp-json\/dnbridge\/v1\/br-liste';\n\nvar tmpFilter;\nvar tmpItem;\nvar activeFilters = '';\nvar activeItems = '';\n\/\/ objet pour initialiser les items d'un filtre qui a des valeurs entr\u00e9es par l'utilisateur\nvar keyValInput = {};\nactiveFilters = activeFilters.split(',');\nactiveItems = activeItems.split(',');\n                                                                        tmpFilter = {\n                sectionId: 11,\n                subSectionId: 438,\n                id: 9,\n                label: 'Type of animation',\n                field: 'crimod',\n                displayType: 'checkbox',\n                active: (activeFilters.indexOf('1-9') >= 0),\n                items: []\n                };\n\n                \n                window.bridgeMoteur1.addFilter(tmpFilter);\n\n                                                                                    tmpItem = {\n                        id: 34,\n                        active: (activeItems.indexOf('1-9-34') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Nature outings and hikes',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 35,\n                        active: (activeItems.indexOf('1-9-35') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Guided tour',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 36,\n                        active: (activeItems.indexOf('1-9-36') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Show',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 37,\n                        active: (activeItems.indexOf('1-9-37') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Flea market',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 95,\n                        active: (activeItems.indexOf('1-9-95') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Conference',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 96,\n                        active: (activeItems.indexOf('1-9-96') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Ball, meal, tea dance',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 97,\n                        active: (activeItems.indexOf('1-9-97') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Exhibition',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 98,\n                        active: (activeItems.indexOf('1-9-98') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Fireworks, sound and light show, Saint John\\'s bonfire',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 99,\n                        active: (activeItems.indexOf('1-9-99') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Market',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                    tmpItem = {\n                        id: 100,\n                        active: (activeItems.indexOf('1-9-100') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Sports event',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt19min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt19max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt19max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(9, tmpItem );\n                                                                                                                                tmpFilter = {\n                sectionId: 1,\n                subSectionId: 439,\n                id: 1,\n                label: 'Date',\n                field: 'date',\n                displayType: 'calendar',\n                active: (activeFilters.indexOf('1-1') >= 0),\n                items: []\n                };\n\n                \n                window.bridgeMoteur1.addFilter(tmpFilter);\n\n                                                                                                            tmpFilter = {\n                sectionId: 8,\n                subSectionId: 440,\n                id: 11,\n                label: 'Themes',\n                field: 'crimod',\n                displayType: 'checkbox',\n                active: (activeFilters.indexOf('1-11') >= 0),\n                items: []\n                };\n\n                \n                window.bridgeMoteur1.addFilter(tmpFilter);\n\n                                                                                    tmpItem = {\n                        id: 40,\n                        active: (activeItems.indexOf('1-11-40') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Themes',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 42,\n                        active: (activeItems.indexOf('1-11-42') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Saint-Nicolas',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 43,\n                        active: (activeItems.indexOf('1-11-43') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Easter',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 44,\n                        active: (activeItems.indexOf('1-11-44') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'European Heritage Days',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 45,\n                        active: (activeItems.indexOf('1-11-45') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Bastille Day - 14 July',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 46,\n                        active: (activeItems.indexOf('1-11-46') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'F\u00eate de la musique',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 47,\n                        active: (activeItems.indexOf('1-11-47') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Halloween',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 48,\n                        active: (activeItems.indexOf('1-11-48') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'New Year',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                    tmpItem = {\n                        id: 49,\n                        active: (activeItems.indexOf('1-11-49') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Carnival',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt111min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt111max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt111max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(11, tmpItem );\n                                                                                                                                tmpFilter = {\n                sectionId: 19,\n                subSectionId: 441,\n                id: 12,\n                label: 'Type of audience',\n                field: 'crimod',\n                displayType: 'checkbox',\n                active: (activeFilters.indexOf('1-12') >= 0),\n                items: []\n                };\n\n                \n                window.bridgeMoteur1.addFilter(tmpFilter);\n\n                                                                                    tmpItem = {\n                        id: 41,\n                        active: (activeItems.indexOf('1-12-41') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'General public',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt112min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt112max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(12, tmpItem );\n                                                                    tmpItem = {\n                        id: 50,\n                        active: (activeItems.indexOf('1-12-50') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Young Audiences',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt112min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt112max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(12, tmpItem );\n                                                                    tmpItem = {\n                        id: 51,\n                        active: (activeItems.indexOf('1-12-51') >= 0),\n                        min: null,\n                        max: null,\n                        interval: null,\n                        criterion: null,\n                        modality: null,\n                        label: 'Adults',\n                        image: ''\n                        };\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112min'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.min = keyValInput['brflt112min'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.min = tmpItem.baseMin;\n                        }\n\n\n                        \n                        \/\/ On valorise les props concern\u00e9es des items d'un filtre avec input utilisateur (slidedoubleminmax)\n                        if (Object.keys(keyValInput).length !== 0 && keyValInput['brflt112max'] != null) {\n                        \/\/ on utilise les valeurs r\u00e9cup\u00e9r\u00e9es plus t\u00f4t\n                        tmpItem.max = keyValInput['brflt112max'];\n                        } else {\n                        \/\/ si pas de valeur entr\u00e9e, on prend la valeur par d\u00e9faut\n                        tmpItem.max = tmpItem.baseMax;\n                        }\n\n                                                                                                                        window.bridgeMoteur1.addItem(12, tmpItem );\n                                                            \n        \/\/ window.bridgeMoteur1.calcMoteur();\n\n        window.onpopstate = function(event) {\n            location.reload();\n            \/\/ TODO : g\u00e9rer en JS sans recharger\n            \/\/ window.bridgeMoteur1.calcMoteur();\n            \/\/ alert(`location: ${document.location}, state: ${JSON.stringify(event.state)}`)\n        }\n\n                \n        \n        window.bridgeMapOptions = {\n            centerLat: '48.8534',\n            centerLng: '2.3488',\n            markerIcon: 'https:\/\/paysdeforbach.com\/wp-content\/plugins\/plugin-sit\/assets\/img\/map-marker-icon.png',\n            activeMarkerIcon: 'https:\/\/paysdeforbach.com\/wp-content\/plugins\/plugin-sit\/assets\/img\/map-marker-icon.png',\n            activeGeoloc: '',\n            defaultGeolocIconUrl: 'https:\/\/paysdeforbach.com\/wp-content\/plugins\/plugin-sit\/assets\/img\/geoloc-icon.svg'\n        }\n\n        jQuery('.bridgeMapSwitcher li').on('shown', function(e) {\n            if(e.target && e.target.id === 'bridgeSwitchMap' && jQuery('#mapsSIT').is(\":visible\") ) {\n                if (typeof window.bridge_init_carto === 'undefined' && typeof window.do_bridge_init_carto !== 'undefined') {\n                    window.do_bridge_init_carto();\n                }\n\n                if(window.mapService) {\n                    window.mapService.setZoom(14);\n                    setTimeout(function() {\n                        window.mapService.fitboundstomarkers();\n                        \/\/ window.mapService.reDraw();\n                        bridgeRefreshMap();\n                    }, 250);\n                }\n            }\n        });\n        \n\n    });\n\n    \/\/ -->\n<\/script>\n\n<script type=\"text\/javascript\">\/\/ <!--\n    var urlbasemap = '\/wp-admin\/admin-ajax.php';\n    var lurlcarte = \"\";\n    var lang = \"en\";\n    var paramsurl = \"1=1\";\n    var paramsurlcount = \"1=1\";\n    var lenom = \"\";\n    var bridgeMapTotalPointsAdded = 0;\n    var bridgeMapNumPointsByCall = 100 ; \/\/     var iconOptions = {};\n\n    window.do_bridge_init_carto = function() {\n        if (typeof window.bridge_init_carto === 'undefined') {\n            window.bridge_init_carto = true;\n            window.markercmpt = 0;\n            window.mapService = new dncLeafletServices('mapsSIT');\n            window.mapService.mapoptions = {\n                zoom: '13', \/\/ Niveau de Zoom de d\u00e9part\n                centerlat: window.bridgeMapOptions.centerLat, \/\/ Latitude du centre au d\u00e9part\n                centerlon: window.bridgeMapOptions.centerLng, \/\/ Longitude du centre au d\u00e9part\n                maptype: 'MAPTYPE_OPENSTREETMAPS', \/\/ Type de vue : ROAD, SATTELITE, HYBRID, 3D\n                gridSize: 0,\n                maxZoom: 12, \/\/ Niveau de zoom \u00e0 partir duquel faire la clusterisation\n                scrollWheelZoom: true,\n                loadPopupAjax: true,   \/\/ Charger le contenu du popup en Ajax\n                popupAjaxUrl:'\/wp-admin\/admin-ajax.php?action=brFiche&lang=' + lang + '&fiche_template=popup&product_code='\n            };\n            window.mapService.defaultGeolocIconUrl = window.bridgeMapOptions.defaultGeolocIconUrl;\n\n            var mapdiv = document.getElementById(\"mapsSIT\");\n            bridgeRefreshMap();\n\n            window.mapService.defaultIconOptions =  {\n                iconSize:     [50, 50],\n                iconAnchor:   [25, 25],\n                popupAnchor:  [0, -3]\n            };\n\n            window.mapService.init();\n            window.mapService.switchToWordpress();\n            window.mapService.enableMouseWheel();\n            \/\/ window.mapService.disabledMouseWheel();\n                                                \n            \/\/ 25\/08\/2025 - Permet d'ajouter un bouton de g\u00e9olocalisation sur les les listes Bridge si l'option est active dans l'administration\n            if(window.bridgeMapOptions.activeGeoloc){\n                var bridgeFollowButton = L.easyButton({\n                    states: [{\n                        stateName: 'suivi-inactif',        \/\/ name the state\n                        icon:      'fa-location-arrow',               \/\/ and define its properties\n                        title:     'Suivre ma position',      \/\/ like its title\n                        onClick: function(btn, map) {       \/\/ and its callback\n                            window.mapService.locate()\n                            btn.state('suivi-actif');    \/\/ change state on click!\n                        }\n                    }, {\n                        stateName: 'suivi-actif',\n                        icon:      'fa-compass-slash',\n                        title:     'Arr\u00eater le suivi',\n                        onClick: function(btn, map) {\n                            window.mapService.stopLocate();\n                            btn.state('suivi-inactif');\n                        }\n                    }]\n                });\n                bridgeFollowButton.addTo( window.mapService.mapobject );\n            }\n\n\n                        \/\/ Pour ne pas charger plusieurs fois les points\n            window.pointsAddedToMap = false;\n\n            if ('1' != '' && window.bridgeMoteur1 !== undefined) {\n                window.bridgeMoteur1.addEventHandler('afterSubmit', function (moteur) { \/\/ afterCalcMoteur modifi\u00e9 15\/06\/2022 : plus tard mais moins d'appels intempestifs\n                    bridgeMapTotalPointsAdded = 0;\n                    \/\/ On ne recharge les points que si la carte est visible\n                    if(jQuery('#mapsSIT').is(\":visible\")) {\n                        window.mapService.delallmarkers();\n                        setTimeout(function() {\n                            bridgeAddPointsToMap();\n                        }, 200);\n\n                    }\n                });\n                window.bridgeMoteur1.calcMoteur(false);\n                bridgeAddPointsToMap();\n\n            } else {\n                \/\/ On ne recharge les points que si la carte est visible\n                if(jQuery('#mapsSIT').is(\":visible\")) {\n                    window.mapService.delallmarkers();\n                    setTimeout(function() {\n                        bridgeAddPointsToMap();\n                    }, 200);\n\n                }\n            }\n\n            \/* Permet de centrer sur le marker au moment du survol *\/\n            jQuery(document).ready(function(){\n                jQuery('.bridge-liste .zoom-on-hover').hover( function() {\n                    var idfiche = jQuery(this).attr('data-dnc-produit');\n                    if(idfiche !== '') {\n                        window.mapService.activatemarker(idfiche, true, true); \/\/ window.mapService.defaultIconOptions\n                        window.mapService.centeronmarker(idfiche, \"15\");\n                        \/\/ tricherie obligatoire pour forcer le point \u00e0 s'afficher la premiere fois\n                        setTimeout(function() {\n                            window.mapService.setZoom(15);\n                        },200);\n                        window.mapService.reDraw();\n\n                    }\n                });\n\n                \/\/ setTimeout(function () {\n                jQuery('.bridge-liste .zoom-on-click').click(function() {\n                    var idfiche = jQuery(this).attr('data-dnc-produit');\n                    if(idfiche !== '') {\n                        window.mapService.activatemarker(idfiche, true, true); \/\/ window.mapService.defaultIconOptions\n                        window.mapService.centeronmarker(idfiche, \"15\");\n                        \/\/ tricherie obligatoire pour forcer le point \u00e0 s'afficher la premiere fois\n                        setTimeout(function() {\n                            window.mapService.setZoom(15);\n                        },200);\n                        window.mapService.reDraw();\n                    }\n                });\n                \/\/ }, 1500);\n            });\n\n\n            UIkit.util.on('.bridgeMapSwitcher', 'show', function () {\n                \/\/ if(window.pointsAddedToMap === false) {\n                bridgeMapTotalPointsAdded = 0;\n                window.mapService.delallmarkers();\n                setTimeout(function() {\n                    bridgeAddPointsToMap();\n                }, 200);\n                \/\/ }\n            });\n\n            \/\/ bridgeAddPointsToMap();\n            \/\/ window.mapService.fitboundstomarkers();\n\n            jQuery(window).resize(function() {\n                bridgeRefreshMap();\n            });\n\n            \/\/ Sur retour du mode plein \u00e9cran, si on est en liste avec bascule liste\/carte, on rebascule sur l'onglet liste\n            if (jQuery('.bridgeMapSwitcher').length > 0) {\n                window.mapService.on('mapexitfullscreen', function (e) {\n                    \/\/ On laisse le temps \u00e0 la carte de revenir dans la page\n                    setTimeout(function () {\n                        UIkit.switcher('.bridgeMapSwitcher').show('#bridgeSwitchList');\n                        jQuery('#bridgeSwitchMap').removeClass('uk-active');\n                        jQuery('.bridge-map-toggle').parent().removeClass('uk-active');\n                        jQuery('.bridge-map-toggle').attr('aria-expanded', 'false');\n                        jQuery('#bridgeSwitchList').addClass('uk-active');\n                        jQuery('.bridge-list-toggle').attr('aria-expanded', 'true');\n                        jQuery('.bridge-list-toggle').parent().addClass('uk-active');\n                    }, 200);\n                });\n            }\n\n            \/\/ Ouverture des fiches en Iframe dans le popup\n            if(window.bridgeFicheIframeClick !== undefined && typeof window.bridgeFicheIframeClick === 'function') {\n                window.mapService.on('ajaxpopuploaded', function (popupcontent) {\n                    if(window.mapService) {\n                        let container = document.getElementById(window.mapService.containerid);\n                    }\n                    jQuery(document).find('a.bridge_link_fiche_iframe').click(bridgeFicheIframeClick);\n                });\n            } else {\n\n            }\n\n        }\n    }\n\n    \/\/ G\u00e8re le javascript de la carto\n    bridgeDocumentReady(function() {\n        if(jQuery('#mapsSIT').is(\":visible\")) {\n            do_bridge_init_carto();\n        }\n\n\n        \/\/ Clic sur le bouton de passage en mode carte sur mobile : on passe sur l'onglet carte de la liste puis on ouvre en plein \u00e9cran\n        jQuery('.bridge-map-toggle-fullscreen').click(function (e) {\n            e.preventDefault();\n            \/\/ Si on a un switch liste \/ carte, on passe d'abord sur l'onglet carte\n            if (jQuery('.bridgeMapSwitcher').length > 0) {\n                jQuery('.bridge-map-toggle').click();\n                UIkit.switcher('.bridgeMapSwitcher').show('#bridgeSwitchMap');\n            }\n\n            if (typeof window.bridge_init_carto === 'undefined' && typeof window.do_bridge_init_carto !== 'undefined') {\n                window.do_bridge_init_carto();\n            }\n            if (window.mapService) {\n                \/\/ Si les points ne sont pas encore pr\u00e9sents sur la carte, on les ajoute\n                \/\/ if (window.pointsAddedToMap === false) {\n                bridgeMapTotalPointsAdded = 0;\n                window.mapService.delallmarkers();\n                setTimeout(function() {\n                    bridgeAddPointsToMap();\n                }, 200);\n                \/\/ }\n                \/\/ On passe la carte en plein \u00e9cran\n                window.mapService.setZoom(14);\n                setTimeout(function () {\n                    window.mapService.fitboundstomarkers();\n                    \/\/ window.mapService.reDraw();\n                    bridgeRefreshMap();\n                    window.mapService.toggleFullScreen();\n                }, 250);\n            }\n        });\n\n\n    });\n\n\n    function bridgeRefreshMap() {\n        var sizeneg = (jQuery(window).width()-jQuery('#maps-loc').parents('.elementor-container').width()+100)\/2;\n        jQuery('#maps-loc').css({\n            position: 'relative',\n            width: jQuery(window).width(),\n            \/\/left: '50%',\n            marginLeft: '-'+sizeneg+'px'\n        });\n    }\n\n    \/\/ Fonction qui ajoute les points\n    \/\/ Elle se rappelle elle-m\u00eame jusqu'\u00e0 \u00eatre arriv\u00e9e au bout\n    function bridgeAddPointsToMap() {\n\n        \/\/ On signale que l'init des points est faite\n        window.pointsAddedToMap = true;\n        var rfrom = bridgeMapTotalPointsAdded + 1;\n        var rto = bridgeMapTotalPointsAdded + bridgeMapNumPointsByCall + 1;\n        var i = 0;\n        var paramslocal = '1=1';\n\n        \/\/ Test de la fin\n        if (rfrom > bridgeTotalResults) {\n            return true;  \/\/ finished\n        }\n\n        if (rto > bridgeTotalResults)\n            rto = bridgeTotalResults;\n\n                paramslocal = \"action=brListePOI&id=64&product_codes=\"  ;\n        if('1' != '') {\n            paramslocal += '&braf=' + window.bridgeMoteur1.activeFilters.join(',');\n            paramslocal += '&brai=' + window.bridgeMoteur1.activeItems.join(',');\n            \/\/ Patch 24\/05\/22 : les recherches par valeurs n'\u00e9taient pas prises en compte\n            if(typeof window.bridgeMoteur1.urlParams === 'object' && window.bridgeMoteur1.urlParams !== null && Object.keys(window.bridgeMoteur1.urlParams).length > 0) {\n                var keys = Object.keys(window.bridgeMoteur1.urlParams);\n                for(idx in keys) {\n                    var key = keys[idx];\n                    paramslocal += '&' + key + '=' + window.bridgeMoteur1.urlParams[key];\n                }\n            }\n            \/\/ Feat 25\/05\/22 : support du param\u00e8tre productCodes o\u00f9 on sp\u00e9cifie des fiches une par une\n            if(typeof window.bridgeMoteur1.options === 'object' && window.bridgeMoteur1.options.hasOwnProperty('productCodes') ) {\n                paramslocal += '&product_codes=' + window.bridgeMoteur1.options.productCodes ;\n            }\n\n        }\n        if(window.bridgeCurrentMapRequest !== undefined) {\n            window.bridgeCurrentMapRequest.abort();\n        };\n        window.bridgeCurrentMapRequest = jQuery.ajax({\n            url: urlbasemap,\n            data: paramslocal + \"&minimal_select=1&first=\" + rfrom + \"&max=\" + bridgeMapNumPointsByCall + \"&lang=\" + lang,\n            dataType: 'json'\n        }).done(function(lejson) {\n            if(lejson && lejson.success && lejson.data) {\n                var popupcontent = \"\";\n                var onclickf = null ;\n                \/*function (mapositionId) {\n                    window.mapService.openinfomarker(mapositionId);\n                };\n\n                 *\/\n                var fiche = {};\n                var tmpKml = null;\n\n                for (var i = 0; i < lejson.data.selection.results.products.length; i++) {\n                    \/\/ Ici on construit le contenu du popup AA\n                    fiche = lejson.data.selection.results.products[i];\n                    tmpKml = null;\n                    if( !(fiche.kml === null || fiche.kml === '')) {\n                        tmpKml = fiche.kml;\n                    }\n\n                    popupcontent = '<div class=\"uk-padding uk-text-center\"> <i class=\"fad fa-spinner\"><\/i> <\/div>';\n                    if(fiche.latitude !== null && fiche.longitude !== null) {\n                        window.mapService.addmarker(\n                            fiche.productCode,\n                            fiche.latitude,\n                            fiche.longitude,\n                            fiche.name,\n                            window.bridgeMapOptions.markerIcon,\n                            window.bridgeMapOptions.activeMarkerIcon,\n                            popupcontent,\n                            onclickf,\n                            tmpKml);\n                    }\n                }\n                \/\/ Ici on ajuste le Zoom aux points affich\u00e9s\n                window.mapService.fitboundstomarkers();\n                bridgeMapTotalPointsAdded += bridgeMapNumPointsByCall;\n                return bridgeAddPointsToMap();\n            }\n        }).fail(function(e){\n            console.log(e);\n        });\n\n    }\n\n\n \/\/ -->\n<\/script>\n\n\n    <main id=\"ListeBridge\" style=\"position:relative;\">\n        <div class=\"bridge-loader\" style=\"display:none;\">\n            <div class=\"bridge-loader-content\">\n                <div class=\"lds-ring\"><div><\/div><div><\/div><div><\/div><div><\/div><\/div>\n            <\/div>\n        <\/div>\n        <!-- 03\/2022 : On affiche le template dans tous les cas, mais s'il n'y a pas de produits on affichera un message dans le template -->\n                    <div class=\"bridge-liste liste1\" id=\"bridge-liste-c016e7921933f8f1af580adb2e8ed1a6\" data-bridge-identifier=\"c016e7921933f8f1af580adb2e8ed1a6\" data-moteur-id=\"1\" uk-grid>\n    \n  <div class=\"uk-width-1-4@m\">\n      <div class=\"totals bridge-totals-side uk-visible@m\">\n\t      <span class=\"listeSITCount\">99<\/span> results      <\/div>\n                      <div class=\"uk-tile-muted uk-box-shadow-medium bridge-zone-moteur uk-hidden@m bridge-moteur-sit\">\n              <div class=\"moteur-mobile uk-hidden@m uk-width-1-1 uk-grid-small\" uk-grid>\n    <div class=\"bridge-map-button uk-width-1-3\">\n        <a class=\"uk-button uk-button-default uk-width-1-1 bridge-map-toggle-fullscreen\" href=\"#\">\n            Map        <\/a>\n    <\/div>\n    <div class=\"bridge-sort uk-width-1-3\">\n        \n    <\/div>\n    <div class=\"uk-width-1-3\">\n        <a class=\"uk-button uk-button-default uk-width-1-1\" href=\"#\" uk-toggle=\"target: #offcanvas-moteur1\">            Filters        <\/a>\n    <\/div>\n<\/div>\n<div id=\"offcanvas-moteur1\" data-bridge-moteur-id=\"1\" class=\"bridge-moteur-sit off-canvas-moteur-mobile uk-zindex\" uk-offcanvas=\"overlay: true;flip:true; \">\n    <div class=\"uk-offcanvas-bar uk-text-left uk-offcanvas-bar-animation uk-offcanvas-slide uk-preserve-color\">\n        <button class=\"uk-offcanvas-close\" type=\"button\" uk-close><\/button>\n        <div class=\"uk-width-1-1 uk-h3 uk-text-center\">\n            Search        <\/div>\n            \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-11  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"11\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection11\" data-section-id=\"11\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-438  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                            <h5 class=\"moteur-section-label moteur-subsection-label uk-heading-line \">\n                            <span data-gt-block>Choisir une animation<\/span>\n                            <span style=\"display:none;\"><\/span>\n                        <\/h5>\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-9\">\n                                \n\t<h6>\n\t\tType of animation\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-1_11_438_449\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-34\" data-item-id=\"34\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-34\" \n                data-item-id=\"34\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Nature outings and hikes                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-35\" data-item-id=\"35\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-35\" \n                data-item-id=\"35\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Guided tour                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-36\" data-item-id=\"36\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-36\" \n                data-item-id=\"36\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Show                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-37\" data-item-id=\"37\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-37\" \n                data-item-id=\"37\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Flea market                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-95\" data-item-id=\"95\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-95\" \n                data-item-id=\"95\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Conference                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-96\" data-item-id=\"96\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-96\" \n                data-item-id=\"96\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Ball, meal, tea dance                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-97\" data-item-id=\"97\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-97\" \n                data-item-id=\"97\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Exhibition                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-98\" data-item-id=\"98\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-98\" \n                data-item-id=\"98\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Fireworks, sound and light show, Saint John's bonfire                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-99\" data-item-id=\"99\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-99\" \n                data-item-id=\"99\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Market                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_11_438_449-100\" data-item-id=\"100\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_11_438_449-100\" \n                data-item-id=\"100\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Sports event                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(9);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_1_11_438_449-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_1_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_1_11_438_449-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(9, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(9);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_1_11_438_449-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_1_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_1_11_438_449-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_1_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_1_11_438_449-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-1  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"1\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection1\" data-section-id=\"1\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-439  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                            <h5 class=\"moteur-section-label moteur-subsection-label uk-heading-line \">\n                            <span data-gt-block>Indiquer une p\u00e9riode<\/span>\n                            <span style=\"display:none;\"><\/span>\n                        <\/h5>\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-1\">\n                                \n\t<h6>\n\t\tDate\t<\/h6>\n\n   <div class=\"bridge-calendar uk-flex\">\n        <div>\n         <input type=\"text\" class=\"uk-input\" id=\"brflt_1_1_439_450_dateFrom\" data-bridge-filter-field=\"date\" data-bridge-filter-id=\"1\" placeholder=\"From\">\n        <\/div>\n        <div class=\"uk-margin-left\">\n            <input type=\"text\" class=\"uk-input\" id=\"brflt_1_1_439_450_dateTo\" data-bridge-filter-field=\"date\" data-bridge-filter-id=\"1\" placeholder=\"To\">\n        <\/div>\n            <\/div>\n\n\n<script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var inputFrom = jQuery('#brflt_1_1_439_450_dateFrom').datepicker({\n            language: 'fr-FR',\n            format: 'dd.mm.yyyy',\n            weekStart: 1,\n            zIndex: 1000000,\n            autoHide: true,\n            container: jQuery(this).parent(),\n            pick: changeDate_1_1_439_450        });\n        var inputTo = jQuery('#brflt_1_1_439_450_dateTo').datepicker({\n            language: 'fr-FR',\n            format: 'dd.mm.yyyy',\n            weekStart: 1,\n            zIndex: 1000000,\n            autoHide: true,\n            container: jQuery(this).parent(),\n            pick: changeDate_1_1_439_450        });\n        var tmpFilter = window.bridgeMoteur1.getFilter(1);\n\n        if( tmpFilter != false) {\n            if(tmpFilter.dateFrom)\n                jQuery('#brflt_1_1_439_450_dateFrom').val(tmpFilter.dateFrom);\n            if(tmpFilter.dateTo)\n                jQuery('#brflt_1_1_439_450_dateTo').val(tmpFilter.dateTo);\n            if(tmpFilter.hourFrom)\n                jQuery('#brflt_1_1_439_450_hourFrom').val(tmpFilter.hourFrom);\n            if(tmpFilter.hourTo)\n                jQuery('#brflt_1_1_439_450_hourTo').val(tmpFilter.hourTo);\n\n        }\n\n        \/\/ Bouton de lancement manuel de la recherche\n        jQuery('#button_1_1_439_450').click(function(e) {\n            e.preventDefault();\n            e.stopImmediatePropagation();\n            changeDate_1_1_439_450();\n        });\n        \/\/ Sur changement manuel\n        jQuery('#brflt_1_1_439_450_dateFrom').change(function(e) {\n            changeDate_1_1_439_450();\n        });\n        jQuery('#brflt_1_1_439_450_dateTo').change(function(e) {\n            changeDate_1_1_439_450();\n        });\n\n        function changeDate_1_1_439_450(e) {\n\n            \/\/ window.bridgeMoteur1.deactivateWholeFilter(1);\n            if(jQuery('#brflt_1_1_439_450_dateFrom').val() != '' || jQuery('#brflt_1_1_439_450_dateTo').val() != '') {\n                window.bridgeMoteur1.setFilterProp(1, 'dateFrom', jQuery('#brflt_1_1_439_450_dateFrom').val(), false);\n                window.bridgeMoteur1.setFilterProp(1, 'dateTo', jQuery('#brflt_1_1_439_450_dateTo').val(), false);\n            } else {\n                window.bridgeMoteur1.setFilterProp(1, 'dateFrom', '', false);\n                window.bridgeMoteur1.setFilterProp(1, 'dateTo', '', false);\n            }\n            window.bridgeMoteur1.calcMoteur(true);\n        }\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-8  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"8\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection8\" data-section-id=\"8\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-440  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-11\">\n                                \n\t<h6>\n\t\tThemes\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-1_8_440_451\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-40\" data-item-id=\"40\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-40\" \n                data-item-id=\"40\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Themes                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-42\" data-item-id=\"42\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-42\" \n                data-item-id=\"42\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Saint-Nicolas                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-43\" data-item-id=\"43\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-43\" \n                data-item-id=\"43\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Easter                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-44\" data-item-id=\"44\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-44\" \n                data-item-id=\"44\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                European Heritage Days                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-45\" data-item-id=\"45\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-45\" \n                data-item-id=\"45\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Bastille Day - 14 July                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-46\" data-item-id=\"46\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-46\" \n                data-item-id=\"46\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                F\u00eate de la musique                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-47\" data-item-id=\"47\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-47\" \n                data-item-id=\"47\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Halloween                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-48\" data-item-id=\"48\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-48\" \n                data-item-id=\"48\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                New Year                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_8_440_451-49\" data-item-id=\"49\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_8_440_451-49\" \n                data-item-id=\"49\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Carnival                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(11);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_1_8_440_451-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_1_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_1_8_440_451-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(11, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(11);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_1_8_440_451-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_1_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_1_8_440_451-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_1_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_1_8_440_451-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-19  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"19\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection19\" data-section-id=\"19\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-441  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-12\">\n                                \n\t<h6>\n\t\tType of audience\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-1_19_441_452\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_19_441_452-41\" data-item-id=\"41\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_19_441_452-41\" \n                data-item-id=\"41\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                General public                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_19_441_452-50\" data-item-id=\"50\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_19_441_452-50\" \n                data-item-id=\"50\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Young Audiences                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_1_19_441_452-51\" data-item-id=\"51\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_1_19_441_452-51\" \n                data-item-id=\"51\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Adults                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(12);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_1_19_441_452-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_1_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_1_19_441_452-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(12, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(12);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_1_19_441_452-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_1_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_1_19_441_452-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_1_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_1_19_441_452-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        <\/div>\n<\/div>\n          <\/div>\n        <div class=\"uk-tile-muted uk-box-shadow-medium bridge-zone-moteur uk-visible@m\" uk-sticky=\"end: true\">\n          \n    <section class=\"bridge-moteur-sit moteurs\" data-bridge-moteur-id=\"1\">\n        <input type=\"hidden\" name=\"bridge_active_filters_1\" value=\"\"\/>\n                                \n                                                <div class=\"boundary-align uk-visible@m uk-width-1-1 uk-panel bridge-moteur-side\">\n                <div class=\"uk-width-1-1 uk-h3 uk-text-left bridge-moteur-titre\">\n                    Search                <\/div>\n                    \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-11  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"11\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection11\" data-section-id=\"11\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-438  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                            <h5 class=\"moteur-section-label moteur-subsection-label uk-heading-line \">\n                            <span data-gt-block>Choisir une animation<\/span>\n                            <span style=\"display:none;\"><\/span>\n                        <\/h5>\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-9\">\n                                \n\t<h6>\n\t\tType of animation\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-M21_11_438_449\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-34\" data-item-id=\"34\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-34\" \n                data-item-id=\"34\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Nature outings and hikes                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-35\" data-item-id=\"35\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-35\" \n                data-item-id=\"35\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Guided tour                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-36\" data-item-id=\"36\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-36\" \n                data-item-id=\"36\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Show                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-37\" data-item-id=\"37\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-37\" \n                data-item-id=\"37\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Flea market                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-95\" data-item-id=\"95\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-95\" \n                data-item-id=\"95\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Conference                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-96\" data-item-id=\"96\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-96\" \n                data-item-id=\"96\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Ball, meal, tea dance                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-97\" data-item-id=\"97\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-97\" \n                data-item-id=\"97\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Exhibition                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-98\" data-item-id=\"98\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-98\" \n                data-item-id=\"98\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Fireworks, sound and light show, Saint John's bonfire                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-99\" data-item-id=\"99\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-99\" \n                data-item-id=\"99\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Market                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_11_438_449-100\" data-item-id=\"100\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_11_438_449-100\" \n                data-item-id=\"100\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Sports event                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(9);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_M21_11_438_449-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_M21_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_M21_11_438_449-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(9, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(9);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_M21_11_438_449-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_M21_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_M21_11_438_449-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_M21_11_438_449-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_M21_11_438_449-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-1  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"1\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection1\" data-section-id=\"1\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-439  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                            <h5 class=\"moteur-section-label moteur-subsection-label uk-heading-line \">\n                            <span data-gt-block>Indiquer une p\u00e9riode<\/span>\n                            <span style=\"display:none;\"><\/span>\n                        <\/h5>\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-1\">\n                                \n\t<h6>\n\t\tDate\t<\/h6>\n\n   <div class=\"bridge-calendar uk-flex\">\n        <div>\n         <input type=\"text\" class=\"uk-input\" id=\"brflt_M21_1_439_450_dateFrom\" data-bridge-filter-field=\"date\" data-bridge-filter-id=\"1\" placeholder=\"From\">\n        <\/div>\n        <div class=\"uk-margin-left\">\n            <input type=\"text\" class=\"uk-input\" id=\"brflt_M21_1_439_450_dateTo\" data-bridge-filter-field=\"date\" data-bridge-filter-id=\"1\" placeholder=\"To\">\n        <\/div>\n            <\/div>\n\n\n<script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var inputFrom = jQuery('#brflt_M21_1_439_450_dateFrom').datepicker({\n            language: 'fr-FR',\n            format: 'dd.mm.yyyy',\n            weekStart: 1,\n            zIndex: 1000000,\n            autoHide: true,\n            container: jQuery(this).parent(),\n            pick: changeDate_M21_1_439_450        });\n        var inputTo = jQuery('#brflt_M21_1_439_450_dateTo').datepicker({\n            language: 'fr-FR',\n            format: 'dd.mm.yyyy',\n            weekStart: 1,\n            zIndex: 1000000,\n            autoHide: true,\n            container: jQuery(this).parent(),\n            pick: changeDate_M21_1_439_450        });\n        var tmpFilter = window.bridgeMoteur1.getFilter(1);\n\n        if( tmpFilter != false) {\n            if(tmpFilter.dateFrom)\n                jQuery('#brflt_M21_1_439_450_dateFrom').val(tmpFilter.dateFrom);\n            if(tmpFilter.dateTo)\n                jQuery('#brflt_M21_1_439_450_dateTo').val(tmpFilter.dateTo);\n            if(tmpFilter.hourFrom)\n                jQuery('#brflt_M21_1_439_450_hourFrom').val(tmpFilter.hourFrom);\n            if(tmpFilter.hourTo)\n                jQuery('#brflt_M21_1_439_450_hourTo').val(tmpFilter.hourTo);\n\n        }\n\n        \/\/ Bouton de lancement manuel de la recherche\n        jQuery('#button_M21_1_439_450').click(function(e) {\n            e.preventDefault();\n            e.stopImmediatePropagation();\n            changeDate_M21_1_439_450();\n        });\n        \/\/ Sur changement manuel\n        jQuery('#brflt_M21_1_439_450_dateFrom').change(function(e) {\n            changeDate_M21_1_439_450();\n        });\n        jQuery('#brflt_M21_1_439_450_dateTo').change(function(e) {\n            changeDate_M21_1_439_450();\n        });\n\n        function changeDate_M21_1_439_450(e) {\n\n            \/\/ window.bridgeMoteur1.deactivateWholeFilter(1);\n            if(jQuery('#brflt_M21_1_439_450_dateFrom').val() != '' || jQuery('#brflt_M21_1_439_450_dateTo').val() != '') {\n                window.bridgeMoteur1.setFilterProp(1, 'dateFrom', jQuery('#brflt_M21_1_439_450_dateFrom').val(), false);\n                window.bridgeMoteur1.setFilterProp(1, 'dateTo', jQuery('#brflt_M21_1_439_450_dateTo').val(), false);\n            } else {\n                window.bridgeMoteur1.setFilterProp(1, 'dateFrom', '', false);\n                window.bridgeMoteur1.setFilterProp(1, 'dateTo', '', false);\n            }\n            window.bridgeMoteur1.calcMoteur(true);\n        }\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-8  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"8\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection8\" data-section-id=\"8\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-440  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-11\">\n                                \n\t<h6>\n\t\tThemes\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-M21_8_440_451\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-40\" data-item-id=\"40\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-40\" \n                data-item-id=\"40\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Themes                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-42\" data-item-id=\"42\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-42\" \n                data-item-id=\"42\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Saint-Nicolas                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-43\" data-item-id=\"43\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-43\" \n                data-item-id=\"43\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Easter                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-44\" data-item-id=\"44\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-44\" \n                data-item-id=\"44\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                European Heritage Days                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-45\" data-item-id=\"45\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-45\" \n                data-item-id=\"45\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Bastille Day - 14 July                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-46\" data-item-id=\"46\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-46\" \n                data-item-id=\"46\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                F\u00eate de la musique                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-47\" data-item-id=\"47\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-47\" \n                data-item-id=\"47\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Halloween                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-48\" data-item-id=\"48\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-48\" \n                data-item-id=\"48\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                New Year                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_8_440_451-49\" data-item-id=\"49\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_8_440_451-49\" \n                data-item-id=\"49\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Carnival                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(11);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_M21_8_440_451-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_M21_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_M21_8_440_451-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(11, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(11);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_M21_8_440_451-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_M21_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_M21_8_440_451-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_M21_8_440_451-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_M21_8_440_451-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n        \n\n                                                \n    \n    <div\n            class=\"bridge-moteur-section moteur-section-19  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s             uk-margin\"\n            style=\"\"\n            data-section-id=\"19\"\n            data-bridge-sbic=\"||\"\n            data-bridge-hbic=\"||\"\n            data-bridge-sbiu=\"||\"\n            data-bridge-hbiu=\"||\"\n            data-bridge-hiddendefault=\"false\"\n    >\n    <span class=\"bridgeActiveFiltersDivSection bridgeActiveFiltersDivSection19\" data-section-id=\"19\"><\/span>\n                <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                            <div class=\"subsection ssmoteur-441  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s \">\n                                        <div uk-grid class=\" uk-child-width-1-1@xl uk-child-width-1-1@l uk-child-width-1-1@m uk-child-width-1-1@s uk-child-width-1-1\">\n                                                    <div class=\"filter-bridge filter-id-12\">\n                                \n\t<h6>\n\t\tType of audience\t<\/h6>\n\n\n\n\n    <div class=\"bridge-filter-checkbox\" id=\"bridge-filter-M21_19_441_452\">\n                    <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_19_441_452-41\" data-item-id=\"41\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_19_441_452-41\" \n                data-item-id=\"41\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                General public                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_19_441_452-50\" data-item-id=\"50\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_19_441_452-50\" \n                data-item-id=\"50\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Young Audiences                            <\/span>\n        <\/label>\n        \n\n                            <label class=\"uk-display-block uk-width-1-1\" for=\"chk_M21_19_441_452-51\" data-item-id=\"51\">\n            <input \n                type=\"checkbox\" \n\t\t\t\tclass=\"uk-checkbox \" \n                id=\"chk_M21_19_441_452-51\" \n                data-item-id=\"51\" \n                            \/>\n            <span class=\"bridge-label \">\n                                                Adults                            <\/span>\n        <\/label>\n        \n\n                <\/div>\n\n     \n\n        <script type=\"text\/javascript\">\n    \/\/ <!--\n    bridgeDocumentReady(function() {\n        var tmpFilter = window.bridgeMoteur1.getFilter(12);\n\n        \/\/ Cocher les cases actives au d\u00e9marrrage\n        if( tmpFilter != false && tmpFilter.active) {\n            for( var i = 0; i < tmpFilter.items.length; i++) {\n                if(tmpFilter.items[i].active) {\n                    jQuery('#chk_M21_19_441_452-' + tmpFilter.items[i].id)[0].checked = true;\n                    jQuery(document).find('label[for=\\'chk_M21_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                }\n            }\n        }\n\n        \/\/ Mettre \u00e0 jour le moteur lorsqu'une case est coch\u00e9e\/d\u00e9coch\u00e9e\n        jQuery(\"input[id^='chk_M21_19_441_452-']\").change(function() {\n            window.bridgeMoteur1.setItemProp(12, jQuery(this).attr('data-item-id'), 'active', jQuery(this)[0].checked);\n            jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', jQuery(this)[0].checked);\n            window.bridgeMoteur1.calcMoteur(true);\n        });\n\n        \/\/ Mettre \u00e0 jour l'interface graphique lorsque l'objet moteur change\n        window.bridgeMoteur1.addEventHandler('afterCalcMoteur', function(bridgeMoteur) {\n            var tmpFilter =  bridgeMoteur.getFilter(12);\n            if( tmpFilter != false && tmpFilter.active) {\n                for( var i = 0; i < tmpFilter.items.length; i++) {\n                    if(tmpFilter.items[i].active) {\n                        jQuery('#chk_M21_19_441_452-' + tmpFilter.items[i].id)[0].checked = true;\n                        jQuery(document).find('label[for=\\'chk_M21_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', true);\n                    } else {\n                        jQuery('#chk_M21_19_441_452-' + tmpFilter.items[i].id)[0].checked = false;\n                        jQuery(document).find('label[for=\\'chk_M21_19_441_452-' + tmpFilter.items[i].id + '\\']').toggleClass('bridge-active', false);\n                    }\n                }\n            } else {\n                \/\/ On desactive toutes les checkbox\n                jQuery(\"input[id^='chk_M21_19_441_452-']\").each(function(index) {\n                    this.checked = false;\n                    jQuery(document).find('label[for=\\'' + this.id + '\\']').toggleClass('bridge-active', false);\n                });\n            }\n        });\n    });\n    \/\/ -->\n<\/script>\n                            <\/div>\n                                                                        <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n                <\/div>\n            <\/section>\n        <\/div>\n       <\/div>\n  <div class=\"uk-width-3-4@m\" uk-filter=\"target: .filter-sit\">\n        <div class=\"bridge-toolbar uk-visible@m\">\n      <div class=\"uk-flex uk-flex-between uk-flex-middle\">\n        <div class=\"bridge-sort uk-width-2-3\">\n                      <ul class=\"uk-subnav uk-subnav-pill bridge-sort-bar\">\n                <li><h5>Sort by<\/h5><\/li>\n                                                                                        <script type=\"text\/javascript\">\n    \/\/ <!--\n    \/**\n     * Affichage des tris par l'utilisateur\n     *\/\n\n    bridgeDocumentReady(function() {\n\n        \/\/ On note s'il y a un moteur associ\u00e9 \u00e0 la liste ou non\n        const moteurId = '1';\n\n        let activeSort = '';\n        let sortDirection = '';\n        let sortParams = '';\n        let sortOrder = [];\n\n        \/\/ si l'URL contient d\u00e9j\u00e0 des param\u00e8tres de tri avec une valeur associ\u00e9e, on les r\u00e9cup\u00e8re\n        const urlParams = window.location.search;\n        const params = new URLSearchParams(urlParams);\n\n        if (\/(?:bras=)\\d\/.test(params)) {\n            const urlActiveSorts = params.getAll('bras');\n            const urlActiveDirections = params.getAll('brsd');\n\n            \/\/ On efface les \u00e9ventuelles fl\u00e8ches qui seraient l\u00e0 mais normalement c'est inutile car on est au chargement\n            jQuery('.bridge-sort-direction').removeClass('fa-chevron-down').removeClass('fa-chevron-up').hide();\n            jQuery('.bridge-sort-btn').removeClass('active').attr('data-sort-direction', '');\n\n            \/\/ On parcours les tris pass\u00e9s en URL pour allumer les boutons visuellement et stocker les tris et sens dans les variables activeSorts et sortDirections\n            \/\/ Pour info, on n'en prend en compte un car les tris sont en annule et remplace : on ne g\u00e8re qu'un champ de tri \u00e0 la fois, un point c'est tout !\n            urlActiveSorts.forEach(urlActiveSort => {\n                const i = urlActiveSorts.indexOf(urlActiveSort);\n                activeSort = urlActiveSort;\n                sortDirection = urlActiveDirections[i];\n                jQuery(\".bridge-sort-btn[data-sort-id='\" + urlActiveSort + \"']\").addClass('active');\n                jQuery(\".bridge-sort-btn[data-sort-id='\" + urlActiveSort + \"']\").attr('data-sort-direction',sortDirection);\n\n                if (sortDirection === 'asc') {\n                    jQuery('.bridge-sort-direction[data-sort-id=\\'' + urlActiveSort + '\\']').addClass('fa-chevron-up');\n                } else {\n                    jQuery('.bridge-sort-direction[data-sort-id=\\'' + urlActiveSort + '\\']').addClass('fa-chevron-down');\n                }\n                jQuery('.bridge-sort-direction[data-sort-id=\\'' + urlActiveSort + '\\']').show() ; \/\/ style.display = 'block';\n            });\n        }\n\n        \/\/ Masquer les boutons sur click sur le bouton de basculer vers carte - 26\/04\/2022 : ben non\n        \/*\n        jQuery('.bridge-map-toggle').click(function(e) {\n            document.querySelector('.bridge-sort-bar').style.display = 'none';\n        });\n         *\/\n\n\n        \/\/ r\u00e9afficher les tris sur clic sur bouton de bascule vers liste\n        jQuery('.bridge-list-toggle').click(function(e) {\n            document.querySelector('.bridge-sort-bar').style.display = 'flex';\n        })\n\n        \/\/ Clic sur un bouton de tri par l'utilisateur\n        jQuery('.bridge-sort-btn').click(function(e) {\n            \/\/ Le bouton de tri qui porte les donn\u00e9es\n            let sortButton ;\n            \/\/ Lorsqu'on clique sur l'ic\u00f4ne, le jQuery(this) nous renvoit le <i> de l'ic\u00f4ne, on doit donc remonter au bouton parent\n            if(jQuery(this).hasClass('bridge-sort-direction')) {\n                sortButton = jQuery(this).closest('.bridge-sort-btn');\n            } else {\n                sortButton = jQuery(this);\n            }\n\n            activeSort = parseInt(sortButton.attr('data-sort-id'));\n            let activeSortDirection = sortButton.attr('data-sort-direction');\n            \/\/ On d\u00e9sactive tous les tris car un clic sur un tri annule et remplace tout, un point c'est tout !\n            deactivateAllSorts();\n\n            \/\/ Il peut y avoir plusieurs boutons (version mobile, version desktop), d'o\u00f9 la boulce\n            jQuery('.bridge-sort-btn[data-sort-id=\\'' + activeSort + '\\']').each(function (index) {\n                \/\/ Si le bouton est d\u00e9j\u00e0 actif dans le sens croissant, on le passe en d\u00e9croissant\n                if (activeSortDirection === 'asc') {\n                    jQuery(this).find('.bridge-sort-direction').removeClass('fa-chevron-up').addClass('fa-chevron-down');\n                    sortDirection = 'desc';\n                } else {\n                    jQuery(this).find('.bridge-sort-direction').addClass('fa-chevron-up');\n                    sortDirection = 'asc';\n                }\n                jQuery(this).attr('data-sort-direction', sortDirection);\n                jQuery(this).addClass('active');\n                jQuery(this).find('.bridge-sort-direction').show(); \/\/ style.display = 'block';\n            });\n\n            \/\/ si un moteur est associ\u00e9 \u00e0 la liste, on passe par bridge-moteur.js pour s'ins\u00e9rer dans la m\u00eame requ\u00eate ajax\n            if (moteurId != '') {\n                window['bridgeMoteur' + moteurId].setSortsAndSortDirections([activeSort], [sortDirection]);\n                window['bridgeMoteur' + moteurId].calcMoteur(true);\n            } else {\n                \/\/ si pas de moteur associ\u00e9, on fait la requ\u00eate avec juste les tris\n                let urlParams = getUrlParams();\n                updateUrl();\n                sortAjax();\n            }\n        });\n\n        \/**\n         * D\u00e9sactive tous les tris visuellement\n         *\/\n        function deactivateAllSorts() {\n            jQuery('.bridge-sort-direction').removeClass('fa-chevron-down').removeClass('fa-chevron-up').hide();\n            jQuery('.bridge-sort-btn').removeClass('active').attr('data-sort-direction', '');\n        }\n\n        function getUrlParams() {\n            sortParams = 'bras=' + activeSort;\n            sortParams += '&brsd=' + sortDirection;\n            return sortParams;\n        }\n\n        function updateUrl() {\n            let urlParams = '';\n            if (activeSort !== '') {\n                urlParams = { bras: activeSort, brsd: sortDirection };\n                Object.keys(urlParams).forEach(function(key,index) {\n                    urlParams[key] = sortParams[key];\n                });\n            }\n\n            let stateObj = JSON.parse(JSON.stringify(urlParams));\n            let newUrl = '';\n            if (sortParams !== '') {\n                newUrl = '?' + getUrlParams();\n            }\n            history.replaceState(stateObj, jQuery(document).find(\"title\").text(), newUrl);\n        }\n\n        \/**\n         * Provoque la r\u00e9actualisation de la liste avec les tris indiqu\u00e9s, si celle-ci n'a pas de moteur\n         *\/\n        function sortAjax() {\n\n            let urlParams = '&' + sortParams;\n            jQuery('.bridge-loader').fadeIn(100);\n            jQuery.ajax({\n                type: 'GET',\n                dataType: 'json',\n                url: '\/wp-admin\/admin-ajax.php',\n                data: 'action=brListe&id=' + 64 + '&first=0&max=' + urlParams,\n                success: function(data) {\n                    if (data.total && data.html) {\n                        jQuery('#bridge-liste-c016e7921933f8f1af580adb2e8ed1a6').find('.listeSITCount').html(data.total);\n                        let $items = jQuery(data.html);\n                        jQuery('#listeSIT_c016e7921933f8f1af580adb2e8ed1a6').html($items);\n                        window.bridgeTotalResults = data.total;\n\n                        if (window.bridgeActivateInfiniteScroll_c016e7921933f8f1af580adb2e8ed1a6 != undefined) {\n                            window.bridgeActivateInfiniteScroll_c016e7921933f8f1af580adb2e8ed1a6(data.total);\n                        }\n                        jQuery('.bridge-loader').fadeOut({ duration: 500 });\n                    }\n                },\n                error: function(data) {\n                    jQuery('.bridge-loader').fadeOut({ duration: 500 });\n                    console.error('Erreur lors de la requ\u00eate AJAX');\n                    console.error(data);\n                }\n            });\n        }\n    });\n    \/\/ -->\n<\/script>\n             <\/ul>\n            \n        <\/div>\n        <div class=\"switcher uk-width-1-3\">\n          <ul class=\"uk-subnav uk-subnav-pill uk-float-right bridgeListMapSwitcher\" uk-switcher=\"connect: .mixtesit;animation: uk-animation-fade;swiping:false\">\n            <li><a class=\"bridge-list-toggle\" href=\"#\">List<\/a><\/li>\n            <li><a class=\"bridge-map-toggle\" href=\"#\">Map<\/a><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"bridgeActiveFiltersDiv uk-width-1-1\"> <\/div>\n    <\/div>\n        <ul class=\"uk-switcher uk-margin mixtesit bridgeMapSwitcher\">\n      <li id=\"bridgeSwitchList\">\n\t                        <div id=\"listeSIT_c016e7921933f8f1af580adb2e8ed1a6\"\n             class=\"listeSIT uk-grid-match filter-sit uk-grid-Aucun uk-child-width-1-3@xl uk-child-width-1-3@l uk-child-width-1-2@m uk-child-width-1-1@s\"\n             uk-grid\n             uk-height-match=\"target: > div .bridge-match-height-target\">\n\n                                                            \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306005969\" data-dnc-lat=\"49.205766939\" data-dnc-lon=\"6.9046119365234\" data-dnc-name=\"Visite de la brasserie Galibot\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306005969_6.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/18\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306005969\"  data-sit-id=\"1306005969\" data-sit-name=\"Visite de la brasserie Galibot\" data-sit-city=\"FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Visite de la brasserie Galibot<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Discover the Galibot Brewery's facilities and brewing secrets as we guide you through the vats and fermenters.\nThe tour...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306005969_visite-de-la-brasserie-galibot-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306005580\" data-dnc-lat=\"49.183281052788\" data-dnc-lon=\"6.9007890417725\" data-dnc-name=\"Visite du parc et du ch\u00e2teau du Schlossberg\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306005580_6.JPG\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/18\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306005580\"  data-sit-id=\"1306005580\" data-sit-name=\"Visite du parc et du ch\u00e2teau du Schlossberg\" data-sit-city=\"FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Visite du parc et du ch\u00e2teau du Schlossberg<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Discovery tour of the Schlossberg park, an exceptional natural setting in the heart of Forbach, and its Tower, a symbol...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306005580_visite-du-parc-et-du-chateau-du-schlossberg-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007307\" data-dnc-lat=\"49.181524554972\" data-dnc-lon=\"6.8927674979219\" data-dnc-name=\"Vide-dressing\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007307_5.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/18\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007307\"  data-sit-id=\"1306007307\" data-sit-name=\"Vide-dressing\" data-sit-city=\"FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Vide-dressing<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Clothing sale organized by the Secours Catholique team in Forbach. Outside if the weather is fine, or inside in case of...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007307_vide-dressing-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007306\" data-dnc-lat=\"49.1903321\" data-dnc-lon=\"6.9650728\" data-dnc-name=\"Concert des l\u00e9gendes\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007306_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/18\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007306\"  data-sit-id=\"1306007306\" data-sit-name=\"Concert des l\u00e9gendes\" data-sit-city=\"SPICHEREN\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Concert des l\u00e9gendes<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  SPICHEREN<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Legends concert by the Harmonie municipale. Light refreshments on site. Free admission<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007306_concert-des-legendes-spicheren-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                              <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007271\" data-dnc-lat=\"49.204072\" data-dnc-lon=\"6.969122\" data-dnc-name=\"Visite salades et tisanes sauvages\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007271_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/19\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007271\"  data-sit-id=\"1306007271\" data-sit-name=\"Visite salades et tisanes sauvages\" data-sit-city=\"SPICHEREN\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Visite salades et tisanes sauvages<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  SPICHEREN<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  The Unis pour la Terre association invites you to come and discover the wild edible plants of this magnificent forest,...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007271_visite-salades-et-tisanes-sauvages-spicheren-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007310\" data-dnc-lat=\"49.112314038997\" data-dnc-lon=\"6.9286144999085\" data-dnc-name=\"Vide coffre \u00e0 jouets\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007310_5.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/19\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007310\"  data-sit-id=\"1306007310\" data-sit-name=\"Vide coffre \u00e0 jouets\" data-sit-city=\"DIEBLING\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Vide coffre \u00e0 jouets<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  DIEBLING<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Some forty exhibitors selling childcare articles, toys, clothes for children aged 0 to 16 and for mothers. Profits will...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007310_vide-coffre-a-jouets-diebling-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                              <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007212\" data-dnc-lat=\"49.185765\" data-dnc-lon=\"6.904925\" data-dnc-name=\"Immersion day with the fire department\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007212_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/20\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007212\"  data-sit-id=\"1306007212\" data-sit-name=\"Immersion day with the fire department\" data-sit-city=\"FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Immersion day with the fire department<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  The Forbach fire station, in exclusive collaboration with the Pays de Forbach Tourist Office, offers you a day of...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007212_journee-immersion-chez-les-pompiers-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                              <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007294\" data-dnc-lat=\"49.146726\" data-dnc-lon=\"6.892358\" data-dnc-name=\"Stage nature vacances de printemps\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007294_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  from 04\/21\/2026 to 04\/22\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007294\"  data-sit-id=\"1306007294\" data-sit-name=\"Stage nature vacances de printemps\" data-sit-city=\"FOLKLING\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Stage nature vacances de printemps<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FOLKLING<\/span><\/div><\/div>    <\/div>\n\t\t\t\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007294_stage-nature-vacances-de-printemps-folkling-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007300\" data-dnc-lat=\"49.181529509093\" data-dnc-lon=\"6.9039923380982\" data-dnc-name=\"Concert de musique de chambre au Burghof\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007300_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/22\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007300\"  data-sit-id=\"1306007300\" data-sit-name=\"Concert de musique de chambre au Burghof\" data-sit-city=\"FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Concert de musique de chambre au Burghof<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Under the auspices of Forbach Action Culturelle, a chamber music concert at the Burghof on Wednesday, April 22, 2026 at...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007300_concert-de-musique-de-chambre-au-burghof-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                              <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306006039\" data-dnc-lat=\"49.2037785\" data-dnc-lon=\"6.8632016\" data-dnc-name=\"A wealth of adventures\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306006039_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/22\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306006039\"  data-sit-id=\"1306006039\" data-sit-name=\"A wealth of adventures\" data-sit-city=\"PETITE ROSSELLE\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  A wealth of adventures<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  PETITE ROSSELLE<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Dive into the heart of mining adventure with your family, tribe or group, and explore the mine galleries!\nPut on your...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306006039_a-wealth-of-adventures-petite-rosselle-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                              <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007318\" data-dnc-lat=\"49.2037785\" data-dnc-lon=\"6.8632016\" data-dnc-name=\"Le parcours des curieux\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007318_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  04\/23\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007318\"  data-sit-id=\"1306007318\" data-sit-name=\"Le parcours des curieux\" data-sit-city=\"PETITE ROSSELLE\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Le parcours des curieux<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  PETITE ROSSELLE<\/span><\/div><\/div>    <\/div>\n\t\t\t  <div class=\"commentaire  \">\n    <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-572-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-572-0-0-1\">  Parents and kids beware! Forget the classic guided tour, and let us surprise you with a fun and interactive exploration...<\/span><\/div><\/div>  <\/div>\n\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007318_le-parcours-des-curieux-petite-rosselle-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                                                \n                                                                                                                                                    <div class=\"liste_sit_item\">\n                    <article class=\"ficheproduit cards3   uk-position-relative\" data-dnc-produit=\"1306007297\" data-dnc-lat=\"49.173055555556\" data-dnc-lon=\"6.9511111111111\" data-dnc-name=\"Mission arch\u00e9ologie : l&#039;arch\u00e9ologie 2.0\">\n\t<div class=\"uk-card uk-card-default uk-cover-container bridge-match-height-target\">\n\t\t            <div class=\"uk-card-media-top uk-cover-container uk-position-relative uk-height-large card-media uk-background-cover\" uk-img=\"loading: lazy\" data-src=\"https:\/\/paysdeforbach.com\/en\/?brImageResize=1&lemode=tronq&selwidth=600&selheight=800&def=60&timeToCache=1800&file=https:\/\/www.sitlor.fr\/photos\/1306\/1306007297_4.jpg\">\n                                    <div class=\"info info-2 \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-575-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-575-0-0-1\">  from 04\/13\/2026 to 04\/24\/2026<\/span><\/div><\/div>    <\/div>\n\n                \t\t\t<\/div>\n\t\t\t\t<div class=\"bridge-body uk-card-body uk-padding-small uk-position-relative\">\n\t\t\t\t\t\t\t<div class=\"uk-position-top-right uk-position-z-index bridge-cv-button-container\">\n\t\t\t\t\t<script type=\"text\/javascript\">\n  ajaxurl = \"\/wp-admin\/admin-ajax.php\";\n  cvPreviewURL = \"https:\/\/paysdeforbach.com\/carnet-de-voyage\/\";\n  bridgeMsgAddedtoCv = 'Sheet successfully added to the travel diary';\n  bridgeMsgAddToCv = \"Add to travel diary\";\n  bridgeMsgAlreadyInCv = \"Already present in the travel diary\";\n\n<\/script>\n\n\n<button class=\"add-to-cv-button uk-button uk-button-primary\" id=\"voyage-1306007297\"  data-sit-id=\"1306007297\" data-sit-name=\"Mission arch\u00e9ologie : l&#039;arch\u00e9ologie 2.0\" data-sit-city=\"BEHREN LES FORBACH\" title=\"Add to travel diary\" data-display-mode=\"icon\" uk-tooltip>\n    <i class=\"far fa fa-check-circle isInCV\"><\/i>\n    <i class=\"far fa fa-plus-circle notInCV\"><\/i>\n<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t    <div class=\"titre-de-la-fiche \">\n        <h2 class=\"uk-h4 \">\n            <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-569-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-569-0-0-1\">  Mission arch\u00e9ologie : l'arch\u00e9ologie 2.0<\/span><\/div><\/div>        <\/h2>\n    <\/div>\n\n\n\n\n\n\n\t\t\t    <div class=\"uk-h4 sous-titre \">\n        <div class=\"containerblockSection  uk-width-1-1@xl  uk-width-1-1@l  uk-width-1-1@m  uk-width-1-1@s   block-570-0\"><div uk-grid class=\"uk-grid-small blockSection  uk-child-width-1-1\"><span  class=\"itemTextValue  block-570-0-0-1\">  BEHREN LES FORBACH<\/span><\/div><\/div>    <\/div>\n\t\t\t\n\t\t<\/div>\n        \t\t<a class=\"bridge_link_fiche uk-position-cover\" href=\"\/en\/events\/F1306007297_mission-archeologie-larcheologie-2-0-behren-les-forbach-en\"><\/a>\n\t<\/div>\n\t\t<\/article>\n                  <\/div>\n                              <\/div>\n                        <div id=\"bridge-pagination-container-c016e7921933f8f1af580adb2e8ed1a6\" class=\"bridge-pagination-container uk-margin-top\">\n    <ul class=\"bridge-pagination uk-pagination uk-flex-center\" uk-margin>\n\n                    <li class=\"uk-disabled\">\n                <a class=\"bridge-pagination-link pager__previous bridge-prev\" data-page=\"1\" href=\"#nogo\"><span uk-pagination-previous><\/span><\/a>\n            <\/li>\n        \n        \n                                    <li class=\"uk-active\"><a class=\"bridge-pagination-link\" data-page=\"1\" href=\"#nogo\">1<\/a><\/li>\n                                                <li class=\"\"><a class=\"bridge-pagination-link\" data-page=\"2\" href=\"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966?product_codes=&item_template=carte3&brpa=2\">2<\/a><\/li>\n                    \n                    <li class=\"uk-disabled nolink\"><span>...<\/span><\/li>\n            <li class=\"uk-visible@m\"><a class=\"bridge-pagination-link\" data-page=\"9\" href=\"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966?product_codes=&item_template=carte3&brpa=9\">9<\/a><\/li>\n        \n                    <li class=\"\">\n                <a class=\"bridge-pagination-link bridge-next\" id=\"bridge_next_c016e7921933f8f1af580adb2e8ed1a6\" data-page=\"2\" href=\"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966?product_codes=&item_template=carte3&brpa=2\"><span uk-pagination-next><\/span><\/a>\n                <a class=\"bridge-pagination-link bridge-next-ajax\" id=\"bridge_next_ajax_c016e7921933f8f1af580adb2e8ed1a6\" rel=\"nofollow\" data-page=\"2\" href=\"\/wp-admin\/admin-ajax.php?action=brListeInfinite&id=64&product_codes=&item_template=carte3&brpa=2\" style=\"display:none;\"><span uk-pagination-next><\/span><\/a>\n            <\/li>\n        \n\n\n    <\/ul>\n<\/div>\n                          <\/li>\n      <li id=\"bridgeSwitchMap\">\n          <div id=\"maps\" class=\"uk-overflow-hidden uk-position-relative uk-height-1-1\" >\n              <div id=\"mapsSIT\" class=\"uk-width-1-1\"><\/div>\n          <\/div>\n      <\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n        \n            <\/main>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d37d3b0 elementor-widget elementor-widget-shortcode\" data-id=\"d37d3b0\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Events What's on? Concerts, shows, festivals, local entertainment, discovery tours, activities, cultural events, community initiatives, sports events,...Want to go out, discover, or share a good time? The Pays de Forbach Tourist Office and local partners offer a rich and varied program throughout the year. Find the event that suits you, brings people together, and fully [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9886,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9966","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Events Calendar \u2013 Pays de Forbach Tourist Office<\/title>\n<meta name=\"description\" content=\"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/paysdeforbach.com\/en\/events\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Events Calendar \u2013 Pays de Forbach Tourist Office\" \/>\n<meta property=\"og:description\" content=\"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours\" \/>\n<meta property=\"og:url\" content=\"https:\/\/paysdeforbach.com\/en\/events\/\" \/>\n<meta property=\"og:site_name\" content=\"Office de Tourisme du Pays de Forbach\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-18T10:08:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/\",\"url\":\"https:\/\/paysdeforbach.com\/en\/events\/\",\"name\":\"Events Calendar \u2013 Pays de Forbach Tourist Office\",\"isPartOf\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp\",\"datePublished\":\"2025-10-15T12:36:25+00:00\",\"dateModified\":\"2026-03-18T10:08:02+00:00\",\"description\":\"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours\",\"breadcrumb\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/paysdeforbach.com\/en\/events\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage\",\"url\":\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp\",\"contentUrl\":\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp\",\"width\":1024,\"height\":683,\"caption\":\"Events Calendar\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/events\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/paysdeforbach.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/#website\",\"url\":\"https:\/\/paysdeforbach.com\/en\/\",\"name\":\"OT Pays de Forbach\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/paysdeforbach.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/#organization\",\"name\":\"OT Pays de Forbach\",\"url\":\"https:\/\/paysdeforbach.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/paysdeforbach.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/11\/cropped-logo-Pays-de-Forbach_Quadri.webp\",\"contentUrl\":\"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/11\/cropped-logo-Pays-de-Forbach_Quadri.webp\",\"width\":623,\"height\":356,\"caption\":\"OT Pays de Forbach\"},\"image\":{\"@id\":\"https:\/\/paysdeforbach.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Events Calendar \u2013 Pays de Forbach Tourist Office","description":"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours","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:\/\/paysdeforbach.com\/en\/events\/","og_locale":"en_US","og_type":"article","og_title":"Events Calendar \u2013 Pays de Forbach Tourist Office","og_description":"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours","og_url":"https:\/\/paysdeforbach.com\/en\/events\/","og_site_name":"Office de Tourisme du Pays de Forbach","article_modified_time":"2026-03-18T10:08:02+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/paysdeforbach.com\/en\/events\/","url":"https:\/\/paysdeforbach.com\/en\/events\/","name":"Events Calendar \u2013 Pays de Forbach Tourist Office","isPartOf":{"@id":"https:\/\/paysdeforbach.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage"},"image":{"@id":"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage"},"thumbnailUrl":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp","datePublished":"2025-10-15T12:36:25+00:00","dateModified":"2026-03-18T10:08:02+00:00","description":"All events in Pays de Forbach, Moselle: nature outings, shows, exhibitions, flea markets, sports events, and tours","breadcrumb":{"@id":"https:\/\/paysdeforbach.com\/en\/events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/paysdeforbach.com\/en\/events\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/paysdeforbach.com\/en\/events\/#primaryimage","url":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp","contentUrl":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/09\/Agenda.webp","width":1024,"height":683,"caption":"Events Calendar"},{"@type":"BreadcrumbList","@id":"https:\/\/paysdeforbach.com\/en\/events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/paysdeforbach.com\/en\/"},{"@type":"ListItem","position":2,"name":"Events"}]},{"@type":"WebSite","@id":"https:\/\/paysdeforbach.com\/en\/#website","url":"https:\/\/paysdeforbach.com\/en\/","name":"OT Pays de Forbach","description":"","publisher":{"@id":"https:\/\/paysdeforbach.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/paysdeforbach.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/paysdeforbach.com\/en\/#organization","name":"OT Pays de Forbach","url":"https:\/\/paysdeforbach.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/paysdeforbach.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/11\/cropped-logo-Pays-de-Forbach_Quadri.webp","contentUrl":"https:\/\/paysdeforbach.com\/wp-content\/uploads\/2025\/11\/cropped-logo-Pays-de-Forbach_Quadri.webp","width":623,"height":356,"caption":"OT Pays de Forbach"},"image":{"@id":"https:\/\/paysdeforbach.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/comments?post=9966"}],"version-history":[{"count":6,"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966\/revisions"}],"predecessor-version":[{"id":18867,"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/pages\/9966\/revisions\/18867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/media\/9886"}],"wp:attachment":[{"href":"https:\/\/paysdeforbach.com\/en\/wp-json\/wp\/v2\/media?parent=9966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}