__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
/**
 * @output wp-includes/js/customize-loader.js
 */

/* global _wpCustomizeLoaderSettings */

/**
 * Expose a public API that allows the customizer to be
 * loaded on any page.
 *
 * @namespace wp
 */
window.wp = window.wp || {};

(function( exports, $ ){
	var api = wp.customize,
		Loader;

	$.extend( $.support, {
		history: !! ( window.history && history.pushState ),
		hashchange: ('onhashchange' in window) && (document.documentMode === undefined || document.documentMode > 7)
	});

	/**
	 * Allows the Customizer to be overlaid on any page.
	 *
	 * By default, any element in the body with the load-customize class will open
	 * an iframe overlay with the URL specified.
	 *
	 *     e.g. <a class="load-customize" href="<?php echo wp_customize_url(); ?>">Open Customizer</a>
	 *
	 * @memberOf wp.customize
	 *
	 * @class
	 * @augments wp.customize.Events
	 */
	Loader = $.extend( {}, api.Events,/** @lends wp.customize.Loader.prototype */{
		/**
		 * Setup the Loader; triggered on document#ready.
		 */
		initialize: function() {
			this.body = $( document.body );

			// Ensure the loader is supported.
			// Check for settings, postMessage support, and whether we require CORS support.
			if ( ! Loader.settings || ! $.support.postMessage || ( ! $.support.cors && Loader.settings.isCrossDomain ) ) {
				return;
			}

			this.window  = $( window );
			this.element = $( '<div id="customize-container" />' ).appendTo( this.body );

			// Bind events for opening and closing the overlay.
			this.bind( 'open', this.overlay.show );
			this.bind( 'close', this.overlay.hide );

			// Any element in the body with the `load-customize` class opens
			// the Customizer.
			$('#wpbody').on( 'click', '.load-customize', function( event ) {
				event.preventDefault();

				// Store a reference to the link that opened the Customizer.
				Loader.link = $(this);
				// Load the theme.
				Loader.open( Loader.link.attr('href') );
			});

			// Add navigation listeners.
			if ( $.support.history ) {
				this.window.on( 'popstate', Loader.popstate );
			}

			if ( $.support.hashchange ) {
				this.window.on( 'hashchange', Loader.hashchange );
				this.window.triggerHandler( 'hashchange' );
			}
		},

		popstate: function( e ) {
			var state = e.originalEvent.state;
			if ( state && state.customize ) {
				Loader.open( state.customize );
			} else if ( Loader.active ) {
				Loader.close();
			}
		},

		hashchange: function() {
			var hash = window.location.toString().split('#')[1];

			if ( hash && 0 === hash.indexOf( 'wp_customize=on' ) ) {
				Loader.open( Loader.settings.url + '?' + hash );
			}

			if ( ! hash && ! $.support.history ) {
				Loader.close();
			}
		},

		beforeunload: function () {
			if ( ! Loader.saved() ) {
				return Loader.settings.l10n.saveAlert;
			}
		},

		/**
		 * Open the Customizer overlay for a specific URL.
		 *
		 * @param string src URL to load in the Customizer.
		 */
		open: function( src ) {

			if ( this.active ) {
				return;
			}

			// Load the full page on mobile devices.
			if ( Loader.settings.browser.mobile ) {
				return window.location = src;
			}

			// Store the document title prior to opening the Live Preview.
			this.originalDocumentTitle = document.title;

			this.active = true;
			this.body.addClass('customize-loading');

			/*
			 * Track the dirtiness state (whether the drafted changes have been published)
			 * of the Customizer in the iframe. This is used to decide whether to display
			 * an AYS alert if the user tries to close the window before saving changes.
			 */
			this.saved = new api.Value( true );

			this.iframe = $( '<iframe />', { 'src': src, 'title': Loader.settings.l10n.mainIframeTitle } ).appendTo( this.element );
			this.iframe.one( 'load', this.loaded );

			// Create a postMessage connection with the iframe.
			this.messenger = new api.Messenger({
				url: src,
				channel: 'loader',
				targetWindow: this.iframe[0].contentWindow
			});

			// Expose the changeset UUID on the parent window's URL so that the customized state can survive a refresh.
			if ( history.replaceState ) {
				this.messenger.bind( 'changeset-uuid', function( changesetUuid ) {
					var urlParser = document.createElement( 'a' );
					urlParser.href = location.href;
					urlParser.search = $.param( _.extend(
						api.utils.parseQueryString( urlParser.search.substr( 1 ) ),
						{ changeset_uuid: changesetUuid }
					) );
					history.replaceState( { customize: urlParser.href }, '', urlParser.href );
				} );
			}

			// Wait for the connection from the iframe before sending any postMessage events.
			this.messenger.bind( 'ready', function() {
				Loader.messenger.send( 'back' );
			});

			this.messenger.bind( 'close', function() {
				if ( $.support.history ) {
					history.back();
				} else if ( $.support.hashchange ) {
					window.location.hash = '';
				} else {
					Loader.close();
				}
			});

			// Prompt AYS dialog when navigating away.
			$( window ).on( 'beforeunload', this.beforeunload );

			this.messenger.bind( 'saved', function () {
				Loader.saved( true );
			} );
			this.messenger.bind( 'change', function () {
				Loader.saved( false );
			} );

			this.messenger.bind( 'title', function( newTitle ){
				window.document.title = newTitle;
			});

			this.pushState( src );

			this.trigger( 'open' );
		},

		pushState: function ( src ) {
			var hash = src.split( '?' )[1];

			// Ensure we don't call pushState if the user hit the forward button.
			if ( $.support.history && window.location.href !== src ) {
				history.pushState( { customize: src }, '', src );
			} else if ( ! $.support.history && $.support.hashchange && hash ) {
				window.location.hash = 'wp_customize=on&' + hash;
			}

			this.trigger( 'open' );
		},

		/**
		 * Callback after the Customizer has been opened.
		 */
		opened: function() {
			Loader.body.addClass( 'customize-active full-overlay-active' ).attr( 'aria-busy', 'true' );
		},

		/**
		 * Close the Customizer overlay.
		 */
		close: function() {
			var self = this, onConfirmClose;
			if ( ! self.active ) {
				return;
			}

			onConfirmClose = function( confirmed ) {
				if ( confirmed ) {
					self.active = false;
					self.trigger( 'close' );

					// Restore document title prior to opening the Live Preview.
					if ( self.originalDocumentTitle ) {
						document.title = self.originalDocumentTitle;
					}
				} else {

					// Go forward since Customizer is exited by history.back().
					history.forward();
				}
				self.messenger.unbind( 'confirmed-close', onConfirmClose );
			};
			self.messenger.bind( 'confirmed-close', onConfirmClose );

			Loader.messenger.send( 'confirm-close' );
		},

		/**
		 * Callback after the Customizer has been closed.
		 */
		closed: function() {
			Loader.iframe.remove();
			Loader.messenger.destroy();
			Loader.iframe    = null;
			Loader.messenger = null;
			Loader.saved     = null;
			Loader.body.removeClass( 'customize-active full-overlay-active' ).removeClass( 'customize-loading' );
			$( window ).off( 'beforeunload', Loader.beforeunload );
			/*
			 * Return focus to the link that opened the Customizer overlay after
			 * the body element visibility is restored.
			 */
			if ( Loader.link ) {
				Loader.link.focus();
			}
		},

		/**
		 * Callback for the `load` event on the Customizer iframe.
		 */
		loaded: function() {
			Loader.body.removeClass( 'customize-loading' ).attr( 'aria-busy', 'false' );
		},

		/**
		 * Overlay hide/show utility methods.
		 */
		overlay: {
			show: function() {
				this.element.fadeIn( 200, Loader.opened );
			},

			hide: function() {
				this.element.fadeOut( 200, Loader.closed );
			}
		}
	});

	// Bootstrap the Loader on document#ready.
	$( function() {
		Loader.settings = _wpCustomizeLoaderSettings;
		Loader.initialize();
	});

	// Expose the API publicly on window.wp.customize.Loader.
	api.Loader = Loader;
})( wp, jQuery );

