/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./assets/js/app.js": /*!**************************!*\ !*** ./assets/js/app.js ***! \**************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony import */ var tiny_slider_src_tiny_slider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tiny-slider/src/tiny-slider */ "./node_modules/tiny-slider/src/tiny-slider.js"); if (document.querySelector(".darkToggle")) { // Function to set the theme based on user preference or local storage var setTheme = function setTheme() { var prefersDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches; var theme = localStorage.getItem("theme"); var ball = document.querySelector(".ball"); if (theme === "dark" || theme === null && prefersDarkMode) { document.documentElement.classList.add("dark"); darkToggleDesktop.checked = true; darkToggleMobile.checked = true; ball.classList.remove("light"); ball.classList.add("dark"); } else { document.documentElement.classList.remove("dark"); darkToggleDesktop.checked = false; darkToggleMobile.checked = false; ball.classList.remove("dark"); ball.classList.add("light"); } }; // Event listener for the toggle checkbox // DESKTOP // Function to toggle the theme and save the preference in local storage var toggleTheme = function toggleTheme() { var isDarkMode = document.documentElement.classList.toggle("dark"); localStorage.setItem("theme", isDarkMode ? "dark" : "light"); darkToggleDesktop.checked = isDarkMode; darkToggleMobile.checked = isDarkMode; }; // Function to check the system color scheme and update the site var checkSystemColorScheme = function checkSystemColorScheme() { setTheme(); }; // Event listener for changes to system color scheme var darkToggleDesktop = document.getElementById("darkToggleDesktop"); darkToggleDesktop.addEventListener("change", toggleTheme); // Event listener for the toggle checkbox // MOBILE var darkToggleMobile = document.getElementById("darkToggleMobile"); darkToggleMobile.addEventListener("change", toggleTheme); var systemColorScheme = window.matchMedia("(prefers-color-scheme: dark)"); systemColorScheme.addEventListener("change", checkSystemColorScheme); setTheme(); } if (document.querySelector(".copy-link-share-button")) { var copyToClipboard = document.querySelector(".copy-link-share-button"); var copyToClipboardToast = document.querySelector("#copy-to-clipboard-toast"); copyToClipboard.addEventListener("click", function () { navigator.clipboard.writeText(copyToClipboard.dataset.href).then(); copyToClipboardToast.classList.toggle("!block"); setTimeout(function () { copyToClipboardToast.className = copyToClipboardToast.className.replace("!block", ""); }, 4000); }); } if (document.getElementById("comments-pane")) { var button = document.querySelector("#comments-toggle"); var _closeButton = document.querySelector("#comments-toggle-close"); var pane = document.querySelector(".pane"); button.addEventListener("click", function () { toggleCommentsPane(); }); _closeButton.addEventListener("click", function () { toggleCommentsPane(); }); var toggleCommentsPane = function toggleCommentsPane() { pane.classList.toggle("commentsPaneOpen"); }; } if (document.querySelector("#mobileNav")) { document.addEventListener("DOMContentLoaded", function () { var closeBtn = document.querySelector("#close"); var openBtn = document.querySelector("#open"); var mobile = document.querySelector("#mobile"); closeBtn.addEventListener("click", function () { mobile.style.display = "none"; }); openBtn.addEventListener("click", function () { mobile.style.display = "block"; }); }); } if (document.querySelector("#header")) { var navbar = document.getElementById("header"); var navOffset = navbar.offsetTop; window.addEventListener("scroll", function () { window.scrollY >= navOffset ? navbar.classList.add("sticky") : navbar.classList.remove("sticky"); }); } if (document.querySelector("#archive-dropdown")) { var dropDownValue = document.getElementById("archive-dropdown"); dropDownValue.onchange = function () { if (this.selectedIndex !== 0) { window.location.href = this.value; } }; } if (document.querySelector("#unwrapped-partner-carousel")) { (0,tiny_slider_src_tiny_slider__WEBPACK_IMPORTED_MODULE_0__.tns)({ container: "#unwrapped-partner-carousel-tns", controls: false, speed: 400, loop: true, arrowKeys: false, mouseDrag: true, autoplay: true, autoplayButtonOutput: false, nav: false, items: 3, responsive: { 768: { items: 5 }, 1024: { items: 7 } } }); } if (document.querySelector("#countdownTimer")) { document.getElementById("countdownTimer").style.display = "none"; var countdownDate = document.querySelector("#countdownTimer").getAttribute("data-target-date-time"); var countDownDate = new Date(countdownDate).getTime(); var countdownTimer = setInterval(function () { var now = new Date().getTime(); var remainingTime = countDownDate - now; var days = Math.floor(remainingTime / (1000 * 60 * 60 * 24)); var hours = Math.floor(remainingTime % (1000 * 60 * 60 * 24) / (1000 * 60 * 60)); var minutes = Math.floor(remainingTime % (1000 * 60 * 60) / (1000 * 60)); var seconds = Math.floor(remainingTime % (1000 * 60) / 1000); document.getElementById("daysCount").innerHTML = days; if (days !== 1) { document.getElementById("daysText").innerHTML = "Days"; } else { document.getElementById("daysText").innerHTML = "Day"; } document.getElementById("hrsCount").innerHTML = hours; if (hours !== 1) { document.getElementById("hrsText").innerHTML = "Hours"; } else { document.getElementById("hrsText").innerHTML = "Hour"; } document.getElementById("minsCount").innerHTML = minutes; if (minutes !== 1) { document.getElementById("minsText").innerHTML = "Minutes"; } else { document.getElementById("minsText").innerHTML = "Minute"; } document.getElementById("secsCount").innerHTML = seconds; if (seconds !== 1) { document.getElementById("secsText").innerHTML = "Seconds"; } else { document.getElementById("secsText").innerHTML = "Second"; } if (remainingTime > 0) { document.getElementById("countdownTimer").style.display = "flex"; } else { clearInterval(countdownTimer); } }, 1000); } if (document.querySelector("#desktopNav")) { var currentUrl = window.location.href; var links = document.querySelectorAll("#nav-main ul.flex li a"); for (var i = 0; i < links.length; i++) { var link = links[i]; if (link.href === currentUrl) { link.classList.add("!border-white"); } } } if (document.querySelector("#eventsBtn")) { var eventDropdownBtn = document.getElementById("eventsBtn"); var eventDropdownMenu = document.getElementById("eventsDropdown"); var dropdownVisible = false; // Variable to track dropdown visibility // Function to show the dropdown var showEventDropdown = function showEventDropdown() { eventDropdownMenu.classList.add("show"); eventDropdownBtn.classList.add("active"); dropdownVisible = true; }; // Function to hide the dropdown var hideEventDropdown = function hideEventDropdown() { eventDropdownMenu.classList.remove("show"); eventDropdownBtn.classList.remove("active"); dropdownVisible = false; }; // Toggle dropdown function var toggleEventDropdown = function toggleEventDropdown() { if (dropdownVisible) { hideEventDropdown(); } else { showEventDropdown(); } }; // Show dropdown on hover eventDropdownBtn.addEventListener("mouseenter", function (e) { showEventDropdown(); }); // Hide dropdown when mouse leaves the button or menu eventDropdownBtn.addEventListener("mouseleave", function (e) { if (!eventDropdownMenu.contains(e.relatedTarget)) { hideEventDropdown(); } }); eventDropdownMenu.addEventListener("mouseleave", function (e) { if (!eventDropdownBtn.contains(e.relatedTarget)) { hideEventDropdown(); } }); } if (document.querySelector(".languageSelectorBtn")) { var langDropdownBtn = document.querySelector(".languageSelectorBtn"); var langDropdownMenu = document.querySelector(".languageDropdown"); var toggleLangDropdown = function toggleLangDropdown() { langDropdownMenu.classList.toggle("show"); langDropdownBtn.classList.toggle("languageDropdownRed"); }; langDropdownBtn.addEventListener("click", function (e) { langDropdownBtn.classList.toggle("active"); e.stopPropagation(); toggleLangDropdown(); }); document.documentElement.addEventListener("click", function () { if (langDropdownMenu.classList.contains("show")) { toggleLangDropdown(); langDropdownBtn.classList.toggle("active"); } }); } if (document.querySelector("#mobileNavLang")) { var langDropdownBtnMob = document.querySelector("#mobileNavLang .languageSelectorBtn"); var langDropdownMenuMob = document.querySelector("#mobileNavLang .languageDropdown"); var toggleLangDropdownMob = function toggleLangDropdownMob() { langDropdownMenuMob.classList.toggle("show"); }; langDropdownBtnMob.addEventListener("click", function (e) { langDropdownBtnMob.classList.toggle("active"); langDropdownBtnMob.classList.toggle("languageDropdownRed"); e.stopPropagation(); toggleLangDropdownMob(); }); document.documentElement.addEventListener("click", function () { if (langDropdownMenuMob.classList.contains("show")) { toggleLangDropdownMob(); langDropdownBtnMob.classList.toggle("active"); } }); } if (document.querySelector("#event-tabs")) { var tabs = document.querySelectorAll("[data-tab-target]"); var tabContents = document.querySelectorAll("[data-tab-content]"); tabs.forEach(function (tab) { tab.addEventListener("click", function () { var target = document.querySelector(tab.dataset.tabTarget); tabContents.forEach(function (tabContent) { tabContent.classList.remove("active"); }); tabs.forEach(function (tab) { tab.classList.remove("active"); }); tab.classList.add("active"); target.classList.add("active"); }); }); } if (document.querySelector("#sticky-event")) { // JavaScript to handle closing the div var closeButton = document.querySelector(".close-button"); closeButton.addEventListener("click", function () { var stickyDiv = document.querySelector("#sticky-event"); stickyDiv.style.display = "none"; }); } if (document.querySelector("#post-content")) { var progressBar = document.querySelector(".progressBar"); var section = document.querySelector("#post-content"); var header = document.querySelector("#header"); var scrollProgressBar = function scrollProgressBar() { var headerHeight = header.getBoundingClientRect().height; var scrollDistance = -section.getBoundingClientRect().top; var progressPercentage = scrollDistance / (section.getBoundingClientRect().height - document.documentElement.clientHeight) * 100; var val = Math.floor(progressPercentage); if (val > 100) { progressBar.style.width = "100%"; } else if (val < 0) { progressBar.style.width = "0%"; } else { progressBar.style.width = val + "%"; } }; window.addEventListener("scroll", scrollProgressBar); } /***/ }), /***/ "./assets/css/app.pcss": /*!*****************************!*\ !*** ./assets/css/app.pcss ***! \*****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/addCSSRule.js": /*!************************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/addCSSRule.js ***! \************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ addCSSRule: () => (/* binding */ addCSSRule) /* harmony export */ }); /* harmony import */ var _raf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raf.js */ "./node_modules/tiny-slider/src/helpers/raf.js"); // cross browsers addRule method function addCSSRule(sheet, selector, rules, index) { // return raf(function() { 'insertRule' in sheet ? sheet.insertRule(selector + '{' + rules + '}', index) : sheet.addRule(selector, rules, index); // }); } /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/addClass.js": /*!**********************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/addClass.js ***! \**********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ addClass: () => (/* binding */ addClass) /* harmony export */ }); /* harmony import */ var _hasClass_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hasClass.js */ "./node_modules/tiny-slider/src/helpers/hasClass.js"); var addClass = _hasClass_js__WEBPACK_IMPORTED_MODULE_0__.classListSupport ? function (el, str) { if (!(0,_hasClass_js__WEBPACK_IMPORTED_MODULE_0__.hasClass)(el, str)) { el.classList.add(str); } } : function (el, str) { if (!(0,_hasClass_js__WEBPACK_IMPORTED_MODULE_0__.hasClass)(el, str)) { el.className += ' ' + str; } }; /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/addEvents.js": /*!***********************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/addEvents.js ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ addEvents: () => (/* binding */ addEvents) /* harmony export */ }); /* harmony import */ var _passiveOption_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./passiveOption.js */ "./node_modules/tiny-slider/src/helpers/passiveOption.js"); function addEvents(el, obj, preventScrolling) { for (var prop in obj) { var option = ['touchstart', 'touchmove'].indexOf(prop) >= 0 && !preventScrolling ? _passiveOption_js__WEBPACK_IMPORTED_MODULE_0__.passiveOption : false; el.addEventListener(prop, obj[prop], option); } } /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/arrayFromNodeList.js": /*!*******************************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/arrayFromNodeList.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ arrayFromNodeList: () => (/* binding */ arrayFromNodeList) /* harmony export */ }); function arrayFromNodeList (nl) { var arr = []; for (var i = 0, l = nl.length; i < l; i++) { arr.push(nl[i]); } return arr; } /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/caf.js": /*!*****************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/caf.js ***! \*****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ caf: () => (/* binding */ caf) /* harmony export */ }); var win = window; var caf = win.cancelAnimationFrame || win.mozCancelAnimationFrame || function(id){ clearTimeout(id); }; /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/calc.js": /*!******************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/calc.js ***! \******************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ calc: () => (/* binding */ calc) /* harmony export */ }); /* harmony import */ var _getBody_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBody.js */ "./node_modules/tiny-slider/src/helpers/getBody.js"); /* harmony import */ var _setFakeBody_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setFakeBody.js */ "./node_modules/tiny-slider/src/helpers/setFakeBody.js"); /* harmony import */ var _resetFakeBody_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./resetFakeBody.js */ "./node_modules/tiny-slider/src/helpers/resetFakeBody.js"); // get css-calc // @return - false | calc | -webkit-calc | -moz-calc // @usage - var calc = getCalc(); function calc() { var doc = document, body = (0,_getBody_js__WEBPACK_IMPORTED_MODULE_0__.getBody)(), docOverflow = (0,_setFakeBody_js__WEBPACK_IMPORTED_MODULE_1__.setFakeBody)(body), div = doc.createElement('div'), result = false; body.appendChild(div); try { var str = '(10px * 10)', vals = ['calc' + str, '-moz-calc' + str, '-webkit-calc' + str], val; for (var i = 0; i < 3; i++) { val = vals[i]; div.style.width = val; if (div.offsetWidth === 100) { result = val.replace(str, ''); break; } } } catch (e) {} body.fake ? (0,_resetFakeBody_js__WEBPACK_IMPORTED_MODULE_2__.resetFakeBody)(body, docOverflow) : div.remove(); return result; } /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/checkStorageValue.js": /*!*******************************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/checkStorageValue.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ checkStorageValue: () => (/* binding */ checkStorageValue) /* harmony export */ }); function checkStorageValue (value) { return ['true', 'false'].indexOf(value) >= 0 ? JSON.parse(value) : value; } /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/classListSupport.js": /*!******************************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/classListSupport.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ classListSupport: () => (/* binding */ classListSupport) /* harmony export */ }); var classListSupport = 'classList' in document.createElement('_'); /***/ }), /***/ "./node_modules/tiny-slider/src/helpers/createStyleSheet.js": /*!******************************************************************!*\ !*** ./node_modules/tiny-slider/src/helpers/createStyleSheet.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ createStyleSheet: () => (/* binding */ createStyleSheet) /* harmony export */ }); // create and append style sheet function createStyleSheet (media, nonce) { // Create the