<!DOCTYPE html>
<html lang="en">

<head>
  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Expires" content="0">
  <meta name="cache-bust" content="1753548624">
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
  
  <!-- Cache Control Meta Tags -->
  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
  <meta http-equiv="Pragma" content="no-cache" />
  <meta http-equiv="Expires" content="0" />
  
  <!-- First Input Delay polyfill for Firebase Performance Monitoring -->
  <script>
    !function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);
  </script>
    
  <link rel="manifest" href="/favicon_io/site.webmanifest" />
  <title>BOGOWI | Tenerife Adventures, Tours & Excursions in the Canary Islands</title>
  <meta name="description" content="Discover Tenerife like never before with BOGOWI — book unique tours, adventures, and excursions across the Canary Islands and earn rewards as you explore." />
  <meta name="author" content="BOGOWI" />
  
  <!-- Open Graph / Facebook -->
  <meta property="og:type" content="website" />
  <meta property="og:url" content="https://bogowi.com/" />
  <meta property="og:title" content="BOGOWI | Tenerife Adventures, Tours & Excursions in the Canary Islands" />
  <meta property="og:description" content="Discover Tenerife like never before with BOGOWI — book unique tours, adventures, and excursions across the Canary Islands and earn rewards as you explore." />
  <meta property="og:image" content="https://www.bogowi.com/web/image/4775-d92f4e94/sailing-tenerife.png"/>
            
  <meta name="twitter:card" content="summary_large_image"/>
  <meta name="twitter:title" content="The best activities in Tenerife | BOGOWI"/>
  <meta name="twitter:image" content="https://www.bogowi.com/web/image/4775-d92f4e94/sailing-tenerife.png"/>
  <meta name="twitter:description" content="Discover Tenerife like never before with BOGOWI — book unique tours, adventures, and excursions across the Canary Islands and earn rewards as you explore."/>
        
  
  <!-- Additional SEO -->
  <meta name="keywords" content="Tenerife tours, Canary Islands excursions, adventure tours, Tenerife activities, boat trips, whale watching, Teide tours, snorkeling Tenerife, tours Tenerife, excursiones Tenerife, actividades Tenerife, Islas Canarias tours, avistamiento de ballenas, excursiones Teide" />
  <meta name="robots" content="index, follow" />
  <link rel="canonical" href="https://bogowi.com/" />
  
  
  <!-- Language Alternatives -->
  <link rel="alternate" hreflang="en" href="https://bogowi.com/" />
  <link rel="alternate" hreflang="es" href="https://bogowi.com/" />
  <link rel="alternate" hreflang="x-default" href="https://bogowi.com/" />
  
  <!-- Fonts -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <!-- Preload the exact font URL that will be used -->
  <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,200..800;1,200..800&family=Inconsolata:wght@200..900&display=swap">
  <link
    href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,200..800;1,200..800&family=Inconsolata:wght@200..900&display=swap"
    rel="stylesheet">
  
  <!-- Firebase Storage preconnect for better performance -->
  <link rel="preconnect" href="https://firebasestorage.googleapis.com">
  
  <!-- Referrer Policy to allow Firebase Storage images -->
  <meta name="referrer" content="no-referrer-when-downgrade">
  
  <!-- Structured Data -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "TravelAgency",
    "name": "BOGOWI",
    "description": "Discover Tenerife like never before with BOGOWI — book unique tours, adventures, and excursions across the Canary Islands and earn rewards as you explore.",
    "url": "https://bogowi.com",
    "logo": "https://bogowi.com/logo.png",
    "image": "https://bogowi.com/og-image.jpg",
    "telephone": "+34-652598032",
    "email": "hello@bogowi.com",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Calle Galicia 34",
      "addressLocality": "Santa Cruz de Tenerife",
      "addressRegion": "Canary Islands",
      "postalCode": "38660",
      "addressCountry": "ES"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 28.4636,
      "longitude": -16.2518
    },
    "openingHoursSpecification": [
      {
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": [
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday"
        ],
        "opens": "09:00",
        "closes": "18:00"
      },
      {
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": "Saturday",
        "opens": "09:00",
        "closes": "14:00"
      }
    ],
    "priceRange": "€€",
    "paymentAccepted": ["Cash", "Credit Card", "Cryptocurrency"],
    "currenciesAccepted": "EUR",
    "areaServed": {
      "@type": "Place",
      "name": "Canary Islands"
    },
    "hasOfferCatalog": {
      "@type": "OfferCatalog",
      "name": "Tours and Excursions",
      "itemListElement": [
        {
          "@type": "Offer",
          "itemOffered": {
            "@type": "TouristTrip",
            "name": "Teide National Park Tours",
            "description": "Explore the volcanic landscapes of Mount Teide"
          }
        },
        {
          "@type": "Offer",
          "itemOffered": {
            "@type": "TouristTrip",
            "name": "Whale Watching Excursions",
            "description": "See dolphins and whales in their natural habitat"
          }
        },
        {
          "@type": "Offer",
          "itemOffered": {
            "@type": "TouristTrip",
            "name": "Snorkeling Adventures",
            "description": "Discover the underwater world of Tenerife"
          }
        }
      ]
    },
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": "4.8",
      "reviewCount": "324"
    },
    "sameAs": [
      "https://www.facebook.com/bogowi.travel",
      "https://www.instagram.com/bogowi_/"
    ]
  }
  }</script>
  <script type="module" crossorigin src="/assets/index.Dgv8PAQa.js?v=1753548624src="/assets/index.Dgv8PAQa.js"cb=de871206b89a8dfesrc="/assets/index.Dgv8PAQa.js"t=17535486243N"></script>
  <link rel="modulepreload" crossorigin href="/assets/vendor.BUVj6yta.js?v=1753548624href="/assets/vendor.BUVj6yta.js"cb=de871206b89a8dfehref="/assets/vendor.BUVj6yta.js"t=17535486243N">
  <link rel="modulepreload" crossorigin href="/assets/ui.CuVOsNrY.js?v=1753548624href="/assets/ui.CuVOsNrY.js"cb=de871206b89a8dfehref="/assets/ui.CuVOsNrY.js"t=17535486243N">
  <link rel="modulepreload" crossorigin href="/assets/firebase.Cbg9ZYb1.js?v=1753548624href="/assets/firebase.Cbg9ZYb1.js"cb=de871206b89a8dfehref="/assets/firebase.Cbg9ZYb1.js"t=17535486243N">
  <link rel="stylesheet" crossorigin href="/assets/index.doW1D_ja.css?v=1753548624href="/assets/index.doW1D_ja.css"cb=de871206b89a8dfehref="/assets/index.doW1D_ja.css"t=17535486243N">
