1(()=> { 2const supportsPopover=(Object.prototype.hasOwnProperty.call(HTMLElement.prototype, 'popover')); 3let hidePopover=false; 4if(! supportsPopover){ 5hidePopover=true; 6} 7const popovers=(document.querySelectorAll('.wp-is-tooltip')); 8popovers.forEach(function(popover){ 9const trigger=(popover.querySelector('.wp-tooltip__toggle')); 10const panel=(popover.querySelector('span.wp-tooltip__bubble')); 11if(hidePopover&&panel){ 12panel.classList.add('hidden'); 13return; 14} 15if(! trigger||! panel){ 16return; 17} 18let openTimeout; 19const showTooltip=()=> { 20clearTimeout(openTimeout); 21openTimeout=setTimeout(()=> { 22if(! panel.matches(':popover-open')){ 23panel.showPopover({ source: trigger }); 24}}, 300); 25}; 26const hideTooltip=()=> { 27clearTimeout(openTimeout); 28if(panel.matches(':popover-open')){ 29panel.hidePopover(); 30}}; 31trigger.addEventListener('mouseenter', showTooltip); 32trigger.addEventListener('focus', showTooltip); 33trigger.addEventListener('mouseleave', hideTooltip); 34trigger.addEventListener('blur', hideTooltip); 35}); 36})();
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.