1function shm_cookie_set(name, value) { 2 Cookies.set(name, value, {expires: 365, samesite: "lax", path: "/"}); 3} 4function shm_cookie_get(name) { 5 return Cookies.get(name); 6} 7function shm_make_link(page, query) { 8 let base = (document.body.getAttribute("data-base-link") ?? ""); 9 let joiner = base.indexOf("?") === -1 ? "?" : "&"; 10 let url = base + page; 11 if(query) url += joiner + new URLSearchParams(query).toString(); 12 return url; 13} 14 15function shm_log(section, ...message) { 16 window.dispatchEvent(new CustomEvent("shm_log", {detail: {section, message}})); 17} 18window.addEventListener("shm_log", function (e) { 19 console.log(e.detail.section, ...e.detail.message); 20}); 21window.addEventListener("error", function (e) { 22 shm_log("Window error:", e.error); 23}); 24 25//# sourceMappingURL=rule34v2.1771981327.d1ec938935ced7f7499bc6acd5a61471.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.