<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name/><provider_url>https://casitamiademita.com/es</provider_url><author_name>Casita M&#xED;a de Mita</author_name><author_url>https://casitamiademita.com/es/author/mauricio/</author_url><title>Owners Penthouse -</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="e9Fe7e0hr5"&gt;&lt;a href="https://casitamiademita.com/es/owners-penthouse/"&gt;Owners Penthouse&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://casitamiademita.com/es/owners-penthouse/embed/#?secret=e9Fe7e0hr5" width="600" height="338" title="&#x201C;Owners Penthouse&#x201D; &#x2014; " data-secret="e9Fe7e0hr5" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

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

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://casitamiademita.com/wp-includes/js/wp-embed.js
&lt;/script&gt;</html><description>Owners Penthouse Sweeping Ocean View Book Now The largest of all our rooms and suites, the Owner&#x2019;s one-bedroom penthouse offers over 920 square feet of tropical luxury, perfect for making any occasion unforgettable. With breathtaking views of the Pacific Ocean from every window and a sweeping panorama from the private pergola-covered balcony terrace&#x2014;from Punta De Mita to Sayulita Point&#x2014;this penthouse is our most requested guest room. It beautifully blends romance with tropical elegance. Amenities &amp; Features King-size four-poster canopy bed with a pillow-top mattress Luxurious 100% Pima cotton linens (minimum 550 thread count), triple-sheeted Soft, oversized embroidered 100% cotton towels Plush embroidered bathrobes and slippers On-demand individual hot water heater Whisper-quiet, remote-controlled air conditioning Remote-controlled ceiling fans Electronic in-room safe Fully stocked mini refrigerator with complimentary daily snack basket Alarm clock Hair dryer and lighted makeup mirror Sp@ Home by ELEMIS shampoo and amenities Romantic canopy netting Hand-carved furniture Original artwork Oversized open shower with natural stone mosaics Private oceanfront pergola-covered balcony, plus a smaller balcony off the bedroom area Ample dimmer-controlled lighting High ceilings with palapa (thatched) style roof Complimentary Wi-Fi internet access Dolce Gusto by Nescaf&#xE9; in-room capsule coffee machine Comfortable separate living room and bar area Flat-screen television with satellite access Daily maid service with nightly turndown and towel refresh service 85 square meters (920 square feet) of combined room and balcony space 85 m&#xB2; King Bed Sweeping Ocean View Max Ocuppancy 2 in Existing Bed(s) Separate Living Room and Private Dining Terrace Very Private Large Open Shower Upper Level King Read More Upper Level Jr Suite King Read More Penthouse Jr Suite Read More Upper Level Jr Suite 2 Qn Bed Read More</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/


Served from: casitamiademita.com @ 2026-06-04 16:37:37 by W3 Total Cache
-->