From c3c20ef428b1df39bff5ef874214170c9d182379 Mon Sep 17 00:00:00 2001 From: tdro Date: Mon, 25 Mar 2024 17:45:14 -0400 Subject: static: Babel fish analysis --- assets/js/index.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'assets/js') diff --git a/assets/js/index.js b/assets/js/index.js index aac9a66..d698127 100644 --- a/assets/js/index.js +++ b/assets/js/index.js @@ -258,7 +258,7 @@ const prefetcher = document.createElement("link"); prefetcher.rel = "custom-prefetch"; prefetcher.href = url; - const selector = `link[rel="${prefetcher.rel}"][href="${prefetcher.href}"]`; + const selector = 'link[rel="'.concat(prefetcher.rel, '"][href="').concat(prefetcher.href, '"]'); const prefetched = document.head.contains(document.querySelector(selector)); if (prefetched) { return; @@ -598,6 +598,8 @@ document.cookie.indexOf("disabled"); return console.warn("WARNING: Cannot persist form state due to cookie restrictions"); } + const storage = document.createEvent("Event"); + storage.initEvent("storage", true, true); [ "pageshow", "URLChangedCustomEvent", @@ -617,10 +619,10 @@ if (localStorage[state.id] === "on") state.checked = true; } else state.value = localStorage[state.id]; } - if (sync) self.dispatchEvent(new Event("storage")); + if (sync) self.dispatchEvent(storage); state.addEventListener("change", function(event) { localStorage[event.target.id] = event.target.value; - const group = document.querySelectorAll(`input[name='${event.target.name}']`); + const group = document.querySelectorAll("input[name='".concat(event.target.name, "']")); for(var j = 0; j < group.length; j++){ const member = group[j]; if ((member.type === "radio" || member.type === "checkbox") && !member.checked) { @@ -686,12 +688,12 @@ const early = setInterval(persistence, 4); function persistence() { if (document.styleSheets.length > 0) { - self.dispatchEvent(new Event("storage")); + self.dispatchEvent(storage); clearInterval(early); } } self.addEventListener("DOMContentLoaded", function() { - self.dispatchEvent(new Event("storage")); + self.dispatchEvent(storage); clearInterval(early); }); })(); @@ -803,9 +805,10 @@ numeric: "always", style: "long" }); - function viewport(element, options = { - offset: 250 - }) { + function viewport(element) { + const options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { + offset: 250 + }; const view = element.getBoundingClientRect(); return view.top >= -options.offset && view.left >= -options.offset && view.bottom <= (self.innerHeight || document.documentElement.clientHeight) + options.offset && view.right <= (self.innerWidth || document.documentElement.clientWidth) + options.offset; } -- cgit v1.2.3