(()=>{"use strict";var __webpack_modules__={"./src/ts/events-handlers/click.ts"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clickHandler: () => (/* binding */ clickHandler)\n/* harmony export */ });\nconst clickHandler = (event) => {\n let target = event.target;\n // Bubble up the DOM tree until we find an element with a data-event attribute, or reach the top\n while (target && !target.getAttribute('data-event')) {\n target = target.parentElement;\n }\n // If no matching element was found, stop\n if (!target)\n return;\n // Grab the related data attributes\n const action = target.getAttribute('data-toggle');\n const targetClass = target.getAttribute('data-class');\n const targetElementSelector = target.getAttribute('data-element');\n // Ensure we have all necessary data\n if (!action || !targetClass || !targetElementSelector)\n return;\n // Find the target element\n const targetElement = document.querySelector(targetElementSelector);\n if (!targetElement)\n return;\n // Perform the requested action\n switch (action) {\n case 'class':\n targetElement.classList.toggle(targetClass);\n break;\n // Add more cases here if needed\n default:\n console.error(`Unknown action: ${action}`);\n }\n};\n\n\n//# sourceURL=webpack://fe-library/./src/ts/events-handlers/click.ts?")},"./src/ts/main.ts"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _events_handlers_click__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./events-handlers/click */ \"./src/ts/events-handlers/click.ts\");\n\ndocument.addEventListener('DOMContentLoaded', () => {\n document.addEventListener('click', _events_handlers_click__WEBPACK_IMPORTED_MODULE_0__.clickHandler);\n});\n\n\n//# sourceURL=webpack://fe-library/./src/ts/main.ts?")}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./src/ts/main.ts")})();