Skip to content document.addEventListener("DOMContentLoaded", function() {
let elements = document.querySelectorAll('.rating-popup-trigger');elements.forEach(function(el) {
let rating = parseFloat(el.getAttribute("data-rating"));
let fullStars = Math.floor(rating); // Full stars count
let halfStar = rating % 1 >= 0.3 && rating % 1 <= 0.7 ? "⭐½" : rating % 1 > 0.7 ? "⭐" : ""; // Rounds partial stars
let emptyStars = 5 - fullStars - (halfStar ? 1 : 0); // Empty stars countlet starHTML = "⭐".repeat(fullStars) + halfStar + "☆".repeat(emptyStars);
let starContainer = el.querySelector(".rating-stars");if (starContainer) {
starContainer.innerHTML = starHTML;
}
});// Fix popup reopening issue
elements.forEach(function(el) {
el.addEventListener("mouseenter", function() {
elementorProFrontend.modules.popup.showPopup({ id: 3762 });
});el.addEventListener("mouseleave", function() {
setTimeout(function() {
elementorProFrontend.modules.popup.closePopup({ id: 3762 });
}, 300);
});el.addEventListener("click", function(event) {
event.preventDefault();
setTimeout(function() {
elementorProFrontend.modules.popup.showPopup({ id: 3762 });
}, 50);
});
});
});