document = {
activeElement : '',
adoptedStyleSheets : '',
body : '',
characterSet : '',
childElementCount : '',
children : '',
compatMode : '',
contentType : '',
cookie : '',
currentScript : '',
defaultView : '',
designMode : '',
dir : '',
doctype : '',
documentElement : '',
documentURI : '',
embeds : '',
featurePolicy : '',
firstElementChild : '',
fonts : '',
forms : '',
fragmentDirective : '',
fullscreenElement : '',
fullscreenEnabled : '',
head : '',
hidden : '',
images : '',
implementation : '',
lastElementChild : '',
lastModified : '',
links : '',
location : '',
pictureInPictureElement : '',
pictureInPictureEnabled : '',
plugins : '',
pointerLockElement : '',
readyState : '',
referrer : '',
scripts : '',
scrollingElement : '',
styleSheets : '',
timeline : '',
title : '',
URL : '',
visibilityState : '',
adoptNode:function () {},
append:function () {},
caretPositionFromPoint:function () {},
caretRangeFromPoint:function () {},
close:function () {},
createAttribute:function () {},
createAttributeNS:function () {},
createCDATASection:function () {},
createComment:function () {},
createDocumentFragment:function () {},
createElement:function () {},
createElementNS:function () {},
createEvent:function () {},
createExpression:function () {},
createNodeIterator:function () {},
createNSResolver:function () {},
createProcessingInstruction:function () {},
createRange:function () {},
createTextNode:function () {},
createTreeWalker:function () {},
elementFromPoint:function () {},
elementsFromPoint:function () {},
evaluate:function () {},
exitFullscreen:function () {},
exitPictureInPicture:function () {},
exitPointerLock:function () {},
getAnimations:function () {},
getElementById:function () {},
getElementsByClassName:function () {},
getElementsByName:function () {},
getElementsByTagName:function () {},
getElementsByTagNameNS:function () {},
getSelection:function () {},
hasFocus:function () {},
hasStorageAccess:function () {},
importNode:function () {},
mozSetImageElement:function () {},
open:function () {},
prepend:function () {},
querySelector:function () {},
querySelectorAll:function () {},
releaseCapture:function () {},
replaceChildren:function () {},
requestStorageAccess:function () {},
startViewTransition:function () {},
write:function () {},
writeln:function () {},
}