Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla5/media/system/js/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla5/media/system/js/treeselectmenu.min.js

/**
 * @copyright  (C) 2012 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see
LICENSE.txt
 */const
treeselectmenu=document.getElementById("treeselectmenu").innerHTML,direction=document.dir!==void
0?document.dir:document.documentElement.dir;document.querySelectorAll(".treeselect
li").forEach(e=>{const
t=document.createElement("span");t.setAttribute("tabindex","0"),t.classList.add("icon-"),e.prepend(t),e.querySelector("ul.treeselect-sub")&&(e.querySelector("span.icon-").classList.add("treeselect-toggle","icon-chevron-down"),e.querySelector("div.treeselect-item
label").insertAdjacentHTML("afterend",treeselectmenu),e.querySelector("ul.treeselect-sub").querySelector("ul.treeselect-sub")||e.querySelector("div.treeselect-menu-expand").remove())}),document.querySelectorAll("span.treeselect-toggle").forEach(e=>{e.addEventListener("click",({target:t})=>{const
l=direction==="rtl"?"icon-chevron-left":"icon-chevron-right",{parentNode:c}=t;c.querySelector("ul.treeselect-sub").classList.contains("hidden")?(t.classList.remove(l),t.classList.add("icon-chevron-down"),c.querySelectorAll("ul.treeselect-sub").forEach(s=>s.classList.remove("hidden")),c.querySelectorAll("ul.treeselect-sub
i.treeselect-toggle").forEach(s=>{s.classList.add("icon-chevron-down"),s.classList.remove(l)})):(t.classList.add(l),t.classList.remove("icon-chevron-down"),c.querySelectorAll("ul.treeselect-sub").forEach(s=>s.classList.add("hidden")),c.querySelectorAll("ul.treeselect-sub
i.treeselect-toggle").forEach(s=>{s.classList.remove("icon-chevron-down"),s.classList.add(l)}))}),e.addEventListener("keypress",t=>{t.key==="Enter"&&e.click()})}),document.getElementById("treeselectfilter").addEventListener("keyup",({target:e})=>{const
t=document.getElementById("noresultsfound"),l=e.value.toLowerCase();let
c=0;t.classList.add("hidden");const
s=document.querySelectorAll(".treeselect
li");s.forEach(r=>{r.innerText.toLowerCase().includes(l)?r.classList.remove("d-none"):(r.classList.add("d-none"),c+=1)}),c===s.length&&t.classList.remove("hidden")}),document.getElementById("treeCheckAll").addEventListener("click",()=>{document.querySelectorAll(".treeselect
input").forEach(e=>{e.checked=!0})}),document.getElementById("treeUncheckAll").addEventListener("click",()=>{document.querySelectorAll(".treeselect
input").forEach(e=>{e.checked=!1})}),document.getElementById("treeExpandAll").addEventListener("click",()=>{document.querySelectorAll("ul.treeselect
ul.treeselect-sub").forEach(e=>e.classList.remove("hidden")),document.querySelectorAll("ul.treeselect
span.treeselect-toggle").forEach(e=>{e.classList.remove("icon-chevron-right"),e.classList.add("icon-chevron-down")})}),document.getElementById("treeCollapseAll").addEventListener("click",()=>{document.querySelectorAll("ul.treeselect
ul.treeselect-sub").forEach(e=>e.classList.add("hidden")),document.querySelectorAll("ul.treeselect
span.treeselect-toggle").forEach(e=>{e.classList.remove("icon-chevron-down"),e.classList.add("icon-chevron-right")})}),document.querySelectorAll("a.checkall").forEach(e=>{e.addEventListener("click",({target:t})=>{t.closest("li").querySelectorAll("ul.treeselect-sub
input").forEach(l=>{l.checked=!0})})}),document.querySelectorAll("a.uncheckall").forEach(e=>{e.addEventListener("click",({target:t})=>{t.closest("li").querySelectorAll("ul.treeselect-sub
input").forEach(l=>{l.checked=!1})})}),document.querySelectorAll("a.expandall").forEach(e=>{e.addEventListener("click",({target:t})=>{const
l=t.closest("ul");l.querySelectorAll("ul.treeselect-sub").forEach(c=>c.classList.remove("hidden")),l.querySelectorAll("ul.treeselect-sub
.treeselect-toggle").forEach(c=>{c.classList.remove("icon-chevron-right"),c.classList.add("icon-chevron-down")})})}),document.querySelectorAll("a.collapseall").forEach(e=>{e.addEventListener("click",({target:t})=>{const
l=t.closest("ul");l.querySelectorAll("ul.treeselect-sub").forEach(c=>c.classList.add("hidden")),l.querySelectorAll("ul.treeselect-sub
.treeselect-toggle").forEach(c=>{c.classList.remove("icon-chevron-down"),c.classList.add("icon-chevron-right")})})});