PageSourceSearch

https://jbuget.fr/app.f55b7c917e75663666cf006db8883a5a1293514471fe…c9f5740cb1f6a707ed86180ddc7d9254e9f8d988.js

js jbuget.fr collected 2026-09-29 03:07:53 UTC 9,872 bytes, 2 lines download raw bytes

1(()=>{var c=window.matchMedia("(prefers-color-scheme: dark)"),l=document.querySelector(".theme-switcher-menu__toggle"),i=document.querySelector(".theme-switcher-menu__list"),n=document.querySelectorAll(".theme-switcher-menu__button"),r=document.getElementById("theme-switcher-menu__icon");function m(){return localStorage.getItem("theme")?localStorage.getItem("theme"):"os-default"}function a(e){let t;e==="os-default"?t="fa-solid fa-circle-half-stroke":e==="light"?t="fa-solid fa-sun":t="fa-solid fa-moon",r.className=t}function s(e){let t;e==="os-default"?t=c.matches?"dark":"light":t=e,document.documentElement.setAttribute("data-theme",t)}function d(e){n.forEach(t=>{t.getAttribute("data-theme-option")===e?t.classList.add("active"):t.classList.remove("active")})}function o(){let e=localStorage.getItem("theme")||"os-default";s(e),a(e),d(e)}c.addEventListener("change",()=>{localStorage.getItem("theme")||s("os-default")});l.addEventListener("click",()=>{i.classList.contains("hidden")?i.classList.remove("hidden"):i.classList.add("hidden")});n.forEach(e=>{e.addEventListener("click",()=>{if(i.classList.add("hidden"),e.getAttribute("data-theme-option")!==m()){let t=e.getAttribute("data-theme-option");t==="os-default"?(localStorage.removeItem("theme"),o()):(localStorage.setItem("theme",t),s(t),a(t),d(t))}})});document.addEventListener("click",e=>{i.classList.contains("hidden")||e.target.closest(".theme-switcher-menu")===null&&i.classList.add("hidden")});document.addEventListener("keyup",e=>{e.defaultPrevented||(e.key==="Escape"&&(i.classList.contains("hidden")||i.classList.add("hidden")),e.preventDefault())},!0);o();})();
2//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibnMtaHVnby1pbXA6L29wdC9idWlsZC9yZXBvL3RoZW1lcy9ibG9vZHl3b29kL2Fzc2V0cy9qcy90aGVtZS1zd2l0Y2hlci1tZW51LmpzIiwgIjxzdGRpbj4iXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qXG4gKiBPbiBkXHUwMEU5Y2xhcmUgbGVzIFx1MDBFOWxcdTAwRTltZW50cyBIVE1MIGRvbnQgbm91cyBhdXJvbnMgYmVzb2luIHRvdXQgYXUgbG9uZyBkdSBjb21wb3NhbnQuXG4gKlxuICogXHUwMEM3YSBjb25zb21tZSB1biBwZXUgZCdlc3BhY2UgbVx1MDBFOW1vaXJlLCBtYWlzIGhvbm5cdTAwRUF0ZW1lbnQsIFx1MDBFN2EgcGFzc2UuXG4gKlxuICogUGFyIGFpbGxldXJzLCBjb21tZSBsZSBzY3JpcHQgZXN0IGNoYXJnXHUwMEU5IGVuIGBkZWZlcmAsIG9uIGVzdCBzXHUwMEZCciBxdWUgbGUgRE9NIGVzdCBjb21wbFx1MDBFOHRlbWVudCBjaGFyZ1x1MDBFOSBldCBhbmFseXNcdTAwRTkuXG4gKiBEb25jIHF1ZSBsZXMgXHUwMEU5bFx1MDBFOW1lbnRzIHJlcXVpcyBzb250IHByXHUwMEU5c2VudHMuXG4gKi9cblxuLypcbiAqIFZhcmlhYmxlIHVuIHBldSBwYXJ0aWN1bGlcdTAwRThyZSBkdSB0eXBlIG1lZGlhcXVlcnlsaXN0XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvTWVkaWFRdWVyeUxpc3RcbiAqL1xuY29uc3QgZGFya01vZGVNZWRpYVF1ZXJ5ID0gd2luZG93Lm1hdGNoTWVkaWEoXCIocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspXCIpO1xuY29uc3QgdGhlbWVTd2l0Y2hlck1lbnVUb2dnbGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcudGhlbWUtc3dpdGNoZXItbWVudV9fdG9nZ2xlJyk7XG5jb25zdCB0aGVtZVN3aXRjaGVyTWVudUxpc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcudGhlbWUtc3dpdGNoZXItbWVudV9fbGlzdCcpO1xuY29uc3QgdGhlbWVTd2l0Y2hNZW51QnV0dG9ucyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy50aGVtZS1zd2l0Y2hlci1tZW51X19idXR0b24nKTtcbi8qIFBldXQtXHUwMEVBdHJlIHF1ZSBjZSBzZXJhaXQgbWlldXggZGUgcGFzc2VyIHBhciB1biBzXHUwMEU5bGVjdGV1ciBkZSBjbGFzc2UgcG91ciBcdTAwRUF0cmUgKi9cbmNvbnN0IHRoZW1lTWVudVRvZ2dsZUljb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGhlbWUtc3dpdGNoZXItbWVudV9faWNvbicpO1xuXG5mdW5jdGlvbiBnZXRDdXJyZW50TW9kZSgpIHtcbiAgaWYgKCFsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgndGhlbWUnKSkge1xuICAgIHJldHVybiAnb3MtZGVmYXVsdCc7XG4gIH1cbiAgcmV0dXJuIGxvY2FsU3RvcmFnZS5nZXRJdGVtKCd0aGVtZScpO1xufVxuXG5mdW5jdGlvbiBzZXRUb2dnbGVJY29uKG1vZGUpIHtcbiAgbGV0IGNsYXNzTmFtZTtcbiAgaWYgKG1vZGUgPT09ICdvcy1kZWZhdWx0Jykge1xuICAgIGNsYXNzTmFtZSA9ICdmYS1zb2xpZCBmYS1jaXJjbGUtaGFsZi1zdHJva2UnXG4gIH0gZWxzZSB7XG4gICAgaWYgKG1vZGUgPT09ICdsaWdodCcpIHtcbiAgICAgIGNsYXNzTmFtZSA9ICdmYS1zb2xpZCBmYS1zdW4nXG4gICAgfSBlbHNlIHtcbiAgICAgIGNsYXNzTmFtZSA9ICdmYS1zb2xpZCBmYS1tb29uJ1xuICAgIH1cbiAgfVxuICB0aGVtZU1lbnVUb2dnbGVJY29uLmNsYXNzTmFtZSA9IGNsYXNzTmFtZTtcbn1cblxuZnVuY3Rpb24gc2V0VGhlbWUobW9kZSkge1xuICBsZXQgdGhlbWU7XG4gIGlmIChtb2RlID09PSAnb3MtZGVmYXVsdCcpIHtcbiAgICB0aGVtZSA9IGRhcmtNb2RlTWVkaWFRdWVyeS5tYXRjaGVzID8gJ2RhcmsnIDogJ2xpZ2h0JztcbiAgfSBlbHNlIHtcbiAgICB0aGVtZSA9IG1vZGU7XG4gIH1cbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZSgnZGF0YS10aGVtZScsIHRoZW1lKTtcbn1cblxuZnVuY3Rpb24gc2V0QWN0aXZlT3B0aW9uKG1vZGUpIHtcbiAgdGhlbWVTd2l0Y2hNZW51QnV0dG9ucy5mb3JFYWNoKChldmVudCkgPT4ge1xuICAgIGlmIChldmVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdGhlbWUtb3B0aW9uJykgPT09IG1vZGUpIHtcbiAgICAgIGV2ZW50LmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpO1xuICAgIH0gZWxzZSB7XG4gICAgICBldmVudC5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTtcbiAgICB9XG4gI
2H0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW5pdFRoZW1lKCkge1xuICBsZXQgbW9kZSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCd0aGVtZScpIHx8ICdvcy1kZWZhdWx0JztcbiAgc2V0VGhlbWUobW9kZSk7XG4gIHNldFRvZ2dsZUljb24obW9kZSk7XG4gIHNldEFjdGl2ZU9wdGlvbihtb2RlKTtcbn1cblxuZGFya01vZGVNZWRpYVF1ZXJ5LmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHtcbiAgLyogT24gZW1wXHUwMEVBY2hlIGwnYWRhcHRhdGlvbiBkZXMgcHJcdTAwRTlmXHUwMEU5cmVuY2VzIGRhbnMgbGUgY2FzIG9cdTAwRjkgb24gYSBmb3JjXHUwMEU5IHVuIG1vZGUgb3UgbCdhdXRyZSAodmlhIGxlIGBsb2NhbFN0b3JhZ2VgICovXG4gIGlmICghbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3RoZW1lJykpIHtcbiAgICBzZXRUaGVtZSgnb3MtZGVmYXVsdCcpO1xuICB9XG59KTtcblxudGhlbWVTd2l0Y2hlck1lbnVUb2dnbGUuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7XG4gIGlmICh0aGVtZVN3aXRjaGVyTWVudUxpc3QuY2xhc3NMaXN0LmNvbnRhaW5zKCdoaWRkZW4nKSkge1xuICAgIHRoZW1lU3dpdGNoZXJNZW51TGlzdC5jbGFzc0xpc3QucmVtb3ZlKCdoaWRkZW4nKTtcbiAgfSBlbHNlIHtcbiAgICB0aGVtZVN3aXRjaGVyTWVudUxpc3QuY2xhc3NMaXN0LmFkZCgnaGlkZGVuJyk7XG4gIH1cbn0pO1xuXG50aGVtZVN3aXRjaE1lbnVCdXR0b25zLmZvckVhY2goKGVsZW1lbnQpID0+IHtcbiAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHtcbiAgICB0aGVtZVN3aXRjaGVyTWVudUxpc3QuY2xhc3NMaXN0LmFkZCgnaGlkZGVuJyk7XG5cbiAgICBpZiAoZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdGhlbWUtb3B0aW9uJykgIT09IGdldEN1cnJlbnRNb2RlKCkpIHtcbiAgICAgIGNvbnN0IHRhcmdldE1vZGUgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS10aGVtZS1vcHRpb24nKTtcbiAgICAgIGlmICh0YXJnZXRNb2RlID09PSAnb3MtZGVmYXVsdCcpIHtcbiAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3RoZW1lJyk7XG4gICAgICAgIGluaXRUaGVtZSgpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3RoZW1lJywgdGFyZ2V0TW9kZSk7XG4gICAgICAgIHNldFRoZW1lKHRhcmdldE1vZGUpO1xuICAgICAgICBzZXRUb2dnbGVJY29uKHRhcmdldE1vZGUpO1xuICAgICAgICBzZXRBY3RpdmVPcHRpb24odGFyZ2V0TW9kZSk7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbn0pO1xuXG5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChldmVudCkgPT4ge1xuICAvKiBJZiBtZW51IGlzIGRpc3BsYXllZFx1MjAyNiAqL1xuICBpZiAoIXRoZW1lU3dpdGNoZXJNZW51TGlzdC5jbGFzc0xpc3QuY29udGFpbnMoJ2hpZGRlbicpKSB7XG4gICAgY29uc3QgY2xpY2tlZEVsZW1lbnQgPSBldmVudC50YXJnZXQ7XG4gICAgLyogXHUyMDI2IGFuZCB3ZSBjbGljayBvdXRzaWRlIHRoZSBtZW51IGNvbXBvbmVudFx1MjAyNiAqL1xuICAgIGlmIChjbGlja2VkRWxlbWVudC5jbG9zZXN0KCcudGhlbWUtc3dpdGNoZXItbWVudScpID09PSBudWxsKSB7XG4gICAgICAvKiBcdTIwMjYgdGhlbiB3ZSBjbG9zZSBpdCAqL1xuICAgICAgdGhlbWVTd2l0Y2hlck1lbnVMaXN0LmNsYXNzTGlzdC5hZGQoJ2hpZGRlbicpO1xuICAgIH1cbiAgfVxufSk7XG5cbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleXVwJywgKGV2ZW50KSA9PiB7XG4gIGlmIChldmVudC5kZWZhdWx0UHJldmVudGVkKSB7XG4gICAgcmV0dXJuO1xuICB9XG4gIGlmIChldmVudC5rZXkgPT09ICdFc2NhcGUnKSB7XG4gICAgaWYgKCF0aGVtZVN3aXRjaGVyTWVudUxpc3QuY2xhc3NMaXN0LmNvbnRhaW5zKCdoaWRkZW4nKSkge1xuICAgICAgdGhlbWVTd2l0Y2hlck1lbnVMaXN0LmNsYXNzTGlzdC5hZGQoJ2hpZGRlbicpO1xuICAgIH1cbiAgfVxuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xufSwgdHJ1ZSk7XG4
2iLCAiaW1wb3J0IHsgaW5pdFRoZW1lIH0gZnJvbSAnLi90aGVtZS1zd2l0Y2hlci1tZW51JztcblxuaW5pdFRoZW1lKCk7XG4iXSwKICAibWFwcGluZ3MiOiAiTUFhQSxJQUFNQSxFQUFxQixPQUFPLFdBQVcsOEJBQThCLEVBQ3JFQyxFQUEwQixTQUFTLGNBQWMsOEJBQThCLEVBQy9FQyxFQUF3QixTQUFTLGNBQWMsNEJBQTRCLEVBQzNFQyxFQUF5QixTQUFTLGlCQUFpQiw4QkFBOEIsRUFFakZDLEVBQXNCLFNBQVMsZUFBZSwyQkFBMkIsRUFFL0UsU0FBU0MsR0FBaUIsQ0FDeEIsT0FBSyxhQUFhLFFBQVEsT0FBTyxFQUcxQixhQUFhLFFBQVEsT0FBTyxFQUYxQixZQUdYLENBRUEsU0FBU0MsRUFBY0MsRUFBTSxDQUMzQixJQUFJQyxFQUNBRCxJQUFTLGFBQ1hDLEVBQVksaUNBRVJELElBQVMsUUFDWEMsRUFBWSxrQkFFWkEsRUFBWSxtQkFHaEJKLEVBQW9CLFVBQVlJLENBQ2xDLENBRUEsU0FBU0MsRUFBU0YsRUFBTSxDQUN0QixJQUFJRyxFQUNBSCxJQUFTLGFBQ1hHLEVBQVFWLEVBQW1CLFFBQVUsT0FBUyxRQUU5Q1UsRUFBUUgsRUFFVixTQUFTLGdCQUFnQixhQUFhLGFBQWNHLENBQUssQ0FDM0QsQ0FFQSxTQUFTQyxFQUFnQkosRUFBTSxDQUM3QkosRUFBdUIsUUFBU1MsR0FBVSxDQUNwQ0EsRUFBTSxhQUFhLG1CQUFtQixJQUFNTCxFQUM5Q0ssRUFBTSxVQUFVLElBQUksUUFBUSxFQUU1QkEsRUFBTSxVQUFVLE9BQU8sUUFBUSxDQUVuQyxDQUFDLENBQ0gsQ0FFTyxTQUFTQyxHQUFZLENBQzFCLElBQUlOLEVBQU8sYUFBYSxRQUFRLE9BQU8sR0FBSyxhQUM1Q0UsRUFBU0YsQ0FBSSxFQUNiRCxFQUFjQyxDQUFJLEVBQ2xCSSxFQUFnQkosQ0FBSSxDQUN0QixDQUVBUCxFQUFtQixpQkFBaUIsU0FBVSxJQUFNLENBRTdDLGFBQWEsUUFBUSxPQUFPLEdBQy9CUyxFQUFTLFlBQVksQ0FFekIsQ0FBQyxFQUVEUixFQUF3QixpQkFBaUIsUUFBUyxJQUFNLENBQ2xEQyxFQUFzQixVQUFVLFNBQVMsUUFBUSxFQUNuREEsRUFBc0IsVUFBVSxPQUFPLFFBQVEsRUFFL0NBLEVBQXNCLFVBQVUsSUFBSSxRQUFRLENBRWhELENBQUMsRUFFREMsRUFBdUIsUUFBU1csR0FBWSxDQUMxQ0EsRUFBUSxpQkFBaUIsUUFBUyxJQUFNLENBR3RDLEdBRkFaLEVBQXNCLFVBQVUsSUFBSSxRQUFRLEVBRXhDWSxFQUFRLGFBQWEsbUJBQW1CLElBQU1ULEVBQWUsRUFBRyxDQUNsRSxJQUFNVSxFQUFhRCxFQUFRLGFBQWEsbUJBQW1CLEVBQ3ZEQyxJQUFlLGNBQ2pCLGFBQWEsV0FBVyxPQUFPLEVBQy9CRixFQUFVLElBRVYsYUFBYSxRQUFRLFFBQVNFLENBQVUsRUFDeENOLEVBQVNNLENBQVUsRUFDbkJULEVBQWNTLENBQVUsRUFDeEJKLEVBQWdCSSxDQUFVLEVBRTlCLENBQ0YsQ0FBQyxDQUNILENBQUMsRUFFRCxTQUFTLGlCQUFpQixRQUFVSCxHQUFVLENBRXZDVixFQUFzQixVQUFVLFNBQVMsUUFBUSxHQUM3QlUsRUFBTSxPQUVWLFFBQVEsc0JBQXNCLElBQU0sTUFFckRWLEVBQXNCLFVBQVUsSUFBSSxRQUFRLENBR2xELENBQUMsRUFFRCxTQUFTLGlCQUFpQixRQUFVVSxHQUFVLENBQ3hDQSxFQUFNLG1CQUdOQSxFQUFNLE1BQVEsV0FDWFYsRUFBc0IsVUFBVSxTQUFTLFFBQVEsR0FDcERBLEVBQXNCLFVBQVUsSUFBSSxRQUFRLEdBR2hEVSxFQUFNLGVBQWUsRUFDdkIsRUFBRyxFQUFJLEVDMUhQSSxFQUFVIiwKICAibmFtZXMiOiBbImRhcmtNb2RlTWVkaWFRdWVyeSIsICJ0aGVtZVN3aXRjaGVyTWVudVRvZ2dsZSIsICJ0aGVtZVN3aXRjaGVyTWVudUxpc3QiLCAidGhlbWVTd2l0Y2hNZW51QnV0dG9ucyIsICJ0aGVtZU1lbnVUb2dnbGVJY29uIiwgImdldEN1cnJlbnRNb2RlIiwgInNldFRvZ2dsZUljb24iLCAibW9kZSIsICJjbGFzc05hbWUiLCAic2V0VGhlbWUiLCAidGhlbWUiLCAic2V0QWN0aXZlT3B0aW9uIiwgImV2ZW50IiwgImluaXRUaGVtZSIsICJlbGVtZW50IiwgInRhcmdldE1vZGUiLCAiaW5pdFRoZW1lIl0KfQo=

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.