| 1 |
(()=>{const e=".wp-block-gutenify-hover-card",t="wp-block-gutenify-hover-card-active",a="gutenify-hover-card-trigger-tap",s="gutenify-hover-card-dismissed",n=window.matchMedia&&window.matchMedia("(hover: none)").matches,d=[],o=e=>{const o=e.classList.contains(a);e.querySelector('a[href], button:not([disabled]), input:not([disabled]):not([type="hidden"]), textarea:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"]), summary')||e.hasAttribute("tabindex")||e.setAttribute("tabindex","0"),e.addEventListener("mouseleave",(()=>e.classList.remove(s))),e.addEventListener("focusout",(t=>{e.contains(t.relatedTarget)||e.classList.remove(s)})),(o||n)&&(e.classList.add(a),e.addEventListener("click",(a=>{a.target.closest("a, button, input, textarea, select")||e.classList.add(t)})),e.addEventListener("keydown",(a=>{a.target!==e||"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),e.classList.remove(s),e.classList.add(t))})),d.push(e))},i=()=>{document.querySelectorAll(e).forEach(o),document.addEventListener("keydown",(a=>{"Escape"===a.key&&document.querySelectorAll(e).forEach((e=>{(e=>e.classList.contains(t)||e.matches(":hover")||e.matches(":focus-within"))(e)&&(e.classList.remove(t),e.classList.add(s))}))})),d.length&&document.addEventListener("click",(e=>{e.target.closest(".mfp-wrap, .mfp-bg, [data-liger-portaled-overlay]")||d.forEach((a=>{a.classList.contains(t)&&!a.contains(e.target)&&a.classList.remove(t)}))}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()})(); |