javascript: class multiple_choice{constructor(e=[],n=[],t=[]){this.correctAnswers=e,this.unknownAnswers=t,this.incorrectAnswers=n}static answer(e,n=[]){MC.savedText.includes(e)||multiple_choice.addQuestion(e,[],[],n);var t=MC.savedAnswers[MC.savedText.indexOf(e)];0==n.length&&(n=n.concat(t.correctAnswers).concat(t.unknownAnswers).concat(t.incorrectAnswers));for(var s=[],r=[],l=[],c=0;c{CURRENTANSWER=e.srcElement.textContent,questionObserver()})}static displayAnswers(e){for(var n=1;n{CURRENTANSWER=e.srcElement.value}),questionObserver()}static displayAnswers(e){if(document.getElementById("content").children[0].children[0].children[0].children[1].children[0].children[0].children[1].children[0].children[1].textContent=e,""==e)document.getElementById("content").children[0].children[0].children[0].children[1].children[0].children[0].children[1].children[0].children[1].style.backgroundColor="#777777";else{document.getElementById("content").children[0].children[0].children[0].children[1].children[0].children[0].children[1].children[0].children[1].style.backgroundColor="#00aa00";var n=document.createElement("textarea");n.value=e,n.setAttribute("readonly",""),n.style.position="absolute",n.style.left="-9999px",document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n)}}}function get_question(){var e=document.getElementById("content").children[0].children[0].children[0].children[1].children[0].children[0].children[0].children[0].children[0];if(e.children.length>1)var n=e.children[1].textContent;else n=e.children[0].textContent;var t="",s=[];if(document.getElementsByClassName("notranslate lang-en").length>1){t="multiple_choice";for(var r=1;r{e.disconnect(),(e=new MutationObserver(()=>{RESULT=wasAnswerRight(),update(),e.disconnect()})).observe(document.getElementById("content").children[0].children[0].children[0].children[1].children[0],{attributes:!0,childList:!0})});e.observe(document.getElementById("content").children[0].children[0].children[0].children[1].children[0],{attributes:!0,childList:!0})}function wasAnswerRight(){var e=document.getElementById("content").children[0].children[0].children[0].children[1].children[0].children[0].children[0].children[0].children[0].children[0].children[0].children[0].textContent;return(e=parseInt(e.replace("$","")))>0}function join(e){if(console.log(e),null!=e.choice_data.savedText.length)for(var n=e.choice_data.savedText,t=e.choice_data.savedAnswers,s=0;s{join(JSON.parse(n.result))}),n.readAsText(e.files[0])}}var MC={savedText:[],savedAnswers:[]},TR={savedText:[],savedAnswers:[]},TOGGLESAVE=!1,CURRENTQUESTION=null,CURRENTANSWER=null,RESULT=null;function start(){document.addEventListener("keydown",e=>{if(27==e.keyCode)if(TOGGLESAVE)if(CURRENTQUESTION=get_question(),"multiple_choice"==CURRENTQUESTION.type){multiple_choice.setUp();var eval=multiple_choice.answer(CURRENTQUESTION.text,CURRENTQUESTION.answer_options);multiple_choice.displayAnswers(eval)}else{text_response.setUp();var eval=text_response.answer(CURRENTQUESTION.text);text_response.displayAnswers(eval)}else{TOGGLESAVE=!0;var saveEl=document.createElement("input");saveEl.style.backgroundColor="#000000",saveEl.setAttribute("type","button"),saveEl.setAttribute("value","Save"),saveEl.addEventListener("click",()=>{save(prompt("Filename","Gimkit.data"))});var bar=document.getElementById("content").children[0].children[0].children[0].children[0].children[0].children[0];bar.appendChild(saveEl),bar.insertBefore(saveEl,bar.children[bar.children.length-2]);var loadEl=document.createElement("input");loadEl.style.color="transparent",loadEl.setAttribute("type","file"),loadEl.addEventListener("input",()=>{load(loadEl)}),bar.appendChild(loadEl),bar.insertBefore(loadEl,bar.children[bar.children.length-2])}17==e.keyCode&&2==e.location&&save()})}start();