$98 GRAYBYTE WORDPRESS FILE MANAGER $85

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/test1.proid.vn/wp-includes/js/

HOME
Current File : /home/bqrcodec/test1.proid.vn/wp-includes/js//wp-embed-template.js
/**
 * @output wp-includes/js/wp-embed-template.js
 */
(function ( window, document ) {
	'use strict';

	var supportedBrowser = ( document.querySelector && window.addEventListener ),
		loaded = false,
		secret,
		secretTimeout,
		resizing;

	function sendEmbedMessage( message, value ) {
		window.parent.postMessage( {
			message: message,
			value: value,
			secret: secret
		}, '*' );
	}

	/**
	 * Send the height message to the parent window.
	 */
	function sendHeightMessage() {
		sendEmbedMessage( 'height', Math.ceil( document.body.getBoundingClientRect().height ) );
	}

	function onLoad() {
		if ( loaded ) {
			return;
		}
		loaded = true;

		var share_dialog = document.querySelector( '.wp-embed-share-dialog' ),
			share_dialog_open = document.querySelector( '.wp-embed-share-dialog-open' ),
			share_dialog_close = document.querySelector( '.wp-embed-share-dialog-close' ),
			share_input = document.querySelectorAll( '.wp-embed-share-input' ),
			share_dialog_tabs = document.querySelectorAll( '.wp-embed-share-tab-button button' ),
			featured_image = document.querySelector( '.wp-embed-featured-image img' ),
			i;

		if ( share_input ) {
			for ( i = 0; i < share_input.length; i++ ) {
				share_input[ i ].addEventListener( 'click', function ( e ) {
					e.target.select();
				} );
			}
		}

		function openSharingDialog() {
			share_dialog.className = share_dialog.className.replace( 'hidden', '' );
			// Initial focus should go on the currently selected tab in the dialog.
			document.querySelector( '.wp-embed-share-tab-button [aria-selected="true"]' ).focus();
		}

		function closeSharingDialog() {
			share_dialog.className += ' hidden';
			document.querySelector( '.wp-embed-share-dialog-open' ).focus();
		}

		if ( share_dialog_open ) {
			share_dialog_open.addEventListener( 'click', function () {
				openSharingDialog();
			} );
		}

		if ( share_dialog_close ) {
			share_dialog_close.addEventListener( 'click', function () {
				closeSharingDialog();
			} );
		}

		function shareClickHandler( e ) {
			var currentTab = document.querySelector( '.wp-embed-share-tab-button [aria-selected="true"]' );
			currentTab.setAttribute( 'aria-selected', 'false' );
			document.querySelector( '#' + currentTab.getAttribute( 'aria-controls' ) ).setAttribute( 'aria-hidden', 'true' );

			e.target.setAttribute( 'aria-selected', 'true' );
			document.querySelector( '#' + e.target.getAttribute( 'aria-controls' ) ).setAttribute( 'aria-hidden', 'false' );
		}

		function shareKeyHandler( e ) {
			var target = e.target,
				previousSibling = target.parentElement.previousElementSibling,
				nextSibling = target.parentElement.nextElementSibling,
				newTab, newTabChild;

			if ( 37 === e.keyCode ) {
				newTab = previousSibling;
			} else if ( 39 === e.keyCode ) {
				newTab = nextSibling;
			} else {
				return false;
			}

			if ( 'rtl' === document.documentElement.getAttribute( 'dir' ) ) {
				newTab = ( newTab === previousSibling ) ? nextSibling : previousSibling;
			}

			if ( newTab ) {
				newTabChild = newTab.firstElementChild;

				target.setAttribute( 'tabindex', '-1' );
				target.setAttribute( 'aria-selected', false );
				document.querySelector( '#' + target.getAttribute( 'aria-controls' ) ).setAttribute( 'aria-hidden', 'true' );

				newTabChild.setAttribute( 'tabindex', '0' );
				newTabChild.setAttribute( 'aria-selected', 'true' );
				newTabChild.focus();
				document.querySelector( '#' + newTabChild.getAttribute( 'aria-controls' ) ).setAttribute( 'aria-hidden', 'false' );
			}
		}

		if ( share_dialog_tabs ) {
			for ( i = 0; i < share_dialog_tabs.length; i++ ) {
				share_dialog_tabs[ i ].addEventListener( 'click', shareClickHandler );

				share_dialog_tabs[ i ].addEventListener( 'keydown', shareKeyHandler );
			}
		}

		document.addEventListener( 'keydown', function ( e ) {
			if ( 27 === e.keyCode && -1 === share_dialog.className.indexOf( 'hidden' ) ) {
				closeSharingDialog();
			} else if ( 9 === e.keyCode ) {
				constrainTabbing( e );
			}
		}, false );

		function constrainTabbing( e ) {
			// Need to re-get the selected tab each time.
			var firstFocusable = document.querySelector( '.wp-embed-share-tab-button [aria-selected="true"]' );

			if ( share_dialog_close === e.target && ! e.shiftKey ) {
				firstFocusable.focus();
				e.preventDefault();
			} else if ( firstFocusable === e.target && e.shiftKey ) {
				share_dialog_close.focus();
				e.preventDefault();
			}
		}

		if ( window.self === window.top ) {
			return;
		}

		// Send this document's height to the parent (embedding) site.
		sendHeightMessage();

		// Send the document's height again after the featured image has been loaded.
		if ( featured_image ) {
			featured_image.addEventListener( 'load', sendHeightMessage );
		}

		/**
		 * Detect clicks to external (_top) links.
		 */
		function linkClickHandler( e ) {
			var target = e.target,
				href;
			if ( target.hasAttribute( 'href' ) ) {
				href = target.getAttribute( 'href' );
			} else {
				href = target.parentElement.getAttribute( 'href' );
			}

			// Only catch clicks from the primary mouse button, without any modifiers.
			if ( event.altKey || event.ctrlKey || event.metaKey || event.shiftKey ) {
				return;
			}

			// Send link target to the parent (embedding) site.
			if ( href ) {
				sendEmbedMessage( 'link', href );
				e.preventDefault();
			}
		}

		document.addEventListener( 'click', linkClickHandler );
	}

	/**
	 * Iframe resize handler.
	 */
	function onResize() {
		if ( window.self === window.top ) {
			return;
		}

		clearTimeout( resizing );

		resizing = setTimeout( sendHeightMessage, 100 );
	}

	/**
	 * Message handler.
	 *
	 * @param {MessageEvent} event
	 */
	function onMessage( event ) {
		var data = event.data;

		if ( ! data ) {
			return;
		}

		if ( event.source !== window.parent ) {
			return;
		}

		if ( ! ( data.secret || data.message ) ) {
			return;
		}

		if ( data.secret !== secret ) {
			return;
		}

		if ( 'ready' === data.message ) {
			sendHeightMessage();
		}
	}

	/**
	 * Re-get the secret when it was added later on.
	 */
	function getSecret() {
		if ( window.self === window.top || !!secret ) {
			return;
		}

		secret = window.location.hash.replace( /.*secret=([\d\w]{10}).*/, '$1' );

		clearTimeout( secretTimeout );

		secretTimeout = setTimeout( function () {
			getSecret();
		}, 100 );
	}

	if ( supportedBrowser ) {
		getSecret();
		document.documentElement.className = document.documentElement.className.replace( /\bno-js\b/, '' ) + ' js';
		document.addEventListener( 'DOMContentLoaded', onLoad, false );
		window.addEventListener( 'load', onLoad, false );
		window.addEventListener( 'resize', onResize, false );
		window.addEventListener( 'message', onMessage, false );
	}
})( window, document );

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
codemirror
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
crop
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
dist
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
imgareaselect
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
jcrop
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
jquery
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
mediaelement
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
plupload
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
swfupload
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
thickbox
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
tinymce
--
18 Mar 2026 5.12 PM
bqrcodec / bqrcodec
0755
admin-bar.js
10.3 KB
11 May 2024 6.28 PM
bqrcodec / bqrcodec
0644
admin-bar.min.js
3.405 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
api-request.js
3.246 KB
1 Dec 2020 3.44 AM
bqrcodec / bqrcodec
0644
api-request.min.js
0.999 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
autosave.js
21.949 KB
23 Jan 2025 11.54 PM
bqrcodec / bqrcodec
0644
autosave.min.js
5.671 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
backbone.js
78.506 KB
8 Aug 2024 7.37 PM
bqrcodec / bqrcodec
0644
backbone.min.js
23.731 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
clipboard.js
26.179 KB
4 Oct 2022 3.55 PM
bqrcodec / bqrcodec
0644
clipboard.min.js
8.798 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
colorpicker.js
28.401 KB
17 Nov 2012 3.11 PM
bqrcodec / bqrcodec
0644
colorpicker.min.js
16.111 KB
13 Dec 2024 7.06 PM
bqrcodec / bqrcodec
0644
comment-reply.js
12.22 KB
3 Sep 2024 8.36 PM
bqrcodec / bqrcodec
0644
comment-reply.min.js
2.955 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-base.js
25.217 KB
20 May 2023 10.19 AM
bqrcodec / bqrcodec
0644
customize-base.min.js
7.668 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-loader.js
7.718 KB
12 Apr 2024 5.47 PM
bqrcodec / bqrcodec
0644
customize-loader.min.js
3.468 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-models.js
6.661 KB
25 Jun 2020 12.43 PM
bqrcodec / bqrcodec
0644
customize-models.min.js
3.595 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-preview-nav-menus.js
14.672 KB
27 Jul 2020 11.35 PM
bqrcodec / bqrcodec
0644
customize-preview-nav-menus.min.js
4.915 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-preview-widgets.js
22.708 KB
20 Jun 2020 12.58 PM
bqrcodec / bqrcodec
0644
customize-preview-widgets.min.js
7.637 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-preview.js
27.927 KB
30 Jul 2025 4.24 AM
bqrcodec / bqrcodec
0644
customize-preview.min.js
10.753 KB
30 Jul 2025 4.24 AM
bqrcodec / bqrcodec
0644
customize-selective-refresh.js
32.554 KB
12 Apr 2024 5.47 PM
bqrcodec / bqrcodec
0644
customize-selective-refresh.min.js
10.442 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
customize-views.js
5.1 KB
18 Aug 2025 8.27 PM
bqrcodec / bqrcodec
0644
customize-views.min.js
2.507 KB
18 Aug 2025 8.27 PM
bqrcodec / bqrcodec
0644
heartbeat.js
23.488 KB
11 Sep 2024 11.09 PM
bqrcodec / bqrcodec
0644
heartbeat.min.js
5.808 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
hoverIntent.js
7.056 KB
3 Jan 2022 3.03 PM
bqrcodec / bqrcodec
0644
hoverIntent.min.js
1.464 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
hoverintent-js.min.js
1.678 KB
10 Dec 2019 1.03 AM
bqrcodec / bqrcodec
0644
imagesloaded.min.js
5.391 KB
11 Aug 2023 6.18 PM
bqrcodec / bqrcodec
0644
json2.js
0.03 KB
16 Oct 2025 8.01 PM
bqrcodec / bqrcodec
0644
json2.min.js
0.034 KB
16 Oct 2025 8.01 PM
bqrcodec / bqrcodec
0644
masonry.min.js
23.572 KB
13 Jun 2020 6.53 PM
bqrcodec / bqrcodec
0644
mce-view.js
25.243 KB
9 Oct 2023 9.31 PM
bqrcodec / bqrcodec
0644
mce-view.min.js
9.541 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
media-audiovideo.js
24.237 KB
4 Mar 2025 2.55 PM
bqrcodec / bqrcodec
0644
media-audiovideo.min.js
11.77 KB
4 Mar 2025 2.55 PM
bqrcodec / bqrcodec
0644
media-editor.js
28.437 KB
27 Jul 2020 11.35 PM
bqrcodec / bqrcodec
0644
media-editor.min.js
10.63 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
media-grid.js
26.153 KB
28 Jul 2025 12.40 AM
bqrcodec / bqrcodec
0644
media-grid.min.js
12.982 KB
28 Jul 2025 12.40 AM
bqrcodec / bqrcodec
0644
media-models.js
42.582 KB
4 Mar 2025 2.55 PM
bqrcodec / bqrcodec
0644
media-models.min.js
12.973 KB
4 Mar 2025 2.55 PM
bqrcodec / bqrcodec
0644
media-views.js
266.992 KB
29 May 2025 7.53 PM
bqrcodec / bqrcodec
0644
media-views.min.js
108.176 KB
29 May 2025 7.53 PM
bqrcodec / bqrcodec
0644
quicktags.js
22.071 KB
8 Sep 2021 11.29 PM
bqrcodec / bqrcodec
0644
quicktags.min.js
10.871 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
shortcode.js
10.506 KB
29 Jan 2020 12.45 AM
bqrcodec / bqrcodec
0644
shortcode.min.js
2.581 KB
23 Sep 2022 7.55 PM
bqrcodec / bqrcodec
0644
swfobject.js
0 KB
5 Jun 2025 10.14 AM
bqrcodec / bqrcodec
0644
swfobject.min.js
0.034 KB
5 Jun 2025 10.14 AM
bqrcodec / bqrcodec
0644
tw-sack.js
4.854 KB
12 Aug 2025 3.56 AM
bqrcodec / bqrcodec
0644
tw-sack.min.js
3.211 KB
8 Apr 2022 8.07 PM
bqrcodec / bqrcodec
0644
twemoji.js
36.318 KB
10 Nov 2025 9.06 PM
bqrcodec / bqrcodec
0644
twemoji.min.js
19.393 KB
7 Nov 2025 2.44 PM
bqrcodec / bqrcodec
0644
underscore.js
67.124 KB
10 Aug 2024 11.57 PM
bqrcodec / bqrcodec
0644
underscore.min.js
18.462 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
utils.js
4.556 KB
29 Jan 2020 12.45 AM
bqrcodec / bqrcodec
0644
utils.min.js
1.82 KB
23 Sep 2022 7.55 PM
bqrcodec / bqrcodec
0644
wp-ajax-response.js
3.812 KB
8 Feb 2025 3.53 PM
bqrcodec / bqrcodec
0644
wp-ajax-response.min.js
2.511 KB
8 Feb 2025 3.53 PM
bqrcodec / bqrcodec
0644
wp-api.js
45.882 KB
10 Jan 2023 9.30 AM
bqrcodec / bqrcodec
0644
wp-api.min.js
14.338 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-auth-check.js
4.108 KB
18 Mar 2021 7.01 PM
bqrcodec / bqrcodec
0644
wp-auth-check.min.js
1.619 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-backbone.js
14.884 KB
12 Apr 2024 5.47 PM
bqrcodec / bqrcodec
0644
wp-backbone.min.js
2.968 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-custom-header.js
10.22 KB
10 Apr 2021 12.40 PM
bqrcodec / bqrcodec
0644
wp-custom-header.min.js
4.338 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-embed-template.js
6.62 KB
11 Nov 2021 2.49 AM
bqrcodec / bqrcodec
0644
wp-embed-template.min.js
3.1 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-embed.js
3.139 KB
10 Aug 2023 7.49 PM
bqrcodec / bqrcodec
0644
wp-embed.min.js
1.222 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-emoji-loader.js
12.894 KB
4 Nov 2025 6.18 PM
bqrcodec / bqrcodec
0644
wp-emoji-loader.min.js
2.822 KB
4 Nov 2025 6.18 PM
bqrcodec / bqrcodec
0644
wp-emoji-release.min.js
22.229 KB
7 Nov 2025 2.44 PM
bqrcodec / bqrcodec
0644
wp-emoji.js
8.586 KB
6 Oct 2025 4.51 AM
bqrcodec / bqrcodec
0644
wp-emoji.min.js
2.788 KB
6 Oct 2025 4.51 AM
bqrcodec / bqrcodec
0644
wp-list-revisions.js
0.947 KB
28 Jun 2018 2.30 AM
bqrcodec / bqrcodec
0644
wp-list-revisions.min.js
0.583 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-lists.js
24.722 KB
24 Jun 2023 2.32 PM
bqrcodec / bqrcodec
0644
wp-lists.min.js
7.345 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-pointer.js
9.993 KB
16 Feb 2021 8.25 PM
bqrcodec / bqrcodec
0644
wp-pointer.min.js
3.536 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wp-sanitize.js
1.297 KB
6 Oct 2025 11.46 PM
bqrcodec / bqrcodec
0644
wp-sanitize.min.js
0.434 KB
6 Oct 2025 11.46 PM
bqrcodec / bqrcodec
0644
wp-util.js
4.579 KB
10 Mar 2026 2.05 PM
bqrcodec / bqrcodec
0644
wp-util.min.js
1.397 KB
10 Mar 2026 2.05 PM
bqrcodec / bqrcodec
0644
wpdialog.js
0.556 KB
24 Jan 2023 9.13 PM
bqrcodec / bqrcodec
0644
wpdialog.min.js
0.274 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
wplink.js
20.742 KB
23 Jan 2025 11.54 PM
bqrcodec / bqrcodec
0644
wplink.min.js
11.052 KB
6 Feb 2025 5.27 PM
bqrcodec / bqrcodec
0644
zxcvbn-async.js
0.802 KB
28 Jun 2018 2.30 AM
bqrcodec / bqrcodec
0644
zxcvbn-async.min.js
0.343 KB
23 Feb 2021 4.45 PM
bqrcodec / bqrcodec
0644
zxcvbn.min.js
802.966 KB
26 Oct 2019 12.17 AM
bqrcodec / bqrcodec
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF