%PDF- %PDF-
Direktori : /home/tradesc/www/relax/wp-content/plugins/wp-meteor/src/js/public/includes/elementor/ |
Current File : /home/tradesc/www/relax/wp-content/plugins/wp-meteor/src/js/public/includes/elementor/pp-menu.js |
import { getAttribute, setAttribute, addEventListener, querySelectorAll, appendChild, removeChild, createElement, tagName, DCL } from "../literals"; import { d } from "../globals"; const inmega = "data-in-mega_smartmenus"; export default () => { const div = d[createElement]("div"); div.innerHTML = '<span class="sub-arrow --wp-meteor"><i class="fa" aria-hidden="true"></i></span>'; const placeholder = div.firstChild; const prevAll = (el) => { const result = []; while (el = el.previousElementSibling) result.push(el); return result; }; d[addEventListener](DCL, function() { Array.from(d[querySelectorAll](".pp-advanced-menu ul")).forEach((ul) => { if (ul[getAttribute](inmega)) { return; } else if ((ul[getAttribute]("class") || "").match(/\bmega-menu\b/)) { ul[querySelectorAll]("ul").forEach((ul2) => { ul2[setAttribute](inmega, true); }); } let prev = prevAll(ul); let a = prev.filter((el) => el).filter((el) => el[tagName] === "A").pop(); if (!a) { a = prev.map((el) => Array.from(el[querySelectorAll]("a"))).filter((el) => el).flat().pop(); } if (a) { const span = placeholder.cloneNode(true); a[appendChild](span); const observer = new MutationObserver((mutations) => { mutations.forEach(({ addedNodes }) => { addedNodes.forEach((node) => { if (node.nodeType === 1 && "SPAN" === node[tagName]) { try { a[removeChild](span); } catch { } } }); }); }); observer.observe(a, { childList: true }); } }); }); }; //# sourceMappingURL=pp-menu.js.map