PageSourceSearch

https://www.casalsport.com/wcsstore/ManutanSAS/javascript/echo_1789552682142.js

js casalsport.com collected 2026-10-02 14:31:20 UTC 2,500 bytes, 1 lines download raw bytes

1function ready(t){"loading"!==document.readyState?t():document.addEventListener?document.addEventListener("DOMContentLoaded",t):document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&t()})}!function(t,e){"object"==typeof exports?module.exports=e:t.echo=e(t)}(this,function(t){"use strict";var e,n,o,r,c,a={},d=function(){},i=function(t,e){if(function(t){return null===t.offsetParent}(t))return!1;var n=t.getBoundingClientRect();return n.right>=e.l&&n.bottom>=e.t&&n.left<=e.r&&n.top<=e.b},l=function(){!r&&n||(clearTimeout(n),n=setTimeout(function(){a.render(),n=null},o))};return a.init=function(n){var u=(n=n||{}).offset||0,i=n.offsetVertical||u,f=n.offsetHorizontal||u,h=function(t,e){return parseInt(t||e,10)};e={t:h(n.offsetTop,i),b:h(n.offsetBottom,i),l:h(n.offsetLeft,f),r:h(n.offsetRight,f)},o=h(n.throttle,250),r=!1!==n.debounce,c=!!n.unload,d=n.callback||d,a.render(),document.addEventListener?(t.addEventListener("scroll",l,!1),t.addEventListener("load",l,!1)):(t.attachEvent("onscroll",l),t.attachEvent("onload",l))},a.render=function(){for(var n,o,r=document.querySelectorAll("img[data-echo], [data-echo-background]"),u=r.length,l={l:0-e.l,t:0-e.t,b:(t.innerHeight||document.documentElement.clientHeight)+e.b,r:(t.innerWidth||document.documentElement.clientWidth)+e.r},f=0;f<u;f++)o=r[f],i(o,l)?(c&&o.setAttribute("data-echo-placeholder",o.src),null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+o.getAttribute("data-echo-background")+")":o.src=o.getAttribute("data-echo"),c||(o.removeAttribute("data-echo"),o.removeAttribute("data-echo-background")),d(o,"load")):c&&(n=o.getAttribute("data-echo-placeholder"))&&(null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+n+")":o.src=n,o.removeAttribute("data-echo-placeholder"),d(o,"unload"));u||a.detach()},a.detach=function(){document.removeEventListener?t.removeEventListener("scroll",l):t.detachEvent("onscroll",l),clearTimeout(n)},a}),ready(function(){function t(t){var e=t.getBoundingClientRect().top,n=t.getBoundingClientRect().bottom,o=window.innerHeight||document.documentElement.clientHeight;return(e>0||n>0)&&e<o}function e(){for(var e=0;e<n.length;e++){var o=n[e].children;if(t(n[e]))for(var r=0;r<o.length;r++)"SOURCE"===o[r].tagName&&o[r].hasAttribute("data-echo")&&(o[r].srcset=o[r].getAttribute("data-echo"),o[r].removeAttribute("data-echo"))}}var n=document.querySelectorAll("picture");e(),window.addEventListener("scroll",function(t){e()})});

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.