PageSourceSearch

https://www.radicalmedia.com/js/rad-svgxuse.min.js

js radicalmedia.com collected 2026-10-02 02:45:04 UTC 2,978 bytes, 11 lines download raw bytes

1(function(){'use strict';if(window&&window.addEventListener){var cache=Object.create(null);var checkUseElems,tid;var debouncedCheck=function(){clearTimeout(tid);tid=setTimeout(checkUseElems,100);};var unobserveChanges=function(){return;};var observeChanges=function(){var observer;window.addEventListener('resize',debouncedCheck,false);window.addEventListener('orientationchange',debouncedCheck,false);if(window.MutationObserver){observer=new MutationObserver(debouncedCheck);observer.observe(document.documentElement,{childList:true,subtree:true,attributes:true});unobserveChanges=function(){try{observer.disconnect();window.removeEventListener('resize',debouncedCheck,false);window.removeEventListener('orientationchange',debouncedCheck,false);}catch(ignore){}};}else{document.documentElement.addEventListener('DOMSubtreeModified',debouncedCheck,false);unobserveChanges=function(){document.documentElement.removeEventListener('DOMSubtreeModified',debouncedCheck,false);window.removeEventListener('resize',debouncedCheck,false);window.removeEventListener('orientationchange',debouncedCheck,false);};}};var xlinkNS='http://www.w3.org/1999/xlink';checkUseElems=function(){var base,bcr,fallback='',hash,i,Request,inProgressCount=0,isHidden,url,uses,xhr;if(window.XMLHttpRequest){Request=new XMLHttpRequest();if(Request.withCredentials!==undefined){Request=XMLHttpRequest;}else{Request=XDomainRequest||undefined;}}
2if(Request===undefined){return;}
3function observeIfDone(){inProgressCount-=1;if(inProgressCount===0){observeChanges();}}
4function onload(xhr){return function(){var body=document.body;var x=document.createElement('x');var svg;xhr.onload=null;x.innerHTML=xhr.responseText;svg=x.getElementsByTagName('svg')[0];if(svg){svg.style.position='absolute';svg.style.width=0;svg.style.height=0;svg.style.overflow='hidden';body.insertBefore(svg,body.firstChild);}
5observeIfDone();};}
6function onErrorTimeout(xhr){return function(){xhr.onerror=null;xhr.ontimeout=null;observeIfDone();};}
7unobserveChanges();uses=document.getElementsByTagName('use');for(i=0;i<uses.length;i+=1){try{bcr=uses[i].getBoundingClientRect();}catch(ignore){bcr=false;}
8url=uses[i].getAttributeNS(xlinkNS,'href').split('#');base=url[0];hash=url[1];isHidden=bcr&&bcr.left===0&&bcr.right===0&&bcr.top===0&&bcr.bottom===0;if(bcr&&bcr.width===0&&bcr.height===0&&!isHidden){if(fallback&&!base.length&&hash&&!document.getElementById(hash)){base=fallback;}
9if(base.length){xhr=cache[base];if(xhr!==true){uses[i].setAttributeNS(xlinkNS,'xlink:href','#'+hash);}
10if(xhr===undefined){xhr=new Request();cache[base]=xhr;xhr.onload=onload(xhr);xhr.onerror=onErrorTimeout(xhr);xhr.ontimeout=onErrorTimeout(xhr);xhr.open('GET',base);xhr.send();inProgressCount+=1;}}}else{if(!isHidden&&cache[base]===undefined){cache[base]=true;}}}
11uses='';inProgressCount+=1;observeIfDone();};window.addEventListener('load',function winLoad(){window.removeEventListener('load',winLoad,false);checkUseElems();},false);checkUseElems();}}());

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.