Uname: Linux d4040.use1.stableserver.net 4.18.0-553.33.1.el8_10.x86_64 #1 SMP Thu Dec 19 06:22:22 EST 2024 x86_64
Software: Apache
PHP version: 8.1.34 [ PHP INFO ] PHP os: Linux
Server Ip: 195.250.26.131
Your Ip: 216.73.216.217
User: drivenby (1002) | Group: drivenby (1003)
Safe Mode: OFF
Disable Function:
NONE

name : wp-custom-header.js
/**
 * @output wp-includes/js/wp-custom-header.js
 */

/* global YT */
(function( window, settings ) {

	var NativeHandler, YouTubeHandler;

	/** @namespace wp */
	window.wp = window.wp || {};

	// Fail gracefully in unsupported browsers.
	if ( ! ( 'addEventListener' in window ) ) {
		return;
	}

	/**
	 * Trigger an event.
	 *
	 * @param {Element} target HTML element to dispatch the event on.
	 * @param {string} name Event name.
	 */
	function trigger( target, name ) {
		var evt;

		if ( 'function' === typeof window.Event ) {
			evt = new Event( name );
		} else {
			evt = document.createEvent( 'Event' );
			evt.initEvent( name, true, true );
		}

		target.dispatchEvent( evt );
	}

	/**
	 * Create a custom header instance.
	 *
	 * @memberOf wp
	 *
	 * @class
	 */
	function CustomHeader() {
		this.handlers = {
			nativeVideo: new NativeHandler(),
			youtube: new YouTubeHandler()
		};
	}

	CustomHeader.prototype = {
		/**
		 * Initialize the custom header.
		 *
		 * If the environment supports video, loops through registered handlers
		 * until one is found that can handle the video.
		 */
		initialize: function() {
			if ( this.supportsVideo() ) {
				for ( var id in this.handlers ) {
					var handler = this.handlers[ id ];

					if ( 'test' in handler && handler.test( settings ) ) {
						this.activeHandler = handler.initialize.call( handler, settings );

						// Dispatch custom event when the video is loaded.
						trigger( document, 'wp-custom-header-video-loaded' );
						break;
					}
				}
			}
		},

		/**
		 * Determines if the current environment supports video.
		 *
		 * Themes and plugins can override this method to change the criteria.
		 *
		 * @return {boolean}
		 */
		supportsVideo: function() {
			// Don't load video on small screens. @todo Consider bandwidth and other factors.
			if ( window.innerWidth < settings.minWidth || window.innerHeight < settings.minHeight ) {
				return false;
			}

			return true;
		},

		/**
		 * Base handler for custom handlers to extend.
		 *
		 * @type {BaseHandler}
		 */
		BaseVideoHandler: BaseHandler
	};

	/**
	 * Create a video handler instance.
	 *
	 * @memberOf wp
	 *
	 * @class
	 */
	function BaseHandler() {}

	BaseHandler.prototype = {
		/**
		 * Initialize the video handler.
		 *
		 * @param {Object} settings Video settings.
		 */
		initialize: function( settings ) {
			var handler = this,
				button = document.createElement( 'button' );

			this.settings = settings;
			this.container = document.getElementById( 'wp-custom-header' );
			this.button = button;

			button.setAttribute( 'type', 'button' );
			button.setAttribute( 'id', 'wp-custom-header-video-button' );
			button.setAttribute( 'class', 'wp-custom-header-video-button wp-custom-header-video-play' );
			button.innerHTML = settings.l10n.play;

			// Toggle video playback when the button is clicked.
			button.addEventListener( 'click', function() {
				if ( handler.isPaused() ) {
					handler.play();
				} else {
					handler.pause();
				}
			});

			// Update the button class and text when the video state changes.
			this.container.addEventListener( 'play', function() {
				button.className = 'wp-custom-header-video-button wp-custom-header-video-play';
				button.innerHTML = settings.l10n.pause;
				if ( 'a11y' in window.wp ) {
					window.wp.a11y.speak( settings.l10n.playSpeak);
				}
			});

			this.container.addEventListener( 'pause', function() {
				button.className = 'wp-custom-header-video-button wp-custom-header-video-pause';
				button.innerHTML = settings.l10n.play;
				if ( 'a11y' in window.wp ) {
					window.wp.a11y.speak( settings.l10n.pauseSpeak);
				}
			});

			this.ready();
		},

		/**
		 * Ready method called after a handler is initialized.
		 *
		 * @abstract
		 */
		ready: function() {},

		/**
		 * Whether the video is paused.
		 *
		 * @abstract
		 * @return {boolean}
		 */
		isPaused: function() {},

		/**
		 * Pause the video.
		 *
		 * @abstract
		 */
		pause: function() {},

		/**
		 * Play the video.
		 *
		 * @abstract
		 */
		play: function() {},

		/**
		 * Append a video node to the header container.
		 *
		 * @param {Element} node HTML element.
		 */
		setVideo: function( node ) {
			var editShortcutNode,
				editShortcut = this.container.getElementsByClassName( 'customize-partial-edit-shortcut' );

			if ( editShortcut.length ) {
				editShortcutNode = this.container.removeChild( editShortcut[0] );
			}

			this.container.innerHTML = '';
			this.container.appendChild( node );

			if ( editShortcutNode ) {
				this.container.appendChild( editShortcutNode );
			}
		},

		/**
		 * Show the video controls.
		 *
		 * Appends a play/pause button to header container.
		 */
		showControls: function() {
			if ( ! this.container.contains( this.button ) ) {
				this.container.appendChild( this.button );
			}
		},

		/**
		 * Whether the handler can process a video.
		 *
		 * @abstract
		 * @param {Object} settings Video settings.
		 * @return {boolean}
		 */
		test: function() {
			return false;
		},

		/**
		 * Trigger an event on the header container.
		 *
		 * @param {string} name Event name.
		 */
		trigger: function( name ) {
			trigger( this.container, name );
		}
	};

	/**
	 * Create a custom handler.
	 *
	 * @memberOf wp
	 *
	 * @param {Object} protoProps Properties to apply to the prototype.
	 * @return CustomHandler The subclass.
	 */
	BaseHandler.extend = function( protoProps ) {
		var prop;

		function CustomHandler() {
			var result = BaseHandler.apply( this, arguments );
			return result;
		}

		CustomHandler.prototype = Object.create( BaseHandler.prototype );
		CustomHandler.prototype.constructor = CustomHandler;

		for ( prop in protoProps ) {
			CustomHandler.prototype[ prop ] = protoProps[ prop ];
		}

		return CustomHandler;
	};

	/**
	 * Native video handler.
	 *
	 * @memberOf wp
	 *
	 * @class
	 */
	NativeHandler = BaseHandler.extend(/** @lends wp.NativeHandler.prototype */{
		/**
		 * Whether the native handler supports a video.
		 *
		 * @param {Object} settings Video settings.
		 * @return {boolean}
		 */
		test: function( settings ) {
			var video = document.createElement( 'video' );
			return video.canPlayType( settings.mimeType );
		},

		/**
		 * Set up a native video element.
		 */
		ready: function() {
			var handler = this,
				video = document.createElement( 'video' );

			video.id = 'wp-custom-header-video';
			video.autoplay = true;
			video.loop = true;
			video.muted = true;
			video.playsInline = true;
			video.width = this.settings.width;
			video.height = this.settings.height;

			video.addEventListener( 'play', function() {
				handler.trigger( 'play' );
			});

			video.addEventListener( 'pause', function() {
				handler.trigger( 'pause' );
			});

			video.addEventListener( 'canplay', function() {
				handler.showControls();
			});

			this.video = video;
			handler.setVideo( video );
			video.src = this.settings.videoUrl;
		},

		/**
		 * Whether the video is paused.
		 *
		 * @return {boolean}
		 */
		isPaused: function() {
			return this.video.paused;
		},

		/**
		 * Pause the video.
		 */
		pause: function() {
			this.video.pause();
		},

		/**
		 * Play the video.
		 */
		play: function() {
			this.video.play();
		}
	});

	/**
	 * YouTube video handler.
	 *
	 * @memberOf wp
	 *
	 * @class wp.YouTubeHandler
	 */
	YouTubeHandler = BaseHandler.extend(/** @lends wp.YouTubeHandler.prototype */{
		/**
		 * Whether the handler supports a video.
		 *
		 * @param {Object} settings Video settings.
		 * @return {boolean}
		 */
		test: function( settings ) {
			return 'video/x-youtube' === settings.mimeType;
		},

		/**
		 * Set up a YouTube iframe.
		 *
		 * Loads the YouTube IFrame API if the 'YT' global doesn't exist.
		 */
		ready: function() {
			var handler = this;

			if ( 'YT' in window ) {
				YT.ready( handler.loadVideo.bind( handler ) );
			} else {
				var tag = document.createElement( 'script' );
				tag.src = 'https://www.youtube.com/iframe_api';
				tag.onload = function () {
					YT.ready( handler.loadVideo.bind( handler ) );
				};

				document.getElementsByTagName( 'head' )[0].appendChild( tag );
			}
		},

		/**
		 * Load a YouTube video.
		 */
		loadVideo: function() {
			var handler = this,
				video = document.createElement( 'div' ),
				// @link http://stackoverflow.com/a/27728417
				VIDEO_ID_REGEX = /^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/;

			video.id = 'wp-custom-header-video';
			handler.setVideo( video );

			handler.player = new YT.Player( video, {
				height: this.settings.height,
				width: this.settings.width,
				videoId: this.settings.videoUrl.match( VIDEO_ID_REGEX )[1],
				events: {
					onReady: function( e ) {
						e.target.mute();
						handler.showControls();
					},
					onStateChange: function( e ) {
						if ( YT.PlayerState.PLAYING === e.data ) {
							handler.trigger( 'play' );
						} else if ( YT.PlayerState.PAUSED === e.data ) {
							handler.trigger( 'pause' );
						} else if ( YT.PlayerState.ENDED === e.data ) {
							e.target.playVideo();
						}
					}
				},
				playerVars: {
					autoplay: 1,
					controls: 0,
					disablekb: 1,
					fs: 0,
					iv_load_policy: 3,
					loop: 1,
					modestbranding: 1,
					playsinline: 1,
					rel: 0,
					showinfo: 0
				}
			});
		},

		/**
		 * Whether the video is paused.
		 *
		 * @return {boolean}
		 */
		isPaused: function() {
			return YT.PlayerState.PAUSED === this.player.getPlayerState();
		},

		/**
		 * Pause the video.
		 */
		pause: function() {
			this.player.pauseVideo();
		},

		/**
		 * Play the video.
		 */
		play: function() {
			this.player.playVideo();
		}
	});

	// Initialize the custom header when the DOM is ready.
	window.wp.customHeader = new CustomHeader();
	document.addEventListener( 'DOMContentLoaded', window.wp.customHeader.initialize.bind( window.wp.customHeader ), false );

	// Selective refresh support in the Customizer.
	if ( 'customize' in window.wp ) {
		window.wp.customize.selectiveRefresh.bind( 'render-partials-response', function( response ) {
			if ( 'custom_header_settings' in response ) {
				settings = response.custom_header_settings;
			}
		});

		window.wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
			if ( 'custom_header' === placement.partial.id ) {
				window.wp.customHeader.initialize();
			}
		});
	}

})( window, window._wpCustomHeaderSettings || {} );
© 2026 Adit Ganteng
DolFans NYC - New York City's Official Home For Miami Dolphins Fans - Part 6
https://www.raqsmediacollective.net/ https://works.raqsmediacollective.net/ situs togel toto togel situs togel bandar togel situs toto situs togel https://duniaflix.com/ https://flixnesia.com/ dutatgr.com | 521: Web server is down

