PageSourceSearch

https://lsrhs.net/dist/assets/FaHoverAnimations-BiS1f0-4.js

js lsrhs.net collected 2026-09-24 10:08:58 UTC 1,564 bytes, 2 lines download raw bytes

1const i=["fa-beat","fa-fade","fa-beat-fade","fa-bounce","fa-flip","fa-shake","fa-float","fa-jello","fa-swing","fa-wag","fa-buzz","fa-spin","fa-spin-snap","fa-spin-pulse","fa-pulse"],d=new Set(i),u=i.map(e=>`.${e}`).join(", "),s="ss-fa-playing",l="page-content-wrapper",f=()=>{const e=document.getElementById(l);e&&(c(e),m(e))},m=e=>{if(!window.MutationObserver)return;new MutationObserver(n=>{n.forEach(o=>{o.addedNodes.forEach(a=>{a instanceof HTMLElement&&(a.matches(u)&&v(a),c(a))})})}).observe(e,{childList:!0,subtree:!0})},c=e=>{e.querySelectorAll(u).forEach(v)},v=e=>{if(e.dataset.faHoverBound)return;e.dataset.faHoverBound="1";const t=e.closest("a, button, li")??e,n=()=>e.dataset.faHover==="1"||e.dataset.faFocus==="1",o=()=>{e.dataset.faRunning="1",e.classList.remove(s)},a=()=>{n()||(e.dataset.faRunning==="1"&&!L()?e.classList.add(s):e.classList.remove(s))};t.addEventListener("mouseenter",()=>{e.dataset.faHover="1",o()}),t.addEventListener("mouseleave",()=>{e.dataset.faHover="0",a()}),t.addEventListener("focusin",()=>{e.dataset.faFocus="1",o()}),t.addEventListener("focusout",()=>{e.dataset.faFocus="0",a()}),e.addEventListener("animationiteration",r=>{d.has(r.animationName)&&!n()&&e.classList.remove(s)}),e.addEventListener("animationend",r=>{d.has(r.animationName)&&(e.dataset.faRunning="0",e.classList.remove(s))})},L=()=>!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;document.readyState==="loading"?document.addEventListener("DOMContentLoaded",f):f();
2//# sourceMappingURL=FaHoverAnimations-BiS1f0-4.js.map

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.