| Server IP : 173.209.174.21 / Your IP : 216.73.216.89 Web Server : Apache/2.4.58 (Ubuntu) System : Linux wcfs-server 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 User : nodor ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/thelittlebigshow/wp-content/plugins/slider-block/lib/js/ |
Upload File : |
var isInViewport = function (elem) {
var distance = elem.getBoundingClientRect();
return (
distance.top >= 0 &&
distance.top <=
(window.innerHeight || document.documentElement.clientHeight) &&
distance.left >= 0 &&
// distance.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
distance.right <=
(window.innerWidth || document.documentElement.clientWidth)
);
};
// read the link on how above code works
window.addEventListener("DOMContentLoaded", (event) => {
var keySelector = ".eb___animated";
waitForElement(keySelector).then((elm) => {
var findAnimationClass = document.querySelectorAll(keySelector);
replaceAnimationClasses(findAnimationClass);
window.addEventListener(
"scroll",
function (event) {
replaceAnimationClasses(findAnimationClass);
},
true
);
});
//For Admin Panel
const adminObserver = new MutationObserver((mutations) => {
var adminChangeSelector = document.getElementById("eb-animation-style");
if (adminChangeSelector) {
adminChangeSelector.addEventListener(
"change",
function (event) {
setTimeout(function () {
replaceAnimationClasses(document.querySelectorAll(keySelector));
}, 500);
},
true
);
adminObserver.disconnect();
}
});
adminObserver.observe(document.body, {
childList: true,
subtree: true,
});
});
var replaceAnimationClasses = function (selector) {
selector.forEach((element) => {
if (isInViewport(element)) {
let toRemoveClasses = [];
let toAddClasses = [];
element.classList.forEach((classname) => {
if (classname.includes("eb___")) {
toRemoveClasses.push(classname);
toAddClasses.push(classname.replace("eb___", "eb__"));
}
});
element.classList.add(...toAddClasses);
element.classList.remove(...toRemoveClasses);
}
});
};
//
var waitForElement = function (selector) {
return new Promise((resolve) => {
if (document.querySelector(selector)) {
return resolve(document.querySelector(selector));
}
const observer = new MutationObserver((mutations) => {
if (document.querySelector(selector)) {
resolve(document.querySelector(selector));
observer.disconnect();
}
});
observer.observe(document.body, {
childList: true,
subtree: true,
});
});
};