1!function () { 2 let e = null; 3 var t = function () { 4 document.querySelector(".header-mobile-menu").classList.remove("open"), document.querySelector(".header-menu-trigger").querySelector("span.screen-reader-text").innerText = "Ouvrir le menu principal", document.querySelector(".header-menu-trigger").setAttribute("aria-expanded", "false"), document.body.classList.remove("mobile-menu-open") 5 }, r = function () { 6 document.querySelector(".header-search").classList.remove("open"), document.removeEventListener("keydown", d), document.querySelector(".header-search-trigger").setAttribute("aria-expanded", "false") 7 }, n = function () { 8 document.querySelector("#header-sub-nav-main") && (document.querySelector("#header-sub-nav-main").classList.remove("open"), document.querySelector(".header-sub-nav-button").setAttribute("aria-expanded", "false"), document.querySelector(".header-sub-nav-button").setAttribute("aria-label", "Ouvrir le menu")) 9 }, a = function () { 10 e && (console.log("currentOpenMenu.list"), console.log(e.list), document.getElementById(e.list).hidden = !0, document.querySelector(e.button).setAttribute("aria-expanded", "false"), (currentlyFocusedLang = document.querySelector("#" + e.list + ">li[aria-selected=true]")) && currentlyFocusedLang.setAttribute("aria-selected", "false"), document.removeEventListener("keyup", s), document.removeEventListener("keydown", c), document.removeEventListener("click", o), document.querySelectorAll("#" + e.list + ">li a").forEach((e => { 11 e.removeEventListener("mouseover", u) 12 }))), e = null 13 }, i = function (t, r) { 14 triggerButton = document.querySelector(r), "false" == triggerButton.getAttribute("aria-expanded") ? (l(), e = { 15 list: t, 16 button: r 17 }, console.log("menu"), console.log(t), document.getElementById(t).hidden = !1, triggerButton.setAttribute("aria-expanded", "true"), document.querySelector("#" + t + ">li:first-child a").focus(), document.querySelector("#" + t + ">li:first-child").setAttribute("aria-selected", "true"), document.addEventListener("keyup", s), document.addEventListener("keydown", c), document.addEventListener("click", o), document.querySelectorAll("#" + t + ">li a").forEach((e => { 18 e.addEventListener("mouseover", u) 19 }))) : a() 20 }; 21 document.querySelector(".header-menu-trigger").addEventListener("click", (function () { 22 "false" == this.getAttribute("aria-expanded") ? (l(), document.querySelector(".header-mobile-menu").classList.add("open"), this.querySelector("span.screen-reader-text").innerText = "Fermer le menu principal", this.setAttribute("aria-expanded", "true"), document.body.classList.add("mobile-menu-open")) : t() 23 })), (searchBarButton = document.querySelector(".header-search-trigger")) && searchBarButton.addEventListener("click", (function () { 24 "false" == this.getAttribute("aria-expanded") ? (l(), document.querySelector(".header-search").classList.add("open"), document.querySelector(".header-search-input").focus(), document.addEventListener("keydown", d), this.setAttribute("aria-expanded", "true")) : r() 25 })), (languageSwitcher = document.querySelector(".header-language-switcher-trigger")) && languageSwitcher.addEventListener("click", (function () { 26 i("header-language-switcher-list", ".header-language-switcher-trigger") 27 })), (secureArea = document.querySelector(".header-secure-area-trigger")) && secureArea.addEventListener("click", (function () { 28 i("header-secure-area-list", ".header-secure-area-trigger") 29 })), (sousUniteTrigger = document.querySelector(".header-sub-nav-button")) && sousUniteTrigger.addEventListener("click", (function () { 30 "false" == this.getAttribute("aria-expanded") ? (l(), document.querySelector(".header-sub-nav-main").classList.add("open"), this.setAttribute("aria-label", "Fermer le menu"), this.setAttribute("aria-expanded", "true")) : n() 31 })); 32 var u = function () { 33 document.querySelectorAll("#" + e.list + ">li a").forEach((e => { 34 e == document.activeElement && e.blur() 35 })) 36 }, o = function (t) { 37 document.querySelector(e.button).parentElement.contains(t.target) || a() 38 }, c = function (e) { 39 38 != e.keyCode && 40 != e.keyCode || e.preventDefault() 40 }, d = function (e) { 41 document.activeElement == document.querySelector(".header-search-type label:first-of-type") && e.shiftKey && 9 == e.keyCode && (document.querySelector(".header-search-trigger").focus(), e.preventDefault()) 42 }, s = function (t) { 43 const r = document.activeElement.parentElement, 44 n = [...r.parentElement.children].indexOf(r); 45 switch (t.keyCode) { 46 case 38: 47 r.setAttribute("aria-selected", "false"), 0 == n ? (document.querySelector("#" + e.list + " li:last-child a").focus(), document.querySelector("#" + e.list + " li:last-child").setAttribute("aria-selected", "true")) : (r.previousElementSibling.querySelector("a").focus(), r.previousElementSibling.setAttribute("aria-selected", "true")); 48 break; 49 case 40: 50 r.setAttribute("aria-selected", "false"), n == [...r.parentElement.children].length - 1 ? (document.querySelector("#" + e.list + " li:first-child a").focus(), document.querySelector("#" + e.list + " li:first-child").setAttribute("aria-selected", "true")) : (r.nextElementSibling.querySelector("a").focus(), r.nextElementSibling.setAttribute("aria-selected", "true")); 51 break; 52 case 27: 53 case 9: 54 document.querySelector(e.button).focus(), a() 55 } 56 }, l = function () { 57 t(), n(), a(), document.querySelector(".header-search-trigger") && r(), document.querySelector(".header-menu-sous-unite") && n() 58 }; 59 document.addEventListener("animationstart", (function (e) { 60 "slide-in-top" !== e.animationName && "header-mobile-fadeIn" !== e.animationName && "header-sous-unite-fadeIn" !== e.animationName || e.target.classList.add("remove") 61 })), document.addEventListener("animationend", (function (e) { 62 "slide-out-top" !== e.animationName && "header-mobile-fadeOut" !== e.animationName && "header-sous-unite-fadeOut" !== e.animationName || e.target.classList.remove("remove") 63 })) 64}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.