Day: November 29, 2023

রকেট সাইন্স

রকেট সাইন্স- বিজ্ঞানের শৈল্পীক বিষয় গুলো নিয়ে কম বেশি আমাদের সবার নতুন নতুন তথ্য জানার ইচ্ছা বা আগ্রহ সব সময় থাকে প্রবল। প্রতিদিনের নতুন নতুন আবিষ্কার নিয়ে আমাদের মাথা ব্যথার…

খান জাহান আলীর মাজার

খান জাহান আলীর মাজার,যা বাগেরহাট জেলা শহরের দীঘির উত্তর পাড়ে অবস্থিত। জানা যায়, খান জাহান আলী (র.) ধর্ম প্রচারের লক্ষে সুদূর দিল্লী থেকে বাগেরহাটে আসেন। এছাড়াও তৎকালীন গৌড়ের সুলতান নাসিরউদ্দিন…

বীরশ্রেষ্ঠ রুহুল আমিনের সমাধি

বীরশ্রেষ্ঠ শহীদ মোহাম্মদ রুহুল আমিনের সমাধি, খুলনা জেলার রূপসা নদীর পূর্বপাশে অবস্থিত। এটি প্রায় দেড় একর জায়গাজুড়ে বিস্তৃত। জানা যায়, মোহাম্মদ রহুল আমিন ১৯৩৫ সালে নোয়াখালীর সোনাইমুড়ি উপজেলার বাঘপাঁচড়া গ্রামে…

শহীদ হাদিস পার্ক

শহীদ হাদিস পার্ক,যা খুলনা শহরের বাবুখান রোডে অবস্থিত। পূর্বে এটি ১৮৮৪ তে ‘খুলনা মিউনিসিপ্যাল পার্ক’, ১৯২৫ সালে ‘গান্ধী পার্ক’ ও ১৯৪৭ সালে ‘জিন্নাহ পার্ক’ নামেও পরিচিত ছিলো। জানা যায়, ১৯৬৯…

রবীন্দ্র কমপ্লেক্স

রবীন্দ্র কমপ্লেক্স,যা খুলনার ফুলতলা উপজেলার দক্ষিণডিহি গ্রামে অবস্থিত। এটি রবীন্দ্রনাথ ঠাকুরের শ্বশুরালয়। জানা যায়, বিশ্বকবি কয়েকবার তার মায়ের সাথে এখানে বেড়াতে এসেছিলেন। এখানে জন্মগ্রহন করেন রবী ঠাকুরের মা সারদা সুন্দরী…

Rabindra Complex

Rabindra Complex, Which Is Located In Dakshindihi Village Of Phultala Upazila In Khulna. It Is Rabindranath Tagore’s Father-In-Law’s Temple. It Is Known That Biswakavi Visited Here Several Times With His…

'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "
", overlayContainerClose = "
", overlaySpinner = "
", overlayTitle = "

" + 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; } } }; }})();