Jaflong
Jaflong Jaflong is regarded as the daughter of the natural world. Jaflong is adorned with nature’s gifts near the Indian border with Meghalaya in Sylhet’s Goainghat upazila. Jaflong is made…
Jaflong Jaflong is regarded as the daughter of the natural world. Jaflong is adorned with nature’s gifts near the Indian border with Meghalaya in Sylhet’s Goainghat upazila. Jaflong is made…
জাফলং জাফলংকে প্রাকৃতিক জগতের কন্যা হিসেবে গণ্য করা হয়। সিলেটের গোয়াইনঘাট উপজেলায় মেঘালয়ের সঙ্গে ভারতীয় সীমান্ত ঘেঁষে প্রকৃতির উপহারে শোভা পাচ্ছে জাফলং। পাথরের উপর দিয়ে নদী পিয়াইন স্ফটিক-স্বচ্ছ পানি, ঝুলে…
Hazrat Shahjalal Rah. Shrine, The 360 Auliya city of Sylhet is considered a holy place. Hazrat Shahjalal (RA) is one of the dervishes who are lying on the ground of…
হযরত শাহজালাল দরগাহ সিলেটের ৩৬০ আউলিয়া শহর একটি পবিত্র স্থান হিসাবে বিবেচিত হয়। সিলেটের মাটিতে যে দরবেশ শায়িত আছেন তাদের একজন হলেন হযরত শাহজালাল (রহ.)। ফলে তাকে অলিকুল শিরমণি বলা…
কাচ্চি বিরিয়ানি রেসিপি যা যা লাগবে: ১। খাসির মাংস ২ কেজি ১০। দুধ ১.৫ কাপ ২। বাসমতি চাল ১ কেজি ১১। মাওয়া ২ টেবিল চামচ ৩। ঘি ২৫০ গ্রাম ১২।…
" + scriptOptions._localizedStrings.redirect_overlay_title + "
", overlayText = "" + scriptOptions._localizedStrings.redirect_overlay_text + "
"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; const buttonLinks = document.querySelectorAll(' a[data-plugin="nsl"][data-action="connect"], a[data-plugin="nsl"][data-action="link"]'); buttonLinks.forEach(function (buttonLink) { buttonLink.addEventListener('click', function (e) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = this.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = this.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', this.dataset.popupwidth, this.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } }); }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } }); /** * Cross-Origin-Opener-Policy blocked the access to the opener */if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; }})();