Mini Shell

Direktori : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-admin/js/
Upload File :
Current File : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-admin/js/media.js

/**
 * Creates a dialog containing posts that can have a particular media attached
 * to it.
 *
 * @since 2.7.0
 * @output wp-admin/js/media.js
 *
 * @namespace findPosts
 *
 * @requires jQuery
 */

/* global ajaxurl, _wpMediaGridSettings, showNotice, findPosts, ClipboardJS */

( function( $ ){
	window.findPosts = {
		/**
		 * Opens a dialog to attach media to a post.
		 *
		 * Adds an overlay prior to retrieving a list of posts to attach the media to.
		 *
		 * @since 2.7.0
		 *
		 * @memberOf findPosts
		 *
		 * @param {string} af_name The name of the affected element.
		 * @param {string} af_val The value of the affected post element.
		 *
		 * @return {boolean} Always returns false.
		 */
		open: function( af_name, af_val ) {
			var overlay = $( '.ui-find-overlay' );

			if ( overlay.length === 0 ) {
				$( 'body' ).append( '<div class="ui-find-overlay"></div>' );
				findPosts.overlay();
			}

			overlay.show();

			if ( af_name && af_val ) {
				// #affected is a hidden input field in the dialog that keeps track of which media should be attached.
				$( '#affected' ).attr( 'name', af_name ).val( af_val );
			}

			$( '#find-posts' ).show();

			// Close the dialog when the escape key is pressed.
			$('#find-posts-input').trigger( 'focus' ).on( 'keyup', function( event ){
				if ( event.which == 27 ) {
					findPosts.close();
				}
			});

			// Retrieves a list of applicable posts for media attachment and shows them.
			findPosts.send();

			return false;
		},

		/**
		 * Clears the found posts lists before hiding the attach media dialog.
		 *
		 * @since 2.7.0
		 *
		 * @memberOf findPosts
		 *
		 * @return {void}
		 */
		close: function() {
			$('#find-posts-response').empty();
			$('#find-posts').hide();
			$( '.ui-find-overlay' ).hide();
		},

		/**
		 * Binds a click event listener to the overlay which closes the attach media
		 * dialog.
		 *
		 * @since 3.5.0
		 *
		 * @memberOf findPosts
		 *
		 * @return {void}
		 */
		overlay: function() {
			$( '.ui-find-overlay' ).on( 'click', function () {
				findPosts.close();
			});
		},

		/**
		 * Retrieves and displays posts based on the search term.
		 *
		 * Sends a post request to the admin_ajax.php, requesting posts based on the
		 * search term provided by the user. Defaults to all posts if no search term is
		 * provided.
		 *
		 * @since 2.7.0
		 *
		 * @memberOf findPosts
		 *
		 * @return {void}
		 */
		send: function() {
			var post = {
					ps: $( '#find-posts-input' ).val(),
					action: 'find_posts',
					_ajax_nonce: $('#_ajax_nonce').val()
				},
				spinner = $( '.find-box-search .spinner' );

			spinner.addClass( 'is-active' );

			/**
			 * Send a POST request to admin_ajax.php, hide the spinner and replace the list
			 * of posts with the response data. If an error occurs, display it.
			 */
			$.ajax( ajaxurl, {
				type: 'POST',
				data: post,
				dataType: 'json'
			}).always( function() {
				spinner.removeClass( 'is-active' );
			}).done( function( x ) {
				if ( ! x.success ) {
					$( '#find-posts-response' ).text( wp.i18n.__( 'An error has occurred. Please reload the page and try again.' ) );
				}

				$( '#find-posts-response' ).html( x.data );
			}).fail( function() {
				$( '#find-posts-response' ).text( wp.i18n.__( 'An error has occurred. Please reload the page and try again.' ) );
			});
		}
	};

	/**
	 * Initializes the file once the DOM is fully loaded and attaches events to the
	 * various form elements.
	 *
	 * @return {void}
	 */
	$( function() {
		var settings,
			$mediaGridWrap             = $( '#wp-media-grid' ),
			copyAttachmentURLClipboard = new ClipboardJS( '.copy-attachment-url.media-library' ),
			copyAttachmentURLSuccessTimeout;

		// Opens a manage media frame into the grid.
		if ( $mediaGridWrap.length && window.wp && window.wp.media ) {
			settings = _wpMediaGridSettings;

			var frame = window.wp.media({
				frame: 'manage',
				container: $mediaGridWrap,
				library: settings.queryVars
			}).open();

			// Fire a global ready event.
			$mediaGridWrap.trigger( 'wp-media-grid-ready', frame );
		}

		// Prevents form submission if no post has been selected.
		$( '#find-posts-submit' ).on( 'click', function( event ) {
			if ( ! $( '#find-posts-response input[type="radio"]:checked' ).length )
				event.preventDefault();
		});

		// Submits the search query when hitting the enter key in the search input.
		$( '#find-posts .find-box-search :input' ).on( 'keypress', function( event ) {
			if ( 13 == event.which ) {
				findPosts.send();
				return false;
			}
		});

		// Binds the click event to the search button.
		$( '#find-posts-search' ).on( 'click', findPosts.send );

		// Binds the close dialog click event.
		$( '#find-posts-close' ).on( 'click', findPosts.close );

		// Binds the bulk action events to the submit buttons.
		$( '#doaction' ).on( 'click', function( event ) {

			/*
			 * Handle the bulk action based on its value.
			 */
			$( 'select[name="action"]' ).each( function() {
				var optionValue = $( this ).val();

				if ( 'attach' === optionValue ) {
					event.preventDefault();
					findPosts.open();
				} else if ( 'delete' === optionValue ) {
					if ( ! showNotice.warn() ) {
						event.preventDefault();
					}
				}
			});
		});

		/**
		 * Enables clicking on the entire table row.
		 *
		 * @return {void}
		 */
		$( '.find-box-inside' ).on( 'click', 'tr', function() {
			$( this ).find( '.found-radio input' ).prop( 'checked', true );
		});

		/**
		 * Handles media list copy media URL button.
		 *
		 * @since 6.0.0
		 *
		 * @param {MouseEvent} event A click event.
		 * @return {void}
		 */
		copyAttachmentURLClipboard.on( 'success', function( event ) {
			var triggerElement = $( event.trigger ),
				successElement = $( '.success', triggerElement.closest( '.copy-to-clipboard-container' ) );

			// Clear the selection and move focus back to the trigger.
			event.clearSelection();
			// Handle ClipboardJS focus bug, see https://github.com/zenorocha/clipboard.js/issues/680.
			triggerElement.trigger( 'focus' );

			// Show success visual feedback.
			clearTimeout( copyAttachmentURLSuccessTimeout );
			successElement.removeClass( 'hidden' );

			// Hide success visual feedback after 3 seconds since last success and unfocus the trigger.
			copyAttachmentURLSuccessTimeout = setTimeout( function() {
				successElement.addClass( 'hidden' );
			}, 3000 );

			// Handle success audible feedback.
			wp.a11y.speak( wp.i18n.__( 'The file URL has been copied to your clipboard' ) );
		} );
	});
})( jQuery );
In the world of trend, designer purses are greater than – Base de données MCPV "Prestataires"

