1var serviceUrl = "//api.reciteme.com/asset/js?key="; 2var serviceKey = "4a68367511804365fbe7ea2eef1fadf9a77708df"; 3var options = {}; // Options can be added as needed 4var autoLoad = true; 5var enableFragment = "#reciteEnable"; 6var loaded = [], 7 frag = !1; 8window.location.hash === enableFragment && (frag = !0); 9function loadScript(c, b) { 10 var a = document.createElement("script"); 11 a.type = "text/javascript"; 12 a.readyState 13 ? (a.onreadystatechange = function () { 14 if ("loaded" == a.readyState || "complete" == a.readyState) 15 (a.onreadystatechange = null), void 0 != b && b(); 16 }) 17 : void 0 != b && 18 (a.onload = function () { 19 b(); 20 }); 21 a.src = c; 22 document.getElementsByTagName("head")[0].appendChild(a); 23} 24function _rc(c) { 25 c += "="; 26 for (var b = document.cookie.split(";"), a = 0; a < b.length; a++) { 27 for (var d = b[a]; " " == d.charAt(0); ) d = d.substring(1, d.length); 28 if (0 == d.indexOf(c)) return d.substring(c.length, d.length); 29 } 30 return null; 31} 32function loadService(c) { 33 for (var b = serviceUrl + serviceKey, a = 0; a < loaded.length; a++) if (loaded[a] == b) return; 34 loaded.push(b); 35 loadScript(serviceUrl + serviceKey, function () { 36 "function" === typeof _reciteLoaded && _reciteLoaded(); 37 "function" == typeof c && c(); 38 Recite.load(options); 39 Recite.Event.subscribe("Recite:load", function () { 40 Recite.enable(); 41 }); 42 }); 43} 44"true" == _rc("Recite.Persist") && loadService(); 45if ((autoLoad && "false" != _rc("Recite.Persist")) || frag) 46 document.addEventListener 47 ? document.addEventListener("DOMContentLoaded", function () { 48 loadService(); 49 }) 50 : loadService(); 51 52function initializeReciteMe() { 53 setTimeout(() => { 54 var button = document.getElementById("recite-me-accessibility"); 55 var buttonMobile = document.getElementById("recite-me-accessibility-mobile"); 56 if (button) { 57 button.addEventListener("click", function () { 58 loadService(); 59 }); 60 } 61 if (buttonMobile) { 62 buttonMobile.addEventListener("click", function () { 63 loadService(); 64 }); 65 } 66 }, 1000); 67} 68initializeReciteMe(); 69window.initializeReciteMe = initializeReciteMe;
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.