const url = new URL(window.location)
const viewport = document.querySelector("meta[name=viewport]")

const tag = document.createElement("script")
tag.src = "https://www.youtube.com/iframe_api"
const firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

let player
function onYouTubeIframeAPIReady() {
  let videoId = url.searchParams.get('videoId')
  videoId = decodeURIComponent(videoId)
  videoId = videoId.replace(/[^a-zA-Z0-9_-]/g, "")
  if (videoId.length !== 11) throw new Error("Invalid video ID")

  let start = url.searchParams.get('start')
  start = start.replace(/[^0-9]/g, "")

  player = new YT.Player('player', {
    width: "1000",
    height: "1000",
    videoId,
    playerVars: {
      autoplay: 1,
      start,
      rel: 0,
      loop: 0,
      playsinline: 1,
      origin: url.origin
    },
  });
}
function onPlayerReady(event) {
  event.target.playVideo();
}