Web server is down Error code 521

Visit cloudflare.com for more information.
2026-04-17 03:33:25 UTC
You

Browser

Working
Buffalo

Cloudflare

Working
dutatgr.com

Host

Error

What happened?

The web server is not returning a connection. As a result, the web page is not displaying.

What can I do?

If you are a visitor of this website:

Please try again in a few minutes.

If you are the owner of this website:

Contact your hosting provider letting them know your web server is not responding. Additional troubleshooting information.

mainlotre situs toto mainlotre mainlotre mainlotre situs togel mainlotre mainlotre mainlotre mainlotre mainlotre situs togel
Sign Up For The 2014 #MetLifeTakeover!

Sign Up For The 2014 #MetLifeTakeover!

This year the Dolphins play the Jets on Monday Night Football and once again Dolfans NYC is organizing a takeover and we are getting ready for prime time! The 2014 #MetLifeTakeover doesn’t happen until December 1st but we are already setting plans in motion and here is how you reserve your seat! We have on

Read More →
NFL Draft Takeover!

NFL Draft Takeover!

It’s that time of year again! The NFL Draft!  Dolfans NYC makes a yearly trip to the draft that has grown every year. It’s a really fun event that is a fantastic way to talk football again. It has become one of the highlights of the Dolfans NYC calendar! The NFL Draft takes place at

