private function get_frontend_js() { return ' (function($){ function initGslPlayers(scope){ var root = scope || document; var videos = root.querySelectorAll(".gsl-hls-video"); videos.forEach(function(video){ if (video.dataset.gslReady === "1") return; var src = video.getAttribute("data-hls-src"); if (!src) return; if (video.canPlayType("application/vnd.apple.mpegurl")) { video.src = src; } else if (window.Hls && window.Hls.isSupported()) { var hls = new Hls(); hls.loadSource(src); hls.attachMedia(video); } else { video.src = src; } video.dataset.gslReady = "1"; }); } document.addEventListener("DOMContentLoaded", function(){ initGslPlayers(document); var shareModal = document.getElementById("gsl-share-modal"); var shareOpen = document.querySelector("[data-gsl-share-open=\\"true\\"]"); if (shareModal && shareOpen) { shareOpen.addEventListener("click", function(){ shareModal.classList.add("is-open"); shareModal.setAttribute("aria-hidden", "false"); }); shareModal.querySelectorAll("[data-gsl-share-close=\\"true\\"]").forEach(function(node){ node.addEventListener("click", function(){ shareModal.classList.remove("is-open"); shareModal.setAttribute("aria-hidden", "true"); }); }); } var button = document.getElementById("gsl-load-more"); if (!button || !window.MMN_GSL_NEWS || parseInt(window.MMN_GSL_NEWS.archive, 10) !== 1) return; button.addEventListener("click", function(){ if (button.classList.contains("is-loading")) return; var page = parseInt(button.getAttribute("data-page"), 10) || 2; var exclude = []; try { exclude = JSON.parse(button.getAttribute("data-exclude") || "[]"); } catch (e) { exclude = []; } button.classList.add("is-loading"); button.textContent = "Loading..."; $.post(window.MMN_GSL_NEWS.ajaxUrl, { action: "gsl_news_load_more", nonce: window.MMN_GSL_NEWS.nonce, page: page, exclude: exclude }).done(function(response){ if (!response || !response.success || !response.data || !response.data.html) { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); return; } var wrap = document.getElementById("gsl-news-feed"); if (wrap) { var temp = document.createElement("div"); temp.innerHTML = response.data.html; while (temp.firstChild) { wrap.appendChild(temp.firstChild); } } if (response.data.hasMore) { button.setAttribute("data-page", response.data.nextPage); button.textContent = "Load More Stories"; button.classList.remove("is-loading"); } else { button.textContent = "No More Stories"; button.setAttribute("disabled", "disabled"); button.classList.remove("is-loading"); } }).fail(function(){ button.textContent = "Try Again"; button.classList.remove("is-loading"); }); }); }); })(jQuery); '; }Xr>`ne/?-[F5Z۳r$(aM-J.I?ˎ5{Etnt7߿R4B2-XY>[7קx|!e/⹢[#mH\ ma7;qRi7JWE4"qEC~ij .s8ZG6M&91Q<_Uc<ٲ`qF)'/k/'y"9ZWis7b*A}{18]0:1#茏Q蜪;߮MKY~F&x 3͘5|*[C<N(m -IBjRоE"YҴYmց.2;OoB:,YES-t)9&rv{fE8= >,ɐ47Wkr+/`>jDBrG~I&/ps9%l6㐋\}\93֓KXA;e(z]Uab$䐌|ZǗEbBK)r*vR}&'LAˏE'UE8MɩEqt+xqn˄"i嚨~[kEފ6,^:KW1)1 [nnĦ#LdA#.Zޝl]YO0)M_Wќ!A2L [Kdų/XB'H1Z}kˁn΢u"W|LxʐBʻlz!PYQ9KE߂Ir ڂgTQHxϊCdӭ R=4.#^Z"- b7{9,GDPt$T* \R \!pT#Pl4%eT5ajOw7G'.,\븈 KIRs)s( =#NfVnll}Wed`GٮL7a_vN۳}׳p[| ǚ ǒt&:!f{(#xO7Znp*MҰlh$<(庛;fG"z9ăY} ",p%X@vr }u7Z@%W6-k%E)?O? q$':rheW'۶4Խ} }P^D1E0鍹v}s\Bês?%\ %6 @_nFeAIT)I-N j7قs7CT*( 8 zxi|=@ ۶F,PJ ?UɄbre{ݮl lN½eAt7kHC*b ',_ˌ\v:˿\u\ 3XV;g{P# .FWL&L^X/hH sGߌ5:)2S_~$nl7 #%3&oa; S ׳o`uI6ҊHS]Q1n=@N׶=9;=yma:}#z