1// Page d'accueil « legacy » : le HTML (WordPress) est animé par le script CDN 2// Lucy `home-site.js`, chargé en <script> classique dans le template. Ce script 3// utilise le `$` global au runtime (sliders/tabs dans des handlers DOMContentLoaded). 4// Les contrôleurs Stimulus exposent le jQuery 3.7.1 de l'app en global : on greffe 5// donc Slick sur CETTE instance pour que `$(...).slick()` soit disponible. 6import 'slick-carousel'; 7import 'slick-carousel/slick/slick.css'; 8import $ from 'jquery'; 9 10window.$ = $; 11window.jQuery = $; 12 13// home-site.js ne « lazy-load » que les images .lazy ; les cards des sliders 14// utilisent data-src sans .lazy (le legacy s'appuyait sur custom.min.js pour ça). 15// Le module s'exécute après le parsing du DOM et avant l'init Slick â on résout 16// data-src â src ici pour que les clones Slick héritent du src. 17document.querySelectorAll('img[data-src]:not(.lazy)').forEach((img) => { 18 const dataSrc = img.getAttribute('data-src'); 19 if (dataSrc && !img.getAttribute('src')) { 20 img.setAttribute('src', dataSrc); 21 } 22});
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.