{ document.addEventListener("contextmenu", function(event) { if ((event.target || event.srcElement).innerText) { event.preventDefault();} });const textProtectionStyle = document.createElement("style"); textProtectionStyle.type = "text/css"; textProtectionStyle.innerHTML = 'body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}'; document.head.appendChild(textProtectionStyle);document.addEventListener("mousedown", function(event) { if ((event.target || event.srcElement).tagName.toLowerCase() === "img") { if (event.which == 2) { event.preventDefault(); } } }); document.addEventListener("contextmenu", function(event) { if ((event.target || event.srcElement).tagName.toLowerCase() === "img") {event.preventDefault();} }); const imageDragStyle = document.createElement("style"); imageDragStyle.type = "text/css"; imageDragStyle.innerHTML = 'img {-webkit-user-drag: none;user-drag: none;}'; document.head.appendChild(imageDragStyle); const disableDragAndDrop = function(){ document.body.setAttribute("ondragstart", "return false;"); document.body.setAttribute("ondrop", "return false;"); }; if (document.readyState === "complete") { disableDragAndDrop(); } else { document.addEventListener("DOMContentLoaded", disableDragAndDrop); }document.addEventListener("contextmenu", function(event) { if ((event.target || event.srcElement).style.backgroundImage) { event.preventDefault(); } });document.addEventListener("keydown", function(event) { if (event.which == 123) { event.preventDefault(); } else if (event.ctrlKey && event.shiftKey && event.which == 73) { event.preventDefault(); } }); document.addEventListener("copy", function(event) { if ( (event.target || event.srcElement).tagName.toLowerCase() !== "input" && (event.target || event.srcElement).tagName.toLowerCase() !== "textarea" ) { event.preventDefault(); } }); document.addEventListener("cut", function(event) {if ((event.target || event.srcElement).tagName.toLowerCase() != "input" && (event.target || event.srcElement).tagName.toLowerCase() != "textarea") {event.preventDefault();} });}