1import { n as e, t } from "./events-BjXoy8ZM.js"; 2//#region src/script/ViewportObserver.ts 3function n(e, t, n) { 4 new IntersectionObserver((e) => { 5 for (let r of e) { 6 let e = r.isIntersecting; 7 t.invokeMethodAsync(n, e); 8 } 9 }).observe(e); 10} 11var r = "data-viewport-observer", i = "[data-viewport-class], [data-viewport-class-remove], [data-viewport-animation]", a = /* @__PURE__ */ new WeakMap(), o = null; 12function s(e) { 13 try { 14 let t = e.getAnimations; 15 if (typeof t == "function") try { 16 return t.call(e, { subtree: !0 }); 17 } catch { 18 return t.call(e); 19 } 20 } catch {} 21 return []; 22} 23function c(e, t) { 24 try { 25 let n = s(e); 26 for (let e of n) (t === "pause" || t === "reset") && e.pause(); 27 } catch {} 28} 29function l(e) { 30 try { 31 let t = s(e); 32 for (let e of t) try { 33 e.currentTime = 0; 34 } catch {} 35 } catch {} 36} 37function u(e) { 38 try { 39 let t = s(e); 40 for (let e of t) try { 41 let t = e.effect?.getComputedTiming?.(), n = t && e.currentTime !== null && e.currentTime >= t.endTime; 42 (e.playState === "paused" || e.playState === "idle") && !n && e.play(); 43 } catch {} 44 } catch {} 45} 46function d(e) { 47 if (e == null) return null; 48 let t = e.trim().toLowerCase(); 49 return t === "pause" || t === "play" ? "pause" : t === "reset" || t === "cancel" ? "reset" : null; 50} 51function f() { 52 return o || (o = new IntersectionObserver((e) => { 53 for (let t of e) { 54 let e = t.target, n = e.getAttribute("data-viewport-class"), r = e.getAttribute("data-viewport-class-remove"), i = d(e.getAttribute("data-viewport-animation")), o = t.isIntersecting ? "in" : "out"; 55 a.get(e) !== o && (a.set(e, o), o === "in" ? (n && e.classList.add(n), i === "reset" ? (l(e), u(e)) : i === "pause" && u(e)) : (r && e.classList.remove(r), i != null && c(e, i))); 56 } 57 }), o); 58} 59function p() { 60 let e = f(), t = document.querySelectorAll(i); 61 for (let n = 0; n < t.length; n++) { 62 let i = t[n]; 63 i.getAttribute(r) !== "true" && (i.setAttribute(r, "true"), e.observe(i)); 64 } 65} 66//#endregion 67//#region src/script/elementSizeObserver.ts 68function m(e = "observe-size") { 69 var t = new ResizeObserver((e, t) => { 70 for (let t of e) { 71 var n = t.target, r = "element", i = n.attributes.getNamedItem("data-size-prefix"); 72 i != null && (r = i.value); 73 var a = t.target, o = n.attributes.getNamedItem("data-target-element"); 74 o != null && (a = a.getElementsByClassName(o.value)[0]), n.style.setProperty("--" + r + "-width", String(a.clientWidth)), n.style.setProperty("--" + r + "-height", String(a.clientHeight)); 75 } 76 }), n = () => { 77 for (var n = document.getElementsByClassName(e), r = 0; r < n.length; r++) t.observe(n[r]); 78 }; 79 n(), new MutationObserver((e, t) => { 80 n(); 81 }).observe(document.getElementsByTagName("body")[0], { 82 attributes: !1, 83 childList: !0, 84 subtree: !0 85 }); 86} 87//#endregion 88//#region src/script/HoverObserver.ts 89function h() { 90 for (var e = document.querySelectorAll("[data-hover-class]"), t = 0; t < e.length; t++) { 91 let r = e[t]; 92 if (r.getAttribute("data-hover-observer") != "true") { 93 r.setAttribute("data-hover-observer", "true"); 94 var n = r.getAttribute("data-hover-class"); 95 r.addEventListener("mouseenter", (e) => { 96 r.classList.add(n); 97 }), r.addEventListener("mouseleave", (e) => { 98 r.classList.remove(n); 99 }); 100 } 101 } 102} 103//#endregion 104//#region src/script/reconnectModal.ts 105function g() { 106 let e = document.getElementById("components-reconnect-modal"); 107 if (e && e.shadowRoot && !e.dataset.styled) { 108 let t = document.createElement("style"); 109 t.textContent = "\n .components-reconnect-overlay {\n position: fixed;\n width: auto;\n height: auto;\n z-index: 10000;\n background: none;\n opacity: 0.8;\n pointer-events: none; /* Let clicks pass through outside the dialog */\n }\n\n .components-reconnect-overlay::before {\n display: none !important;\n }\n\n .components-reconnect-dialog {\n position: absolute;\n top: auto;\n left: auto;\n bottom: 1rem;\n right: 1rem;\n flex-direction: row;\n margin: 0;\n width: auto;\n max-width: 400px;\n background-color: black;\n color:white;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);\n border-radius: 8px;\n padding: 1rem;\n pointer-events: auto; /* Re-enable clicks on the dialog */\n transform: none;\n\n }\n ", e.shadowRoot.appendChild(t), e.dataset.styled = "true"; 110 } 111} 112window.addEventListener("message", (e) => { 113 let t; 114 try { 115 t = JSON.parse(e.data); 116 } catch { 117 return !1; 118 } 119 if (t.context !== "iframe.resize") return !1; 120 console.log("iframe.resize event received for url: " + t.src); 121 let n = document.querySelectorAll(`iframe[src="${t.src}"]`); 122 if (n.length == 0) return console.log("no matching iframes found (" + t.src + ")!"), !1; 123 for (var r = 0; r < n.length; r++) n[r].height = t.height ?? n[r].height, n[r].style.minHeight = (t.height ?? n[r].height) + "px", console.log("iframe heights updated (" + t.src + ")!"); 124}), window.addEventListener("load", (e) => { 125 m(), new MutationObserver((e, t) => { 126 p(), h(), g(); 127 }).observe(document.getElementsByTagName("body")[0], { 128 attributes: !1, 129 childList: !0, 130 subtree: !0 131 }), p(), h(), g(); 132}), window.inViewPort = n, window.saveAsFile = e, window.debounceEvent = t; 133//#endregion 134 135//# sourceMappingURL=index.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.