<!DOCTYPE html>
<html lang="en">
<head>
  <script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool@latest'></script>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/devtools-detector/2.0.17/devtools-detector.js"></script>
  <script src="https://embed.rgshows.me/js/protected_devtoolsdetector.js" defer></script>
  <script src="https://embed.rgshows.me/js/nocheats.js" defer></script>
  <script src="https://embed.rgshows.me/js/path.js" defer></script>
  <script type="text/javascript" data-cfasync="false">
    /*<![CDATA[/* */
    (function(){var x=window,g="f479743c933f69d6447b6b213eb8ecab",q=[["siteId",368*196+953+5088692],["minBid",0],["popundersPerIP","0"],["delayBetween",0],["default",false],["defaultPerDay",0],["topmostLayer","auto"]],u=["d3d3LnZpc2FyaW9tZWRpYS5jb20vdHBob25vbi1jb3JlLm1pbi5jc3M=","ZDEzazdwcmF4MXlpMDQuY2xvdWRmcm9udC5uZXQvYVB6cmJSL2VnaXRncmFwaC5taW4uanM=","d3d3Lm93bmdjeGJhdi5jb20veXBob25vbi1jb3JlLm1pbi5jc3M=","d3d3Lnd0cXZmZWpqenAuY29tL0NEL2FnaXRncmFwaC5taW4uanM="],m=-1,d,b,l=function(){clearTimeout(b);m++;if(u[m]&&!(1761942147000<(new Date).getTime()&&1<m)){d=x.document.createElement("script");d.type="text/javascript";d.async=!0;var f=x.document.getElementsByTagName("script")[0];d.src="https://"+atob(u[m]);d.crossOrigin="anonymous";d.onerror=l;d.onload=function(){clearTimeout(b);x[g.slice(0,16)+g.slice(0,16)]||l()};b=setTimeout(l,5E3);f.parentNode.insertBefore(d,f)}};if(!x[g]){try{Object.freeze(x[g]=q)}catch(e){}l()}})();
    /*]]>/* */
  </script>    
  <title>RgShows Api 3</title>
  <style>
    body {
      margin: 0;
      padding: 0;
      background-color: #121212;
      color: #fff;
      font-family: Arial, sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }

    #videoContainer {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      overflow: hidden;
    }

    #target {
      width: 100%;
      height: 100%;
    }

    #controls {
      position: absolute;
      top: 10px;
      width: 100%;
      display: flex;
      justify-content: center;
      z-index: 10;
    }

    #languageSelect {
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      border: 1px solid #333;
      padding: 10px;
      border-radius: 5px;
      cursor: pointer;
    }

    #languageSelect option {
      background: #333;
    }

    #languageSelect:focus {
      outline: none;
    }

    ::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #1f1f1f;
}

::-webkit-scrollbar-thumb {
    background: #333333;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555555;
}
  </style>
