| 1 |
(()=>{"use strict";const e=window.wp.interactivity,t=e=>e&&e instanceof window.HTMLAnchorElement&&e.href&&(!e.target||"_self"===e.target)&&e.origin===window.location.origin;(0,e.store)({selectors:{core:{query:{startAnimation:({context:e})=>"start"===e.core.query.animation,finishAnimation:({context:e})=>"finish"===e.core.query.animation}}},actions:{core:{query:{navigate:async({event:a,ref:r,context:i,state:o})=>{if(t(r)&&(e=>!(0!==e.button||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey||e.defaultPrevented))(a)){a.preventDefault();const t=r.closest("[data-wp-navigation-id]").dataset.wpNavigationId,n=setTimeout((()=>{i.core.query.message=o.core.query.loadingText,i.core.query.animation="start"}),300);await(0,e.navigate)(r.href),clearTimeout(n),i.core.query.message=o.core.query.loadedText+(i.core.query.message===o.core.query.loadedText?" ":""),i.core.query.animation="finish",document.querySelector(`[data-wp-navigation-id=${t}] a[href]`)?.focus()}},prefetch:async({ref:a})=>{t(a)&&await(0,e.prefetch)(a.href)}}}}})})(); |