/home/u523506497/domains/mymelon.in/public_html/wp-includes/js UP
/**
* @output wp-admin/js/wp-tooltip.js
*/
/**
* Add focus and hover support for the 'tooltip' type in `wp_tooltip()`.
* This script can be made obsolete when support is available for Interest Invokers.
*/
(() => {
const supportsPopover = /** @type {boolean} */ ( Object.prototype.hasOwnProperty.call( HTMLElement.prototype, 'popover' ) );
let hidePopover = false;
if ( ! supportsPopover ) {
hidePopover = true;
}
const popovers = /** @type {NodeListOf<HTMLSpanElement>} */ ( document.querySelectorAll( '.wp-is-tooltip' ) );
popovers.forEach( function( popover ) {
const trigger = /** @type {HTMLButtonElement|HTMLAnchorElement|null} */ ( popover.querySelector( '.wp-tooltip__toggle' ) );
const panel = /** @type {HTMLSpanElement|null} */ ( popover.querySelector( 'span.wp-tooltip__bubble' ) );
if ( hidePopover && panel ) {
panel.classList.add( 'hidden' );
return;
}
if ( ! trigger || ! panel ) {
return;
}
/** @type {ReturnType<typeof setTimeout>} */
let openTimeout;
// Show Tooltip Function (with delay to prevent flickering).
const showTooltip = () => {
clearTimeout( openTimeout );
openTimeout = setTimeout( () => {
// Only show if it's not already open.
if ( ! panel.matches( ':popover-open' ) ) {
// pass the triggering element so implicit position anchors work.
panel.showPopover( { source: trigger } );
}
}, 300 );
};
// Hide Tooltip Function.
const hideTooltip = () => {
clearTimeout( openTimeout );
if ( panel.matches( ':popover-open' ) ) {
panel.hidePopover();
}
};
// Bind Hover and Focus Events.
trigger.addEventListener( 'mouseenter', showTooltip );
trigger.addEventListener( 'focus', showTooltip );
trigger.addEventListener( 'mouseleave', hideTooltip );
trigger.addEventListener( 'blur', hideTooltip );
});
})();
| admin-bar.js | 10549 | V |
| admin-bar.min.js | 3487 | V |
| api-request.js | 3324 | V |
| api-request.min.js | 1023 | V |
| autosave.js | 22476 | V |
| autosave.min.js | 5807 | V |
| backbone.js | 80436 | V |
| backbone.min.js | 24314 | V |
| clipboard.js | 26807 | V |
| clipboard.min.js | 9009 | V |
| codemirror | - | |
| colorpicker.js | 29083 | V |
| colorpicker.min.js | 16498 | V |
| comment-reply.js | 12383 | V |
| comment-reply.min.js | 2950 | V |
| crop | - | |
| customize-base.js | 25822 | V |
| customize-base.min.js | 7852 | V |
| customize-loader.js | 7903 | V |
| customize-loader.min.js | 3551 | V |
| customize-models.js | 6821 | V |
| customize-models.min.js | 3681 | V |
| customize-preview-nav-menus.js | 15024 | V |
| customize-preview-nav-menus.min.js | 5033 | V |
| customize-preview-widgets.js | 23253 | V |
| customize-preview-widgets.min.js | 7820 | V |
| customize-preview.js | 28597 | V |
| customize-preview.min.js | 11011 | V |
| customize-selective-refresh.js | 33335 | V |
| customize-selective-refresh.min.js | 10693 | V |
| customize-views.js | 5222 | V |
| customize-views.min.js | 2567 | V |
| dist | - | |
| heartbeat.js | 24052 | V |
| heartbeat.min.js | 5947 | V |
| hoverIntent.js | 7225 | V |
| hoverIntent.min.js | 1499 | V |
| hoverintent-js.min.js | 1718 | V |
| imagesloaded.min.js | 5520 | V |
| imgareaselect | - | |
| jcrop | - | |
| jquery | - | |
| json2.js | 31 | V |
| json2.min.js | 35 | V |
| masonry.min.js | 24138 | V |
| mce-view.js | 25849 | V |
| mce-view.min.js | 9770 | V |
| media-audiovideo.js | 24717 | V |
| media-audiovideo.min.js | 12049 | V |
| media-editor.js | 29460 | V |
| media-editor.min.js | 11092 | V |
| media-grid.js | 27752 | V |
| media-grid.min.js | 13686 | V |
| media-models.js | 44085 | V |
| media-models.min.js | 13338 | V |
| media-views.js | 273089 | V |
| media-views.min.js | 110741 | V |
| mediaelement | - | |
| plupload | - | |
| quicktags.js | 22601 | V |
| quicktags.min.js | 11132 | V |
| shortcode.js | 10758 | V |
| shortcode.min.js | 2643 | V |
| swfobject.js | 0 | V |
| swfobject.min.js | 35 | V |
| swfupload | - | |
| thickbox | - | |
| tinymce | - | |
| tw-sack.js | 4970 | V |
| tw-sack.min.js | 3288 | V |
| twemoji.js | 37180 | V |
| twemoji.min.js | 19848 | V |
| underscore.js | 68873 | V |
| underscore.min.js | 19012 | V |
| utils.js | 4665 | V |
| utils.min.js | 1864 | V |
| wp-ajax-response.js | 3903 | V |
| wp-ajax-response.min.js | 2571 | V |
| wp-api.js | 46994 | V |
| wp-api.min.js | 14682 | V |
| wp-auth-check.js | 4444 | V |
| wp-auth-check.min.js | 1689 | V |
| wp-backbone.js | 15241 | V |
| wp-backbone.min.js | 3039 | V |
| wp-custom-header.js | 10465 | V |
| wp-custom-header.min.js | 4442 | V |
| wp-embed-template.js | 6779 | V |
| wp-embed-template.min.js | 3174 | V |
| wp-embed.js | 3214 | V |
| wp-embed.min.js | 1251 | V |
| wp-emoji-loader.js | 13357 | V |
| wp-emoji-loader.min.js | 2977 | V |
| wp-emoji-release.min.js | 22752 | V |
| wp-emoji.js | 8792 | V |
| wp-emoji.min.js | 2855 | V |
| wp-list-revisions.js | 970 | V |
| wp-list-revisions.min.js | 597 | V |
| wp-lists.js | 25315 | V |
| wp-lists.min.js | 7521 | V |
| wp-pointer.js | 10233 | V |
| wp-pointer.min.js | 3621 | V |
| wp-sanitize.js | 1622 | V |
| wp-sanitize.min.js | 402 | V |
| wp-tooltip.js | 1846 | V |
| wp-tooltip.min.js | 643 | V |
| wp-util.js | 4689 | V |
| wp-util.min.js | 1431 | V |
| wpdialog.js | 569 | V |
| wpdialog.min.js | 281 | V |
| wplink.js | 21240 | V |
| wplink.min.js | 11317 | V |
| zxcvbn-async.js | 821 | V |
| zxcvbn-async.min.js | 351 | V |
| zxcvbn.min.js | 822237 | V |