Filemanager

Name Type Size Permission Actions
codemirror Folder 6775
crop Folder 6775
dist Folder 6775
imgareaselect Folder 6775
jcrop Folder 6775
jquery Folder 6775
mediaelement Folder 6775
plupload Folder 6775
swfupload Folder 6775
thickbox Folder 6775
tinymce Folder 6775
admin-bar.js File 10.3 KB 0775
admin-bar.min.js File 3.41 KB 0775
api-request.js File 3.25 KB 0775
api-request.min.js File 1023 B 0775
autosave.js File 21.95 KB 0775
autosave.min.js File 5.67 KB 0775
backbone.js File 78.51 KB 0775
backbone.min.js File 23.73 KB 0775
clipboard.js File 26.18 KB 0775
clipboard.min.js File 8.8 KB 0775
colorpicker.js File 28.4 KB 0775
colorpicker.min.js File 16.11 KB 0775
comment-reply.js File 12.22 KB 0775
comment-reply.min.js File 2.96 KB 0775
customize-base.js File 25.22 KB 0775
customize-base.min.js File 7.67 KB 0775
customize-loader.js File 7.72 KB 0775
customize-loader.min.js File 3.47 KB 0775
customize-models.js File 6.66 KB 0775
customize-models.min.js File 3.59 KB 0775
customize-preview-nav-menus.js File 14.67 KB 0775
customize-preview-nav-menus.min.js File 4.92 KB 0775
customize-preview-widgets.js File 22.71 KB 0775
customize-preview-widgets.min.js File 7.64 KB 0775
customize-preview.js File 27.93 KB 0775
customize-preview.min.js File 10.75 KB 0775
customize-selective-refresh.js File 32.55 KB 0775
customize-selective-refresh.min.js File 10.44 KB 0775
customize-views.js File 5.1 KB 0775
customize-views.min.js File 2.51 KB 0775
heartbeat.js File 23.49 KB 0775
heartbeat.min.js File 5.81 KB 0775
hoverIntent.js File 7.06 KB 0775
hoverIntent.min.js File 1.46 KB 0775
hoverintent-js.min.js File 1.68 KB 0775
imagesloaded.min.js File 5.39 KB 0775
json2.js File 31 B 0775
json2.min.js File 35 B 0775
masonry.min.js File 23.57 KB 0775
mce-view.js File 25.24 KB 0775
mce-view.min.js File 9.54 KB 0775
media-audiovideo.js File 24.24 KB 0775
media-audiovideo.min.js File 11.77 KB 0775
media-editor.js File 28.44 KB 0775
media-editor.min.js File 10.63 KB 0775
media-grid.js File 26.15 KB 0775
media-grid.min.js File 12.98 KB 0775
media-models.js File 42.58 KB 0775
media-models.min.js File 12.97 KB 0775
media-views.js File 266.99 KB 0775
media-views.min.js File 108.18 KB 0775
quicktags.js File 22.07 KB 0775
quicktags.min.js File 10.87 KB 0775
shortcode.js File 10.51 KB 0775
shortcode.min.js File 2.58 KB 0775
swfobject.js File 0 B 0775
swfobject.min.js File 35 B 0775
tw-sack.js File 4.85 KB 0775
tw-sack.min.js File 3.21 KB 0775
twemoji.js File 36.32 KB 0775
twemoji.min.js File 19.39 KB 0775
underscore.js File 67.12 KB 0775
underscore.min.js File 18.46 KB 0775
utils.js File 4.56 KB 0775
utils.min.js File 1.82 KB 0775
wp-ajax-response.js File 3.81 KB 0775
wp-ajax-response.min.js File 2.51 KB 0775
wp-api.js File 45.88 KB 0775
wp-api.min.js File 14.34 KB 0775
wp-auth-check.js File 4.11 KB 0775
wp-auth-check.min.js File 1.62 KB 0775
wp-backbone.js File 14.88 KB 0775
wp-backbone.min.js File 2.97 KB 0775
wp-custom-header.js File 10.22 KB 0775
wp-custom-header.min.js File 4.34 KB 0775
wp-embed-template.js File 6.62 KB 0775
wp-embed-template.min.js File 3.1 KB 0775
wp-embed.js File 3.14 KB 0775
wp-embed.min.js File 1.22 KB 0775
wp-emoji-loader.js File 12.89 KB 0775
wp-emoji-loader.min.js File 2.82 KB 0775
wp-emoji-release.min.js File 22.23 KB 0775
wp-emoji.js File 8.59 KB 0775
wp-emoji.min.js File 2.79 KB 0775
wp-list-revisions.js File 970 B 0775
wp-list-revisions.min.js File 597 B 0775
wp-lists.js File 24.72 KB 0775
wp-lists.min.js File 7.34 KB 0775
wp-pointer.js File 9.99 KB 0775
wp-pointer.min.js File 3.54 KB 0775
wp-sanitize.js File 1.3 KB 0775
wp-sanitize.min.js File 444 B 0775
wp-util.js File 4.57 KB 0775
wp-util.min.js File 1.39 KB 0775
wpdialog.js File 569 B 0775
wpdialog.min.js File 281 B 0775
wplink.js File 20.74 KB 0775
wplink.min.js File 11.05 KB 0775
zxcvbn-async.js File 821 B 0775
zxcvbn-async.min.js File 351 B 0775
zxcvbn.min.js File 802.97 KB 0775
Filemanager