var Modal = document.createElement("div")
Modal.id = "mainModal"
Modal.className = "mainModal"
Modal.style = "position: fixed; z-index: 2147483647; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); display: none;"
var ModalContent = document.createElement("div")
ModalContent.className = "modal-content"
ModalContent.id = "ModalContent"
var Close = document.createElement("span")
Close.className = "close"
Close.innerHTML = "×"
var btn = document.createElement("button")
btn.id = "ModalButton"
btn.innerText = "View Answers"
btn.onclick = function() {
Modal.style.display = "block";
}
Close.onclick = function() {
Modal.style.display = "none";
}
window.onclick = function(event) {
if (event.target == Modal) {
Modal.style.display = "none";
}
}
document.getElementsByTagName("body")[0].prepend(btn)
ModalContent.appendChild(Close)
Modal.appendChild(ModalContent)
document.getElementsByClassName("_17lL44O42r _2ni2VNLiK3")[0].appendChild(Modal)
if(document.location.href.includes("edpuzzle.com/assignments/")){let start=document.location.href.search("/assignments/")+13
let end=document.location.href.search("/watch")
let QuizID=document.location.href.slice(start,end)
let APIURL="https://edpuzzle.com/api/v3/assignments/"+QuizID
let xhttp=new XMLHttpRequest;xhttp.open("GET",APIURL,0)
xhttp.setRequestHeader("x-edpuzzle-web-version",__EDPUZZLE_DATA__.version)
xhttp.setRequestHeader("x-edpuzzle-referrer",document.location.href)
xhttp.send()
QuizData=JSON.parse(xhttp.responseText)}else{let start=document.location.href.search("/media/")+7
let end=document.location.href.length
let QuizID=document.location.href.slice(start,end)
let APIURL="https://edpuzzle.com/api/v3/media/"+QuizID
let xhttp=new XMLHttpRequest;xhttp.open("GET",APIURL,0)
xhttp.setRequestHeader("x-edpuzzle-web-version",__EDPUZZLE_DATA__.version)
xhttp.setRequestHeader("x-edpuzzle-referrer",document.location.href)
xhttp.send()
QuizData=JSON.parse(xhttp.responseText)}
if (QuizData.medias[0]) {
QuizData = QuizData.medias[0]
}
for (let i = 0; i < QuizData.questions.length; i++) {
ModalContent.insertAdjacentHTML( 'beforeend', `"Question: ${QuizData.questions[i].body[0].html}
`)
for (let x = 0; x < QuizData.questions[i].choices.length; x++) {
if (QuizData.questions[i].choices[x].isCorrect) {
ModalContent.insertAdjacentHTML( 'beforeend', `Answer: ${QuizData.questions[i].choices[x].body[0].html}
`)
}
}
}