</head>

<body>
  
  <div id="root"></div>
  <!-- Critical Web3Auth polyfills -->
  <script>
    // Fix for "Cannot read properties of undefined (reading 'bind')" and nextTick errors
    if (typeof setImmediate === 'undefined') {
      window.setImmediate = function(callback) {
        const args = Array.prototype.slice.call(arguments, 1);
        return setTimeout(function() { callback.apply(null, args); }, 0);
      };
      window.clearImmediate = clearTimeout;
    }

    // Create proper nextTick function
    function nextTick(callback) {
      const args = Array.prototype.slice.call(arguments, 1);
      setImmediate(function() { callback.apply(null, args); });
    }

    // Setup process object
    if (typeof process === 'undefined') {
      window.process = {};
    }
    process.nextTick = nextTick;
    process.env = process.env || { NODE_ENV: 'production' };
    process.cwd = process.cwd || function() { return '/'; };
    process.platform = process.platform || 'browser';

    window.process = process;
    globalThis.process = process;

    // Service worker disabled - force cache cleanup and page reload
    if ('serviceWorker' in navigator) {
      navigator.serviceWorker.getRegistrations().then(function(registrations) {
        let hasServiceWorker = registrations.length > 0;
        for(let registration of registrations) {
          registration.unregister().then(function(boolean) {
            console.log('Service worker unregistered:', boolean);
          });
        }
        
        // Clear all caches
        if ('caches' in window) {
          caches.keys().then(function(cacheNames) {
            return Promise.all(
              cacheNames.map(function(cacheName) {
                console.log('Deleting cache:', cacheName);
                return caches.delete(cacheName);
              })
            );
          }).then(function() {
            // Force reload if we had a service worker to get fresh files
            if (hasServiceWorker && !sessionStorage.getItem('sw-cleanup-done')) {
              sessionStorage.setItem('sw-cleanup-done', 'true');
              console.log('Reloading to get fresh assets...');
              window.location.reload(true);
            }
          });
        }
      });
    }
  </script>
</body>

</html>