function registerListener() { const METASITE_APP_DEF_ID = '22bef345-3c5b-4c18-b782-74d4085112ff'; const getXSRFTokenFromCookie = () => { const match = new RegExp('XSRF-TOKEN=(.+?);').exec(document.cookie); return match ? match[1] : ''; }; const eventNames = { Purchase: 'Purchase', Lead: 'Lead', }; const eventNameToConversionActionCategory = { [eventNames.Purchase]: 'PURCHASE', [eventNames.Lead]: 'SUBMIT_LEAD_FORM', }; const channelParams = { price: 'price', id: 'id', currency: 'currency', name: 'name', category: 'category', brand: 'brand', variant: 'variant', list: 'list_name', quantity: 'quantity', step: 'checkout_step', option: 'checkout_option', position: 'list_position', coupon: 'coupon', affiliation: 'affiliation', revenue: 'value', tax: 'tax', sku: 'sku', shipping: 'shipping', }; const mapContents = ({ contents = [] }) => contents.map(({ currency, ...product }) => paramsMapper(product, channelParams), ); const paramsMapper = (params, mapper) => { const mappedParams = Object.keys(params); if (mappedParams.length === 0) { return params; } return mappedParams.reduce((mappedObject, currentKey) => { const newKey = mapper[currentKey]; if (newKey && (params[currentKey] || params[currentKey] === 0)) { mappedObject[newKey] = params[currentKey]; } return mappedObject; }, {}); }; const loadGtag = () => { const gtagInitScript = document.createElement('script'); gtagInitScript.type = 'text/javascript'; gtagInitScript.innerHTML = ` window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()) `; document.head.appendChild(gtagInitScript); const gtagScript = document.createElement('script'); gtagScript.type = 'text/javascript'; gtagScript.setAttribute('async', 'true'); gtagScript.setAttribute('src', 'https://www.googletagmanager.com/gtag/js'); document.head.appendChild(gtagScript); }; const XSRFToken = getXSRFTokenFromCookie(); let conversionActions; const reportEvent = (eventName, eventParams) => { if (typeof gtag !== 'function') { loadGtag(); } const category = eventNameToConversionActionCategory[eventName]; const conversionAction = conversionActions.find( (currentConversionAction) => currentConversionAction.category.category === category, ); if (conversionAction) { gtag('config', conversionAction.conversionId); let conversionData = { send_to: `${conversionAction.conversionId}/${conversionAction.conversionLabel}`, }; switch (category) { case 'PURCHASE': { const { revenue, id, currency, coupon, ...params } = eventParams; conversionData = { ...conversionData, ...paramsMapper({ revenue, id, currency, coupon }, channelParams), transactionId: eventParams.id, items: mapContents(params), }; break; } default: break; } gtag('event', 'conversion', conversionData); } }; // @ts-expect-error wixDevelopersAnalytics window.wixDevelopersAnalytics.register( 'd6708a0e-5b2a-458e-8cfe-bdca240aa2ce', (eventName, eventParams) => { console.log('registering ga event reporter'); if (conversionActions) { reportEvent(eventName, eventParams); } else { const headers = { 'Content-Type': 'application/json', 'X-XSRF-TOKEN': XSRFToken, }; const getAppToken = window.wixEmbedsAPI?.getAppToken; if (getAppToken) { console.log('ASSIGNING AUTHORIZATION HEADER'); headers.authorization = getAppToken(METASITE_APP_DEF_ID); } const metaSiteId = window.wixEmbedsAPI?.getMetaSiteId(); console.log({ metaSiteId }); fetch( `${window.location.origin}/_serverless/pa-google/v1/accounts/current-site/conversion-actions?metaSiteId=${metaSiteId}`, { method: 'GET', headers, }, ) .then((response) => response.json()) .then((data) => { conversionActions = data.conversionActions; reportEvent(eventName, eventParams); }); } }, ); } console.log('ga event report embedded'); // @ts-expect-error wixDevelopersAnalytics window.wixDevelopersAnalytics ? registerListener() : window.addEventListener('wixDevelopersAnalyticsReady', registerListener);
top of page

Policies

We take great pride in providing our guests with the best vacation experience possible. To ensure that everyone has a safe and enjoyable stay, we have implemented several policies that must be followed. These policies include rules relating to noise levels, smoking, and the use of our amenities. We ask that all of our guests adhere to these policies to help us maintain a peaceful and relaxing atmosphere for all.

Rules

Check In Time

Check in time is at 3:00 pm

Check out time is 10:00 am

Quiet Hours

Quiet Hours are from

10:00 pm and 7:00 am

Other Policies

No Smoking in Rentals

No pets

No Parties

Cancelation Policy

If the check-in date is at least 14 days away, a 100% refund will be given. 50% refund for cancellations made at least 7 days before check-in. No refunds for cancellations made within 7 days of check-in.

House Rules

When enjoying a fire pit or BBQ, please make sure to extinguish any fires before leaving the area. No fires should be left unattended or uncontained. Before leaving, please clean up any cooking messes inside or outside the house. Please be aware that you are in the Chihuahua desert, where plants and animals can be hazardous. Please keep young children under a watchful eye at all times to ensure their safety.

bottom of page