In the world of trend, designer purses are greater than

1:1 Mirror Reproduction Baggage

Simply put fake bags Replica Handbags, replica luggage are imitations of luxury designer handbags created to carefully resemble the original pieces. These bags mimic everything from the design, stitching Replica Handbags, hardware, and branding of famous fashion homes like Chanel Replica Handbags, Louis Vuitton, Gucci fake bags, and Dior. However, they do not seem to be made or endorsed by the unique brands. In the world of trend, designer purses are greater than equipment — they’re symbols of standing, luxurious, and personal fashion. But not everybody needs (or can afford) to spend thousands on a single bag.

I’ve put together this record of seven excellent Bottega Veneta bag dupes for anybody who’s been wanting the look of a Bottega Veneta purse for themselves without the excessive price ticket. Whether you’ve found an incredible Bottega-inspired clutch that appears far more costly than its price tag, or have hard-earned knowledge about what to keep away from replica birkin bags, your expertise matters. Drop a remark below sharing your best discover – where you bought it, how it’s held up replica birkin bags, and your favorite way to type it. These conversations assist all of us make smarter buying selections.

I really have intensive experience within the trend trade, having worked in trend manufacturing, production, and high quality control for many years. My passion for fashion started at a younger age, and I pursued a degree in fashion design to further hone my expertise. After graduation, I worked with several well-known fashion brands, the place I gained priceless experience in all aspects of trend manufacturing. Over the years, I actually have developed a keen eye for style tendencies and have a deep understanding of the manufacturing process. This has allowed me to successfully launch my own style website, the place I can share my information and experience with others who’re enthusiastic about style.

It was really hard to seek out just one, as there are numerous dupes available on the market. We all know and love the infamous Gleaming Primrose mirrors from Anthropologie, but since they range in price from $548 to $1,598, we wanted to search out another option. For the more frugal among us, we discovered a website called Goodnight Macaroon that has a candy deal on the footwear. They value $94 and additionally have six types to choose from including a silver pair as seen above Replica Handbags, gold and even animal print. If none of these are fairly right, we also have a dedicated dupes roundup for the chunky idler trend, so check that out after scooping up the relaxation of the designer lookalikes on this page.

And the Birkin-esque flaps on the outside make it a high-quality Hermes replica. Various well-renowned luxury brands have launched new baggage after being inspired by famous ladies. Louis Vuitton appeared to fashion icon and actress Audrey Hepburn to create the Speedy 25.

Shady websites may steal credit card data, however some shopping for strategies might help reduce the chance. PayPal is a good way to protect credit card data on-line. It acts as a barrier between delicate data and online sellers.

Some shops throw up every trending silhouette just to stay seen. Wholesale reproduction purses, in addition to a extensive variety of the newest style trends, can be found at Best Choice Trading in Dallas. This article is dedicated to you in case you have been looking for wholesale duplicate vendors. If you’re not sure about something or get caught, simply scroll back up and examine once more. Make sure it’s etched clearly Replica Handbags, right within the middle, and sits evenly on the hardware.

1:1 Mirror Reproduction Baggage Simply put fake bags Replica Handbags, replica luggage are imitations of luxury designer handbags created to carefully resemble the original pieces. These bags mimic everything from the design, stitching Replica Handbags, hardware, and branding of famous fashion homes like Chanel Replica Handbags, Louis Vuitton, Gucci fake bags, and Dior. However, they do…

Leave a Reply

Your email address will not be published. Required fields are marked *