Read More →
2013 Wrap Up, #MetlifeTakeover Video & Super Bowl Plans

2013 Wrap Up, #MetlifeTakeover Video & Super Bowl Plans

So things have not gone so well since I last updated. We lost back to back games including one to our hated rivals the Jets and one where I drove 8 hours to Buffalo to watch us get killed in freezing rain… at least I had great seats. We also had this great video from

Read More →
Dolfans Helping Dolfans

Dolfans Helping Dolfans

If you guys didn’t hear about it, two of our members, Marissa & Bryan were injured in the Metro North train crash on the way to our #MetLifeTakeover Bryan was knocked out but he was fine, but Marisa was pretty badly injured. She broke her spine and has to get an artery repaired by a specialist. I

Read More →
#MetLife Takeover Twitter Reaction

#MetLife Takeover Twitter Reaction

By the middle of the third quarter of Sunday’s game, MetLife Stadium was half-empty, as thousands of dejected Jets fans filed for the exits. By the the time the fourth quarter started and the Dolphins held a comfortable 20-3 lead, Sections 322 and 323 — along with several hundred aqua-and-orange-clad fans scattered around the stadium —

Read More →
#MetLifeTakeover Wrap Up & Pictures!

#MetLifeTakeover Wrap Up & Pictures!

Yesterday was one of the best days of my life and I have a feeling that another 750 or so people feel the exact same way after the amazing day we had yesterday at the Meadowlands. We rolled very deep taking four busses of fans from Slattery’s Midtown Pub to MetLife Stadium where a ton more