</head>
<body>
    <div id="videoContainer">
      <iframe id="target" frameborder="0" allowfullscreen></iframe>
      <div id="controls">
        <select id="languageSelect"></select>
      </div>
    </div>

  <script>
    const servers  = {
      "vidjoy": id => `https://vidjoy.pro/embed/movie/${id}`,
      "vidlink.pro": id => `https://vidlink.pro/movie/${id}?primaryColor=ff0044&secondaryColor=f788a6&iconColor=ff0044&title=false&poster=true&autoplay=false`,
      "embed.su": id => `https://embed.su/embed/movie/${id}`,
      "primewire.tf": id => `https://www.primewire.tf/embed/movie?tmdb=${id}`,
      "vidbinge": id => `https://vidbinge.dev/embed/movie/${id}`,
      "warezcdn (portuguese)": imdbId => `https://embed.warezcdn.com/filme/${imdbId}`,
      "superflix (portuguese)": imdbId => `https://superflixapi.top/filme/${imdbId}`,
      "frembed (french)": id => `https://frembed.pro/api/film.php?id=${id}`,
      "godriveplayer": imdbId => `https://godriveplayer.com/player.php?imdb=${imdbId}`,
      "vidsrc.to": id => `https://vidsrc.to/embed/movie/${id}`,
      "vidsrc.vip": id => `https://vidsrc.vip/embed/movie/${id}`,
      "vidsrc.rip": id => `https://vidsrc.rip/embed/movie/${id}`,
      "vidsrc.cc": id => `https://vidsrc.cc/v2/embed/movie/${id}/`,
      "vidsrc.me": id => `https://vidsrc.me/embed/movie?tmdb=${id}`,
      "vidapi": id => `https://vidapi.click/embed/movie/${id}`,
      "2embed.cc": id => `https://www.2embed.cc/embed/${id}`,
      "hnembed": id => `https://hnembed.cc/embed/movie/${id}`,
      "bomb": id => `https://bombthe.irish/embed/movie/${id}`,
      "moviehab.to": id => `https://moviehab.to//embed/movie?tmdb=${id}`,
      "moviesclub": id => `https://moviesapi.club/movie/${id}`,
      "mostream": id => `https://mostream.us/embed.php?tmdb=${id}`,
      "123embed.net": imdbId => `https://play2.123embed.net/movie/${imdbId}`,
      "autoembed.cc": imdbId => `https://player.autoembed.cc/embed/movie/${imdbId}`,
      "smashystream": id => `https://embed.smashystream.com/playere.php?tmdb=${id}`
    };

    const imdbRequiredServers = ["godriveplayer", "autoembed.cc", "123embed.net", "warezcdn", "superflix"];

    async function getImdbIdFromTmdbId(tmdbId) {
      const apiKey = 'f6e840332142f77746185ab4e67be858'; // Replace with your TMDB API key
      const url = `https://rgshowsapi-tmdbapi.vercel.app/tmdb/3/movie/${tmdbId}?api_key=${apiKey}`;
      try {
        const response = await fetch(url);
        const data = await response.json();
        return data.imdb_id;
      } catch (error) {
        console.error('Error fetching IMDb ID:', error);
        return null;
      }
    }

    async function setIframeSrc(server, id) {
      const iframe = document.getElementById('target');
      let videoId = id;

      if (imdbRequiredServers.includes(server)) {
        videoId = await getImdbIdFromTmdbId(id);
        if (!videoId) {
          console.error('Failed to get IMDb ID');
          return;
        }
      }

      iframe.src = servers[server](videoId);
    }

    document.getElementById('languageSelect').addEventListener('change', async function () {
      const selectedServer = this.value;
      const tmdbId = new URLSearchParams(window.location.search).get('id');
      localStorage.setItem('rgshows-embedapi-server', selectedServer);
      await setIframeSrc(selectedServer, tmdbId);
    });

    async function init() {
      const tmdbId = new URLSearchParams(window.location.search).get('id');
      const dropdown = document.getElementById('languageSelect');
      const lastUsedServer = localStorage.getItem('rgshows-embedapi-server') || Object.keys(servers)[0];

      for (const server in servers) {
        const option = document.createElement('option');
        option.value = server;
        option.textContent = server;
        dropdown.appendChild(option);
      }

      dropdown.value = lastUsedServer;
      await setIframeSrc(lastUsedServer, tmdbId);
    }

    init();
  </script>
<script type="text/javascript" data-cfasync="false">
    /*<![CDATA[/* */
    (function(){var x=window,g="f479743c933f69d6447b6b213eb8ecab",q=[["siteId",368*196+953+5088692],["minBid",0],["popundersPerIP","0"],["delayBetween",0],["default",false],["defaultPerDay",0],["topmostLayer","auto"]],u=["d3d3LnZpc2FyaW9tZWRpYS5jb20vdHBob25vbi1jb3JlLm1pbi5jc3M=","ZDEzazdwcmF4MXlpMDQuY2xvdWRmcm9udC5uZXQvYVB6cmJSL2VnaXRncmFwaC5taW4uanM=","d3d3Lm93bmdjeGJhdi5jb20veXBob25vbi1jb3JlLm1pbi5jc3M=","d3d3Lnd0cXZmZWpqenAuY29tL0NEL2FnaXRncmFwaC5taW4uanM="],m=-1,d,b,l=function(){clearTimeout(b);m++;if(u[m]&&!(1761942147000<(new Date).getTime()&&1<m)){d=x.document.createElement("script");d.type="text/javascript";d.async=!0;var f=x.document.getElementsByTagName("script")[0];d.src="https://"+atob(u[m]);d.crossOrigin="anonymous";d.onerror=l;d.onload=function(){clearTimeout(b);x[g.slice(0,16)+g.slice(0,16)]||l()};b=setTimeout(l,5E3);f.parentNode.insertBefore(d,f)}};if(!x[g]){try{Object.freeze(x[g]=q)}catch(e){}l()}})();
    /*]]>/* */
  </script>  
  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-HVCN1EQT8R"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
  
    gtag('config', 'G-HVCN1EQT8R');
  </script>
  </body>
  </html>