PageSourceSearch

https://primi-world.co.za/wp-content/plugins/nextbricks/elements/js/next_dropdown.min.js?ver=2.2.8

js primi-world.co.za collected 2026-10-01 00:57:54 UTC 4,060 bytes, 7 lines download raw bytes

1function next_dropdown(){document.querySelectorAll(".next-dropdown").forEach((dropdown,index)=>{var trigger=dropdown.getAttribute("data-trigger");var dataToggle=dropdown.getAttribute("data-toggle");if(dataToggle=="classname"&&dropdown.closest(".next-dropdown-wrapper")){if(trigger=="click"){var dropdownWrapper=dropdown.closest(".next-dropdown-wrapper").querySelector(".next-dropdown-toggle")}else if(trigger=="hover"){var dropdownWrapper=dropdown.closest(".next-dropdown-wrapper")}
2dataToggle="next-dropdown-wrapper--dropdown-"+index;dropdownWrapper.classList.add(dataToggle)}
3var closeClick=dropdown.getAttribute("data-closeclick");var closeEsc=dropdown.getAttribute("data-closeesc");document.querySelectorAll("."+dataToggle).forEach((toggle)=>{if(toggle){document.addEventListener("mousedown",closeDropdownOnClickOutside);document.addEventListener("keydown",closeDropdownOnEsc);if(trigger=="click"){toggle.addEventListener("mousedown",function(){if(dropdown.hasAttribute("data-toggled")){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("mousedown",closeDropdownOnClickOutside);document.removeEventListener("keydown",closeDropdownOnEsc)}else{dropdown.setAttribute("data-toggled","");dropdown.removeAttribute("inert");document.addEventListener("mousedown",closeDropdownOnClickOutside);document.addEventListener("keydown",closeDropdownOnEsc)}})}else if(trigger=="hover"){toggle.addEventListener("mouseenter",function(){dropdown.setAttribute("data-toggled","");dropdown.removeAttribute("inert");document.addEventListener("mousedown",closeDropdownOnClickOutside);document.addEventListener("keydown",closeDropdownOnEsc)});toggle.addEventListener("mouseleave",function(event){if(!dropdown.contains(event.relatedTarget)&&!toggle.contains(event.relatedTarget)){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("mousedown",closeDropdownOnClickOutside);document.removeEventListener("keydown",closeDropdownOnEsc)}});dropdown.addEventListener("mouseleave",function(event){if(!dropdown.contains(event.relatedTarget)&&!toggle.contains(event.relatedTarget)){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("mousedown",closeDropdownOnClickOutside);document.removeEventListener("keydown",closeDropdownOnEsc)}})}}
4function closeDropdownOnClickOutside(event){if(closeClick=="1"&&trigger=="click"){if(!dropdown.contains(event.target)&&!toggle.contains(event.target)){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("mousedown",closeDropdownOnClickOutside)}}}
5function closeDropdownOnEsc(event){if(closeEsc=="1"){if(event.key==="Escape"){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("keydown",closeDropdownOnEsc)}}}
6toggle.setAttribute("tabindex","0");toggle.addEventListener("keydown",function(event){if(event.key==="Enter"){if(dropdown.hasAttribute("data-toggled")){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");document.removeEventListener("mousedown",closeDropdownOnClickOutside);document.removeEventListener("keydown",closeDropdownOnEsc)}else{dropdown.setAttribute("data-toggled","");dropdown.removeAttribute("inert");dropdown.focus();document.addEventListener("mousedown",closeDropdownOnClickOutside);document.addEventListener("keydown",closeDropdownOnEsc)}}});if(!dropdown.querySelector('.brxe-wpgb-facet')){dropdown.addEventListener("focusout",function(event){if(!dropdown.contains(event.relatedTarget)){dropdown.removeAttribute("data-toggled");dropdown.setAttribute("inert","");toggle.focus();document.removeEventListener("mousedown",closeDropdownOnClickOutside);document.removeEventListener("keydown",closeDropdownOnEsc);if(dropdownWrapper.querySelector(".next-arrow-icon")){dropdownWrapper.querySelector(".next-arrow-icon").removeAttribute("data-active")}}})}})})}
7document.addEventListener("DOMContentLoaded",function(e){bricksIsFrontend&&next_dropdown()})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.