Read More →
Happy Thanksgiving!

Happy Thanksgiving!

[youtuber youtube=’http://www.youtube.com/watch?v=gUYVifM0vCQ’] [youtuber youtube=’http://www.youtube.com/watch?v=8vQDgCZVYEE’] [youtuber youtube=’http://www.youtube.com/watch?v=qnFXMhMBjdk’]

Read More →
Brandon Fields: We Hear You

Brandon Fields: We Hear You

199 DolfansNYC members piled into MetLife Stadium on Oct. buy zoloft online in the best USA pharmacy https://draconatural.com/wp-content/uploads/2025/05/png/zoloft.html no prescription with fast delivery drugstore 28, 2012 and cheered, chanted and sang the team’s fight song as the Dolphins cruised to a 30-9 victory over the Jets. The group’s spirited celebration was not only heard by

Read More →
2013 #MetLifeTakeover!

2013 #MetLifeTakeover!

This is it! It’s finally here! Jets week! All the ups and (mostly) downs of this insane season no longer matter. All that matters is partying with 760 Dolphins fans! That’s right, we bought 760 tickets to the Jets/ Dolphins game (All in sections 323 and 322!) and we are going to ruin some Jets

Read More →
Mercury Morris At Woody’s

Mercury Morris At Woody’s

In lighter news, this Monday Mercury Morris will be at Woody’s in Hartford, CT raising money for a big Christmas toy drive that Woody’s does every year! Woodie’s is a delicious hot dog spot that also doubles as a Miami Dolphins bar and was a BIG inspiration for Dolfans NYC. After Michelle and I visited

Read More →
Dolfans NYC Halloween Party Pix!

Dolfans NYC Halloween Party Pix!

On Thursday Dolfans NYC threw a big Halloween party and the Dolphins won in miraculous fashion as Cam Wake sealed the game with only the third overtime safety in NFL history. Another great half was wasted with another poor third quarter but Ryan Tannehill made the plays he had to make to lead the team

Read More →
Web Weekend X!

Web Weekend X!

For the last ten years the Miami Dolphins have invited a group of Miami Dolphins fans who run websites down to Miami. I am one of four people who have been to all ten of them. I used to run another Dolphins website that no one ever read but somehow the Dolphins found me. We

Read More →
DolfansNYC Write Up @ PhinPhinatic

DolfansNYC Write Up @ PhinPhinatic

Last Sunday the Dolphins lost a close game due to terrible offensive line play and some of the worst refereeing I have ever seen in an NFL game. It was amazingly frustrating and upsetting BUT despite this I still had a good time and I think most people watching at Slattery’s Midtown Pub did too.

Read More →
Monday Night Photos

Monday Night Photos

On Monday we had a huge party at Slattery’s Midtown Pub! The Dolphins were playing great football for 28 minutes before it all went to hell right before the two minute warning, but such is life. It’s a long season and you aren’t going to win every game. Fortunately, even with the loss Dolfans NYC

Read More →
It’s A Monday Night Party!

It’s A Monday Night Party!

Tomorrow night the Dolphins get their first prime time football game of the year and we couldn’t be more excited! buy isotretinoin online https://delineation.ca/wp-content/uploads/2025/03/jpg/isotretinoin.html no prescription pharmacy All the experts are picking the Saints to beat us but the Phins are looking to prove them wrong. Honestly, I don’t even think we mach up very

Read More →
Week One Pictures!

Week One Pictures!

Yesterday was amazing! We had so many people packed into our new home, Slattery’s Midtown Pub, that we took over both floors, not just the upstairs like planned. buy synthroid online https://dschnur.com/wp-content/uploads/2025/03/jpg/synthroid.html no prescription pharmacy The only problem was the bar wasn’t quite prepared for the insane turnout so they were understaffed and it took

Read More →
Ready For Some Football?

Ready For Some Football?

Oh man! I am watching real football as we I type this. The Ravens have a first and goal against the Broncos in the first quarter and that’s a touchdown. Vontae Leach scored the first TD of the regular season. He could have been a Dolphin.  Anyway, the Dolphins play their first game this Sunday

Read More →
Mike Wallace Autograph Opportunity

Mike Wallace Autograph Opportunity

With cut day in full swing we know one football player who is not going to be cut by the Dolphins. Mike Wallace should change this team dramatically this year even when he’s not catching the ball. Our biggest free agent move should be pulling in touchdowns and freeing up space for our other receivers

Read More →
How Worried Should We Be About The Offensive Line?

How Worried Should We Be About The Offensive Line?

Are you guys as terrified as I am about our offensive line? Mike Pouncey is one of the best linemen in the NFL and Richie Incognito is the man. I feel like Tyson Clabo will hold is own but the rest of the line frightens me. With the mediocre John Jerry injured the team seems

Read More →