//全局对象配置 // debugger var myloglist = [] var myloglistindex = 0 var myundefinedlist = [] var bodavm = { "toolsFunc": {}, //功能函数相关,插件 "envFunc": {},//环境相关 "config": {}, //配置相关 "memory": {}, "toolsPlugin": {} //Plugin相关 } bodavm.memory.tag = [] //存放标签 //存储all标签 bodavm.memory.all = [] bodavm.memory.formlist=[ ] //存放form标签 bodavm.memory.globalobj = {} //全局对象 bodavm.config.isdebug = false; //是否开启debugger bodavm.config.proxy = false; //是否代理 // bodavm.config.getundefined=true //暂未实现 //网站为r4或者r5 设置为true 否则请关闭 bodavm.config.isrs = true //判断当前网站是不是瑞数 //网站为r6 设置为true body设置为0 否则请把true改为false bodavm.memory.rs6=false bodavm.memory.rs6_body=0 bodavm.config.randomhook = false //hook随机值和时间 bodavm.config.printLog = true; //是否打开日志 // bodavm.memory.isproxy= {} bodavm.memory.symbolProxy = Symbol("proxy") bodavm.memory.symbolProperty = Symbol('Property') bodavm.memory.symbolData = Symbol("data") // if (bodavm.config.issymbolProperty && bodavm.config.proxy ){ bodavm.memory.filterProxyProp = ['hasOwnProperty', '__proto__', 'constructor', 'valueOf', bodavm.memory.symbolProperty, bodavm.memory.symbolProxy, bodavm.memory.symbolData, Symbol.toPrimitive, Symbol.toStringTag, "eval", 'toString', 'prototype']; // }else{ // bodavm.memory.filterProxyProp =['prototype','hasOwnProperty',bodavm.memory.symbolProperty,bodavm.memory.symbolProxy,bodavm.memory.symbolData,Symbol.toPrimitive,Symbol.toStringTag, "eval"];// 需要过滤的属性 // } // bodavm.memory.filterProxyProp=['toJSON','undefined','splice','String','fromCharCode','apply','prototype','__proto__','toString','Object','Array',"eval,'Symbol(Symbol.toStringTag)','Symbol.toStringTag','bodavm.memory.symbolData',"Symbol(Symbol.species),'Symbol(Symbol.hasInstance)'] //需要过滤 的属性 bodavm.memory.globalInit = {} bodavm.memory.globalInit.jsonCookie = {};// json格式的cookie bodavm.memory.userInit = {} bodavm.memory.collection = { } // bodavm.memory.localStorage={}; bodavm.memory.asyncEvent = { HTMLElement: { onload: [] } }; bodavm.memory.globalInit.timeoutID = 0; // "Verdana;Helvetica Neue LT Pro 35 Thin;tahoma;verdana;times new roman;Courier New;Microsoft Himalaya;helvetica;LG-FZKaTong-M19-V2.2;Georgia;georgia;courier new;Arial;arial;cursive;times;fantasy;courier;serif;monospace;Times New Roman" bodavm.memory.globalInit.fontList = ["SimHei", "SimSun", "NSimSun", "FangSong", "KaiTi", 'Verdana', 'Helvetica Neue LT Pro 35 Thin', 'tahoma', 'verdana', 'times new roman', 'Courier New', 'Microsoft Himalaya', 'helvetica', 'LG-FZKaTong-M19-V2.2', 'Georgia', 'georgia', 'courier new', 'Arial', 'arial', 'cursive', 'times', 'fantasy', 'courier', 'serif', 'monospace', 'Times New Roman'] bodavm.memory.fontsize = { 'SimHei':[640,160], 'SimSun':[640,160], 'NSimSun':[640,160], 'FangSong':[640,160], 'KaiTi':[640,160], 'Verdana':[641,194], 'Helvetica Neue LT Pro 35 Thin':[641,194], 'tahoma':[565,193], 'verdana':[641,194], 'times new roman':[522,177], 'Courier New':[768,181], 'Microsoft Himalaya':[350,160], 'helvetica':[560,179], 'LG-FZKaTong-M19-V2.2':[560,179], 'Georgia':[589,182], 'georgia':[589,182], 'courier new':[768,181], 'Arial':[560,179], 'arial':[560,179], 'cursive':[640,160], 'times':[522,177], 'fantasy':[533,195], 'courier':[768,181], 'serif':[640,160], 'monospace':[640,160], 'Times New Roman':[522,177] } bodavm.memory.IDBRequest = { onerror: "", onupgradeneeded: '', onsuccess: '', } bodavm.memory.IDBOpenDBRequest = { onupgradeneeded: '', } bodavm.memory.location={ origin:"http://sthjt.hubei.gov.cn", hash:"", pathname:"/site/sthjt/search.html", search:"?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10", href:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10", port:"", protocol:"http:", host:"sthjt.hubei.gov.cn", ancestorOrigins:"{}", hostname:"sthjt.hubei.gov.cn" }; bodavm.memory.document={ URL:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10", referrer:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10", documentURI:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10", compatMode:"CSS1Compat", dir:"", title:"湖北省生态环境厅", designMode:"off", readyState:"complete", contentType:"text/html", inputEncoding:"UTF-8", domain:"sthjt.hubei.gov.cn", characterSet:"UTF-8", charset:"UTF-8", hidden:"false", onmousemove:null, onselectionchange:null, }; bodavm.memory.htmldivelement={ align:"undefined", }; bodavm.memory.history={ scrollRestoration:"auto" }; bodavm.memory.screen={ width:1440, height:960, availWidth:1440, availHeight:920, pixelDepth:24, colorDepth:24, availLeft:0, availTop:0, isExtended:undefined, orientation:{}, onchange:undefined, }; bodavm.memory.navigator={ language:"zh-CN", userAgent:"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", appVersion:"5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", vendor:"Google Inc.", appName:"Netscape", appCodeName:"Mozilla", cookieEnabled:true, languages:["zh-CN","zh"], productSub:"20030107", userAgentData:undefined, xr:undefined, platform:'Win32', webkitPersistentStorage:{}, connection:{}, javaEnabled:false, product:'Gecko', vendorSub:"", deviceMemory:undefined, maxTouchPoints:0 }; bodavm.memory.window={ name:"", innerWidth:1440, innerHeight:817, origin:"http://sthjt.hubei.gov.cn", outerWidth:1440, outerHeight:920, defaultStatus:"", defaultstatus:"", devicePixelRatio:1.5, isSecureContext:false, length:1, status:"", onmessage:null, onbeforeunload:function _$fx(_$jL){_$eA?(_$jN(new _$d0(_$hn[58],{},_$hf(_$jL[_$_8[73]]))),_$eu()):0;}, closed:false, isSecureContext:true }; bodavm.memory.localStorage={} ;;//主要用来保护伪造的函数 让其更难被识破 /* 保存原函数 修改原函数为自定义函数 自定义函数里面修改逻辑然后调用原函数 */ ;; !function () { bodavm.toolsFunc.setProto = function setpro(dom) { //设置原型链 let ele = {} let tagpro = dom.toUpperCase() switch (tagpro) { case "DIV": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLDivElement'].prototype) return ele case "SCRIPT": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLScriptElement'].prototype) return ele case "TITLE": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLTitleElement'].prototype) return ele case "HEAD": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLHeadElement'].prototype) return ele case 'META': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLMetaElement'].prototype) return ele case 'LINK': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLLinkElement'].prototype) return ele case "A": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLAnchorElement'].prototype) return ele case "SPAN": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLSpanElement'].prototype) return ele case "P": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLParagraphElement'].prototype) return ele case "LI": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLLIElement'].prototype) return ele case "UL": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLUListElement'].prototype) return ele case 'IFRAME': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLIFrameElement'].prototype) return ele case 'IMG': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLImageElement'].prototype) return ele case "H1": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLHeadingElement'].prototype) return ele case "H2": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLHeadingElement'].prototype) return ele case "NOSCRIPT": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLElement'].prototype) return ele case 'INPUT': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLInputElement'].prototype) return ele case 'FORM': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLFormElement'].prototype) return ele case 'STYLE': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLStyleElement'].prototype) return ele case 'VIDEO': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLVideoElement'].prototype) return ele case 'BODY': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLBodyElement'].prototype) return ele case 'HTML': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLHtmlElement'].prototype) return ele case "CANVAS": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLCanvasElement'].prototype) return ele case "SECTION": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLElement'].prototype) return ele case "I": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLElement'].prototype) return ele case "FONT": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLFontElement'].prototype) return ele case "EM": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLElement'].prototype) return ele case "H6": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLHeadingElement'].prototype) return ele case "OPTION": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLOptionElement'].prototype) return ele case "SELECT": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLSelectElement'].prototype) return ele case "BR": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLBRElement'].prototype) return ele case "CLOB": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLUnknownElement'].prototype) return ele case "MARQUEE": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLMarqueeElement'].prototype) return ele case "STRONG": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLElement'].prototype) return ele case "BUTTON": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLButtonElement'].prototype) return ele case 'LEGEND': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLLegendElement'].prototype) return ele case 'OPTGROUP': Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLOptGroupElement'].prototype) return ele case "FIELDSET": Object.setPrototypeOf(ele,bodavm.memory.globalobj['HTMLFieldSetElement'].prototype) return ele case '#TEXT': Object.setPrototypeOf(ele,bodavm.memory.globalobj['Text'].prototype) return ele default: console.log(`setProto属性${tagpro}未实现`) break; } } //获取原型对象上自身属性值 bodavm.toolsFunc.getProtoAttr = function getProtoAttr(key) { return this[bodavm.memory.symbolData] && this[bodavm.memory.symbolData][key]; } bodavm.toolsFunc.setProtoAttr = function setProtoAttr(key, value) { if (!(bodavm.memory.symbolData in this)) { Object.defineProperty(this, bodavm.memory.symbolData, { enumerable: false, configurable: false, writable: true, value: {}, }, 'bobo'), Object.defineProperty(this, bodavm.memory.symbolProperty, { value: 1, enumerable: false, writable: false, configurable: false }, 'bobo') } this[bodavm.memory.symbolData][key] = value; } //获取对象类型 bodavm.toolsFunc.getType = function getType(obj) { return Object.prototype.toString.call(obj); } //过滤代理属性 bodavm.toolsFunc.filterProxyProp = function filterProxyProp(prop) { for (let i = 0; i < bodavm.memory.filterProxyProp.length; i++) { if (bodavm.memory.filterProxyProp[i] === prop) { return true; } } return false } // //proxy代理 bodavm.toolsFunc.proxy = function (obj, objName) { // bodavm.toolsFunc.symbolProperty(obj) // bodavm.memory.globalobj[objName]=obj if (bodavm.config.proxy == false) { return obj }; debugger if (bodavm.memory.symbolProxy in obj) {// 判断对象obj是否是已代理的对象 return obj[bodavm.memory.symbolProxy]; } let handler = { get(target, prop, receiver) { if (prop == '_createHelper') { debugger } if (prop == 'onmessage') { debugger } let result = Reflect.get(target, prop, receiver) // if (target ==window.$_ts._$Aw){return result } if (bodavm.toolsFunc.filterProxyProp(prop)) { return result; } if (prop == hasOwnProperty) { debugger } // let mylog= console.log('['+ objName + ']', ' 获取属性: ', prop, ' value: ', result); if (typeof result == 'function') { myloglist.push({ 'type': 'get:'+ objName, 'prop0': prop, 'prop1': result.toString() }) } else { myloglist.push({ 'type': 'get:'+ objName, 'prop0': prop, 'prop1': result }) } if (result instanceof Object) { // bodavm.toolsFunc.symbolProperty(result) return bodavm.toolsFunc.proxy(result, `${objName} -> ${prop.toString()}`) } return result; }, set(target, propKey, value, receiver) { // debugger // if (objName=='window'&& propKey){ // bodavm.memory.window[propKey]=value // } // debugger console.log('['+ objName + ']', " 设置属性: ", propKey, " value: ", value); if (typeof value == 'function') { myloglist.push({ 'type': 'set:'+ objName, 'prop0': propKey, 'prop1': value.toString() }) } else { if (!value) { myundefinedlist.push({ 'type': 'set:'+ objName, 'prop0': propKey, 'prop1': value }) } myloglist.push({ 'type': 'set:'+ objName, 'prop0': propKey, 'prop1': value }) } let res = Reflect.set(target, propKey, value, receiver); // bodavm.toolsFunc.symbolProperty(res) return res } }; // debugger let proxyObj = new Proxy(obj, handler); Object.defineProperty(obj, bodavm.memory.symbolProxy, { configurable: false, enumerable: false, writable: false, value: proxyObj }, 'bobo'); return proxyObj; } bodavm.toolsFunc.dispatch = function dispatch(self, obj, objName, funcName, argList, defaultValue) { //obj Document.prototype //obj loction // debugger //bodavm.toolsFunc.dispatch(this,Document.prototype,"Document","write",arguments)}}); let name = `${objName}_${funcName}` //实现r={} ,r.__proto__=Document.prototype ,r.location 报错 //实现Document.prototype.activeElement()调用报错 if (Object.getOwnPropertyDescriptor(obj, "constructor") !== undefined) { if (Object.getOwnPropertyDescriptor(self, "constructor") !== undefined) { return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation") } } try { // if (bodavm.config.issymbolProperty){ // if(self[bodavm.memory.symbolProperty] ==undefined){ // debugger // console.log(self,` bodavm.toolsFunc.dispatch1 执行出错`,funcName); // return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation") // } // //实现r={} ;r.__proto__=document ,r.location 报错 // if (self.__proto__.constructor == self.__proto__.__proto__.constructor){ // debugger // console.log(self,` bodavm.toolsFunc.dispatch2 执行出错`,funcName); // return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation") // } // } return bodavm.envFunc[name].apply(self, argList) } catch (e) { // // debugger let log__ = `'[${name}]正在执行,错误信息${e.message}'` console.log(log__); bodavm.toolsFunc.printLog(log__) } } ;; bodavm.toolsFunc.windowdefineProperty = function windowdefineProperty(obj, prop, OldDescriptior) { // if (obj ==window){debugger} let newDescriptior = {}; newDescriptior.configurable = bodavm.config.proxy || OldDescriptior.configurable;//如果开启代理必须是true newDescriptior.enumerable = OldDescriptior.enumerable; if (OldDescriptior.hasOwnProperty("writable")) { newDescriptior.writable = bodavm.config.proxy || OldDescriptior.writable;//如果开启代理必须是true } if (OldDescriptior.hasOwnProperty("value")) { let value = OldDescriptior.value; if (typeof value == "function") { bodavm.toolsFunc.safeFunc(value, prop) } newDescriptior.value = value; } if (OldDescriptior.hasOwnProperty("get")) { let get = OldDescriptior.get; if (typeof get == "function") { bodavm.toolsFunc.safeFunc(get, `get ${prop}`) } newDescriptior.get = get; } if (OldDescriptior.hasOwnProperty("set")) { let set = OldDescriptior.set; if (typeof set == "function") { bodavm.toolsFunc.safeFunc(set, `set ${prop}`) } newDescriptior.set = set; } // if (bodavm.memory.globalobj[prop]){ // // debugger // Object.defineProperty(obj[prop], bodavm.memory.globalobj[prop]?bodavm.memory.globalobj[prop]:prop, newDescriptior, 'bobo') // }else{ // // debugger Object.defineProperty(obj, prop, newDescriptior, 'bobo') } // let name=obj.name?obj.name:obj.constructor.name // }; //定义对象属性 defineProperty bodavm.toolsFunc.defineProperty = function defineProperty(obj, prop, OldDescriptior, proto) { // if (obj ==window){debugger} let newDescriptior = {}; newDescriptior.configurable = bodavm.config.proxy || OldDescriptior.configurable;//如果开启代理必须是true newDescriptior.enumerable = OldDescriptior.enumerable; if (OldDescriptior.hasOwnProperty("writable")) { newDescriptior.writable = bodavm.config.proxy || OldDescriptior.writable;//如果开启代理必须是true } if (OldDescriptior.hasOwnProperty("value")) { let value = OldDescriptior.value; if (typeof value == "function") { bodavm.toolsFunc.safeFunc(value, prop) } newDescriptior.value = value; } if (OldDescriptior.hasOwnProperty("get")) { let get = OldDescriptior.get; if (typeof get == "function") { bodavm.toolsFunc.safeFunc(get, `get ${prop}`) } newDescriptior.get = get; } if (OldDescriptior.hasOwnProperty("set")) { let set = OldDescriptior.set; if (typeof set == "function") { bodavm.toolsFunc.safeFunc(set, `set ${prop}`) } newDescriptior.set = set; } if (proto) { Object.defineProperty(bodavm.memory.globalobj[obj].prototype, prop, newDescriptior, 'bobo') } else { Object.defineProperty(bodavm.memory.globalobj[obj], prop, newDescriptior, 'bobo') } // let name=obj.name?obj.name:obj.constructor.name }; ;; //保护函数 (() => { "use strict"; const $toString = Function.toString; //hook Function.toString 且命名为myToString //变量名取随机数防检测 const myFunction_toString_symbol = Symbol('('.concat('', ')_', (Math.random() + '').toString(36))); //自定义函数 //逻辑与短路运算 && 如果表达式1结果为真,则返回表达式2, //逻辑或短路运算 || 如果表达式1结果为真,则返回表达式1, //1 && 0 || 3 3 /*如果this的类型为function 则返回this[myFunction_toString_symbol] 然后判断this[myFunction_toString_symbol]是否为真, 为真则返回this[myFunction_toString_symbol]的结果. */ //如果this的类型不是function,则直接返回$toString.call(this) //$toString.call(this)就是对原函数调用 const myToString = function () { return typeof this == 'function'&& this[myFunction_toString_symbol] || $toString.call(this); //谁调用这个方法,this就是谁,比如boda调用,这个this就是boda }; function set_native(func, key, value) { //定义描述符 Object.defineProperty(func, key, { "enumerable": false, "configurable": true, "writable": true, "value": value }, 'bobo') }; delete Function.prototype['toString']; //删除原型链上的toString set_native(Function.prototype, "toString", myToString); //自己定义个getter方法 //myToString的 myFunction_toString_symbol属性设置为 function toString() { [native code] } //myFunction_toString_symbol= function toString() { [native code] } set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }"); //套个娃 保护一下我们定义的toString 否则就暴露了 bodavm.toolsFunc.safefunction = (func, name) => { set_native(func, myFunction_toString_symbol, `function ${myFunction_toString_symbol, name || ''}() { [native code] }`); set_native(func, 'name', `${myFunction_toString_symbol, name || ''}`); // } }; //导出函数到globalThis }).call(this); //对象重命名 bodavm.toolsFunc.reNameObj = function reNameObj(obj, obname) { Object.defineProperty(obj.prototype, Symbol.toStringTag, { value: obname, configurable: true, writable: false, enumerable: false }, 'bobo') }; //函数重命名 bodavm.toolsFunc.reNameFunc = function reNameFunc(func, name) { Object.defineProperty(func, "name", { value: name, configurable: true, writable: false, enumerable: false }, 'bobo') } //合并 保护方法 bodavm.toolsFunc.safeFunc = function safeFunc(func, name) { bodavm.toolsFunc.safefunction(func, name) bodavm.toolsFunc.reNameFunc(func, name) } //合并 保护原型 bodavm.toolsFunc.safeProto = function safeProto(obj, name) { // bodavm.memory.globalobj[name]=obj // bodavm.toolsFunc.symbolProperty(obj) bodavm.toolsFunc.safefunction(obj, name) bodavm.toolsFunc.reNameObj(obj, name) } //抛错 bodavm.toolsFunc.throwError = function throwError(name, message) { let e = new Error(); e.message = message; e.name = name; e.stack = `${name}: ${message}at :1:1` throw e } // base64编码解码 bodavm.toolsFunc.base64 = {}; bodavm.toolsFunc.base64.base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; bodavm.toolsFunc.base64.base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1); bodavm.toolsFunc.base64.base64encode = function base64encode(str) { var out, i, len; var c1, c2, c3; len = str.length; i = 0; out = ""; while (i < len) { c1 = str.charCodeAt(i++) & 0xff; if (i == len) { out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt((c1 & 0x3) << 4); out += "=="; break; } c2 = str.charCodeAt(i++); if (i == len) { out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt((c2 & 0xF) << 2); out += "="; break; } c3 = str.charCodeAt(i++); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6)); out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c3 & 0x3F); }; console.log(`bs64编码:${str}`, `编码后${out}`); return out; } bodavm.toolsFunc.base64.base64decode = function base64decode(str) { var c1, c2, c3, c4; var i, len, out; len = str.length; i = 0; out = ""; while (i < len) { /* c1 */ do { c1 = bodavm.toolsFunc.base64.base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while (i < len && c1 == -1); if (c1 == -1) break; /* c2 */ do { c2 = bodavm.toolsFunc.base64.base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while (i < len && c2 == -1); if (c2 == -1) break; out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4)); /* c3 */ do { c3 = str.charCodeAt(i++) & 0xff; if (c3 == 61) return out; c3 = bodavm.toolsFunc.base64.base64DecodeChars[c3]; } while (i < len && c3 == -1); if (c3 == -1) break; out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); /* c4 */ do { c4 = str.charCodeAt(i++) & 0xff; if (c4 == 61) return out; c4 = bodavm.toolsFunc.base64.base64DecodeChars[c4]; } while (i < len && c4 == -1); if (c4 == -1) break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out; } }(); bodavm.toolsFunc.HTMLParser = function HTMLParser(data) { let data_=data data=data.replace(//g,'').replace(/\/\/[\s\S]*?\n/g,'') // debugger let tempdata; if(data.length <1){ tempdata=data_ } // debugger // 最外层模拟的节点 const nodeType = { TEXT: 'text', ELEMENT: 'element', }; // 最外层增加一个模拟的根节点标签 const frameflag = 'rootnode'; // 计算一个完整标签的范围,eg. [0, 50] const createRange = (startPos, endPos) => { // 因为最外层模拟了 ,所以需要将这部分长度减掉 const frameFlagOffset = frameflag.length + 2; return [startPos - frameFlagOffset, endPos - frameFlagOffset] }; const root = { _tagName: '#document', _children: [], _idelements: {}, _className: {}, _tagelements: {}, _innerHtml:[] }; // 设置 root 为父节点 let currentParent = root; // 栈管理 const stack = [root]; let lastTextPos = -1; // 找到数组的最后一项 function arrBack(arr) { return arr[arr.length - 1]; } // ...开始遍历 /解析 // 将模拟的根节点和需要解析的 html 拼接 data = `<${frameflag}>${data}`; const kMarkupPattern = /<(\/?)([a-zA-Z][-.:0-9_a-zA-Z]*)((?:\s+[^>]*?(?:(?:'[^']*')|(?:"[^"]*"))?)*)\s*(\/?)>/g; while ((match = kMarkupPattern.exec(data))) { /** * matchText: 匹配的字符 eg. * leadingSlash: 是否为闭合标签 eg. / * tagName: 标签名 eg. span * attributes: 属性 eg. id="xxx" * closingSlash: 是否为自闭合 eg. / */ let { 0: matchText, 1: leadingSlash, 2: tagName, 3: attributes, 4: closingSlash } = match; // 本次匹配到的字符串 const matchLength = matchText.length; // 本次匹配的起始位置 const tagStartPos = kMarkupPattern.lastIndex - matchLength; // 本次匹配的末尾位置 const tagEndPos = kMarkupPattern.lastIndex; if (lastTextPos > -1) { // 处理文本,eg. hello world // 上次匹配的末尾位置 + 本次匹配的字符长度 小于 本次匹配的末尾位置就说明中间有 text,这个稍微想下其实还是比较好理解的 // 如果没有 text,lastTextPos + matchLength 都会等于 tagEndPos // 上次匹配的末尾位置到本次匹配的起始位置 const text = data.substring(lastTextPos, tagStartPos); // if (text.indexOf('') == -1) { //过滤innerHTML中的特殊字符 let text_filter = text.replace(/\n/g, '').replace(/\t/g, '') if (text_filter.length > 0) { currentParent._innerHtml.push({ type: nodeType.TEXT, range: createRange(lastTextPos, tagStartPos), value: text_filter, }); } // } }else if(tempdata){ currentParent._innerHtml.push({ type: nodeType.TEXT, range: [0,0], value: tempdata, }); tempdata=undefined } // 记录上次匹配的位置 lastTextPos = kMarkupPattern.lastIndex; // 如果匹配到的标签是模拟标签,就跳过 if (tagName === frameflag) continue; // ...处理 nodeType 为 element 逻辑 if (!leadingSlash) { const attrs = {}; // 解析 id、class 属性,并且挂到 attrs 对象下 const kAttributePattern = /(?:^|\s)(id|type|href|value|class|style|src|content|target|onClick|r|rel|name|http-equiv|charset)\s*=\s*((?:'[^']*')|(?:"[^"]*")|\S+)/gi; for (let attMatch; (attMatch = kAttributePattern.exec(attributes));) { const { 1: key, 2: val } = attMatch; // 属性值是否带引号 const isQuoted = val[0] === `'` || val[0] === `"`; attrs[key.toLowerCase()] = isQuoted ? val.slice(1, val.length - 1) : val; } // debugger const currentNode = { _tagName: tagName, _attrs: attrs, _rawAttrs: attributes.slice(1), _type: nodeType.ELEMENT, // 这里的 range 不一定是正确的 range,需要匹配到闭标签以后更新 _range: createRange(tagStartPos, tagEndPos), _children: [], _parentNode: currentParent, _innerHtml:[] }; // if(currentNode._tagName=='script'){debugger} // console.log('标签',currentNode._tagName) currentNode.__proto__ = bodavm.toolsFunc.setProto(currentNode._tagName) // debugger // currentNode if (attrs['id']) { root._idelements[attrs['id']] = currentNode } if (attrs['class']) { if (root['_className'][attrs['class']] == undefined) { root['_className'][attrs['class']] = [] } // debugger root._className[attrs['class']].push(currentNode) } let root_tagelement = root._tagelements[tagName] if (root_tagelement) { root._tagelements[tagName].push(currentNode) } else { root._tagelements[tagName] = [] root._tagelements[tagName].push(currentNode) } // if (currentNode.tagName=='head'){debugger} // 将当前节点信息放入到 currentParent 的 children 中 currentParent._children.push(currentNode); // 重置 currentParent 节点为当前节点 currentParent = currentNode; // 将每个节点依次塞到栈中,然后在后面的闭标签中以栈的方式释放 stack.push(currentParent); // debugger } // 自闭合元素 const kSelfClosingElements = { // area: true, // img: true, // meta:true, // frame:true, // embed:true, // keygen:true, // source:true, // base:true, // hr:true, // br:true, input:true, // link:true, area: true, img: true, meta: true, link: true, area: true, br:true, // '!DOCTYPE':true, // '!--':true // ...省略了部分标签 }; if (leadingSlash || closingSlash || kSelfClosingElements[tagName]) { // 开闭标签名是否匹配,比如有可能写成
,这种就需要异常处理 if (currentParent._tagName === tagName) { // debugger // 更新 range,之前处理开标签算出的 range 是不包含闭标签的 currentParent._range[1] = createRange(-1, Math.max(lastTextPos, tagEndPos))[1]; // 将处理完的开闭标签踢出 stack.pop(); // 将 stack 的最后一个节点赋值给 currentParent currentParent = arrBack(stack); } else { //
,异常直接从栈中踢出,不更新 range stack.pop(); currentParent = arrBack(stack); } } } // 通过处理,将 stack 返回就是最终的结果 // debugger return stack; } // 浏览器接口具体的实现 !function () { bodavm.envFunc.window_scheduler_get=function (){let arg=bodavm.memory.globalobj['scheduler']?bodavm.memory.globalobj['scheduler']:null;console.log(`window_scheduler_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_crossOriginIsolated_get=function (){let arg=bodavm.memory.globalobj['crossOriginIsolated']?bodavm.memory.globalobj['crossOriginIsolated']:null;console.log(`window_crossOriginIsolated_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerrawupdate_get=function (){let arg=bodavm.memory.globalobj['onpointerrawupdate']?bodavm.memory.globalobj['onpointerrawupdate']:null;console.log(`window_onpointerrawupdate_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_originAgentCluster_get=function (){let arg=bodavm.memory.globalobj['originAgentCluster']?bodavm.memory.globalobj['originAgentCluster']:null;console.log(`window_originAgentCluster_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onbeforematch_get=function (){let arg=bodavm.memory.globalobj['onbeforematch']?bodavm.memory.globalobj['onbeforematch']:null;console.log(`window_onbeforematch_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondeviceorientationabsolute_get=function (){let arg=bodavm.memory.globalobj['ondeviceorientationabsolute']?bodavm.memory.globalobj['ondeviceorientationabsolute']:null;console.log(`window_ondeviceorientationabsolute_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondeviceorientation_get=function (){let arg=bodavm.memory.globalobj['ondeviceorientation']?bodavm.memory.globalobj['ondeviceorientation']:null;console.log(`window_ondeviceorientation_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondevicemotion_get=function (){let arg=bodavm.memory.globalobj['ondevicemotion']?bodavm.memory.globalobj['ondevicemotion']:null;console.log(`window_ondevicemotion_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onunload_get=function (){let arg=bodavm.memory.globalobj['onunload']?bodavm.memory.globalobj['onunload']:null;console.log(`window_onunload_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onunhandledrejection_get=function (){let arg=bodavm.memory.globalobj['onunhandledrejection']?bodavm.memory.globalobj['onunhandledrejection']:null;console.log(`window_onunhandledrejection_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onstorage_get=function (){let arg=bodavm.memory.globalobj['onstorage']?bodavm.memory.globalobj['onstorage']:null;console.log(`window_onstorage_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onrejectionhandled_get=function (){let arg=bodavm.memory.globalobj['onrejectionhandled']?bodavm.memory.globalobj['onrejectionhandled']:null;console.log(`window_onrejectionhandled_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpopstate_get=function (){let arg=bodavm.memory.globalobj['onpopstate']?bodavm.memory.globalobj['onpopstate']:null;console.log(`window_onpopstate_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpageshow_get=function (){let arg=bodavm.memory.globalobj['onpageshow']?bodavm.memory.globalobj['onpageshow']:null;console.log(`window_onpageshow_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpagehide_get=function (){let arg=bodavm.memory.globalobj['onpagehide']?bodavm.memory.globalobj['onpagehide']:null;console.log(`window_onpagehide_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ononline_get=function (){let arg=bodavm.memory.globalobj['ononline']?bodavm.memory.globalobj['ononline']:null;console.log(`window_ononline_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onoffline_get=function (){let arg=bodavm.memory.globalobj['onoffline']?bodavm.memory.globalobj['onoffline']:null;console.log(`window_onoffline_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmessageerror_get=function (){let arg=bodavm.memory.globalobj['onmessageerror']?bodavm.memory.globalobj['onmessageerror']:null;console.log(`window_onmessageerror_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onlanguagechange_get=function (){let arg=bodavm.memory.globalobj['onlanguagechange']?bodavm.memory.globalobj['onlanguagechange']:null;console.log(`window_onlanguagechange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onhashchange_get=function (){let arg=bodavm.memory.globalobj['onhashchange']?bodavm.memory.globalobj['onhashchange']:null;console.log(`window_onhashchange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onbeforeprint_get=function (){let arg=bodavm.memory.globalobj['onbeforeprint']?bodavm.memory.globalobj['onbeforeprint']:null;console.log(`window_onbeforeprint_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onafterprint_get=function (){let arg=bodavm.memory.globalobj['onafterprint']?bodavm.memory.globalobj['onafterprint']:null;console.log(`window_onafterprint_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontransitioncancel_get=function (){let arg=bodavm.memory.globalobj['ontransitioncancel']?bodavm.memory.globalobj['ontransitioncancel']:null;console.log(`window_ontransitioncancel_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontransitionend_get=function (){let arg=bodavm.memory.globalobj['ontransitionend']?bodavm.memory.globalobj['ontransitionend']:null;console.log(`window_ontransitionend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontransitionstart_get=function (){let arg=bodavm.memory.globalobj['ontransitionstart']?bodavm.memory.globalobj['ontransitionstart']:null;console.log(`window_ontransitionstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontransitionrun_get=function (){let arg=bodavm.memory.globalobj['ontransitionrun']?bodavm.memory.globalobj['ontransitionrun']:null;console.log(`window_ontransitionrun_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onanimationstart_get=function (){let arg=bodavm.memory.globalobj['onanimationstart']?bodavm.memory.globalobj['onanimationstart']:null;console.log(`window_onanimationstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onanimationiteration_get=function (){let arg=bodavm.memory.globalobj['onanimationiteration']?bodavm.memory.globalobj['onanimationiteration']:null;console.log(`window_onanimationiteration_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onanimationend_get=function (){let arg=bodavm.memory.globalobj['onanimationend']?bodavm.memory.globalobj['onanimationend']:null;console.log(`window_onanimationend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onselectionchange_get=function (){let arg=bodavm.memory.globalobj['onselectionchange']?bodavm.memory.globalobj['onselectionchange']:null;console.log(`window_onselectionchange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onselectstart_get=function (){let arg=bodavm.memory.globalobj['onselectstart']?bodavm.memory.globalobj['onselectstart']:null;console.log(`window_onselectstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerleave_get=function (){let arg=bodavm.memory.globalobj['onpointerleave']?bodavm.memory.globalobj['onpointerleave']:null;console.log(`window_onpointerleave_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerenter_get=function (){let arg=bodavm.memory.globalobj['onpointerenter']?bodavm.memory.globalobj['onpointerenter']:null;console.log(`window_onpointerenter_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerout_get=function (){let arg=bodavm.memory.globalobj['onpointerout']?bodavm.memory.globalobj['onpointerout']:null;console.log(`window_onpointerout_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerover_get=function (){let arg=bodavm.memory.globalobj['onpointerover']?bodavm.memory.globalobj['onpointerover']:null;console.log(`window_onpointerover_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointercancel_get=function (){let arg=bodavm.memory.globalobj['onpointercancel']?bodavm.memory.globalobj['onpointercancel']:null;console.log(`window_onpointercancel_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerup_get=function (){let arg=bodavm.memory.globalobj['onpointerup']?bodavm.memory.globalobj['onpointerup']:null;console.log(`window_onpointerup_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointermove_get=function (){let arg=bodavm.memory.globalobj['onpointermove']?bodavm.memory.globalobj['onpointermove']:null;console.log(`window_onpointermove_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpointerdown_get=function (){let arg=bodavm.memory.globalobj['onpointerdown']?bodavm.memory.globalobj['onpointerdown']:null;console.log(`window_onpointerdown_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onlostpointercapture_get=function (){let arg=bodavm.memory.globalobj['onlostpointercapture']?bodavm.memory.globalobj['onlostpointercapture']:null;console.log(`window_onlostpointercapture_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ongotpointercapture_get=function (){let arg=bodavm.memory.globalobj['ongotpointercapture']?bodavm.memory.globalobj['ongotpointercapture']:null;console.log(`window_ongotpointercapture_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onauxclick_get=function (){let arg=bodavm.memory.globalobj['onauxclick']?bodavm.memory.globalobj['onauxclick']:null;console.log(`window_onauxclick_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwheel_get=function (){let arg=bodavm.memory.globalobj['onwheel']?bodavm.memory.globalobj['onwheel']:null;console.log(`window_onwheel_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwebkittransitionend_get=function (){let arg=bodavm.memory.globalobj['onwebkittransitionend']?bodavm.memory.globalobj['onwebkittransitionend']:null;console.log(`window_onwebkittransitionend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwebkitanimationstart_get=function (){let arg=bodavm.memory.globalobj['onwebkitanimationstart']?bodavm.memory.globalobj['onwebkitanimationstart']:null;console.log(`window_onwebkitanimationstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwebkitanimationiteration_get=function (){let arg=bodavm.memory.globalobj['onwebkitanimationiteration']?bodavm.memory.globalobj['onwebkitanimationiteration']:null;console.log(`window_onwebkitanimationiteration_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwebkitanimationend_get=function (){let arg=bodavm.memory.globalobj['onwebkitanimationend']?bodavm.memory.globalobj['onwebkitanimationend']:null;console.log(`window_onwebkitanimationend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onwaiting_get=function (){let arg=bodavm.memory.globalobj['onwaiting']?bodavm.memory.globalobj['onwaiting']:null;console.log(`window_onwaiting_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onvolumechange_get=function (){let arg=bodavm.memory.globalobj['onvolumechange']?bodavm.memory.globalobj['onvolumechange']:null;console.log(`window_onvolumechange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontoggle_get=function (){let arg=bodavm.memory.globalobj['ontoggle']?bodavm.memory.globalobj['ontoggle']:null;console.log(`window_ontoggle_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ontimeupdate_get=function (){let arg=bodavm.memory.globalobj['ontimeupdate']?bodavm.memory.globalobj['ontimeupdate']:null;console.log(`window_ontimeupdate_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onsuspend_get=function (){let arg=bodavm.memory.globalobj['onsuspend']?bodavm.memory.globalobj['onsuspend']:null;console.log(`window_onsuspend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onsubmit_get=function (){let arg=bodavm.memory.globalobj['onsubmit']?bodavm.memory.globalobj['onsubmit']:null;console.log(`window_onsubmit_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onstalled_get=function (){let arg=bodavm.memory.globalobj['onstalled']?bodavm.memory.globalobj['onstalled']:null;console.log(`window_onstalled_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onslotchange_get=function (){let arg=bodavm.memory.globalobj['onslotchange']?bodavm.memory.globalobj['onslotchange']:null;console.log(`window_onslotchange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onselect_get=function (){let arg=bodavm.memory.globalobj['onselect']?bodavm.memory.globalobj['onselect']:null;console.log(`window_onselect_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onseeking_get=function (){let arg=bodavm.memory.globalobj['onseeking']?bodavm.memory.globalobj['onseeking']:null;console.log(`window_onseeking_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onseeked_get=function (){let arg=bodavm.memory.globalobj['onseeked']?bodavm.memory.globalobj['onseeked']:null;console.log(`window_onseeked_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onsecuritypolicyviolation_get=function (){let arg=bodavm.memory.globalobj['onsecuritypolicyviolation']?bodavm.memory.globalobj['onsecuritypolicyviolation']:null;console.log(`window_onsecuritypolicyviolation_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onscroll_get=function (){let arg=bodavm.memory.globalobj['onscroll']?bodavm.memory.globalobj['onscroll']:null;console.log(`window_onscroll_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onresize_get=function (){let arg=bodavm.memory.globalobj['onresize']?bodavm.memory.globalobj['onresize']:null;console.log(`window_onresize_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onreset_get=function (){let arg=bodavm.memory.globalobj['onreset']?bodavm.memory.globalobj['onreset']:null;console.log(`window_onreset_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onratechange_get=function (){let arg=bodavm.memory.globalobj['onratechange']?bodavm.memory.globalobj['onratechange']:null;console.log(`window_onratechange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onprogress_get=function (){let arg=bodavm.memory.globalobj['onprogress']?bodavm.memory.globalobj['onprogress']:null;console.log(`window_onprogress_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onplaying_get=function (){let arg=bodavm.memory.globalobj['onplaying']?bodavm.memory.globalobj['onplaying']:null;console.log(`window_onplaying_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onplay_get=function (){let arg=bodavm.memory.globalobj['onplay']?bodavm.memory.globalobj['onplay']:null;console.log(`window_onplay_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onpause_get=function (){let arg=bodavm.memory.globalobj['onpause']?bodavm.memory.globalobj['onpause']:null;console.log(`window_onpause_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmousewheel_get=function (){let arg=bodavm.memory.globalobj['onmousewheel']?bodavm.memory.globalobj['onmousewheel']:null;console.log(`window_onmousewheel_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmouseup_get=function (){let arg=bodavm.memory.globalobj['onmouseup']?bodavm.memory.globalobj['onmouseup']:null;console.log(`window_onmouseup_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmouseover_get=function (){let arg=bodavm.memory.globalobj['onmouseover']?bodavm.memory.globalobj['onmouseover']:null;console.log(`window_onmouseover_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmouseout_get=function (){let arg=bodavm.memory.globalobj['onmouseout']?bodavm.memory.globalobj['onmouseout']:null;console.log(`window_onmouseout_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmousemove_get=function (){let arg=bodavm.memory.globalobj['onmousemove']?bodavm.memory.globalobj['onmousemove']:null;console.log(`window_onmousemove_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmouseleave_get=function (){let arg=bodavm.memory.globalobj['onmouseleave']?bodavm.memory.globalobj['onmouseleave']:null;console.log(`window_onmouseleave_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmouseenter_get=function (){let arg=bodavm.memory.globalobj['onmouseenter']?bodavm.memory.globalobj['onmouseenter']:null;console.log(`window_onmouseenter_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onmousedown_get=function (){let arg=bodavm.memory.globalobj['onmousedown']?bodavm.memory.globalobj['onmousedown']:null;console.log(`window_onmousedown_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onloadstart_get=function (){let arg=bodavm.memory.globalobj['onloadstart']?bodavm.memory.globalobj['onloadstart']:null;console.log(`window_onloadstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onloadedmetadata_get=function (){let arg=bodavm.memory.globalobj['onloadedmetadata']?bodavm.memory.globalobj['onloadedmetadata']:null;console.log(`window_onloadedmetadata_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onloadeddata_get=function (){let arg=bodavm.memory.globalobj['onloadeddata']?bodavm.memory.globalobj['onloadeddata']:null;console.log(`window_onloadeddata_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onload_get=function (){let arg=bodavm.memory.globalobj['onload']?bodavm.memory.globalobj['onload']:null;console.log(`window_onload_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onkeyup_get=function (){let arg=bodavm.memory.globalobj['onkeyup']?bodavm.memory.globalobj['onkeyup']:null;console.log(`window_onkeyup_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onkeypress_get=function (){let arg=bodavm.memory.globalobj['onkeypress']?bodavm.memory.globalobj['onkeypress']:null;console.log(`window_onkeypress_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onkeydown_get=function (){let arg=bodavm.memory.globalobj['onkeydown']?bodavm.memory.globalobj['onkeydown']:null;console.log(`window_onkeydown_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oninvalid_get=function (){let arg=bodavm.memory.globalobj['oninvalid']?bodavm.memory.globalobj['oninvalid']:null;console.log(`window_oninvalid_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oninput_get=function (){let arg=bodavm.memory.globalobj['oninput']?bodavm.memory.globalobj['oninput']:null;console.log(`window_oninput_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onformdata_get=function (){let arg=bodavm.memory.globalobj['onformdata']?bodavm.memory.globalobj['onformdata']:null;console.log(`window_onformdata_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onfocus_get=function (){let arg=bodavm.memory.globalobj['onfocus']?bodavm.memory.globalobj['onfocus']:null;console.log(`window_onfocus_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onerror_get=function (){let arg=bodavm.memory.globalobj['onerror']?bodavm.memory.globalobj['onerror']:null;console.log(`window_onerror_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onended_get=function (){let arg=bodavm.memory.globalobj['onended']?bodavm.memory.globalobj['onended']:null;console.log(`window_onended_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onemptied_get=function (){let arg=bodavm.memory.globalobj['onemptied']?bodavm.memory.globalobj['onemptied']:null;console.log(`window_onemptied_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondurationchange_get=function (){let arg=bodavm.memory.globalobj['ondurationchange']?bodavm.memory.globalobj['ondurationchange']:null;console.log(`window_ondurationchange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondrop_get=function (){let arg=bodavm.memory.globalobj['ondrop']?bodavm.memory.globalobj['ondrop']:null;console.log(`window_ondrop_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondragstart_get=function (){let arg=bodavm.memory.globalobj['ondragstart']?bodavm.memory.globalobj['ondragstart']:null;console.log(`window_ondragstart_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondragover_get=function (){let arg=bodavm.memory.globalobj['ondragover']?bodavm.memory.globalobj['ondragover']:null;console.log(`window_ondragover_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondragleave_get=function (){let arg=bodavm.memory.globalobj['ondragleave']?bodavm.memory.globalobj['ondragleave']:null;console.log(`window_ondragleave_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondragenter_get=function (){let arg=bodavm.memory.globalobj['ondragenter']?bodavm.memory.globalobj['ondragenter']:null;console.log(`window_ondragenter_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondragend_get=function (){let arg=bodavm.memory.globalobj['ondragend']?bodavm.memory.globalobj['ondragend']:null;console.log(`window_ondragend_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondrag_get=function (){let arg=bodavm.memory.globalobj['ondrag']?bodavm.memory.globalobj['ondrag']:null;console.log(`window_ondrag_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_ondblclick_get=function (){let arg=bodavm.memory.globalobj['ondblclick']?bodavm.memory.globalobj['ondblclick']:null;console.log(`window_ondblclick_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oncuechange_get=function (){let arg=bodavm.memory.globalobj['oncuechange']?bodavm.memory.globalobj['oncuechange']:null;console.log(`window_oncuechange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oncontextrestored_get=function (){let arg=bodavm.memory.globalobj['oncontextrestored']?bodavm.memory.globalobj['oncontextrestored']:null;console.log(`window_oncontextrestored_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oncontextmenu_get=function (){let arg=bodavm.memory.globalobj['oncontextmenu']?bodavm.memory.globalobj['oncontextmenu']:null;console.log(`window_oncontextmenu_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_oncontextlost_get=function (){let arg=bodavm.memory.globalobj['oncontextlost']?bodavm.memory.globalobj['oncontextlost']:null;console.log(`window_oncontextlost_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onclose_get=function (){let arg=bodavm.memory.globalobj['onclose']?bodavm.memory.globalobj['onclose']:null;console.log(`window_onclose_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onclick_get=function (){let arg=bodavm.memory.globalobj['onclick']?bodavm.memory.globalobj['onclick']:null;console.log(`window_onclick_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_onchange_get=function (){let arg=bodavm.memory.globalobj['onchange']?bodavm.memory.globalobj['onchange']:null;console.log(`window_onchange_get`,`res ->${arg}`);return arg} bodavm.envFunc.window_$x = function () { let arg = bodavm.memory.globalobj['$x']; console.log(`window_$x`, `res ->${arg}`); return arg } bodavm.envFunc.window_$$ = function () { let arg = bodavm.memory.globalobj['$$']; console.log(`window_$$`, `res ->${arg}`); return arg } bodavm.envFunc.window_$ = function () { let arg = bodavm.memory.globalobj['$']; console.log(`window_$`, `res ->${arg}`); return arg } bodavm.envFunc.window_unmonitorEvents = function () { let arg = bodavm.memory.globalobj['unmonitorEvents']; console.log(`window_unmonitorEvents`, `res ->${arg}`); return arg } bodavm.envFunc.window_monitorEvents = function () { let arg = bodavm.memory.globalobj['monitorEvents']; console.log(`window_monitorEvents`, `res ->${arg}`); return arg } bodavm.envFunc.window_getAccessibleRole = function () { let arg = bodavm.memory.globalobj['getAccessibleRole']; console.log(`window_getAccessibleRole`, `res ->${arg}`); return arg } bodavm.envFunc.window_getAccessibleName = function () { let arg = bodavm.memory.globalobj['getAccessibleName']; console.log(`window_getAccessibleName`, `res ->${arg}`); return arg } bodavm.envFunc.window_getEventListeners = function () { let arg = bodavm.memory.globalobj['getEventListeners']; console.log(`window_getEventListeners`, `res ->${arg}`); return arg } bodavm.envFunc.window_queryObjects = function () { let arg = bodavm.memory.globalobj['queryObjects']; console.log(`window_queryObjects`, `res ->${arg}`); return arg } bodavm.envFunc.window_copy = function () { let arg = bodavm.memory.globalobj['copy']; console.log(`window_copy`, `res ->${arg}`); return arg } bodavm.envFunc.window_inspect = function () { let arg = bodavm.memory.globalobj['inspect']; console.log(`window_inspect`, `res ->${arg}`); return arg } bodavm.envFunc.window_unmonitor = function () { let arg = bodavm.memory.globalobj['unmonitor']; console.log(`window_unmonitor`, `res ->${arg}`); return arg } bodavm.envFunc.window_monitor = function () { let arg = bodavm.memory.globalobj['monitor']; console.log(`window_monitor`, `res ->${arg}`); return arg } bodavm.envFunc.window_undebug = function () { let arg = bodavm.memory.globalobj['undebug']; console.log(`window_undebug`, `res ->${arg}`); return arg } bodavm.envFunc.window_debug = function () { let arg = bodavm.memory.globalobj['debug']; console.log(`window_debug`, `res ->${arg}`); return arg } bodavm.envFunc.window_values = function () { let arg = bodavm.memory.globalobj['values']; console.log(`window_values`, `res ->${arg}`); return arg } bodavm.envFunc.window_keys = function () { let arg = bodavm.memory.globalobj['keys']; console.log(`window_keys`, `res ->${arg}`); return arg } bodavm.envFunc.window_table = function () { let arg = bodavm.memory.globalobj['table']; console.log(`window_table`, `res ->${arg}`); return arg } bodavm.envFunc.window_clear = function () { let arg = bodavm.memory.globalobj['clear']; console.log(`window_clear`, `res ->${arg}`); return arg } bodavm.envFunc.window_profileEnd = function () { let arg = bodavm.memory.globalobj['profileEnd']; console.log(`window_profileEnd`, `res ->${arg}`); return arg } bodavm.envFunc.window_profile = function () { let arg = bodavm.memory.globalobj['profile']; console.log(`window_profile`, `res ->${arg}`); return arg } bodavm.envFunc.window_dirxml = function () { let arg = bodavm.memory.globalobj['dirxml']; console.log(`window_dirxml`, `res ->${arg}`); return arg } bodavm.envFunc.window_dir = function () { let arg = bodavm.memory.globalobj['dir']; console.log(`window_dir`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitResolveLocalFileSystemURL = function () { let arg = bodavm.memory.globalobj['webkitResolveLocalFileSystemURL']; console.log(`window_webkitResolveLocalFileSystemURL`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitSpeechRecognitionEvent = function () { let arg = bodavm.memory.globalobj['webkitSpeechRecognitionEvent']; console.log(`window_webkitSpeechRecognitionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitSpeechRecognitionError = function () { let arg = bodavm.memory.globalobj['webkitSpeechRecognitionError']; console.log(`window_webkitSpeechRecognitionError`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitSpeechRecognition = function () { let arg = bodavm.memory.globalobj['webkitSpeechRecognition']; console.log(`window_webkitSpeechRecognition`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitSpeechGrammarList = function () { let arg = bodavm.memory.globalobj['webkitSpeechGrammarList']; console.log(`window_webkitSpeechGrammarList`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitSpeechGrammar = function () { let arg = bodavm.memory.globalobj['webkitSpeechGrammar']; console.log(`window_webkitSpeechGrammar`, `res ->${arg}`); return arg } bodavm.envFunc.window_XSLTProcessor = function () { let arg = bodavm.memory.globalobj['XSLTProcessor']; console.log(`window_XSLTProcessor`, `res ->${arg}`); return arg } bodavm.envFunc.window_VirtualKeyboardGeometryChangeEvent = function () { let arg = bodavm.memory.globalobj['VirtualKeyboardGeometryChangeEvent']; console.log(`window_VirtualKeyboardGeometryChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_VideoPlaybackQuality = function () { let arg = bodavm.memory.globalobj['VideoPlaybackQuality']; console.log(`window_VideoPlaybackQuality`, `res ->${arg}`); return arg } bodavm.envFunc.window_URLPattern = function () { let arg = bodavm.memory.globalobj['URLPattern']; console.log(`window_URLPattern`, `res ->${arg}`); return arg } bodavm.envFunc.window_TrustedTypePolicy = function () { let arg = bodavm.memory.globalobj['TrustedTypePolicy']; console.log(`window_TrustedTypePolicy`, `res ->${arg}`); return arg } bodavm.envFunc.window_TrustedScriptURL = function () { let arg = bodavm.memory.globalobj['TrustedScriptURL']; console.log(`window_TrustedScriptURL`, `res ->${arg}`); return arg } bodavm.envFunc.window_TrustedScript = function () { let arg = bodavm.memory.globalobj['TrustedScript']; console.log(`window_TrustedScript`, `res ->${arg}`); return arg } bodavm.envFunc.window_TrustedHTML = function () { let arg = bodavm.memory.globalobj['TrustedHTML']; console.log(`window_TrustedHTML`, `res ->${arg}`); return arg } bodavm.envFunc.window_SpeechSynthesisUtterance = function () { let arg = bodavm.memory.globalobj['SpeechSynthesisUtterance']; console.log(`window_SpeechSynthesisUtterance`, `res ->${arg}`); return arg } bodavm.envFunc.window_SpeechSynthesisEvent = function () { let arg = bodavm.memory.globalobj['SpeechSynthesisEvent']; console.log(`window_SpeechSynthesisEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_SpeechSynthesisErrorEvent = function () { let arg = bodavm.memory.globalobj['SpeechSynthesisErrorEvent']; console.log(`window_SpeechSynthesisErrorEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_SharedWorker = function () { let arg = bodavm.memory.globalobj['SharedWorker']; console.log(`window_SharedWorker`, `res ->${arg}`); return arg } bodavm.envFunc.window_TaskSignal = function () { let arg = bodavm.memory.globalobj['TaskSignal']; console.log(`window_TaskSignal`, `res ->${arg}`); return arg } bodavm.envFunc.window_TaskPriorityChangeEvent = function () { let arg = bodavm.memory.globalobj['TaskPriorityChangeEvent']; console.log(`window_TaskPriorityChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_TaskController = function () { let arg = bodavm.memory.globalobj['TaskController']; console.log(`window_TaskController`, `res ->${arg}`); return arg } bodavm.envFunc.window_Scheduler = function () { let arg = bodavm.memory.globalobj['Scheduler']; console.log(`window_Scheduler`, `res ->${arg}`); return arg } bodavm.envFunc.window_RemotePlayback = function () { let arg = bodavm.memory.globalobj['RemotePlayback']; console.log(`window_RemotePlayback`, `res ->${arg}`); return arg } bodavm.envFunc.window_PushSubscriptionOptions = function () { let arg = bodavm.memory.globalobj['PushSubscriptionOptions']; console.log(`window_PushSubscriptionOptions`, `res ->${arg}`); return arg } bodavm.envFunc.window_PushSubscription = function () { let arg = bodavm.memory.globalobj['PushSubscription']; console.log(`window_PushSubscription`, `res ->${arg}`); return arg } bodavm.envFunc.window_PushManager = function () { let arg = bodavm.memory.globalobj['PushManager']; console.log(`window_PushManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_PictureInPictureWindow = function () { let arg = bodavm.memory.globalobj['PictureInPictureWindow']; console.log(`window_PictureInPictureWindow`, `res ->${arg}`); return arg } bodavm.envFunc.window_PictureInPictureEvent = function () { let arg = bodavm.memory.globalobj['PictureInPictureEvent']; console.log(`window_PictureInPictureEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Permissions = function () { let arg = bodavm.memory.globalobj['Permissions']; console.log(`window_Permissions`, `res ->${arg}`); return arg } bodavm.envFunc.window_PermissionStatus = function () { let arg = bodavm.memory.globalobj['PermissionStatus']; console.log(`window_PermissionStatus`, `res ->${arg}`); return arg } bodavm.envFunc.window_PeriodicSyncManager = function () { let arg = bodavm.memory.globalobj['PeriodicSyncManager']; console.log(`window_PeriodicSyncManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentRequestUpdateEvent = function () { let arg = bodavm.memory.globalobj['PaymentRequestUpdateEvent']; console.log(`window_PaymentRequestUpdateEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentManager = function () { let arg = bodavm.memory.globalobj['PaymentManager']; console.log(`window_PaymentManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentInstruments = function () { let arg = bodavm.memory.globalobj['PaymentInstruments']; console.log(`window_PaymentInstruments`, `res ->${arg}`); return arg } bodavm.envFunc.window_Notification = function () { let arg = bodavm.memory.globalobj['Notification']; console.log(`window_Notification`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigatorUAData = function () { let arg = bodavm.memory.globalobj['NavigatorUAData']; console.log(`window_NavigatorUAData`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigationTransition = function () { let arg = bodavm.memory.globalobj['NavigationTransition']; console.log(`window_NavigationTransition`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigationHistoryEntry = function () { let arg = bodavm.memory.globalobj['NavigationHistoryEntry']; console.log(`window_NavigationHistoryEntry`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigationDestination = function () { let arg = bodavm.memory.globalobj['NavigationDestination']; console.log(`window_NavigationDestination`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigationCurrentEntryChangeEvent = function () { let arg = bodavm.memory.globalobj['NavigationCurrentEntryChangeEvent']; console.log(`window_NavigationCurrentEntryChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigateEvent = function () { let arg = bodavm.memory.globalobj['NavigateEvent']; console.log(`window_NavigateEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamTrack = function () { let arg = bodavm.memory.globalobj['MediaStreamTrack']; console.log(`window_MediaStreamTrack`, `res ->${arg}`); return arg } bodavm.envFunc.window_SourceBufferList = function () { let arg = bodavm.memory.globalobj['SourceBufferList']; console.log(`window_SourceBufferList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SourceBuffer = function () { let arg = bodavm.memory.globalobj['SourceBuffer']; console.log(`window_SourceBuffer`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaSource = function () { let arg = bodavm.memory.globalobj['MediaSource']; console.log(`window_MediaSource`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaSession = function () { let arg = bodavm.memory.globalobj['MediaSession']; console.log(`window_MediaSession`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaMetadata = function () { let arg = bodavm.memory.globalobj['MediaMetadata']; console.log(`window_MediaMetadata`, `res ->${arg}`); return arg } bodavm.envFunc.window_Ink = function () { let arg = bodavm.memory.globalobj['Ink']; console.log(`window_Ink`, `res ->${arg}`); return arg } bodavm.envFunc.window_DelegatedInkTrailPresenter = function () { let arg = bodavm.memory.globalobj['DelegatedInkTrailPresenter']; console.log(`window_DelegatedInkTrailPresenter`, `res ->${arg}`); return arg } bodavm.envFunc.window_CustomStateSet = function () { let arg = bodavm.memory.globalobj['CustomStateSet']; console.log(`window_CustomStateSet`, `res ->${arg}`); return arg } bodavm.envFunc.window_CaptureHandleChangeEvent = function () { let arg = bodavm.memory.globalobj['CaptureHandleChangeEvent']; console.log(`window_CaptureHandleChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSFontPaletteValuesRule = function () { let arg = bodavm.memory.globalobj['CSSFontPaletteValuesRule']; console.log(`window_CSSFontPaletteValuesRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothUUID = function () { let arg = bodavm.memory.globalobj['BluetoothUUID']; console.log(`window_BluetoothUUID`, `res ->${arg}`); return arg } bodavm.envFunc.window_BackgroundFetchRegistration = function () { let arg = bodavm.memory.globalobj['BackgroundFetchRegistration']; console.log(`window_BackgroundFetchRegistration`, `res ->${arg}`); return arg } bodavm.envFunc.window_BackgroundFetchRecord = function () { let arg = bodavm.memory.globalobj['BackgroundFetchRecord']; console.log(`window_BackgroundFetchRecord`, `res ->${arg}`); return arg } bodavm.envFunc.window_BackgroundFetchManager = function () { let arg = bodavm.memory.globalobj['BackgroundFetchManager']; console.log(`window_BackgroundFetchManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_DocumentTimeline = function () { let arg = bodavm.memory.globalobj['DocumentTimeline']; console.log(`window_DocumentTimeline`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSTransition = function () { let arg = bodavm.memory.globalobj['CSSTransition']; console.log(`window_CSSTransition`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSAnimation = function () { let arg = bodavm.memory.globalobj['CSSAnimation']; console.log(`window_CSSAnimation`, `res ->${arg}`); return arg } bodavm.envFunc.window_AnimationTimeline = function () { let arg = bodavm.memory.globalobj['AnimationTimeline']; console.log(`window_AnimationTimeline`, `res ->${arg}`); return arg } bodavm.envFunc.window_AnimationPlaybackEvent = function () { let arg = bodavm.memory.globalobj['AnimationPlaybackEvent']; console.log(`window_AnimationPlaybackEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_showSaveFilePicker = function () { let arg = bodavm.memory.globalobj['showSaveFilePicker']; console.log(`window_showSaveFilePicker`, `res ->${arg}`); return arg } bodavm.envFunc.window_showOpenFilePicker = function () { let arg = bodavm.memory.globalobj['showOpenFilePicker']; console.log(`window_showOpenFilePicker`, `res ->${arg}`); return arg } bodavm.envFunc.window_showDirectoryPicker = function () { let arg = bodavm.memory.globalobj['showDirectoryPicker']; console.log(`window_showDirectoryPicker`, `res ->${arg}`); return arg } bodavm.envFunc.window_getScreenDetails = function () { let arg = bodavm.memory.globalobj['getScreenDetails']; console.log(`window_getScreenDetails`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRLightProbe = function () { let arg = bodavm.memory.globalobj['XRLightProbe']; console.log(`window_XRLightProbe`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRLightEstimate = function () { let arg = bodavm.memory.globalobj['XRLightEstimate']; console.log(`window_XRLightEstimate`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRTransientInputHitTestSource = function () { let arg = bodavm.memory.globalobj['XRTransientInputHitTestSource']; console.log(`window_XRTransientInputHitTestSource`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRTransientInputHitTestResult = function () { let arg = bodavm.memory.globalobj['XRTransientInputHitTestResult']; console.log(`window_XRTransientInputHitTestResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRRay = function () { let arg = bodavm.memory.globalobj['XRRay']; console.log(`window_XRRay`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRHitTestSource = function () { let arg = bodavm.memory.globalobj['XRHitTestSource']; console.log(`window_XRHitTestSource`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRHitTestResult = function () { let arg = bodavm.memory.globalobj['XRHitTestResult']; console.log(`window_XRHitTestResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRWebGLDepthInformation = function () { let arg = bodavm.memory.globalobj['XRWebGLDepthInformation']; console.log(`window_XRWebGLDepthInformation`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRDepthInformation = function () { let arg = bodavm.memory.globalobj['XRDepthInformation']; console.log(`window_XRDepthInformation`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRCPUDepthInformation = function () { let arg = bodavm.memory.globalobj['XRCPUDepthInformation']; console.log(`window_XRCPUDepthInformation`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRWebGLLayer = function () { let arg = bodavm.memory.globalobj['XRWebGLLayer']; console.log(`window_XRWebGLLayer`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRViewport = function () { let arg = bodavm.memory.globalobj['XRViewport']; console.log(`window_XRViewport`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRViewerPose = function () { let arg = bodavm.memory.globalobj['XRViewerPose']; console.log(`window_XRViewerPose`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRView = function () { let arg = bodavm.memory.globalobj['XRView']; console.log(`window_XRView`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRSystem = function () { let arg = bodavm.memory.globalobj['XRSystem']; console.log(`window_XRSystem`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRSpace = function () { let arg = bodavm.memory.globalobj['XRSpace']; console.log(`window_XRSpace`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRSessionEvent = function () { let arg = bodavm.memory.globalobj['XRSessionEvent']; console.log(`window_XRSessionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRSession = function () { let arg = bodavm.memory.globalobj['XRSession']; console.log(`window_XRSession`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRRigidTransform = function () { let arg = bodavm.memory.globalobj['XRRigidTransform']; console.log(`window_XRRigidTransform`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRRenderState = function () { let arg = bodavm.memory.globalobj['XRRenderState']; console.log(`window_XRRenderState`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRReferenceSpaceEvent = function () { let arg = bodavm.memory.globalobj['XRReferenceSpaceEvent']; console.log(`window_XRReferenceSpaceEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRReferenceSpace = function () { let arg = bodavm.memory.globalobj['XRReferenceSpace']; console.log(`window_XRReferenceSpace`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRPose = function () { let arg = bodavm.memory.globalobj['XRPose']; console.log(`window_XRPose`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRInputSourcesChangeEvent = function () { let arg = bodavm.memory.globalobj['XRInputSourcesChangeEvent']; console.log(`window_XRInputSourcesChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRInputSourceEvent = function () { let arg = bodavm.memory.globalobj['XRInputSourceEvent']; console.log(`window_XRInputSourceEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRInputSourceArray = function () { let arg = bodavm.memory.globalobj['XRInputSourceArray']; console.log(`window_XRInputSourceArray`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRInputSource = function () { let arg = bodavm.memory.globalobj['XRInputSource']; console.log(`window_XRInputSource`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRFrame = function () { let arg = bodavm.memory.globalobj['XRFrame']; console.log(`window_XRFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRBoundedReferenceSpace = function () { let arg = bodavm.memory.globalobj['XRBoundedReferenceSpace']; console.log(`window_XRBoundedReferenceSpace`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRAnchorSet = function () { let arg = bodavm.memory.globalobj['XRAnchorSet']; console.log(`window_XRAnchorSet`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRAnchor = function () { let arg = bodavm.memory.globalobj['XRAnchor']; console.log(`window_XRAnchor`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebTransportError = function () { let arg = bodavm.memory.globalobj['WebTransportError']; console.log(`window_WebTransportError`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebTransportDatagramDuplexStream = function () { let arg = bodavm.memory.globalobj['WebTransportDatagramDuplexStream']; console.log(`window_WebTransportDatagramDuplexStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebTransportBidirectionalStream = function () { let arg = bodavm.memory.globalobj['WebTransportBidirectionalStream']; console.log(`window_WebTransportBidirectionalStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebTransport = function () { let arg = bodavm.memory.globalobj['WebTransport']; console.log(`window_WebTransport`, `res ->${arg}`); return arg } bodavm.envFunc.window_WakeLockSentinel = function () { let arg = bodavm.memory.globalobj['WakeLockSentinel']; console.log(`window_WakeLockSentinel`, `res ->${arg}`); return arg } bodavm.envFunc.window_WakeLock = function () { let arg = bodavm.memory.globalobj['WakeLock']; console.log(`window_WakeLock`, `res ->${arg}`); return arg } bodavm.envFunc.window_VirtualKeyboard = function () { let arg = bodavm.memory.globalobj['VirtualKeyboard']; console.log(`window_VirtualKeyboard`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBOutTransferResult = function () { let arg = bodavm.memory.globalobj['USBOutTransferResult']; console.log(`window_USBOutTransferResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBIsochronousOutTransferResult = function () { let arg = bodavm.memory.globalobj['USBIsochronousOutTransferResult']; console.log(`window_USBIsochronousOutTransferResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBIsochronousOutTransferPacket = function () { let arg = bodavm.memory.globalobj['USBIsochronousOutTransferPacket']; console.log(`window_USBIsochronousOutTransferPacket`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBIsochronousInTransferResult = function () { let arg = bodavm.memory.globalobj['USBIsochronousInTransferResult']; console.log(`window_USBIsochronousInTransferResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBIsochronousInTransferPacket = function () { let arg = bodavm.memory.globalobj['USBIsochronousInTransferPacket']; console.log(`window_USBIsochronousInTransferPacket`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBInterface = function () { let arg = bodavm.memory.globalobj['USBInterface']; console.log(`window_USBInterface`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBInTransferResult = function () { let arg = bodavm.memory.globalobj['USBInTransferResult']; console.log(`window_USBInTransferResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBEndpoint = function () { let arg = bodavm.memory.globalobj['USBEndpoint']; console.log(`window_USBEndpoint`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBDevice = function () { let arg = bodavm.memory.globalobj['USBDevice']; console.log(`window_USBDevice`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBConnectionEvent = function () { let arg = bodavm.memory.globalobj['USBConnectionEvent']; console.log(`window_USBConnectionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBConfiguration = function () { let arg = bodavm.memory.globalobj['USBConfiguration']; console.log(`window_USBConfiguration`, `res ->${arg}`); return arg } bodavm.envFunc.window_USBAlternateInterface = function () { let arg = bodavm.memory.globalobj['USBAlternateInterface']; console.log(`window_USBAlternateInterface`, `res ->${arg}`); return arg } bodavm.envFunc.window_USB = function () { let arg = bodavm.memory.globalobj['USB']; console.log(`window_USB`, `res ->${arg}`); return arg } bodavm.envFunc.window_SerialPort = function () { let arg = bodavm.memory.globalobj['SerialPort']; console.log(`window_SerialPort`, `res ->${arg}`); return arg } bodavm.envFunc.window_Serial = function () { let arg = bodavm.memory.globalobj['Serial']; console.log(`window_Serial`, `res ->${arg}`); return arg } bodavm.envFunc.window_ScreenDetails = function () { let arg = bodavm.memory.globalobj['ScreenDetails']; console.log(`window_ScreenDetails`, `res ->${arg}`); return arg } bodavm.envFunc.window_ScreenDetailed = function () { let arg = bodavm.memory.globalobj['ScreenDetailed']; console.log(`window_ScreenDetailed`, `res ->${arg}`); return arg } bodavm.envFunc.window_Scheduling = function () { let arg = bodavm.memory.globalobj['Scheduling']; console.log(`window_Scheduling`, `res ->${arg}`); return arg } bodavm.envFunc.window_Profiler = function () { let arg = bodavm.memory.globalobj['Profiler']; console.log(`window_Profiler`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationRequest = function () { let arg = bodavm.memory.globalobj['PresentationRequest']; console.log(`window_PresentationRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationReceiver = function () { let arg = bodavm.memory.globalobj['PresentationReceiver']; console.log(`window_PresentationReceiver`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationConnectionList = function () { let arg = bodavm.memory.globalobj['PresentationConnectionList']; console.log(`window_PresentationConnectionList`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationConnectionCloseEvent = function () { let arg = bodavm.memory.globalobj['PresentationConnectionCloseEvent']; console.log(`window_PresentationConnectionCloseEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationConnectionAvailableEvent = function () { let arg = bodavm.memory.globalobj['PresentationConnectionAvailableEvent']; console.log(`window_PresentationConnectionAvailableEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationConnection = function () { let arg = bodavm.memory.globalobj['PresentationConnection']; console.log(`window_PresentationConnection`, `res ->${arg}`); return arg } bodavm.envFunc.window_PresentationAvailability = function () { let arg = bodavm.memory.globalobj['PresentationAvailability']; console.log(`window_PresentationAvailability`, `res ->${arg}`); return arg } bodavm.envFunc.window_Presentation = function () { let arg = bodavm.memory.globalobj['Presentation']; console.log(`window_Presentation`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentMethodChangeEvent = function () { let arg = bodavm.memory.globalobj['PaymentMethodChangeEvent']; console.log(`window_PaymentMethodChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentResponse = function () { let arg = bodavm.memory.globalobj['PaymentResponse']; console.log(`window_PaymentResponse`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentRequest = function () { let arg = bodavm.memory.globalobj['PaymentRequest']; console.log(`window_PaymentRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_PaymentAddress = function () { let arg = bodavm.memory.globalobj['PaymentAddress']; console.log(`window_PaymentAddress`, `res ->${arg}`); return arg } bodavm.envFunc.window_OTPCredential = function () { let arg = bodavm.memory.globalobj['OTPCredential']; console.log(`window_OTPCredential`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamTrackProcessor = function () { let arg = bodavm.memory.globalobj['MediaStreamTrackProcessor']; console.log(`window_MediaStreamTrackProcessor`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamTrackGenerator = function () { let arg = bodavm.memory.globalobj['MediaStreamTrackGenerator']; console.log(`window_MediaStreamTrackGenerator`, `res ->${arg}`); return arg } bodavm.envFunc.window_IdleDetector = function () { let arg = bodavm.memory.globalobj['IdleDetector']; console.log(`window_IdleDetector`, `res ->${arg}`); return arg } bodavm.envFunc.window_HIDInputReportEvent = function () { let arg = bodavm.memory.globalobj['HIDInputReportEvent']; console.log(`window_HIDInputReportEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_HIDDevice = function () { let arg = bodavm.memory.globalobj['HIDDevice']; console.log(`window_HIDDevice`, `res ->${arg}`); return arg } bodavm.envFunc.window_HIDConnectionEvent = function () { let arg = bodavm.memory.globalobj['HIDConnectionEvent']; console.log(`window_HIDConnectionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_HID = function () { let arg = bodavm.memory.globalobj['HID']; console.log(`window_HID`, `res ->${arg}`); return arg } bodavm.envFunc.window_GravitySensor = function () { let arg = bodavm.memory.globalobj['GravitySensor']; console.log(`window_GravitySensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_FragmentDirective = function () { let arg = bodavm.memory.globalobj['FragmentDirective']; console.log(`window_FragmentDirective`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileSystemWritableFileStream = function () { let arg = bodavm.memory.globalobj['FileSystemWritableFileStream']; console.log(`window_FileSystemWritableFileStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileSystemHandle = function () { let arg = bodavm.memory.globalobj['FileSystemHandle']; console.log(`window_FileSystemHandle`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileSystemFileHandle = function () { let arg = bodavm.memory.globalobj['FileSystemFileHandle']; console.log(`window_FileSystemFileHandle`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileSystemDirectoryHandle = function () { let arg = bodavm.memory.globalobj['FileSystemDirectoryHandle']; console.log(`window_FileSystemDirectoryHandle`, `res ->${arg}`); return arg } bodavm.envFunc.window_EyeDropper = function () { let arg = bodavm.memory.globalobj['EyeDropper']; console.log(`window_EyeDropper`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothRemoteGATTService = function () { let arg = bodavm.memory.globalobj['BluetoothRemoteGATTService']; console.log(`window_BluetoothRemoteGATTService`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothRemoteGATTServer = function () { let arg = bodavm.memory.globalobj['BluetoothRemoteGATTServer']; console.log(`window_BluetoothRemoteGATTServer`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothRemoteGATTDescriptor = function () { let arg = bodavm.memory.globalobj['BluetoothRemoteGATTDescriptor']; console.log(`window_BluetoothRemoteGATTDescriptor`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothRemoteGATTCharacteristic = function () { let arg = bodavm.memory.globalobj['BluetoothRemoteGATTCharacteristic']; console.log(`window_BluetoothRemoteGATTCharacteristic`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothDevice = function () { let arg = bodavm.memory.globalobj['BluetoothDevice']; console.log(`window_BluetoothDevice`, `res ->${arg}`); return arg } bodavm.envFunc.window_BluetoothCharacteristicProperties = function () { let arg = bodavm.memory.globalobj['BluetoothCharacteristicProperties']; console.log(`window_BluetoothCharacteristicProperties`, `res ->${arg}`); return arg } bodavm.envFunc.window_Bluetooth = function () { let arg = bodavm.memory.globalobj['Bluetooth']; console.log(`window_Bluetooth`, `res ->${arg}`); return arg } bodavm.envFunc.window_PublicKeyCredential = function () { let arg = bodavm.memory.globalobj['PublicKeyCredential']; console.log(`window_PublicKeyCredential`, `res ->${arg}`); return arg } bodavm.envFunc.window_AuthenticatorResponse = function () { let arg = bodavm.memory.globalobj['AuthenticatorResponse']; console.log(`window_AuthenticatorResponse`, `res ->${arg}`); return arg } bodavm.envFunc.window_AuthenticatorAttestationResponse = function () { let arg = bodavm.memory.globalobj['AuthenticatorAttestationResponse']; console.log(`window_AuthenticatorAttestationResponse`, `res ->${arg}`); return arg } bodavm.envFunc.window_AuthenticatorAssertionResponse = function () { let arg = bodavm.memory.globalobj['AuthenticatorAssertionResponse']; console.log(`window_AuthenticatorAssertionResponse`, `res ->${arg}`); return arg } bodavm.envFunc.window_VideoEncoder = function () { let arg = bodavm.memory.globalobj['VideoEncoder']; console.log(`window_VideoEncoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_VideoDecoder = function () { let arg = bodavm.memory.globalobj['VideoDecoder']; console.log(`window_VideoDecoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageDecoder = function () { let arg = bodavm.memory.globalobj['ImageDecoder']; console.log(`window_ImageDecoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioEncoder = function () { let arg = bodavm.memory.globalobj['AudioEncoder']; console.log(`window_AudioEncoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioDecoder = function () { let arg = bodavm.memory.globalobj['AudioDecoder']; console.log(`window_AudioDecoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_VideoFrame = function () { let arg = bodavm.memory.globalobj['VideoFrame']; console.log(`window_VideoFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_VideoColorSpace = function () { let arg = bodavm.memory.globalobj['VideoColorSpace']; console.log(`window_VideoColorSpace`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageTrackList = function () { let arg = bodavm.memory.globalobj['ImageTrackList']; console.log(`window_ImageTrackList`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageTrack = function () { let arg = bodavm.memory.globalobj['ImageTrack']; console.log(`window_ImageTrack`, `res ->${arg}`); return arg } bodavm.envFunc.window_EncodedVideoChunk = function () { let arg = bodavm.memory.globalobj['EncodedVideoChunk']; console.log(`window_EncodedVideoChunk`, `res ->${arg}`); return arg } bodavm.envFunc.window_EncodedAudioChunk = function () { let arg = bodavm.memory.globalobj['EncodedAudioChunk']; console.log(`window_EncodedAudioChunk`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioData = function () { let arg = bodavm.memory.globalobj['AudioData']; console.log(`window_AudioData`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRWebGLBinding = function () { let arg = bodavm.memory.globalobj['XRWebGLBinding']; console.log(`window_XRWebGLBinding`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRLayer = function () { let arg = bodavm.memory.globalobj['XRLayer']; console.log(`window_XRLayer`, `res ->${arg}`); return arg } bodavm.envFunc.window_XRDOMOverlayState = function () { let arg = bodavm.memory.globalobj['XRDOMOverlayState']; console.log(`window_XRDOMOverlayState`, `res ->${arg}`); return arg } bodavm.envFunc.window_Worklet = function () { let arg = bodavm.memory.globalobj['Worklet']; console.log(`window_Worklet`, `res ->${arg}`); return arg } bodavm.envFunc.window_SubtleCrypto = function () { let arg = bodavm.memory.globalobj['SubtleCrypto']; console.log(`window_SubtleCrypto`, `res ->${arg}`); return arg } bodavm.envFunc.window_StorageManager = function () { let arg = bodavm.memory.globalobj['StorageManager']; console.log(`window_StorageManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_ServiceWorkerRegistration = function () { let arg = bodavm.memory.globalobj['ServiceWorkerRegistration']; console.log(`window_ServiceWorkerRegistration`, `res ->${arg}`); return arg } bodavm.envFunc.window_ServiceWorkerContainer = function () { let arg = bodavm.memory.globalobj['ServiceWorkerContainer']; console.log(`window_ServiceWorkerContainer`, `res ->${arg}`); return arg } bodavm.envFunc.window_ServiceWorker = function () { let arg = bodavm.memory.globalobj['ServiceWorker']; console.log(`window_ServiceWorker`, `res ->${arg}`); return arg } bodavm.envFunc.window_SensorErrorEvent = function () { let arg = bodavm.memory.globalobj['SensorErrorEvent']; console.log(`window_SensorErrorEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Sensor = function () { let arg = bodavm.memory.globalobj['Sensor']; console.log(`window_Sensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_RelativeOrientationSensor = function () { let arg = bodavm.memory.globalobj['RelativeOrientationSensor']; console.log(`window_RelativeOrientationSensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCIceTransport = function () { let arg = bodavm.memory.globalobj['RTCIceTransport']; console.log(`window_RTCIceTransport`, `res ->${arg}`); return arg } bodavm.envFunc.window_PasswordCredential = function () { let arg = bodavm.memory.globalobj['PasswordCredential']; console.log(`window_PasswordCredential`, `res ->${arg}`); return arg } bodavm.envFunc.window_OrientationSensor = function () { let arg = bodavm.memory.globalobj['OrientationSensor']; console.log(`window_OrientationSensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigatorManagedData = function () { let arg = bodavm.memory.globalobj['NavigatorManagedData']; console.log(`window_NavigatorManagedData`, `res ->${arg}`); return arg } bodavm.envFunc.window_NavigationPreloadManager = function () { let arg = bodavm.memory.globalobj['NavigationPreloadManager']; console.log(`window_NavigationPreloadManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaKeys = function () { let arg = bodavm.memory.globalobj['MediaKeys']; console.log(`window_MediaKeys`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaKeySystemAccess = function () { let arg = bodavm.memory.globalobj['MediaKeySystemAccess']; console.log(`window_MediaKeySystemAccess`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaKeyStatusMap = function () { let arg = bodavm.memory.globalobj['MediaKeyStatusMap']; console.log(`window_MediaKeyStatusMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaKeySession = function () { let arg = bodavm.memory.globalobj['MediaKeySession']; console.log(`window_MediaKeySession`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaKeyMessageEvent = function () { let arg = bodavm.memory.globalobj['MediaKeyMessageEvent']; console.log(`window_MediaKeyMessageEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaDevices = function () { let arg = bodavm.memory.globalobj['MediaDevices']; console.log(`window_MediaDevices`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaDeviceInfo = function () { let arg = bodavm.memory.globalobj['MediaDeviceInfo']; console.log(`window_MediaDeviceInfo`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIPort = function () { let arg = bodavm.memory.globalobj['MIDIPort']; console.log(`window_MIDIPort`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIOutputMap = function () { let arg = bodavm.memory.globalobj['MIDIOutputMap']; console.log(`window_MIDIOutputMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIOutput = function () { let arg = bodavm.memory.globalobj['MIDIOutput']; console.log(`window_MIDIOutput`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIMessageEvent = function () { let arg = bodavm.memory.globalobj['MIDIMessageEvent']; console.log(`window_MIDIMessageEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIInputMap = function () { let arg = bodavm.memory.globalobj['MIDIInputMap']; console.log(`window_MIDIInputMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIInput = function () { let arg = bodavm.memory.globalobj['MIDIInput']; console.log(`window_MIDIInput`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIConnectionEvent = function () { let arg = bodavm.memory.globalobj['MIDIConnectionEvent']; console.log(`window_MIDIConnectionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MIDIAccess = function () { let arg = bodavm.memory.globalobj['MIDIAccess']; console.log(`window_MIDIAccess`, `res ->${arg}`); return arg } bodavm.envFunc.window_LockManager = function () { let arg = bodavm.memory.globalobj['LockManager']; console.log(`window_LockManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_Lock = function () { let arg = bodavm.memory.globalobj['Lock']; console.log(`window_Lock`, `res ->${arg}`); return arg } bodavm.envFunc.window_LinearAccelerationSensor = function () { let arg = bodavm.memory.globalobj['LinearAccelerationSensor']; console.log(`window_LinearAccelerationSensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_KeyboardLayoutMap = function () { let arg = bodavm.memory.globalobj['KeyboardLayoutMap']; console.log(`window_KeyboardLayoutMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_Keyboard = function () { let arg = bodavm.memory.globalobj['Keyboard']; console.log(`window_Keyboard`, `res ->${arg}`); return arg } bodavm.envFunc.window_Gyroscope = function () { let arg = bodavm.memory.globalobj['Gyroscope']; console.log(`window_Gyroscope`, `res ->${arg}`); return arg } bodavm.envFunc.window_FederatedCredential = function () { let arg = bodavm.memory.globalobj['FederatedCredential']; console.log(`window_FederatedCredential`, `res ->${arg}`); return arg } bodavm.envFunc.window_DeviceOrientationEvent = function () { let arg = bodavm.memory.globalobj['DeviceOrientationEvent']; console.log(`window_DeviceOrientationEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_DeviceMotionEventRotationRate = function () { let arg = bodavm.memory.globalobj['DeviceMotionEventRotationRate']; console.log(`window_DeviceMotionEventRotationRate`, `res ->${arg}`); return arg } bodavm.envFunc.window_DeviceMotionEventAcceleration = function () { let arg = bodavm.memory.globalobj['DeviceMotionEventAcceleration']; console.log(`window_DeviceMotionEventAcceleration`, `res ->${arg}`); return arg } bodavm.envFunc.window_DeviceMotionEvent = function () { let arg = bodavm.memory.globalobj['DeviceMotionEvent']; console.log(`window_DeviceMotionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CryptoKey = function () { let arg = bodavm.memory.globalobj['CryptoKey']; console.log(`window_CryptoKey`, `res ->${arg}`); return arg } bodavm.envFunc.window_CredentialsContainer = function () { let arg = bodavm.memory.globalobj['CredentialsContainer']; console.log(`window_CredentialsContainer`, `res ->${arg}`); return arg } bodavm.envFunc.window_Credential = function () { let arg = bodavm.memory.globalobj['Credential']; console.log(`window_Credential`, `res ->${arg}`); return arg } bodavm.envFunc.window_CookieStoreManager = function () { let arg = bodavm.memory.globalobj['CookieStoreManager']; console.log(`window_CookieStoreManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_CookieChangeEvent = function () { let arg = bodavm.memory.globalobj['CookieChangeEvent']; console.log(`window_CookieChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_ClipboardItem = function () { let arg = bodavm.memory.globalobj['ClipboardItem']; console.log(`window_ClipboardItem`, `res ->${arg}`); return arg } bodavm.envFunc.window_Clipboard = function () { let arg = bodavm.memory.globalobj['Clipboard']; console.log(`window_Clipboard`, `res ->${arg}`); return arg } bodavm.envFunc.window_Cache = function () { let arg = bodavm.memory.globalobj['Cache']; console.log(`window_Cache`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioWorklet = function () { let arg = bodavm.memory.globalobj['AudioWorklet']; console.log(`window_AudioWorklet`, `res ->${arg}`); return arg } bodavm.envFunc.window_Accelerometer = function () { let arg = bodavm.memory.globalobj['Accelerometer']; console.log(`window_Accelerometer`, `res ->${arg}`); return arg } bodavm.envFunc.window_AbsoluteOrientationSensor = function () { let arg = bodavm.memory.globalobj['AbsoluteOrientationSensor']; console.log(`window_AbsoluteOrientationSensor`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitRequestAnimationFrame = function () { let arg = bodavm.memory.globalobj['webkitRequestAnimationFrame']; console.log(`window_webkitRequestAnimationFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitCancelAnimationFrame = function () { let arg = bodavm.memory.globalobj['webkitCancelAnimationFrame']; console.log(`window_webkitCancelAnimationFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_structuredClone = function () { let arg = bodavm.memory.globalobj['structuredClone']; console.log(`window_structuredClone`, `res ->${arg}`); return arg } bodavm.envFunc.window_stop = function () { let arg = bodavm.memory.globalobj['stop']; console.log(`window_stop`, `res ->${arg}`); return arg } bodavm.envFunc.window_scrollTo = function () { let arg = bodavm.memory.globalobj['scrollTo']; console.log(`window_scrollTo`, `res ->${arg}`); return arg } bodavm.envFunc.window_scrollBy = function () { let arg = bodavm.memory.globalobj['scrollBy']; console.log(`window_scrollBy`, `res ->${arg}`); return arg } bodavm.envFunc.window_scroll = function () { let arg = bodavm.memory.globalobj['scroll']; console.log(`window_scroll`, `res ->${arg}`); return arg } bodavm.envFunc.window_resizeTo = function () { let arg = bodavm.memory.globalobj['resizeTo']; console.log(`window_resizeTo`, `res ->${arg}`); return arg } bodavm.envFunc.window_resizeBy = function () { let arg = bodavm.memory.globalobj['resizeBy']; console.log(`window_resizeBy`, `res ->${arg}`); return arg } bodavm.envFunc.window_requestIdleCallback = function () { let arg = bodavm.memory.globalobj['requestIdleCallback']; console.log(`window_requestIdleCallback`, `res ->${arg}`); return arg } bodavm.envFunc.window_requestAnimationFrame = function () { let arg = bodavm.memory.globalobj['requestAnimationFrame']; console.log(`window_requestAnimationFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_reportError = function () { let arg = bodavm.memory.globalobj['reportError']; console.log(`window_reportError`, `res ->${arg}`); return arg } bodavm.envFunc.window_releaseEvents = function () { let arg = bodavm.memory.globalobj['releaseEvents']; console.log(`window_releaseEvents`, `res ->${arg}`); return arg } bodavm.envFunc.window_queueMicrotask = function () { let arg = bodavm.memory.globalobj['queueMicrotask']; console.log(`window_queueMicrotask`, `res ->${arg}`); return arg } bodavm.envFunc.window_prompt = function () { let arg = bodavm.memory.globalobj['prompt']; console.log(`window_prompt`, `res ->${arg}`); return arg } bodavm.envFunc.window_print = function () { let arg = bodavm.memory.globalobj['print']; console.log(`window_print`, `res ->${arg}`); return arg } bodavm.envFunc.window_postMessage = function () { let arg = bodavm.memory.globalobj['postMessage']; console.log(`window_postMessage`, `res ->${arg}`); return arg } bodavm.envFunc.window_open = function () { let arg = bodavm.memory.globalobj['open']; console.log(`window_open`, `res ->${arg}`); return arg } bodavm.envFunc.window_moveTo = function () { let arg = bodavm.memory.globalobj['moveTo']; console.log(`window_moveTo`, `res ->${arg}`); return arg } bodavm.envFunc.window_moveBy = function () { let arg = bodavm.memory.globalobj['moveBy']; console.log(`window_moveBy`, `res ->${arg}`); return arg } bodavm.envFunc.window_getSelection = function () { let arg = bodavm.memory.globalobj['getSelection']; console.log(`window_getSelection`, `res ->${arg}`); return arg } bodavm.envFunc.window_getComputedStyle = function () { let arg = bodavm.memory.globalobj['getComputedStyle']; console.log(`window_getComputedStyle`, `res ->${arg}`); return arg } bodavm.envFunc.window_focus = function () { let arg = bodavm.memory.globalobj['focus']; console.log(`window_focus`, `res ->${arg}`); return arg } bodavm.envFunc.window_find = function () { let arg = bodavm.memory.globalobj['find']; console.log(`window_find`, `res ->${arg}`); return arg } bodavm.envFunc.window_fetch = function () { let arg = bodavm.memory.globalobj['fetch']; console.log(`window_fetch`, `res ->${arg}`); return arg } bodavm.envFunc.window_createImageBitmap = function () { let arg = bodavm.memory.globalobj['createImageBitmap']; console.log(`window_createImageBitmap`, `res ->${arg}`); return arg } bodavm.envFunc.window_confirm = function () { let arg = bodavm.memory.globalobj['confirm']; console.log(`window_confirm`, `res ->${arg}`); return arg } bodavm.envFunc.window_close = function () { let arg = bodavm.memory.globalobj['close']; console.log(`window_close`, `res ->${arg}`); return arg } bodavm.envFunc.window_clearTimeout = function () { let arg = bodavm.memory.globalobj['clearTimeout']; console.log(`window_clearTimeout`, `res ->${arg}`); return arg } bodavm.envFunc.window_clearInterval = function () { let arg = bodavm.memory.globalobj['clearInterval']; console.log(`window_clearInterval`, `res ->${arg}`); return arg } bodavm.envFunc.window_captureEvents = function () { let arg = bodavm.memory.globalobj['captureEvents']; console.log(`window_captureEvents`, `res ->${arg}`); return arg } bodavm.envFunc.window_cancelIdleCallback = function () { let arg = bodavm.memory.globalobj['cancelIdleCallback']; console.log(`window_cancelIdleCallback`, `res ->${arg}`); return arg } bodavm.envFunc.window_cancelAnimationFrame = function () { let arg = bodavm.memory.globalobj['cancelAnimationFrame']; console.log(`window_cancelAnimationFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_AbortController = function () { let arg = bodavm.memory.globalobj['AbortController']; console.log(`window_AbortController`, `res ->${arg}`); return arg } bodavm.envFunc.window_AbortSignal = function () { let arg = bodavm.memory.globalobj['AbortSignal']; console.log(`window_AbortSignal`, `res ->${arg}`); return arg } bodavm.envFunc.window_AbstractRange = function () { let arg = bodavm.memory.globalobj['AbstractRange']; console.log(`window_AbstractRange`, `res ->${arg}`); return arg } bodavm.envFunc.window_AnalyserNode = function () { let arg = bodavm.memory.globalobj['AnalyserNode']; console.log(`window_AnalyserNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_Animation = function () { let arg = bodavm.memory.globalobj['Animation']; console.log(`window_Animation`, `res ->${arg}`); return arg } bodavm.envFunc.window_AnimationEffect = function () { let arg = bodavm.memory.globalobj['AnimationEffect']; console.log(`window_AnimationEffect`, `res ->${arg}`); return arg } bodavm.envFunc.window_AnimationEvent = function () { let arg = bodavm.memory.globalobj['AnimationEvent']; console.log(`window_AnimationEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Attr = function () { let arg = bodavm.memory.globalobj['Attr']; console.log(`window_Attr`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioBuffer = function () { let arg = bodavm.memory.globalobj['AudioBuffer']; console.log(`window_AudioBuffer`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioBufferSourceNode = function () { let arg = bodavm.memory.globalobj['AudioBufferSourceNode']; console.log(`window_AudioBufferSourceNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioContext = function () { let arg = bodavm.memory.globalobj['AudioContext']; console.log(`window_AudioContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioDestinationNode = function () { let arg = bodavm.memory.globalobj['AudioDestinationNode']; console.log(`window_AudioDestinationNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioListener = function () { let arg = bodavm.memory.globalobj['AudioListener']; console.log(`window_AudioListener`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioNode = function () { let arg = bodavm.memory.globalobj['AudioNode']; console.log(`window_AudioNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioParam = function () { let arg = bodavm.memory.globalobj['AudioParam']; console.log(`window_AudioParam`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioParamMap = function () { let arg = bodavm.memory.globalobj['AudioParamMap']; console.log(`window_AudioParamMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioProcessingEvent = function () { let arg = bodavm.memory.globalobj['AudioProcessingEvent']; console.log(`window_AudioProcessingEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioScheduledSourceNode = function () { let arg = bodavm.memory.globalobj['AudioScheduledSourceNode']; console.log(`window_AudioScheduledSourceNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_AudioWorkletNode = function () { let arg = bodavm.memory.globalobj['AudioWorkletNode']; console.log(`window_AudioWorkletNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_BaseAudioContext = function () { let arg = bodavm.memory.globalobj['BaseAudioContext']; console.log(`window_BaseAudioContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_BatteryManager = function () { let arg = bodavm.memory.globalobj['BatteryManager']; console.log(`window_BatteryManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_BeforeInstallPromptEvent = function () { let arg = bodavm.memory.globalobj['BeforeInstallPromptEvent']; console.log(`window_BeforeInstallPromptEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_BeforeUnloadEvent = function () { let arg = bodavm.memory.globalobj['BeforeUnloadEvent']; console.log(`window_BeforeUnloadEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_BiquadFilterNode = function () { let arg = bodavm.memory.globalobj['BiquadFilterNode']; console.log(`window_BiquadFilterNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_Blob = function () { let arg = bodavm.memory.globalobj['Blob']; console.log(`window_Blob`, `res ->${arg}`); return arg } bodavm.envFunc.window_BlobEvent = function () { let arg = bodavm.memory.globalobj['BlobEvent']; console.log(`window_BlobEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_BroadcastChannel = function () { let arg = bodavm.memory.globalobj['BroadcastChannel']; console.log(`window_BroadcastChannel`, `res ->${arg}`); return arg } bodavm.envFunc.window_ByteLengthQueuingStrategy = function () { let arg = bodavm.memory.globalobj['ByteLengthQueuingStrategy']; console.log(`window_ByteLengthQueuingStrategy`, `res ->${arg}`); return arg } bodavm.envFunc.window_CDATASection = function () { let arg = bodavm.memory.globalobj['CDATASection']; console.log(`window_CDATASection`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSConditionRule = function () { let arg = bodavm.memory.globalobj['CSSConditionRule']; console.log(`window_CSSConditionRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSCounterStyleRule = function () { let arg = bodavm.memory.globalobj['CSSCounterStyleRule']; console.log(`window_CSSCounterStyleRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSFontFaceRule = function () { let arg = bodavm.memory.globalobj['CSSFontFaceRule']; console.log(`window_CSSFontFaceRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSGroupingRule = function () { let arg = bodavm.memory.globalobj['CSSGroupingRule']; console.log(`window_CSSGroupingRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSImageValue = function () { let arg = bodavm.memory.globalobj['CSSImageValue']; console.log(`window_CSSImageValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSImportRule = function () { let arg = bodavm.memory.globalobj['CSSImportRule']; console.log(`window_CSSImportRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSKeyframeRule = function () { let arg = bodavm.memory.globalobj['CSSKeyframeRule']; console.log(`window_CSSKeyframeRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSKeyframesRule = function () { let arg = bodavm.memory.globalobj['CSSKeyframesRule']; console.log(`window_CSSKeyframesRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSKeywordValue = function () { let arg = bodavm.memory.globalobj['CSSKeywordValue']; console.log(`window_CSSKeywordValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSLayerBlockRule = function () { let arg = bodavm.memory.globalobj['CSSLayerBlockRule']; console.log(`window_CSSLayerBlockRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSLayerStatementRule = function () { let arg = bodavm.memory.globalobj['CSSLayerStatementRule']; console.log(`window_CSSLayerStatementRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathClamp = function () { let arg = bodavm.memory.globalobj['CSSMathClamp']; console.log(`window_CSSMathClamp`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathInvert = function () { let arg = bodavm.memory.globalobj['CSSMathInvert']; console.log(`window_CSSMathInvert`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathMax = function () { let arg = bodavm.memory.globalobj['CSSMathMax']; console.log(`window_CSSMathMax`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathMin = function () { let arg = bodavm.memory.globalobj['CSSMathMin']; console.log(`window_CSSMathMin`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathNegate = function () { let arg = bodavm.memory.globalobj['CSSMathNegate']; console.log(`window_CSSMathNegate`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathProduct = function () { let arg = bodavm.memory.globalobj['CSSMathProduct']; console.log(`window_CSSMathProduct`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathSum = function () { let arg = bodavm.memory.globalobj['CSSMathSum']; console.log(`window_CSSMathSum`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMathValue = function () { let arg = bodavm.memory.globalobj['CSSMathValue']; console.log(`window_CSSMathValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMatrixComponent = function () { let arg = bodavm.memory.globalobj['CSSMatrixComponent']; console.log(`window_CSSMatrixComponent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSMediaRule = function () { let arg = bodavm.memory.globalobj['CSSMediaRule']; console.log(`window_CSSMediaRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSNamespaceRule = function () { let arg = bodavm.memory.globalobj['CSSNamespaceRule']; console.log(`window_CSSNamespaceRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSNumericArray = function () { let arg = bodavm.memory.globalobj['CSSNumericArray']; console.log(`window_CSSNumericArray`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSNumericValue = function () { let arg = bodavm.memory.globalobj['CSSNumericValue']; console.log(`window_CSSNumericValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSPageRule = function () { let arg = bodavm.memory.globalobj['CSSPageRule']; console.log(`window_CSSPageRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSPerspective = function () { let arg = bodavm.memory.globalobj['CSSPerspective']; console.log(`window_CSSPerspective`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSPositionValue = function () { let arg = bodavm.memory.globalobj['CSSPositionValue']; console.log(`window_CSSPositionValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSPropertyRule = function () { let arg = bodavm.memory.globalobj['CSSPropertyRule']; console.log(`window_CSSPropertyRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSRotate = function () { let arg = bodavm.memory.globalobj['CSSRotate']; console.log(`window_CSSRotate`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSRule = function () { let arg = bodavm.memory.globalobj['CSSRule']; console.log(`window_CSSRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSRuleList = function () { let arg = bodavm.memory.globalobj['CSSRuleList']; console.log(`window_CSSRuleList`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSScale = function () { let arg = bodavm.memory.globalobj['CSSScale']; console.log(`window_CSSScale`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSSkew = function () { let arg = bodavm.memory.globalobj['CSSSkew']; console.log(`window_CSSSkew`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSSkewX = function () { let arg = bodavm.memory.globalobj['CSSSkewX']; console.log(`window_CSSSkewX`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSSkewY = function () { let arg = bodavm.memory.globalobj['CSSSkewY']; console.log(`window_CSSSkewY`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSStyleDeclaration = function () { let arg = bodavm.memory.globalobj['CSSStyleDeclaration']; console.log(`window_CSSStyleDeclaration`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSStyleRule = function () { let arg = bodavm.memory.globalobj['CSSStyleRule']; console.log(`window_CSSStyleRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSStyleSheet = function () { let arg = bodavm.memory.globalobj['CSSStyleSheet']; console.log(`window_CSSStyleSheet`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSStyleValue = function () { let arg = bodavm.memory.globalobj['CSSStyleValue']; console.log(`window_CSSStyleValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSSupportsRule = function () { let arg = bodavm.memory.globalobj['CSSSupportsRule']; console.log(`window_CSSSupportsRule`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSTransformComponent = function () { let arg = bodavm.memory.globalobj['CSSTransformComponent']; console.log(`window_CSSTransformComponent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSTransformValue = function () { let arg = bodavm.memory.globalobj['CSSTransformValue']; console.log(`window_CSSTransformValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSTranslate = function () { let arg = bodavm.memory.globalobj['CSSTranslate']; console.log(`window_CSSTranslate`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSUnitValue = function () { let arg = bodavm.memory.globalobj['CSSUnitValue']; console.log(`window_CSSUnitValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSUnparsedValue = function () { let arg = bodavm.memory.globalobj['CSSUnparsedValue']; console.log(`window_CSSUnparsedValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CSSVariableReferenceValue = function () { let arg = bodavm.memory.globalobj['CSSVariableReferenceValue']; console.log(`window_CSSVariableReferenceValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_CanvasCaptureMediaStreamTrack = function () { let arg = bodavm.memory.globalobj['CanvasCaptureMediaStreamTrack']; console.log(`window_CanvasCaptureMediaStreamTrack`, `res ->${arg}`); return arg } bodavm.envFunc.window_CanvasFilter = function () { let arg = bodavm.memory.globalobj['CanvasFilter']; console.log(`window_CanvasFilter`, `res ->${arg}`); return arg } bodavm.envFunc.window_CanvasGradient = function () { let arg = bodavm.memory.globalobj['CanvasGradient']; console.log(`window_CanvasGradient`, `res ->${arg}`); return arg } bodavm.envFunc.window_CanvasPattern = function () { let arg = bodavm.memory.globalobj['CanvasPattern']; console.log(`window_CanvasPattern`, `res ->${arg}`); return arg } bodavm.envFunc.window_CanvasRenderingContext2D = function () { let arg = bodavm.memory.globalobj['CanvasRenderingContext2D']; console.log(`window_CanvasRenderingContext2D`, `res ->${arg}`); return arg } bodavm.envFunc.window_ChannelMergerNode = function () { let arg = bodavm.memory.globalobj['ChannelMergerNode']; console.log(`window_ChannelMergerNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_ChannelSplitterNode = function () { let arg = bodavm.memory.globalobj['ChannelSplitterNode']; console.log(`window_ChannelSplitterNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_CharacterData = function () { let arg = bodavm.memory.globalobj['CharacterData']; console.log(`window_CharacterData`, `res ->${arg}`); return arg } bodavm.envFunc.window_ClipboardEvent = function () { let arg = bodavm.memory.globalobj['ClipboardEvent']; console.log(`window_ClipboardEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CloseEvent = function () { let arg = bodavm.memory.globalobj['CloseEvent']; console.log(`window_CloseEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Comment = function () { let arg = bodavm.memory.globalobj['Comment']; console.log(`window_Comment`, `res ->${arg}`); return arg } bodavm.envFunc.window_CompositionEvent = function () { let arg = bodavm.memory.globalobj['CompositionEvent']; console.log(`window_CompositionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_CompressionStream = function () { let arg = bodavm.memory.globalobj['CompressionStream']; console.log(`window_CompressionStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_ConstantSourceNode = function () { let arg = bodavm.memory.globalobj['ConstantSourceNode']; console.log(`window_ConstantSourceNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_ConvolverNode = function () { let arg = bodavm.memory.globalobj['ConvolverNode']; console.log(`window_ConvolverNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_CountQueuingStrategy = function () { let arg = bodavm.memory.globalobj['CountQueuingStrategy']; console.log(`window_CountQueuingStrategy`, `res ->${arg}`); return arg } bodavm.envFunc.window_Crypto = function () { let arg = bodavm.memory.globalobj['Crypto']; console.log(`window_Crypto`, `res ->${arg}`); return arg } bodavm.envFunc.window_CustomEvent = function () { let arg = bodavm.memory.globalobj['CustomEvent']; console.log(`window_CustomEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMError = function () { let arg = bodavm.memory.globalobj['DOMError']; console.log(`window_DOMError`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMException = function () { let arg = bodavm.memory.globalobj['DOMException']; console.log(`window_DOMException`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMImplementation = function () { let arg = bodavm.memory.globalobj['DOMImplementation']; console.log(`window_DOMImplementation`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMMatrix = function () { let arg = bodavm.memory.globalobj['DOMMatrix']; console.log(`window_DOMMatrix`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMMatrixReadOnly = function () { let arg = bodavm.memory.globalobj['DOMMatrixReadOnly']; console.log(`window_DOMMatrixReadOnly`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMParser = function () { let arg = bodavm.memory.globalobj['DOMParser']; console.log(`window_DOMParser`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMPoint = function () { let arg = bodavm.memory.globalobj['DOMPoint']; console.log(`window_DOMPoint`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMPointReadOnly = function () { let arg = bodavm.memory.globalobj['DOMPointReadOnly']; console.log(`window_DOMPointReadOnly`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMQuad = function () { let arg = bodavm.memory.globalobj['DOMQuad']; console.log(`window_DOMQuad`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMRect = function () { let arg = bodavm.memory.globalobj['DOMRect']; console.log(`window_DOMRect`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMRectList = function () { let arg = bodavm.memory.globalobj['DOMRectList']; console.log(`window_DOMRectList`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMRectReadOnly = function () { let arg = bodavm.memory.globalobj['DOMRectReadOnly']; console.log(`window_DOMRectReadOnly`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMStringList = function () { let arg = bodavm.memory.globalobj['DOMStringList']; console.log(`window_DOMStringList`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMStringMap = function () { let arg = bodavm.memory.globalobj['DOMStringMap']; console.log(`window_DOMStringMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_DOMTokenList = function () { let arg = bodavm.memory.globalobj['DOMTokenList']; console.log(`window_DOMTokenList`, `res ->${arg}`); return arg } bodavm.envFunc.window_DataTransfer = function () { let arg = bodavm.memory.globalobj['DataTransfer']; console.log(`window_DataTransfer`, `res ->${arg}`); return arg } bodavm.envFunc.window_DataTransferItem = function () { let arg = bodavm.memory.globalobj['DataTransferItem']; console.log(`window_DataTransferItem`, `res ->${arg}`); return arg } bodavm.envFunc.window_DataTransferItemList = function () { let arg = bodavm.memory.globalobj['DataTransferItemList']; console.log(`window_DataTransferItemList`, `res ->${arg}`); return arg } bodavm.envFunc.window_DecompressionStream = function () { let arg = bodavm.memory.globalobj['DecompressionStream']; console.log(`window_DecompressionStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_DelayNode = function () { let arg = bodavm.memory.globalobj['DelayNode']; console.log(`window_DelayNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_DocumentFragment = function () { let arg = bodavm.memory.globalobj['DocumentFragment']; console.log(`window_DocumentFragment`, `res ->${arg}`); return arg } bodavm.envFunc.window_DocumentType = function () { let arg = bodavm.memory.globalobj['DocumentType']; console.log(`window_DocumentType`, `res ->${arg}`); return arg } bodavm.envFunc.window_DragEvent = function () { let arg = bodavm.memory.globalobj['DragEvent']; console.log(`window_DragEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_DynamicsCompressorNode = function () { let arg = bodavm.memory.globalobj['DynamicsCompressorNode']; console.log(`window_DynamicsCompressorNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_Element = function () { let arg = bodavm.memory.globalobj['Element']; console.log(`window_Element`, `res ->${arg}`); return arg } bodavm.envFunc.window_ElementInternals = function () { let arg = bodavm.memory.globalobj['ElementInternals']; console.log(`window_ElementInternals`, `res ->${arg}`); return arg } bodavm.envFunc.window_ErrorEvent = function () { let arg = bodavm.memory.globalobj['ErrorEvent']; console.log(`window_ErrorEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Event = function () { let arg = bodavm.memory.globalobj['Event']; console.log(`window_Event`, `res ->${arg}`); return arg } bodavm.envFunc.window_EventCounts = function () { let arg = bodavm.memory.globalobj['EventCounts']; console.log(`window_EventCounts`, `res ->${arg}`); return arg } bodavm.envFunc.window_EventSource = function () { let arg = bodavm.memory.globalobj['EventSource']; console.log(`window_EventSource`, `res ->${arg}`); return arg } bodavm.envFunc.window_EventTarget = function () { let arg = bodavm.memory.globalobj['EventTarget']; console.log(`window_EventTarget`, `res ->${arg}`); return arg } bodavm.envFunc.window_FeaturePolicy = function () { let arg = bodavm.memory.globalobj['FeaturePolicy']; console.log(`window_FeaturePolicy`, `res ->${arg}`); return arg } bodavm.envFunc.window_File = function () { let arg = bodavm.memory.globalobj['File']; console.log(`window_File`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileList = function () { let arg = bodavm.memory.globalobj['FileList']; console.log(`window_FileList`, `res ->${arg}`); return arg } bodavm.envFunc.window_FileReader = function () { let arg = bodavm.memory.globalobj['FileReader']; console.log(`window_FileReader`, `res ->${arg}`); return arg } bodavm.envFunc.window_FocusEvent = function () { let arg = bodavm.memory.globalobj['FocusEvent']; console.log(`window_FocusEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_FontFace = function () { let arg = bodavm.memory.globalobj['FontFace']; console.log(`window_FontFace`, `res ->${arg}`); return arg } bodavm.envFunc.window_FontFaceSetLoadEvent = function () { let arg = bodavm.memory.globalobj['FontFaceSetLoadEvent']; console.log(`window_FontFaceSetLoadEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_FormData = function () { let arg = bodavm.memory.globalobj['FormData']; console.log(`window_FormData`, `res ->${arg}`); return arg } bodavm.envFunc.window_FormDataEvent = function () { let arg = bodavm.memory.globalobj['FormDataEvent']; console.log(`window_FormDataEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_GainNode = function () { let arg = bodavm.memory.globalobj['GainNode']; console.log(`window_GainNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_Gamepad = function () { let arg = bodavm.memory.globalobj['Gamepad']; console.log(`window_Gamepad`, `res ->${arg}`); return arg } bodavm.envFunc.window_GamepadButton = function () { let arg = bodavm.memory.globalobj['GamepadButton']; console.log(`window_GamepadButton`, `res ->${arg}`); return arg } bodavm.envFunc.window_GamepadEvent = function () { let arg = bodavm.memory.globalobj['GamepadEvent']; console.log(`window_GamepadEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_GamepadHapticActuator = function () { let arg = bodavm.memory.globalobj['GamepadHapticActuator']; console.log(`window_GamepadHapticActuator`, `res ->${arg}`); return arg } bodavm.envFunc.window_Geolocation = function () { let arg = bodavm.memory.globalobj['Geolocation']; console.log(`window_Geolocation`, `res ->${arg}`); return arg } bodavm.envFunc.window_GeolocationCoordinates = function () { let arg = bodavm.memory.globalobj['GeolocationCoordinates']; console.log(`window_GeolocationCoordinates`, `res ->${arg}`); return arg } bodavm.envFunc.window_GeolocationPosition = function () { let arg = bodavm.memory.globalobj['GeolocationPosition']; console.log(`window_GeolocationPosition`, `res ->${arg}`); return arg } bodavm.envFunc.window_GeolocationPositionError = function () { let arg = bodavm.memory.globalobj['GeolocationPositionError']; console.log(`window_GeolocationPositionError`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLAllCollection = function () { let arg = bodavm.memory.globalobj['HTMLAllCollection']; console.log(`window_HTMLAllCollection`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLAnchorElement = function () { let arg = bodavm.memory.globalobj['HTMLAnchorElement']; console.log(`window_HTMLAnchorElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLAreaElement = function () { let arg = bodavm.memory.globalobj['HTMLAreaElement']; console.log(`window_HTMLAreaElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLAudioElement = function () { let arg = bodavm.memory.globalobj['HTMLAudioElement']; console.log(`window_HTMLAudioElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLBRElement = function () { let arg = bodavm.memory.globalobj['HTMLBRElement']; console.log(`window_HTMLBRElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLBaseElement = function () { let arg = bodavm.memory.globalobj['HTMLBaseElement']; console.log(`window_HTMLBaseElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLBodyElement = function () { let arg = bodavm.memory.globalobj['HTMLBodyElement']; console.log(`window_HTMLBodyElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLButtonElement = function () { let arg = bodavm.memory.globalobj['HTMLButtonElement']; console.log(`window_HTMLButtonElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLCanvasElement = function () { let arg = bodavm.memory.globalobj['HTMLCanvasElement']; console.log(`window_HTMLCanvasElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLCollection = function () { let arg = bodavm.memory.globalobj['HTMLCollection']; console.log(`window_HTMLCollection`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDListElement = function () { let arg = bodavm.memory.globalobj['HTMLDListElement']; console.log(`window_HTMLDListElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDataElement = function () { let arg = bodavm.memory.globalobj['HTMLDataElement']; console.log(`window_HTMLDataElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDataListElement = function () { let arg = bodavm.memory.globalobj['HTMLDataListElement']; console.log(`window_HTMLDataListElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDetailsElement = function () { let arg = bodavm.memory.globalobj['HTMLDetailsElement']; console.log(`window_HTMLDetailsElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDialogElement = function () { let arg = bodavm.memory.globalobj['HTMLDialogElement']; console.log(`window_HTMLDialogElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDirectoryElement = function () { let arg = bodavm.memory.globalobj['HTMLDirectoryElement']; console.log(`window_HTMLDirectoryElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDivElement = function () { let arg = bodavm.memory.globalobj['HTMLDivElement']; console.log(`window_HTMLDivElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLDocument = function () { let arg = bodavm.memory.globalobj['HTMLDocument']; console.log(`window_HTMLDocument`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLElement = function () { let arg = bodavm.memory.globalobj['HTMLElement']; console.log(`window_HTMLElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLEmbedElement = function () { let arg = bodavm.memory.globalobj['HTMLEmbedElement']; console.log(`window_HTMLEmbedElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFieldSetElement = function () { let arg = bodavm.memory.globalobj['HTMLFieldSetElement']; console.log(`window_HTMLFieldSetElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFontElement = function () { let arg = bodavm.memory.globalobj['HTMLFontElement']; console.log(`window_HTMLFontElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFormControlsCollection = function () { let arg = bodavm.memory.globalobj['HTMLFormControlsCollection']; console.log(`window_HTMLFormControlsCollection`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFormElement = function () { let arg = bodavm.memory.globalobj['HTMLFormElement']; console.log(`window_HTMLFormElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFrameElement = function () { let arg = bodavm.memory.globalobj['HTMLFrameElement']; console.log(`window_HTMLFrameElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLFrameSetElement = function () { let arg = bodavm.memory.globalobj['HTMLFrameSetElement']; console.log(`window_HTMLFrameSetElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLHRElement = function () { let arg = bodavm.memory.globalobj['HTMLHRElement']; console.log(`window_HTMLHRElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLHeadElement = function () { let arg = bodavm.memory.globalobj['HTMLHeadElement']; console.log(`window_HTMLHeadElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLHeadingElement = function () { let arg = bodavm.memory.globalobj['HTMLHeadingElement']; console.log(`window_HTMLHeadingElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLHtmlElement = function () { let arg = bodavm.memory.globalobj['HTMLHtmlElement']; console.log(`window_HTMLHtmlElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLIFrameElement = function () { let arg = bodavm.memory.globalobj['HTMLIFrameElement']; console.log(`window_HTMLIFrameElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLImageElement = function () { let arg = bodavm.memory.globalobj['HTMLImageElement']; console.log(`window_HTMLImageElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLInputElement = function () { let arg = bodavm.memory.globalobj['HTMLInputElement']; console.log(`window_HTMLInputElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLLIElement = function () { let arg = bodavm.memory.globalobj['HTMLLIElement']; console.log(`window_HTMLLIElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLLabelElement = function () { let arg = bodavm.memory.globalobj['HTMLLabelElement']; console.log(`window_HTMLLabelElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLLegendElement = function () { let arg = bodavm.memory.globalobj['HTMLLegendElement']; console.log(`window_HTMLLegendElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLLinkElement = function () { let arg = bodavm.memory.globalobj['HTMLLinkElement']; console.log(`window_HTMLLinkElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMapElement = function () { let arg = bodavm.memory.globalobj['HTMLMapElement']; console.log(`window_HTMLMapElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMarqueeElement = function () { let arg = bodavm.memory.globalobj['HTMLMarqueeElement']; console.log(`window_HTMLMarqueeElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMediaElement = function () { let arg = bodavm.memory.globalobj['HTMLMediaElement']; console.log(`window_HTMLMediaElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMenuElement = function () { let arg = bodavm.memory.globalobj['HTMLMenuElement']; console.log(`window_HTMLMenuElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMetaElement = function () { let arg = bodavm.memory.globalobj['HTMLMetaElement']; console.log(`window_HTMLMetaElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLMeterElement = function () { let arg = bodavm.memory.globalobj['HTMLMeterElement']; console.log(`window_HTMLMeterElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLModElement = function () { let arg = bodavm.memory.globalobj['HTMLModElement']; console.log(`window_HTMLModElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLOListElement = function () { let arg = bodavm.memory.globalobj['HTMLOListElement']; console.log(`window_HTMLOListElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLObjectElement = function () { let arg = bodavm.memory.globalobj['HTMLObjectElement']; console.log(`window_HTMLObjectElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLOptGroupElement = function () { let arg = bodavm.memory.globalobj['HTMLOptGroupElement']; console.log(`window_HTMLOptGroupElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLOptionElement = function () { let arg = bodavm.memory.globalobj['HTMLOptionElement']; console.log(`window_HTMLOptionElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLOptionsCollection = function () { let arg = bodavm.memory.globalobj['HTMLOptionsCollection']; console.log(`window_HTMLOptionsCollection`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLOutputElement = function () { let arg = bodavm.memory.globalobj['HTMLOutputElement']; console.log(`window_HTMLOutputElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLParagraphElement = function () { let arg = bodavm.memory.globalobj['HTMLParagraphElement']; console.log(`window_HTMLParagraphElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLParamElement = function () { let arg = bodavm.memory.globalobj['HTMLParamElement']; console.log(`window_HTMLParamElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLPictureElement = function () { let arg = bodavm.memory.globalobj['HTMLPictureElement']; console.log(`window_HTMLPictureElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLPreElement = function () { let arg = bodavm.memory.globalobj['HTMLPreElement']; console.log(`window_HTMLPreElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLProgressElement = function () { let arg = bodavm.memory.globalobj['HTMLProgressElement']; console.log(`window_HTMLProgressElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLQuoteElement = function () { let arg = bodavm.memory.globalobj['HTMLQuoteElement']; console.log(`window_HTMLQuoteElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLScriptElement = function () { let arg = bodavm.memory.globalobj['HTMLScriptElement']; console.log(`window_HTMLScriptElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLSelectElement = function () { let arg = bodavm.memory.globalobj['HTMLSelectElement']; console.log(`window_HTMLSelectElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLSlotElement = function () { let arg = bodavm.memory.globalobj['HTMLSlotElement']; console.log(`window_HTMLSlotElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLSourceElement = function () { let arg = bodavm.memory.globalobj['HTMLSourceElement']; console.log(`window_HTMLSourceElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLSpanElement = function () { let arg = bodavm.memory.globalobj['HTMLSpanElement']; console.log(`window_HTMLSpanElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLStyleElement = function () { let arg = bodavm.memory.globalobj['HTMLStyleElement']; console.log(`window_HTMLStyleElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableCaptionElement = function () { let arg = bodavm.memory.globalobj['HTMLTableCaptionElement']; console.log(`window_HTMLTableCaptionElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableCellElement = function () { let arg = bodavm.memory.globalobj['HTMLTableCellElement']; console.log(`window_HTMLTableCellElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableColElement = function () { let arg = bodavm.memory.globalobj['HTMLTableColElement']; console.log(`window_HTMLTableColElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableElement = function () { let arg = bodavm.memory.globalobj['HTMLTableElement']; console.log(`window_HTMLTableElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableRowElement = function () { let arg = bodavm.memory.globalobj['HTMLTableRowElement']; console.log(`window_HTMLTableRowElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTableSectionElement = function () { let arg = bodavm.memory.globalobj['HTMLTableSectionElement']; console.log(`window_HTMLTableSectionElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTemplateElement = function () { let arg = bodavm.memory.globalobj['HTMLTemplateElement']; console.log(`window_HTMLTemplateElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTextAreaElement = function () { let arg = bodavm.memory.globalobj['HTMLTextAreaElement']; console.log(`window_HTMLTextAreaElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTimeElement = function () { let arg = bodavm.memory.globalobj['HTMLTimeElement']; console.log(`window_HTMLTimeElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTitleElement = function () { let arg = bodavm.memory.globalobj['HTMLTitleElement']; console.log(`window_HTMLTitleElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLTrackElement = function () { let arg = bodavm.memory.globalobj['HTMLTrackElement']; console.log(`window_HTMLTrackElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLUListElement = function () { let arg = bodavm.memory.globalobj['HTMLUListElement']; console.log(`window_HTMLUListElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLUnknownElement = function () { let arg = bodavm.memory.globalobj['HTMLUnknownElement']; console.log(`window_HTMLUnknownElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HTMLVideoElement = function () { let arg = bodavm.memory.globalobj['HTMLVideoElement']; console.log(`window_HTMLVideoElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_HashChangeEvent = function () { let arg = bodavm.memory.globalobj['HashChangeEvent']; console.log(`window_HashChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Headers = function () { let arg = bodavm.memory.globalobj['Headers']; console.log(`window_Headers`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBCursor = function () { let arg = bodavm.memory.globalobj['IDBCursor']; console.log(`window_IDBCursor`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBCursorWithValue = function () { let arg = bodavm.memory.globalobj['IDBCursorWithValue']; console.log(`window_IDBCursorWithValue`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBIndex = function () { let arg = bodavm.memory.globalobj['IDBIndex']; console.log(`window_IDBIndex`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBKeyRange = function () { let arg = bodavm.memory.globalobj['IDBKeyRange']; console.log(`window_IDBKeyRange`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBObjectStore = function () { let arg = bodavm.memory.globalobj['IDBObjectStore']; console.log(`window_IDBObjectStore`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBOpenDBRequest = function () { let arg = bodavm.memory.globalobj['IDBOpenDBRequest']; console.log(`window_IDBOpenDBRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBRequest = function () { let arg = bodavm.memory.globalobj['IDBRequest']; console.log(`window_IDBRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBTransaction = function () { let arg = bodavm.memory.globalobj['IDBTransaction']; console.log(`window_IDBTransaction`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBVersionChangeEvent = function () { let arg = bodavm.memory.globalobj['IDBVersionChangeEvent']; console.log(`window_IDBVersionChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_IIRFilterNode = function () { let arg = bodavm.memory.globalobj['IIRFilterNode']; console.log(`window_IIRFilterNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_IdleDeadline = function () { let arg = bodavm.memory.globalobj['IdleDeadline']; console.log(`window_IdleDeadline`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageBitmap = function () { let arg = bodavm.memory.globalobj['ImageBitmap']; console.log(`window_ImageBitmap`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageBitmapRenderingContext = function () { let arg = bodavm.memory.globalobj['ImageBitmapRenderingContext']; console.log(`window_ImageBitmapRenderingContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageCapture = function () { let arg = bodavm.memory.globalobj['ImageCapture']; console.log(`window_ImageCapture`, `res ->${arg}`); return arg } bodavm.envFunc.window_ImageData = function () { let arg = bodavm.memory.globalobj['ImageData']; console.log(`window_ImageData`, `res ->${arg}`); return arg } bodavm.envFunc.window_InputDeviceCapabilities = function () { let arg = bodavm.memory.globalobj['InputDeviceCapabilities']; console.log(`window_InputDeviceCapabilities`, `res ->${arg}`); return arg } bodavm.envFunc.window_InputDeviceInfo = function () { let arg = bodavm.memory.globalobj['InputDeviceInfo']; console.log(`window_InputDeviceInfo`, `res ->${arg}`); return arg } bodavm.envFunc.window_InputEvent = function () { let arg = bodavm.memory.globalobj['InputEvent']; console.log(`window_InputEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_IntersectionObserver = function () { let arg = bodavm.memory.globalobj['IntersectionObserver']; console.log(`window_IntersectionObserver`, `res ->${arg}`); return arg } bodavm.envFunc.window_IntersectionObserverEntry = function () { let arg = bodavm.memory.globalobj['IntersectionObserverEntry']; console.log(`window_IntersectionObserverEntry`, `res ->${arg}`); return arg } bodavm.envFunc.window_KeyboardEvent = function () { let arg = bodavm.memory.globalobj['KeyboardEvent']; console.log(`window_KeyboardEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_KeyframeEffect = function () { let arg = bodavm.memory.globalobj['KeyframeEffect']; console.log(`window_KeyframeEffect`, `res ->${arg}`); return arg } bodavm.envFunc.window_LargestContentfulPaint = function () { let arg = bodavm.memory.globalobj['LargestContentfulPaint']; console.log(`window_LargestContentfulPaint`, `res ->${arg}`); return arg } bodavm.envFunc.window_LayoutShift = function () { let arg = bodavm.memory.globalobj['LayoutShift']; console.log(`window_LayoutShift`, `res ->${arg}`); return arg } bodavm.envFunc.window_LayoutShiftAttribution = function () { let arg = bodavm.memory.globalobj['LayoutShiftAttribution']; console.log(`window_LayoutShiftAttribution`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaCapabilities = function () { let arg = bodavm.memory.globalobj['MediaCapabilities']; console.log(`window_MediaCapabilities`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaElementAudioSourceNode = function () { let arg = bodavm.memory.globalobj['MediaElementAudioSourceNode']; console.log(`window_MediaElementAudioSourceNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaEncryptedEvent = function () { let arg = bodavm.memory.globalobj['MediaEncryptedEvent']; console.log(`window_MediaEncryptedEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaError = function () { let arg = bodavm.memory.globalobj['MediaError']; console.log(`window_MediaError`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaList = function () { let arg = bodavm.memory.globalobj['MediaList']; console.log(`window_MediaList`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaQueryList = function () { let arg = bodavm.memory.globalobj['MediaQueryList']; console.log(`window_MediaQueryList`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaQueryListEvent = function () { let arg = bodavm.memory.globalobj['MediaQueryListEvent']; console.log(`window_MediaQueryListEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaRecorder = function () { let arg = bodavm.memory.globalobj['MediaRecorder']; console.log(`window_MediaRecorder`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStream = function () { let arg = bodavm.memory.globalobj['MediaStream']; console.log(`window_MediaStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamAudioDestinationNode = function () { let arg = bodavm.memory.globalobj['MediaStreamAudioDestinationNode']; console.log(`window_MediaStreamAudioDestinationNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamAudioSourceNode = function () { let arg = bodavm.memory.globalobj['MediaStreamAudioSourceNode']; console.log(`window_MediaStreamAudioSourceNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamEvent = function () { let arg = bodavm.memory.globalobj['MediaStreamEvent']; console.log(`window_MediaStreamEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MediaStreamTrackEvent = function () { let arg = bodavm.memory.globalobj['MediaStreamTrackEvent']; console.log(`window_MediaStreamTrackEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MessageChannel = function () { let arg = bodavm.memory.globalobj['MessageChannel']; console.log(`window_MessageChannel`, `res ->${arg}`); return arg } bodavm.envFunc.window_MessageEvent = function () { let arg = bodavm.memory.globalobj['MessageEvent']; console.log(`window_MessageEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MessagePort = function () { let arg = bodavm.memory.globalobj['MessagePort']; console.log(`window_MessagePort`, `res ->${arg}`); return arg } bodavm.envFunc.window_MimeType = function () { let arg = bodavm.memory.globalobj['MimeType']; console.log(`window_MimeType`, `res ->${arg}`); return arg } bodavm.envFunc.window_MimeTypeArray = function () { let arg = bodavm.memory.globalobj['MimeTypeArray']; console.log(`window_MimeTypeArray`, `res ->${arg}`); return arg } bodavm.envFunc.window_MouseEvent = function () { let arg = bodavm.memory.globalobj['MouseEvent']; console.log(`window_MouseEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MutationEvent = function () { let arg = bodavm.memory.globalobj['MutationEvent']; console.log(`window_MutationEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_MutationRecord = function () { let arg = bodavm.memory.globalobj['MutationRecord']; console.log(`window_MutationRecord`, `res ->${arg}`); return arg } bodavm.envFunc.window_NamedNodeMap = function () { let arg = bodavm.memory.globalobj['NamedNodeMap']; console.log(`window_NamedNodeMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_NetworkInformation = function () { let arg = bodavm.memory.globalobj['NetworkInformation']; console.log(`window_NetworkInformation`, `res ->${arg}`); return arg } bodavm.envFunc.window_Node = function () { let arg = bodavm.memory.globalobj['Node']; console.log(`window_Node`, `res ->${arg}`); return arg } bodavm.envFunc.window_NodeFilter = function () { let arg = bodavm.memory.globalobj['NodeFilter']; console.log(`window_NodeFilter`, `res ->${arg}`); return arg } bodavm.envFunc.window_NodeIterator = function () { let arg = bodavm.memory.globalobj['NodeIterator']; console.log(`window_NodeIterator`, `res ->${arg}`); return arg } bodavm.envFunc.window_NodeList = function () { let arg = bodavm.memory.globalobj['NodeList']; console.log(`window_NodeList`, `res ->${arg}`); return arg } bodavm.envFunc.window_OfflineAudioCompletionEvent = function () { let arg = bodavm.memory.globalobj['OfflineAudioCompletionEvent']; console.log(`window_OfflineAudioCompletionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_OfflineAudioContext = function () { let arg = bodavm.memory.globalobj['OfflineAudioContext']; console.log(`window_OfflineAudioContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_OffscreenCanvas = function () { let arg = bodavm.memory.globalobj['OffscreenCanvas']; console.log(`window_OffscreenCanvas`, `res ->${arg}`); return arg } bodavm.envFunc.window_OffscreenCanvasRenderingContext2D = function () { let arg = bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D']; console.log(`window_OffscreenCanvasRenderingContext2D`, `res ->${arg}`); return arg } bodavm.envFunc.window_OscillatorNode = function () { let arg = bodavm.memory.globalobj['OscillatorNode']; console.log(`window_OscillatorNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_OverconstrainedError = function () { let arg = bodavm.memory.globalobj['OverconstrainedError']; console.log(`window_OverconstrainedError`, `res ->${arg}`); return arg } bodavm.envFunc.window_PageTransitionEvent = function () { let arg = bodavm.memory.globalobj['PageTransitionEvent']; console.log(`window_PageTransitionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PannerNode = function () { let arg = bodavm.memory.globalobj['PannerNode']; console.log(`window_PannerNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_Path2D = function () { let arg = bodavm.memory.globalobj['Path2D']; console.log(`window_Path2D`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceElementTiming = function () { let arg = bodavm.memory.globalobj['PerformanceElementTiming']; console.log(`window_PerformanceElementTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceEntry = function () { let arg = bodavm.memory.globalobj['PerformanceEntry']; console.log(`window_PerformanceEntry`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceEventTiming = function () { let arg = bodavm.memory.globalobj['PerformanceEventTiming']; console.log(`window_PerformanceEventTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceLongTaskTiming = function () { let arg = bodavm.memory.globalobj['PerformanceLongTaskTiming']; console.log(`window_PerformanceLongTaskTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceMark = function () { let arg = bodavm.memory.globalobj['PerformanceMark']; console.log(`window_PerformanceMark`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceMeasure = function () { let arg = bodavm.memory.globalobj['PerformanceMeasure']; console.log(`window_PerformanceMeasure`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceNavigation = function () { let arg = bodavm.memory.globalobj['PerformanceNavigation']; console.log(`window_PerformanceNavigation`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceNavigationTiming = function () { let arg = bodavm.memory.globalobj['PerformanceNavigationTiming']; console.log(`window_PerformanceNavigationTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceObserver = function () { let arg = bodavm.memory.globalobj['PerformanceObserver']; console.log(`window_PerformanceObserver`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceObserverEntryList = function () { let arg = bodavm.memory.globalobj['PerformanceObserverEntryList']; console.log(`window_PerformanceObserverEntryList`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformancePaintTiming = function () { let arg = bodavm.memory.globalobj['PerformancePaintTiming']; console.log(`window_PerformancePaintTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceResourceTiming = function () { let arg = bodavm.memory.globalobj['PerformanceResourceTiming']; console.log(`window_PerformanceResourceTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceServerTiming = function () { let arg = bodavm.memory.globalobj['PerformanceServerTiming']; console.log(`window_PerformanceServerTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PerformanceTiming = function () { let arg = bodavm.memory.globalobj['PerformanceTiming']; console.log(`window_PerformanceTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_PeriodicWave = function () { let arg = bodavm.memory.globalobj['PeriodicWave']; console.log(`window_PeriodicWave`, `res ->${arg}`); return arg } bodavm.envFunc.window_Plugin = function () { let arg = bodavm.memory.globalobj['Plugin']; console.log(`window_Plugin`, `res ->${arg}`); return arg } bodavm.envFunc.window_PluginArray = function () { let arg = bodavm.memory.globalobj['PluginArray']; console.log(`window_PluginArray`, `res ->${arg}`); return arg } bodavm.envFunc.window_PointerEvent = function () { let arg = bodavm.memory.globalobj['PointerEvent']; console.log(`window_PointerEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PopStateEvent = function () { let arg = bodavm.memory.globalobj['PopStateEvent']; console.log(`window_PopStateEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_ProcessingInstruction = function () { let arg = bodavm.memory.globalobj['ProcessingInstruction']; console.log(`window_ProcessingInstruction`, `res ->${arg}`); return arg } bodavm.envFunc.window_ProgressEvent = function () { let arg = bodavm.memory.globalobj['ProgressEvent']; console.log(`window_ProgressEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_PromiseRejectionEvent = function () { let arg = bodavm.memory.globalobj['PromiseRejectionEvent']; console.log(`window_PromiseRejectionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCCertificate = function () { let arg = bodavm.memory.globalobj['RTCCertificate']; console.log(`window_RTCCertificate`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCDTMFSender = function () { let arg = bodavm.memory.globalobj['RTCDTMFSender']; console.log(`window_RTCDTMFSender`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCDTMFToneChangeEvent = function () { let arg = bodavm.memory.globalobj['RTCDTMFToneChangeEvent']; console.log(`window_RTCDTMFToneChangeEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCDataChannel = function () { let arg = bodavm.memory.globalobj['RTCDataChannel']; console.log(`window_RTCDataChannel`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCDataChannelEvent = function () { let arg = bodavm.memory.globalobj['RTCDataChannelEvent']; console.log(`window_RTCDataChannelEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCDtlsTransport = function () { let arg = bodavm.memory.globalobj['RTCDtlsTransport']; console.log(`window_RTCDtlsTransport`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCEncodedAudioFrame = function () { let arg = bodavm.memory.globalobj['RTCEncodedAudioFrame']; console.log(`window_RTCEncodedAudioFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCEncodedVideoFrame = function () { let arg = bodavm.memory.globalobj['RTCEncodedVideoFrame']; console.log(`window_RTCEncodedVideoFrame`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCError = function () { let arg = bodavm.memory.globalobj['RTCError']; console.log(`window_RTCError`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCErrorEvent = function () { let arg = bodavm.memory.globalobj['RTCErrorEvent']; console.log(`window_RTCErrorEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCIceCandidate = function () { let arg = bodavm.memory.globalobj['RTCIceCandidate']; console.log(`window_RTCIceCandidate`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCPeerConnection = function () { let arg = bodavm.memory.globalobj['RTCPeerConnection']; console.log(`window_RTCPeerConnection`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCPeerConnectionIceErrorEvent = function () { let arg = bodavm.memory.globalobj['RTCPeerConnectionIceErrorEvent']; console.log(`window_RTCPeerConnectionIceErrorEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCPeerConnectionIceEvent = function () { let arg = bodavm.memory.globalobj['RTCPeerConnectionIceEvent']; console.log(`window_RTCPeerConnectionIceEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCRtpReceiver = function () { let arg = bodavm.memory.globalobj['RTCRtpReceiver']; console.log(`window_RTCRtpReceiver`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCRtpSender = function () { let arg = bodavm.memory.globalobj['RTCRtpSender']; console.log(`window_RTCRtpSender`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCRtpTransceiver = function () { let arg = bodavm.memory.globalobj['RTCRtpTransceiver']; console.log(`window_RTCRtpTransceiver`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCSctpTransport = function () { let arg = bodavm.memory.globalobj['RTCSctpTransport']; console.log(`window_RTCSctpTransport`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCSessionDescription = function () { let arg = bodavm.memory.globalobj['RTCSessionDescription']; console.log(`window_RTCSessionDescription`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCStatsReport = function () { let arg = bodavm.memory.globalobj['RTCStatsReport']; console.log(`window_RTCStatsReport`, `res ->${arg}`); return arg } bodavm.envFunc.window_RTCTrackEvent = function () { let arg = bodavm.memory.globalobj['RTCTrackEvent']; console.log(`window_RTCTrackEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_RadioNodeList = function () { let arg = bodavm.memory.globalobj['RadioNodeList']; console.log(`window_RadioNodeList`, `res ->${arg}`); return arg } bodavm.envFunc.window_Range = function () { let arg = bodavm.memory.globalobj['Range']; console.log(`window_Range`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableByteStreamController = function () { let arg = bodavm.memory.globalobj['ReadableByteStreamController']; console.log(`window_ReadableByteStreamController`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableStream = function () { let arg = bodavm.memory.globalobj['ReadableStream']; console.log(`window_ReadableStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableStreamBYOBReader = function () { let arg = bodavm.memory.globalobj['ReadableStreamBYOBReader']; console.log(`window_ReadableStreamBYOBReader`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableStreamBYOBRequest = function () { let arg = bodavm.memory.globalobj['ReadableStreamBYOBRequest']; console.log(`window_ReadableStreamBYOBRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableStreamDefaultController = function () { let arg = bodavm.memory.globalobj['ReadableStreamDefaultController']; console.log(`window_ReadableStreamDefaultController`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReadableStreamDefaultReader = function () { let arg = bodavm.memory.globalobj['ReadableStreamDefaultReader']; console.log(`window_ReadableStreamDefaultReader`, `res ->${arg}`); return arg } bodavm.envFunc.window_ReportingObserver = function () { let arg = bodavm.memory.globalobj['ReportingObserver']; console.log(`window_ReportingObserver`, `res ->${arg}`); return arg } bodavm.envFunc.window_Request = function () { let arg = bodavm.memory.globalobj['Request']; console.log(`window_Request`, `res ->${arg}`); return arg } bodavm.envFunc.window_ResizeObserver = function () { let arg = bodavm.memory.globalobj['ResizeObserver']; console.log(`window_ResizeObserver`, `res ->${arg}`); return arg } bodavm.envFunc.window_ResizeObserverEntry = function () { let arg = bodavm.memory.globalobj['ResizeObserverEntry']; console.log(`window_ResizeObserverEntry`, `res ->${arg}`); return arg } bodavm.envFunc.window_ResizeObserverSize = function () { let arg = bodavm.memory.globalobj['ResizeObserverSize']; console.log(`window_ResizeObserverSize`, `res ->${arg}`); return arg } bodavm.envFunc.window_Response = function () { let arg = bodavm.memory.globalobj['Response']; console.log(`window_Response`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAElement = function () { let arg = bodavm.memory.globalobj['SVGAElement']; console.log(`window_SVGAElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAngle = function () { let arg = bodavm.memory.globalobj['SVGAngle']; console.log(`window_SVGAngle`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimateElement = function () { let arg = bodavm.memory.globalobj['SVGAnimateElement']; console.log(`window_SVGAnimateElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimateMotionElement = function () { let arg = bodavm.memory.globalobj['SVGAnimateMotionElement']; console.log(`window_SVGAnimateMotionElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimateTransformElement = function () { let arg = bodavm.memory.globalobj['SVGAnimateTransformElement']; console.log(`window_SVGAnimateTransformElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedAngle = function () { let arg = bodavm.memory.globalobj['SVGAnimatedAngle']; console.log(`window_SVGAnimatedAngle`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedBoolean = function () { let arg = bodavm.memory.globalobj['SVGAnimatedBoolean']; console.log(`window_SVGAnimatedBoolean`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedEnumeration = function () { let arg = bodavm.memory.globalobj['SVGAnimatedEnumeration']; console.log(`window_SVGAnimatedEnumeration`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedInteger = function () { let arg = bodavm.memory.globalobj['SVGAnimatedInteger']; console.log(`window_SVGAnimatedInteger`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedLength = function () { let arg = bodavm.memory.globalobj['SVGAnimatedLength']; console.log(`window_SVGAnimatedLength`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedLengthList = function () { let arg = bodavm.memory.globalobj['SVGAnimatedLengthList']; console.log(`window_SVGAnimatedLengthList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedNumber = function () { let arg = bodavm.memory.globalobj['SVGAnimatedNumber']; console.log(`window_SVGAnimatedNumber`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedNumberList = function () { let arg = bodavm.memory.globalobj['SVGAnimatedNumberList']; console.log(`window_SVGAnimatedNumberList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedPreserveAspectRatio = function () { let arg = bodavm.memory.globalobj['SVGAnimatedPreserveAspectRatio']; console.log(`window_SVGAnimatedPreserveAspectRatio`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedRect = function () { let arg = bodavm.memory.globalobj['SVGAnimatedRect']; console.log(`window_SVGAnimatedRect`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedString = function () { let arg = bodavm.memory.globalobj['SVGAnimatedString']; console.log(`window_SVGAnimatedString`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimatedTransformList = function () { let arg = bodavm.memory.globalobj['SVGAnimatedTransformList']; console.log(`window_SVGAnimatedTransformList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGAnimationElement = function () { let arg = bodavm.memory.globalobj['SVGAnimationElement']; console.log(`window_SVGAnimationElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGCircleElement = function () { let arg = bodavm.memory.globalobj['SVGCircleElement']; console.log(`window_SVGCircleElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGClipPathElement = function () { let arg = bodavm.memory.globalobj['SVGClipPathElement']; console.log(`window_SVGClipPathElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGComponentTransferFunctionElement = function () { let arg = bodavm.memory.globalobj['SVGComponentTransferFunctionElement']; console.log(`window_SVGComponentTransferFunctionElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGDefsElement = function () { let arg = bodavm.memory.globalobj['SVGDefsElement']; console.log(`window_SVGDefsElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGDescElement = function () { let arg = bodavm.memory.globalobj['SVGDescElement']; console.log(`window_SVGDescElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGElement = function () { let arg = bodavm.memory.globalobj['SVGElement']; console.log(`window_SVGElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGEllipseElement = function () { let arg = bodavm.memory.globalobj['SVGEllipseElement']; console.log(`window_SVGEllipseElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEBlendElement = function () { let arg = bodavm.memory.globalobj['SVGFEBlendElement']; console.log(`window_SVGFEBlendElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEColorMatrixElement = function () { let arg = bodavm.memory.globalobj['SVGFEColorMatrixElement']; console.log(`window_SVGFEColorMatrixElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEComponentTransferElement = function () { let arg = bodavm.memory.globalobj['SVGFEComponentTransferElement']; console.log(`window_SVGFEComponentTransferElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFECompositeElement = function () { let arg = bodavm.memory.globalobj['SVGFECompositeElement']; console.log(`window_SVGFECompositeElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEConvolveMatrixElement = function () { let arg = bodavm.memory.globalobj['SVGFEConvolveMatrixElement']; console.log(`window_SVGFEConvolveMatrixElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEDiffuseLightingElement = function () { let arg = bodavm.memory.globalobj['SVGFEDiffuseLightingElement']; console.log(`window_SVGFEDiffuseLightingElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEDisplacementMapElement = function () { let arg = bodavm.memory.globalobj['SVGFEDisplacementMapElement']; console.log(`window_SVGFEDisplacementMapElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEDistantLightElement = function () { let arg = bodavm.memory.globalobj['SVGFEDistantLightElement']; console.log(`window_SVGFEDistantLightElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEDropShadowElement = function () { let arg = bodavm.memory.globalobj['SVGFEDropShadowElement']; console.log(`window_SVGFEDropShadowElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEFloodElement = function () { let arg = bodavm.memory.globalobj['SVGFEFloodElement']; console.log(`window_SVGFEFloodElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEFuncAElement = function () { let arg = bodavm.memory.globalobj['SVGFEFuncAElement']; console.log(`window_SVGFEFuncAElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEFuncBElement = function () { let arg = bodavm.memory.globalobj['SVGFEFuncBElement']; console.log(`window_SVGFEFuncBElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEFuncGElement = function () { let arg = bodavm.memory.globalobj['SVGFEFuncGElement']; console.log(`window_SVGFEFuncGElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEFuncRElement = function () { let arg = bodavm.memory.globalobj['SVGFEFuncRElement']; console.log(`window_SVGFEFuncRElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEGaussianBlurElement = function () { let arg = bodavm.memory.globalobj['SVGFEGaussianBlurElement']; console.log(`window_SVGFEGaussianBlurElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEImageElement = function () { let arg = bodavm.memory.globalobj['SVGFEImageElement']; console.log(`window_SVGFEImageElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEMergeElement = function () { let arg = bodavm.memory.globalobj['SVGFEMergeElement']; console.log(`window_SVGFEMergeElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEMergeNodeElement = function () { let arg = bodavm.memory.globalobj['SVGFEMergeNodeElement']; console.log(`window_SVGFEMergeNodeElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEMorphologyElement = function () { let arg = bodavm.memory.globalobj['SVGFEMorphologyElement']; console.log(`window_SVGFEMorphologyElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEOffsetElement = function () { let arg = bodavm.memory.globalobj['SVGFEOffsetElement']; console.log(`window_SVGFEOffsetElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFEPointLightElement = function () { let arg = bodavm.memory.globalobj['SVGFEPointLightElement']; console.log(`window_SVGFEPointLightElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFESpecularLightingElement = function () { let arg = bodavm.memory.globalobj['SVGFESpecularLightingElement']; console.log(`window_SVGFESpecularLightingElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFESpotLightElement = function () { let arg = bodavm.memory.globalobj['SVGFESpotLightElement']; console.log(`window_SVGFESpotLightElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFETileElement = function () { let arg = bodavm.memory.globalobj['SVGFETileElement']; console.log(`window_SVGFETileElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFETurbulenceElement = function () { let arg = bodavm.memory.globalobj['SVGFETurbulenceElement']; console.log(`window_SVGFETurbulenceElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGFilterElement = function () { let arg = bodavm.memory.globalobj['SVGFilterElement']; console.log(`window_SVGFilterElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGForeignObjectElement = function () { let arg = bodavm.memory.globalobj['SVGForeignObjectElement']; console.log(`window_SVGForeignObjectElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGGElement = function () { let arg = bodavm.memory.globalobj['SVGGElement']; console.log(`window_SVGGElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGGeometryElement = function () { let arg = bodavm.memory.globalobj['SVGGeometryElement']; console.log(`window_SVGGeometryElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGGradientElement = function () { let arg = bodavm.memory.globalobj['SVGGradientElement']; console.log(`window_SVGGradientElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGGraphicsElement = function () { let arg = bodavm.memory.globalobj['SVGGraphicsElement']; console.log(`window_SVGGraphicsElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGImageElement = function () { let arg = bodavm.memory.globalobj['SVGImageElement']; console.log(`window_SVGImageElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGLength = function () { let arg = bodavm.memory.globalobj['SVGLength']; console.log(`window_SVGLength`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGLengthList = function () { let arg = bodavm.memory.globalobj['SVGLengthList']; console.log(`window_SVGLengthList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGLineElement = function () { let arg = bodavm.memory.globalobj['SVGLineElement']; console.log(`window_SVGLineElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGLinearGradientElement = function () { let arg = bodavm.memory.globalobj['SVGLinearGradientElement']; console.log(`window_SVGLinearGradientElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGMPathElement = function () { let arg = bodavm.memory.globalobj['SVGMPathElement']; console.log(`window_SVGMPathElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGMarkerElement = function () { let arg = bodavm.memory.globalobj['SVGMarkerElement']; console.log(`window_SVGMarkerElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGMaskElement = function () { let arg = bodavm.memory.globalobj['SVGMaskElement']; console.log(`window_SVGMaskElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGMatrix = function () { let arg = bodavm.memory.globalobj['SVGMatrix']; console.log(`window_SVGMatrix`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGMetadataElement = function () { let arg = bodavm.memory.globalobj['SVGMetadataElement']; console.log(`window_SVGMetadataElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGNumber = function () { let arg = bodavm.memory.globalobj['SVGNumber']; console.log(`window_SVGNumber`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGNumberList = function () { let arg = bodavm.memory.globalobj['SVGNumberList']; console.log(`window_SVGNumberList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPathElement = function () { let arg = bodavm.memory.globalobj['SVGPathElement']; console.log(`window_SVGPathElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPatternElement = function () { let arg = bodavm.memory.globalobj['SVGPatternElement']; console.log(`window_SVGPatternElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPoint = function () { let arg = bodavm.memory.globalobj['SVGPoint']; console.log(`window_SVGPoint`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPointList = function () { let arg = bodavm.memory.globalobj['SVGPointList']; console.log(`window_SVGPointList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPolygonElement = function () { let arg = bodavm.memory.globalobj['SVGPolygonElement']; console.log(`window_SVGPolygonElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPolylineElement = function () { let arg = bodavm.memory.globalobj['SVGPolylineElement']; console.log(`window_SVGPolylineElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGPreserveAspectRatio = function () { let arg = bodavm.memory.globalobj['SVGPreserveAspectRatio']; console.log(`window_SVGPreserveAspectRatio`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGRadialGradientElement = function () { let arg = bodavm.memory.globalobj['SVGRadialGradientElement']; console.log(`window_SVGRadialGradientElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGRect = function () { let arg = bodavm.memory.globalobj['SVGRect']; console.log(`window_SVGRect`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGRectElement = function () { let arg = bodavm.memory.globalobj['SVGRectElement']; console.log(`window_SVGRectElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGSVGElement = function () { let arg = bodavm.memory.globalobj['SVGSVGElement']; console.log(`window_SVGSVGElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGScriptElement = function () { let arg = bodavm.memory.globalobj['SVGScriptElement']; console.log(`window_SVGScriptElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGSetElement = function () { let arg = bodavm.memory.globalobj['SVGSetElement']; console.log(`window_SVGSetElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGStopElement = function () { let arg = bodavm.memory.globalobj['SVGStopElement']; console.log(`window_SVGStopElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGStringList = function () { let arg = bodavm.memory.globalobj['SVGStringList']; console.log(`window_SVGStringList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGStyleElement = function () { let arg = bodavm.memory.globalobj['SVGStyleElement']; console.log(`window_SVGStyleElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGSwitchElement = function () { let arg = bodavm.memory.globalobj['SVGSwitchElement']; console.log(`window_SVGSwitchElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGSymbolElement = function () { let arg = bodavm.memory.globalobj['SVGSymbolElement']; console.log(`window_SVGSymbolElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTSpanElement = function () { let arg = bodavm.memory.globalobj['SVGTSpanElement']; console.log(`window_SVGTSpanElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTextContentElement = function () { let arg = bodavm.memory.globalobj['SVGTextContentElement']; console.log(`window_SVGTextContentElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTextElement = function () { let arg = bodavm.memory.globalobj['SVGTextElement']; console.log(`window_SVGTextElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTextPathElement = function () { let arg = bodavm.memory.globalobj['SVGTextPathElement']; console.log(`window_SVGTextPathElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTextPositioningElement = function () { let arg = bodavm.memory.globalobj['SVGTextPositioningElement']; console.log(`window_SVGTextPositioningElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTitleElement = function () { let arg = bodavm.memory.globalobj['SVGTitleElement']; console.log(`window_SVGTitleElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTransform = function () { let arg = bodavm.memory.globalobj['SVGTransform']; console.log(`window_SVGTransform`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGTransformList = function () { let arg = bodavm.memory.globalobj['SVGTransformList']; console.log(`window_SVGTransformList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGUnitTypes = function () { let arg = bodavm.memory.globalobj['SVGUnitTypes']; console.log(`window_SVGUnitTypes`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGUseElement = function () { let arg = bodavm.memory.globalobj['SVGUseElement']; console.log(`window_SVGUseElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_SVGViewElement = function () { let arg = bodavm.memory.globalobj['SVGViewElement']; console.log(`window_SVGViewElement`, `res ->${arg}`); return arg } bodavm.envFunc.window_ScreenOrientation = function () { let arg = bodavm.memory.globalobj['ScreenOrientation']; console.log(`window_ScreenOrientation`, `res ->${arg}`); return arg } bodavm.envFunc.window_ScriptProcessorNode = function () { let arg = bodavm.memory.globalobj['ScriptProcessorNode']; console.log(`window_ScriptProcessorNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_SecurityPolicyViolationEvent = function () { let arg = bodavm.memory.globalobj['SecurityPolicyViolationEvent']; console.log(`window_SecurityPolicyViolationEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Selection = function () { let arg = bodavm.memory.globalobj['Selection']; console.log(`window_Selection`, `res ->${arg}`); return arg } bodavm.envFunc.window_ShadowRoot = function () { let arg = bodavm.memory.globalobj['ShadowRoot']; console.log(`window_ShadowRoot`, `res ->${arg}`); return arg } bodavm.envFunc.window_StaticRange = function () { let arg = bodavm.memory.globalobj['StaticRange']; console.log(`window_StaticRange`, `res ->${arg}`); return arg } bodavm.envFunc.window_StereoPannerNode = function () { let arg = bodavm.memory.globalobj['StereoPannerNode']; console.log(`window_StereoPannerNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_StorageEvent = function () { let arg = bodavm.memory.globalobj['StorageEvent']; console.log(`window_StorageEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_StylePropertyMap = function () { let arg = bodavm.memory.globalobj['StylePropertyMap']; console.log(`window_StylePropertyMap`, `res ->${arg}`); return arg } bodavm.envFunc.window_StylePropertyMapReadOnly = function () { let arg = bodavm.memory.globalobj['StylePropertyMapReadOnly']; console.log(`window_StylePropertyMapReadOnly`, `res ->${arg}`); return arg } bodavm.envFunc.window_StyleSheet = function () { let arg = bodavm.memory.globalobj['StyleSheet']; console.log(`window_StyleSheet`, `res ->${arg}`); return arg } bodavm.envFunc.window_StyleSheetList = function () { let arg = bodavm.memory.globalobj['StyleSheetList']; console.log(`window_StyleSheetList`, `res ->${arg}`); return arg } bodavm.envFunc.window_SubmitEvent = function () { let arg = bodavm.memory.globalobj['SubmitEvent']; console.log(`window_SubmitEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_SyncManager = function () { let arg = bodavm.memory.globalobj['SyncManager']; console.log(`window_SyncManager`, `res ->${arg}`); return arg } bodavm.envFunc.window_TaskAttributionTiming = function () { let arg = bodavm.memory.globalobj['TaskAttributionTiming']; console.log(`window_TaskAttributionTiming`, `res ->${arg}`); return arg } bodavm.envFunc.window_Text = function () { let arg = bodavm.memory.globalobj['Text']; console.log(`window_Text`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextDecoder = function () { let arg = bodavm.memory.globalobj['TextDecoder']; console.log(`window_TextDecoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextDecoderStream = function () { let arg = bodavm.memory.globalobj['TextDecoderStream']; console.log(`window_TextDecoderStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextEncoder = function () { let arg = bodavm.memory.globalobj['TextEncoder']; console.log(`window_TextEncoder`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextEncoderStream = function () { let arg = bodavm.memory.globalobj['TextEncoderStream']; console.log(`window_TextEncoderStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextEvent = function () { let arg = bodavm.memory.globalobj['TextEvent']; console.log(`window_TextEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextMetrics = function () { let arg = bodavm.memory.globalobj['TextMetrics']; console.log(`window_TextMetrics`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextTrack = function () { let arg = bodavm.memory.globalobj['TextTrack']; console.log(`window_TextTrack`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextTrackCue = function () { let arg = bodavm.memory.globalobj['TextTrackCue']; console.log(`window_TextTrackCue`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextTrackCueList = function () { let arg = bodavm.memory.globalobj['TextTrackCueList']; console.log(`window_TextTrackCueList`, `res ->${arg}`); return arg } bodavm.envFunc.window_TextTrackList = function () { let arg = bodavm.memory.globalobj['TextTrackList']; console.log(`window_TextTrackList`, `res ->${arg}`); return arg } bodavm.envFunc.window_TimeRanges = function () { let arg = bodavm.memory.globalobj['TimeRanges']; console.log(`window_TimeRanges`, `res ->${arg}`); return arg } bodavm.envFunc.window_Touch = function () { let arg = bodavm.memory.globalobj['Touch']; console.log(`window_Touch`, `res ->${arg}`); return arg } bodavm.envFunc.window_TouchEvent = function () { let arg = bodavm.memory.globalobj['TouchEvent']; console.log(`window_TouchEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_TouchList = function () { let arg = bodavm.memory.globalobj['TouchList']; console.log(`window_TouchList`, `res ->${arg}`); return arg } bodavm.envFunc.window_TrackEvent = function () { let arg = bodavm.memory.globalobj['TrackEvent']; console.log(`window_TrackEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_TransformStream = function () { let arg = bodavm.memory.globalobj['TransformStream']; console.log(`window_TransformStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_TransitionEvent = function () { let arg = bodavm.memory.globalobj['TransitionEvent']; console.log(`window_TransitionEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_TreeWalker = function () { let arg = bodavm.memory.globalobj['TreeWalker']; console.log(`window_TreeWalker`, `res ->${arg}`); return arg } bodavm.envFunc.window_UIEvent = function () { let arg = bodavm.memory.globalobj['UIEvent']; console.log(`window_UIEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_URL = function () { let arg = bodavm.memory.globalobj['URL']; console.log(`window_URL`, `res ->${arg}`); return arg } bodavm.envFunc.window_URLSearchParams = function () { let arg = bodavm.memory.globalobj['URLSearchParams']; console.log(`window_URLSearchParams`, `res ->${arg}`); return arg } bodavm.envFunc.window_UserActivation = function () { let arg = bodavm.memory.globalobj['UserActivation']; console.log(`window_UserActivation`, `res ->${arg}`); return arg } bodavm.envFunc.window_VTTCue = function () { let arg = bodavm.memory.globalobj['VTTCue']; console.log(`window_VTTCue`, `res ->${arg}`); return arg } bodavm.envFunc.window_ValidityState = function () { let arg = bodavm.memory.globalobj['ValidityState']; console.log(`window_ValidityState`, `res ->${arg}`); return arg } bodavm.envFunc.window_WaveShaperNode = function () { let arg = bodavm.memory.globalobj['WaveShaperNode']; console.log(`window_WaveShaperNode`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGL2RenderingContext = function () { let arg = bodavm.memory.globalobj['WebGL2RenderingContext']; console.log(`window_WebGL2RenderingContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLActiveInfo = function () { let arg = bodavm.memory.globalobj['WebGLActiveInfo']; console.log(`window_WebGLActiveInfo`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLBuffer = function () { let arg = bodavm.memory.globalobj['WebGLBuffer']; console.log(`window_WebGLBuffer`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLContextEvent = function () { let arg = bodavm.memory.globalobj['WebGLContextEvent']; console.log(`window_WebGLContextEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLFramebuffer = function () { let arg = bodavm.memory.globalobj['WebGLFramebuffer']; console.log(`window_WebGLFramebuffer`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLProgram = function () { let arg = bodavm.memory.globalobj['WebGLProgram']; console.log(`window_WebGLProgram`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLQuery = function () { let arg = bodavm.memory.globalobj['WebGLQuery']; console.log(`window_WebGLQuery`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLRenderbuffer = function () { let arg = bodavm.memory.globalobj['WebGLRenderbuffer']; console.log(`window_WebGLRenderbuffer`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLRenderingContext = function () { let arg = bodavm.memory.globalobj['WebGLRenderingContext']; console.log(`window_WebGLRenderingContext`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLSampler = function () { let arg = bodavm.memory.globalobj['WebGLSampler']; console.log(`window_WebGLSampler`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLShader = function () { let arg = bodavm.memory.globalobj['WebGLShader']; console.log(`window_WebGLShader`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLShaderPrecisionFormat = function () { let arg = bodavm.memory.globalobj['WebGLShaderPrecisionFormat']; console.log(`window_WebGLShaderPrecisionFormat`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLSync = function () { let arg = bodavm.memory.globalobj['WebGLSync']; console.log(`window_WebGLSync`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLTexture = function () { let arg = bodavm.memory.globalobj['WebGLTexture']; console.log(`window_WebGLTexture`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLTransformFeedback = function () { let arg = bodavm.memory.globalobj['WebGLTransformFeedback']; console.log(`window_WebGLTransformFeedback`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLUniformLocation = function () { let arg = bodavm.memory.globalobj['WebGLUniformLocation']; console.log(`window_WebGLUniformLocation`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebGLVertexArrayObject = function () { let arg = bodavm.memory.globalobj['WebGLVertexArrayObject']; console.log(`window_WebGLVertexArrayObject`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebSocket = function () { let arg = bodavm.memory.globalobj['WebSocket']; console.log(`window_WebSocket`, `res ->${arg}`); return arg } bodavm.envFunc.window_WheelEvent = function () { let arg = bodavm.memory.globalobj['WheelEvent']; console.log(`window_WheelEvent`, `res ->${arg}`); return arg } bodavm.envFunc.window_Worker = function () { let arg = bodavm.memory.globalobj['Worker']; console.log(`window_Worker`, `res ->${arg}`); return arg } bodavm.envFunc.window_WritableStream = function () { let arg = bodavm.memory.globalobj['WritableStream']; console.log(`window_WritableStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_WritableStreamDefaultController = function () { let arg = bodavm.memory.globalobj['WritableStreamDefaultController']; console.log(`window_WritableStreamDefaultController`, `res ->${arg}`); return arg } bodavm.envFunc.window_WritableStreamDefaultWriter = function () { let arg = bodavm.memory.globalobj['WritableStreamDefaultWriter']; console.log(`window_WritableStreamDefaultWriter`, `res ->${arg}`); return arg } bodavm.envFunc.window_XMLDocument = function () { let arg = bodavm.memory.globalobj['XMLDocument']; console.log(`window_XMLDocument`, `res ->${arg}`); return arg } bodavm.envFunc.window_XMLHttpRequest = function () { let arg = bodavm.memory.globalobj['XMLHttpRequest']; console.log(`window_XMLHttpRequest`, `res ->${arg}`); return arg } bodavm.envFunc.window_XMLHttpRequestEventTarget = function () { let arg = bodavm.memory.globalobj['XMLHttpRequestEventTarget']; console.log(`window_XMLHttpRequestEventTarget`, `res ->${arg}`); return arg } bodavm.envFunc.window_XMLHttpRequestUpload = function () { let arg = bodavm.memory.globalobj['XMLHttpRequestUpload']; console.log(`window_XMLHttpRequestUpload`, `res ->${arg}`); return arg } bodavm.envFunc.window_XMLSerializer = function () { let arg = bodavm.memory.globalobj['XMLSerializer']; console.log(`window_XMLSerializer`, `res ->${arg}`); return arg } bodavm.envFunc.window_XPathEvaluator = function () { let arg = bodavm.memory.globalobj['XPathEvaluator']; console.log(`window_XPathEvaluator`, `res ->${arg}`); return arg } bodavm.envFunc.window_XPathExpression = function () { let arg = bodavm.memory.globalobj['XPathExpression']; console.log(`window_XPathExpression`, `res ->${arg}`); return arg } bodavm.envFunc.window_XPathResult = function () { let arg = bodavm.memory.globalobj['XPathResult']; console.log(`window_XPathResult`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebKitCSSMatrix = function () { let arg = bodavm.memory.globalobj['WebKitCSSMatrix']; console.log(`window_WebKitCSSMatrix`, `res ->${arg}`); return arg } bodavm.envFunc.window_WebKitMutationObserver = function () { let arg = bodavm.memory.globalobj['WebKitMutationObserver']; console.log(`window_WebKitMutationObserver`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitMediaStream = function () { let arg = bodavm.memory.globalobj['webkitMediaStream']; console.log(`window_webkitMediaStream`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitRTCPeerConnection = function () { let arg = bodavm.memory.globalobj['webkitRTCPeerConnection']; console.log(`window_webkitRTCPeerConnection`, `res ->${arg}`); return arg } bodavm.envFunc.window_webkitURL = function () { let arg = bodavm.memory.globalobj['webkitURL']; console.log(`window_webkitURL`, `res ->${arg}`); return arg } bodavm.envFunc.window_Audio = function () { let arg = bodavm.memory.globalobj['Audio']; console.log(`window_Audio`, `res ->${arg}`); return arg } bodavm.envFunc.window_IDBDatabase = function () { let arg = bodavm.memory.globalobj['IDBDatabase']; console.log(`window_IDBDatabase`, `res ->${arg}`); return arg } bodavm.envFunc.window_MutationObserver = function () { debugger let arg = new bodavm.memory.globalobj['MutationObserver'](arguments[0]) arg._boarg=new bodaobj.window.MutationObserver(arguments[0]) console.log(`window_MutationObserver `, `res ->${arg}`); return arg } bodavm.envFunc.window_oncanplaythrough_get = function () { let arg = bodavm.memory.window['oncanplaythrough'] console.log(`window_oncanplaythrough_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_oncanplay_get = function () { let arg = bodavm.memory.window['oncanplay'] console.log(`window_oncanplay_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_oncancel_get = function () { let arg = bodavm.memory.window['oncancel'] console.log(`window_oncancel_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onblur_get = function () { let arg = bodavm.memory.window['onblur'] console.log(`window_onblur_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onappinstalled_get = function () { let arg = bodavm.memory.window['onappinstalled'] console.log(`window_onappinstalled_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onbeforeinstallprompt_get = function () { let arg = bodavm.memory.window['onbeforeinstallprompt'] console.log(`window_onbeforeinstallprompt_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onbeforexrselect_get = function () { let arg = bodavm.memory.window['onbeforexrselect'] console.log(`window_onbeforexrselect_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onabort_get = function () { let arg = bodavm.memory.window['onabort'] console.log(`window_onabort_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_isSecureContext_get = function () { let arg = bodavm.memory.window['isSecureContext'] console.log(`window_isSecureContext_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_onsearch_get = function () { let arg = bodavm.memory.globalobj['onsearch'] ? bodavm.memory.globalobj['onsearch'] : null console.log(`window_onsearch_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_styleMedia_get = function () { let arg = bodavm.memory.globalobj['styleMedia'] ? bodavm.memory.globalobj['styleMedia'] : null console.log(`window_styleMedia_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_frameElement_get = function () { let arg = bodavm.memory.globalobj['frameElement'] ? bodavm.memory.globalobj['frameElement'] : null console.log(`window_frameElement_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_opener_get = function () { let arg = bodavm.memory.globalobj['opener'] ? bodavm.memory.globalobj['opener'] : null console.log(`window_opener_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_statusbar_get = function () { let arg = bodavm.memory.globalobj['statusbar'] console.log(`window_statusbar_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_scrollbars_get = function () { let arg = bodavm.memory.globalobj['scrollbars'] console.log(`window_scrollbars_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_locationbar_get = function () { let arg = bodavm.memory.globalobj['locationbar'] console.log(`window_locationbar_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_personalbar_get = function () { let arg = bodavm.memory.globalobj['personalbar'] console.log(`window_personalbar_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_speechSynthesis_get = function () { let arg = bodavm.memory.globalobj['speechSynthesis'] console.log(`window_speechSynthesis_get `, `res ->${arg}`); return arg } bodavm.envFunc.window_trustedTypes_get = function () { let arg = bodavm.memory.globalobj['trustedTypes'] console.log(`window_trustedTypes_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_cookieStore_get = function () { let arg = bodavm.memory.globalobj['cookieStore'] console.log(`window_cookieStore_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_external_get = function () { let arg = bodavm.memory.globalobj['external'] console.log(`window_external_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_caches_get = function () { let arg = bodavm.memory.globalobj['caches'] console.log(`window_caches_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_visualViewport_get = function () { let arg = bodavm.memory.globalobj['visualViewport'] console.log(`window_visualViewport_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_menubar_get = function () { let arg = bodavm.memory.globalobj['menubar'] console.log(`window_menubar_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_toolbar_get = function () { let arg = bodavm.memory.globalobj['toolbar'] console.log(`window_toolbar_get `, `res -> ${arg}`); return arg } bodavm.envFunc.window_CookieStore = function () { let arg = bodavm.memory.globalobj['CookieStore'] console.log(`window_CookieStore `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Storage = function () { let arg = bodavm.memory.globalobj['Storage'] console.log(`window_Storage `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Navigation = function () { let arg = bodavm.memory.globalobj['Navigation'] console.log(`window_Navigation `, `res -> ${arg}`); return arg } bodavm.envFunc.window_VisualViewport = function () { let arg = bodavm.memory.globalobj['VisualViewport'] console.log(`window_VisualViewport `, `res -> ${arg}`); return arg } bodavm.envFunc.window_History = function () { let arg = bodavm.memory.globalobj['History'] console.log(`window_History `, `res -> ${arg}`); return arg } bodavm.envFunc.window_IDBFactory = function () { let arg = bodavm.memory.globalobj['IDBFactory'] console.log(`window_IDBFactory `, `res -> ${arg}`); return arg } bodavm.envFunc.window_TrustedTypePolicyFactory = function () { let arg = bodavm.memory.globalobj['TrustedTypePolicyFactory'] console.log(`window_TrustedTypePolicyFactory `, `res -> ${arg}`); return arg } bodavm.envFunc.window_External = function () { let arg = bodavm.memory.globalobj['External'] console.log(`window_External `, `res -> ${arg}`); return arg } bodavm.envFunc.window_CacheStorage = function () { let arg = bodavm.memory.globalobj['CacheStorage'] console.log(`window_CacheStorage `, `res -> ${arg}`); return arg } bodavm.envFunc.window_CustomElementRegistry = function () { let arg = bodavm.memory.globalobj['CustomElementRegistry'] console.log(`window_CustomElementRegistry `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Window = function () { let arg = bodavm.memory.globalobj['Window'] console.log(`window_Window `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Screen = function () { let arg = bodavm.memory.globalobj['Screen'] console.log(`window_Screen `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Navigator = function () { let arg = bodavm.memory.globalobj['Navigator'] console.log(`window_Navigator `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Performance = function () { let arg = bodavm.memory.globalobj['Performance'] console.log(`window_Performance `, `res -> ${arg}`); return arg } bodavm.envFunc.window_BarProp = function () { let arg = bodavm.memory.globalobj['BarProp'] console.log(`window_BarProp `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Location = function () { let arg = bodavm.memory.globalobj['Location'] console.log(`window_Location `, `res -> ${arg}`); return arg } bodavm.envFunc.window_Document = function () { let arg = bodavm.memory.globalobj['Document'] console.log(`window_Document `, `res -> ${arg}`); return arg } bodavm.envFunc.window_webkitStorageInfo_get = function () { let webkitStorageInfo_ = bodavm.memory.globalobj['webkitStorageInfo'] console.log(`window_webkitStorageInfo_get `, `webkitStorageInfo->`, webkitStorageInfo_); return webkitStorageInfo_ } bodavm.envFunc.window_navigation_get = function () { let navigation_ = bodavm.memory.globalobj['navigation'] console.log(`window_navigation_get `, `navigation->`, navigation_); return navigation_ } bodavm.envFunc.window_performance_get = function () { let perf = bodavm.memory.globalobj['performance'] console.log(`window_performance_get `, `performance->`, perf); debugger return perf } bodavm.envFunc.window_navigator_get = function () { let navigator_ = bodavm.memory.globalobj.navigator console.log(`window_navigator_get `, `navigator->`, navigator_); return navigator_ } bodavm.envFunc.window_customElements_get = function () { let customElements_ = bodavm.memory.globalobj.customElements console.log(`window_customElements_get `, `customElements->`, customElements_); return customElements_ } bodavm.envFunc.window_screen_get = function () { let screen_ = bodavm.memory.globalobj.screen console.log(`window_screen_get `, `screen->`, screen_); return screen_ } bodavm.envFunc.window_history_get = function () { let history_ = bodavm.memory.globalobj.history console.log(`window_history_get `, `history->`, history_); return history_ } bodavm.envFunc.window_localStorage_get = function window_localStorage_get() { let localStorage_ = bodavm.memory.globalobj.localStorage console.log(`window_localStorage_get `, `localStorage->`, localStorage_); return localStorage_ } bodavm.envFunc.window_indexedDB_get = function window_indexedDB_get() { let indexedDB_ = bodavm.memory.globalobj.indexedDB console.log(`window_indexedDB_get `, `indexedDB->`, indexedDB_); return indexedDB_ } bodavm.envFunc.window_sessionStorage_get = function window_sessionStorage_get() { let sessionStorage_ = bodavm.memory.globalobj.sessionStorage console.log(`window_sessionStorage_get `, `sessionStorage->`, sessionStorage_); return sessionStorage_ } bodavm.envFunc.window_crypto_get = function window_crypto_get() { let crypto_ = bodavm.memory.globalobj.crypto console.log(`window_crypto_get `, `crypto->`, crypto_); return crypto_ } bodavm.envFunc.window_document_get = function window_document_get() { // debugger let document_ = bodavm.memory.globalobj.document console.log(`window_document_get `, `document->`, document_); return document_ } bodavm.envFunc.window_location_get = function window_location_get() { // debugger let location_ = bodavm.memory.globalobj.location console.log(`window_location_get `, `location_->`, location_); return location_ } bodavm.envFunc.window_clientInformation_get = function window_clientInformation_get() { // debugger let res = navigator console.log(`window_clientInformation_get `, `res- >${res}`); return res } bodavm.envFunc.HTMLAllCollection_length_get = function () { let length_ = bodavm.memory.all.length console.log(`HTMLAllCollection_length_get `, `length_ ->${length_}`); return length_ } bodavm.envFunc.Document_all_get = function Document_all_get() { bodavm.memory.all = [] let a = boallundefined tags = document.getElementsByTagName("*") a.__proto__ = bodavm.memory.globalobj['HTMLAllCollection'].prototype if (bodavm.memory.rs6 && bodavm.memory.rs6_body == 0) { let num = 0 for (let i = 0; i < tags.length; i++) { if (tags[i] instanceof bodavm.memory.globalobj['HTMLBodyElement']) { } else { bodavm.memory.all[num] = tags[i] num++ } } } else { for (let i2 = 0; i2 < tags.length; i2++) { bodavm.memory.all[i2] = tags[i2]; } } a.__proto__[Symbol.iterator] = Array.prototype[Symbol.iterator]; console.log("Document_all_get ", `all ->${a}`) return a } bodavm.envFunc.HTMLAnchorElement_hash_get = function HTMLAnchorElement_hash_get() { let hash = this._boarg.hash console.log(`HTMLAnchorElement_hash_get `, `hash ->${hash}`); return hash } bodavm.envFunc.HTMLAnchorElement_search_get = function HTMLAnchorElement_search_get() { let search = this._boarg.search console.log(`HTMLAnchorElement_search_get `, `search ->${search}`); return search } bodavm.envFunc.HTMLAnchorElement_href_get = function HTMLAnchorElement_href_get() { let href = this._boarg.href console.log(`HTMLAnchorElement_href_get `, `href ->${href}`); return href } bodavm.envFunc.HTMLAnchorElement_port_get = function HTMLAnchorElement_port_get() { let port = this._boarg.port console.log(`HTMLAnchorElement_port_get `, `port ->${port}`); return port } bodavm.envFunc.HTMLAnchorElement_pathname_get = function HTMLAnchorElement_pathname_get() { let pathname = this._boarg.pathname console.log(`HTMLAnchorElement_pathname_get `, `pathname ->${pathname}`); return pathname } bodavm.envFunc.HTMLAnchorElement_hostname_get = function HTMLAnchorElement_hostname_get() { let hostname = this._boarg.hostname console.log(`HTMLAnchorElement_hostname_get `, `hostname ->${hostname}`); return hostname } bodavm.envFunc.HTMLAnchorElement_protocol_get = function HTMLAnchorElement_protocol_get() { let protocol = this._boarg.protocol console.log(`HTMLAnchorElement_protocol_get `, `protocol ->${protocol}`); return protocol } bodavm.envFunc.HTMLAnchorElement_href_set = function HTMLAnchorElement_href_set() { let href = arguments[0] this._boarg.href = href console.log(`HTMLAnchorElement_href_set `, `href ->${href}`); return href } bodavm.envFunc.HTMLInputElement_type_set = function HTMLInputElement_type_set() { let type = arguments[0] this._boarg.type = type console.log(`HTMLInputElement_type_set `, `type->${type}`); return type } bodavm.envFunc.HTMLFormElement_action_get = function HTMLFormElement_action_get() { let action = '' debugger for (let i = 0; i < bodavm.memory.formlist.length; i++) { if (bodavm.memory.formlist[i] == this._boarg) { for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) { if (bodavm.memory.formlist[i]['child'][j]._boarg.name != 'action') { action = this._boarg.action } else { // debugger action = bodavm.memory.formlist[i]['child'][j] break } } } } // debugger console.log(`HTMLFormElement_action_get `, `action ->${action}`, `r6检测点`); return action } bodavm.envFunc.HTMLInputElement_name_set = function HTMLInputElement_name_set() { let name = arguments[0] this._boarg.name = name console.log(`HTMLInputElement_name_set `, `name ->${name}`); return name } bodavm.envFunc.HTMLFormElement_action_set = function HTMLFormElement_action_set() { // debugger let action = arguments[0] this._boarg.action = action for (let i; i < bodavm.memory.formlist.length; i++) { if (bodavm.memory.formlist[i] == this._boarg) { bodavm.memory.formlist[i]['action'] = action } } // debugger console.log(`HTMLFormElement_action_set `, `action ->${action}`); return action } bodavm.envFunc.Document_createExpression = function Document_createExpression() { // debugger let res = {} res.__proto__ = bodavm.memory.globalobj['XPathExpression'].prototype res._boarg = bodaobj.document.createExpression(arguments[0], arguments[1]) console.log(`Document_createExpression `, `res ->${res}`); return res } bodavm.envFunc.BarProp_visible_get = function BarProp_visible_get() { // debugger let boolres = true console.log(`BarProp_visible_get `, `boolres ->${boolres}`); return boolres } bodavm.envFunc.HTMLMediaElement_canPlayType = function HTMLMediaElement_canPlayType() { let canplaytype = arguments[0] let res = '' switch (canplaytype) { case 'audio/ogg; codecs="vorbis"': res = 'probably' break case 'audio/wav; codecs="1"': res = 'probably' break case "audio/mpeg;": res = 'probably' break case "audio/x-m4a;audio/aac;": res = 'maybe' break case 'video/ogg; codecs="theora"': res = 'probably' break case 'video/mp4; codecs="avc1.42E01E"': res = 'probably' break case 'video/webm; codecs="vp8, vorbis"': res = 'probably' break case 'video/mp4; codecs="mp4v.20.8, mp4a.40.2"': res = '' break case 'video/mp4; codecs="mp4v.20.240, mp4a.40.2"': res = '' break case 'video/x-matroska; codecs="theora, vorbis"': res = '' break default: console.log(`HTMLMediaElement_canPlayType `, `canplaytype->${canplaytype}未实现 `); } console.log(`HTMLMediaElement_canPlayType `, `canplaytype ->${canplaytype}`, `res ->${res}`); return res } bodavm.envFunc.window_matchMedia = function window_matchMedia() { // debugger let arg = arguments[0] let res = {} res._media = arg res.__proto__ = bodavm.memory.globalobj['MediaQueryList'].prototype console.log(`window_matchMedia `, `arg ->${arg}`, `res ->${res}`); return res } bodavm.envFunc.XMLHttpRequestEventTarget_onabort_set = function XMLHttpRequestEventTarget_onabort_set() { // debugger // this._boarg= if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onabort_set') } let arg = arguments[0] this._boarg.onabort = arg console.log(`XMLHttpRequestEventTarget_onabort_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_onerror_set = function XMLHttpRequestEventTarget_onerror_set() { // debugger // this._boarg= if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onerror_set') } let arg = arguments[0] this._boarg.onerror = arg console.log(`XMLHttpRequestEventTarget_onerror_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_onload_set = function XMLHttpRequestEventTarget_onload_set() { if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onload_set') } let arg = arguments[0] this._boarg.onload = arg console.log(`XMLHttpRequestEventTarget_onload_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_onloadend_set = function XMLHttpRequestEventTarget_onloadend_set() { if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onloadend_set') } let arg = arguments[0] this._boarg.onloadend = arg console.log(`XMLHttpRequestEventTarget_onloadend_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_onloadstart_set = function XMLHttpRequestEventTarget_onloadstart_set() { if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onloadstart_set') } let arg = arguments[0] this._boarg.onloadstart = arg console.log(`XMLHttpRequestEventTarget_onloadstart_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_onprogress_set = function XMLHttpRequestEventTarget_onprogress_set() { if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onprogress_set') } let arg = arguments[0] this._boarg.onprogress = arg console.log(`XMLHttpRequestEventTarget_onprogress_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequestEventTarget_ontimeout_set = function XMLHttpRequestEventTarget_ontimeout_set() { if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_ontimeout_set') } let arg = arguments[0] this._boarg.ontimeout = arg console.log(`XMLHttpRequestEventTarget_ontimeout_set`, `arg->${arg}`); return arg } bodavm.envFunc.XMLHttpRequest_upload_get = function XMLHttpRequest_upload_get() { let upload = this._boarg.upload console.log(`XMLHttpRequestEventTarget_upload_get `, `upload -> ${upload}`); return upload } bodavm.envFunc.XMLHttpRequestEventTarget_ontimeout_get = function XMLHttpRequestEventTarget_ontimeout_get() { let ontimeout = this._boarg.ontimeout console.log(`XMLHttpRequestEventTarget_ontimeout_get `, `ontimeout -> ${ontimeout}`); return ontimeout } bodavm.envFunc.XMLHttpRequestEventTarget_onprogress_get = function XMLHttpRequestEventTarget_onprogress_get() { let onprogress = this._boarg.onprogress console.log(`XMLHttpRequestEventTarget_onprogress_get `, `onprogress -> ${onprogress}`); return onprogress } bodavm.envFunc.XMLHttpRequestEventTarget_onloadend_get = function XMLHttpRequestEventTarget_onloadend_get() { let onloadend = this._boarg.onloadend console.log(`XMLHttpRequestEventTarget_onloadend_get `, `onloadend -> ${onloadend}`); return onloadend } bodavm.envFunc.XMLHttpRequestEventTarget_onloadstart_get = function XMLHttpRequestEventTarget_onloadstart_get() { // debugger let onloadstart = this._boarg.onloadstart console.log(`XMLHttpRequestEventTarget_onloadstart_get `, `onloadstart -> ${onloadstart}`); return onloadstart } bodavm.envFunc.XMLHttpRequestEventTarget_onerror_get = function XMLHttpRequestEventTarget_onerror_get() { let onerror = this._boarg.onerror console.log(`XMLHttpRequestEventTarget_onerror_get `, `onerror -> ${onerror}`); return onerror } bodavm.envFunc.XMLHttpRequestEventTarget_onload_get = function XMLHttpRequestEventTarget_onload_get() { let onload = this._boarg.onload console.log(`XMLHttpRequestEventTarget_onload_get `, `onerror -> ${onload}`); return onload } bodavm.envFunc.XMLHttpRequestEventTarget_onabort_get = function XMLHttpRequestEventTarget_onabort_get() { // debugger let onabort = this._boarg.onabort console.log(`XMLHttpRequestEventTarget_onabort_get `, `onabort -> ${onabort}`); return onabort } bodavm.envFunc.XMLHttpRequest_withCredentials_set = function XMLHttpRequest_withCredentials_set() { debugger let arg = arguments[0] this._boarg.withCredentials = arg console.log(`XMLHttpRequest_withCredentials_set `, `arg -> ${arg}`); return arg } bodavm.envFunc.CanvasRenderingContext2D_shadowBlur_set = function CanvasRenderingContext2D_shadowBlur_set() { // debugger if (bodavm.config.isdebug) { debugger }; let shadowBlur = arguments[0] this._bocanvas.shadowBlur = shadowBlur console.log(`CanvasRenderingContext2D_shadowBlur_set `, `shadowBlur ->${shadowBlur}`); return shadowBlur } bodavm.envFunc.CanvasRenderingContext2D_arc = function CanvasRenderingContext2D_arc() { // debugger let arg = arguments[0] let arg1 = arguments[1] let arg2 = arguments[2] let arg3 = arguments[3] let arg4 = arguments[4] this._bocanvas.arc(arg, arg1, arg2, arg3, arg4) //无返回值 console.log(`CanvasRenderingContext2D_arc `, `arg->${arg} arg1->${arg1} arg2->${arg2} arg2->${arg2} arg3->${arg3} arg4->${arg4}`); } bodavm.envFunc.CanvasRenderingContext2D_stroke = function CanvasRenderingContext2D_stroke() { // debugger //无返回值 this._bocanvas.stroke() console.log(`CanvasRenderingContext2D_stroke `); } bodavm.envFunc.HTMLScriptElement_text_set = function HTMLScriptElement_text_set() { if (bodavm.config.isdebug) { debugger }; let arg = arguments[0] this._boarg.text = arg console.log(`HTMLScriptElement_text_set `, `arg -> ${arg}`); return arg } bodavm.envFunc.Permissions_query = function Permissions_query() { // debugger let query = arguments[0] if (query['name'] == 'geolocation') { let res = {} res.__proto__ = bodavm.memory.globalobj['PermissionStatus'].prototype let promise = new Promise((resolve, reject) => { resolve(res) }) console.log(`Permissions_query `, `res ->${promise}`); return promise } else { console.log(`Permissions_query `, `${query} 未实现`); } } bodavm.envFunc.Document_images_get = function () { let imgs = bodaobj.document.images if (bodavm.config.isdebug) { debugger }; let res = {} res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype res._boarg = imgs console.log(`Document_images_get `, `res -> ${res}`); return res } bodavm.envFunc.Navigator_deviceMemory_get = function Navigator_deviceMemory_get() { let deviceMemory = bodavm.memory.navigator['deviceMemory'] if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_deviceMemory_get `, `deviceMemory ->${deviceMemory}`); return deviceMemory } bodavm.envFunc.Navigator_credentials_get = function Navigator_credentials_get() { let credentials = {} if (bodavm.config.isdebug) { debugger }; credentials.__proto__ = bodavm.memory.globalobj['CredentialsContainer'].prototype console.log(`Navigator_credentials_get `, `credentials ->${credentials}`); return credentials } bodavm.envFunc.Navigator_storage_get = function Navigator_storage_get() { let storage = {} if (bodavm.config.isdebug) { debugger }; storage.__proto__ = bodavm.memory.globalobj['StorageManager'].prototype console.log(`Navigator_storage_get `, `storage ->${storage}`); return storage } bodavm.envFunc.Navigator_maxTouchPoints_get = function Navigator_maxTouchPoints_get() { let maxTouchPoints = bodavm.memory.navigator['maxTouchPoints'] if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_maxTouchPoints_get `, `maxTouchPoints ->${maxTouchPoints}`); return maxTouchPoints } bodavm.envFunc.Navigator_bluetooth_get = function Navigator_bluetooth_get() { let bluetooth = {} bluetooth.__proto__ = bodavm.memory.globalobj['Bluetooth'].prototype if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_bluetooth_get `, `bluetooth ->${bluetooth}`); return bluetooth } bodavm.envFunc.Navigator_vendorSub_get = function Navigator_vendorSub_get() { let vendorSub = bodavm.memory.navigator['vendorSub'] if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_vendorSub_get `, `vendorSub ->${vendorSub}`); return vendorSub } bodavm.envFunc.Navigator_product_get = function Navigator_product_get() { let product = bodavm.memory.navigator['product'] if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_product_get `, `product ->${product}`); return product } bodavm.envFunc.Navigator_doNotTrack_get = function Navigator_doNotTrack_get() { let doNotTrack = null if (bodavm.config.isdebug) { debugger }; console.log(`Navigator_doNotTrack_get `, `doNotTrack ->${doNotTrack}`); return doNotTrack } bodavm.envFunc.RTCPeerConnection_createDataChannel = function RTCPeerConnection_createDataChannel() { let label = arguments[0] let options = arguments[1] if (bodavm.config.isdebug) { debugger }; if (label == 'label') { let DataChannel = {} DataChannel.__proto__ = bodavm.memory.globalobj['RTCDataChannel'].prototype console.log(`RTCPeerConnection_createDataChannel `, `label->${label} `, `options->${options} `, `DataChannel->${DataChannel} `); return DataChannel } } bodavm.envFunc.RTCPeerConnection_onicegatheringstatechange_set = function RTCPeerConnection_onicegatheringstatechange_set() { if (bodavm.config.isdebug) { debugger }; let change = arguments[0] this._onicegatheringstatechange = change console.log(`RTCPeerConnection_onicegatheringstatechange_set `, `onicegatheringstatechange ->${_onicegatheringstatechange}`); return change } bodavm.envFunc.window_Image = function window_Image() { let domimg = bodaobj.window.Image.apply(this, arguments) let img = {} if (bodavm.config.isdebug) { debugger }; img.__proto__ = bodavm.memory.globalobj['HTMLImageElement'].prototype img._boarg = domimg console.log(`window_Image `, ` img->${img}`); return img } bodavm.envFunc.WebGLRenderingContext_getContextAttributes = function WebGLRenderingContext_getContextAttributes() { if (bodavm.config.isdebug) { debugger }; let context = { "alpha": true, "antialias": true, "depth": true, "desynchronized": false, "failIfMajorPerformanceCaveat": false, "powerPreference": "default", "premultipliedAlpha": true, "preserveDrawingBuffer": false, "stencil": false, "xrCompatible": false } console.log(`WebGLRenderingContext_getContextAttributes `, `context->${JSON.stringify(context)}`); return context } bodavm.envFunc.document_write = function document_write() { let html = arguments[0] bodaobj.document.write(html) console.log(`document_write `, `html ->${html}`); } bodavm.envFunc.window_frames_get = function window_frames_get() { let iframe = bodaobj.window console.log(`window_frames_get `, ` 返回的为jsdom中的window`); iframe = bodavm.toolsFunc.proxy(iframe, 'iframewinodow') return iframe } bodavm.envFunc.window_closed_get = function window_closed_get() { let closed = bodavm.memory.window['closed']; console.log(`window_closed_get `, ` window.closed->${closed}`); return closed } bodavm.envFunc.window_status_get = function window_status_get() { let status = bodavm.memory.window['status']; console.log(`window_status_get `, ` 返回的为jsdom中的window.status->${status}`); return status } bodavm.envFunc.window_origin_get = function window_origin_get() { let origin = bodaobj.window.origin; console.log(`window_origin_get `, ` 返回的为jsdom中的window.origin->${origin}`); return origin } bodavm.envFunc.window_onmessage_get = function window_onmessage_get() { let onmessage = bodaobj.window.onmessage; console.log(`window_onmessage_get `, ` 返回的为jsdom中的window.onmessage ->${onmessage}`); return onmessage } bodavm.envFunc.window_webkitRequestFileSystem = function window_webkitRequestFileSystem() { let webkitRequestFileSystem = bodavm.memory.globalobj['webkitRequestFileSystem']; console.log(`window.webkitRequestFileSystem `, ` window.webkitRequestFileSystem ->${webkitRequestFileSystem}`); return webkitRequestFileSystem } bodavm.envFunc.window_onbeforeunload_get = function window_onbeforeunload_get() { let onbeforeunload = bodaobj.window.onbeforeunload; console.log(`window_onbeforeunload_get `, ` 返回的为jsdom中的window.onbeforeunload ->${onbeforeunload}`); return onbeforeunload } bodavm.envFunc.window_length_get = function window_length_get() { let _length = bodaobj.window.length; console.log(`window_length_get `, ` 返回的为jsdom中的window.length ->${_length}`); return _length } bodavm.envFunc.window_onbeforeunload_set = function window_onbeforeunload_set() { let arg = arguments[0] bodavm.memory.window['onbeforeunload'] = arg console.log(`window_onbeforeunload_set `, ` window.onbeforeunload ->${arg}`); } bodavm.envFunc.window_openDatabase = function window_openDatabase() { let arg = arguments[0] let arg1 = arguments[1] let arg2 = arguments[2] let arg3 = arguments[2] // let openDatabase debugger let database=bodavm.memory.globalobj['database'] console.log(`window_openDatabase `, `->${arg}->${arg1}->${arg2}->${arg3} database`); return database } bodavm.envFunc.window_defaultStatus_get = function window_defaultStatus_get() { let defaultStatus = bodavm.memory.window['defaultStatus'] console.log(`window_defaultStatus_get `, `defaultStatus ->${defaultStatus}`); return defaultStatus } bodavm.envFunc.window_defaultstatus_get = function window_defaultstatus_get() { let defaultstatus = bodavm.memory.window['defaultstatus'] console.log(`window_defaultstatus_get `, `defaultstatus ->${defaultstatus}`); return defaultstatus } bodavm.envFunc.window_innerWidth_get = function window_innerWidth_get() { let innerWidth = bodaobj.window['innerWidth'] console.log(`window_innerWidth_get `, `innerWidth ->${innerWidth}`); return innerWidth } bodavm.envFunc.window_devicePixelRatio_get = function window_devicePixelRatio_get() { let devicePixelRatio = bodavm.memory.window['devicePixelRatio'] console.log(`window_innerWidth_get `, `devicePixelRatio ->${devicePixelRatio}`); return devicePixelRatio } bodavm.envFunc.window_innerHeight_get = function window_innerHeight_get() { let innerHeight = bodaobj.window['innerHeight'] console.log(`window_innerHeight_get `, `innerHeight ->${innerHeight}`); return innerHeight } bodavm.envFunc.window_outerHeight_get = function window_outerHeight_get() { let outerHeight = bodaobj.window['outerHeight'] console.log(`window_outerHeight_get `, `outerHeight ->${outerHeight}`); return outerHeight } bodavm.envFunc.window_screenLeft_get = function window_screenLeft_get() { let screenLeft = bodaobj.window['screenLeft'] console.log(`window_screenLeft_get `, `screenLeft ->${screenLeft}`); return screenLeft } bodavm.envFunc.window_screenTop_get = function window_screenTop_get() { let screenTop = bodaobj.window['screenTop'] console.log(`window_screenTop_get `, `screenTop ->${screenTop}`); return screenTop } bodavm.envFunc.window_outerWidth_get = function window_outerWidth_get() { let outerWidth = bodaobj.window['outerWidth'] console.log(`window_outerWidth_get `, `outerWidth ->${outerWidth}`); return outerWidth } bodavm.envFunc.window_screenY_get = function window_screenY_get() { let screenY = bodaobj.window['screenY'] console.log(`window_screenY_get `, `screenY ->${screenY}`); return screenY } bodavm.envFunc.window_screenX_get = function window_screenX_get() { let screenX = bodaobj.window['screenX'] console.log(`window_screenX_get `, `screenX ->${screenX}`); return screenX } bodavm.envFunc.window_pageYOffset_get = function window_pageYOffset_get() { let pageYOffset = bodaobj.window.pageYOffset console.log(`window_pageYOffset_get `, `pageYOffset ->${pageYOffset}`); return pageYOffset } bodavm.envFunc.window_pageXOffset_get = function window_pageXOffset_get() { let pageXOffset = bodaobj.window.pageXOffset console.log(`window_pageXOffset_get `, `scrollX ->${pageXOffset}`); return pageXOffset } bodavm.envFunc.window_scrollX_get = function window_scrollX_get() { let scrollX = bodaobj.window.scrollX console.log(`window_scrollX_get `, `scrollX ->${scrollX}`); return scrollX } bodavm.envFunc.window_scrollY_get = function window_scrollY_get() { let scrollY = bodaobj.window.scrollY console.log(`window_scrollY_get `, `scrollY ->${scrollY}`); return scrollY } bodavm.envFunc.window_self_get = function () { console.log(`window_self_get `, `window `); if (bodavm.config.isdebug) { debugger };; return window } bodavm.envFunc.window_parent_get = function window_parent_get() { console.log(`window_parent_get `, `window`); return window } bodavm.envFunc.window_top_get = function window_top_get() { console.log(`window_top_get `, `window`); return window } bodavm.envFunc.window_name_get = function window_name_get() { let name = bodavm.memory.window['name'] console.log(`window_name_get `, `name ->${name}`); return name } bodavm.envFunc.window_name_set = function window_name_set() { let name = arguments[0] bodavm.memory.window['name'] = name console.log(`window_name_set `, `name ->${name}`); return name } bodavm.envFunc.window_setTimeout = function window_setTimeout() { let func = arguments[0]; let delay = arguments[1] || 0; let length = arguments.length; let argList = []; for (let i = 2; i < length; i++) { argList.push(arguments[i]); } console.log(`window_setTimeout `, `func->${func} `, `delay->${delay} `, `argList->${argList} `); bodavm.memory.globalInit.timeoutID += 1 let event = { "callback": func, "delay": delay, "args": argList, "type": typeof func == 'function' ? 1 : 0, //1代表函数,0代表code "timeoutID": bodavm.memory.globalInit.timeoutID } if (bodavm.memory.asyncEvent.setTimeout === undefined) { bodavm.memory.asyncEvent.setTimeout = []; } // bodavm.toolsFunc.symbolProperty(event) bodavm.memory.asyncEvent.setTimeout.push(event); return bodavm.memory.globalInit.timeoutID } bodavm.envFunc.window_clearTimeout = function window_clearTimeout() { let id = arguments[0] console.log(`window_clearTimeout `, `${id} `) bodavm.memory.asyncEvent.setTimeout.forEach(function (item, index, arr) { // if(bodavm.config.isdebug){debugger}; if (item["timeoutID"] == id) { arr.splice(index, 1); } }); // } } bodavm.envFunc.window_clearInterval = function window_clearInterval() { let id = arguments[0] console.log(`window_clearInterval `, `${id} `) bodavm.memory.asyncEvent.setTimeout.forEach(function (item, index, arr) { // if(bodavm.config.isdebug){debugger}; if (item["timeoutID"] == id) { arr.splice(index, 1); } }); // } } bodavm.envFunc.window_setInterval = function window_setInterval() { let func = arguments[0]; let delay = arguments[1] || 0; let length = arguments.length; // bodavm.toolsFunc.symbolProperty(func) let argList = []; for (let i = 2; i < length; i++) { argList.push(arguments[i]); } console.log(`window_setInterval `, `func->${func} `, `delay->${delay} `, `argList->${argList} `); bodavm.memory.globalInit.timeoutID += 1 let event = { "callback": func, "delay": delay, "args": argList, "type": typeof func == 'function' ? 1 : 0, //1代表函数,0代表code "timeoutID": bodavm.memory.globalInit.timeoutID } if (bodavm.memory.asyncEvent.setTimeout === undefined) { bodavm.memory.asyncEvent.setTimeout = []; } // bodavm.toolsFunc.symbolProperty(event) bodavm.memory.asyncEvent.setTimeout.push(event); return bodavm.memory.globalInit.timeoutID } //Storage bodavm.envFunc.Storage_setItem = function Storage_getItem() { if (bodavm.config.isdebug) { debugger } let keyName = arguments[0]; let keyValue = arguments[1]; this[keyName] = keyValue console.log(`Storage_setItem `, `keyName->${keyName} `, `keyValue->${keyValue} `) } bodavm.envFunc.Storage_getItem = function Storage_getItem() { if (bodavm.config.isdebug) { debugger } let key = arguments[0] let item = this[key] console.log(`Storage_getItem `, `key->${key} `, `item->${item} `) return item } bodavm.envFunc.Storage_removeItem = function Storage_removeItem() { if (bodavm.config.isdebug) { debugger } let key = arguments[0] console.log(`Storage_removeItem `, `key->${key} `); delete this[key] } bodavm.envFunc.Storage_key = function Storage_key() { if (bodavm.config.isdebug) { debugger } // if(bodavm.config.isdebug){debugger};; let index = arguments[0]; let i = 0; console.log(`Storage_key `, `index${index} `) for (const key in this) { if (i === index) { return this[key] } i++ } return null } bodavm.envFunc.Storage_clear = function Storage_clear() { if (bodavm.config.isdebug) { debugger } debugger // this = {} // this.__proto__=Storage.prototype console.log(`Storage_clear `, `{} `); } bodavm.envFunc.Storage_length_get = function Storage_length_get() { let i = 0; if (bodavm.config.isdebug) { debugger } debugger for (const key in Object.getOwnPropertyDescriptors(this)) { i++ } console.log(`Storage_length_get `, `length->${i} `); return i; } //Document bodavm.envFunc.Document_onbeforecut_get = function Document_onbeforecut_get() { console.log("Document_onbeforecut_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onbeforematch_get = function Document_onbeforematch_get() { console.log("Document_onbeforematch_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onbeforexrselect_get = function Document_onbeforexrselect_get() { console.log("Document_onbeforexrselect_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onblur_get = function Document_onblur_get() { console.log("Document_onblur_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncancel_get = function Document_oncancel_get() { console.log("Document_oncancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncanplay_get = function Document_oncanplay_get() { console.log("Document_oncanplay_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_xmlVersion_get = function Document_xmlVersion_get() { console.log("Document_xmlVersion_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_xmlStandalone_get = function Document_xmlStandalone_get() { console.log("Document_xmlStandalone_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_xmlEncoding_get = function Document_xmlEncoding_get() { console.log("Document_xmlEncoding_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitVisibilityState_get = function Document_webkitVisibilityState_get() { console.log("Document_webkitVisibilityState_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitIsFullScreen_get = function Document_webkitIsFullScreen_get() { console.log("Document_webkitIsFullScreen_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitHidden_get = function Document_webkitHidden_get() { console.log("Document_webkitHidden_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitFullscreenEnabled_get = function Document_webkitFullscreenEnabled_get() { console.log("Document_webkitFullscreenEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitFullscreenElement_get = function Document_webkitFullscreenElement_get() { console.log("Document_webkitFullscreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_webkitCurrentFullScreenElement_get = function Document_webkitCurrentFullScreenElement_get() { console.log("Document_webkitCurrentFullScreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_wasDiscarded_get = function Document_wasDiscarded_get() { console.log("Document_wasDiscarded_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_vlinkColor_get = function Document_vlinkColor_get() { console.log("Document_vlinkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_visibilityState_get = function Document_visibilityState_get() { console.log("Document_visibilityState_get ", 'visible',) return 'visible' } bodavm.envFunc.Document_timeline_get = function Document_timeline_get() { console.log("Document_timeline_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_styleSheets_get = function Document_styleSheets_get() { console.log("Document_styleSheets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_rootElement_get = function Document_rootElement_get() { console.log("Document_rootElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_pointerLockElement_get = function Document_pointerLockElement_get() { console.log("Document_pointerLockElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_plugins_get = function Document_plugins_get() { console.log("Document_plugins_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_pictureInPictureEnabled_get = function Document_pictureInPictureEnabled_get() { console.log("Document_pictureInPictureEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_pictureInPictureElement_get = function Document_pictureInPictureElement_get() { console.log("Document_pictureInPictureElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwheel_get = function Document_onwheel_get() { console.log("Document_onwheel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkittransitionend_get = function Document_onwebkittransitionend_get() { console.log("Document_onwebkittransitionend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkitfullscreenerror_get = function Document_onwebkitfullscreenerror_get() { console.log("Document_onwebkitfullscreenerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkitfullscreenchange_get = function Document_onwebkitfullscreenchange_get() { console.log("Document_onwebkitfullscreenchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkitanimationstart_get = function Document_onwebkitanimationstart_get() { console.log("Document_onwebkitanimationstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkitanimationiteration_get = function Document_onwebkitanimationiteration_get() { console.log("Document_onwebkitanimationiteration_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwebkitanimationend_get = function Document_onwebkitanimationend_get() { console.log("Document_onwebkitanimationend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onwaiting_get = function Document_onwaiting_get() { console.log("Document_onwaiting_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onvolumechange_get = function Document_onvolumechange_get() { console.log("Document_onvolumechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onvisibilitychange_get = function Document_onvisibilitychange_get() { console.log("Document_onvisibilitychange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontransitionstart_get = function Document_ontransitionstart_get() { console.log("Document_ontransitionstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontransitionrun_get = function Document_ontransitionrun_get() { console.log("Document_ontransitionrun_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontransitionend_get = function Document_ontransitionend_get() { console.log("Document_ontransitionend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontransitioncancel_get = function Document_ontransitioncancel_get() { console.log("Document_ontransitioncancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontoggle_get = function Document_ontoggle_get() { console.log("Document_ontoggle_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ontimeupdate_get = function Document_ontimeupdate_get() { console.log("Document_ontimeupdate_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onsuspend_get = function Document_onsuspend_get() { console.log("Document_onsuspend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onsubmit_get = function Document_onsubmit_get() { console.log("Document_onsubmit_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onstalled_get = function Document_onstalled_get() { console.log("Document_onstalled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onslotchange_get = function Document_onslotchange_get() { console.log("Document_onslotchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onselectstart_get = function Document_onselectstart_get() { console.log("Document_onselectstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onselect_get = function Document_onselect_get() { console.log("Document_onselect_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onseeking_get = function Document_onseeking_get() { console.log("Document_onseeking_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onseeked_get = function Document_onseeked_get() { console.log("Document_onseeked_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onsecuritypolicyviolation_get = function Document_onsecuritypolicyviolation_get() { console.log("Document_onsecuritypolicyviolation_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onsearch_get = function Document_onsearch_get() { console.log("Document_onsearch_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onscroll_get = function Document_onscroll_get() { console.log("Document_onscroll_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onresume_get = function Document_onresume_get() { console.log("Document_onresume_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onresize_get = function Document_onresize_get() { console.log("Document_onresize_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onreset_get = function Document_onreset_get() { console.log("Document_onreset_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onreadystatechange_get = function Document_onreadystatechange_get() { console.log("Document_onreadystatechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_activeElement_get = function Document_activeElement_get() { console.log("Document_activeElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_adoptedStyleSheets_get = function Document_adoptedStyleSheets_get() { console.log("Document_adoptedStyleSheets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_alinkColor_get = function Document_alinkColor_get() { console.log("Document_alinkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_anchors_get = function Document_anchors_get() { console.log("Document_anchors_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_applets_get = function Document_applets_get() { console.log("Document_applets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_bgColor_get = function Document_bgColor_get() { console.log("Document_bgColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_childElementCount_get = function Document_childElementCount_get() { console.log("Document_childElementCount_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_children_get = function Document_children_get() { console.log("Document_children_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_currentScript_get = function Document_currentScript_get() { console.log("Document_currentScript_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_defaultView_get = function Document_defaultView_get() { console.log("Document_defaultView_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_doctype_get = function Document_doctype_get() { console.log("Document_doctype_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_embeds_get = function Document_embeds_get() { console.log("Document_embeds_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_featurePolicy_get = function Document_featurePolicy_get() { console.log("Document_featurePolicy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fgColor_get = function Document_fgColor_get() { console.log("Document_fgColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_firstElementChild_get = function Document_firstElementChild_get() { console.log("Document_firstElementChild_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fonts_get = function Document_fonts_get() { console.log("Document_fonts_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fragmentDirective_get = function Document_fragmentDirective_get() { console.log("Document_fragmentDirective_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fullscreen_get = function Document_fullscreen_get() { console.log("Document_fullscreen_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fullscreenElement_get = function Document_fullscreenElement_get() { console.log("Document_fullscreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_fullscreenEnabled_get = function Document_fullscreenEnabled_get() { console.log("Document_fullscreenEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_lastElementChild_get = function Document_lastElementChild_get() { console.log("Document_lastElementChild_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_linkColor_get = function Document_linkColor_get() { console.log("Document_linkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_links_get = function Document_links_get() { console.log("Document_links_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onabort_get = function Document_onabort_get() { console.log("Document_onabort_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onanimationend_get = function Document_onanimationend_get() { console.log("Document_onanimationend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onanimationiteration_get = function Document_onanimationiteration_get() { console.log("Document_onanimationiteration_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onanimationstart_get = function Document_onanimationstart_get() { console.log("Document_onanimationstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onauxclick_get = function Document_onauxclick_get() { console.log("Document_onauxclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onbeforecopy_get = function Document_onbeforecopy_get() { console.log("Document_onbeforecopy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onbeforepaste_get = function Document_onbeforepaste_get() { console.log("Document_onbeforepaste_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncanplaythrough_get = function Document_oncanplaythrough_get() { console.log("Document_oncanplaythrough_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onchange_get = function Document_onchange_get() { console.log("Document_onchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onclick_get = function Document_onclick_get() { console.log("Document_onclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onclose_get = function Document_onclose_get() { console.log("Document_onclose_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncontextlost_get = function Document_oncontextlost_get() { console.log("Document_oncontextlost_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncontextmenu_get = function Document_oncontextmenu_get() { console.log("Document_oncontextmenu_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncontextrestored_get = function Document_oncontextrestored_get() { console.log("Document_oncontextrestored_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncopy_get = function Document_oncopy_get() { console.log("Document_oncopy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncuechange_get = function Document_oncuechange_get() { console.log("Document_oncuechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oncut_get = function Document_oncut_get() { console.log("Document_oncut_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondblclick_get = function Document_ondblclick_get() { console.log("Document_ondblclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondrag_get = function Document_ondrag_get() { console.log("Document_ondrag_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondragend_get = function Document_ondragend_get() { console.log("Document_ondragend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondragenter_get = function Document_ondragenter_get() { console.log("Document_ondragenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondragleave_get = function Document_ondragleave_get() { console.log("Document_ondragleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondragover_get = function Document_ondragover_get() { console.log("Document_ondragover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondragstart_get = function Document_ondragstart_get() { console.log("Document_ondragstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondrop_get = function Document_ondrop_get() { console.log("Document_ondrop_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ondurationchange_get = function Document_ondurationchange_get() { console.log("Document_ondurationchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onended_get = function Document_onended_get() { console.log("Document_onended_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onemptied_get = function Document_onemptied_get() { console.log("Document_onemptied_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onerror_get = function Document_onerror_get() { console.log("Document_onerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onfocus_get = function Document_onfocus_get() { console.log("Document_onfocus_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onformdata_get = function Document_onformdata_get() { console.log("Document_onformdata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onfreeze_get = function Document_onfreeze_get() { console.log("Document_onfreeze_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onfullscreenchange_get = function Document_onfullscreenchange_get() { console.log("Document_onfullscreenchange_get ", undefined, "!!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onfullscreenerror_get = function Document_onfullscreenerror_get() { console.log("Document_onfullscreenerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_ongotpointercapture_get = function Document_ongotpointercapture_get() { console.log("Document_ongotpointercapture_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oninput_get = function Document_oninput_get() { console.log("Document_oninput_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_oninvalid_get = function Document_oninvalid_get() { console.log("Document_oninvalid_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onkeydown_get = function Document_onkeydown_get() { console.log("Document_onkeydown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onkeyup_get = function Document_onkeyup_get() { console.log("Document_onkeyup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onload_get = function Document_onload_get() { console.log("Document_onload_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onloadeddata_get = function Document_onloadeddata_get() { console.log("Document_onloadeddata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onloadedmetadata_get = function Document_onloadedmetadata_get() { console.log("Document_onloadedmetadata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onlostpointercapture_get = function Document_onlostpointercapture_get() { console.log("Document_onlostpointercapture_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onloadstart_get = function Document_onloadstart_get() { console.log("Document_onloadstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmousedown_get = function Document_onmousedown_get() { console.log("Document_onmousedown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmouseenter_get = function Document_onmouseenter_get() { console.log("Document_onmouseenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmouseleave_get = function Document_onmouseleave_get() { console.log("Document_onmouseleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmouseout_get = function Document_onmouseout_get() { console.log("Document_onmouseout_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmouseover_get = function Document_onmouseover_get() { console.log("Document_onmouseover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmouseup_get = function Document_onmouseup_get() { console.log("Document_onmouseup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onmousewheel_get = function Document_onmousewheel_get() { console.log("Document_onmousewheel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpaste_get = function Document_onpaste_get() { console.log("Document_onpaste_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpause_get = function Document_onpause_get() { console.log("Document_onpause_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onplay_get = function Document_onplay_get() { console.log("Document_onplay_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onplaying_get = function Document_onplaying_get() { console.log("Document_onplaying_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointercancel_get = function Document_onpointercancel_get() { console.log("Document_onpointercancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerdown_get = function Document_onpointerdown_get() { console.log("Document_onpointerdown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerenter_get = function Document_onpointerenter_get() { console.log("Document_onpointerenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerleave_get = function Document_onpointerleave_get() { console.log("Document_onpointerleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerlockerror_get = function Document_onpointerlockerror_get() { console.log("Document_onpointerlockerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerlockchange_get = function Document_onpointerlockchange_get() { console.log("Document_onpointerlockchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointermove_get = function Document_onpointermove_get() { console.log("Document_onpointermove_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerout_get = function Document_onpointerout_get() { console.log("Document_onpointerout_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerover_get = function Document_onpointerover_get() { console.log("Document_onpointerover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerrawupdate_get = function Document_onpointerrawupdate_get() { console.log("Document_onpointerrawupdate_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onpointerup_get = function Document_onpointerup_get() { console.log("Document_onpointerup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onprogress_get = function Document_onprogress_get() { console.log("Document_onprogress_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_onratechange_get = function Document_onratechange_get() { console.log("Document_onratechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_querySelector = function Document_querySelector() { console.log("Document_querySelector", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Document_createEvent = function Document_createEvent() { // debugger let arg = arguments[0].toUpperCase() let event = {} switch (arg) { case 'MOUSEEVENT': event.__proto__ = bodavm.memory.globalobj['MouseEvent'].prototype console.log(`Document_createEvent `, event); bodavm.toolsFunc.symbolProperty(event) return event case 'EVENT': event.__proto__ = bodavm.memory.globalobj['Event'].prototype console.log(`Document_createEvent `, event); bodavm.toolsFunc.symbolProperty(event) return event case "TOUCHEVENT": console.log(`Document_createEvent `, event, ` 该事件只有在触摸平面(触摸屏、触摸板等)才会触发`); bodavm.toolsFunc.throwError('DOMException', `Failed to execute 'createEvent'on 'Document': The provided event type ('TouchEvent') is invalid.`) default: console.log(`Document_createEvent `, `${arg} 未实现`); } } bodavm.envFunc.Document_scripts_get = function Document_scripts_get() { let res = {} let scripts = bodaobj.document.scripts res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype res._boarg = scripts console.log(`Document_scripts_get `, `res ->${res}`); return res } bodavm.envFunc.Document_body_set = function Document_body_set() { return bodavm.toolsFunc.throwError('TypeError', `Document_body_set失败 `) } bodavm.envFunc.Document_forms_get = function Document_forms_get() { if (bodavm.config.isdebug) { debugger };; let forms = this[0]._tagelements["FORM"] console.log(`Document_forms_get `, `${forms} `); return forms } bodavm.envFunc.Document_URL_get = function Document_URL_get() { let URL = bodaobj.document["URL"] console.log(`Document_URL_get `, `${URL} `); if (bodavm.config.isdebug) { debugger };; return URL } bodavm.envFunc.Document_lastModified_get = function Document_lastModified_get() { let date = new Date(); let month = date.getMonth() + 1 month = month > 11 ? month : '0' + month let day = date.getDate() let year = date.getFullYear() let hours = date.getHours() let minutes = date.getMinutes() let seconds = date.getSeconds() let time = `${month}/${day}/${year} ${hours}->${minutes}->${seconds}` console.log(`Document_lastModified_get `, `${time} `); return time; } bodavm.envFunc.Document_contentType_get = function Document_contentType_get() { let contenttype = bodaobj.document['contentType'] console.log(`Document_contentType_get `, `${contenttype} `); if (bodavm.config.isdebug) { debugger };; return contenttype } bodavm.envFunc.Document_inputEncoding_get = function Document_inputEncoding_get() { let inputEncoding = bodaobj.document['inputEncoding'] console.log(`Document_inputEncoding_get `, `${inputEncoding} `); if (bodavm.config.isdebug) { debugger };; return inputEncoding } bodavm.envFunc.Document_referrer_get = function Document_referrer_get() { if (bodavm.config.isdebug) { debugger } let referrer = bodaobj.document["referrer"] console.log(`Document_referrer_get `, `${referrer} `); return referrer } bodavm.envFunc.Document_createElement = function Document_createElement() { let tagName = arguments[0].toLowerCase(); let options = arguments[1]; var dom = {} if (bodavm.config.isdebug) { debugger }; switch (tagName) { case "div": dom._boarg = bodaobj.document.createElement('div') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLDivElement'].prototype) break; case "meta": dom._boarg = bodaobj.document.createElement('meta') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLMetaElement'].prototype) break; case "canvas": dom._boarg = bodaobj.document.createElement('canvas') dom._bocanvas = bocreateCanvas(300, 150) dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLCanvasElement'].prototype) break; case "a": dom._boarg = bodaobj.document.createElement('a') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLAnchorElement'].prototype) break; case "script": dom._boarg = bodaobj.document.createElement('script') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLScriptElement'].prototype) break; case "style": dom._boarg = bodaobj.document.createElement('style') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLStyleElement'].prototype) break; case "head": dom._boarg = bodaobj.document.createElement('head') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLHeadElement'].prototype) break; case "body": dom._boarg = bodaobj.document.createElement('body') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLBodyElement'].prototype) break; case "form": dom._boarg = bodaobj.document.createElement('form') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLFormElement'].prototype) bodavm.memory.formlist.push(dom._boarg) break; case "p": dom._boarg = bodaobj.document.createElement('p') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLParagraphElement'].prototype) break; case "iframe": dom._boarg = bodaobj.document.createElement('iframe') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLIFrameElement'].prototype) break; case "span": dom._boarg = bodaobj.document.createElement('span') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLSpanElement'].prototype) break; case "img": dom._boarg = bodaobj.document.createElement('img') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLImageElement'].prototype) break; case "li": dom._boarg = bodaobj.document.createElement('li') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLLIElement'].prototype) break; case 'h1': dom._boarg = bodaobj.document.createElement('h1') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLHeadingElement'].prototype) break; case 'audio': dom._boarg = bodaobj.document.createElement('audio') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLAudioElement'].prototype) break case 'video': dom._boarg = bodaobj.document.createElement('video') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLVideoElement'].prototype) break case 'input': dom._boarg = bodaobj.document.createElement('input') dom = Object.setPrototypeOf(dom, bodavm.memory.globalobj['HTMLInputElement'].prototype) break default: console.log(`Document_createElement `, `${tagName}属性未实现 `); break; } console.log(`Document_createElement `, `tagName->${tagName} `, dom) return dom; } bodavm.envFunc.Document_body_get = function Document_body_get() { if (bodavm.config.isdebug) { debugger };; if (bodavm.memory.rs6 && bodavm.memory.rs6_body == 0) { bodavm.memory.rs6_body = 1 console.log(`Document_body_get `, `当前网站为r6使用该功能,否则请关闭`, `body->${null} `); return null } let res = bodavm.toolsFunc.setProto('body') res._boarg = bodaobj.document.body console.log(`Document_body_get `, `body->${res} `); return res } bodavm.envFunc.Document_domain_get = function Document_domain_get() { let domain = bodaobj.document["domain"] if (bodavm.config.isdebug) { debugger } console.log(`Document_domain_get `, `${domain} `) return domain } bodavm.envFunc.Document_domain_set = function Document_domain_set() { let domain = arguments[0] bodaobj.document["domain"] = domain console.log(`Document_domain_set `, `${domain} `) if (bodavm.config.isdebug) { debugger } return domain } bodavm.envFunc.Document_getElementById = function Document_getElementById() { // debugger if (bodavm.config.isdebug) { debugger }; let id = arguments[0] let res = bodaobj.document.getElementById(id) if (res) { let value = bodavm.toolsFunc.setProto(res.nodeName) value._boarg = res //防止this丢失 console.log(`Document_getElementById `, `id->${id}`, ` res->${value}`); return value } else { console.log(`Document_getElementById `, `id->${id}`, ` res->${null}`); return null } } //'[{"type":"node","tag":"meta",attrs:{"id":id}},{"type":"node","tag":"canvas"},{"type":"node","tag":"a"},{"type":"node","tag":"script"},{"type":"node","tag":"style"}]' bodavm.envFunc.Document_getElementsByTagName = function Document_getElementsByTagName() { var tagName = arguments[0].toLowerCase() let res = {} if (bodavm.config.isdebug) { debugger }; let taglist = bodaobj.document.getElementsByTagName(tagName) // debugger num = 0 for (let i = 0; i < taglist.length; i++) { num++ res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName); res[i]._boarg = taglist[i] if (num == 2 && tagName == 'script' && bodavm.config.isrs) { // debugger break } } res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype res._boarg = taglist console.log(`Document_getElementsByTagName `, `tagName->${tagName} `, ` taglist->${taglist}`); return res } bodavm.envFunc.Document_cookie_get = function Document_cookie_get() { // debugger let jsonCookie = bodavm.memory.globalInit.jsonCookie; let tempCookie = ""; for (const key in jsonCookie) { if (key === "") { tempCookie += `${jsonCookie[key]}; `; } else { tempCookie += `${key}=${jsonCookie[key]}; `; } } // cookie=bodaobj.document.cookie console.log(`Document_cookie_get `, `cookie -> ${tempCookie}`); return tempCookie; } bodavm.envFunc.Document_cookie_set = function Document_cookie_set() { let cookieValue = arguments[0]; let index = cookieValue.indexOf(";"); if (index !== -1) { cookieValue = cookieValue.substring(0, index); } if (cookieValue.indexOf("=") === -1) { bodavm.memory.globalInit.jsonCookie[""] = cookieValue.trim(); } else { let item = cookieValue.split("="); let k = item[0].trim(); let v = item[1].trim(); bodavm.memory.globalInit.jsonCookie[k] = v; } // bodaobj.document.cookie=cookieValue console.log(`Document_cookie_set `, `cookie -> ${cookieValue}`); return cookieValue } bodavm.envFunc.document_location_get = function document_location_get() { if (bodavm.config.isdebug) { debugger } console.log(`document_location_get== `, `Location `); return bodaobj.document.location; } bodavm.envFunc.Document_characterSet_get = function Document_characterSet_get() { let characterSet = bodaobj.document['characterSet'] console.log(`Document_characterSet_get `, `${characterSet} `); if (bodavm.config.isdebug) { debugger };; return characterSet } bodavm.envFunc.Document_charset_get = function Document_charset_get() { let charset = bodaobj.document['charset'] console.log(`Document_characterSet_get `, `${charset} `); if (bodavm.config.isdebug) { debugger };; return charset } bodavm.envFunc.Document_title_set = function Document_title_set() { let title = arguments[0] bodaobj.document["title"] = title console.log(`Document_title_set `, `${title} `) if (bodavm.config.isdebug) { debugger };; return title } bodavm.envFunc.Document_title_get = function Document_title_get() { let title = bodaobj.document["title"] console.log(`Document_title_get `, `${title} `) return title } bodavm.envFunc.Document_dir_set = function Document_dir_set() { let dir = arguments[0] bodaobj.document["dir"] = dir console.log(`Document_dir_set `, `${dir} `) if (bodavm.config.isdebug) { debugger };; return dir } bodavm.envFunc.Document_dir_get = function Document_dir_get() { let dir = bodaobj.document["dir"] console.log(`Document_dir_get `, `${dir} `) if (bodavm.config.isdebug) { debugger };; return dir } bodavm.envFunc.Document_designMode_set = function Document_designMode_set() { let designMode = arguments[0] bodaobj.document["designMode"] = designMode console.log(`Document_designMode_set `, `${designMode} `) if (bodavm.config.isdebug) { debugger } return designMode } bodavm.envFunc.Document_designMode_get = function Document_designMode_get() { let designMode = bodaobj.document["designMode"] console.log(`Document_designMode_get `, `${designMode} `) if (bodavm.config.isdebug) { debugger } return designMode } bodavm.envFunc.Document_documentElement_get = function Document_documentElement_get() { if (bodavm.config.isdebug) { debugger } // debugger let html = bodaobj.document.documentElement let res = bodavm.toolsFunc.setProto(html.nodeName) res._boarg = html console.log(`Document_documentElement_get `, `html->${res} `); return res } bodavm.envFunc.Document_hidden_get = function Document_hidden_get() { let hidden = bodaobj.document['hidden'] console.log(`Document_hidden_get `, `${hidden} `); if (bodavm.config.isdebug) { debugger };; return hidden } bodavm.envFunc.Document_documentURI_get = function Document_documentURI_get() { if (bodavm.config.isdebug) { debugger } let documentURI = bodaobj.document["documentURI"] console.log(`Document_documentURI_get `, `${documentURI} `); return documentURI } bodavm.envFunc.Document_compatMode_get = function Document_compatMode_get() { if (bodavm.config.isdebug) { debugger } let compatMode = bodaobj.document["compatMode"] console.log(`Document_compatMode_get `, `${compatMode} `); return compatMode } bodavm.envFunc.Document_onmousemove_get = function Document_onmousemove_get() { if (bodavm.config.isdebug) { debugger } let onmousemove = bodaobj.document['onmousemove'] console.log(`Document_onmousemove_get `, `onmousemove->${onmousemove} `); return onmousemove } bodavm.envFunc.Document_onselectionchange_get = function Document_onselectionchange_get() { if (bodavm.config.isdebug) { debugger } let onselectionchange = bodaobj.document['onselectionchange'] console.log(`Document_onselectionchange_get `, `onselectionchange->${onselectionchange} `); return onselectionchange } bodavm.envFunc.Document_scrollingElement_get = function Document_scrollingElement_get() { if (bodavm.config.isdebug) { debugger } let res = {} let html = bodaobj.document.documentElement res = bodavm.toolsFunc.setProto('html') res._boarg = html // return onselectionchange console.log(`Document_scrollingElement_get==> `, `html->${res}`); return res } //HTMLDivElement bodavm.envFunc.HTMLDivElement_align_get = function HTMLDivElement_align_get() { let align = bodavm.memory.htmldivelement['align'] console.log(`HTMLDivElement_align_get `, `${align} `) if (bodavm.config.isdebug) { debugger };; return align } bodavm.envFunc.HTMLDivElement_align_set = function HTMLDivElement_align_set() { let value = arguments[0] bodavm.memory.htmldivelement['align'] = value console.log(`HTMLDivElement_align_set==> `, `${value} `) if (bodavm.config.isdebug) { debugger };; return value } //HTMLMetaElement bodavm.envFunc.HTMLMetaElement_content_get = function HTMLMetaElement_content_get() { if (bodavm.config.isdebug) { debugger } // debugger let content = this._boarg.content // let value = self.attr["content"] console.log(`HTMLMetaElement_content_get `, `content->${content.length > 50 ? content.substr(0, 30) + '...' : content} `); return content } bodavm.envFunc.HTMLMetaElement_content_set = function HTMLMetaElement_content_set() { var value = arguments[0] console.log(`HTMLMetaElement_content_set `, `${value} `) if (bodavm.config.isdebug) { debugger } this['_elements'][0].attr["content"] = value return value } bodavm.envFunc.HTMLMetaElement_name_set = function HTMLMetaElement_name_set() { var value = arguments[0] console.log(`HTMLMetaElement_name_set `, `${value} `, `!!!!!!!!!未完善!!!!!!!!!!!!`) this['_elements'][0].attr["name"] = value if (bodavm.config.isdebug) { debugger } return value } bodavm.envFunc.HTMLMetaElement_name_get = function HTMLMetaElement_name_get() { let value = this['_elements'][0].attr["name"] if (bodavm.config.isdebug) { debugger } console.log(`HTMLMetaElement_name_get `, `${value} `, `!!!!!!!!!未完善!!!!!!!!!!!!`); return value } //Node // Node_replaceChild bodavm.envFunc.Node_replaceChild = function Node_replaceChild() { debugger console.log(`Node_replaceChild`, `!!!!!!!!!未完善!!!!!!!!!!!!`); } bodavm.envFunc.Node_textContent_get = function Node_textContent_get() { // debugger let content = undefined if (this instanceof bodavm.memory.globalobj['HTMLFormElement']) { for (let i = 0; i < bodavm.memory.formlist.length; i++) { if (bodavm.memory.formlist[i] == this._boarg) { for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) { if (bodavm.memory.formlist[i]['child'][j]._boarg.name == 'textContent') { content = bodavm.memory.formlist[i]['child'][j] break } } } } } console.log("Node_textContent_get", `content ->${content}`, `r6检测点`) return content } bodavm.envFunc.Node_previousSibling_get = function Node_previousSibling_get() { console.log("Node_previousSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_ownerDocument_get = function Node_ownerDocument_get() { console.log("Node_ownerDocument_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_baseURI_get = function Node_baseURI_get() { console.log("Node_baseURI_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_childNodes_get = function Node_childNodes_get() { console.log("Nodes_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_isConnected_get = function Node_isConnected_get() { console.log("Node_isConnected_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_nextSibling_get = function Node_nextSibling_get() { debugger let res = {} _next = this._boarg.nextSibling if (_next == null) { console.log(`Node_nextSibling_get `, `res -> null`); return null } else { res = bodavm.toolsFunc.setProto(_next.nodeName) res._boarg = _next } console.log(`Node_nextSibling_get `, `res->${res}`); return res } bodavm.envFunc.Node_nodeType_get = function Node_nodeType_get() { if (bodavm.config.isdebug) { debugger } debugger let nodetype = this._boarg.nodeType console.log(`Node_nodeType_get `, `nodetype ->${nodetype}`); return nodetype } bodavm.envFunc.Node_nodeValue_get = function Node_nodeValue_get() { console.log("Node_nodeValue_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Node_nodeName_get = function Node_nodeName_get() { if (bodavm.config.isdebug) { debugger } console.log(`Node_nodeName_get !!!!!!!!!未完善!!!!!!!!!!!!`); return nodeName_ } bodavm.envFunc.Node_firstChild_get = function Node_firstChild_get() { debugger let res = {} let frist_ = this._boarg.firstChild if (frist_) { res = bodavm.toolsFunc.setProto(frist_.nodeName) res._boarg = frist_ } else { res = null } console.log(`Node_firstChild_get `, `res->${res}`); return res } bodavm.envFunc.Node_insertBefore = function Node_insertBefore() { let newNode = arguments[0] let referenceNode = arguments[1] console.log(`Node_insertBefore `, `!!!!!!!!!未完善!!!!!!!!!!!! `); } bodavm.envFunc.Node_lastChild_get = function Node_lastChild_get() { if (bodavm.config.isdebug) { debugger } console.log(`Node_lastChild_get `, `lastChild->${lastChild} !!!!!!!!!未完善!!!!!!!!!!!! `); } bodavm.envFunc.Node_cloneNode = function Node_cloneNode() { let mode = arguments[0] console.log(`Node_cloneNode `, `!!!!!!!!!未完善!!!!!!!!!!!! `); return cloneNode } bodavm.envFunc.Node_parentNode_get = function Node_parentNode_get() { //获取父节点 // debugger if (bodavm.config.isdebug) { debugger } let parent = this._boarg.parentNode let res = bodavm.toolsFunc.setProto(parent.nodeName) res._boarg = parent // if (Object.prototype.toString.call(parent) == '[object Object]') { // console.log(`Node_parentNode_get `, `parent->${null} `); // return null // } // parent.__proto__ = bodavm.toolsFunc.setProto(parent._nodeName) console.log(`Node_parentNode_get `, `parent->${res} `); return res; } bodavm.envFunc.Node_removeChild = function Node_removeChild() { //删除子节点 // debugger if (bodavm.config.isdebug) { debugger };; let child = arguments[0] this._boarg.removeChild(child._boarg) console.log(`Node_removeChild `, `child->${child}`); // debugger return child } bodavm.envFunc.Node_parentElement_get = function Node_parentElement_get() { if (bodavm.config.isdebug) { debugger };; let parent = {} // debugger let temp = this._boarg.parentElement parent = bodavm.toolsFunc.setProto(temp.nodeName) parent._boarg = temp console.log(`Node_parentElement_get `, `parent${temp} `); return parent; } bodavm.envFunc.Node_appendChild = function Node_appendChild() { // ;debugger if (bodavm.config.isdebug) { debugger };; debugger let child = arguments[0] if (this instanceof HTMLFormElement) { for (let i = 0; i < bodavm.memory.formlist.length; i++) { if (this._boarg == bodavm.memory.formlist[i]) { if (bodavm.memory.formlist[i]['child'] == undefined) { bodavm.memory.formlist[i]['child'] = [] } bodavm.memory.formlist[i]['child'].push(child) } } } this._boarg.appendChild(child._boarg) // bobo$(this._boarg).append(child._boarg) console.log(`Node_appendChild `, `child->${child}`); return child } //Element bodavm.envFunc.Element_ariaAtomic_get = function Element_ariaAtomic_get() { console.log("Element_ariaAtomic_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaAutoComplete_get = function Element_ariaAutoComplete_get() { console.log("Element_ariaAutoComplete_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaBusy_get = function Element_ariaBusy_get() { console.log("Element_ariaBusy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaChecked_get = function Element_ariaChecked_get() { console.log("Element_ariaChecked_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaColCount_get = function Element_ariaColCount_get() { console.log("Element_ariaColCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaDescription_get = function Element_ariaDescription_get() { console.log("Element_ariaDescription_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaCurrent_get = function Element_ariaCurrent_get() { console.log("Element_ariaCurrent_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaColSpan_get = function Element_ariaColSpan_get() { console.log("Element_ariaColSpan_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaColIndex_get = function Element_ariaColIndex_get() { console.log("Element_ariaColIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaDisabled_get = function Element_ariaDisabled_get() { console.log("Element_ariaDisabled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaExpanded_get = function Element_ariaExpanded_get() { console.log("Element_ariaExpanded_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaHasPopup_get = function Element_ariaHasPopup_get() { console.log("Element_ariaHasPopup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaHidden_get = function Element_ariaHidden_get() { console.log("Element_ariaHidden_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaInvalid_get = function Element_ariaInvalid_get() { console.log("Element_ariaInvalid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaKeyShortcuts_get = function Element_ariaKeyShortcuts_get() { console.log("Element_ariaKeyShortcuts_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaLevel_get = function Element_ariaLevel_get() { console.log("Element_ariaLevel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaLabel_get = function Element_ariaLabel_get() { console.log("Element_ariaLabel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaLive_get = function Element_ariaLive_get() { console.log("Element_ariaLive_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaModal_get = function Element_ariaModal_get() { console.log("Element_ariaModal_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaMultiLine_get = function Element_ariaMultiLine_get() { console.log("Element_ariaMultiLine_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaMultiSelectable_get = function Element_ariaMultiSelectable_get() { console.log("Element_ariaMultiSelectable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaOrientation_get = function Element_ariaOrientation_get() { console.log("Element_ariaOrientation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaPlaceholder_get = function Element_ariaPlaceholder_get() { console.log("Element_ariaPlaceholder_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaPosInSet_get = function Element_ariaPosInSet_get() { console.log("Element_ariaPosInSet_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaPressed_get = function Element_ariaPressed_get() { console.log("Element_ariaPressed_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaReadOnly_get = function Element_ariaReadOnly_get() { console.log("Element_ariaReadOnly_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRequired_get = function Element_ariaRequired_get() { console.log("Element_ariaRequired_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRelevant_get = function Element_ariaRelevant_get() { console.log("Element_ariaRelevant_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRoleDescription_get = function Element_ariaRoleDescription_get() { console.log("Element_ariaRoleDescription_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRowCount_get = function Element_ariaRowCount_get() { console.log("Element_ariaRowCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRowIndex_get = function Element_ariaRowIndex_get() { console.log("Element_ariaRowIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaRowSpan_get = function Element_ariaRowSpan_get() { console.log("Element_ariaRowSpan_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaSelected_get = function Element_ariaSelected_get() { console.log("Element_ariaSelected_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaSort_get = function Element_ariaSort_get() { console.log("Element_ariaSort_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaSetSize_get = function Element_ariaSetSize_get() { console.log("Element_ariaSetSize_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaValueMax_get = function Element_ariaValueMax_get() { console.log("Element_ariaValueMax_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaValueMin_get = function Element_ariaValueMin_get() { console.log("Element_ariaValueMin_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaValueNow_get = function Element_ariaValueNow_get() { console.log("Element_ariaValueNow_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_ariaValueText_get = function Element_ariaValueText_get() { console.log("Element_ariaValueText_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_assignedSlot_get = function Element_assignedSlot_get() { console.log("Element_assignedSlot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_attributeStyleMap_get = function Element_attributeStyleMap_get() { console.log("Element_attributeStyleMap_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_childElementCount_get = function Element_childElementCount_get() { console.log("ElementCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_classList_get = function Element_classList_get() { console.log("Element_classList_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_className_get = function Element_className_get() { console.log("Element_className_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_elementTiming_get = function Element_elementTiming_get() { console.log("Element_elementTiming_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_firstElementChild_get = function Element_firstElementChild_get() { console.log("ElementChild_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_lastElementChild_get = function Element_lastElementChild_get() { console.log("ElementChild_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_localName_get = function Element_localName_get() { console.log("Element_localName_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_namespaceURI_get = function Element_namespaceURI_get() { console.log("Element_namespaceURI_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_nextElementSibling_get = function Element_nextElementSibling_get() { console.log("ElementSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onbeforecopy_get = function Element_onbeforecopy_get() { console.log("Element_onbeforecopy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onbeforecut_get = function Element_onbeforecut_get() { console.log("Element_onbeforecut_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onbeforepaste_get = function Element_onbeforepaste_get() { console.log("Element_onbeforepaste_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onfullscreenchange_get = function Element_onfullscreenchange_get() { console.log("Element_onfullscreenchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onfullscreenerror_get = function Element_onfullscreenerror_get() { console.log("Element_onfullscreenerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onsearch_get = function Element_onsearch_get() { console.log("Element_onsearch_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onwebkitfullscreenchange_get = function Element_onwebkitfullscreenchange_get() { console.log("Element_onwebkitfullscreenchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_onwebkitfullscreenerror_get = function Element_onwebkitfullscreenerror_get() { console.log("Element_onwebkitfullscreenerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_part_get = function Element_part_get() { console.log("Element_part_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_prefix_get = function Element_prefix_get() { console.log("Element_prefix_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_previousElementSibling_get = function Element_previousElementSibling_get() { console.log("ElementSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_scrollHeight_get = function Element_scrollHeight_get() { console.log("Element_scrollHeight_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_shadowRoot_get = function Element_shadowRoot_get() { console.log("Element_shadowRoot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_scrollWidth_get = function Element_scrollWidth_get() { console.log("Element_scrollWidth_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_slot_get = function Element_slot_get() { console.log("Element_slot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Element_tagName_get = function Element_tagName_get() { let tagname = this._boarg.tagName if (bodavm.memory.isdebug) { debugger } console.log("Element_tagName_get ", `tagname->${tagname}`) return tagname } bodavm.envFunc.Element_getElementsByClassName = function Element_getElementsByClassName() { console.log(`Element_getElementsByClassName `, `!!!!!!!!!未完善!!!!!!!!!!!! `); class_list.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype return class_list } bodavm.envFunc.Element_append = function Element_append() { let child = arguments[0] console.log(`Element_append `, `child->${child}`); bobo$(this._boarg).append(child._boarg) // debugger } bodavm.envFunc.Element_id_get = function () { if (bodavm.config.isdebug) { debugger } let content = undefined if (this instanceof HTMLFormElement) { for (let i = 0; i < bodavm.memory.formlist.length; i++) { if (bodavm.memory.formlist[i] == this._boarg) { for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) { if (bodavm.memory.formlist[i]['child'][j]._boarg.name == 'id') { content = bodavm.memory.formlist[i]['child'][j] } } } } } console.log("Element_id_get", `content ->${content}`, `r6检测点`) return content } bodavm.envFunc.Element_id_set = function Element_id_set() { // let value=arguments[0] if (bodavm.config.isdebug) { debugger } // debugger // bodavm.toolsFunc.setProtoAttr.call(this,'id',id) this._boarg['id'] = arguments[0] console.log(`Element_id_set `, ` id->${arguments[0]}`); return arguments[0] } bodavm.envFunc.Element_className_set = function () { // let className = arguments[0] debugger if (bodavm.config.isdebug) { debugger } console.log(`Element_className_set`, `!!!!!!!!!未完善!!!!!!!!!!!!`); bodavm.toolsFunc.setProtoAttr.call(this, 'className', className) return className } bodavm.envFunc.Element_attributes_get = function () { debugger console.log(`Element_attributes_get `, `!!!!!!!!!未完善!!!!!!!!!!!! `); } bodavm.envFunc.Element_scrollLeft_get = function Element_scrollLeft_get() { console.log(`Element_scrollLeft_get `, `${0} `); if (bodavm.config.isdebug) { debugger };; return 0 } bodavm.envFunc.Element_clientLeft_get = function Element_clientLeft_get() { console.log(`Element_clientLeft_get `, `${0} `); if (bodavm.config.isdebug) { debugger };; return 0 } bodavm.envFunc.Element_clientTop_get = function Element_clientTop_get() { console.log(`Element_clientTop_get `, `${0} `); if (bodavm.config.isdebug) { debugger };; return 0 } bodavm.envFunc.Element_scrollTop_get = function Element_scrollTop_get() { console.log(`Element_scrollTop_get `, `${0} `); if (bodavm.config.isdebug) { debugger };; return 0 } bodavm.envFunc.Element_remove = function Element_remove() { if (bodavm.config.isdebug) { debugger };; debugger let tagname = this._tagName let self = this if (class_) { //取到bodavm.memory.tag[0]._className[class_]列表 for (let i = 0; i < bodavm.memory.tag[0]._className[class_].length; i++) { if (bodavm.memory.tag[0]._className[class_][i] == this) { bodavm.memory.tag[0]._className[class_].splice(i, 1) } } } for (let i = 0; i < bodavm.memory.tag[0]._tagelements[tagname].length; i++) { if (bodavm.memory.tag[0]._tagelements[tagname][i] == this) { bodavm.memory.tag[0]._tagelements[tagname].splice(i, 1) } } } bodavm.envFunc.Element_clientHeight_get = function Element_clientHeight_get() { let clientHeight = 0 console.log(`Element_clientHeight_get `, `${clientHeight} `); if (bodavm.config.isdebug) { debugger };; return clientHeight } bodavm.envFunc.Element_removeAttribute = function Element_removeAttribute() { let attr = arguments[0] //无返回值 if (bodavm.config.isdebug) { debugger };; this._boarg.removeAttribute(attr) console.log(`Element_removeAttribute `, `${attr} `, `=============================!!!!!!!!!未完善!!!!!!!!!!!!`); //IE 返回 boolean 类型值,其他返回 undefined } bodavm.envFunc.Element_setAttribute = function Element_setAttribute() { // debugger if (bodavm.config.isdebug) { debugger };; //无返回值 let name = arguments[0] let value = arguments[1] this._boarg.setAttribute(name, value) console.log(`Element_setAttribute `, `name->${name} `, `value->${value} `); ; } bodavm.envFunc.Element_clientWidth_get = function Element_clientWidth_get() { if (bodavm.config.isdebug) { debugger } console.log(`Element_clientWidth_get `, `${0} `); return 0 } bodavm.envFunc.Element_outerHTML_get = function Element_outerHTML_get() { // let outerHtml = this._elements[0].outerHTML let outhtml = bobo$(this._boarg).html() console.log(`Element_outerHTML_get==> `, `outhtml->${outhtml}`,); if (bodavm.config.isdebug) { debugger };; //腾讯qq邮箱hk return outhtml } bodavm.envFunc.Element_children_get = function Element_children_get() { if (bodavm.config.isdebug) { debugger };; let res = {} if (bodavm.config.isdebug) { debugger }; let taglist = this._boarg.children for (let i = 0; i < taglist.length; i++) { res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName); res[i]._boarg = taglist[i] } res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype res._boarg = taglist console.log(`Element_children_get `, ` taglist->${taglist}`); return res } bodavm.envFunc.Element_getBoundingClientRect = function Element_getBoundingClientRect() { // debugger if (bodavm.config.isdebug) { debugger };; console.log(`Element_getBoundingClientRect`, '!!!!!!!!!未完善!!!!!!!!!!!!'); } bodavm.envFunc.Element_innerHTML_get = function Element_innerHTML_get() { let res = this._boarg.innerHTML if (bodavm.config.isdebug) { debugger };; console.log(`Element_innerHTML_get `, `res->${res}`); return res } bodavm.envFunc.Element_innerHTML_set = function Element_innerHTML_set() { // debugger if (bodavm.config.isdebug) { debugger };; let html = arguments[0] + ''; this._boarg.innerHTML = html console.log(`Element_innerHTML_set `, `html->${html}`); return html } bodavm.envFunc.Element_getAttribute = function () { let attr = arguments[0] // debugger if (bodavm.config.isdebug) { debugger; } let value = this._boarg.getAttribute(attr) console.log(`Element_getAttribute `, `attr->${attr} `, `value->${value} `) return value } //// '[{"type":"node","tag":"meta","id":"","className":""},{"type":"node","tag":"meta","id":"","className":""},{"type":"node","tag":"head","id":"","className":""},{"type":"node","tag":"body","id":"","className":""}]' //ok bodavm.envFunc.Element_getElementsByTagName = function Element_getElementsByTagName() { if (bodavm.config.isdebug) { debugger; } // debugger let tagName = arguments[0].toLowerCase(); let res = {} if (bodavm.config.isdebug) { debugger }; let taglist = this._boarg.getElementsByTagName(tagName) for (let i = 0; i < taglist.length; i++) { res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName); res[i]._boarg = taglist[i] } // debugger res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype res._boarg = taglist console.log(`Element_getElementsByTagName `, `tagName->${tagName} `, ` taglist->${taglist}`); return res } //Navigator bodavm.envFunc.Navigator_clipboard_get = function Navigator_clipboard_get() { console.log("Navigator_clipboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_geolocation_get = function Navigator_geolocation_get() { console.log("Navigator_geolocation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_hid_get = function Navigator_hid_get() { console.log("Navigator_hid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_ink_get = function Navigator_ink_get() { console.log("Navigator_ink_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_keyboard_get = function Navigator_keyboard_get() { console.log("Navigator_keyboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_locks_get = function Navigator_locks_get() { let locks = {} locks.__proto__ = bodavm.memory.globalobj['LockManager'].prototype console.log("Navigator_locks_get ", `locks ->${locks}`) return locks } bodavm.envFunc.Navigator_managed_get = function Navigator_managed_get() { console.log("Navigator_managed_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_mediaCapabilities_get = function Navigator_mediaCapabilities_get() { console.log("Navigator_mediaCapabilities_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_mediaDevices_get = function Navigator_mediaDevices_get() { console.log("Navigator_mediaDevices_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_mediaSession_get = function Navigator_mediaSession_get() { console.log("Navigator_mediaSession_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_onLine_get = function Navigator_onLine_get() { console.log("Navigator_onLine_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_pdfViewerEnabled_get = function Navigator_pdfViewerEnabled_get() { console.log("Navigator_pdfViewerEnabled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_permissions_get = function Navigator_permissions_get() { // debugger let permissions = {} permissions.__proto__ = bodavm.memory.globalobj['Permissions'].prototype console.log("Navigator_permissions_get", `permissions->${permissions}`) return permissions } bodavm.envFunc.Navigator_presentation_get = function Navigator_presentation_get() { console.log("Navigator_presentation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_scheduling_get = function Navigator_scheduling_get() { console.log("Navigator_scheduling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_serial_get = function Navigator_serial_get() { console.log("Navigator_serial_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_serviceWorker_get = function Navigator_serviceWorker_get() { console.log("Navigator_serviceWorker_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_usb_get = function Navigator_usb_get() { console.log("Navigator_usb_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_userActivation_get = function Navigator_userActivation_get() { console.log("Navigator_userActivation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_virtualKeyboard_get = function Navigator_virtualKeyboard_get() { console.log("Navigator_virtualKeyboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_wakeLock_get = function Navigator_wakeLock_get() { console.log("Navigator_wakeLock_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_webkitTemporaryStorage_get = function Navigator_webkitTemporaryStorage_get() { console.log("Navigator_webkitTemporaryStorage_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.Navigator_javaEnabled = function () { let javaEnabled = bodavm.memory.navigator['javaEnabled'] console.log(`Navigator_javaEnabled `, `${javaEnabled} `); return javaEnabled } bodavm.envFunc.Navigator_productSub_get = function () { if (bodavm.config.isdebug) { debugger; } let productSub = bodavm.memory.navigator["productSub"] console.log(`Navigator_productSub_get `, `${productSub} `); return productSub } bodavm.envFunc.Navigator_userAgentData_get = function () { if (bodavm.config.isdebug) { debugger; } let userAgentData = bodavm.memory.navigator["userAgentData"] console.log(`Navigator_userAgentData_get `, `${userAgentData} `); return userAgentData } bodavm.envFunc.Navigator_xr_get = function Navigator_xr_get() { if (bodavm.config.isdebug) { debugger; } let xr = bodavm.memory.navigator["xr"] console.log(`Navigator_xr_get `, `${xr} `); return xr } bodavm.envFunc.Navigator_appCodeName_get = function Navigator_appCodeName_get() { let appCodeName = bodavm.memory.navigator["appCodeName"] console.log(`Navigator_appCodeName_get `, `${appCodeName} `); if (bodavm.config.isdebug) { debugger };; return appCodeName } bodavm.envFunc.Navigator_appName_get = function Navigator_appName_get() { let appName = bodavm.memory.navigator["appName"] console.log(`Navigator_appName_get `, `${appName} `); if (bodavm.config.isdebug) { debugger };; return appName } bodavm.envFunc.Navigator_vendor_get = function Navigator_vendor_get() { let vendor = bodavm.memory.navigator["vendor"] console.log(`Navigator_vendor_get `, `${vendor} `); if (bodavm.config.isdebug) { debugger };; return vendor } bodavm.envFunc.Navigator_platform_get = function Navigator_platform_get() { let platform = bodavm.memory.navigator['platform'] console.log(`Navigator_platform_get `, `${platform} `); if (bodavm.config.isdebug) { debugger };; return platform; } bodavm.envFunc.Navigator_hardwareConcurrency_get = function Navigator_hardwareConcurrency_get() { console.log(`Navigator_hardwareConcurrency_get `, `${8} `); return 8 } bodavm.envFunc.Navigator_plugins_get = function Navigator_plugin_get() { let plugin = bodavm.memory.globalInit.pluginArray; console.log(`Navigator_plugins_get `, `plugin->${plugin} `) return plugin } bodavm.envFunc.Navigator_mimeTypes_get = function Navigator_mimeTypes_get() { let mimeTypeArray = bodavm.memory.globalInit["mimeTypeArray"] console.log(`Navigator_mimeTypes_get `, `${mimeTypeArray} `) return mimeTypeArray } bodavm.envFunc.Navigator_userAgent_get = function Navigator_userAgent_get() { let ua = bodavm.memory.navigator["userAgent"] console.log(`Navigator_userAgent_get `, `${ua} `) // debugger return ua } bodavm.envFunc.Navigator_webkitPersistentStorage_get = function Navigator_webkitPersistentStorage_get() { let webkitPersistentStorage = bodavm.memory.navigator['webkitPersistentStorage'] // DocumentFragment对象 // debugger bodavm.memory.globalobj['DeprecatedStorageQuota'] = function DeprecatedStorageQuota() { } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeprecatedStorageQuota'], "DeprecatedStorageQuota"); bodavm.toolsFunc.defineProperty('DeprecatedStorageQuota', "queryUsageAndQuota", { configurable: true, enumerable: true, get: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "queryUsageAndQuota_get ", arguments) }, set: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "queryUsageAndQuota_set", arguments) } }, 'prototype'); bodavm.toolsFunc.defineProperty('DeprecatedStorageQuota', "requestQuota", { configurable: true, enumerable: true, get: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "requestQuota_get ", arguments) }, set: function requestQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "requestQuota_set", arguments) } }, 'prototype'); Object.setPrototypeOf(webkitPersistentStorage, bodavm.memory.globalobj['DeprecatedStorageQuota'].prototype) delete DeprecatedStorageQuota console.log(`Navigator_webkitPersistentStorage_get `, `${webkitPersistentStorage} `) if (bodavm.config.isdebug) { debugger };; return webkitPersistentStorage } bodavm.envFunc.Navigator_languages_get = function Navigator_languages_get() { let languages = bodavm.memory.navigator["languages"] console.log(`Navigator_languages_get `, `${languages} `) return languages } bodavm.envFunc.Navigator_language_get = function Navigator_languages_get() { let language = bodavm.memory.navigator["language"] console.log(`Navigator_language_get `, `${language} `) return language } bodavm.envFunc.Navigator_appVersion_get = function Navigator_appVersion_get() { let appVersion = bodavm.memory.navigator["appVersion"] console.log(`Navigator_appVersion_get `, `${appVersion} `) return appVersion } bodavm.envFunc.Navigator_getBattery = function Navigator_getBattery() { let batteryManager = {}; console.log(`Navigator_getBattery `, 'settimeout 添加异步电池信息'); batteryManager.__proto__ = bodavm.memory.globalobj['BatteryManager'].prototype // debugger // bodavm.toolsFunc.symbolProperty(batteryManager) let promise = new Promise((resolve, reject) => { resolve(batteryManager) }) return promise } bodavm.envFunc.Navigator_webdriver_get = function Navigator_webdriver_get() { if (bodavm.config.isdebug) { debugger };; console.log(`Navigator_webdriver_get== `, `false `); return false } bodavm.envFunc.Navigator_connection_get = function Navigator_connection_get() { if (bodavm.config.isdebug) { debugger }; let connection = bodavm.memory.navigator['connection'] console.log(`Navigator_connection_get `, `${connection} `) Object.setPrototypeOf(connection, bodavm.memory.globalobj['NetworkInformation'].prototype) return connection } bodavm.envFunc.Navigator_cookieEnabled_get = function Navigator_cookieEnabled_get() { let cookieEnabled = bodavm.memory.navigator['cookieEnabled'] console.log(`Navigator_cookieEnabled_get= `, `${cookieEnabled} `) return cookieEnabled } bodavm.envFunc.MimeTypeArray_namedItem = function MimeTypeArray_namedItem() { let name = arguments[0]; return this[name]; } bodavm.envFunc.MimeTypeArray_item = function MimeTypeArray_item() { let index = arguments[0]; return this[index]; } bodavm.envFunc.Plugin_namedItem = function Plugin_namedItem() { let name = arguments[0]; return this[name]; } bodavm.envFunc.Plugin_item = function Plugin_item() { let index = arguments[0]; return this[index]; } bodavm.envFunc.PluginArray_namedItem = function PluginArray_namedItem() { let name = arguments[0]; return this[name]; } bodavm.envFunc.PluginArray_item = function PluginArray_item() { let index = arguments[0]; return this[index]; } bodavm.envFunc.Navigator_mimeTypes_get = function Navigator_mimeTypes_get() { return bodavm.memory.globalInit.mimeTypeArray; } bodavm.envFunc.MimeType_suffixes_get = function MimeType_suffixes_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "suffixes"); } bodavm.envFunc.MimeType_enabledPlugin_get = function MimeType_enabledPlugin_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "enabledPlugin"); } bodavm.envFunc.MimeType_description_get = function MimeType_description_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "description"); } bodavm.envFunc.Plugin_length_get = function Plugin_length_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "length"); } bodavm.envFunc.Plugin_filename_get = function Plugin_filename_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "filename"); } bodavm.envFunc.Plugin_description_get = function Plugin_description_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "description"); } bodavm.envFunc.Plugin_name_get = function Plugin_name_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "name"); } bodavm.envFunc.PluginArray_length_get = function PluginArray_length_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "length"); } bodavm.envFunc.MimeType_type_get = function MimeType_type_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "type"); } bodavm.envFunc.MimeTypeArray_length_get = function MimeTypeArray_length_get() { return bodavm.toolsFunc.getProtoAttr.call(this, "length"); } //HTMLElement bodavm.envFunc.HTMLElement_accessKey_get = function HTMLElement_accessKey_get() { console.log("HTMLElement_accessKey_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_autocapitalize_get = function HTMLElement_autocapitalize_get() { console.log("HTMLElement_autocapitalize_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_autofocus_get = function HTMLElement_autofocus_get() { console.log("HTMLElement_autofocus_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_contentEditable_get = function HTMLElement_contentEditable_get() { console.log("HTMLElement_contentEditable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_dataset_get = function HTMLElement_dataset_get() { console.log("HTMLElement_dataset_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_dir_get = function HTMLElement_dir_get() { console.log("HTMLElement_dir_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_draggable_get = function HTMLElement_draggable_get() { console.log("HTMLElement_draggable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_enterKeyHint_get = function HTMLElement_enterKeyHint_get() { console.log("HTMLElement_enterKeyHint_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_hidden_get = function HTMLElement_hidden_get() { console.log("HTMLElement_hidden_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_inputMode_get = function HTMLElement_inputMode_get() { console.log("HTMLElement_inputMode_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_inert_get = function HTMLElement_inert_get() { console.log("HTMLElement_inert_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_isContentEditable_get = function HTMLElement_isContentEditable_get() { console.log("HTMLElement_isContentEditable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_lang_get = function HTMLElement_lang_get() { console.log("HTMLElement_lang_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_nonce_get = function HTMLElement_nonce_get() { console.log("HTMLElement_nonce_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_offsetTop_get = function HTMLElement_offsetTop_get() { console.log("HTMLElement_offsetTop_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_offsetParent_get = function HTMLElement_offsetParent_get() { console.log("HTMLElement_offsetParent_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_offsetLeft_get = function HTMLElement_offsetLeft_get() { console.log("HTMLElement_offsetLeft_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onabort_get = function HTMLElement_onabort_get() { console.log("HTMLElement_onabort_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onanimationend_get = function HTMLElement_onanimationend_get() { console.log("HTMLElement_onanimationend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onanimationiteration_get = function HTMLElement_onanimationiteration_get() { console.log("HTMLElement_onanimationiteration_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onanimationstart_get = function HTMLElement_onanimationstart_get() { console.log("HTMLElement_onanimationstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onauxclick_get = function HTMLElement_onauxclick_get() { console.log("HTMLElement_onauxclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onbeforematch_get = function HTMLElement_onbeforematch_get() { console.log("HTMLElement_onbeforematch_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onbeforexrselect_get = function HTMLElement_onbeforexrselect_get() { console.log("HTMLElement_onbeforexrselect_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onblur_get = function HTMLElement_onblur_get() { console.log("HTMLElement_onblur_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncancel_get = function HTMLElement_oncancel_get() { console.log("HTMLElement_oncancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncanplay_get = function HTMLElement_oncanplay_get() { console.log("HTMLElement_oncanplay_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncanplaythrough_get = function HTMLElement_oncanplaythrough_get() { console.log("HTMLElement_oncanplaythrough_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onchange_get = function HTMLElement_onchange_get() { console.log("HTMLElement_onchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onclick_get = function HTMLElement_onclick_get() { console.log("HTMLElement_onclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onclose_get = function HTMLElement_onclose_get() { console.log("HTMLElement_onclose_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncontextlost_get = function HTMLElement_oncontextlost_get() { console.log("HTMLElement_oncontextlost_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncontextmenu_get = function HTMLElement_oncontextmenu_get() { console.log("HTMLElement_oncontextmenu_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncontextrestored_get = function HTMLElement_oncontextrestored_get() { console.log("HTMLElement_oncontextrestored_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncopy_get = function HTMLElement_oncopy_get() { console.log("HTMLElement_oncopy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncuechange_get = function HTMLElement_oncuechange_get() { console.log("HTMLElement_oncuechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondblclick_get = function HTMLElement_ondblclick_get() { console.log("HTMLElement_ondblclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oncut_get = function HTMLElement_oncut_get() { console.log("HTMLElement_oncut_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondrag_get = function HTMLElement_ondrag_get() { console.log("HTMLElement_ondrag_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondragleave_get = function HTMLElement_ondragleave_get() { console.log("HTMLElement_ondragleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondragstart_get = function HTMLElement_ondragstart_get() { console.log("HTMLElement_ondragstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondragenter_get = function HTMLElement_ondragenter_get() { console.log("HTMLElement_ondragenter_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondragend_get = function HTMLElement_ondragend_get() { console.log("HTMLElement_ondragend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondragover_get = function HTMLElement_ondragover_get() { console.log("HTMLElement_ondragover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondrop_get = function HTMLElement_ondrop_get() { console.log("HTMLElement_ondrop_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ondurationchange_get = function HTMLElement_ondurationchange_get() { console.log("HTMLElement_ondurationchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onemptied_get = function HTMLElement_onemptied_get() { console.log("HTMLElement_onemptied_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onended_get = function HTMLElement_onended_get() { console.log("HTMLElement_onended_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onerror_get = function HTMLElement_onerror_get() { console.log("HTMLElement_onerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onfocus_get = function HTMLElement_onfocus_get() { console.log("HTMLElement_onfocus_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onformdata_get = function HTMLElement_onformdata_get() { console.log("HTMLElement_onformdata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ongotpointercapture_get = function HTMLElement_ongotpointercapture_get() { console.log("HTMLElement_ongotpointercapture_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oninput_get = function HTMLElement_oninput_get() { console.log("HTMLElement_oninput_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onkeydown_get = function HTMLElement_onkeydown_get() { console.log("HTMLElement_onkeydown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onkeypress_get = function HTMLElement_onkeypress_get() { console.log("HTMLElement_onkeypress_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onkeyup_get = function HTMLElement_onkeyup_get() { console.log("HTMLElement_onkeyup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_oninvalid_get = function HTMLElement_oninvalid_get() { console.log("HTMLElement_oninvalid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onload_get = function HTMLElement_onload_get() { console.log("HTMLElement_onload_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onloadedmetadata_get = function HTMLElement_onloadedmetadata_get() { console.log("HTMLElement_onloadedmetadata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onlostpointercapture_get = function HTMLElement_onlostpointercapture_get() { console.log("HTMLElement_onlostpointercapture_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onloadeddata_get = function HTMLElement_onloadeddata_get() { console.log("HTMLElement_onloadeddata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onloadstart_get = function HTMLElement_onloadstart_get() { console.log("HTMLElement_onloadstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmousedown_get = function HTMLElement_onmousedown_get() { console.log("HTMLElement_onmousedown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmouseleave_get = function HTMLElement_onmouseleave_get() { console.log("HTMLElement_onmouseleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmousemove_get = function HTMLElement_onmousemove_get() { console.log("HTMLElement_onmousemove_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmouseout_get = function HTMLElement_onmouseout_get() { console.log("HTMLElement_onmouseout_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmouseup_get = function HTMLElement_onmouseup_get() { console.log("HTMLElement_onmouseup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmouseover_get = function HTMLElement_onmouseover_get() { console.log("HTMLElement_onmouseover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onmousewheel_get = function HTMLElement_onmousewheel_get() { console.log("HTMLElement_onmousewheel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpaste_get = function HTMLElement_onpaste_get() { console.log("HTMLElement_onpaste_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpause_get = function HTMLElement_onpause_get() { console.log("HTMLElement_onpause_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onplay_get = function HTMLElement_onplay_get() { console.log("HTMLElement_onplay_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onplaying_get = function HTMLElement_onplaying_get() { console.log("HTMLElement_onplaying_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointercancel_get = function HTMLElement_onpointercancel_get() { console.log("HTMLElement_onpointercancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerdown_get = function HTMLElement_onpointerdown_get() { console.log("HTMLElement_onpointerdown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerleave_get = function HTMLElement_onpointerleave_get() { console.log("HTMLElement_onpointerleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointermove_get = function HTMLElement_onpointermove_get() { console.log("HTMLElement_onpointermove_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerover_get = function HTMLElement_onpointerover_get() { console.log("HTMLElement_onpointerover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerout_get = function HTMLElement_onpointerout_get() { console.log("HTMLElement_onpointerout_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerenter_get = function HTMLElement_onpointerenter_get() { console.log("HTMLElement_onpointerenter_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerrawupdate_get = function HTMLElement_onpointerrawupdate_get() { console.log("HTMLElement_onpointerrawupdate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onpointerup_get = function HTMLElement_onpointerup_get() { console.log("HTMLElement_onpointerup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onprogress_get = function HTMLElement_onprogress_get() { console.log("HTMLElement_onprogress_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onratechange_get = function HTMLElement_onratechange_get() { console.log("HTMLElement_onratechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onreset_get = function HTMLElement_onreset_get() { console.log("HTMLElement_onreset_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onscroll_get = function HTMLElement_onscroll_get() { console.log("HTMLElement_onscroll_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onsecuritypolicyviolation_get = function HTMLElement_onsecuritypolicyviolation_get() { console.log("HTMLElement_onsecuritypolicyviolation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onseeked_get = function HTMLElement_onseeked_get() { console.log("HTMLElement_onseeked_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onseeking_get = function HTMLElement_onseeking_get() { console.log("HTMLElement_onseeking_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onselect_get = function HTMLElement_onselect_get() { console.log("HTMLElement_onselect_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onselectionchange_get = function HTMLElement_onselectionchange_get() { console.log("HTMLElement_onselectionchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onselectstart_get = function HTMLElement_onselectstart_get() { console.log("HTMLElement_onselectstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onslotchange_get = function HTMLElement_onslotchange_get() { console.log("HTMLElement_onslotchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onstalled_get = function HTMLElement_onstalled_get() { console.log("HTMLElement_onstalled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onsuspend_get = function HTMLElement_onsuspend_get() { console.log("HTMLElement_onsuspend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontimeupdate_get = function HTMLElement_ontimeupdate_get() { console.log("HTMLElement_ontimeupdate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onsubmit_get = function HTMLElement_onsubmit_get() { console.log("HTMLElement_onsubmit_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontoggle_get = function HTMLElement_ontoggle_get() { console.log("HTMLElement_ontoggle_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontransitioncancel_get = function HTMLElement_ontransitioncancel_get() { console.log("HTMLElement_ontransitioncancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontransitionrun_get = function HTMLElement_ontransitionrun_get() { console.log("HTMLElement_ontransitionrun_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontransitionstart_get = function HTMLElement_ontransitionstart_get() { console.log("HTMLElement_ontransitionstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_ontransitionend_get = function HTMLElement_ontransitionend_get() { console.log("HTMLElement_ontransitionend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onvolumechange_get = function HTMLElement_onvolumechange_get() { console.log("HTMLElement_onvolumechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwaiting_get = function HTMLElement_onwaiting_get() { console.log("HTMLElement_onwaiting_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwebkitanimationend_get = function HTMLElement_onwebkitanimationend_get() { console.log("HTMLElement_onwebkitanimationend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwebkitanimationiteration_get = function HTMLElement_onwebkitanimationiteration_get() { console.log("HTMLElement_onwebkitanimationiteration_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwebkitanimationstart_get = function HTMLElement_onwebkitanimationstart_get() { console.log("HTMLElement_onwebkitanimationstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwebkittransitionend_get = function HTMLElement_onwebkittransitionend_get() { console.log("HTMLElement_onwebkittransitionend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_onwheel_get = function HTMLElement_onwheel_get() { console.log("HTMLElement_onwheel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_outerText_get = function HTMLElement_outerText_get() { console.log("HTMLElement_outerText_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_spellcheck_get = function HTMLElement_spellcheck_get() { console.log("HTMLElement_spellcheck_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_tabIndex_get = function HTMLElement_tabIndex_get() { console.log("HTMLElement_tabIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_title_get = function HTMLElement_title_get() { console.log("HTMLElement_title_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_translate_get = function HTMLElement_translate_get() { console.log("HTMLElement_translate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_virtualKeyboardPolicy_get = function HTMLElement_virtualKeyboardPolicy_get() { console.log("HTMLElement_virtualKeyboardPolicy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") } bodavm.envFunc.HTMLElement_innerText_set = function HTMLElement_innerText_set() { let value = arguments[0] console.log(`HTMLElement_innerText_set `, ` value->${value}`); bobo$(this._boarg).text(value) return value } bodavm.envFunc.HTMLElement_innerText_get = function HTMLElement_innerText_get() { // let value=arguments[0] // debugger let inntext = undefined if (this instanceof HTMLFormElement) { for (let i = 0; i < bodavm.memory.formlist.length; i++) { if (bodavm.memory.formlist[i] == this._boarg) { for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) { if (bodavm.memory.formlist[i]['child'][j]._boarg.id == 'innerText') { inntext = bodavm.memory.formlist[i]['child'][j] break } } } } } console.log(`HTMLElement_innerText_get `, ` value->${inntext}`); return inntext } bodavm.envFunc.HTMLElement_offsetHeight_get = function HTMLElement_offsetHeight_get() { if (bodavm.config.isdebug) { debugger } let fontFamily = this._boarg.style.fontFamily // debugger // bodavm.bbbbb.push(fontFamily) if (bodavm.memory.globalInit.fontList.indexOf(fontFamily) !== -1) {// 能够识别的字体 let offsetHeight = bodavm.memory.fontsize[fontFamily][1] console.log(`HTMLElement_offsetHeight_get `, ` fontFamily->${fontFamily}->offsetHeight->${offsetHeight} 可识别的字体 `); return offsetHeight; } else { // 无法识别的字体 console.log(`HTMLElement_offsetHeight_get `, `fontFamily->${fontFamily} 151 无法识别的字体 `); return 151; } } bodavm.envFunc.HTMLElement_offsetWidth_get = function HTMLElement_offsetWidth_get() { ; if (bodavm.config.isdebug) { debugger } // debugger let fontFamily = this._boarg.style.fontFamily // bodavm.bbbbb.push(fontFamily) if (bodavm.memory.globalInit.fontList.indexOf(fontFamily) !== -1) {// 能够识别的字体 let offsetWidth = bodavm.memory.fontsize[fontFamily][0] console.log(`HTMLElement_offsetWidth_get `, ` fontFamily->${fontFamily}->offsetWidth->${offsetWidth} 可识别的字体 `); return offsetWidth; } else { // 无法识别的字体 console.log(`HTMLElement_offsetWidth_get `, `fontFamily->${fontFamily} 1327 无法识别的字体 `); return 1327; } } bodavm.envFunc.CSSStyleDeclaration_fontFamily_get = function CSSStyleDeclaration_fontFamily_get() { if (bodavm.config.isdebug) { debugger } let font = this._boarg.fontFamily console.log(`CSSStyleDeclaration_fontFamily_get `, `font ->${font} `); return font } bodavm.envFunc.CSSStyleDeclaration_fontFamily_set = function CSSStyleDeclaration_fontFamily_set() { if (bodavm.config.isdebug) { debugger } let arg = arguments[0] console.log(`CSSStyleDeclaration_fontFamily_set `, `${arg} `); this._boarg.fontFamily = arg return arg } bodavm.envFunc.HTMLElement_style_get = function HTMLElement_style_get() { if (bodavm.config.isdebug) { debugger } let style = {} // debugger let oo = this._boarg.style style._boarg = oo // bodavm.toolsFunc.symbolProperty(style) style.__proto__ = bodavm.memory.globalobj['CSSStyleDeclaration'].prototype console.log(`HTMLElement_style_get `, `style->${style}`); bodavm.toolsFunc.windowdefineProperty(style, "0", { configurable: true, enumerable: true, writable: false, value: "font-family" }); bodavm.toolsFunc.windowdefineProperty(style, "1", { configurable: true, enumerable: true, writable: false, value: "font-size" }); bodavm.toolsFunc.windowdefineProperty(style, "accentColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "additiveSymbols", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "alignContent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "alignItems", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "alignSelf", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "alignmentBaseline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "all", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationDelay", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationDirection", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationDuration", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationFillMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationIterationCount", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationName", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationPlayState", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "animationTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "appRegion", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "appearance", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "ascentOverride", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "aspectRatio", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backdropFilter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backfaceVisibility", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "background", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundAttachment", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundBlendMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundClip", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundPositionX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundPositionY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeat", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeatX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeatY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "backgroundSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "basePalette", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "baselineShift", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "blockSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "border", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBlockWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottomColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottomLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottomRightRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottomStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderBottomWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderCollapse", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderEndEndRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderEndStartRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImageOutset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImageRepeat", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImageSlice", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImageSource", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderImageWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderInlineWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderLeft", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderLeftColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderLeftStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderLeftWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderRight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderRightColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderRightStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderRightWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderSpacing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderStartEndRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderStartStartRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTopColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTopLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTopRightRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTopStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderTopWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "borderWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "bottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "boxShadow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "boxSizing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "breakAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "breakBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "breakInside", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "bufferedRendering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "captionSide", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "caretColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "clear", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "clip", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "clipPath", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "clipRule", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "color", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "colorInterpolation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "colorInterpolationFilters", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "colorRendering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "colorScheme", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnCount", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnFill", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnRule", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnRuleColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnRuleStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnRuleWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnSpan", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columnWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "columns", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "contain", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicBlockSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicInlineSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "content", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "contentVisibility", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "counterIncrement", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "counterReset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "counterSet", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "cursor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "cx", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "cy", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "d", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "descentOverride", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "direction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "display", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "dominantBaseline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "emptyCells", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fallback", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fill", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fillOpacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fillRule", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "filter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flex", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexBasis", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexDirection", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexFlow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexGrow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexShrink", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "flexWrap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "float", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "floodColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "floodOpacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "font", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontDisplay", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontFamily", { configurable: true, enumerable: true, get: function () { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "fontFamily_get ", arguments) }, set: function () { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "fontFamily_set", arguments) } }); bodavm.toolsFunc.windowdefineProperty(style, "fontFeatureSettings", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontKerning", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontOpticalSizing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontPalette", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontSize", { configurable: true, enumerable: true, writable: true, value: "160px" }); bodavm.toolsFunc.windowdefineProperty(style, "fontStretch", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesis", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisSmallCaps", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisWeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariant", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariantCaps", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariantEastAsian", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariantLigatures", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariantNumeric", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontVariationSettings", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "fontWeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "forcedColorAdjust", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "grid", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridArea", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridAutoColumns", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridAutoFlow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridAutoRows", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridColumn", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridColumnEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridColumnGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridColumnStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridRow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridRowEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridRowGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridRowStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridTemplate", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateAreas", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateColumns", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateRows", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "height", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "hyphens", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "imageOrientation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "imageRendering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "inherits", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "initialValue", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "inlineSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "inset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "insetInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "isolation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "justifyContent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "justifyItems", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "justifySelf", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "left", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "letterSpacing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "lightingColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "lineBreak", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "lineGapOverride", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "lineHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "listStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "listStyleImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "listStylePosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "listStyleType", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "margin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginBottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginLeft", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginRight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marginTop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "marker", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "markerEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "markerMid", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "markerStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "mask", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maskType", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maxBlockSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maxHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maxInlineSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maxWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "maxZoom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "minBlockSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "minHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "minInlineSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "minWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "minZoom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "mixBlendMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "negative", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "objectFit", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "objectPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "offset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "offsetDistance", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "offsetPath", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "offsetRotate", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "opacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "order", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "orientation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "orphans", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "outline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "outlineColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "outlineOffset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "outlineStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "outlineWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflowAnchor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflowClipMargin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflowWrap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflowX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overflowY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overrideColors", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehavior", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pad", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "padding", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingBottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingLeft", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingRight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paddingTop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "page", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pageBreakAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pageBreakBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pageBreakInside", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pageOrientation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "paintOrder", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "perspective", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "perspectiveOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "placeContent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "placeItems", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "placeSelf", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "pointerEvents", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "position", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "prefix", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "quotes", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "r", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "range", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "resize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "right", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "rowGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "rubyPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "rx", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "ry", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollBehavior", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMargin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginLeft", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginRight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginTop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPadding", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlock", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlockStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBottom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInline", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInlineStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingLeft", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingRight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingTop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapAlign", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapStop", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapType", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "scrollbarGutter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "shapeImageThreshold", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "shapeMargin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "shapeOutside", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "shapeRendering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "size", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "sizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "speak", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "speakAs", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "src", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "stopColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "stopOpacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "stroke", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeDasharray", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeDashoffset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeLinecap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeLinejoin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeMiterlimit", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeOpacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "strokeWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "suffix", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "symbols", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "syntax", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "system", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "tabSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "tableLayout", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textAlign", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textAlignLast", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textAnchor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textCombineUpright", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecoration", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecorationColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecorationLine", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecorationSkipInk", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecorationStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textDecorationThickness", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textEmphasis", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textIndent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textOrientation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textOverflow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textRendering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textShadow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textSizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textTransform", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textUnderlineOffset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "textUnderlinePosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "top", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "touchAction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transform", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transformBox", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transformOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transformStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transitionDelay", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transitionDuration", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transitionProperty", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "transitionTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "unicodeBidi", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "unicodeRange", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "userSelect", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "userZoom", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "vectorEffect", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "verticalAlign", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "visibility", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignContent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignItems", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignSelf", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDelay", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDirection", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDuration", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationFillMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationIterationCount", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationName", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationPlayState", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAppRegion", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitAppearance", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBackfaceVisibility", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundClip", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBottomLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBottomRightRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderHorizontalSpacing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderTopLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderTopRightRadius", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderVerticalSpacing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxAlign", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxDecorationBreak", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxDirection", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxFlex", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxOrdinalGroup", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxOrient", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxPack", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxReflect", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxShadow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxSizing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitClipPath", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakInside", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnCount", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnGap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRule", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnSpan", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitColumns", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFilter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlex", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexBasis", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexDirection", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexFlow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexGrow", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexShrink", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexWrap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFontFeatureSettings", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitFontSmoothing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitHighlight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitHyphenateCharacter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitJustifyContent", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitLineBreak", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitLineClamp", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitLocale", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMask", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageOutset", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageRepeat", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageSlice", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageSource", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskClip", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskComposite", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskImage", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPositionX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPositionY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeat", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeatX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeatY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskSize", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaxLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMaxLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMinLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitMinLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitOpacity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitOrder", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingAfter", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingBefore", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingEnd", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingStart", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspective", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOriginX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOriginY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitPrintColorAdjust", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitRtlOrdering", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitRubyPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeImageThreshold", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeMargin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeOutside", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTapHighlightColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextCombine", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextDecorationsInEffect", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasis", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisPosition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextFillColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextOrientation", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextSecurity", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextSizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStroke", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStrokeColor", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStrokeWidth", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransform", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOrigin", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginX", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginY", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginZ", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformStyle", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransition", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionDelay", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionDuration", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionProperty", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitUserDrag", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitUserModify", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitUserSelect", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "webkitWritingMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "whiteSpace", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "widows", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "width", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "willChange", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "wordBreak", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "wordSpacing", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "wordWrap", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "writingMode", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "x", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "y", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "zIndex", { configurable: true, enumerable: true, writable: true, value: "" }); bodavm.toolsFunc.windowdefineProperty(style, "zoom", { configurable: true, enumerable: true, writable: true, value: "" }); return style } bodavm.envFunc.HTMLElement_style_set = function HTMLElement_style_set() { ; // this._elements?this._elements[0]["attributes"]["style"]:this.attributes["style"] let arg0 = arguments[0] // let style = {} debugger if (bodavm.config.isdebug) { debugger } this._attrs['style'] = arg0 console.log(`HTMLElement_style_set `, `${style} `); return arg0 } bodavm.envFunc.HTMLElement_onmouseenter_get = function HTMLElement_onmouseenter_get() { //鼠标移动事件 if (bodavm.config.isdebug) { debugger } console.log(`HTMLElement_onmouseenter_get `,); } bodavm.envFunc.HTMLElement_onresize_get = function HTMLElement_onresize_get() { if (bodavm.config.isdebug) { debugger } console.log(`HTMLElement_onresize_get `, null); return null } bodavm.envFunc.HTMLElement_onload_set = function HTMLElement_onload_set() { if (bodavm.config.isdebug) { debugger } let func = arguments[0] console.log(`HTMLElement_onload_set `,); bodavm.memory.asyncEvent['HTMLElement']['onload'].push(func) } bodavm.envFunc.HTMLElement_onerror_set = function HTMLElement_onerror_set() { if (bodavm.config.isdebug) { debugger } console.log(`HTMLElement_onerror_set !!!!!!!!!未完善!!!!!!!!!!!!`,); } //HTMLCollection bodavm.envFunc.HTMLCollection_item = function HTMLCollection_item() { if (bodavm.config.isdebug) { debugger } console.log(`HTMLCollection_item !!!!!!!!!未完善!!!!!!!!!!!!`,); } bodavm.envFunc.HTMLCollection_length_get = function HTMLCollection_length_get() { if (bodavm.config.isdebug) { debugger } // debugger if (bodavm.config.isrs && this[0] instanceof bodavm.memory.globalobj['HTMLScriptElement']) { console.log(`HTMLCollection_length_get `, `length:${2}, rs检测点`); return 2 } let length_ = this._boarg.length console.log(`HTMLCollection_length_get `, `length:${length_}`); return length_ } //XMLHttpRequest bodavm.envFunc.XMLHttpRequest_onreadystatechange_set = function () { let readyState = arguments[0]; if (bodavm.config.isdebug) { debugger }; this._boarg.myonreadystatechange = readyState console.log(`XMLHttpRequest_onreadystatechange_set `, `readyState->${readyState} `); return readyState } bodavm.envFunc.XMLHttpRequest_onreadystatechange_get = function () { let readyState = this._boarg.myonreadystatechange; if (bodavm.config.isdebug) { debugger }; console.log(`XMLHttpRequest_onreadystatechange_set `, `readyState->${readyState} `); return readyState } bodavm.envFunc.XMLHttpRequest_send = function XMLHttpRequest_send() { debugger let body = arguments[0]; if (bodavm.config.isdebug) { debugger }; console.log(`XMLHttpRequest_send `, `body->${body} `, `!!!!!!!!!未完善!!!!!!!!!!!!`); // this._boarg.send(body) } bodavm.envFunc.XMLHttpRequest_open = function XMLHttpRequest_open() { let method = arguments[0] let url = arguments[1]; console.log(`XMLHttpRequest_open `, `[${method}] `, `[${url}] `) if (bodavm.config.isdebug) { debugger } // this.mymethod=method // this.myurl=url this._boarg.method = method this._boarg.url = url } //EventTarget bodavm.envFunc.EventTarget_addEventListener = function EventTarget_addEventListener() { let type = arguments[0]; let callback = arguments[1]; let options = arguments[2]; if (bodavm.config.isdebug) { debugger } if (bodavm.memory.asyncEvent.listener === undefined) { bodavm.memory.asyncEvent.listener = {}; } if (bodavm.memory.asyncEvent.listener[type] === undefined) { bodavm.memory.asyncEvent.listener[type] = []; } let event = { "type": type, "self": this, "options": options, "callback": callback, 'isTrusted': true, 'target': this } console.log(`EventTarget_addEventListener `, `type->${type} `, `callback->${callback} `, `options->${options ? options : []} `) bodavm.memory.asyncEvent.listener[type].push(event); } bodavm.envFunc.EventTarget_dispatchEvent = function EventTarget_dispatchEvent() { if (bodavm.config.isdebug) { debugger } let event = arguments[0] let botag = arguments[1] //用来判断该事件是不是由我代码主动触发 if (botag == undefined) { console.log(`EventTarget_dispatchEvent 被网站代码主动触发`, `事件为${event.type}`) } let type = event.type switch (event.type) { case 'click': Object.setPrototypeOf(event, bodavm.memory.globalobj['PointerEvent'].prototype) break case 'load': Object.setPrototypeOf(event, bodavm.memory.globalobj['Event'].prototype) break case 'onload': // Object.setPrototypeOf(event) break default: //无需实现的事件unload popstate console.log(`EventTarget_dispatchEvent `, `${event.type} 未实现`) } // console.log(`EventTarget_dispatchEvent `, `event->${event}`,` type->${type}`); event.callback.call(event.self, event) } bodavm.envFunc.EventTarget_removeEventListener = function EventTarget_removeEventListener() { if (bodavm.config.isdebug) { debugger } let type = arguments[0] let callback = arguments[1] for (let i = 0; i < bodavm.memory.asyncEvent.listener[type].length; i++) { if (bodavm.memory.asyncEvent.listener[type][i].callback == callback) { console.log(`EventTarget_removeEventListener `, `type->${type}`, `callback->${callback}`); bodavm.memory.asyncEvent.listener[type][i].splice(i, 1) break } } } //HTMLCanvasElement bodavm.envFunc.HTMLCanvasElement_getContext = function HTMLCanvasElement_getContext() { let type = arguments[0]; let context = {}; if (bodavm.config.isdebug) { debugger } switch (type) { case "2d": // context = context.getContext('2d') context._bocanvas = this._bocanvas.getContext('2d') console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `res -> ${context}`) context.__proto__ = bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype; break case "webgl": // context = context.getContext('2d') console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `res -> ${context}`) context.__proto__ = bodavm.memory.globalobj['WebGLRenderingContext'].prototype; break case 'experimental-webgl': console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `context->${context} !!!!!!!!!未完善!!!!!!!!!!!! `) context.__proto__ = bodavm.memory.globalobj['WebGLRenderingContext'].prototype; // bodavm.toolsFunc.setProtoAttr.call(context, "canvas", this); // bodavm.toolsFunc.setProtoAttr.call(this, "type", type); break default: console.log(`HTMLCanvasElement_getContext `, `${type}属性未实现 `) break } return context } bodavm.envFunc.HTMLCanvasElement_width_set = function HTMLCanvasElement_width_set() { let width = arguments[0] this._bocanvas.width = width console.log(`HTMLCanvasElement_width_set `, `width->${width}`); return width } bodavm.envFunc.HTMLCanvasElement_height_set = function HTMLCanvasElement_height_set() { let height = arguments[0] this._bocanvas.height = height console.log(`HTMLCanvasElement_width_set `, `height->${height}`); return height } bodavm.envFunc.HTMLCanvasElement_toDataURL = function HTMLCanvasElement_toDataURL() { if (this._bocanvas) { let res = this._bocanvas.toDataURL() console.log(`HTMLCanvasElement_toDataURL `, `res->${res}`); return res } else { debugger res = bodavm.memory.userInit.canvas_webgl console.log(`HTMLCanvasElement_toDataURL `, `res->${res}`); return res } } //CanvasRenderingContext2D bodavm.envFunc.CanvasRenderingContext2D_textBaseline_set = function CanvasRenderingContext2D_textBaseline_set() { let textBaseline = arguments[0] this._bocanvas.textBaseline = textBaseline console.log(`CanvasRenderingContext2D_textBaseline_set `, `textBaseline->${textBaseline}`); return textBaseline } bodavm.envFunc.CanvasRenderingContext2D_font_set = function CanvasRenderingContext2D_font_set() { let font = arguments[0] this._bocanvas.font = font console.log(`CanvasRenderingContext2D_font_set `, `font->${font}`); return font } bodavm.envFunc.CanvasRenderingContext2D_fillStyle_set = function CanvasRenderingContext2D_fillStyle_set() { let fillStyle = arguments[0] this._bocanvas.fillStyle = fillStyle console.log(`CanvasRenderingContext2D_fillStyle_set `, `fillStyle->${fillStyle}`); return fillStyle } bodavm.envFunc.CanvasRenderingContext2D_fillRect = function CanvasRenderingContext2D_fillRect() { let arg0 = arguments[0] let arg1 = arguments[1] let arg2 = arguments[2] let arg3 = arguments[3] this._bocanvas.fillRect(arg0, arg1, arg2, arg3) console.log(`CanvasRenderingContext2D_fillRect `, `fillRect->${arg0},${arg1},${arg2},${arg3}`); } bodavm.envFunc.CanvasRenderingContext2D_fillText = function CanvasRenderingContext2D_fillText() { let arg0 = arguments[0] let arg1 = arguments[1] let arg2 = arguments[2] this._bocanvas.fillText(arg0, arg1, arg2) console.log(`CanvasRenderingContext2D_fillText`, `fillText->${arg0},${arg1},${arg2}`); } //location bodavm.envFunc.location_hash_get = function location_hash_get() { if (bodavm.config.isdebug) { debugger } let hash = bodaobj.location.hash console.log(`location_hash_get `, `hash_get->${hash} `); return hash } bodavm.envFunc.location_hash_set = function location_hash_set() { if (bodavm.config.isdebug) { debugger } let arg = arguments[0] bodaobj.location.hash = arg console.log(`location_hash_set `, `hash_set->${arg} `); return arg } bodavm.envFunc.location_ancestorOrigins_get = function location_ancestorOrigins_get() { let ancestorOrigins = {} ancestorOrigins.__proto__ = bodavm.memory.globalobj['DOMStringList'].prototype console.log(`location_ancestorOrigins_get `, `${ancestorOrigins} `) if (bodavm.config.isdebug) { debugger } return ancestorOrigins } bodavm.envFunc.location_toString = function location_toString() { let href = bodaobj.location.toString() console.log(`location_toString `, `${href} `) if (bodavm.config.isdebug) { debugger } return href } bodavm.envFunc.location_href_get = function location_href_get() { let href = bodaobj.location.href console.log(`location_href_get `, ` ${href} `) if (bodavm.config.isdebug) { debugger } return href } bodavm.envFunc.location_href_set = function location_href_set() { let href = arguments[0] bodaobj.location.href = href console.log(`location_href_set `, `${href} `) if (bodavm.config.isdebug) { debugger } return href } bodavm.envFunc.location_port_set = function location_port_set() { let port = arguments[0] bodaobj.location.port = port console.log(`location_port_set `, `${port} `); if (bodavm.config.isdebug) { debugger }; return port } bodavm.envFunc.location_port_get = function location_port_get() { let port = bodaobj.location.port console.log(`location_port_get `, `${port} `) if (bodavm.config.isdebug) { debugger } return port } bodavm.envFunc.location_protocol_set = function location_protocol_set() { let protocol = arguments[0] bodaobj.location["protocol"] = protocol console.log(`location_protocol_set `, `${protocol} `); if (bodavm.config.isdebug) { debugger }; return protocol } bodavm.envFunc.location_protocol_get = function location_protocol_get() { let protocol = bodaobj.location["protocol"] console.log(`location_protocol_get `, `${protocol} `); if (bodavm.config.isdebug) { debugger }; return protocol } bodavm.envFunc.location_host_set = function location_host_set() { let host = arguments[0] bodaobj.location.host = host console.log(`location_host_set `, `${host} `); if (bodavm.config.isdebug) { debugger }; return host } bodavm.envFunc.location_host_get = function location_host_get() { let host = bodaobj.location.host console.log(`location_host_get `, `${host} `); if (bodavm.config.isdebug) { debugger }; return host } bodavm.envFunc.location_hostname_set = function location_hostname_set() { let hostname = arguments[0] bodaobj.location.hostname = hostname console.log(`location_hostname_set `, `${hostname} `); if (bodavm.config.isdebug) { debugger }; return hostname } bodavm.envFunc.location_hostname_get = function location_hostname_get() { let hostname = bodaobj.location.hostname console.log(`location_hostname_get `, `${hostname} `); if (bodavm.config.isdebug) { debugger }; return hostname } bodavm.envFunc.location_pathname_set = function location_pathname_set() { let pathname = arguments[0] bodaobj.location.pathname = pathname console.log(`location_pathname_set `, `${pathname} `); if (bodavm.config.isdebug) { debugger }; return pathname } bodavm.envFunc.location_pathname_get = function location_pathname_get() { let pathname = bodaobj.location.pathname console.log(`location_pathname_get `, `${pathname} `); if (bodavm.config.isdebug) { debugger }; // debugger return pathname } bodavm.envFunc.location_replace = function () { debugger if (bodavm.config.isdebug) { debugger } let r = arguments[0] // res = bodaobj.location.replace(r) console.log(`location_replace `, `replace->${r}`,); console.log(`--------------------页面跳转停止执行--------------------`,); console.log(`--------------------页面跳转停止执行--------------------`,); console.log(`--------------------直接执行lastDeal--------------------`,); throw ('End', `--------------------直接执行lastDeal--------------------`) } bodavm.envFunc.location_search_set = function location_search_set() { let search = arguments[0] bodavm.memory.location["search"] = search console.log(`location_search_set `, `${search} `); if (bodavm.config.isdebug) { debugger }; return search } bodavm.envFunc.location_search_get = function location_search_get() { let search = bodavm.memory.location["search"] console.log(`location_search_get `, `${search} `); if (bodavm.config.isdebug) { debugger }; return search } bodavm.envFunc.location_origin_get = function location_origin_get() { let origin = bodaobj.location["origin"] console.log(`location_origin_get `, `${origin} `); if (bodavm.config.isdebug) { debugger }; return origin } //history bodavm.envFunc.History_length_get = function History_length_get() { debugger } bodavm.envFunc.History_state_get = function History_state_get() { debugger } bodavm.envFunc.History_scrollRestoration_set = function History_scrollRestoration_set() { let scrollRestoration = arguments[0] bodavm.memory.history["scrollRestoration"] = scrollRestoration console.log(`History_scrollRestoration_set `, `${scrollRestoration} `) if (bodavm.config.isdebug) { debugger } return scrollRestoration } bodavm.envFunc.History_scrollRestoration_get = function History_scrollRestoration_get() { let scrollRestoration = bodavm.memory.history["scrollRestoration"] console.log(`History_scrollRestoration_get `, ` ${scrollRestoration} `) if (bodavm.config.isdebug) { debugger } return scrollRestoration } //screen bodavm.envFunc.Screen_onchange_set = function Screen_onchange_set() { let onchange = arguments[0] bodavm.memory.screen["onchange"] = onchange console.log(`Screen_onchange_set `, `${onchange} `) if (bodavm.config.isdebug) { debugger } return onchange } bodavm.envFunc.Screen_onchange_get = function Screen_onchange_get() { let onchange = bodavm.memory.screen["onchange"] console.log(`Screen_onchange_get `, `${onchange} `) if (bodavm.config.isdebug) { debugger } return onchange } bodavm.envFunc.Screen_width_get = function Screen_width_get() { let width = bodavm.memory.screen["width"] console.log(`Screen_width_get `, `${width} `) if (bodavm.config.isdebug) { debugger } return width } bodavm.envFunc.Screen_height_get = function Screen_height_get() { let height = bodavm.memory.screen["height"] console.log(`Screen_height_get `, `${height} `) if (bodavm.config.isdebug) { debugger } return height } bodavm.envFunc.Screen_pixelDepth_get = function Screen_pixelDepth_get() { let pixelDepth = bodavm.memory.screen["pixelDepth"] console.log(`Screen_pixelDepth_get `, `${pixelDepth} `) if (bodavm.config.isdebug) { debugger } return pixelDepth } bodavm.envFunc.Screen_colorDepth_get = function Screen_colorDepth_get() { let colorDepth = bodavm.memory.screen["colorDepth"] console.log(`Screen_colorDepth_get `, `${colorDepth} `) if (bodavm.config.isdebug) { debugger } return colorDepth } bodavm.envFunc.Screen_availWidth_get = function Screen_availWidth_get() { let availWidth = bodavm.memory.screen["availWidth"] console.log(`Screen_availWidth_get `, `${availWidth} `) if (bodavm.config.isdebug) { debugger } return availWidth } bodavm.envFunc.Screen_availLeft_get = function Screen_availLeft_get() { let availLeft = bodavm.memory.screen["availLeft"] console.log(`Screen_availLeft_get `, `${availLeft} `) if (bodavm.config.isdebug) { debugger } return availLeft } bodavm.envFunc.Screen_availTop_get = function Screen_availTop_get() { let availTop = bodavm.memory.screen["availTop"] console.log(`Screen_availTop_get `, `${availTop} `) if (bodavm.config.isdebug) { debugger } return availTop } bodavm.envFunc.Screen_orientation_get = function Screen_orientation_get() { let orientation = bodavm.memory.screen["orientation"] console.log(`Screen_orientation_get `, `${orientation} `) if (bodavm.config.isdebug) { debugger } Object.setPrototypeOf(orientation, bodavm.memory.globalobj['ScreenOrientation'].prototype) return orientation } bodavm.envFunc.Screen_isExtended_get = function Screen_isExtended_get() { let isExtended = bodavm.memory.screen["isExtended"] console.log(`Screen_isExtended_get `, `${isExtended} `) if (bodavm.config.isdebug) { debugger } return isExtended } bodavm.envFunc.Screen_availHeight_get = function Screen_availHeight_get() { let availHeight = bodavm.memory.screen["availHeight"] console.log(`Screen_availHeight_get `, `${availHeight} `) if (bodavm.config.isdebug) { debugger } return availHeight } // IDBFactory bodavm.envFunc.IDBFactory_open = function IDBFactory_open() { // debugger let name = arguments[0] let version = arguments[1] console.log(`IDBFactory_open `, `name->${name} `, `version->${version} `) let DB = {} DB = Object.setPrototypeOf(DB, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype) if (bodavm.config.isdebug) { debugger } return DB } bodavm.envFunc.IDBRequest_onerror_set = function IDBRequest_onerror_set() { let onerror = arguments[0] bodavm.memory.IDBRequest['onerror'] = onerror console.log(`IDBRequest_onerror_set `, `${onerror} `, `!!!!!!!!!未完善!!!!!!!!!!!! `) if (bodavm.config.isdebug) { debugger } return onerror } bodavm.envFunc.IDBRequest_onerror_get = function IDBRequest_onerror_get() { let onerror = bodavm.memory.IDBRequest['onerror'] ? bodavm.memory.IDBRequest['onerror'] : undefined console.log(`IDBRequest_onerror_get `, `${onerror} `, `!!!!!!!!!未完善!!!!!!!!!!!! `) if (bodavm.config.isdebug) { debugger } return onerror } bodavm.envFunc.IDBOpenDBRequest_onupgradeneeded_set = function IDBOpenDBRequest_onupgradeneeded_set() { let onupgradeneeded = arguments[0] bodavm.memory.IDBOpenDBRequest['onupgradeneeded'] = onupgradeneeded console.log(`IDBOpenDBRequest_onupgradeneeded_set `, `${onupgradeneeded} `, `!!!!!!!!!未完善!!!!!!!!!!!! `) if (bodavm.config.isdebug) { debugger } return onupgradeneeded } bodavm.envFunc.IDBRequest_onsuccess_set = function IDBRequest_onsuccess_set() { let onsuccess = arguments[0] bodavm.memory.IDBRequest['onsuccess'] = onsuccess console.log(`IDBRequest_onsuccess_set `, `${onsuccess} `, `!!!!!!!!!未完善!!!!!!!!!!!! `) if (bodavm.config.isdebug) { debugger } return onsuccess } bodavm.envFunc.IDBRequest_onsuccess_get = function IDBRequest_onsuccess_get() { let onsuccess = bodavm.memory.IDBRequest['onsuccess'] ? bodavm.memory.IDBRequest['onsuccess'] : undefined console.log(`IDBRequest_onsuccess_get `, `${onsuccess} `, `!!!!!!!!!未完善!!!!!!!!!!!! `) if (bodavm.config.isdebug) { debugger } return onsuccess } //Event bodavm.envFunc.Event_target_get = function Event_target_get() { debugger if (bodavm.config.isdebug) { debugger } let target = this. console.log(`Event_target_get `, `target->${target} `); return target } bodavm.envFunc.Event_srcElement_get = function Event_srcElement_get() { debugger if (bodavm.config.isdebug) { debugger } } bodavm.envFunc.Event_timeStamp_get = function Event_timeStamp_get() { if (bodavm.config.isdebug) { debugger } let timstamp = bodavm.toolsFunc.getProtoAttr.call(this, "timeStamp"); console.log(`Event_timeStamp_get `, `:timstamp->${timstamp} `); return timstamp } //MouseEvent bodavm.envFunc.MouseEvent_pageY_get = function MouseEvent_pageY_get() { if (bodavm.config.isdebug) { debugger } let pageY = Math.ceil(Math.random() * 1000) console.log(`MouseEvent_pageY_get `, `pageY->${pageY} `); return pageY } bodavm.envFunc.MouseEvent_clientY_get = function MouseEvent_clientY_get() { if (bodavm.config.isdebug) { debugger } let clientY = bodavm.toolsFunc.getProtoAttr.call(this, "clientY") console.log(`MouseEvent_clientY_get `, `clientY->${clientY} `); return clientY } bodavm.envFunc.MouseEvent_clientX_get = function MouseEvent_clientX_get() { if (bodavm.config.isdebug) { debugger } let clientX_ = bodavm.toolsFunc.getProtoAttr.call(this, "clientX") console.log(`MouseEvent_clientX_get `, `clientX_->${clientX_} `); return clientX_ } bodavm.envFunc.MouseEvent_screenX_get = function MouseEvent_screenX_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_screenX_get !!!!!!!!!未完善!!!!!!!!!!!! `); } bodavm.envFunc.MouseEvent_screenY_get = function MouseEvent_screenY_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_screenY_get !!!!!!!!!未完善!!!!!!!!!!!!`, ` `); } bodavm.envFunc.MouseEvent_button_get = function MouseEvent_button_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_button_get !!!!!!!!!未完善!!!!!!!!!!!!`, ` `); } bodavm.envFunc.MouseEvent_offsetX_get = function MouseEvent_button_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_offsetX_get `,); } bodavm.envFunc.MouseEvent_offsetY_get = function MouseEvent_button_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_offsetY_get !!!!!!!!!未完善!!!!!!!!!!!!`); } bodavm.envFunc.MouseEvent_x_get = function MouseEvent_button_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_x_get !!!!!!!!!未完善!!!!!!!!!!!!`,); } bodavm.envFunc.MouseEvent_y_get = function MouseEvent_button_get() { if (bodavm.config.isdebug) { debugger } console.log(`MouseEvent_y_get !!!!!!!!!未完善!!!!!!!!!!!!`,); } bodavm.envFunc.Event_type_get = function Event_type_get() { if (bodavm.config.isdebug) { debugger } let type = arguments[0] console.log(`Event_type_get !!!!!!!!!未完善!!!!!!!!!!!!`, `type->${type}`); // debugger return type } bodavm.envFunc.MouseEvent_pageX_get = function MouseEvent_pageX_get() { if (bodavm.config.isdebug) { debugger } let pageX = Math.ceil(Math.random() * 1000) console.log(`MouseEvent_pageX_get `, `pageX->${pageX} `); return pageX } //BatteryManager bodavm.envFunc.BatteryManager_level_get = function BatteryManager_level_get() { console.log(`BatteryManager_level_get `, `1 `);; if (bodavm.config.isdebug) { debugger }; return 1; } bodavm.envFunc.BatteryManager_chargingTime_get = function BatteryManager_chargingTime_get() { console.log(`BatteryManager_chargingTime_get `, `0 `);; if (bodavm.config.isdebug) { debugger }; return 0; } bodavm.envFunc.BatteryManager_charging_get = function BatteryManager_charging_get() { // debugger console.log(`BatteryManager_chargingTime_get `, `true `); ; if (bodavm.config.isdebug) { debugger }; return true; } bodavm.envFunc.WebGLRenderingContext_drawingBufferHeight_get = function () { let drawingBufferHeight = 150; if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_drawingBufferHeight_get `, `默认值drawingBufferHeight:${drawingBufferHeight} `); return drawingBufferHeight } bodavm.envFunc.WebGLRenderingContext_drawingBufferWidth_get = function () { let drawingBufferWidth = 300; if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_drawingBufferWidth_get `, `默认值drawingBufferWidth:${drawingBufferWidth} `); return drawingBufferWidth } bodavm.envFunc.WebGLRenderingContext_enableVertexAttribArray = function WebGLRenderingContext_enableVertexAttribArray() { let index = arguments[0]; if (bodavm.config.isdebug) { debugger }; if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_enableVertexAttribArray !!!!!!!!!未完善!!!!!!!!!!!!`, `index:${index} `); } bodavm.envFunc.WebGLRenderingContext_getUniformLocation = function WebGLRenderingContext_getUniformLocation() { let program = arguments[0] let name = arguments[1]; if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_getUniformLocation `, `program:${program} name:${name}`, `!!!!!!!!!未完善!!!!!!!!!!!!`); return null } bodavm.envFunc.WebGLRenderingContext_getAttribLocation = function WebGLRenderingContext_getAttribLocation() { let program = arguments[0] let name = arguments[1] console.log(`WebGLRenderingContext_getAttribLocation `, `program:${program} name:${name} `, `!!!!!!!!!未完善!!!!!!!!!!!!`); if (bodavm.config.isdebug) { debugger }; return null } bodavm.envFunc.WebGLRenderingContext_getShaderPrecisionFormat = function WebGLRenderingContext_getShaderPrecisionFormat() { let shaderType = arguments[0] let precisionType = arguments[1] console.log(`WebGLRenderingContext_getShaderPrecisionFormat `, `shaderType:${shaderType} precisionType:${precisionType} `); if (shaderType == 35633 && precisionType == 36338) { let shade = {} Object.setPrototypeOf(shade, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype) // bodavm.toolsFunc.symbolProperty(shade) return shade } } bodavm.envFunc.WebGLRenderingContext_uniform2f = function WebGLRenderingContext_uniform2f() { let location = arguments[0] let v0 = arguments[1] let v1 = arguments[2] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_uniform2f !!!!!!!!!未完善!!!!!!!!!!!!`, `location:${location} v0:${v0} v1:${v1} `); } bodavm.envFunc.WebGLRenderingContext_vertexAttribPointer = function WebGLRenderingContext_vertexAttribPointer() { let index = arguments[0] let size = arguments[1] let type = arguments[2] let normalized = arguments[3] let stride = arguments[4] let offset = arguments[5] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_vertexAttribPointer !!!!!!!!!未完善!!!!!!!!!!!!`, `index:${index} size:${size} type:${type} normalized:${normalized} stride:${stride} offset${offset} `); } bodavm.envFunc.WebGLRenderingContext_drawArrays = function WebGLRenderingContext_drawArrays() { let mode = arguments[0] let first = arguments[1] let count = arguments[2] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_drawArrays !!!!!!!!!未完善!!!!!!!!!!!!`, `mode:${mode} first:${first} count:${count} `); } bodavm.envFunc.WebGLRenderingContext_useProgram = function WebGLRenderingContext_useProgram() { let program = arguments[0] console.log(`WebGLRenderingContext_useProgram !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} `); if (bodavm.config.isdebug) { debugger }; } bodavm.envFunc.WebGLRenderingContext_linkProgram = function WebGLRenderingContext_linkProgram() { let program = arguments[0] console.log(`WebGLRenderingContext_linkProgram !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} `); if (bodavm.config.isdebug) { debugger }; } bodavm.envFunc.WebGLRenderingContext_attachShader = function WebGLRenderingContext_attachShader() { let program = arguments[0] let shader = arguments[1] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_attachShader !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} shader:${shader} `); } bodavm.envFunc.WebGLRenderingContext_createShader = function WebGLRenderingContext_createShader() { let type = arguments[0] console.log(`WebGLRenderingContext_createShader `, `${type} `); if (bodavm.config.isdebug) { debugger }; if (type == 35633) { let shader = {} Object.setPrototypeOf(shader, bodavm.memory.globalobj['WebGLShader'].prototype) return shader } else if (type == 35632) { let shader = {} Object.setPrototypeOf(shader, bodavm.memory.globalobj['WebGLShader'].prototype) return shader } } bodavm.envFunc.WebGLRenderingContext_shaderSource = function WebGLRenderingContext_shaderSource() { let shader = arguments[0] let source = arguments[1] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_shaderSource !!!!!!!!!未完善!!!!!!!!!!!!`, `shader:${shader} source:${source} `); } bodavm.envFunc.WebGLRenderingContext_compileShader = function WebGLRenderingContext_shaderSource() { let compileShader = arguments[0] if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_compileShader !!!!!!!!!未完善!!!!!!!!!!!!`, `${compileShader} `); } bodavm.envFunc.WebGLRenderingContext_canvas_get = function WebGLRenderingContext_canvas_get() { let canvas = {} if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_canvas_get `, `${canvas} `); canvas.__proto__ = bodavm.memory.globalobj['HTMLCanvasElement'].prototype // bodavm.toolsFunc.symbolProperty(canvas) return canvas } bodavm.envFunc.WebGLRenderingContext_createProgram = function WebGLRenderingContext_createProgram() { let program = {}; if (bodavm.config.isdebug) { debugger }; program = Object.setPrototypeOf(program, bodavm.memory.globalobj['WebGLProgram'].prototype); console.log(`WebGLRenderingContext_createProgram `, `${program} `); return program; } bodavm.envFunc.WebGLRenderingContext_createBuffer = function WebGLRenderingContext_createBuffer() { if (bodavm.config.isdebug) { debugger } let buffer = {}; buffer = Object.setPrototypeOf(buffer, bodavm.memory.globalobj['WebGLBuffer'].prototype); console.log(`WebGLRenderingContext_createBuffer `, `${buffer} `); return buffer; } bodavm.envFunc.WebGLRenderingContext_bindBuffer = function WebGLRenderingContext_bindBuffer() { if (bodavm.config.isdebug) { debugger } let r1 = arguments[0] let r2 = arguments[1] console.log(`WebGLRenderingContext_bindBuffer !!!!!!!!!未完善!!!!!!!!!!!!`, `r1:${r1} r2:${r2} `); } bodavm.envFunc.WebGLRenderingContext_bufferData = function WebGLRenderingContext_bufferData() { if (bodavm.config.isdebug) { debugger } let r1 = arguments[0] let r2 = arguments[1] let r3 = arguments[2] let r4 = arguments[3] let r5 = arguments[4] console.log(`WebGLRenderingContext_bufferData !!!!!!!!!未完善!!!!!!!!!!!!`, `r1:${r1},r2:${r2},r3:${r3},r4:${r4},r5:${r5} `); } bodavm.envFunc.WebGLRenderingContext_getExtension = function WebGLRenderingContext_getExtension() { if (bodavm.config.isdebug) { debugger } let getExtension = arguments[0] console.log(`WebGLRenderingContext_getExtension `, `${getExtension} `); let info = {} switch (getExtension) { case "WEBGL_debug_renderer_info": WebGLDebugRendererInfo = function WebGLDebugRendererInfo() { } bodavm.toolsFunc.safeProto(WebGLDebugRendererInfo, "WebGLDebugRendererInfo"); info = Object.setPrototypeOf(info, WebGLDebugRendererInfo.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLDebugRendererInfo.prototype, "UNMASKED_VENDOR_WEBGL", { configurable: false, enumerable: true, writable: false, value: 37445 }); bodavm.toolsFunc.windowdefineProperty(WebGLDebugRendererInfo.prototype, "UNMASKED_RENDERER_WEBGL", { configurable: false, enumerable: true, writable: false, value: 37446 }); delete WebGLDebugRendererInfo; break; case "ANGLE_instanced_arrays": ANGLEInstancedArrays = function ANGLEInstancedArrays() { } bodavm.toolsFunc.safeProto(ANGLEInstancedArrays, "ANGLEInstancedArrays"); info = Object.setPrototypeOf(info, ANGLEInstancedArrays.prototype) bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", { configurable: false, enumerable: true, writable: false, value: 35070 }); bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "drawArraysInstancedANGLE", { configurable: true, enumerable: true, writable: true, value: function drawArraysInstancedANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "drawArraysInstancedANGLE", arguments) } }); bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "drawElementsInstancedANGLE", { configurable: true, enumerable: true, writable: true, value: function drawElementsInstancedANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "drawElementsInstancedANGLE", arguments) } }); bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "vertexAttribDivisorANGLE", { configurable: true, enumerable: true, writable: true, value: function vertexAttribDivisorANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "vertexAttribDivisorANGLE", arguments) } }); delete ANGLEInstancedArrays; break; case "EXT_blend_minmax": EXTBlendMinMax = function EXTBlendMinMax() { } bodavm.toolsFunc.safeProto(EXTBlendMinMax, "EXTBlendMinMax"); info = Object.setPrototypeOf(info, EXTBlendMinMax.prototype) bodavm.toolsFunc.windowdefineProperty(EXTBlendMinMax.prototype, "MIN_EXT", { configurable: false, enumerable: true, writable: false, value: 32775 }); bodavm.toolsFunc.windowdefineProperty(EXTBlendMinMax.prototype, "MAX_EXT", { configurable: false, enumerable: true, writable: false, value: 32776 }); delete EXTBlendMinMax break; case "EXT_color_buffer_half_float": EXTColorBufferHalfFloat = function EXTColorBufferHalfFloat() { } bodavm.toolsFunc.safeProto(EXTColorBufferHalfFloat, "EXTColorBufferHalfFloat"); info = Object.setPrototypeOf(info, EXTColorBufferHalfFloat.prototype) bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "RGBA16F_EXT", { configurable: false, enumerable: true, writable: false, value: 34842 }); bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "RGB16F_EXT", { configurable: false, enumerable: true, writable: false, value: 34843 }); bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", { configurable: false, enumerable: true, writable: false, value: 33297 }); bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "UNSIGNED_NORMALIZED_EXT", { configurable: false, enumerable: true, writable: false, value: 35863 }); delete EXTColorBufferHalfFloat break; case "EXT_disjoint_timer_query": EXTDisjointTimerQuery = function EXTDisjointTimerQuery() { } bodavm.toolsFunc.safeProto(EXTDisjointTimerQuery, "EXTDisjointTimerQuery"); info = Object.setPrototypeOf(info, EXTDisjointTimerQuery.prototype) bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_COUNTER_BITS_EXT", { configurable: false, enumerable: true, writable: false, value: 34916 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "CURRENT_QUERY_EXT", { configurable: false, enumerable: true, writable: false, value: 34917 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_RESULT_EXT", { configurable: false, enumerable: true, writable: false, value: 34918 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_RESULT_AVAILABLE_EXT", { configurable: false, enumerable: true, writable: false, value: 34919 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "TIME_ELAPSED_EXT", { configurable: false, enumerable: true, writable: false, value: 35007 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "TIMESTAMP_EXT", { configurable: false, enumerable: true, writable: false, value: 36392 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "GPU_DISJOINT_EXT", { configurable: false, enumerable: true, writable: false, value: 36795 }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "beginQueryEXT", { configurable: true, enumerable: true, writable: true, value: function beginQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "beginQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "createQueryEXT", { configurable: true, enumerable: true, writable: true, value: function createQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "createQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "deleteQueryEXT", { configurable: true, enumerable: true, writable: true, value: function deleteQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "deleteQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "endQueryEXT", { configurable: true, enumerable: true, writable: true, value: function endQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "endQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "getQueryEXT", { configurable: true, enumerable: true, writable: true, value: function getQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "getQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "getQueryObjectEXT", { configurable: true, enumerable: true, writable: true, value: function getQueryObjectEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "getQueryObjectEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "isQueryEXT", { configurable: true, enumerable: true, writable: true, value: function isQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "isQueryEXT", arguments) } }); bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "queryCounterEXT", { configurable: true, enumerable: true, writable: true, value: function queryCounterEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "queryCounterEXT", arguments) } }); delete EXTDisjointTimerQuery break; case "EXT_float_blend": EXTFloatBlend = function EXTFloatBlend() { } bodavm.toolsFunc.safeProto(EXTFloatBlend, "EXTFloatBlend"); info = Object.setPrototypeOf(info, EXTFloatBlend.prototype) delete EXTFloatBlend break; case "EXT_shader_texture_lod": EXTShaderTextureLOD = function EXTShaderTextureLOD() { } bodavm.toolsFunc.safeProto(EXTShaderTextureLOD, "EXTShaderTextureLOD"); info = Object.setPrototypeOf(info, EXTShaderTextureLOD.prototype) delete EXTShaderTextureLOD break; case "EXT_frag_depth": EXTFragDepth = function EXTFragDepth() { } bodavm.toolsFunc.safeProto(EXTFragDepth, "EXTFragDepth"); info = Object.setPrototypeOf(info, EXTFragDepth.prototype) delete EXTFragDepth break; case "EXT_texture_compression_bptc": EXTTextureCompressionBPTC = function EXTTextureCompressionBPTC() { } bodavm.toolsFunc.safeProto(EXTTextureCompressionBPTC, "EXTTextureCompressionBPTC"); info = Object.setPrototypeOf(info, EXTTextureCompressionBPTC.prototype) bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGBA_BPTC_UNORM_EXT", { configurable: false, enumerable: true, writable: false, value: 36492 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", { configurable: false, enumerable: true, writable: false, value: 36493 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", { configurable: false, enumerable: true, writable: false, value: 36494 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", { configurable: false, enumerable: true, writable: false, value: 36495 }); delete EXTTextureCompressionBPTC break; case "EXT_texture_compression_rgtc": EXTTextureCompressionRGTC = function EXTTextureCompressionRGTC() { } bodavm.toolsFunc.safeProto(EXTTextureCompressionRGTC, "EXTTextureCompressionRGTC"); info = Object.setPrototypeOf(info, EXTTextureCompressionRGTC.prototype) bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_RED_RGTC1_EXT", { configurable: false, enumerable: true, writable: false, value: 36283 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_SIGNED_RED_RGTC1_EXT", { configurable: false, enumerable: true, writable: false, value: 36284 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_RED_GREEN_RGTC2_EXT", { configurable: false, enumerable: true, writable: false, value: 36285 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", { configurable: false, enumerable: true, writable: false, value: 36286 }); delete EXTTextureCompressionRGTC; break; case "EXT_texture_filter_anisotropic": EXTTextureFilterAnisotropic = function EXTTextureFilterAnisotropic() { } bodavm.toolsFunc.safeProto(EXTTextureFilterAnisotropic, "EXTTextureFilterAnisotropic"); info = Object.setPrototypeOf(info, EXTTextureFilterAnisotropic.prototype) bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34046 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "MAX_TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34047 }); delete EXTTextureFilterAnisotropic; break; case "WEBKIT_EXT_texture_filter_anisotropic": EXTTextureFilterAnisotropic = function EXTTextureFilterAnisotropic() { } bodavm.toolsFunc.safeProto(EXTTextureFilterAnisotropic, "EXTTextureFilterAnisotropic"); info = Object.setPrototypeOf(info, EXTTextureFilterAnisotropic.prototype) bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34046 }); bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "MAX_TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34047 }); delete EXTTextureFilterAnisotropic; break; case "EXT_sRGB": EXTsRGB = function EXTsRGB() { } bodavm.toolsFunc.safeProto(EXTsRGB, "EXTsRGB"); info = Object.setPrototypeOf(info, EXTsRGB.prototype) bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB_EXT", { configurable: false, enumerable: true, writable: false, value: 35904 }); bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB_ALPHA_EXT", { configurable: false, enumerable: true, writable: false, value: 35906 }); bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB8_ALPHA8_EXT", { configurable: false, enumerable: true, writable: false, value: 35907 }); bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", { configurable: false, enumerable: true, writable: false, value: 33296 }); delete EXTsRGB; break; case "KHR_parallel_shader_compile": KHRParallelShaderCompile = function KHRParallelShaderCompile() { } bodavm.toolsFunc.safeProto(KHRParallelShaderCompile, "KHRParallelShaderCompile"); info = Object.setPrototypeOf(info, KHRParallelShaderCompile.prototype) bodavm.toolsFunc.windowdefineProperty(KHRParallelShaderCompile.prototype, "COMPLETION_STATUS_KHR", { configurable: false, enumerable: true, writable: false, value: 37297 }); delete KHRParallelShaderCompile; break; case "OES_element_index_uint": OESElementIndexUint = function OESElementIndexUint() { } bodavm.toolsFunc.safeProto(OESElementIndexUint, "OESElementIndexUint"); info = Object.setPrototypeOf(info, OESElementIndexUint.prototype) delete OESElementIndexUint; break; case "OES_fbo_render_mipmap": OESFboRenderMipmap = function OESFboRenderMipmap() { } bodavm.toolsFunc.safeProto(OESFboRenderMipmap, "OESFboRenderMipmap"); info = Object.setPrototypeOf(info, OESFboRenderMipmap.prototype) delete OESFboRenderMipmap; break; case "OES_standard_derivatives": OESStandardDerivatives = function OESStandardDerivatives() { } bodavm.toolsFunc.safeProto(OESStandardDerivatives, "OESStandardDerivatives"); info = Object.setPrototypeOf(info, OESStandardDerivatives.prototype) bodavm.toolsFunc.windowdefineProperty(OESStandardDerivatives.prototype, "FRAGMENT_SHADER_DERIVATIVE_HINT_OES", { configurable: false, enumerable: true, writable: false, value: 35723 }); delete OESStandardDerivatives; break; case "OES_texture_float": OESTextureFloat = function OESTextureFloat() { } bodavm.toolsFunc.safeProto(OESTextureFloat, "OESTextureFloat"); info = Object.setPrototypeOf(info, OESTextureFloat.prototype) delete OESTextureFloat; break; case "OES_texture_float_linear": OESTextureFloatLinear = function OESTextureFloatLinear() { } bodavm.toolsFunc.safeProto(OESTextureFloatLinear, "OESTextureFloatLinear"); info = Object.setPrototypeOf(info, OESTextureFloatLinear.prototype) delete OESTextureFloatLinear; break; case "OES_texture_half_float": OESTextureHalfFloat = function OESTextureHalfFloat() { } bodavm.toolsFunc.safeProto(OESTextureHalfFloat, "OESTextureHalfFloat"); info = Object.setPrototypeOf(info, OESTextureHalfFloat.prototype) bodavm.toolsFunc.windowdefineProperty(OESTextureHalfFloat.prototype, "HALF_FLOAT_OES", { configurable: false, enumerable: true, writable: false, value: 36193 }); delete OESTextureHalfFloat; break; case "OES_texture_half_float_linear": OESTextureHalfFloatLinear = function OESTextureHalfFloatLinear() { } bodavm.toolsFunc.safeProto(OESTextureHalfFloatLinear, "OESTextureHalfFloatLinear"); info = Object.setPrototypeOf(info, OESTextureHalfFloatLinear.prototype) delete OESTextureHalfFloatLinear; break; case "OES_vertex_array_object": OESVertexArrayObject = function OESVertexArrayObject() { } bodavm.toolsFunc.safeProto(OESVertexArrayObject, "OESVertexArrayObject"); info = Object.setPrototypeOf(info, OESVertexArrayObject.prototype) bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "VERTEX_ARRAY_BINDING_OES", { configurable: false, enumerable: true, writable: false, value: 34229 }); bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "bindVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function bindVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "bindVertexArrayOES", arguments) } }); bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "createVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function createVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "createVertexArrayOES", arguments) } }); bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "deleteVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function deleteVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "deleteVertexArrayOES", arguments) } }); bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "isVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function isVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "isVertexArrayOES", arguments) } }); delete OESVertexArrayObject; break; case "WEBGL_color_buffer_float": WebGLColorBufferFloat = function WebGLColorBufferFloat() { } bodavm.toolsFunc.safeProto(WebGLColorBufferFloat, "WebGLColorBufferFloat"); info = Object.setPrototypeOf(info, WebGLColorBufferFloat.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "RGBA32F_EXT", { configurable: false, enumerable: true, writable: false, value: 34836 }); bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", { configurable: false, enumerable: true, writable: false, value: 33297 }); bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "UNSIGNED_NORMALIZED_EXT", { configurable: false, enumerable: true, writable: false, value: 35863 }); delete WebGLColorBufferFloat; break; case "WEBGL_compressed_texture_s3tc": WebGLCompressedTextureS3TC = function WebGLCompressedTextureS3TC() { } bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TC, "WebGLCompressedTextureS3TC"); info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TC.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33776 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33777 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 33778 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 33779 }); delete WebGLCompressedTextureS3TC; break; case "WEBKIT_WEBGL_compressed_texture_s3tc": WebGLCompressedTextureS3TC = function WebGLCompressedTextureS3TC() { } bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TC, "WebGLCompressedTextureS3TC"); info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TC.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33776 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33777 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 33778 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 33779 }); delete WebGLCompressedTextureS3TC; break; case "WEBGL_compressed_texture_s3tc_srgb": WebGLCompressedTextureS3TCsRGB = function WebGLCompressedTextureS3TCsRGB() { } bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TCsRGB, "WebGLCompressedTextureS3TCsRGB"); info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TCsRGB.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 35916 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 35917 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 35918 }); bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 35919 }); delete WebGLCompressedTextureS3TCsRGB; break; case "WEBGL_debug_shaders": WebGLDebugShaders = function WebGLDebugShaders() { } bodavm.toolsFunc.safeProto(WebGLDebugShaders, "WebGLDebugShaders"); info = Object.setPrototypeOf(info, WebGLDebugShaders.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLDebugShaders.prototype, "getTranslatedShaderSource", { configurable: true, enumerable: true, writable: true, value: function getTranslatedShaderSource() { return bodavm.toolsFunc.dispatch(this, WebGLDebugShaders.prototype, "WebGLDebugShaders", "getTranslatedShaderSource", arguments) } }); delete WebGLDebugShaders; break; case "WEBGL_depth_texture": WebGLDepthTexture = function WebGLDepthTexture() { } bodavm.toolsFunc.safeProto(WebGLDepthTexture, "WebGLDepthTexture"); info = Object.setPrototypeOf(info, WebGLDepthTexture.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLDepthTexture.prototype, "UNSIGNED_INT_24_8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34042 }); delete WebGLDepthTexture; break; case "WEBKIT_WEBGL_depth_texture": WebGLDepthTexture = function WebGLDepthTexture() { } bodavm.toolsFunc.safeProto(WebGLDepthTexture, "WebGLDepthTexture"); info = Object.setPrototypeOf(info, WebGLDepthTexture.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLDepthTexture.prototype, "UNSIGNED_INT_24_8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34042 }); delete WebGLDepthTexture; break; case "WEBGL_draw_buffers": WebGLDrawBuffers = function WebGLDrawBuffers() { } bodavm.toolsFunc.safeProto(WebGLDrawBuffers, "WebGLDrawBuffers"); info = Object.setPrototypeOf(info, WebGLDrawBuffers.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT0_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36064 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT1_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36065 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT2_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36066 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT3_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36067 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT4_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36068 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT5_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36069 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT6_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36070 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT7_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36071 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36072 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT9_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36073 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT10_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36074 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT11_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36075 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT12_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36076 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT13_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36077 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT14_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36078 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT15_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36079 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER0_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34853 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER1_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34854 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER2_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34855 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER3_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34856 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER4_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34857 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER5_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34858 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER6_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34859 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER7_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34860 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34861 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER9_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34862 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER10_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34863 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER11_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34864 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER12_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34865 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER13_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34866 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER14_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34867 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER15_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34868 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "MAX_COLOR_ATTACHMENTS_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36063 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "MAX_DRAW_BUFFERS_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34852 }); bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "drawBuffersWEBGL", { configurable: true, enumerable: true, writable: true, value: function drawBuffersWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLDrawBuffers.prototype, "WebGLDrawBuffers", "drawBuffersWEBGL", arguments) } }); delete WebGLDrawBuffers; break; case "WEBGL_lose_context": WebGLLoseContext = function WebGLLoseContext() { } bodavm.toolsFunc.safeProto(WebGLLoseContext, "WebGLLoseContext"); info = Object.setPrototypeOf(info, WebGLLoseContext.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "loseContext", { configurable: true, enumerable: true, writable: true, value: function loseContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "loseContext", arguments) } }); bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "restoreContext", { configurable: true, enumerable: true, writable: true, value: function restoreContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "restoreContext", arguments) } }); delete WebGLLoseContext; break; case "WEBKIT_WEBGL_lose_context": WebGLLoseContext = function WebGLLoseContext() { } bodavm.toolsFunc.safeProto(WebGLLoseContext, "WebGLLoseContext"); info = Object.setPrototypeOf(info, WebGLLoseContext.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "loseContext", { configurable: true, enumerable: true, writable: true, value: function loseContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "loseContext", arguments) } }); bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "restoreContext", { configurable: true, enumerable: true, writable: true, value: function restoreContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "restoreContext", arguments) } }); delete WebGLLoseContext; break; case "WEBGL_multi_draw": WebGLMultiDraw = function WebGLMultiDraw() { } bodavm.toolsFunc.safeProto(WebGLMultiDraw, "WebGLMultiDraw"); info = Object.setPrototypeOf(info, WebGLMultiDraw.prototype) bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawArraysInstancedWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawArraysInstancedWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawArraysInstancedWEBGL", arguments) } }); bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawArraysWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawArraysWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawArraysWEBGL", arguments) } }); bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawElementsInstancedWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawElementsInstancedWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawElementsInstancedWEBGL", arguments) } }); bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawElementsWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawElementsWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawElementsWEBGL", arguments) } }); delete WebGLMultiDraw; break; default: console.log(`WebGLRenderingContext_getExtension `, `${getExtension}属性未实现 `); break; } return info } bodavm.envFunc.WebGLRenderingContext_getSupportedExtensions = function WebGLRenderingContext_getSupportedExtensions() { if (bodavm.config.isdebug) { debugger } let SupportedExtensions = [ "ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query", "EXT_float_blend", "EXT_frag_depth", "EXT_shader_texture_lod", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB", "KHR_parallel_shader_compile", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear", "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_compressed_texture_s3tc", "WEBKIT_WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture", "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context", "WEBGL_multi_draw" ] console.log(`WebGLRenderingContext_getSupportedExtensions=== `, `${SupportedExtensions} `); return SupportedExtensions } bodavm.envFunc.WebGLRenderingContext_getParameter = function WebGLRenderingContext_getParameter() { let pname = Number(arguments[0]) if (bodavm.config.isdebug) { debugger } ; let resDict = { 37446: `ANGLE (Intel, Intel(R) UHD Graphics 620 Direct3D11 vs_5_0 ps_5_0, D3D11)`, 37445: 'Google Inc. (Intel)', 3412: 8, 3414: 24, 3411: 8, 34047: null, 35661: 32, 34076: 16384, 36349: 1024, 34024: 16384, 34930: 16, 3379: 16384, 36348: 30, 34921: 16, 35660: 16, 36347: 4096, 35724: 'WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)', 3415: 0, 7938: 'WebGL 1.0 (OpenGL ES 2.0 Chromium)' } res = resDict[pname] if (res === undefined) return console.log(`WebGLRenderingContext_getParameter `, `${pname} 未实现`); console.log(`WebGLRenderingContext_getParameter `, `${pname} `, `res ->${res}`) return res } //HTMLStyleElement bodavm.envFunc.HTMLStyleElement_sheet_get = function HTMLStyleElement_sheet_get() { if (bodavm.config.isdebug) { debugger } console.log(`HTMLStyleElement_sheet_get `, `${null} `); return null } //HTMLIFrameElement bodavm.envFunc.HTMLIFrameElement_contentWindow_get = function HTMLIFrameElement_contentWindow_get() { console.log(`HTMLIFrameElement_contentWindow_get `, `这种补法存在问题,待完善`); // debugger; if (bodavm.config.isdebug) { debugger } contentwindow = { } contentwindow.top = contentwindow contentwindow.parent = contentwindow contentwindow.window = contentwindow contentwindow.self = contentwindow contentwindow.__proto__ = bodavm.memory.globalobj['Window'].prototype // contentwindow['top']='123' contentwindow = bodavm.toolsFunc.proxy(contentwindow, 'contentwindow') //这种补法存在问题,待完善 return contentwindow } //HTMLAnchorElement //CSS bodavm.envFunc.CSS_supports = function CSS_supports() { let name = arguments[0] let value = arguments[1] if (bodavm.config.isdebug) { debugger }; if (name == "overscroll-behavior" && value == "auto") { console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "true"); return true } if (name == "-webkit-overscroll-behavior" && value == "auto") { console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "`false"); return false } if (name == "-o-overscroll-behavior" && value == "auto") { console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false"); return false } if (name == "-moz-overscroll-behavior" && value == "auto") { console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false"); return false } if (name == "-ms-overscroll-behavior" && value == "auto") { console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false"); return false } } //CSSStyleDeclaration_getPropertyValue bodavm.envFunc.CSSStyleDeclaration_getPropertyValue = function CSSStyleDeclaration_getPropertyValue() { let getPropertyValue = arguments[0] console.log(`CSSStyleDeclaration_getPropertyValue `, getPropertyValue, `!!!!!!!!!未完善!!!!!!!!!!!! `); } //RTCPeerConnection_onicecandidate_set bodavm.envFunc.RTCPeerConnection_onicecandidate_set = function RTCPeerConnection_onicecandidate_set() { let onicecandidate = arguments[0] if (bodavm.config.isdebug) { debugger }; this._onicecandidate = onicecandidate console.log(`RTCPeerConnection_onicecandidate_set `, `onicecandidate->${onicecandidate}`); return onicecandidate } bodavm.envFunc.RTCPeerConnection_createOffer = function RTCPeerConnection_createOffer() { let successCallback = arguments[0] let failureCallback = arguments[1] let options = arguments[3] if (bodavm.config.isdebug) { debugger }; bodavm.toolsFunc.symbolProperty(successCallback) bodavm.toolsFunc.symbolProperty(failureCallback) console.log(`RTCPeerConnection_createOffer `, `successCallback->${successCallback} `, `failureCallback->${failureCallback} `, `options->${options},!!!!!!!!!未完善!!!!!!!!!!!! `); return new Promise((successCallback, failureCallback) => { }).then(successCallback => { successCallback() }, failureCallback => { failureCallback() } ) } bodavm.envFunc.MutationObserver_observe = function () { debugger if (bodavm.config.isdebug) { debugger }; let target = arguments[0] let options = arguments[1] // debugger let res = this._boarg.observe(target._boarg, options) console.log(`MutationObserver_observe `, `target->${target} `, `options->${options} `); } //HTMLImageElement bodavm.envFunc.HTMLImageElement_src_set = function HTMLImageElement_src_set() { if (bodavm.config.isdebug) { debugger }; // debugger let img = arguments[0] this._boarg.src = img // this._elements['0'].attr['img'] = img console.log(`HTMLImageElement_src_set `, `img->${img} `); return img } bodavm.envFunc.HTMLImageElement_height_get = function HTMLImageElement_height_get() { let height = 0 if (bodavm.config.isdebug) { debugger }; console.log(`HTMLImageElement_height_get `, `height->${height} `); return height } bodavm.envFunc.HTMLImageElement_width_get = function HTMLImageElement_height_get() { let width = 0 if (bodavm.config.isdebug) { debugger }; console.log(`HTMLImageElement_width_get `, `width->${width} `); return width } //MediaQueryList bodavm.envFunc.MediaQueryList_matches_get = function MediaQueryList_matches_get() { if (bodavm.config.isdebug) { debugger }; // debugger let media_ = this._media let resbool = '' switch (media_) { case "(any-pointer: fine )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-pointer: coarse )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-pointer: none )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-pointer )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-hover: hover )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-hover: on-demand )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-hover: none )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(any-hover )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(color-gamut: srgb )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(color-gamut: p3 )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(color-gamut: rec2020 )": resbool = false console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break case "(color-gamut )": resbool = true console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`); break default: console.log(`MediaQueryList_matches_get `, `media_ ->${media_} 未实现`); } return resbool } //WebGLShaderPrecisionFormat bodavm.envFunc.WebGLShaderPrecisionFormat_rangeMin_get = function WebGLShaderPrecisionFormat_rangeMin_get() { console.log(`WebGLShaderPrecisionFormat_rangeMin_get `, 127); if (bodavm.config.isdebug) { debugger }; return 127 } bodavm.envFunc.WebGLShaderPrecisionFormat_rangeMax_get = function WebGLShaderPrecisionFormat_rangeMax_get() { console.log(`WebGLShaderPrecisionFormat_rangeMax_get `, 127); if (bodavm.config.isdebug) { debugger }; return 127 } bodavm.envFunc.WebGLShaderPrecisionFormat_precision_get = function WebGLShaderPrecisionFormat_precision_get() { console.log(`WebGLShaderPrecisionFormat_precision_get `, 23); if (bodavm.config.isdebug) { debugger }; return 23 } //BaseAudioContext bodavm.envFunc.BaseAudioContext_createOscillator = function BaseAudioContext_createOscillator() { console.log(`BaseAudioContext_createOscillator`, undefined); return undefined } //HTMLInputElement bodavm.envFunc.HTMLInputElement_type_get = function HTMLInputElement_type_get() { // debugger let tpye = this._boarg.attribs['type'] console.log(`HTMLInputElement_type_get `, `type->${tpye}`); return tpye } bodavm.envFunc.HTMLInputElement_name_get = function HTMLInputElement_name_get() { // debugger let name_ = this._boarg.attribs['name'] if (bodavm.config.isdebug) { debugger }; console.log(`HTMLInputElement_name_get `, ` name->${name_}`); return name_ } bodavm.envFunc.HTMLInputElement_value_get = function HTMLInputElement_value_get() { // debugger let value_ = this._boarg.attribs['value'] if (bodavm.config.isdebug) { debugger }; console.log(`HTMLInputElement_value_get `, ` value_->${value_}`); return value_ } }(); // ;; !function(){ // 创建pluginArray // debugger bodavm.toolsFunc.createPluginArray = function createPluginArray(){ let pluginArray = {}; pluginArray = Object.setPrototypeOf(pluginArray, bodavm.memory.globalobj['PluginArray'].prototype); bodavm.toolsFunc.setProtoAttr.call(pluginArray, "length", 0); return pluginArray; } // 添加Plugin bodavm.toolsFunc.addPlugin = function addPlugin(plugin){ let pluginArray = bodavm.memory.globalInit.pluginArray; if(pluginArray === undefined){ pluginArray = bodavm.toolsFunc.createPluginArray(); } let index = pluginArray.length; pluginArray[index] = plugin; Object.defineProperty(pluginArray, plugin.name, {value: plugin, writable: false, enumerable: false, configurable: true},'bobo'); bodavm.toolsFunc.setProtoAttr.call(pluginArray, "length", index+1); bodavm.memory.globalInit.pluginArray = pluginArray; return pluginArray; } // 创建MimeTypeArray对象 bodavm.toolsFunc.createMimeTypeArray = function createMimeTypeArray(){ let mimeTypeArray = {}; mimeTypeArray = Object.setPrototypeOf(mimeTypeArray,bodavm.memory.globalobj['MimeTypeArray'].prototype); bodavm.toolsFunc.setProtoAttr.call(mimeTypeArray, "length", 0); return mimeTypeArray; } // 添加MimeType bodavm.toolsFunc.addMimeType = function addMimeType(mimeType){ let mimeTypeArray = bodavm.memory.globalInit.mimeTypeArray; if(mimeTypeArray === undefined){ mimeTypeArray = bodavm.toolsFunc.createMimeTypeArray(); } Object.defineProperty(mimeTypeArray,bodavm.memory.symbolProperty,{ value:1, enumerable:false, writable:false, configurable:false },'bobo') let index = mimeTypeArray.length; let flag = true; for(let i=0;i0 || arguments.indexOf(null) >0){ // myundefinedlist.push(arguments) // } // } if (bodavm.config.printLog ) { bodavm.toolsFunc.printLog(arguments) } //自动生成hook代码 return console.log_.apply(this, arguments) }; bodavm.toolsFunc.safefunction(console.log,'log') }(); //env相关代码 // EventTarget对象 bodavm.memory.globalobj['EventTarget'] = function EventTarget(){ if (!(this instanceof EventTarget)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EventTarget': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['EventTarget'], "EventTarget"); bodavm.toolsFunc.defineProperty('EventTarget', "addEventListener", {configurable:true, enumerable:true, writable:true, value:function addEventListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "addEventListener", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('EventTarget', "dispatchEvent", {configurable:true, enumerable:true, writable:true, value:function dispatchEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "dispatchEvent", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('EventTarget', "removeEventListener", {configurable:true, enumerable:true, writable:true, value:function removeEventListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "removeEventListener", arguments)}},'prototype'); bodavm.memory.globalobj['WindowProperties'] = function WindowProperties() { return bodavm.toolsFunc.throwError("TypeError","Illegal constructor") // throw ReferenceError(`WindowProperties is not defined // at :1:100`) ; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WindowProperties'], 'WindowProperties') bodavm.memory.globalobj['WindowProperties'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['WindowProperties'].__proto__=bodavm.memory.globalobj['EventTarget']; // Window对象 bodavm.memory.globalobj['Window'] = function Window(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Window'], "Window"); bodavm.memory.globalobj['Window'].prototype.__proto__=bodavm.memory.globalobj['WindowProperties'].prototype; bodavm.memory.globalobj['Window'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Window', "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('Window', "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('Window', "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('Window', "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); // debugger // Node对象 bodavm.memory.globalobj['Node'] = function Node(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Node'], "Node"); bodavm.memory.globalobj['Node'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Node'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Node', "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('Node', "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('Node', "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('Node', "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4}); bodavm.toolsFunc.defineProperty('Node', "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5}); bodavm.toolsFunc.defineProperty('Node', "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6}); bodavm.toolsFunc.defineProperty('Node', "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7}); bodavm.toolsFunc.defineProperty('Node', "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11}); bodavm.toolsFunc.defineProperty('Node', "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16}); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32}); bodavm.toolsFunc.defineProperty('Node', "nodeType", {configurable:true, enumerable:true, get:function nodeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "nodeName", {configurable:true, enumerable:true, get:function nodeName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "baseURI", {configurable:true, enumerable:true, get:function baseURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "baseURI_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "isConnected", {configurable:true, enumerable:true, get:function isConnected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isConnected_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "ownerDocument", {configurable:true, enumerable:true, get:function ownerDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "ownerDocument_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "parentNode", {configurable:true, enumerable:true, get:function parentNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "parentNode_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "parentElement", {configurable:true, enumerable:true, get:function parentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "parentElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "childNodes", {configurable:true, enumerable:true, get:function childNodes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "childNodes_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "firstChild", {configurable:true, enumerable:true, get:function firstChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "firstChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "lastChild", {configurable:true, enumerable:true, get:function lastChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lastChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "previousSibling", {configurable:true, enumerable:true, get:function previousSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "previousSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "nextSibling", {configurable:true, enumerable:true, get:function nextSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nextSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Node', "nodeValue", {configurable:true, enumerable:true, get:function nodeValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeValue_get", arguments)}, set:function nodeValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeValue_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "textContent", {configurable:true, enumerable:true, get:function textContent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "textContent_get", arguments)}, set:function textContent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "textContent_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('Node', "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('Node', "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('Node', "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4},'prototype'); bodavm.toolsFunc.defineProperty('Node', "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5},'prototype'); bodavm.toolsFunc.defineProperty('Node', "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6},'prototype'); bodavm.toolsFunc.defineProperty('Node', "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7},'prototype'); bodavm.toolsFunc.defineProperty('Node', "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11},'prototype'); bodavm.toolsFunc.defineProperty('Node', "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16},'prototype'); bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32},'prototype'); bodavm.toolsFunc.defineProperty('Node', "appendChild", {configurable:true, enumerable:true, writable:true, value:function appendChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "appendChild", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "cloneNode", {configurable:true, enumerable:true, writable:true, value:function cloneNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "cloneNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "compareDocumentPosition", {configurable:true, enumerable:true, writable:true, value:function compareDocumentPosition (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "compareDocumentPosition", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "contains", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "getRootNode", {configurable:true, enumerable:true, writable:true, value:function getRootNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "getRootNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "hasChildNodes", {configurable:true, enumerable:true, writable:true, value:function hasChildNodes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "hasChildNodes", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "insertBefore", {configurable:true, enumerable:true, writable:true, value:function insertBefore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "insertBefore", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "isDefaultNamespace", {configurable:true, enumerable:true, writable:true, value:function isDefaultNamespace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isDefaultNamespace", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "isEqualNode", {configurable:true, enumerable:true, writable:true, value:function isEqualNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isEqualNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "isSameNode", {configurable:true, enumerable:true, writable:true, value:function isSameNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isSameNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "lookupNamespaceURI", {configurable:true, enumerable:true, writable:true, value:function lookupNamespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lookupNamespaceURI", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "lookupPrefix", {configurable:true, enumerable:true, writable:true, value:function lookupPrefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lookupPrefix", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "normalize", {configurable:true, enumerable:true, writable:true, value:function normalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "normalize", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "removeChild", {configurable:true, enumerable:true, writable:true, value:function removeChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "removeChild", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Node', "replaceChild", {configurable:true, enumerable:true, writable:true, value:function replaceChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "replaceChild", arguments)}},'prototype'); // Element对象 bodavm.memory.globalobj['Element'] = function Element(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Element'], "Element"); bodavm.memory.globalobj['Element'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['Element'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('Element', "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "namespaceURI_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "prefix_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "localName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "tagName", {configurable:true, enumerable:true, get:function tagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "tagName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "id_get", arguments)}, set:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "id_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "className_get", arguments)}, set:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "className_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "classList", {configurable:true, enumerable:true, get:function classList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "classList_get", arguments)}, set:function classList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "classList_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "slot", {configurable:true, enumerable:true, get:function slot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "slot_get", arguments)}, set:function slot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "slot_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "attributes", {configurable:true, enumerable:true, get:function attributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attributes_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "shadowRoot", {configurable:true, enumerable:true, get:function shadowRoot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "shadowRoot_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "part", {configurable:true, enumerable:true, get:function part (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "part_get", arguments)}, set:function part (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "part_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "assignedSlot_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "innerHTML", {configurable:true, enumerable:true, get:function innerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "innerHTML_get", arguments)}, set:function innerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "innerHTML_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "outerHTML", {configurable:true, enumerable:true, get:function outerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "outerHTML_get", arguments)}, set:function outerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "outerHTML_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollTop", {configurable:true, enumerable:true, get:function scrollTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTop_get", arguments)}, set:function scrollTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollLeft", {configurable:true, enumerable:true, get:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollLeft_get", arguments)}, set:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollLeft_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollWidth", {configurable:true, enumerable:true, get:function scrollWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollHeight", {configurable:true, enumerable:true, get:function scrollHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "clientTop", {configurable:true, enumerable:true, get:function clientTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientTop_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "clientLeft", {configurable:true, enumerable:true, get:function clientLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientLeft_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "clientWidth", {configurable:true, enumerable:true, get:function clientWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "clientHeight", {configurable:true, enumerable:true, get:function clientHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "attributeStyleMap", {configurable:true, enumerable:true, get:function attributeStyleMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attributeStyleMap_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecopy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecut_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforepaste_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onsearch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "elementTiming", {configurable:true, enumerable:true, get:function elementTiming (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "elementTiming_get", arguments)}, set:function elementTiming (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "elementTiming_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "children_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "firstElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "lastElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "childElementCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "previousElementSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "nextElementSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Element', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "after", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "animate", {configurable:true, enumerable:true, writable:true, value:function animate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "animate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "append", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "attachShadow", {configurable:true, enumerable:true, writable:true, value:function attachShadow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attachShadow", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "before", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "closest", {configurable:true, enumerable:true, writable:true, value:function closest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "closest", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "computedStyleMap", {configurable:true, enumerable:true, writable:true, value:function computedStyleMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "computedStyleMap", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAttribute", {configurable:true, enumerable:true, writable:true, value:function getAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAttributeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAttributeNames", {configurable:true, enumerable:true, writable:true, value:function getAttributeNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNames", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAttributeNode", {configurable:true, enumerable:true, writable:true, value:function getAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNodeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getBoundingClientRect", {configurable:true, enumerable:true, writable:true, value:function getBoundingClientRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getBoundingClientRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getClientRects", {configurable:true, enumerable:true, writable:true, value:function getClientRects (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getClientRects", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByClassName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByTagName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByTagNameNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getInnerHTML", {configurable:true, enumerable:true, writable:true, value:function getInnerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getInnerHTML", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "hasAttribute", {configurable:true, enumerable:true, writable:true, value:function hasAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "hasAttributeNS", {configurable:true, enumerable:true, writable:true, value:function hasAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttributeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "hasAttributes", {configurable:true, enumerable:true, writable:true, value:function hasAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttributes", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "hasPointerCapture", {configurable:true, enumerable:true, writable:true, value:function hasPointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasPointerCapture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "insertAdjacentElement", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentElement", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "insertAdjacentHTML", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentHTML", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "insertAdjacentText", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "matches", {configurable:true, enumerable:true, writable:true, value:function matches (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "matches", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "prepend", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "querySelector", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "querySelectorAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "releasePointerCapture", {configurable:true, enumerable:true, writable:true, value:function releasePointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "releasePointerCapture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "remove", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "removeAttribute", {configurable:true, enumerable:true, writable:true, value:function removeAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "removeAttributeNS", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttributeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "removeAttributeNode", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttributeNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "replaceChildren", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "replaceWith", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "requestFullscreen", {configurable:true, enumerable:true, writable:true, value:function requestFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "requestFullscreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "requestPointerLock", {configurable:true, enumerable:true, writable:true, value:function requestPointerLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "requestPointerLock", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scroll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollBy", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollIntoView", {configurable:true, enumerable:true, writable:true, value:function scrollIntoView (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollIntoView", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollIntoViewIfNeeded", {configurable:true, enumerable:true, writable:true, value:function scrollIntoViewIfNeeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollIntoViewIfNeeded", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "setAttribute", {configurable:true, enumerable:true, writable:true, value:function setAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "setAttributeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "setAttributeNode", {configurable:true, enumerable:true, writable:true, value:function setAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "setAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNodeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "setPointerCapture", {configurable:true, enumerable:true, writable:true, value:function setPointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setPointerCapture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "toggleAttribute", {configurable:true, enumerable:true, writable:true, value:function toggleAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "toggleAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "webkitMatchesSelector", {configurable:true, enumerable:true, writable:true, value:function webkitMatchesSelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitMatchesSelector", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "webkitRequestFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitRequestFullScreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "webkitRequestFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitRequestFullscreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaAtomic", {configurable:true, enumerable:true, get:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAtomic_get", arguments)}, set:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAtomic_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaAutoComplete", {configurable:true, enumerable:true, get:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAutoComplete_get", arguments)}, set:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAutoComplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaBusy", {configurable:true, enumerable:true, get:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaBusy_get", arguments)}, set:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaBusy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaChecked", {configurable:true, enumerable:true, get:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaChecked_get", arguments)}, set:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaChecked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaColCount", {configurable:true, enumerable:true, get:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColCount_get", arguments)}, set:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColCount_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaColIndex", {configurable:true, enumerable:true, get:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColIndex_get", arguments)}, set:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColIndex_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaColSpan", {configurable:true, enumerable:true, get:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColSpan_get", arguments)}, set:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColSpan_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaCurrent", {configurable:true, enumerable:true, get:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaCurrent_get", arguments)}, set:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaCurrent_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaDescription", {configurable:true, enumerable:true, get:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDescription_get", arguments)}, set:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDescription_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaDisabled", {configurable:true, enumerable:true, get:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDisabled_get", arguments)}, set:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDisabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaExpanded", {configurable:true, enumerable:true, get:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaExpanded_get", arguments)}, set:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaExpanded_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaHasPopup", {configurable:true, enumerable:true, get:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHasPopup_get", arguments)}, set:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHasPopup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaHidden", {configurable:true, enumerable:true, get:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHidden_get", arguments)}, set:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHidden_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaInvalid", {configurable:true, enumerable:true, get:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaInvalid_get", arguments)}, set:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaInvalid_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaKeyShortcuts", {configurable:true, enumerable:true, get:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaKeyShortcuts_get", arguments)}, set:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaKeyShortcuts_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaLabel", {configurable:true, enumerable:true, get:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLabel_get", arguments)}, set:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLabel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaLevel", {configurable:true, enumerable:true, get:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLevel_get", arguments)}, set:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLevel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaLive", {configurable:true, enumerable:true, get:function ariaLive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLive_get", arguments)}, set:function ariaLive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLive_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaModal", {configurable:true, enumerable:true, get:function ariaModal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaModal_get", arguments)}, set:function ariaModal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaModal_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaMultiLine", {configurable:true, enumerable:true, get:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiLine_get", arguments)}, set:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiLine_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaMultiSelectable", {configurable:true, enumerable:true, get:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiSelectable_get", arguments)}, set:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiSelectable_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaOrientation", {configurable:true, enumerable:true, get:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaOrientation_get", arguments)}, set:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaOrientation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaPlaceholder", {configurable:true, enumerable:true, get:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPlaceholder_get", arguments)}, set:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPlaceholder_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaPosInSet", {configurable:true, enumerable:true, get:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPosInSet_get", arguments)}, set:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPosInSet_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaPressed", {configurable:true, enumerable:true, get:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPressed_get", arguments)}, set:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPressed_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaReadOnly", {configurable:true, enumerable:true, get:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaReadOnly_get", arguments)}, set:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaReadOnly_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRelevant", {configurable:true, enumerable:true, get:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRelevant_get", arguments)}, set:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRelevant_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRequired", {configurable:true, enumerable:true, get:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRequired_get", arguments)}, set:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRequired_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRoleDescription", {configurable:true, enumerable:true, get:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRoleDescription_get", arguments)}, set:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRoleDescription_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRowCount", {configurable:true, enumerable:true, get:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowCount_get", arguments)}, set:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowCount_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRowIndex", {configurable:true, enumerable:true, get:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowIndex_get", arguments)}, set:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowIndex_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaRowSpan", {configurable:true, enumerable:true, get:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowSpan_get", arguments)}, set:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowSpan_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaSelected", {configurable:true, enumerable:true, get:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSelected_get", arguments)}, set:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSelected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaSetSize", {configurable:true, enumerable:true, get:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSetSize_get", arguments)}, set:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSetSize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaSort", {configurable:true, enumerable:true, get:function ariaSort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSort_get", arguments)}, set:function ariaSort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaValueMax", {configurable:true, enumerable:true, get:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMax_get", arguments)}, set:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMax_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaValueMin", {configurable:true, enumerable:true, get:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMin_get", arguments)}, set:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaValueNow", {configurable:true, enumerable:true, get:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueNow_get", arguments)}, set:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueNow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "ariaValueText", {configurable:true, enumerable:true, get:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueText_get", arguments)}, set:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueText_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Element', "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAnimations", arguments)}},'prototype'); // HTMLElement对象 bodavm.memory.globalobj['HTMLElement'] = function HTMLElement(){ if (!(this instanceof HTMLElement)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLElement'], "HTMLElement"); bodavm.memory.globalobj['HTMLElement'].prototype.__proto__=bodavm.memory.globalobj['Element'].prototype; bodavm.memory.globalobj['HTMLElement'].__proto__=bodavm.memory.globalobj['Element']; bodavm.toolsFunc.defineProperty('HTMLElement', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "title_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "lang_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "translate", {configurable:true, enumerable:true, get:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "translate_get", arguments)}, set:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "translate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dir_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "hidden_get", arguments)}, set:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "hidden_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "accessKey", {configurable:true, enumerable:true, get:function accessKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "accessKey_get", arguments)}, set:function accessKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "accessKey_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "draggable", {configurable:true, enumerable:true, get:function draggable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "draggable_get", arguments)}, set:function draggable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "draggable_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "spellcheck", {configurable:true, enumerable:true, get:function spellcheck (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "spellcheck_get", arguments)}, set:function spellcheck (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "spellcheck_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "autocapitalize", {configurable:true, enumerable:true, get:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autocapitalize_get", arguments)}, set:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autocapitalize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "contentEditable", {configurable:true, enumerable:true, get:function contentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "contentEditable_get", arguments)}, set:function contentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "contentEditable_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "isContentEditable", {configurable:true, enumerable:true, get:function isContentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "isContentEditable_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "inputMode", {configurable:true, enumerable:true, get:function inputMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inputMode_get", arguments)}, set:function inputMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inputMode_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "offsetParent", {configurable:true, enumerable:true, get:function offsetParent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetParent_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetTop_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetLeft_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "offsetWidth", {configurable:true, enumerable:true, get:function offsetWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "offsetHeight", {configurable:true, enumerable:true, get:function offsetHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "innerText", {configurable:true, enumerable:true, get:function innerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "innerText_get", arguments)}, set:function innerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "innerText_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "outerText", {configurable:true, enumerable:true, get:function outerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "outerText_get", arguments)}, set:function outerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "outerText_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforexrselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onblur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplaythrough_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextlost_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextmenu_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextrestored_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncuechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondblclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrag_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondurationchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onemptied_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onended_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onfocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onformdata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninput_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninvalid_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeydown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeypress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeyup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadeddata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadedmetadata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousedown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousemove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousewheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpause_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplaying_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onprogress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onratechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onreset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onscroll_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsecuritypolicyviolation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeking_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onslotchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onstalled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsubmit_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsuspend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontimeupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontoggle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onvolumechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwaiting_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkittransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onauxclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ongotpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onlostpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerdown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointermove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointercancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectionchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionrun_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitioncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncopy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncut_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpaste_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dataset_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "nonce_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autofocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "tabIndex_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "style_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "attachInternals", {configurable:true, enumerable:true, writable:true, value:function attachInternals (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "attachInternals", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "blur", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "click", {configurable:true, enumerable:true, writable:true, value:function click (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "click", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "focus", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "inert", {configurable:true, enumerable:true, get:function inert (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inert_get", arguments)}, set:function inert (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inert_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "enterKeyHint", {configurable:true, enumerable:true, get:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "enterKeyHint_get", arguments)}, set:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "enterKeyHint_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "virtualKeyboardPolicy", {configurable:true, enumerable:true, get:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "virtualKeyboardPolicy_get", arguments)}, set:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "virtualKeyboardPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerrawupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLElement', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforematch_set", arguments)}},'prototype'); // HTMLCollection对象 bodavm.memory.globalobj['HTMLCollection'] = function HTMLCollection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLCollection'], "HTMLCollection"); bodavm.toolsFunc.defineProperty('HTMLCollection', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCollection', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCollection', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "namedItem", arguments)}},'prototype'); // HTMLAllCollection对象 bodavm.memory.globalobj['HTMLAllCollection'] = function HTMLAllCollection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAllCollection'], "HTMLAllCollection"); bodavm.toolsFunc.defineProperty('HTMLAllCollection', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAllCollection', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAllCollection', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "namedItem", arguments)}},'prototype'); // HTMLAnchorElement对象 bodavm.memory.globalobj['HTMLAnchorElement'] = function HTMLAnchorElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAnchorElement'], "HTMLAnchorElement"); bodavm.memory.globalobj['HTMLAnchorElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLAnchorElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "target_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "download", {configurable:true, enumerable:true, get:function download (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "download_get", arguments)}, set:function download (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "download_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "ping", {configurable:true, enumerable:true, get:function ping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "ping_get", arguments)}, set:function ping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "ping_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "relList_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hreflang_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "coords", {configurable:true, enumerable:true, get:function coords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "coords_get", arguments)}, set:function coords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "coords_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "charset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rev_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "shape", {configurable:true, enumerable:true, get:function shape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "shape_get", arguments)}, set:function shape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "shape_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "origin", {configurable:true, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "origin_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "protocol_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "username", {configurable:true, enumerable:true, get:function username (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "username_get", arguments)}, set:function username (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "username_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "password", {configurable:true, enumerable:true, get:function password (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "password_get", arguments)}, set:function password (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "password_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "host", {configurable:true, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "host_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hostname", {configurable:true, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hostname_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "port", {configurable:true, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "port_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "pathname", {configurable:true, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "pathname_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "search", {configurable:true, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "search_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hash", {configurable:true, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hash_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "href_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "toString", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hrefTranslate", {configurable:true, enumerable:true, get:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hrefTranslate_get", arguments)}, set:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hrefTranslate_set", arguments)}},'prototype'); // HTMLBodyElement对象 bodavm.memory.globalobj['HTMLBodyElement'] = function HTMLBodyElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLBodyElement'], "HTMLBodyElement"); bodavm.memory.globalobj['HTMLBodyElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLBodyElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLBodyElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "link", {configurable:true, enumerable:true, get:function link (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "link_get", arguments)}, set:function link (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "link_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "vLink", {configurable:true, enumerable:true, get:function vLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "vLink_get", arguments)}, set:function vLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "vLink_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "aLink", {configurable:true, enumerable:true, get:function aLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "aLink_get", arguments)}, set:function aLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "aLink_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "bgColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "background", {configurable:true, enumerable:true, get:function background (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "background_get", arguments)}, set:function background (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "background_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onblur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onfocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onscroll_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onafterprint_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeprint_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeunload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onhashchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onlanguagechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessageerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onoffline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "ononline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpagehide_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpageshow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpopstate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onrejectionhandled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onstorage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunhandledrejection_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunload_set", arguments)}},'prototype'); // HTMLBRElement对象 bodavm.memory.globalobj['HTMLBRElement'] = function HTMLBRElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLBRElement'], "HTMLBRElement"); bodavm.memory.globalobj['HTMLBRElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLBRElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLBRElement', "clear", {configurable:true, enumerable:true, get:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBRElement'].prototype, "HTMLBRElement", "clear_get", arguments)}, set:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBRElement'].prototype, "HTMLBRElement", "clear_set", arguments)}},'prototype'); // HTMLButtonElement对象 bodavm.memory.globalobj['HTMLButtonElement'] = function HTMLButtonElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLButtonElement'], "HTMLButtonElement"); bodavm.memory.globalobj['HTMLButtonElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLButtonElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLButtonElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formAction_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formEnctype_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formMethod_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formNoValidate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formTarget_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "willValidate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "validity_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "validationMessage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "labels_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "checkValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "reportValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLButtonElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "setCustomValidity", arguments)}},'prototype'); // HTMLCanvasElement对象 bodavm.memory.globalobj['HTMLCanvasElement'] = function HTMLCanvasElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLCanvasElement'], "HTMLCanvasElement"); bodavm.memory.globalobj['HTMLCanvasElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLCanvasElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "captureStream", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "getContext", {configurable:true, enumerable:true, writable:true, value:function getContext (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "getContext", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "toBlob", {configurable:true, enumerable:true, writable:true, value:function toBlob (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "toBlob", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "toDataURL", {configurable:true, enumerable:true, writable:true, value:function toDataURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "toDataURL", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "transferControlToOffscreen", {configurable:true, enumerable:true, writable:true, value:function transferControlToOffscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "transferControlToOffscreen", arguments)}},'prototype'); // HTMLDivElement对象 bodavm.memory.globalobj['HTMLDivElement'] = function HTMLDivElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLDivElement'], "HTMLDivElement"); bodavm.memory.globalobj['HTMLDivElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLDivElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLDivElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLDivElement'].prototype, "HTMLDivElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLDivElement'].prototype, "HTMLDivElement", "align_set", arguments)}},'prototype'); // HTMLFieldSetElement对象 bodavm.memory.globalobj['HTMLFieldSetElement'] = function HTMLFieldSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFieldSetElement'], "HTMLFieldSetElement"); bodavm.memory.globalobj['HTMLFieldSetElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLFieldSetElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "type_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "elements_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "willValidate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "validity_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "validationMessage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "checkValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "reportValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "setCustomValidity", arguments)}},'prototype'); // HTMLFontElement对象 bodavm.memory.globalobj['HTMLFontElement'] = function HTMLFontElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFontElement'], "HTMLFontElement"); bodavm.memory.globalobj['HTMLFontElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLFontElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLFontElement', "color", {configurable:true, enumerable:true, get:function color (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "color_get", arguments)}, set:function color (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "color_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFontElement', "face", {configurable:true, enumerable:true, get:function face (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "face_get", arguments)}, set:function face (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "face_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFontElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "size_set", arguments)}},'prototype'); // HTMLFormElement对象 bodavm.memory.globalobj['HTMLFormElement'] = function HTMLFormElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFormElement'], "HTMLFormElement"); bodavm.memory.globalobj['HTMLFormElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLFormElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLFormElement', "acceptCharset", {configurable:true, enumerable:true, get:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "acceptCharset_get", arguments)}, set:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "acceptCharset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "action", {configurable:true, enumerable:true, get:function action (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "action_get", arguments)}, set:function action (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "action_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "autocomplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "enctype", {configurable:true, enumerable:true, get:function enctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "enctype_get", arguments)}, set:function enctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "enctype_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "encoding", {configurable:true, enumerable:true, get:function encoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "encoding_get", arguments)}, set:function encoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "encoding_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "method_get", arguments)}, set:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "method_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "noValidate", {configurable:true, enumerable:true, get:function noValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "noValidate_get", arguments)}, set:function noValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "noValidate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "target_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "elements_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "checkValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "reportValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "requestSubmit", {configurable:true, enumerable:true, writable:true, value:function requestSubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "requestSubmit", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "reset", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFormElement', "submit", {configurable:true, enumerable:true, writable:true, value:function submit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "submit", arguments)}},'prototype'); // HTMLFrameSetElement对象 bodavm.memory.globalobj['HTMLFrameSetElement'] = function HTMLFrameSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFrameSetElement'], "HTMLFrameSetElement"); bodavm.memory.globalobj['HTMLFrameSetElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLFrameSetElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "cols", {configurable:true, enumerable:true, get:function cols (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "cols_get", arguments)}, set:function cols (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "cols_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "rows", {configurable:true, enumerable:true, get:function rows (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "rows_get", arguments)}, set:function rows (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "rows_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onblur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onfocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onscroll_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onafterprint_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeprint_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeunload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onhashchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onlanguagechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessageerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onoffline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "ononline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpagehide_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpageshow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpopstate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onrejectionhandled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onstorage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunhandledrejection_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunload_set", arguments)}},'prototype'); // HTMLHeadElement对象 bodavm.memory.globalobj['HTMLHeadElement'] = function HTMLHeadElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHeadElement'], "HTMLHeadElement"); bodavm.memory.globalobj['HTMLHeadElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLHeadElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; // HTMLHeadingElement对象 bodavm.memory.globalobj['HTMLHeadingElement'] = function HTMLHeadingElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHeadingElement'], "HTMLHeadingElement"); bodavm.memory.globalobj['HTMLHeadingElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLHeadingElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLHeadingElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHeadingElement'].prototype, "HTMLHeadingElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHeadingElement'].prototype, "HTMLHeadingElement", "align_set", arguments)}},'prototype'); // HTMLHtmlElement对象 bodavm.memory.globalobj['HTMLHtmlElement'] = function HTMLHtmlElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHtmlElement'], "HTMLHtmlElement"); bodavm.memory.globalobj['HTMLHtmlElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLHtmlElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLHtmlElement', "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHtmlElement'].prototype, "HTMLHtmlElement", "version_get", arguments)}, set:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHtmlElement'].prototype, "HTMLHtmlElement", "version_set", arguments)}},'prototype'); // HTMLIFrameElement对象 bodavm.memory.globalobj['HTMLIFrameElement'] = function HTMLIFrameElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLIFrameElement'], "HTMLIFrameElement"); bodavm.memory.globalobj['HTMLIFrameElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLIFrameElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "srcdoc", {configurable:true, enumerable:true, get:function srcdoc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "srcdoc_get", arguments)}, set:function srcdoc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "srcdoc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "sandbox", {configurable:true, enumerable:true, get:function sandbox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "sandbox_get", arguments)}, set:function sandbox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "sandbox_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allowFullscreen", {configurable:true, enumerable:true, get:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowFullscreen_get", arguments)}, set:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowFullscreen_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "contentDocument", {configurable:true, enumerable:true, get:function contentDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "contentDocument_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "contentWindow", {configurable:true, enumerable:true, get:function contentWindow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "contentWindow_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "csp", {configurable:true, enumerable:true, get:function csp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "csp_get", arguments)}, set:function csp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "csp_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allow", {configurable:true, enumerable:true, get:function allow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allow_get", arguments)}, set:function allow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "featurePolicy_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "align_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "scrolling", {configurable:true, enumerable:true, get:function scrolling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "scrolling_get", arguments)}, set:function scrolling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "scrolling_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "frameBorder", {configurable:true, enumerable:true, get:function frameBorder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "frameBorder_get", arguments)}, set:function frameBorder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "frameBorder_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "longDesc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "marginHeight", {configurable:true, enumerable:true, get:function marginHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginHeight_get", arguments)}, set:function marginHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginHeight_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "marginWidth", {configurable:true, enumerable:true, get:function marginWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginWidth_get", arguments)}, set:function marginWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginWidth_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "getSVGDocument", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "loading_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allowPaymentRequest", {configurable:true, enumerable:true, get:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowPaymentRequest_get", arguments)}, set:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowPaymentRequest_set", arguments)}},'prototype'); // HTMLImageElement对象 bodavm.memory.globalobj['HTMLImageElement'] = function HTMLImageElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLImageElement'], "HTMLImageElement"); bodavm.memory.globalobj['HTMLImageElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLImageElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLImageElement', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "alt_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "srcset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "sizes_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "crossOrigin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "useMap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "isMap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "naturalWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "naturalHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "complete_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "currentSrc_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decoding_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "lowsrc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "align_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "hspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "vspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "longDesc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "border_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "fetchPriority_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLImageElement', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "loading_set", arguments)}},'prototype'); // HTMLInputElement对象 bodavm.memory.globalobj['HTMLInputElement'] = function HTMLInputElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLInputElement'], "HTMLInputElement"); bodavm.memory.globalobj['HTMLInputElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLInputElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLInputElement', "accept", {configurable:true, enumerable:true, get:function accept (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "accept_get", arguments)}, set:function accept (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "accept_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "alt_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "autocomplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "defaultChecked", {configurable:true, enumerable:true, get:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultChecked_get", arguments)}, set:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultChecked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "checked", {configurable:true, enumerable:true, get:function checked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checked_get", arguments)}, set:function checked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "dirName", {configurable:true, enumerable:true, get:function dirName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "dirName_get", arguments)}, set:function dirName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "dirName_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "files", {configurable:true, enumerable:true, get:function files (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "files_get", arguments)}, set:function files (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "files_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formAction_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formEnctype_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formMethod_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formNoValidate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formTarget_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "indeterminate", {configurable:true, enumerable:true, get:function indeterminate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "indeterminate_get", arguments)}, set:function indeterminate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "indeterminate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "list", {configurable:true, enumerable:true, get:function list (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "list_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "max", {configurable:true, enumerable:true, get:function max (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "max_get", arguments)}, set:function max (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "max_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "maxLength", {configurable:true, enumerable:true, get:function maxLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "maxLength_get", arguments)}, set:function maxLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "maxLength_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "min", {configurable:true, enumerable:true, get:function min (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "min_get", arguments)}, set:function min (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "min_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "minLength", {configurable:true, enumerable:true, get:function minLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "minLength_get", arguments)}, set:function minLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "minLength_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "multiple_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "pattern", {configurable:true, enumerable:true, get:function pattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "pattern_get", arguments)}, set:function pattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "pattern_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "placeholder", {configurable:true, enumerable:true, get:function placeholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "placeholder_get", arguments)}, set:function placeholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "placeholder_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "readOnly", {configurable:true, enumerable:true, get:function readOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "readOnly_get", arguments)}, set:function readOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "readOnly_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "required_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "size_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "step", {configurable:true, enumerable:true, get:function step (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "step_get", arguments)}, set:function step (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "step_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "defaultValue", {configurable:true, enumerable:true, get:function defaultValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultValue_get", arguments)}, set:function defaultValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultValue_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "valueAsDate", {configurable:true, enumerable:true, get:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsDate_get", arguments)}, set:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsDate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "valueAsNumber", {configurable:true, enumerable:true, get:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsNumber_get", arguments)}, set:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsNumber_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "willValidate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "validity_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "validationMessage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "labels_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionStart", {configurable:true, enumerable:true, get:function selectionStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionStart_get", arguments)}, set:function selectionStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionStart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionEnd", {configurable:true, enumerable:true, get:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionEnd_get", arguments)}, set:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionEnd_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionDirection", {configurable:true, enumerable:true, get:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionDirection_get", arguments)}, set:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionDirection_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "align_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "useMap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "webkitdirectory", {configurable:true, enumerable:true, get:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitdirectory_get", arguments)}, set:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitdirectory_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "incremental", {configurable:true, enumerable:true, get:function incremental (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "incremental_get", arguments)}, set:function incremental (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "incremental_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checkValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "reportValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "select", {configurable:true, enumerable:true, writable:true, value:function select (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "select", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setCustomValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "setRangeText", {configurable:true, enumerable:true, writable:true, value:function setRangeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setRangeText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "setSelectionRange", {configurable:true, enumerable:true, writable:true, value:function setSelectionRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setSelectionRange", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "stepDown", {configurable:true, enumerable:true, writable:true, value:function stepDown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "stepDown", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "stepUp", {configurable:true, enumerable:true, writable:true, value:function stepUp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "stepUp", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "webkitEntries", {configurable:true, enumerable:true, get:function webkitEntries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitEntries_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLInputElement', "showPicker", {configurable:true, enumerable:true, writable:true, value:function showPicker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "showPicker", arguments)}},'prototype'); // HTMLLegendElement对象 bodavm.memory.globalobj['HTMLLegendElement'] = function HTMLLegendElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLegendElement'], "HTMLLegendElement"); bodavm.memory.globalobj['HTMLLegendElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLLegendElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLLegendElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLegendElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "align_set", arguments)}},'prototype'); // HTMLLIElement对象 bodavm.memory.globalobj['HTMLLIElement'] = function HTMLLIElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLIElement'], "HTMLLIElement"); bodavm.memory.globalobj['HTMLLIElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLLIElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLLIElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLIElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "type_set", arguments)}},'prototype'); // HTMLLinkElement对象 bodavm.memory.globalobj['HTMLLinkElement'] = function HTMLLinkElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLinkElement'], "HTMLLinkElement"); bodavm.memory.globalobj['HTMLLinkElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLLinkElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLLinkElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "href_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "crossOrigin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "relList_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "media_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "hreflang_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "as", {configurable:true, enumerable:true, get:function as (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "as_get", arguments)}, set:function as (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "as_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sizes_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "imageSrcset", {configurable:true, enumerable:true, get:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSrcset_get", arguments)}, set:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSrcset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "imageSizes", {configurable:true, enumerable:true, get:function imageSizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSizes_get", arguments)}, set:function imageSizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSizes_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "charset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rev_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "target_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sheet_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "integrity_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLLinkElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "fetchPriority_set", arguments)}},'prototype'); // HTMLMarqueeElement对象 bodavm.memory.globalobj['HTMLMarqueeElement'] = function HTMLMarqueeElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMarqueeElement'], "HTMLMarqueeElement"); bodavm.memory.globalobj['HTMLMarqueeElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLMarqueeElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "behavior", {configurable:true, enumerable:true, get:function behavior (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "behavior_get", arguments)}, set:function behavior (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "behavior_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "bgColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "direction_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "hspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "loop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "scrollAmount", {configurable:true, enumerable:true, get:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollAmount_get", arguments)}, set:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollAmount_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "scrollDelay", {configurable:true, enumerable:true, get:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollDelay_get", arguments)}, set:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollDelay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "trueSpeed", {configurable:true, enumerable:true, get:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "trueSpeed_get", arguments)}, set:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "trueSpeed_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "vspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "start", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "stop", arguments)}},'prototype'); // HTMLMediaElement对象 bodavm.memory.globalobj['HTMLMediaElement'] = function HTMLMediaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMediaElement'], "HTMLMediaElement"); bodavm.memory.globalobj['HTMLMediaElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLMediaElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4}); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "error_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentSrc_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "crossOrigin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "networkState", {configurable:true, enumerable:true, get:function networkState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "networkState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "preload", {configurable:true, enumerable:true, get:function preload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preload_get", arguments)}, set:function preload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "buffered_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "seeking", {configurable:true, enumerable:true, get:function seeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "seeking_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentTime_get", arguments)}, set:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentTime_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "duration_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "paused", {configurable:true, enumerable:true, get:function paused (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "paused_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "defaultPlaybackRate", {configurable:true, enumerable:true, get:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultPlaybackRate_get", arguments)}, set:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultPlaybackRate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "playbackRate", {configurable:true, enumerable:true, get:function playbackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "playbackRate_get", arguments)}, set:function playbackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "playbackRate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "played", {configurable:true, enumerable:true, get:function played (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "played_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "seekable", {configurable:true, enumerable:true, get:function seekable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "seekable_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "ended", {configurable:true, enumerable:true, get:function ended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "ended_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "autoplay", {configurable:true, enumerable:true, get:function autoplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "autoplay_get", arguments)}, set:function autoplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "autoplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "loop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "controls", {configurable:true, enumerable:true, get:function controls (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controls_get", arguments)}, set:function controls (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controls_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "controlsList", {configurable:true, enumerable:true, get:function controlsList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controlsList_get", arguments)}, set:function controlsList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controlsList_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "volume_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "muted", {configurable:true, enumerable:true, get:function muted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "muted_get", arguments)}, set:function muted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "muted_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "defaultMuted", {configurable:true, enumerable:true, get:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultMuted_get", arguments)}, set:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultMuted_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "textTracks", {configurable:true, enumerable:true, get:function textTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "textTracks_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "webkitAudioDecodedByteCount", {configurable:true, enumerable:true, get:function webkitAudioDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "webkitAudioDecodedByteCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "webkitVideoDecodedByteCount", {configurable:true, enumerable:true, get:function webkitVideoDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "webkitVideoDecodedByteCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "onencrypted", {configurable:true, enumerable:true, get:function onencrypted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onencrypted_get", arguments)}, set:function onencrypted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onencrypted_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "onwaitingforkey", {configurable:true, enumerable:true, get:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onwaitingforkey_get", arguments)}, set:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onwaitingforkey_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "srcObject", {configurable:true, enumerable:true, get:function srcObject (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "srcObject_get", arguments)}, set:function srcObject (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "srcObject_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "addTextTrack", {configurable:true, enumerable:true, writable:true, value:function addTextTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "addTextTrack", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "canPlayType", {configurable:true, enumerable:true, writable:true, value:function canPlayType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "canPlayType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "captureStream", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "load", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "pause", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "play", {configurable:true, enumerable:true, writable:true, value:function play (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "play", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "preservesPitch", {configurable:true, enumerable:true, get:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preservesPitch_get", arguments)}, set:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preservesPitch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "sinkId", {configurable:true, enumerable:true, get:function sinkId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "sinkId_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "remote", {configurable:true, enumerable:true, get:function remote (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "remote_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "disableRemotePlayback", {configurable:true, enumerable:true, get:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "disableRemotePlayback_get", arguments)}, set:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "disableRemotePlayback_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "setSinkId", {configurable:true, enumerable:true, writable:true, value:function setSinkId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "setSinkId", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "mediaKeys", {configurable:true, enumerable:true, get:function mediaKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "mediaKeys_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMediaElement', "setMediaKeys", {configurable:true, enumerable:true, writable:true, value:function setMediaKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "setMediaKeys", arguments)}},'prototype'); // HTMLMetaElement对象 bodavm.memory.globalobj['HTMLMetaElement'] = function HTMLMetaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMetaElement'], "HTMLMetaElement"); bodavm.memory.globalobj['HTMLMetaElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLMetaElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLMetaElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMetaElement', "httpEquiv", {configurable:true, enumerable:true, get:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "httpEquiv_get", arguments)}, set:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "httpEquiv_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMetaElement', "content", {configurable:true, enumerable:true, get:function content (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "content_get", arguments)}, set:function content (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "content_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMetaElement', "scheme", {configurable:true, enumerable:true, get:function scheme (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "scheme_get", arguments)}, set:function scheme (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "scheme_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLMetaElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "media_set", arguments)}},'prototype'); // HTMLOptGroupElement对象 bodavm.memory.globalobj['HTMLOptGroupElement'] = function HTMLOptGroupElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLOptGroupElement'], "HTMLOptGroupElement"); bodavm.memory.globalobj['HTMLOptGroupElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLOptGroupElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLOptGroupElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptGroupElement', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "label_set", arguments)}},'prototype'); // HTMLOptionElement对象 bodavm.memory.globalobj['HTMLOptionElement'] = function HTMLOptionElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLOptionElement'], "HTMLOptionElement"); bodavm.memory.globalobj['HTMLOptionElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLOptionElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLOptionElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "label_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "defaultSelected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "selected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLOptionElement', "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "index_get", arguments)}, set:undefined},'prototype'); // HTMLParagraphElement对象 bodavm.memory.globalobj['HTMLParagraphElement'] = function HTMLParagraphElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLParagraphElement'], "HTMLParagraphElement"); bodavm.memory.globalobj['HTMLParagraphElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLParagraphElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLParagraphElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLParagraphElement'].prototype, "HTMLParagraphElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLParagraphElement'].prototype, "HTMLParagraphElement", "align_set", arguments)}},'prototype'); // HTMLScriptElement对象 bodavm.memory.globalobj['HTMLScriptElement'] = function HTMLScriptElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLScriptElement'], "HTMLScriptElement"); bodavm.memory.globalobj['HTMLScriptElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLScriptElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLScriptElement', "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].undefined, "HTMLScriptElement", "supports", arguments)}}); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "noModule", {configurable:true, enumerable:true, get:function noModule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "noModule_get", arguments)}, set:function noModule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "noModule_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "charset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "async", {configurable:true, enumerable:true, get:function async (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "async_get", arguments)}, set:function async (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "async_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "defer", {configurable:true, enumerable:true, get:function defer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "defer_get", arguments)}, set:function defer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "defer_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "crossOrigin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "event", {configurable:true, enumerable:true, get:function event (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "event_get", arguments)}, set:function event (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "event_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "htmlFor", {configurable:true, enumerable:true, get:function htmlFor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "htmlFor_get", arguments)}, set:function htmlFor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "htmlFor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "integrity_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLScriptElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "fetchPriority_set", arguments)}},'prototype'); // HTMLSelectElement对象 bodavm.memory.globalobj['HTMLSelectElement'] = function HTMLSelectElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLSelectElement'], "HTMLSelectElement"); bodavm.memory.globalobj['HTMLSelectElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLSelectElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLSelectElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "autocomplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "multiple_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "required_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "size_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "type_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "options", {configurable:true, enumerable:true, get:function options (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "options_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "length_get", arguments)}, set:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "length_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "selectedOptions", {configurable:true, enumerable:true, get:function selectedOptions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedOptions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "selectedIndex", {configurable:true, enumerable:true, get:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedIndex_get", arguments)}, set:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedIndex_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "willValidate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "validity_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "validationMessage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "labels_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "add", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "checkValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "namedItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "remove", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "reportValidity", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLSelectElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "setCustomValidity", arguments)}},'prototype'); // HTMLSpanElement对象 bodavm.memory.globalobj['HTMLSpanElement'] = function HTMLSpanElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLSpanElement'], "HTMLSpanElement"); bodavm.memory.globalobj['HTMLSpanElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLSpanElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; // HTMLStyleElement对象 bodavm.memory.globalobj['HTMLStyleElement'] = function HTMLStyleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLStyleElement'], "HTMLStyleElement"); bodavm.memory.globalobj['HTMLStyleElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLStyleElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLStyleElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLStyleElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "media_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLStyleElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "type_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLStyleElement', "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "sheet_get", arguments)}, set:undefined},'prototype'); // HTMLTitleElement对象 bodavm.memory.globalobj['HTMLTitleElement'] = function HTMLTitleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLTitleElement'], "HTMLTitleElement"); bodavm.memory.globalobj['HTMLTitleElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLTitleElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLTitleElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLTitleElement'].prototype, "HTMLTitleElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLTitleElement'].prototype, "HTMLTitleElement", "text_set", arguments)}},'prototype'); // HTMLUListElement对象 bodavm.memory.globalobj['HTMLUListElement'] = function HTMLUListElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLUListElement'], "HTMLUListElement"); bodavm.memory.globalobj['HTMLUListElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLUListElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; bodavm.toolsFunc.defineProperty('HTMLUListElement', "compact", {configurable:true, enumerable:true, get:function compact (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "compact_get", arguments)}, set:function compact (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "compact_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLUListElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "type_set", arguments)}},'prototype'); // HTMLUnknownElement对象 bodavm.memory.globalobj['HTMLUnknownElement'] = function HTMLUnknownElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLUnknownElement'], "HTMLUnknownElement"); bodavm.memory.globalobj['HTMLUnknownElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.memory.globalobj['HTMLUnknownElement'].__proto__=bodavm.memory.globalobj['HTMLElement']; // HTMLVideoElement对象 bodavm.memory.globalobj['HTMLVideoElement'] = function HTMLVideoElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLVideoElement'], "HTMLVideoElement"); bodavm.memory.globalobj['HTMLVideoElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype; bodavm.memory.globalobj['HTMLVideoElement'].__proto__=bodavm.memory.globalobj['HTMLMediaElement']; bodavm.toolsFunc.defineProperty('HTMLVideoElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "videoWidth", {configurable:true, enumerable:true, get:function videoWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "videoWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "videoHeight", {configurable:true, enumerable:true, get:function videoHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "videoHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "poster", {configurable:true, enumerable:true, get:function poster (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "poster_get", arguments)}, set:function poster (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "poster_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDecodedFrameCount", {configurable:true, enumerable:true, get:function webkitDecodedFrameCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDecodedFrameCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDroppedFrameCount", {configurable:true, enumerable:true, get:function webkitDroppedFrameCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDroppedFrameCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "playsInline", {configurable:true, enumerable:true, get:function playsInline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "playsInline_get", arguments)}, set:function playsInline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "playsInline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitSupportsFullscreen", {configurable:true, enumerable:true, get:function webkitSupportsFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitSupportsFullscreen_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDisplayingFullscreen", {configurable:true, enumerable:true, get:function webkitDisplayingFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDisplayingFullscreen_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "onenterpictureinpicture", {configurable:true, enumerable:true, get:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onenterpictureinpicture_get", arguments)}, set:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onenterpictureinpicture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "onleavepictureinpicture", {configurable:true, enumerable:true, get:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onleavepictureinpicture_get", arguments)}, set:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onleavepictureinpicture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "disablePictureInPicture", {configurable:true, enumerable:true, get:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "disablePictureInPicture_get", arguments)}, set:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "disablePictureInPicture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "cancelVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function cancelVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "cancelVideoFrameCallback", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "requestVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function requestVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "requestVideoFrameCallback", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "getVideoPlaybackQuality", {configurable:true, enumerable:true, writable:true, value:function getVideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "getVideoPlaybackQuality", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "requestPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function requestPictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "requestPictureInPicture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitEnterFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitEnterFullScreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitEnterFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitEnterFullscreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitExitFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitExitFullScreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitExitFullscreen", arguments)}},'prototype'); // Image对象 bodavm.memory.globalobj['Image'] = function Image(){} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Image'], "Image"); bodavm.memory.globalobj['Image'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.toolsFunc.defineProperty('Image', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "alt_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "src_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "srcset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "sizes_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "crossOrigin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "useMap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "isMap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "width_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "height_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "naturalWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "naturalHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "complete_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "currentSrc_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "referrerPolicy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decoding_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "lowsrc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "align_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "hspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "vspace_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "longDesc_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "border_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Image', "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "fetchPriority_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Image', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "loading_set", arguments)}},'prototype'); // Option对象 bodavm.memory.globalobj['Option'] = function Option(){} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Option'], "Option"); bodavm.memory.globalobj['Option'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.toolsFunc.defineProperty('Option', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Option', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "index_get", arguments)}, set:undefined},'prototype'); // NetworkInformation对象 bodavm.memory.globalobj['NetworkInformation'] = function NetworkInformation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NetworkInformation'], "NetworkInformation"); bodavm.memory.globalobj['NetworkInformation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['NetworkInformation'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('NetworkInformation', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NetworkInformation', "effectiveType", {configurable:true, enumerable:true, get:function effectiveType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "effectiveType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('NetworkInformation', "rtt", {configurable:true, enumerable:true, get:function rtt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "rtt_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('NetworkInformation', "downlink", {configurable:true, enumerable:true, get:function downlink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "downlink_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('NetworkInformation', "saveData", {configurable:true, enumerable:true, get:function saveData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "saveData_get", arguments)}, set:undefined},'prototype'); // CustomElementRegistry对象 bodavm.memory.globalobj['CustomElementRegistry'] = function CustomElementRegistry(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CustomElementRegistry'], "CustomElementRegistry"); bodavm.toolsFunc.defineProperty('CustomElementRegistry', "define", {configurable:true, enumerable:true, writable:true, value:function define (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "define", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CustomElementRegistry', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "get", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CustomElementRegistry', "upgrade", {configurable:true, enumerable:true, writable:true, value:function upgrade (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "upgrade", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CustomElementRegistry', "whenDefined", {configurable:true, enumerable:true, writable:true, value:function whenDefined (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "whenDefined", arguments)}},'prototype'); // customElements对象 bodavm.memory.globalobj[ 'customElements'] = {} bodavm.memory.globalobj[ 'customElements'].__proto__=bodavm.memory.globalobj['CustomElementRegistry'].prototype; //Event对象 bodavm.memory.globalobj['Event']=function Event(){ if (!(this instanceof Event)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Event': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError","Failed to construct 'Event': 1 argument required, but only 0 present.") } this._type=arguments[0] Object.defineProperty(this,'isTrusted',{ configurable:false, enumerable:true, set:undefined, get:function (){ return true } },'bobo') } // Event对象 bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Event'], "Event"); bodavm.toolsFunc.defineProperty('Event', "NONE", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('Event', "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('Event', "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('Event', "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('Event', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "type_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "target_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "currentTarget", {configurable:true, enumerable:true, get:function currentTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "currentTarget_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "eventPhase", {configurable:true, enumerable:true, get:function eventPhase (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "eventPhase_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "bubbles", {configurable:true, enumerable:true, get:function bubbles (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "bubbles_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "cancelable", {configurable:true, enumerable:true, get:function cancelable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelable_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "defaultPrevented", {configurable:true, enumerable:true, get:function defaultPrevented (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "defaultPrevented_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "composed", {configurable:true, enumerable:true, get:function composed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "composed_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "timeStamp", {configurable:true, enumerable:true, get:function timeStamp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "timeStamp_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "srcElement", {configurable:true, enumerable:true, get:function srcElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "srcElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Event', "returnValue", {configurable:true, enumerable:true, get:function returnValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "returnValue_get", arguments)}, set:function returnValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "returnValue_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "cancelBubble", {configurable:true, enumerable:true, get:function cancelBubble (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelBubble_get", arguments)}, set:function cancelBubble (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelBubble_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "NONE", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('Event', "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('Event', "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('Event', "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('Event', "composedPath", {configurable:true, enumerable:true, writable:true, value:function composedPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "composedPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "initEvent", {configurable:true, enumerable:true, writable:true, value:function initEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "initEvent", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "preventDefault", {configurable:true, enumerable:true, writable:true, value:function preventDefault (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "preventDefault", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "stopImmediatePropagation", {configurable:true, enumerable:true, writable:true, value:function stopImmediatePropagation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "stopImmediatePropagation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "stopPropagation", {configurable:true, enumerable:true, writable:true, value:function stopPropagation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "stopPropagation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Event', "path", {configurable:true, enumerable:true, get:function path (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "path_get", arguments)}, set:undefined},'prototype'); //UIEvent对象 bodavm.memory.globalobj['UIEvent'] = function UIEvent() { if (!(this instanceof UIEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length < 1) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': 1 argument required, but only 0 present.") } } // UIEvent对象 bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['UIEvent'], "UIEvent"); bodavm.memory.globalobj['UIEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['UIEvent'].__proto__=bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('UIEvent', "view", {configurable:true, enumerable:true, get:function view (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "view_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('UIEvent', "detail", {configurable:true, enumerable:true, get:function detail (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "detail_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('UIEvent', "sourceCapabilities", {configurable:true, enumerable:true, get:function sourceCapabilities (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "sourceCapabilities_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('UIEvent', "which", {configurable:true, enumerable:true, get:function which (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "which_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('UIEvent', "initUIEvent", {configurable:true, enumerable:true, writable:true, value:function initUIEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "initUIEvent", arguments)}},'prototype'); // MouseEvent对象 bodavm.memory.globalobj['MouseEvent'] = function MouseEvent() { if (!(this instanceof MouseEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length < 1) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.") } } // MouseEvent对象 bodavm.memory.globalobj['MouseEvent'] = function MouseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MouseEvent'], "MouseEvent"); bodavm.memory.globalobj['MouseEvent'].prototype.__proto__=bodavm.memory.globalobj['UIEvent'].prototype; bodavm.memory.globalobj['MouseEvent'].__proto__=bodavm.memory.globalobj['UIEvent']; bodavm.toolsFunc.defineProperty('MouseEvent', "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "screenX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "screenY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "clientX", {configurable:true, enumerable:true, get:function clientX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "clientX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "clientY", {configurable:true, enumerable:true, get:function clientY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "clientY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "ctrlKey", {configurable:true, enumerable:true, get:function ctrlKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "ctrlKey_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "shiftKey", {configurable:true, enumerable:true, get:function shiftKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "shiftKey_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "altKey", {configurable:true, enumerable:true, get:function altKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "altKey_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "metaKey", {configurable:true, enumerable:true, get:function metaKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "metaKey_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "button", {configurable:true, enumerable:true, get:function button (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "button_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "buttons", {configurable:true, enumerable:true, get:function buttons (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "buttons_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "relatedTarget", {configurable:true, enumerable:true, get:function relatedTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "relatedTarget_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "pageX", {configurable:true, enumerable:true, get:function pageX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "pageX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "pageY", {configurable:true, enumerable:true, get:function pageY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "pageY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "offsetX", {configurable:true, enumerable:true, get:function offsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "offsetX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "offsetY", {configurable:true, enumerable:true, get:function offsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "offsetY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "movementX", {configurable:true, enumerable:true, get:function movementX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "movementX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "movementY", {configurable:true, enumerable:true, get:function movementY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "movementY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "fromElement", {configurable:true, enumerable:true, get:function fromElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "fromElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "toElement", {configurable:true, enumerable:true, get:function toElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "toElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "layerX", {configurable:true, enumerable:true, get:function layerX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "layerX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "layerY", {configurable:true, enumerable:true, get:function layerY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "layerY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "getModifierState", {configurable:true, enumerable:true, writable:true, value:function getModifierState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "getModifierState", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MouseEvent', "initMouseEvent", {configurable:true, enumerable:true, writable:true, value:function initMouseEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "initMouseEvent", arguments)}},'prototype'); // Document对象 bodavm.memory.globalobj['Document'] = function Document(){ if (!(this instanceof Document)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Document': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Document'], "Document"); bodavm.memory.globalobj['Document'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['Document'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('Document', "implementation", {configurable:true, enumerable:true, get:function implementation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "implementation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "URL", {configurable:true, enumerable:true, get:function URL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "URL_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "documentURI", {configurable:true, enumerable:true, get:function documentURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "documentURI_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "compatMode", {configurable:true, enumerable:true, get:function compatMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "compatMode_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "characterSet", {configurable:true, enumerable:true, get:function characterSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "characterSet_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "charset_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "inputEncoding", {configurable:true, enumerable:true, get:function inputEncoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "inputEncoding_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "contentType", {configurable:true, enumerable:true, get:function contentType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "contentType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "doctype", {configurable:true, enumerable:true, get:function doctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "doctype_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "documentElement", {configurable:true, enumerable:true, get:function documentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "documentElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "xmlEncoding", {configurable:true, enumerable:true, get:function xmlEncoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlEncoding_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "xmlVersion", {configurable:true, enumerable:true, get:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlVersion_get", arguments)}, set:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlVersion_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "xmlStandalone", {configurable:true, enumerable:true, get:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlStandalone_get", arguments)}, set:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlStandalone_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "domain", {configurable:true, enumerable:true, get:function domain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "domain_get", arguments)}, set:function domain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "domain_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "referrer_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "cookie", {configurable:true, enumerable:true, get:function cookie (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "cookie_get", arguments)}, set:function cookie (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "cookie_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "lastModified", {configurable:true, enumerable:true, get:function lastModified (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "lastModified_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "title_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "dir_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "body_get", arguments)}, set:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "body_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "head", {configurable:true, enumerable:true, get:function head (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "head_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "images", {configurable:true, enumerable:true, get:function images (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "images_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "embeds", {configurable:true, enumerable:true, get:function embeds (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "embeds_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "plugins", {configurable:true, enumerable:true, get:function plugins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "plugins_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "links", {configurable:true, enumerable:true, get:function links (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "links_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "forms", {configurable:true, enumerable:true, get:function forms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "forms_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "scripts", {configurable:true, enumerable:true, get:function scripts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "scripts_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "currentScript", {configurable:true, enumerable:true, get:function currentScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "currentScript_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "defaultView", {configurable:true, enumerable:true, get:function defaultView (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "defaultView_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "designMode", {configurable:true, enumerable:true, get:function designMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "designMode_get", arguments)}, set:function designMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "designMode_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreadystatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "anchors", {configurable:true, enumerable:true, get:function anchors (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "anchors_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "applets", {configurable:true, enumerable:true, get:function applets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "applets_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fgColor", {configurable:true, enumerable:true, get:function fgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fgColor_get", arguments)}, set:function fgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fgColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "linkColor", {configurable:true, enumerable:true, get:function linkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "linkColor_get", arguments)}, set:function linkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "linkColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "vlinkColor", {configurable:true, enumerable:true, get:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "vlinkColor_get", arguments)}, set:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "vlinkColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "alinkColor", {configurable:true, enumerable:true, get:function alinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "alinkColor_get", arguments)}, set:function alinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "alinkColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "bgColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "all", {configurable:true, enumerable:true, get:function all (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "all_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "scrollingElement", {configurable:true, enumerable:true, get:function scrollingElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "scrollingElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerlockchange", {configurable:true, enumerable:true, get:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockchange_get", arguments)}, set:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerlockerror", {configurable:true, enumerable:true, get:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockerror_get", arguments)}, set:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "hidden_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "visibilityState", {configurable:true, enumerable:true, get:function visibilityState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "visibilityState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "wasDiscarded", {configurable:true, enumerable:true, get:function wasDiscarded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "wasDiscarded_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "featurePolicy_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitVisibilityState", {configurable:true, enumerable:true, get:function webkitVisibilityState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitVisibilityState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitHidden", {configurable:true, enumerable:true, get:function webkitHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitHidden_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecopy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecut_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforepaste_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onfreeze", {configurable:true, enumerable:true, get:function onfreeze (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfreeze_get", arguments)}, set:function onfreeze (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfreeze_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresume_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsearch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onvisibilitychange", {configurable:true, enumerable:true, get:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvisibilitychange_get", arguments)}, set:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvisibilitychange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fullscreenEnabled", {configurable:true, enumerable:true, get:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenEnabled_get", arguments)}, set:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenEnabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fullscreen", {configurable:true, enumerable:true, get:function fullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreen_get", arguments)}, set:function fullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreen_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitIsFullScreen", {configurable:true, enumerable:true, get:function webkitIsFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitIsFullScreen_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitCurrentFullScreenElement", {configurable:true, enumerable:true, get:function webkitCurrentFullScreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitCurrentFullScreenElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitFullscreenEnabled", {configurable:true, enumerable:true, get:function webkitFullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitFullscreenEnabled_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitFullscreenElement", {configurable:true, enumerable:true, get:function webkitFullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitFullscreenElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "rootElement", {configurable:true, enumerable:true, get:function rootElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "rootElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforexrselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onblur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplaythrough_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextlost_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextmenu_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextrestored_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncuechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondblclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrag_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondurationchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onemptied_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onended_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onformdata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninput_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninvalid_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeydown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeypress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeyup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadeddata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadedmetadata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousedown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousemove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousewheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpause_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplaying_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onprogress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onratechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onscroll_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsecuritypolicyviolation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeking_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onslotchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onstalled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsubmit_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsuspend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontimeupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontoggle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvolumechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwaiting_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkittransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onauxclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ongotpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onlostpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerdown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointermove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointercancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectionchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionrun_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitioncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncopy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncut_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpaste_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "children_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "firstElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "lastElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "childElementCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "activeElement", {configurable:true, enumerable:true, get:function activeElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "activeElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "styleSheets", {configurable:true, enumerable:true, get:function styleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "styleSheets_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "pointerLockElement", {configurable:true, enumerable:true, get:function pointerLockElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pointerLockElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fullscreenElement", {configurable:true, enumerable:true, get:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenElement_get", arguments)}, set:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenElement_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "adoptedStyleSheets", {configurable:true, enumerable:true, get:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptedStyleSheets_get", arguments)}, set:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptedStyleSheets_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fonts", {configurable:true, enumerable:true, get:function fonts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fonts_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "adoptNode", {configurable:true, enumerable:true, writable:true, value:function adoptNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "append", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "captureEvents", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "caretRangeFromPoint", {configurable:true, enumerable:true, writable:true, value:function caretRangeFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "caretRangeFromPoint", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "clear", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createAttribute", {configurable:true, enumerable:true, writable:true, value:function createAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createAttribute", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createAttributeNS", {configurable:true, enumerable:true, writable:true, value:function createAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createAttributeNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createCDATASection", {configurable:true, enumerable:true, writable:true, value:function createCDATASection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createCDATASection", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createComment", {configurable:true, enumerable:true, writable:true, value:function createComment (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createComment", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createDocumentFragment", {configurable:true, enumerable:true, writable:true, value:function createDocumentFragment (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createDocumentFragment", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createElement", {configurable:true, enumerable:true, writable:true, value:function createElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createElement", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createElementNS", {configurable:true, enumerable:true, writable:true, value:function createElementNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createElementNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createEvent", {configurable:true, enumerable:true, writable:true, value:function createEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createEvent", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createExpression", {configurable:true, enumerable:true, writable:true, value:function createExpression (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createExpression", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createNSResolver", {configurable:true, enumerable:true, writable:true, value:function createNSResolver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createNSResolver", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createNodeIterator", {configurable:true, enumerable:true, writable:true, value:function createNodeIterator (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createNodeIterator", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createProcessingInstruction", {configurable:true, enumerable:true, writable:true, value:function createProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createProcessingInstruction", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createRange", {configurable:true, enumerable:true, writable:true, value:function createRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createRange", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createTextNode", {configurable:true, enumerable:true, writable:true, value:function createTextNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createTextNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "createTreeWalker", {configurable:true, enumerable:true, writable:true, value:function createTreeWalker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createTreeWalker", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "elementFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "elementFromPoint", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "elementsFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementsFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "elementsFromPoint", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "evaluate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "execCommand", {configurable:true, enumerable:true, writable:true, value:function execCommand (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "execCommand", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "exitFullscreen", {configurable:true, enumerable:true, writable:true, value:function exitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitFullscreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "exitPointerLock", {configurable:true, enumerable:true, writable:true, value:function exitPointerLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitPointerLock", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementById", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByClassName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getElementsByName", {configurable:true, enumerable:true, writable:true, value:function getElementsByName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByTagName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByTagNameNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getSelection", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "hasFocus", {configurable:true, enumerable:true, writable:true, value:function hasFocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "hasFocus", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "importNode", {configurable:true, enumerable:true, writable:true, value:function importNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "importNode", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "open", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "prepend", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "queryCommandEnabled", {configurable:true, enumerable:true, writable:true, value:function queryCommandEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandEnabled", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "queryCommandIndeterm", {configurable:true, enumerable:true, writable:true, value:function queryCommandIndeterm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandIndeterm", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "queryCommandState", {configurable:true, enumerable:true, writable:true, value:function queryCommandState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandState", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "queryCommandSupported", {configurable:true, enumerable:true, writable:true, value:function queryCommandSupported (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandSupported", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "queryCommandValue", {configurable:true, enumerable:true, writable:true, value:function queryCommandValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandValue", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "querySelector", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "querySelectorAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "releaseEvents", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "replaceChildren", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitCancelFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitCancelFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitCancelFullScreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitExitFullscreen", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "write", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "writeln", {configurable:true, enumerable:true, writable:true, value:function writeln (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "writeln", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "fragmentDirective", {configurable:true, enumerable:true, get:function fragmentDirective (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fragmentDirective_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforematch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "timeline", {configurable:true, enumerable:true, get:function timeline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "timeline_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "pictureInPictureEnabled", {configurable:true, enumerable:true, get:function pictureInPictureEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pictureInPictureEnabled_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "pictureInPictureElement", {configurable:true, enumerable:true, get:function pictureInPictureElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pictureInPictureElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Document', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerrawupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "exitPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function exitPictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitPictureInPicture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Document', "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getAnimations", arguments)}},'prototype'); // Document=bodavm.memory.globalobj['Document'] // HTMLDocument对象 bodavm.memory.globalobj['HTMLDocument'] = function HTMLDocument(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLDocument'], "HTMLDocument"); bodavm.memory.globalobj['HTMLDocument'].prototype.__proto__=bodavm.memory.globalobj['Document'].prototype; bodavm.memory.globalobj['HTMLDocument'].__proto__=bodavm.memory.globalobj['Document']; // document= {} // document对象 bodavm.memory.globalobj['document'] = {} bodavm.memory.globalobj['document'].__proto__=bodavm.memory.globalobj['HTMLDocument'].prototype; bodavm.toolsFunc.defineProperty('document', "location", {configurable:false, enumerable:true, get:function location (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['document'], "document", "location_get", arguments)}, set:function location (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['document'], "document", "location_set", arguments)}}); // Location对象 bodavm.memory.globalobj['Location'] = function Location(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Location'], "Location"); // debugger // location对象 // location对象 bodavm.memory.globalobj['location'] = {} bodavm.memory.globalobj['location'].__proto__=bodavm.memory.globalobj['Location'].prototype; bodavm.toolsFunc.defineProperty('location', "valueOf", {configurable:false, enumerable:false, writable:false, value:function valueOf (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "valueOf", arguments)}}); bodavm.toolsFunc.defineProperty('location', "ancestorOrigins", {configurable:false, enumerable:true, get:function ancestorOrigins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "ancestorOrigins_get", arguments)}, set:undefined}); bodavm.toolsFunc.defineProperty('location', "href", {configurable:false, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "href_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "origin", {configurable:false, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "origin_get", arguments)}, set:undefined}); bodavm.toolsFunc.defineProperty('location', "protocol", {configurable:false, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "protocol_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "host", {configurable:false, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "host_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "hostname", {configurable:false, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hostname_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "port", {configurable:false, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "port_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "pathname", {configurable:false, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "pathname_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "search", {configurable:false, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "search_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "hash", {configurable:false, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hash_set", arguments)}}); bodavm.toolsFunc.defineProperty('location', "assign", {configurable:false, enumerable:true, writable:false, value:function assign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "assign", arguments)}}); bodavm.toolsFunc.defineProperty('location', "reload", {configurable:false, enumerable:true, writable:false, value:function reload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "reload", arguments)}}); bodavm.toolsFunc.defineProperty('location', "replace", {configurable:false, enumerable:true, writable:false, value:function replace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "replace", arguments)}}); bodavm.toolsFunc.defineProperty('location', "toString", {configurable:false, enumerable:true, writable:false, value:function toString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "toString", arguments)}}); // Storage对象 bodavm.memory.globalobj['Storage'] = function Storage(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Storage'], "Storage"); bodavm.toolsFunc.defineProperty('Storage', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Storage', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "clear", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Storage', "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "getItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Storage', "key", {configurable:true, enumerable:true, writable:true, value:function key (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "key", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Storage', "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "removeItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Storage', "setItem", {configurable:true, enumerable:true, writable:true, value:function setItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "setItem", arguments)}},'prototype'); bodavm.memory.globalobj[ 'localStorage']= {} bodavm.memory.globalobj[ 'localStorage'].__proto__=bodavm.memory.globalobj['Storage'] .prototype; // sessionStorage对象 bodavm.memory.globalobj[ 'sessionStorage']= {} bodavm.memory.globalobj[ 'sessionStorage'].__proto__=bodavm.memory.globalobj['Storage'] .prototype; // debugger; // CharacterData对象 bodavm.memory.globalobj['CharacterData'] = function CharacterData(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CharacterData'], "CharacterData"); bodavm.memory.globalobj['CharacterData'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['CharacterData'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('CharacterData', "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "data_get", arguments)}, set:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "data_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "previousElementSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "nextElementSibling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "after", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "appendData", {configurable:true, enumerable:true, writable:true, value:function appendData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "appendData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "before", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "deleteData", {configurable:true, enumerable:true, writable:true, value:function deleteData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "deleteData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "insertData", {configurable:true, enumerable:true, writable:true, value:function insertData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "insertData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "remove", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "replaceData", {configurable:true, enumerable:true, writable:true, value:function replaceData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "replaceData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "replaceWith", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CharacterData', "substringData", {configurable:true, enumerable:true, writable:true, value:function substringData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "substringData", arguments)}},'prototype'); // Text对象 bodavm.memory.globalobj['Text'] = function Text(){ if (!(this instanceof Text)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Text': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Text'], "Text"); bodavm.memory.globalobj['Text'].prototype.__proto__=bodavm.memory.globalobj['CharacterData'].prototype; bodavm.memory.globalobj['Text'].__proto__=bodavm.memory.globalobj['CharacterData']; bodavm.toolsFunc.defineProperty('Text', "wholeText", {configurable:true, enumerable:true, get:function wholeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "wholeText_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Text', "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "assignedSlot_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Text', "splitText", {configurable:true, enumerable:true, writable:true, value:function splitText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "splitText", arguments)}},'prototype'); // BarProp对象 bodavm.memory.globalobj['Database'] = function Database() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Database'] , "Database"); bodavm.toolsFunc.defineProperty('Database' , "version", { configurable: true, enumerable: true, get: function version() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "version", arguments) }, set: undefined },'prototype'); bodavm.toolsFunc.defineProperty('Database' , "readTransaction", { configurable: true, enumerable: true, writable: true, value: function readTransaction() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "readTransaction", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('Database' , "transaction", { configurable: true, enumerable: true, writable: true, value: function transaction() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "transaction", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('Database' , "changeVersion", { configurable: true, enumerable: true, writable: true, value: function changeVersion() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "changeVersion", arguments) } },'prototype'); bodavm.memory.globalobj[ 'database'] = {} bodavm.memory.globalobj[ 'database'] .__proto__ = bodavm.memory.globalobj['Database'] .prototype // CloseEvent对象 bodavm.memory.globalobj['CloseEvent'] = function CloseEvent() { if (!(this instanceof CloseEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") } if (arguments.length < 1) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': 1 argument required, but only 0 present.") } } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CloseEvent'], "CloseEvent"); bodavm.memory.globalobj['CloseEvent'].prototype.__proto__ = bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['CloseEvent'].__proto__ = bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('CloseEvent', "wasClean", { configurable: true, enumerable: true, get: function wasClean() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "wasClean_get", arguments) }, set: undefined }, 'prototype'); bodavm.toolsFunc.defineProperty('CloseEvent', "code", { configurable: true, enumerable: true, get: function code() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "code_get", arguments) }, set: undefined }, 'prototype'); bodavm.toolsFunc.defineProperty('CloseEvent', "reason", { configurable: true, enumerable: true, get: function reason() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "reason_get", arguments) }, set: undefined }, 'prototype'); // Notification对象 bodavm.memory.globalobj['Notification'] = function Notification(){ if (!(this instanceof Notification)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Notification'], "Notification"); bodavm.memory.globalobj['Notification'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Notification'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Notification', "permission", {configurable:true, enumerable:true, get:function permission (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "permission_get", arguments, 'default')}, set:undefined}); bodavm.toolsFunc.defineProperty('Notification', "maxActions", {configurable:true, enumerable:true, get:function maxActions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "maxActions_get", arguments, 2)}, set:undefined}); bodavm.toolsFunc.defineProperty('Notification', "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "requestPermission", arguments)}}); bodavm.toolsFunc.defineProperty('Notification', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "onshow", {configurable:true, enumerable:true, get:function onshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onshow_get", arguments)}, set:function onshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onshow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "title_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "dir_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "lang_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "body_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "tag", {configurable:true, enumerable:true, get:function tag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "tag_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "icon", {configurable:true, enumerable:true, get:function icon (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "icon_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "badge", {configurable:true, enumerable:true, get:function badge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "badge_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "vibrate", {configurable:true, enumerable:true, get:function vibrate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "vibrate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "timestamp", {configurable:true, enumerable:true, get:function timestamp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "timestamp_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "renotify", {configurable:true, enumerable:true, get:function renotify (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "renotify_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "silent", {configurable:true, enumerable:true, get:function silent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "silent_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "requireInteraction", {configurable:true, enumerable:true, get:function requireInteraction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "requireInteraction_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "data_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "actions", {configurable:true, enumerable:true, get:function actions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "actions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Notification', "image", {configurable:true, enumerable:true, get:function image (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "image_get", arguments)}, set:undefined},'prototype'); // IDBDatabase对象 bodavm.memory.globalobj['IDBDatabase'] = function IDBDatabase(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBDatabase'], "IDBDatabase"); bodavm.memory.globalobj['IDBDatabase'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['IDBDatabase'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('IDBDatabase', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "version_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "objectStoreNames_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "onversionchange", {configurable:true, enumerable:true, get:function onversionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onversionchange_get", arguments)}, set:function onversionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onversionchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "createObjectStore", {configurable:true, enumerable:true, writable:true, value:function createObjectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "createObjectStore", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "deleteObjectStore", {configurable:true, enumerable:true, writable:true, value:function deleteObjectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "deleteObjectStore", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBDatabase', "transaction", {configurable:true, enumerable:true, writable:true, value:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "transaction", arguments)}},'prototype'); // IDBRequest对象 bodavm.memory.globalobj['IDBRequest'] = function IDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBRequest'], "IDBRequest"); bodavm.memory.globalobj['IDBRequest'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['IDBRequest'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('IDBRequest', "result", {configurable:true, enumerable:true, get:function result (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "result_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "error_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "source", {configurable:true, enumerable:true, get:function source (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "source_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "transaction_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "onsuccess", {configurable:true, enumerable:true, get:function onsuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onsuccess_get", arguments)}, set:function onsuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onsuccess_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBRequest', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onerror_set", arguments)}},'prototype'); // IDBOpenDBRequest对象 bodavm.memory.globalobj['IDBOpenDBRequest'] = function IDBOpenDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBOpenDBRequest'], "IDBOpenDBRequest"); bodavm.memory.globalobj['IDBOpenDBRequest'].prototype.__proto__=bodavm.memory.globalobj['IDBRequest'].prototype; bodavm.memory.globalobj['IDBOpenDBRequest'].__proto__=bodavm.memory.globalobj['IDBRequest']; bodavm.toolsFunc.defineProperty('IDBOpenDBRequest', "onblocked", {configurable:true, enumerable:true, get:function onblocked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onblocked_get", arguments)}, set:function onblocked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onblocked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBOpenDBRequest', "onupgradeneeded", {configurable:true, enumerable:true, get:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onupgradeneeded_get", arguments)}, set:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onupgradeneeded_set", arguments)}},'prototype'); // IDBFactory对象 bodavm.memory.globalobj['IDBFactory'] = function IDBFactory(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBFactory'], "IDBFactory"); bodavm.toolsFunc.defineProperty('IDBFactory', "cmp", {configurable:true, enumerable:true, writable:true, value:function cmp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "cmp", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBFactory', "databases", {configurable:true, enumerable:true, writable:true, value:function databases (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "databases", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBFactory', "deleteDatabase", {configurable:true, enumerable:true, writable:true, value:function deleteDatabase (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "deleteDatabase", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBFactory', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "open", arguments)}},'prototype'); // indexedDB对象 bodavm.memory.globalobj[ 'indexedDB'] = {} bodavm.memory.globalobj[ 'indexedDB'].__proto__=bodavm.memory.globalobj['IDBFactory'].prototype; // History对象 bodavm.memory.globalobj['History'] = function History(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['History'], "History"); bodavm.toolsFunc.defineProperty('History', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('History', "scrollRestoration", {configurable:true, enumerable:true, get:function scrollRestoration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "scrollRestoration_get", arguments)}, set:function scrollRestoration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "scrollRestoration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('History', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "state_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('History', "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "back", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('History', "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "forward", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('History', "go", {configurable:true, enumerable:true, writable:true, value:function go (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "go", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('History', "pushState", {configurable:true, enumerable:true, writable:true, value:function pushState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "pushState", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('History', "replaceState", {configurable:true, enumerable:true, writable:true, value:function replaceState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "replaceState", arguments)}},'prototype'); bodavm.memory.globalobj[ 'history'] = {} bodavm.memory.globalobj[ 'history'].__proto__= bodavm.memory.globalobj['History'].prototype; // Screen对象 bodavm.memory.globalobj['Screen'] = function Screen(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Screen'], "Screen"); bodavm.memory.globalobj['Screen'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Screen'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Screen', "availWidth", {configurable:true, enumerable:true, get:function availWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "availHeight", {configurable:true, enumerable:true, get:function availHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "colorDepth", {configurable:true, enumerable:true, get:function colorDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "colorDepth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "pixelDepth", {configurable:true, enumerable:true, get:function pixelDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "pixelDepth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "availLeft", {configurable:true, enumerable:true, get:function availLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availLeft_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "availTop", {configurable:true, enumerable:true, get:function availTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availTop_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "orientation", {configurable:true, enumerable:true, get:function orientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "orientation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Screen', "isExtended", {configurable:true, enumerable:true, get:function isExtended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "isExtended_get", arguments)}, set:undefined},'prototype'); bodavm.memory.globalobj[ 'screen'] = {} bodavm.memory.globalobj[ 'screen'].__proto__=bodavm.memory.globalobj['Screen'].prototype; // CSSStyleDeclaration对象 bodavm.memory.globalobj['CSSStyleDeclaration'] = function CSSStyleDeclaration(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CSSStyleDeclaration'], "CSSStyleDeclaration"); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "cssText", {configurable:true, enumerable:true, get:function cssText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssText_get", arguments)}, set:function cssText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssText_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "parentRule", {configurable:true, enumerable:true, get:function parentRule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "parentRule_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "cssFloat", {configurable:true, enumerable:true, get:function cssFloat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssFloat_get", arguments)}, set:function cssFloat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssFloat_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "getPropertyPriority", {configurable:true, enumerable:true, writable:true, value:function getPropertyPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "getPropertyPriority", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "getPropertyValue", {configurable:true, enumerable:true, writable:true, value:function getPropertyValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "getPropertyValue", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "removeProperty", {configurable:true, enumerable:true, writable:true, value:function removeProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "removeProperty", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "setProperty", {configurable:true, enumerable:true, writable:true, value:function setProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "setProperty", arguments)}},'prototype'); // CanvasRenderingContext2D对象 bodavm.memory.globalobj['CanvasRenderingContext2D'] = function CanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CanvasRenderingContext2D'], "CanvasRenderingContext2D"); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalAlpha_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "filter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeStyle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillStyle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetX_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetY_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowBlur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineWidth_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineCap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineJoin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "miterLimit_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineDashOffset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "font_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textAlign_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textBaseline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "direction_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontKerning_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontStretch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontVariantCaps_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "letterSpacing_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textRendering_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "wordSpacing_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "clip", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createConicGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createLinearGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createPattern", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createRadialGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "drawFocusIfNeeded", {configurable:true, enumerable:true, writable:true, value:function drawFocusIfNeeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "drawFocusIfNeeded", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "drawImage", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fill", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getContextAttributes", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getLineDash", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isContextLost", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isPointInPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isPointInStroke", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "measureText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "putImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "reset", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "roundRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "save", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "scale", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "setLineDash", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "setTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "stroke", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "transform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "translate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "arc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "arcTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "beginPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "bezierCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "clearRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "closePath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "ellipse", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "moveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "quadraticCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "rect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "resetTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "restore", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "rotate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeRect", arguments)}},'prototype'); // WebGLRenderingContext对象 bodavm.memory.globalobj['WebGLRenderingContext'] = function WebGLRenderingContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLRenderingContext'], "WebGLRenderingContext"); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POINTS", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINES", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ZERO", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT", {configurable:false, enumerable:true, writable:false, value:1028}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BACK", {configurable:false, enumerable:true, writable:false, value:1029}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND", {configurable:false, enumerable:true, writable:false, value:3042}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DITHER", {configurable:false, enumerable:true, writable:false, value:3024}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CW", {configurable:false, enumerable:true, writable:false, value:2304}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CCW", {configurable:false, enumerable:true, writable:false, value:2305}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NICEST", {configurable:false, enumerable:true, writable:false, value:4354}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BYTE", {configurable:false, enumerable:true, writable:false, value:5120}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHORT", {configurable:false, enumerable:true, writable:false, value:5122}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT", {configurable:false, enumerable:true, writable:false, value:5124}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB", {configurable:false, enumerable:true, writable:false, value:6407}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA", {configurable:false, enumerable:true, writable:false, value:6408}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEVER", {configurable:false, enumerable:true, writable:false, value:512}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LESS", {configurable:false, enumerable:true, writable:false, value:513}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "EQUAL", {configurable:false, enumerable:true, writable:false, value:514}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREATER", {configurable:false, enumerable:true, writable:false, value:516}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "KEEP", {configurable:false, enumerable:true, writable:false, value:7680}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR", {configurable:false, enumerable:true, writable:false, value:7682}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR", {configurable:false, enumerable:true, writable:false, value:7683}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVERT", {configurable:false, enumerable:true, writable:false, value:5386}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERSION", {configurable:false, enumerable:true, writable:false, value:7938}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL", {configurable:false, enumerable:true, writable:false, value:35670}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB565", {configurable:false, enumerable:true, writable:false, value:36194}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NONE", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444}); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "canvas_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawingBufferWidth", {configurable:true, enumerable:true, get:function drawingBufferWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawingBufferWidth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawingBufferHeight", {configurable:true, enumerable:true, get:function drawingBufferHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawingBufferHeight_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POINTS", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINES", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ZERO", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT", {configurable:false, enumerable:true, writable:false, value:1028},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BACK", {configurable:false, enumerable:true, writable:false, value:1029},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND", {configurable:false, enumerable:true, writable:false, value:3042},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DITHER", {configurable:false, enumerable:true, writable:false, value:3024},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CW", {configurable:false, enumerable:true, writable:false, value:2304},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CCW", {configurable:false, enumerable:true, writable:false, value:2305},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NICEST", {configurable:false, enumerable:true, writable:false, value:4354},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BYTE", {configurable:false, enumerable:true, writable:false, value:5120},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHORT", {configurable:false, enumerable:true, writable:false, value:5122},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT", {configurable:false, enumerable:true, writable:false, value:5124},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB", {configurable:false, enumerable:true, writable:false, value:6407},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA", {configurable:false, enumerable:true, writable:false, value:6408},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEVER", {configurable:false, enumerable:true, writable:false, value:512},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LESS", {configurable:false, enumerable:true, writable:false, value:513},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "EQUAL", {configurable:false, enumerable:true, writable:false, value:514},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREATER", {configurable:false, enumerable:true, writable:false, value:516},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "KEEP", {configurable:false, enumerable:true, writable:false, value:7680},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR", {configurable:false, enumerable:true, writable:false, value:7682},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR", {configurable:false, enumerable:true, writable:false, value:7683},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVERT", {configurable:false, enumerable:true, writable:false, value:5386},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERSION", {configurable:false, enumerable:true, writable:false, value:7938},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL", {configurable:false, enumerable:true, writable:false, value:35670},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB565", {configurable:false, enumerable:true, writable:false, value:36194},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NONE", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "activeTexture", {configurable:true, enumerable:true, writable:true, value:function activeTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "activeTexture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "attachShader", {configurable:true, enumerable:true, writable:true, value:function attachShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "attachShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindAttribLocation", {configurable:true, enumerable:true, writable:true, value:function bindAttribLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindAttribLocation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function bindRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindRenderbuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendColor", {configurable:true, enumerable:true, writable:true, value:function blendColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendColor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendEquation", {configurable:true, enumerable:true, writable:true, value:function blendEquation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendEquation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendEquationSeparate", {configurable:true, enumerable:true, writable:true, value:function blendEquationSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendEquationSeparate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendFunc", {configurable:true, enumerable:true, writable:true, value:function blendFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendFunc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function blendFuncSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendFuncSeparate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bufferData", {configurable:true, enumerable:true, writable:true, value:function bufferData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bufferData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bufferSubData", {configurable:true, enumerable:true, writable:true, value:function bufferSubData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bufferSubData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "checkFramebufferStatus", {configurable:true, enumerable:true, writable:true, value:function checkFramebufferStatus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "checkFramebufferStatus", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compileShader", {configurable:true, enumerable:true, writable:true, value:function compileShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compileShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compressedTexImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compressedTexImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compressedTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compressedTexSubImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "copyTexImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "copyTexImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "copyTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "copyTexSubImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createFramebuffer", {configurable:true, enumerable:true, writable:true, value:function createFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createFramebuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createProgram", {configurable:true, enumerable:true, writable:true, value:function createProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function createRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createRenderbuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createShader", {configurable:true, enumerable:true, writable:true, value:function createShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createTexture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "cullFace", {configurable:true, enumerable:true, writable:true, value:function cullFace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "cullFace", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteBuffer", {configurable:true, enumerable:true, writable:true, value:function deleteBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteFramebuffer", {configurable:true, enumerable:true, writable:true, value:function deleteFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteFramebuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteProgram", {configurable:true, enumerable:true, writable:true, value:function deleteProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function deleteRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteRenderbuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteShader", {configurable:true, enumerable:true, writable:true, value:function deleteShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteTexture", {configurable:true, enumerable:true, writable:true, value:function deleteTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteTexture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthFunc", {configurable:true, enumerable:true, writable:true, value:function depthFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthFunc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthMask", {configurable:true, enumerable:true, writable:true, value:function depthMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthMask", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthRange", {configurable:true, enumerable:true, writable:true, value:function depthRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthRange", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "detachShader", {configurable:true, enumerable:true, writable:true, value:function detachShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "detachShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "disable", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "enable", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "finish", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "flush", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "framebufferRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function framebufferRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "framebufferRenderbuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "framebufferTexture2D", {configurable:true, enumerable:true, writable:true, value:function framebufferTexture2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "framebufferTexture2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "frontFace", {configurable:true, enumerable:true, writable:true, value:function frontFace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "frontFace", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "generateMipmap", {configurable:true, enumerable:true, writable:true, value:function generateMipmap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "generateMipmap", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getActiveAttrib", {configurable:true, enumerable:true, writable:true, value:function getActiveAttrib (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getActiveAttrib", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getActiveUniform", {configurable:true, enumerable:true, writable:true, value:function getActiveUniform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getActiveUniform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getAttachedShaders", {configurable:true, enumerable:true, writable:true, value:function getAttachedShaders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getAttachedShaders", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getAttribLocation", {configurable:true, enumerable:true, writable:true, value:function getAttribLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getAttribLocation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getBufferParameter", {configurable:true, enumerable:true, writable:true, value:function getBufferParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getBufferParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getContextAttributes", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getError", {configurable:true, enumerable:true, writable:true, value:function getError (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getError", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getExtension", {configurable:true, enumerable:true, writable:true, value:function getExtension (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getExtension", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getFramebufferAttachmentParameter", {configurable:true, enumerable:true, writable:true, value:function getFramebufferAttachmentParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getFramebufferAttachmentParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getProgramInfoLog", {configurable:true, enumerable:true, writable:true, value:function getProgramInfoLog (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getProgramInfoLog", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getProgramParameter", {configurable:true, enumerable:true, writable:true, value:function getProgramParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getProgramParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getRenderbufferParameter", {configurable:true, enumerable:true, writable:true, value:function getRenderbufferParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getRenderbufferParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderInfoLog", {configurable:true, enumerable:true, writable:true, value:function getShaderInfoLog (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderInfoLog", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderParameter", {configurable:true, enumerable:true, writable:true, value:function getShaderParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderPrecisionFormat", {configurable:true, enumerable:true, writable:true, value:function getShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderPrecisionFormat", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderSource", {configurable:true, enumerable:true, writable:true, value:function getShaderSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderSource", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getSupportedExtensions", {configurable:true, enumerable:true, writable:true, value:function getSupportedExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getSupportedExtensions", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getTexParameter", {configurable:true, enumerable:true, writable:true, value:function getTexParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getTexParameter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getUniform", {configurable:true, enumerable:true, writable:true, value:function getUniform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getUniform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getUniformLocation", {configurable:true, enumerable:true, writable:true, value:function getUniformLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getUniformLocation", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getVertexAttrib", {configurable:true, enumerable:true, writable:true, value:function getVertexAttrib (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getVertexAttrib", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getVertexAttribOffset", {configurable:true, enumerable:true, writable:true, value:function getVertexAttribOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getVertexAttribOffset", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "hint", {configurable:true, enumerable:true, writable:true, value:function hint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "hint", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isBuffer", {configurable:true, enumerable:true, writable:true, value:function isBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isContextLost", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isEnabled", {configurable:true, enumerable:true, writable:true, value:function isEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isEnabled", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isFramebuffer", {configurable:true, enumerable:true, writable:true, value:function isFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isFramebuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isProgram", {configurable:true, enumerable:true, writable:true, value:function isProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function isRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isRenderbuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isShader", {configurable:true, enumerable:true, writable:true, value:function isShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isShader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isTexture", {configurable:true, enumerable:true, writable:true, value:function isTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isTexture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "lineWidth", {configurable:true, enumerable:true, writable:true, value:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "lineWidth", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "linkProgram", {configurable:true, enumerable:true, writable:true, value:function linkProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "linkProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "pixelStorei", {configurable:true, enumerable:true, writable:true, value:function pixelStorei (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "pixelStorei", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "polygonOffset", {configurable:true, enumerable:true, writable:true, value:function polygonOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "polygonOffset", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "readPixels", {configurable:true, enumerable:true, writable:true, value:function readPixels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "readPixels", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "renderbufferStorage", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "renderbufferStorage", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "sampleCoverage", {configurable:true, enumerable:true, writable:true, value:function sampleCoverage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "sampleCoverage", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "shaderSource", {configurable:true, enumerable:true, writable:true, value:function shaderSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "shaderSource", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilFunc", {configurable:true, enumerable:true, writable:true, value:function stencilFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilFunc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilFuncSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilFuncSeparate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilMask", {configurable:true, enumerable:true, writable:true, value:function stencilMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilMask", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilMaskSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilMaskSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilMaskSeparate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilOp", {configurable:true, enumerable:true, writable:true, value:function stencilOp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilOp", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilOpSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilOpSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilOpSeparate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texImage2D", {configurable:true, enumerable:true, writable:true, value:function texImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texParameterf", {configurable:true, enumerable:true, writable:true, value:function texParameterf (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texParameterf", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texParameteri", {configurable:true, enumerable:true, writable:true, value:function texParameteri (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texParameteri", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texSubImage2D", {configurable:true, enumerable:true, writable:true, value:function texSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texSubImage2D", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "useProgram", {configurable:true, enumerable:true, writable:true, value:function useProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "useProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "validateProgram", {configurable:true, enumerable:true, writable:true, value:function validateProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "validateProgram", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindBuffer", {configurable:true, enumerable:true, writable:true, value:function bindBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindFramebuffer", {configurable:true, enumerable:true, writable:true, value:function bindFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindFramebuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindTexture", {configurable:true, enumerable:true, writable:true, value:function bindTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindTexture", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clear", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearColor", {configurable:true, enumerable:true, writable:true, value:function clearColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearColor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearDepth", {configurable:true, enumerable:true, writable:true, value:function clearDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearDepth", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearStencil", {configurable:true, enumerable:true, writable:true, value:function clearStencil (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearStencil", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "colorMask", {configurable:true, enumerable:true, writable:true, value:function colorMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "colorMask", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "disableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function disableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "disableVertexAttribArray", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawArrays", {configurable:true, enumerable:true, writable:true, value:function drawArrays (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawArrays", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawElements", {configurable:true, enumerable:true, writable:true, value:function drawElements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawElements", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "enableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function enableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "enableVertexAttribArray", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "scissor", {configurable:true, enumerable:true, writable:true, value:function scissor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "scissor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1f", {configurable:true, enumerable:true, writable:true, value:function uniform1f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1fv", {configurable:true, enumerable:true, writable:true, value:function uniform1fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1i", {configurable:true, enumerable:true, writable:true, value:function uniform1i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1i", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1iv", {configurable:true, enumerable:true, writable:true, value:function uniform1iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1iv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2f", {configurable:true, enumerable:true, writable:true, value:function uniform2f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2fv", {configurable:true, enumerable:true, writable:true, value:function uniform2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2i", {configurable:true, enumerable:true, writable:true, value:function uniform2i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2i", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2iv", {configurable:true, enumerable:true, writable:true, value:function uniform2iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2iv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3f", {configurable:true, enumerable:true, writable:true, value:function uniform3f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3fv", {configurable:true, enumerable:true, writable:true, value:function uniform3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3i", {configurable:true, enumerable:true, writable:true, value:function uniform3i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3i", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3iv", {configurable:true, enumerable:true, writable:true, value:function uniform3iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3iv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4f", {configurable:true, enumerable:true, writable:true, value:function uniform4f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4fv", {configurable:true, enumerable:true, writable:true, value:function uniform4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4i", {configurable:true, enumerable:true, writable:true, value:function uniform4i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4i", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4iv", {configurable:true, enumerable:true, writable:true, value:function uniform4iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4iv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix2fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix3fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix4fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib1f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib1f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib1fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib1fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib2f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib2f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib2fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib2fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib3f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib3f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib3fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib3fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib4f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib4f", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib4fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib4fv", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttribPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribPointer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttribPointer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "viewport", {configurable:true, enumerable:true, writable:true, value:function viewport (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "viewport", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "makeXRCompatible", {configurable:true, enumerable:true, writable:true, value:function makeXRCompatible (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "makeXRCompatible", arguments)}},'prototype'); // MediaQueryList对象 bodavm.memory.globalobj['MediaQueryList'] = function MediaQueryList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaQueryList'], "MediaQueryList"); bodavm.memory.globalobj['MediaQueryList'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['MediaQueryList'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('MediaQueryList', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "media_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MediaQueryList', "matches", {configurable:true, enumerable:true, get:function matches (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "matches_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MediaQueryList', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaQueryList', "addListener", {configurable:true, enumerable:true, writable:true, value:function addListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "addListener", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaQueryList', "removeListener", {configurable:true, enumerable:true, writable:true, value:function removeListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "removeListener", arguments)}},'prototype'); // CSSRuleList对象 bodavm.memory.globalobj['CSSRuleList'] = function CSSRuleList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CSSRuleList'], "CSSRuleList"); bodavm.toolsFunc.defineProperty('CSSRuleList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSRuleList'].prototype, "CSSRuleList", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('CSSRuleList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSRuleList'].prototype, "CSSRuleList", "item", arguments)}},'prototype'); // Attr对象 bodavm.memory.globalobj['Attr'] = function Attr(){ return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Attr'], "Attr"); bodavm.memory.globalobj['Attr'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['Attr'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('Attr', "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "namespaceURI_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "prefix_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "localName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "ownerElement", {configurable:true, enumerable:true, get:function ownerElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "ownerElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Attr', "specified", {configurable:true, enumerable:true, get:function specified (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "specified_get", arguments)}, set:undefined},'prototype'); // Option对象 bodavm.memory.globalobj['Option'] = function Option(){ if (!(this instanceof Option)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Option': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Option'], "Option"); bodavm.memory.globalobj['Option'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype; bodavm.toolsFunc.defineProperty('Option', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "form_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Option', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Option', "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "index_get", arguments)}, set:undefined},'prototype'); // Navigation对象 bodavm.memory.globalobj['Navigation'] = function Navigation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Navigation'], "Navigation"); bodavm.memory.globalobj['Navigation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Navigation'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Navigation', "currentEntry", {configurable:true, enumerable:true, get:function currentEntry (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "currentEntry_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "transition", {configurable:true, enumerable:true, get:function transition (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "transition_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "canGoBack", {configurable:true, enumerable:true, get:function canGoBack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "canGoBack_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "canGoForward", {configurable:true, enumerable:true, get:function canGoForward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "canGoForward_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "onnavigate", {configurable:true, enumerable:true, get:function onnavigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigate_get", arguments)}, set:function onnavigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "onnavigatesuccess", {configurable:true, enumerable:true, get:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigatesuccess_get", arguments)}, set:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigatesuccess_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "onnavigateerror", {configurable:true, enumerable:true, get:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigateerror_get", arguments)}, set:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigateerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "oncurrententrychange", {configurable:true, enumerable:true, get:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "oncurrententrychange_get", arguments)}, set:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "oncurrententrychange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "back", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "entries", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "forward", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "navigate", {configurable:true, enumerable:true, writable:true, value:function navigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "navigate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "reload", {configurable:true, enumerable:true, writable:true, value:function reload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "reload", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "traverseTo", {configurable:true, enumerable:true, writable:true, value:function traverseTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "traverseTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigation', "updateCurrentEntry", {configurable:true, enumerable:true, writable:true, value:function updateCurrentEntry (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "updateCurrentEntry", arguments)}},'prototype'); bodavm.memory.globalobj[ 'navigation'] ={} bodavm.memory.globalobj[ 'navigation'].__proto__=bodavm.memory.globalobj['Navigation'].prototype // MediaStream对象 bodavm.memory.globalobj['MediaStream'] = function MediaStream(){ if (!(this instanceof MediaStream)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStream ': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaStream'], "MediaStream"); bodavm.memory.globalobj['MediaStream'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['MediaStream'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('MediaStream', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "id_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "active", {configurable:true, enumerable:true, get:function active (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "active_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onaddtrack_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onremovetrack_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "onactive", {configurable:true, enumerable:true, get:function onactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onactive_get", arguments)}, set:function onactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onactive_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "oninactive", {configurable:true, enumerable:true, get:function oninactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "oninactive_get", arguments)}, set:function oninactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "oninactive_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "addTrack", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "clone", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "getAudioTracks", {configurable:true, enumerable:true, writable:true, value:function getAudioTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getAudioTracks", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getTrackById", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "getTracks", {configurable:true, enumerable:true, writable:true, value:function getTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getTracks", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "getVideoTracks", {configurable:true, enumerable:true, writable:true, value:function getVideoTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getVideoTracks", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MediaStream', "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "removeTrack", arguments)}},'prototype'); // TrustedTypePolicyFactory对象 bodavm.memory.globalobj['TrustedTypePolicyFactory'] = function TrustedTypePolicyFactory(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['TrustedTypePolicyFactory'], "TrustedTypePolicyFactory"); bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['TrustedTypePolicyFactory'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "emptyHTML", {configurable:true, enumerable:true, get:function emptyHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "emptyHTML_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "emptyScript", {configurable:true, enumerable:true, get:function emptyScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "emptyScript_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "defaultPolicy", {configurable:true, enumerable:true, get:function defaultPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "defaultPolicy_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "createPolicy", {configurable:true, enumerable:true, writable:true, value:function createPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "createPolicy", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getAttributeType", {configurable:true, enumerable:true, writable:true, value:function getAttributeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getAttributeType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getPropertyType", {configurable:true, enumerable:true, writable:true, value:function getPropertyType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getPropertyType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getTypeMapping", {configurable:true, enumerable:true, writable:true, value:function getTypeMapping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getTypeMapping", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isHTML", {configurable:true, enumerable:true, writable:true, value:function isHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isHTML", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isScript", {configurable:true, enumerable:true, writable:true, value:function isScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isScript", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isScriptURL", {configurable:true, enumerable:true, writable:true, value:function isScriptURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isScriptURL", arguments)}},'prototype'); bodavm.memory.globalobj[ 'trustedTypes'] = {} bodavm.memory.globalobj[ 'trustedTypes'].__proto__ = bodavm.memory.globalobj['TrustedTypePolicyFactory'] .prototype // Scheduler对象 bodavm.memory.globalobj['Scheduler'] = function Scheduler(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Scheduler'], "Scheduler"); bodavm.toolsFunc.defineProperty('Scheduler', "postTask", {configurable:true, enumerable:true, writable:true, value:function postTask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Scheduler'].prototype, "Scheduler", "postTask", arguments)}},'prototype'); // scheduler对象 bodavm.memory.globalobj[ 'scheduler'] = {} bodavm.memory.globalobj[ 'scheduler'] .__proto__=bodavm.memory.globalobj['Scheduler'].prototype; // CookieStore对象 bodavm.memory.globalobj['CookieStore'] = function CookieStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CookieStore'], "CookieStore"); bodavm.memory.globalobj['CookieStore'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['CookieStore'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('CookieStore', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "delete", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CookieStore', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "get", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CookieStore', "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "getAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CookieStore', "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CookieStore', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "onchange_set", arguments)}},'prototype'); bodavm.memory.globalobj[ 'cookieStore'] = {} bodavm.memory.globalobj[ 'cookieStore'].__proto__=bodavm.memory.globalobj['CookieStore'].prototype; // RTCDataChannel对象 bodavm.memory.globalobj['RTCDataChannel'] = function RTCDataChannel(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['RTCDataChannel'], "RTCDataChannel"); bodavm.memory.globalobj['RTCDataChannel'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['RTCDataChannel'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('RTCDataChannel', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "label_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "ordered", {configurable:true, enumerable:true, get:function ordered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "ordered_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "maxPacketLifeTime", {configurable:true, enumerable:true, get:function maxPacketLifeTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "maxPacketLifeTime_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "maxRetransmits", {configurable:true, enumerable:true, get:function maxRetransmits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "maxRetransmits_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "protocol_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "negotiated", {configurable:true, enumerable:true, get:function negotiated (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "negotiated_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "id_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "bufferedAmount", {configurable:true, enumerable:true, get:function bufferedAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "bufferedAmountLowThreshold", {configurable:true, enumerable:true, get:function bufferedAmountLowThreshold (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmountLowThreshold_get", arguments)}, set:function bufferedAmountLowThreshold (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmountLowThreshold_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onopen", {configurable:true, enumerable:true, get:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onopen_get", arguments)}, set:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onopen_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onbufferedamountlow", {configurable:true, enumerable:true, get:function onbufferedamountlow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onbufferedamountlow_get", arguments)}, set:function onbufferedamountlow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onbufferedamountlow_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onclosing", {configurable:true, enumerable:true, get:function onclosing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclosing_get", arguments)}, set:function onclosing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclosing_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onmessage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "binaryType", {configurable:true, enumerable:true, get:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "binaryType_get", arguments)}, set:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "binaryType_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "reliable", {configurable:true, enumerable:true, get:function reliable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "reliable_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCDataChannel', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "send", arguments)}},'prototype'); // CacheStorage对象 bodavm.memory.globalobj['CacheStorage'] = function CacheStorage(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CacheStorage'], "CacheStorage"); bodavm.toolsFunc.defineProperty('CacheStorage', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "delete", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CacheStorage', "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "has", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CacheStorage', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "keys", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CacheStorage', "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "match", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CacheStorage', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "open", arguments)}},'prototype'); bodavm.memory.globalobj[ 'caches'] = {} bodavm.memory.globalobj[ 'caches'].__proto__=bodavm.memory.globalobj['CacheStorage'].prototype; const PENDING = 'pending'; const FULFILLED = 'fulfilled'; const REJECTED = 'rejected'; function Promise(executor) { this.state = PENDING; this.value = null; this.reason = null; this.onFulfilledCallbacks = []; this.onRejectedCallbacks = []; const resolve = (value) => { if (this.state === PENDING) { this.state = FULFILLED; this.value = value; this.onFulfilledCallbacks.forEach((fun) => { fun(); }); } }; const reject = (reason) => { if (this.state === PENDING) { this.state = REJECTED; this.reason = reason; this.onRejectedCallbacks.forEach((fun) => { fun(); }); } }; try { executor(resolve, reject); } catch (reason) { reject(reason); } } bodavm.toolsFunc.safeProto(Promise,"Promise"); //原型上面的方法 //用settimeout来模拟异步调用,保证链式调用,即then方法中要返回一个新的promise,并将then方法的返回值进行resolve Promise.prototype.then = function (onFulfilled, onRejected) { if (typeof onFulfilled != 'function') { onFulfilled = function (value) { return value; }; } if (typeof onRejected != 'function') { onRejected = function (reason) { throw reason; }; } const promise2 = new Promise((resolve, reject) => { switch (this.state) { case FULFILLED: setTimeout(() => { try { const x = onFulfilled(this.value); resolve(x); } catch (reason) { reject(reason); } }, 0); break; case REJECTED: setTimeout(() => { try { const x = onRejected(this.reason); resolve(x); } catch (reason) { reject(reason); } }, 0); break; case PENDING: this.onFulfilledCallbacks.push(() => { setTimeout(() => { try { const x = onFulfilled(this.value); resolve(x); } catch (reason) { reject(reason); } }, 0); }); this.onRejectedCallbacks.push(() => { setTimeout(() => { try { const x = onRejected(this.reason); resolve(x); } catch (reason) { reject(reason); } }, 0); }); break; } }); return promise2; }; bodavm.toolsFunc.safeFunc(Promise.prototype.then,'then') Promise.prototype.catch = function (onRejected) { return this.then(null, onRejected); }; bodavm.toolsFunc.safeFunc(Promise.prototype.catch,'catch') Promise.prototype.finally = function (fn) { return this.then( (value) => { fn(); return value; }, (reason) => { fn(); throw reason; } ); }; bodavm.toolsFunc.safeFunc(Promise.prototype.finally,'finally') //静态方法 Promise.resolve = function (value) { return new Promise((resolve, reject) => { resolve(value); }); }; bodavm.toolsFunc.safeFunc(Promise.resolve,'resolve') Promise.reject = function (reason) { return new Promise((resolve, reject) => { reject(reason); }); }; bodavm.toolsFunc.safeFunc(Promise.reject,'reject') //接受一个promise数组,当所有promise状态resolve后,执行resolve Promise.all = function (promises) { return new Promise((resolve, reject) => { if (promises.length === 0) { resolve([]); } else { let result = []; let index = 0; for (let i = 0; i < promises.length; i++) { promises[i].then( (data) => { result[i] = data; if (++index === promises.length) { resolve(result); } }, (err) => { reject(err); return; } ); } } }); }; bodavm.toolsFunc.safeFunc(Promise.all,'all') //接受一个promise数组,当有一个promise状态resolve后,执行resolve Promise.race = function (promises) { return new Promise((resolve, reject) => { if (promises.length === 0) { resolve(); } else { let index = 0; for (let i = 0; i < promises.length; i++) { promises[i].then( (data) => { resolve(data); }, (err) => { reject(err); return; } ); } } }); }; bodavm.toolsFunc.safeFunc(Promise.race,'race') bodavm.toolsFunc.safeFunc(Promise) // globalMy.rename(Promise.prototype,"Promise") // OffscreenCanvasRenderingContext2D对象 bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'] = function OffscreenCanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'], "OffscreenCanvasRenderingContext2D"); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "filter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineCap_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "font_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textAlign_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "direction_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textRendering_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "clip", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createConicGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createLinearGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createPattern", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createRadialGradient", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "drawImage", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fill", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getLineDash", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isContextLost", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isPointInPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isPointInStroke", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "measureText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "putImageData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "reset", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "roundRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "save", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "scale", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "setLineDash", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "setTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "stroke", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeText", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "transform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "translate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "arc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "arcTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "beginPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "bezierCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "clearRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "closePath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "ellipse", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "moveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "quadraticCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "rect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "resetTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "restore", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "rotate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeRect", arguments)}},'prototype'); bodavm.memory.globalobj['DeprecatedStorageInfo'] = function DeprecatedStorageInfo() { } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeprecatedStorageInfo'] , "DeprecatedStorageInfo"); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 }); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 }); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 },'prototype'); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 },'prototype'); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "queryUsageAndQuota", { writable: true, enumerable: true, configurable: true, value: function queryUsageAndQuota() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeprecatedStorageInfo'] .prototype, "DeprecatedStorageInfo", "queryUsageAndQuota", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "requestQuota", { writable: true, enumerable: true, configurable: true, value: function requestQuota() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeprecatedStorageInfo'] .prototype, "DeprecatedStorageInfo", "requestQuota", arguments) } },'prototype'); bodavm.memory.globalobj[ 'webkitStorageInfo'] = {} bodavm.memory.globalobj[ 'webkitStorageInfo'].__proto__ = bodavm.memory.globalobj['DeprecatedStorageInfo'].prototype bodavm.memory.globalobj['SpeechSynthesis'] = function SpeechSynthesis() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SpeechSynthesis'], "SpeechSynthesis"); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "cancel", { writable: true, enumerable: true, configurable: true, value: function cancel() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "cancel", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "getVoices", { writable: true, enumerable: true, configurable: true, value: function getVoices() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "getVoices", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "pause", { writable: true, enumerable: true, configurable: true, value: function pause() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "pause", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "resume", { writable: true, enumerable: true, configurable: true, value: function resume() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "resume", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "speak", { writable: true, enumerable: true, configurable: true, value: function speak() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "speak", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "paused", { set: undefined, enumerable: true, configurable: true, get: function paused() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "paused_get ", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "pending", { set: undefined, enumerable: true, configurable: true, get: function pending() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "pending_get ", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "speaking", { set: undefined, enumerable: true, configurable: true, get: function speaking() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "speaking_get ", arguments) } },'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesis', "onvoiceschanged", { configurable: true, enumerable: true, get: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "onvoiceschanged_get ", arguments) }, set: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_set", arguments) } },'prototype'); // speechSynthesis对象 bodavm.memory.globalobj[ 'speechSynthesis'] = {} bodavm.memory.globalobj[ 'speechSynthesis'].__proto__=bodavm.memory.globalobj['SpeechSynthesis'] .prototype; delete SpeechSynthesis // VisualViewport对象 bodavm.memory.globalobj['VisualViewport'] = function VisualViewport(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['VisualViewport'], "VisualViewport"); bodavm.memory.globalobj['VisualViewport'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['VisualViewport'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('VisualViewport', "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "offsetLeft_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "offsetTop_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "pageLeft", {configurable:true, enumerable:true, get:function pageLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "pageLeft_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "pageTop", {configurable:true, enumerable:true, get:function pageTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "pageTop_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "scale", {configurable:true, enumerable:true, get:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "scale_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('VisualViewport', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onscroll_set", arguments)}},'prototype'); bodavm.memory.globalobj[ 'visualViewport']={} bodavm.memory.globalobj[ 'visualViewport'].__proto__ = bodavm.memory.globalobj['VisualViewport'] .prototype // BeforeInstallPromptEvent对象 bodavm.memory.globalobj['BeforeInstallPromptEvent'] = function BeforeInstallPromptEvent(){ if (!(this instanceof BeforeInstallPromptEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")} if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BeforeInstallPromptEvent'], "BeforeInstallPromptEvent"); bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['BeforeInstallPromptEvent'].__proto__=bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "platforms", {configurable:true, enumerable:true, get:function platforms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "platforms_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "userChoice", {configurable:true, enumerable:true, get:function userChoice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "userChoice_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "prompt", arguments)}},'prototype'); // BarProp对象 bodavm.memory.globalobj['BarProp'] = function BarProp(){ return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BarProp'], "BarProp"); bodavm.toolsFunc.defineProperty('BarProp', "visible", {configurable:true, enumerable:true, get:function visible (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BarProp'].prototype, "BarProp", "visible_get", arguments)}, set:undefined},'prototype'); // locationbar对象 bodavm.memory.globalobj['locationbar'] = {} bodavm.memory.globalobj['locationbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype; bodavm.memory.globalobj['menubar'] ={} bodavm.memory.globalobj['menubar'].__proto__= bodavm.memory.globalobj['BarProp'].prototype; bodavm.memory.globalobj['statusbar'] ={} bodavm.memory.globalobj['statusbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype bodavm.memory.globalobj['toolbar'] ={} bodavm.memory.globalobj['toolbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype bodavm.memory.globalobj['personalbar'] ={} bodavm.memory.globalobj['personalbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype bodavm.memory.globalobj['scrollbars'] ={} bodavm.memory.globalobj['scrollbars'].__proto__=bodavm.memory.globalobj['BarProp'].prototype // BaseAudioContext对象 bodavm.memory.globalobj['BaseAudioContext'] = function BaseAudioContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BaseAudioContext'], "BaseAudioContext"); bodavm.memory.globalobj['BaseAudioContext'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['BaseAudioContext'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('BaseAudioContext', "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "destination_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "currentTime_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "sampleRate", {configurable:true, enumerable:true, get:function sampleRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "sampleRate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "listener", {configurable:true, enumerable:true, get:function listener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "listener_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "state_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "onstatechange", {configurable:true, enumerable:true, get:function onstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "onstatechange_get", arguments)}, set:function onstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "onstatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createAnalyser", {configurable:true, enumerable:true, writable:true, value:function createAnalyser (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createAnalyser", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBiquadFilter", {configurable:true, enumerable:true, writable:true, value:function createBiquadFilter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBiquadFilter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBufferSource", {configurable:true, enumerable:true, writable:true, value:function createBufferSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBufferSource", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createChannelMerger", {configurable:true, enumerable:true, writable:true, value:function createChannelMerger (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createChannelMerger", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createChannelSplitter", {configurable:true, enumerable:true, writable:true, value:function createChannelSplitter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createChannelSplitter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createConstantSource", {configurable:true, enumerable:true, writable:true, value:function createConstantSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createConstantSource", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createConvolver", {configurable:true, enumerable:true, writable:true, value:function createConvolver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createConvolver", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createDelay", {configurable:true, enumerable:true, writable:true, value:function createDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createDelay", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createDynamicsCompressor", {configurable:true, enumerable:true, writable:true, value:function createDynamicsCompressor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createDynamicsCompressor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createGain", {configurable:true, enumerable:true, writable:true, value:function createGain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createGain", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createIIRFilter", {configurable:true, enumerable:true, writable:true, value:function createIIRFilter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createIIRFilter", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createOscillator", {configurable:true, enumerable:true, writable:true, value:function createOscillator (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createOscillator", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createPanner", {configurable:true, enumerable:true, writable:true, value:function createPanner (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createPanner", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createPeriodicWave", {configurable:true, enumerable:true, writable:true, value:function createPeriodicWave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createPeriodicWave", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createScriptProcessor", {configurable:true, enumerable:true, writable:true, value:function createScriptProcessor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createScriptProcessor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createStereoPanner", {configurable:true, enumerable:true, writable:true, value:function createStereoPanner (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createStereoPanner", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "createWaveShaper", {configurable:true, enumerable:true, writable:true, value:function createWaveShaper (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createWaveShaper", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "decodeAudioData", {configurable:true, enumerable:true, writable:true, value:function decodeAudioData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "decodeAudioData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BaseAudioContext', "audioWorklet", {configurable:true, enumerable:true, get:function audioWorklet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "audioWorklet_get", arguments)}, set:undefined},'prototype'); // BluetoothUUID对象 bodavm.memory.globalobj['BluetoothUUID'] = function BluetoothUUID(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BluetoothUUID'], "BluetoothUUID"); bodavm.toolsFunc.defineProperty('BluetoothUUID', "canonicalUUID", {configurable:true, enumerable:true, writable:true, value:function canonicalUUID (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "canonicalUUID", arguments)}}); bodavm.toolsFunc.defineProperty('BluetoothUUID', "getCharacteristic", {configurable:true, enumerable:true, writable:true, value:function getCharacteristic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getCharacteristic", arguments)}}); bodavm.toolsFunc.defineProperty('BluetoothUUID', "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getDescriptor", arguments)}}); bodavm.toolsFunc.defineProperty('BluetoothUUID', "getService", {configurable:true, enumerable:true, writable:true, value:function getService (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getService", arguments)}}); bodavm.memory.globalobj['StyleMedia'] = function StyleMedia() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['StyleMedia'] , "StyleMedia"); bodavm.toolsFunc.defineProperty('StyleMedia', "matchMedium", { configurable: true, enumerable: true, get: function matchMedium() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['StyleMedia'].prototype, "StyleMedia", "matchMedium", arguments) }, set: undefined },'prototype'); // styleMedia对象 bodavm.memory.globalobj[ 'styleMedia']= {} bodavm.memory.globalobj[ 'styleMedia'].__proto__=bodavm.memory.globalobj['StyleMedia'] .prototype; // Audio对象 bodavm.memory.globalobj['Audio'] = function Audio(){ if (!(this instanceof Audio)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Audio': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Audio'], "Audio"); bodavm.memory.globalobj['Audio'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype; // Crypto对象 bodavm.memory.globalobj['Crypto'] = function Crypto(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Crypto'], "Crypto"); bodavm.toolsFunc.defineProperty('Crypto', "getRandomValues", {configurable:true, enumerable:true, writable:true, value:function getRandomValues (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "getRandomValues", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Crypto', "subtle", {configurable:true, enumerable:true, get:function subtle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "subtle_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Crypto', "randomUUID", {configurable:true, enumerable:true, writable:true, value:function randomUUID (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "randomUUID", arguments)}},'prototype'); bodavm.memory.globalobj[ 'crypto'] ={} bodavm.memory.globalobj[ 'crypto'].__proto__ = bodavm.memory.globalobj['Crypto'] .prototype // HTMLAudioElement对象 bodavm.memory.globalobj['HTMLAudioElement'] = function HTMLAudioElement(){ if (!(this instanceof HTMLAudioElement)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HTMLAudioElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAudioElement'], "HTMLAudioElement"); bodavm.memory.globalobj['HTMLAudioElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype; bodavm.memory.globalobj['HTMLAudioElement'].__proto__=bodavm.memory.globalobj['HTMLMediaElement']; // CDATASection对象 bodavm.memory.globalobj['CDATASection'] = function CDATASection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CDATASection'], "CDATASection"); bodavm.memory.globalobj['CDATASection'].prototype.__proto__=bodavm.memory.globalobj['Text'].prototype; bodavm.memory.globalobj['CDATASection'].__proto__=bodavm.memory.globalobj['Text']; // CredentialsContainer对象 bodavm.memory.globalobj['CredentialsContainer'] = function CredentialsContainer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CredentialsContainer'], "CredentialsContainer"); bodavm.toolsFunc.defineProperty('CredentialsContainer', "create", {configurable:true, enumerable:true, writable:true, value:function create (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "create", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CredentialsContainer', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "get", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CredentialsContainer', "preventSilentAccess", {configurable:true, enumerable:true, writable:true, value:function preventSilentAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "preventSilentAccess", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('CredentialsContainer', "store", {configurable:true, enumerable:true, writable:true, value:function store (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "store", arguments)}},'prototype'); // Comment对象 bodavm.memory.globalobj['Comment'] = function Comment(){ if (!(this instanceof Comment)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Comment': Please use the 'new' operator, this DOM object constructor cannot be called as a function") } } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Comment'], "Comment"); bodavm.memory.globalobj['Comment'].prototype.__proto__=bodavm.memory.globalobj['CharacterData'].prototype; bodavm.memory.globalobj['Comment'].__proto__=bodavm.memory.globalobj['CharacterData']; // DocumentFragment对象 bodavm.memory.globalobj['DocumentFragment'] = function DocumentFragment(){ if (!(this instanceof Document)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DocumentFragment': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DocumentFragment'], "DocumentFragment"); bodavm.memory.globalobj['DocumentFragment'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['DocumentFragment'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('DocumentFragment', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "children_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "firstElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "lastElementChild_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "childElementCount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "append", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "getElementById", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "prepend", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "querySelector", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "querySelectorAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentFragment', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "replaceChildren", arguments)}},'prototype'); // DocumentType对象 bodavm.memory.globalobj['DocumentType'] = function DocumentType(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DocumentType'], "DocumentType"); bodavm.memory.globalobj['DocumentType'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype; bodavm.memory.globalobj['DocumentType'].__proto__=bodavm.memory.globalobj['Node']; bodavm.toolsFunc.defineProperty('DocumentType', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "publicId", {configurable:true, enumerable:true, get:function publicId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "publicId_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "systemId", {configurable:true, enumerable:true, get:function systemId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "systemId_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "after", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "before", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "remove", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DocumentType', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "replaceWith", arguments)}},'prototype'); // DOMParser对象 bodavm.memory.globalobj['DOMParser'] = function DOMParser(){ if (!(this instanceof Document)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DOMParser': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DOMParser'], "DOMParser"); bodavm.toolsFunc.defineProperty('DOMParser', "parseFromString", {configurable:true, enumerable:true, writable:true, value:function parseFromString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMParser'].prototype, "DOMParser", "parseFromString", arguments)}},'prototype'); // Bluetooth对象 bodavm.memory.globalobj['Bluetooth'] = function Bluetooth(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Bluetooth'], "Bluetooth"); bodavm.memory.globalobj['Bluetooth'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Bluetooth'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Bluetooth', "getAvailability", {configurable:true, enumerable:true, writable:true, value:function getAvailability (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Bluetooth'].prototype, "Bluetooth", "getAvailability", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Bluetooth', "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Bluetooth'].prototype, "Bluetooth", "requestDevice", arguments)}},'prototype'); // External对象 bodavm.memory.globalobj['External'] = function External(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['External'], "External"); bodavm.toolsFunc.defineProperty('External', "AddSearchProvider", {configurable:true, enumerable:true, writable:true, value:function AddSearchProvider (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['External'].prototype, "External", "AddSearchProvider", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('External', "IsSearchProviderInstalled", {configurable:true, enumerable:true, writable:true, value:function IsSearchProviderInstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['External'].prototype, "External", "IsSearchProviderInstalled", arguments)}},'prototype'); bodavm.memory.globalobj[ 'external'] = {} bodavm.memory.globalobj[ 'external'].__proto__=bodavm.memory.globalobj['External'].prototype; // PointerEvent对象 bodavm.memory.globalobj['PointerEvent'] = function PointerEvent(){ if (!(this instanceof PointerEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PointerEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError","Failed to construct 'PointerEvent': 1 argument required, but only 0 present.") } this._type=arguments[0] Object.defineProperty(this,'isTrusted',{ configurable:false, enumerable:true, set:undefined, get:function (){ return true } }) } // PointerEvent对象 bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PointerEvent'], "PointerEvent"); bodavm.memory.globalobj['PointerEvent'].prototype.__proto__=bodavm.memory.globalobj['MouseEvent'].prototype; bodavm.memory.globalobj['PointerEvent'].__proto__=bodavm.memory.globalobj['MouseEvent']; bodavm.toolsFunc.defineProperty('PointerEvent', "pointerId", {configurable:true, enumerable:true, get:function pointerId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pointerId_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "pressure", {configurable:true, enumerable:true, get:function pressure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pressure_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "tiltX", {configurable:true, enumerable:true, get:function tiltX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tiltX_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "tiltY", {configurable:true, enumerable:true, get:function tiltY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tiltY_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "azimuthAngle", {configurable:true, enumerable:true, get:function azimuthAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "azimuthAngle_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "altitudeAngle", {configurable:true, enumerable:true, get:function altitudeAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "altitudeAngle_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "tangentialPressure", {configurable:true, enumerable:true, get:function tangentialPressure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tangentialPressure_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "twist", {configurable:true, enumerable:true, get:function twist (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "twist_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "pointerType", {configurable:true, enumerable:true, get:function pointerType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pointerType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "isPrimary", {configurable:true, enumerable:true, get:function isPrimary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "isPrimary_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "getCoalescedEvents", {configurable:true, enumerable:true, writable:true, value:function getCoalescedEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "getCoalescedEvents", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('PointerEvent', "getPredictedEvents", {configurable:true, enumerable:true, writable:true, value:function getPredictedEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "getPredictedEvents", arguments)}},'prototype'); // WebSocket对象 bodavm.memory.globalobj['WebSocket'] = function WebSocket(){ if (!(this instanceof WebSocket)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if(arguments.length<1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")} } // WebSocket对象 bodavm.memory.globalobj['WebSocket'] = function WebSocket(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebSocket'], "WebSocket"); bodavm.memory.globalobj['WebSocket'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['WebSocket'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('WebSocket', "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('WebSocket', "OPEN", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('WebSocket', "CLOSING", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('WebSocket', "CLOSED", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('WebSocket', "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "url_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "bufferedAmount", {configurable:true, enumerable:true, get:function bufferedAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "bufferedAmount_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "onopen", {configurable:true, enumerable:true, get:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onopen_get", arguments)}, set:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onopen_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "extensions", {configurable:true, enumerable:true, get:function extensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "extensions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "protocol_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onmessage_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "binaryType", {configurable:true, enumerable:true, get:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "binaryType_get", arguments)}, set:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "binaryType_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "OPEN", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "CLOSING", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "CLOSED", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('WebSocket', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "send", arguments)}},'prototype'); // SourceBuffer对象 bodavm.memory.globalobj['SourceBuffer'] = function SourceBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SourceBuffer'], "SourceBuffer"); bodavm.memory.globalobj['SourceBuffer'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['SourceBuffer'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('SourceBuffer', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "mode_get", arguments)}, set:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "mode_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "updating", {configurable:true, enumerable:true, get:function updating (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "updating_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "buffered_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "timestampOffset", {configurable:true, enumerable:true, get:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "timestampOffset_get", arguments)}, set:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "timestampOffset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "appendWindowStart", {configurable:true, enumerable:true, get:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowStart_get", arguments)}, set:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowStart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "appendWindowEnd", {configurable:true, enumerable:true, get:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowEnd_get", arguments)}, set:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowEnd_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdatestart", {configurable:true, enumerable:true, get:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdatestart_get", arguments)}, set:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdatestart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdate", {configurable:true, enumerable:true, get:function onupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdate_get", arguments)}, set:function onupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdateend", {configurable:true, enumerable:true, get:function onupdateend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdateend_get", arguments)}, set:function onupdateend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdateend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "abort", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "appendBuffer", {configurable:true, enumerable:true, writable:true, value:function appendBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "changeType", {configurable:true, enumerable:true, writable:true, value:function changeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "changeType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SourceBuffer', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "remove", arguments)}},'prototype'); // DOMStringList对象 bodavm.memory.globalobj['DOMStringList'] = function DOMStringList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DOMStringList'], "DOMStringList"); bodavm.toolsFunc.defineProperty('DOMStringList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('DOMStringList', "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "contains", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('DOMStringList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "item", arguments)}},'prototype'); // Headers对象 bodavm.memory.globalobj['Headers'] = function Headers(){ if (!(this instanceof Headers)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Headers': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Headers'], "Headers"); bodavm.toolsFunc.defineProperty('Headers', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "append", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "delete", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "get", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "has", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "entries", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "forEach", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "keys", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Headers', "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "values", arguments)}},'prototype'); // IDBObjectStore对象 bodavm.memory.globalobj['IDBObjectStore'] = function IDBObjectStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBObjectStore'], "IDBObjectStore"); bodavm.toolsFunc.defineProperty('IDBObjectStore', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "name_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "keyPath", {configurable:true, enumerable:true, get:function keyPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "keyPath_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "indexNames", {configurable:true, enumerable:true, get:function indexNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "indexNames_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "transaction_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "autoIncrement", {configurable:true, enumerable:true, get:function autoIncrement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "autoIncrement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "add", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "clear", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "count", {configurable:true, enumerable:true, writable:true, value:function count (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "count", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "createIndex", {configurable:true, enumerable:true, writable:true, value:function createIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "createIndex", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "delete", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "deleteIndex", {configurable:true, enumerable:true, writable:true, value:function deleteIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "deleteIndex", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "get", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "getAllKeys", {configurable:true, enumerable:true, writable:true, value:function getAllKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getAllKeys", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getKey", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "index", {configurable:true, enumerable:true, writable:true, value:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "index", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "openCursor", {configurable:true, enumerable:true, writable:true, value:function openCursor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "openCursor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "openKeyCursor", {configurable:true, enumerable:true, writable:true, value:function openKeyCursor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "openKeyCursor", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBObjectStore', "put", {configurable:true, enumerable:true, writable:true, value:function put (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "put", arguments)}},'prototype'); // IDBTransaction对象 bodavm.memory.globalobj['IDBTransaction'] = function IDBTransaction(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBTransaction'], "IDBTransaction"); bodavm.memory.globalobj['IDBTransaction'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['IDBTransaction'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('IDBTransaction', "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "objectStoreNames_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "mode_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "durability", {configurable:true, enumerable:true, get:function durability (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "durability_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "db", {configurable:true, enumerable:true, get:function db (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "db_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "error_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "oncomplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "abort", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "commit", {configurable:true, enumerable:true, writable:true, value:function commit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "commit", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('IDBTransaction', "objectStore", {configurable:true, enumerable:true, writable:true, value:function objectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "objectStore", arguments)}},'prototype'); // IDBVersionChangeEvent对象 bodavm.memory.globalobj['IDBVersionChangeEvent'] = function IDBVersionChangeEvent(){ if (!(this instanceof IDBVersionChangeEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBVersionChangeEvent'], "IDBVersionChangeEvent"); bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['IDBVersionChangeEvent'].__proto__=bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "oldVersion", {configurable:true, enumerable:true, get:function oldVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "oldVersion_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "newVersion", {configurable:true, enumerable:true, get:function newVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "newVersion_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "dataLoss", {configurable:true, enumerable:true, get:function dataLoss (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "dataLoss_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "dataLossMessage", {configurable:true, enumerable:true, get:function dataLossMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "dataLossMessage_get", arguments)}, set:undefined},'prototype'); // TextTrackList对象 bodavm.memory.globalobj['TextTrackList'] = function TextTrackList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['TextTrackList'], "TextTrackList"); bodavm.memory.globalobj['TextTrackList'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['TextTrackList'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('TextTrackList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('TextTrackList', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TextTrackList', "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onaddtrack_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TextTrackList', "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onremovetrack_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('TextTrackList', "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "getTrackById", arguments)}},'prototype'); // SpeechSynthesisUtterance对象 bodavm.memory.globalobj['SpeechSynthesisUtterance'] = function SpeechSynthesisUtterance(){ if (!(this instanceof SpeechSynthesisUtterance)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechSynthesisUtterance': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SpeechSynthesisUtterance'], "SpeechSynthesisUtterance"); bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['SpeechSynthesisUtterance'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "text_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "lang_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "voice", {configurable:true, enumerable:true, get:function voice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "voice_get", arguments)}, set:function voice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "voice_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "volume_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "rate", {configurable:true, enumerable:true, get:function rate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "rate_get", arguments)}, set:function rate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "rate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "pitch", {configurable:true, enumerable:true, get:function pitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "pitch_get", arguments)}, set:function pitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "pitch_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onstart", {configurable:true, enumerable:true, get:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onstart_get", arguments)}, set:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onend", {configurable:true, enumerable:true, get:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onend_get", arguments)}, set:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onpause_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onresume_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onmark", {configurable:true, enumerable:true, get:function onmark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onmark_get", arguments)}, set:function onmark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onmark_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onboundary", {configurable:true, enumerable:true, get:function onboundary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onboundary_get", arguments)}, set:function onboundary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onboundary_set", arguments)}},'prototype'); // MediaEncryptedEvent对象 bodavm.memory.globalobj['MediaEncryptedEvent'] = function MediaEncryptedEvent(){ if (!(this instanceof MediaEncryptedEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaEncryptedEvent'], "MediaEncryptedEvent"); bodavm.memory.globalobj['MediaEncryptedEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['MediaEncryptedEvent'].__proto__=bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('MediaEncryptedEvent', "initDataType", {configurable:true, enumerable:true, get:function initDataType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaEncryptedEvent'].prototype, "MediaEncryptedEvent", "initDataType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MediaEncryptedEvent', "initData", {configurable:true, enumerable:true, get:function initData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaEncryptedEvent'].prototype, "MediaEncryptedEvent", "initData_get", arguments)}, set:undefined},'prototype'); // MutationObserver对象 bodavm.memory.globalobj['MutationObserver'] = function MutationObserver(){ if (!(this instanceof MutationObserver)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MutationObserver'], "MutationObserver"); bodavm.toolsFunc.defineProperty('MutationObserver', "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "disconnect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MutationObserver', "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "observe", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MutationObserver', "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "takeRecords", arguments)}},'prototype'); // NamedNodeMap对象 bodavm.memory.globalobj['NamedNodeMap'] = function NamedNodeMap(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NamedNodeMap'], "NamedNodeMap"); bodavm.toolsFunc.defineProperty('NamedNodeMap', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "getNamedItem", {configurable:true, enumerable:true, writable:true, value:function getNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "getNamedItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "getNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function getNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "getNamedItemNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "removeNamedItem", {configurable:true, enumerable:true, writable:true, value:function removeNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "removeNamedItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "removeNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function removeNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "removeNamedItemNS", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "setNamedItem", {configurable:true, enumerable:true, writable:true, value:function setNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "setNamedItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NamedNodeMap', "setNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function setNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "setNamedItemNS", arguments)}},'prototype'); // NodeList对象 bodavm.memory.globalobj['NodeList'] = function NodeList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NodeList'], "NodeList"); bodavm.toolsFunc.defineProperty('NodeList', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "entries", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NodeList', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "keys", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NodeList', "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "values", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NodeList', "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "forEach", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('NodeList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('NodeList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "item", arguments)}},'prototype'); // OfflineAudioContext对象 bodavm.memory.globalobj['OfflineAudioContext'] = function OfflineAudioContext(){ if (!(this instanceof OfflineAudioContext)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': 1 argument required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['OfflineAudioContext'], "OfflineAudioContext"); bodavm.memory.globalobj['OfflineAudioContext'].prototype.__proto__=bodavm.memory.globalobj['BaseAudioContext'].prototype; bodavm.memory.globalobj['OfflineAudioContext'].__proto__=bodavm.memory.globalobj['BaseAudioContext']; bodavm.toolsFunc.defineProperty('OfflineAudioContext', "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "oncomplete_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OfflineAudioContext', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('OfflineAudioContext', "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "resume", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OfflineAudioContext', "startRendering", {configurable:true, enumerable:true, writable:true, value:function startRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "startRendering", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('OfflineAudioContext', "suspend", {configurable:true, enumerable:true, writable:true, value:function suspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "suspend", arguments)}},'prototype'); // Path2D对象 bodavm.memory.globalobj['Path2D'] = function Path2D(){ if (!(this instanceof Path2D)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Path2D': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Path2D'], "Path2D"); bodavm.toolsFunc.defineProperty('Path2D', "addPath", {configurable:true, enumerable:true, writable:true, value:function addPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "addPath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "roundRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "arc", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "arcTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "bezierCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "closePath", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "ellipse", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "lineTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "moveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "quadraticCurveTo", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Path2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "rect", arguments)}},'prototype'); // LockManager对象 bodavm.memory.globalobj['LockManager'] = function LockManager(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['LockManager'], "LockManager"); bodavm.toolsFunc.defineProperty('LockManager', "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['LockManager'].prototype, "LockManager", "query", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('LockManager', "request", {configurable:true, enumerable:true, writable:true, value:function request (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['LockManager'].prototype, "LockManager", "request", arguments)}},'prototype'); // XPathExpression对象 bodavm.memory.globalobj['XPathExpression'] = function XPathExpression(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XPathExpression'], "XPathExpression"); bodavm.toolsFunc.defineProperty('XPathExpression', "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XPathExpression'].prototype, "XPathExpression", "evaluate", arguments)}},'prototype'); // Performance对象 bodavm.memory.globalobj['Performance'] = function Performance(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Performance'], "Performance"); bodavm.memory.globalobj['Performance'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['Performance'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('Performance', "timeOrigin", {configurable:true, enumerable:true, get:function timeOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "timeOrigin_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "onresourcetimingbufferfull", {configurable:true, enumerable:true, get:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "onresourcetimingbufferfull_get", arguments)}, set:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "onresourcetimingbufferfull_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "clearMarks", {configurable:true, enumerable:true, writable:true, value:function clearMarks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearMarks", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "clearMeasures", {configurable:true, enumerable:true, writable:true, value:function clearMeasures (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearMeasures", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "clearResourceTimings", {configurable:true, enumerable:true, writable:true, value:function clearResourceTimings (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearResourceTimings", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "getEntries", {configurable:true, enumerable:true, writable:true, value:function getEntries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntries", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "getEntriesByName", {configurable:true, enumerable:true, writable:true, value:function getEntriesByName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntriesByName", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "getEntriesByType", {configurable:true, enumerable:true, writable:true, value:function getEntriesByType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntriesByType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "mark", {configurable:true, enumerable:true, writable:true, value:function mark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "mark", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "measure", {configurable:true, enumerable:true, writable:true, value:function measure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "measure", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "now", {configurable:true, enumerable:true, writable:true, value:function now (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "now", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "setResourceTimingBufferSize", {configurable:true, enumerable:true, writable:true, value:function setResourceTimingBufferSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "setResourceTimingBufferSize", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "toJSON", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "timing", {configurable:true, enumerable:true, get:function timing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "timing_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "navigation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "memory", {configurable:true, enumerable:true, get:function memory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "memory_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Performance', "eventCounts", {configurable:true, enumerable:true, get:function eventCounts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "eventCounts_get", arguments)}, set:undefined},'prototype'); // performance对象 bodavm.memory.globalobj[ 'performance'] = {} bodavm.memory.globalobj[ 'performance'].__proto__=bodavm.memory.globalobj['Performance'].prototype; // ScreenOrientation对象 bodavm.memory.globalobj['ScreenOrientation'] = function ScreenOrientation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['ScreenOrientation'], "ScreenOrientation"); bodavm.memory.globalobj['ScreenOrientation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['ScreenOrientation'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('ScreenOrientation', "angle", {configurable:true, enumerable:true, get:function angle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "angle_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('ScreenOrientation', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "type_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('ScreenOrientation', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('ScreenOrientation', "lock", {configurable:true, enumerable:true, writable:true, value:function lock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "lock", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('ScreenOrientation', "unlock", {configurable:true, enumerable:true, writable:true, value:function unlock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "unlock", arguments)}},'prototype'); // PerformanceEntry对象 bodavm.memory.globalobj['PerformanceEntry'] = function PerformanceEntry(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PerformanceEntry'], "PerformanceEntry"); bodavm.toolsFunc.defineProperty('PerformanceEntry', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PerformanceEntry', "entryType", {configurable:true, enumerable:true, get:function entryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "entryType_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PerformanceEntry', "startTime", {configurable:true, enumerable:true, get:function startTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "startTime_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PerformanceEntry', "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "duration_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PerformanceEntry', "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "toJSON", arguments)}},'prototype'); // PerformancePaintTiming对象 bodavm.memory.globalobj['PerformancePaintTiming'] = function PerformancePaintTiming(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PerformancePaintTiming'], "PerformancePaintTiming"); bodavm.memory.globalobj['PerformancePaintTiming'].prototype.__proto__=bodavm.memory.globalobj['PerformanceEntry'].prototype; bodavm.memory.globalobj['PerformancePaintTiming'].__proto__=bodavm.memory.globalobj['PerformanceEntry']; // Permissions对象 bodavm.memory.globalobj['Permissions'] = function Permissions(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Permissions'], "Permissions"); bodavm.toolsFunc.defineProperty('Permissions', "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Permissions'].prototype, "Permissions", "query", arguments)}},'prototype'); // PermissionStatus对象 bodavm.memory.globalobj['PermissionStatus'] = function PermissionStatus(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PermissionStatus'], "PermissionStatus"); bodavm.memory.globalobj['PermissionStatus'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['PermissionStatus'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('PermissionStatus', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PermissionStatus', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "state_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PermissionStatus', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "onchange_set", arguments)}},'prototype'); // Request对象 bodavm.memory.globalobj['Request'] = function Request(){ if (!(this instanceof Request)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': 1 argument required, but only 0 present.")} } // Request对象 bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Request'], "Request"); bodavm.toolsFunc.defineProperty('Request', "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "method_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "url_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "headers", {configurable:true, enumerable:true, get:function headers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "headers_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "destination_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "referrer_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "referrerPolicy_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "mode_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "credentials", {configurable:true, enumerable:true, get:function credentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "credentials_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "cache", {configurable:true, enumerable:true, get:function cache (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "cache_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "redirect", {configurable:true, enumerable:true, get:function redirect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "redirect_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "integrity_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "keepalive", {configurable:true, enumerable:true, get:function keepalive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "keepalive_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "signal", {configurable:true, enumerable:true, get:function signal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "signal_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "isHistoryNavigation", {configurable:true, enumerable:true, get:function isHistoryNavigation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "isHistoryNavigation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "bodyUsed", {configurable:true, enumerable:true, get:function bodyUsed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "bodyUsed_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Request', "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "arrayBuffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Request', "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "blob", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Request', "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "clone", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Request', "formData", {configurable:true, enumerable:true, writable:true, value:function formData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "formData", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Request', "json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "json", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Request', "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "text", arguments)}},'prototype'); // SVGElement对象 bodavm.memory.globalobj['SVGElement'] = function SVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGElement'], "SVGElement"); bodavm.memory.globalobj['SVGElement'].prototype.__proto__=bodavm.memory.globalobj['Element'].prototype; bodavm.memory.globalobj['SVGElement'].__proto__=bodavm.memory.globalobj['Element']; bodavm.toolsFunc.defineProperty('SVGElement', "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "className_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ownerSVGElement", {configurable:true, enumerable:true, get:function ownerSVGElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ownerSVGElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "viewportElement", {configurable:true, enumerable:true, get:function viewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "viewportElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforexrselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onblur_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplaythrough_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclose_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextlost_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextmenu_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextrestored_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncuechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondblclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrag_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrop_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondurationchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onemptied_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onended_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onfocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onformdata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninput_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninvalid_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeydown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeypress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeyup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadeddata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadedmetadata_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousedown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousemove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousewheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpause_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplay_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplaying_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onprogress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onratechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onreset_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onresize_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onscroll_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsecuritypolicyviolation_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeked_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeking_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselect_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onslotchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onstalled_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsubmit_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsuspend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontimeupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontoggle_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onvolumechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwaiting_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkittransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwheel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onauxclick_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ongotpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onlostpointercapture_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerdown_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointermove_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerup_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointercancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerover_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerenter_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerleave_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectionchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationiteration_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionrun_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionend_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitioncancel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncopy_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncut_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpaste_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "dataset_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "nonce_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "autofocus_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "tabIndex_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "style_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "blur", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "focus", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerrawupdate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGElement', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforematch_set", arguments)}},'prototype'); // DeviceOrientationEvent对象 bodavm.memory.globalobj['DeviceOrientationEvent'] = function DeviceOrientationEvent() { if (!(this instanceof DeviceOrientationEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <1){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': 1 argument required, but only 0 present.") } } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeviceOrientationEvent'], "DeviceOrientationEvent"); bodavm.memory.globalobj['DeviceOrientationEvent'].prototype.__proto__ = bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['DeviceOrientationEvent'].__proto__ = bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "alpha", { configurable: true, enumerable: true, get: function alpha() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "alpha_get", arguments) }, set: undefined }, 'prototype'); bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "beta", { configurable: true, enumerable: true, get: function beta() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "beta_get", arguments) }, set: undefined }, 'prototype'); bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "gamma", { configurable: true, enumerable: true, get: function gamma() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "gamma_get", arguments) }, set: undefined }, 'prototype'); bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "absolute", { configurable: true, enumerable: true, get: function absolute() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "absolute_get", arguments) }, set: undefined }, 'prototype'); // PresentationConnectionCloseEvent对象 bodavm.memory.globalobj['PresentationConnectionCloseEvent'] = function PresentationConnectionCloseEvent(){ if (!(this instanceof PresentationConnectionCloseEvent)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length <2){ return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': 2 arguments required, but only 0 present.")} } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PresentationConnectionCloseEvent'], "PresentationConnectionCloseEvent"); bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype; bodavm.memory.globalobj['PresentationConnectionCloseEvent'].__proto__=bodavm.memory.globalobj['Event']; bodavm.toolsFunc.defineProperty('PresentationConnectionCloseEvent', "reason", {configurable:true, enumerable:true, get:function reason (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype, "PresentationConnectionCloseEvent", "reason_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PresentationConnectionCloseEvent', "message", {configurable:true, enumerable:true, get:function message (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype, "PresentationConnectionCloseEvent", "message_get", arguments)}, set:undefined},'prototype'); // SVGGraphicsElement对象 bodavm.memory.globalobj['SVGGraphicsElement'] = function SVGGraphicsElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGraphicsElement'], "SVGGraphicsElement"); bodavm.memory.globalobj['SVGGraphicsElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype; bodavm.memory.globalobj['SVGGraphicsElement'].__proto__=bodavm.memory.globalobj['SVGElement']; bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "transform", {configurable:true, enumerable:true, get:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "transform_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "nearestViewportElement", {configurable:true, enumerable:true, get:function nearestViewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "nearestViewportElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "farthestViewportElement", {configurable:true, enumerable:true, get:function farthestViewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "farthestViewportElement_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "requiredExtensions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "systemLanguage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getBBox", {configurable:true, enumerable:true, writable:true, value:function getBBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getBBox", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getCTM", {configurable:true, enumerable:true, writable:true, value:function getCTM (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getCTM", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getScreenCTM", {configurable:true, enumerable:true, writable:true, value:function getScreenCTM (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getScreenCTM", arguments)}},'prototype'); // SVGGElement对象 bodavm.memory.globalobj['SVGGElement'] = function SVGGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGElement'], "SVGGElement"); bodavm.memory.globalobj['SVGGElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype; bodavm.memory.globalobj['SVGGElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement']; // SVGPatternElement对象 bodavm.memory.globalobj['SVGPatternElement'] = function SVGPatternElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGPatternElement'], "SVGPatternElement"); bodavm.memory.globalobj['SVGPatternElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype; bodavm.memory.globalobj['SVGPatternElement'].__proto__=bodavm.memory.globalobj['SVGElement']; bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternUnits", {configurable:true, enumerable:true, get:function patternUnits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternUnits_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternContentUnits", {configurable:true, enumerable:true, get:function patternContentUnits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternContentUnits_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternTransform", {configurable:true, enumerable:true, get:function patternTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternTransform_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "viewBox_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "href_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "requiredExtensions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGPatternElement', "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "systemLanguage_get", arguments)}, set:undefined},'prototype'); // SVGGeometryElement对象 bodavm.memory.globalobj['SVGGeometryElement'] = function SVGGeometryElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGeometryElement'], "SVGGeometryElement"); bodavm.memory.globalobj['SVGGeometryElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype; bodavm.memory.globalobj['SVGGeometryElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement']; bodavm.toolsFunc.defineProperty('SVGGeometryElement', "pathLength", {configurable:true, enumerable:true, get:function pathLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "pathLength_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGGeometryElement', "getPointAtLength", {configurable:true, enumerable:true, writable:true, value:function getPointAtLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "getPointAtLength", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGGeometryElement', "getTotalLength", {configurable:true, enumerable:true, writable:true, value:function getTotalLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "getTotalLength", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGGeometryElement', "isPointInFill", {configurable:true, enumerable:true, writable:true, value:function isPointInFill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "isPointInFill", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGGeometryElement', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "isPointInStroke", arguments)}},'prototype'); // SVGPathElement对象 bodavm.memory.globalobj['SVGPathElement'] = function SVGPathElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGPathElement'], "SVGPathElement"); bodavm.memory.globalobj['SVGPathElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGeometryElement'].prototype; bodavm.memory.globalobj['SVGPathElement'].__proto__=bodavm.memory.globalobj['SVGGeometryElement']; // SVGSVGElement对象 bodavm.memory.globalobj['SVGSVGElement'] = function SVGSVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGSVGElement'], "SVGSVGElement"); bodavm.memory.globalobj['SVGSVGElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype; bodavm.memory.globalobj['SVGSVGElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement']; bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('SVGSVGElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "currentScale", {configurable:true, enumerable:true, get:function currentScale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentScale_get", arguments)}, set:function currentScale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentScale_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "currentTranslate", {configurable:true, enumerable:true, get:function currentTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentTranslate_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "viewBox_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "zoomAndPan", {configurable:true, enumerable:true, get:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "zoomAndPan_get", arguments)}, set:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "zoomAndPan_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "animationsPaused", {configurable:true, enumerable:true, writable:true, value:function animationsPaused (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "animationsPaused", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "checkEnclosure", {configurable:true, enumerable:true, writable:true, value:function checkEnclosure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "checkEnclosure", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "checkIntersection", {configurable:true, enumerable:true, writable:true, value:function checkIntersection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "checkIntersection", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGAngle", {configurable:true, enumerable:true, writable:true, value:function createSVGAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGAngle", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGLength", {configurable:true, enumerable:true, writable:true, value:function createSVGLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGLength", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGMatrix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGMatrix", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGNumber", {configurable:true, enumerable:true, writable:true, value:function createSVGNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGNumber", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGPoint", {configurable:true, enumerable:true, writable:true, value:function createSVGPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGPoint", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGRect", {configurable:true, enumerable:true, writable:true, value:function createSVGRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGRect", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGTransform", {configurable:true, enumerable:true, writable:true, value:function createSVGTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGTransform", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGTransformFromMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGTransformFromMatrix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGTransformFromMatrix", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "deselectAll", {configurable:true, enumerable:true, writable:true, value:function deselectAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "deselectAll", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "forceRedraw", {configurable:true, enumerable:true, writable:true, value:function forceRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "forceRedraw", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "getCurrentTime", {configurable:true, enumerable:true, writable:true, value:function getCurrentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getCurrentTime", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getElementById", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "getEnclosureList", {configurable:true, enumerable:true, writable:true, value:function getEnclosureList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getEnclosureList", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "getIntersectionList", {configurable:true, enumerable:true, writable:true, value:function getIntersectionList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getIntersectionList", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "pauseAnimations", {configurable:true, enumerable:true, writable:true, value:function pauseAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "pauseAnimations", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "setCurrentTime", {configurable:true, enumerable:true, writable:true, value:function setCurrentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "setCurrentTime", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "suspendRedraw", {configurable:true, enumerable:true, writable:true, value:function suspendRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "suspendRedraw", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "unpauseAnimations", {configurable:true, enumerable:true, writable:true, value:function unpauseAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unpauseAnimations", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "unsuspendRedraw", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unsuspendRedraw", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('SVGSVGElement', "unsuspendRedrawAll", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedrawAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unsuspendRedrawAll", arguments)}},'prototype'); // SVGSymbolElement对象 bodavm.memory.globalobj['SVGSymbolElement'] = function SVGSymbolElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGSymbolElement'], "SVGSymbolElement"); bodavm.memory.globalobj['SVGSymbolElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype; bodavm.memory.globalobj['SVGSymbolElement'].__proto__=bodavm.memory.globalobj['SVGElement']; bodavm.toolsFunc.defineProperty('SVGSymbolElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSymbolElement'].prototype, "SVGSymbolElement", "viewBox_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGSymbolElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSymbolElement'].prototype, "SVGSymbolElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype'); // SVGUseElement对象 bodavm.memory.globalobj['SVGUseElement'] = function SVGUseElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGUseElement'], "SVGUseElement"); bodavm.memory.globalobj['SVGUseElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype; bodavm.memory.globalobj['SVGUseElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement']; bodavm.toolsFunc.defineProperty('SVGUseElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "x_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGUseElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "y_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGUseElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "width_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGUseElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "height_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('SVGUseElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "href_get", arguments)}, set:undefined},'prototype'); // WebGLShader对象 bodavm.memory.globalobj['WebGLShader'] = function WebGLShader(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLShader'], "WebGLShader"); // WebGLShaderPrecisionFormat对象 bodavm.memory.globalobj['WebGLShaderPrecisionFormat'] = function WebGLShaderPrecisionFormat(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLShaderPrecisionFormat'], "WebGLShaderPrecisionFormat"); bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "rangeMin", {configurable:true, enumerable:true, get:function rangeMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "rangeMin_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "rangeMax", {configurable:true, enumerable:true, get:function rangeMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "rangeMax_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "precision", {configurable:true, enumerable:true, get:function precision (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "precision_get", arguments)}, set:undefined},'prototype'); // RTCPeerConnection对象 bodavm.memory.globalobj['RTCPeerConnection'] = function RTCPeerConnection(){ if (!(this instanceof RTCPeerConnection)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCPeerConnection': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; } bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['RTCPeerConnection'], "RTCPeerConnection"); bodavm.memory.globalobj['RTCPeerConnection'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['RTCPeerConnection'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('RTCPeerConnection', "generateCertificate", {configurable:true, enumerable:true, writable:true, value:function generateCertificate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].undefined, "RTCPeerConnection", "generateCertificate", arguments)}}); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "localDescription", {configurable:true, enumerable:true, get:function localDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "localDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "currentLocalDescription", {configurable:true, enumerable:true, get:function currentLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "currentLocalDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "pendingLocalDescription", {configurable:true, enumerable:true, get:function pendingLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "pendingLocalDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "remoteDescription", {configurable:true, enumerable:true, get:function remoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "remoteDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "currentRemoteDescription", {configurable:true, enumerable:true, get:function currentRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "currentRemoteDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "pendingRemoteDescription", {configurable:true, enumerable:true, get:function pendingRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "pendingRemoteDescription_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "signalingState", {configurable:true, enumerable:true, get:function signalingState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "signalingState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "iceGatheringState", {configurable:true, enumerable:true, get:function iceGatheringState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "iceGatheringState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "iceConnectionState", {configurable:true, enumerable:true, get:function iceConnectionState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "iceConnectionState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "connectionState", {configurable:true, enumerable:true, get:function connectionState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "connectionState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "canTrickleIceCandidates", {configurable:true, enumerable:true, get:function canTrickleIceCandidates (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "canTrickleIceCandidates_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onnegotiationneeded", {configurable:true, enumerable:true, get:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onnegotiationneeded_get", arguments)}, set:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onnegotiationneeded_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicecandidate", {configurable:true, enumerable:true, get:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidate_get", arguments)}, set:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidate_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onsignalingstatechange", {configurable:true, enumerable:true, get:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onsignalingstatechange_get", arguments)}, set:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onsignalingstatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "oniceconnectionstatechange", {configurable:true, enumerable:true, get:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "oniceconnectionstatechange_get", arguments)}, set:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "oniceconnectionstatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onconnectionstatechange", {configurable:true, enumerable:true, get:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onconnectionstatechange_get", arguments)}, set:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onconnectionstatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicegatheringstatechange", {configurable:true, enumerable:true, get:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicegatheringstatechange_get", arguments)}, set:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicegatheringstatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicecandidateerror", {configurable:true, enumerable:true, get:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidateerror_get", arguments)}, set:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidateerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "ontrack", {configurable:true, enumerable:true, get:function ontrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ontrack_get", arguments)}, set:function ontrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ontrack_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "sctp", {configurable:true, enumerable:true, get:function sctp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "sctp_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "ondatachannel", {configurable:true, enumerable:true, get:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ondatachannel_get", arguments)}, set:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ondatachannel_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onaddstream", {configurable:true, enumerable:true, get:function onaddstream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onaddstream_get", arguments)}, set:function onaddstream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onaddstream_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onremovestream", {configurable:true, enumerable:true, get:function onremovestream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onremovestream_get", arguments)}, set:function onremovestream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onremovestream_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addIceCandidate", {configurable:true, enumerable:true, writable:true, value:function addIceCandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addIceCandidate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addStream", {configurable:true, enumerable:true, writable:true, value:function addStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addStream", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addTrack", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addTransceiver", {configurable:true, enumerable:true, writable:true, value:function addTransceiver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addTransceiver", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "close", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createAnswer", {configurable:true, enumerable:true, writable:true, value:function createAnswer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createAnswer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createDTMFSender", {configurable:true, enumerable:true, writable:true, value:function createDTMFSender (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createDTMFSender", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createDataChannel", {configurable:true, enumerable:true, writable:true, value:function createDataChannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createDataChannel", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createOffer", {configurable:true, enumerable:true, writable:true, value:function createOffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createOffer", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getConfiguration", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getLocalStreams", {configurable:true, enumerable:true, writable:true, value:function getLocalStreams (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getLocalStreams", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getReceivers", {configurable:true, enumerable:true, writable:true, value:function getReceivers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getReceivers", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getRemoteStreams", {configurable:true, enumerable:true, writable:true, value:function getRemoteStreams (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getRemoteStreams", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getSenders", {configurable:true, enumerable:true, writable:true, value:function getSenders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getSenders", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getStats", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getTransceivers", {configurable:true, enumerable:true, writable:true, value:function getTransceivers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getTransceivers", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "removeStream", {configurable:true, enumerable:true, writable:true, value:function removeStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "removeStream", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "removeTrack", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "restartIce", {configurable:true, enumerable:true, writable:true, value:function restartIce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "restartIce", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setConfiguration", {configurable:true, enumerable:true, writable:true, value:function setConfiguration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setConfiguration", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setLocalDescription", {configurable:true, enumerable:true, writable:true, value:function setLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setLocalDescription", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setRemoteDescription", {configurable:true, enumerable:true, writable:true, value:function setRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setRemoteDescription", arguments)}},'prototype'); // WebGLBuffer对象 bodavm.memory.globalobj['WebGLBuffer'] = function WebGLBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLBuffer'], "WebGLBuffer"); // WebGLProgram对象 bodavm.memory.globalobj['WebGLProgram'] = function WebGLProgram(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLProgram'], "WebGLProgram"); // CSS对象 bodavm.memory.globalobj['CSS'] = {} bodavm.toolsFunc.defineProperty('CSS' , "Hz", {configurable:true, enumerable:true, writable:true, value:function Hz (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "Hz", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "Q", {configurable:true, enumerable:true, writable:true, value:function Q (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "Q", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "ch", {configurable:true, enumerable:true, writable:true, value:function ch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ch", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "cm", {configurable:true, enumerable:true, writable:true, value:function cm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "cm", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "deg", {configurable:true, enumerable:true, writable:true, value:function deg (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "deg", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "dpcm", {configurable:true, enumerable:true, writable:true, value:function dpcm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dpcm", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "dpi", {configurable:true, enumerable:true, writable:true, value:function dpi (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dpi", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "dppx", {configurable:true, enumerable:true, writable:true, value:function dppx (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dppx", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "em", {configurable:true, enumerable:true, writable:true, value:function em (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "em", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "escape", {configurable:true, enumerable:true, writable:true, value:function escape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "escape", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "ex", {configurable:true, enumerable:true, writable:true, value:function ex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ex", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "fr", {configurable:true, enumerable:true, writable:true, value:function fr (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "fr", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "grad", {configurable:true, enumerable:true, writable:true, value:function grad (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "grad", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "in", {configurable:true, enumerable:true, writable:true, value:function (){ return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "in", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "kHz", {configurable:true, enumerable:true, writable:true, value:function kHz (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "kHz", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "mm", {configurable:true, enumerable:true, writable:true, value:function mm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "mm", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "ms", {configurable:true, enumerable:true, writable:true, value:function ms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ms", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "number", {configurable:true, enumerable:true, writable:true, value:function number (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "number", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "pc", {configurable:true, enumerable:true, writable:true, value:function pc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "pc", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "percent", {configurable:true, enumerable:true, writable:true, value:function percent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "percent", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "pt", {configurable:true, enumerable:true, writable:true, value:function pt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "pt", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "px", {configurable:true, enumerable:true, writable:true, value:function px (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "px", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "rad", {configurable:true, enumerable:true, writable:true, value:function rad (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "rad", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "registerProperty", {configurable:true, enumerable:true, writable:true, value:function registerProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "registerProperty", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "rem", {configurable:true, enumerable:true, writable:true, value:function rem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "rem", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "s", {configurable:true, enumerable:true, writable:true, value:function s (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "s", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "supports", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "turn", {configurable:true, enumerable:true, writable:true, value:function turn (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "turn", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "vh", {configurable:true, enumerable:true, writable:true, value:function vh (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vh", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "vmax", {configurable:true, enumerable:true, writable:true, value:function vmax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vmax", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "vmin", {configurable:true, enumerable:true, writable:true, value:function vmin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vmin", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "vw", {configurable:true, enumerable:true, writable:true, value:function vw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vw", arguments)}}); bodavm.toolsFunc.defineProperty('CSS' , "paintWorklet", {configurable:true, enumerable:true, get:function paintWorklet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "paintWorklet_get", arguments)}, set:undefined}); // Navigator对象 bodavm.memory.globalobj['Navigator'] = function Navigator(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Navigator'], "Navigator"); bodavm.toolsFunc.defineProperty('Navigator', "vendorSub", {configurable:true, enumerable:true, get:function vendorSub (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vendorSub_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "productSub", {configurable:true, enumerable:true, get:function productSub (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "productSub_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "vendor", {configurable:true, enumerable:true, get:function vendor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vendor_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "maxTouchPoints", {configurable:true, enumerable:true, get:function maxTouchPoints (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "maxTouchPoints_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "userActivation", {configurable:true, enumerable:true, get:function userActivation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userActivation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "doNotTrack", {configurable:true, enumerable:true, get:function doNotTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "doNotTrack_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "geolocation", {configurable:true, enumerable:true, get:function geolocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "geolocation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "connection", {configurable:true, enumerable:true, get:function connection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "connection_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "plugins", {configurable:true, enumerable:true, get:function plugins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "plugins_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "mimeTypes", {configurable:true, enumerable:true, get:function mimeTypes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mimeTypes_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "pdfViewerEnabled", {configurable:true, enumerable:true, get:function pdfViewerEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "pdfViewerEnabled_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "webkitTemporaryStorage", {configurable:true, enumerable:true, get:function webkitTemporaryStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitTemporaryStorage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "webkitPersistentStorage", {configurable:true, enumerable:true, get:function webkitPersistentStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitPersistentStorage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "hardwareConcurrency", {configurable:true, enumerable:true, get:function hardwareConcurrency (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "hardwareConcurrency_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "cookieEnabled", {configurable:true, enumerable:true, get:function cookieEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "cookieEnabled_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "appCodeName", {configurable:true, enumerable:true, get:function appCodeName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appCodeName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "appName", {configurable:true, enumerable:true, get:function appName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appName_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "appVersion", {configurable:true, enumerable:true, get:function appVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appVersion_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "platform", {configurable:true, enumerable:true, get:function platform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "platform_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "product", {configurable:true, enumerable:true, get:function product (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "product_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "userAgent", {configurable:true, enumerable:true, get:function userAgent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userAgent_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "language", {configurable:true, enumerable:true, get:function language (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "language_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "languages", {configurable:true, enumerable:true, get:function languages (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "languages_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "onLine", {configurable:true, enumerable:true, get:function onLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "onLine_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "webdriver", {configurable:true, enumerable:true, get:function webdriver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webdriver_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "getBattery", {configurable:true, enumerable:true, writable:true, value:function getBattery (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getBattery", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "getGamepads", {configurable:true, enumerable:true, writable:true, value:function getGamepads (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getGamepads", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "javaEnabled", {configurable:true, enumerable:true, writable:true, value:function javaEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "javaEnabled", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "sendBeacon", {configurable:true, enumerable:true, writable:true, value:function sendBeacon (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "sendBeacon", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "vibrate", {configurable:true, enumerable:true, writable:true, value:function vibrate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vibrate", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "scheduling", {configurable:true, enumerable:true, get:function scheduling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "scheduling_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "bluetooth", {configurable:true, enumerable:true, get:function bluetooth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "bluetooth_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "clipboard", {configurable:true, enumerable:true, get:function clipboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "clipboard_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "credentials", {configurable:true, enumerable:true, get:function credentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "credentials_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "keyboard", {configurable:true, enumerable:true, get:function keyboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "keyboard_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "managed", {configurable:true, enumerable:true, get:function managed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "managed_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "mediaDevices", {configurable:true, enumerable:true, get:function mediaDevices (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaDevices_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "storage", {configurable:true, enumerable:true, get:function storage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "storage_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "serviceWorker", {configurable:true, enumerable:true, get:function serviceWorker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "serviceWorker_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "wakeLock", {configurable:true, enumerable:true, get:function wakeLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "wakeLock_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "deviceMemory", {configurable:true, enumerable:true, get:function deviceMemory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "deviceMemory_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "ink", {configurable:true, enumerable:true, get:function ink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "ink_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "hid", {configurable:true, enumerable:true, get:function hid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "hid_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "locks", {configurable:true, enumerable:true, get:function locks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "locks_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "mediaCapabilities", {configurable:true, enumerable:true, get:function mediaCapabilities (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaCapabilities_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "mediaSession", {configurable:true, enumerable:true, get:function mediaSession (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaSession_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "permissions", {configurable:true, enumerable:true, get:function permissions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "permissions_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "presentation", {configurable:true, enumerable:true, get:function presentation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "presentation_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "serial", {configurable:true, enumerable:true, get:function serial (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "serial_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "virtualKeyboard", {configurable:true, enumerable:true, get:function virtualKeyboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "virtualKeyboard_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "usb", {configurable:true, enumerable:true, get:function usb (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "usb_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "xr", {configurable:true, enumerable:true, get:function xr (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "xr_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "userAgentData", {configurable:true, enumerable:true, get:function userAgentData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userAgentData_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "canShare", {configurable:true, enumerable:true, writable:true, value:function canShare (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "canShare", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "share", {configurable:true, enumerable:true, writable:true, value:function share (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "share", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "clearAppBadge", {configurable:true, enumerable:true, writable:true, value:function clearAppBadge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "clearAppBadge", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "setAppBadge", {configurable:true, enumerable:true, writable:true, value:function setAppBadge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "setAppBadge", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "getInstalledRelatedApps", {configurable:true, enumerable:true, writable:true, value:function getInstalledRelatedApps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getInstalledRelatedApps", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "getUserMedia", {configurable:true, enumerable:true, writable:true, value:function getUserMedia (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getUserMedia", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "requestMIDIAccess", {configurable:true, enumerable:true, writable:true, value:function requestMIDIAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "requestMIDIAccess", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "requestMediaKeySystemAccess", {configurable:true, enumerable:true, writable:true, value:function requestMediaKeySystemAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "requestMediaKeySystemAccess", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "webkitGetUserMedia", {configurable:true, enumerable:true, writable:true, value:function webkitGetUserMedia (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitGetUserMedia", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "registerProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function registerProtocolHandler (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "registerProtocolHandler", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Navigator', "unregisterProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function unregisterProtocolHandler (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "unregisterProtocolHandler", arguments)}},'prototype'); // navigator对象 bodavm.memory.globalobj[ 'navigator'] = {} bodavm.memory.globalobj[ 'navigator'].__proto__=bodavm.memory.globalobj['Navigator'].prototype; // clientInformation对象 bodavm.memory.globalobj[ 'clientInformation'] = {} bodavm.memory.globalobj[ 'clientInformation'] .__proto__=bodavm.memory.globalobj['Navigator'].prototype; // BatteryManager对象 bodavm.memory.globalobj['BatteryManager'] = function BatteryManager(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BatteryManager'], "BatteryManager"); bodavm.memory.globalobj['BatteryManager'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['BatteryManager'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('BatteryManager', "charging", {configurable:true, enumerable:true, get:function charging (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "charging_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "chargingTime", {configurable:true, enumerable:true, get:function chargingTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "chargingTime_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "dischargingTime", {configurable:true, enumerable:true, get:function dischargingTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "dischargingTime_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "level", {configurable:true, enumerable:true, get:function level (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "level_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "onchargingchange", {configurable:true, enumerable:true, get:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingchange_get", arguments)}, set:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingchange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "onchargingtimechange", {configurable:true, enumerable:true, get:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingtimechange_get", arguments)}, set:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingtimechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "ondischargingtimechange", {configurable:true, enumerable:true, get:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "ondischargingtimechange_get", arguments)}, set:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "ondischargingtimechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('BatteryManager', "onlevelchange", {configurable:true, enumerable:true, get:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onlevelchange_get", arguments)}, set:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onlevelchange_set", arguments)}},'prototype'); // Plugin对象 bodavm.memory.globalobj['Plugin'] = function Plugin(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Plugin'], "Plugin"); bodavm.toolsFunc.defineProperty('Plugin', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "name_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Plugin', "filename", {configurable:true, enumerable:true, get:function filename (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "filename_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Plugin', "description", {configurable:true, enumerable:true, get:function description (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "description_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Plugin', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('Plugin', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('Plugin', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "namedItem", arguments)}},'prototype'); // PluginArray对象 bodavm.memory.globalobj['PluginArray'] = function PluginArray(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PluginArray'], "PluginArray"); bodavm.toolsFunc.defineProperty('PluginArray', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('PluginArray', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('PluginArray', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "namedItem", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('PluginArray', "refresh", {configurable:true, enumerable:true, writable:true, value:function refresh (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "refresh", arguments)}},'prototype'); // MimeType对象 bodavm.memory.globalobj['MimeType'] = function MimeType(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MimeType'], "MimeType"); bodavm.toolsFunc.defineProperty('MimeType', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "type_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MimeType', "suffixes", {configurable:true, enumerable:true, get:function suffixes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "suffixes_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MimeType', "description", {configurable:true, enumerable:true, get:function description (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "description_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MimeType', "enabledPlugin", {configurable:true, enumerable:true, get:function enabledPlugin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "enabledPlugin_get", arguments)}, set:undefined},'prototype'); // MimeTypeArray对象 bodavm.memory.globalobj['MimeTypeArray'] = function MimeTypeArray(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MimeTypeArray'], "MimeTypeArray"); bodavm.toolsFunc.defineProperty('MimeTypeArray', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "length_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('MimeTypeArray', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "item", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('MimeTypeArray', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "namedItem", arguments)}},'prototype'); // XMLHttpRequestEventTarget对象 bodavm.memory.globalobj['XMLHttpRequestEventTarget'] = function XMLHttpRequestEventTarget(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XMLHttpRequestEventTarget'], "XMLHttpRequestEventTarget"); bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype; bodavm.memory.globalobj['XMLHttpRequestEventTarget'].__proto__=bodavm.memory.globalobj['EventTarget']; bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadstart_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onprogress_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onabort_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onerror_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onload_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "ontimeout", {configurable:true, enumerable:true, get:function ontimeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "ontimeout_get", arguments)}, set:function ontimeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "ontimeout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onloadend", {configurable:true, enumerable:true, get:function onloadend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadend_get", arguments)}, set:function onloadend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadend_set", arguments)}},'prototype'); // XMLHttpRequest对象 bodavm.memory.globalobj['XMLHttpRequest'] = function XMLHttpRequest(){ if (!(this instanceof XMLHttpRequest)) { return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XMLHttpRequest': Please use the 'new' operator, this DOM object constructor cannot be called as a function") }; if (arguments.length >1){ bodavm.toolsFunc.throwError('TypeError','XMLHttpRequest 被创建参数需注意')} this._boarg= new bodaobj.window.XMLHttpRequest(arguments[0]) } // XMLHttpRequest对象 bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XMLHttpRequest'], "XMLHttpRequest"); bodavm.memory.globalobj['XMLHttpRequest'].prototype.__proto__=bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype; bodavm.memory.globalobj['XMLHttpRequest'].__proto__=bodavm.memory.globalobj['XMLHttpRequestEventTarget']; bodavm.toolsFunc.defineProperty('XMLHttpRequest', "UNSENT", {configurable:false, enumerable:true, writable:false, value:0}); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "OPENED", {configurable:false, enumerable:true, writable:false, value:1}); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2}); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "LOADING", {configurable:false, enumerable:true, writable:false, value:3}); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "DONE", {configurable:false, enumerable:true, writable:false, value:4}); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "onreadystatechange_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "readyState_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "timeout", {configurable:true, enumerable:true, get:function timeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "timeout_get", arguments)}, set:function timeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "timeout_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "withCredentials", {configurable:true, enumerable:true, get:function withCredentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "withCredentials_get", arguments)}, set:function withCredentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "withCredentials_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "upload", {configurable:true, enumerable:true, get:function upload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "upload_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseURL", {configurable:true, enumerable:true, get:function responseURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseURL_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "status", {configurable:true, enumerable:true, get:function status (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "status_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "statusText", {configurable:true, enumerable:true, get:function statusText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "statusText_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseType", {configurable:true, enumerable:true, get:function responseType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseType_get", arguments)}, set:function responseType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseType_set", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "response", {configurable:true, enumerable:true, get:function response (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "response_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseText", {configurable:true, enumerable:true, get:function responseText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseText_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseXML", {configurable:true, enumerable:true, get:function responseXML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseXML_get", arguments)}, set:undefined},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "UNSENT", {configurable:false, enumerable:true, writable:false, value:0},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "OPENED", {configurable:false, enumerable:true, writable:false, value:1},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "LOADING", {configurable:false, enumerable:true, writable:false, value:3},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "DONE", {configurable:false, enumerable:true, writable:false, value:4},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "abort", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "getAllResponseHeaders", {configurable:true, enumerable:true, writable:true, value:function getAllResponseHeaders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "getAllResponseHeaders", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "getResponseHeader", {configurable:true, enumerable:true, writable:true, value:function getResponseHeader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "getResponseHeader", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "open", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "overrideMimeType", {configurable:true, enumerable:true, writable:true, value:function overrideMimeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "overrideMimeType", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "send", arguments)}},'prototype'); bodavm.toolsFunc.defineProperty('XMLHttpRequest', "setRequestHeader", {configurable:true, enumerable:true, writable:true, value:function setRequestHeader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "setRequestHeader", arguments)}},'prototype'); //网页变量初始化 !function(){ //网页标签初始化 // debugger; // {"charset":"utf-8"}, // {"":,"content":"IE=edge,chrome=1"}, // {"name":"keywords"}, //Plugin // debugger bodavm.toolsPlugin.createPlugin( { "description": "Portable Document Format", 'filename': "internal-pdf-viewer", 'name': "PDF Viewer", "mimeTypes": [ { "type": "application/pdf", "suffixes": "pdf", "description": "Portable Document Format" }, { "type": 'text/pdf', "suffixes": "pdf", "description": "Portable Document Format" }, ] } ) bodavm.toolsPlugin.createPlugin( { "description": "Portable Document Format", 'filename': "internal-pdf-viewer", 'name': "Chrome PDF Viewer", "mimeTypes": [ { "type": "application/pdf", "suffixes": "pdf", "description": "Portable Document Format" }, { "type": 'text/pdf', "suffixes": "pdf", "description": "Portable Document Format" }, ] } ) bodavm.toolsPlugin.createPlugin( { "description": "Portable Document Format", 'filename': "internal-pdf-viewer", 'name': "Chromium PDF Viewer", "mimeTypes": [ { "type": "application/pdf", "suffixes": "pdf", "description": "Portable Document Format" }, { "type": 'text/pdf', "suffixes": "pdf", "description": "Portable Document Format" }, ] } ) bodavm.toolsPlugin.createPlugin( { "description": "Portable Document Format", 'filename': "internal-pdf-viewer", 'name': "Microsoft Edge PDF Viewer", "mimeTypes": [ { "type": "application/pdf", "suffixes": "pdf", "description": "Portable Document Format" }, { "type": 'text/pdf', "suffixes": "pdf", "description": "Portable Document Format" }, ] } ) bodavm.toolsPlugin.createPlugin( { "description": "Portable Document Format", 'filename': "internal-pdf-viewer", 'name': "WebKit built-in PDF", "mimeTypes": [ { "type": "application/pdf", "suffixes": "pdf", "description": "Portable Document Format" }, { "type": 'text/pdf', "suffixes": "pdf", "description": "Portable Document Format" }, ] } ) bodavm.memory.userInit.canvas_webgl=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAADTZJREFUeF7tnV2IXVcVx9eeO4NIEQURLcUvVGrBolIVoQ/ePCgUBYUiUlBQFBTUhxaKgsLci4o+qIiICoqIioKIH+iD+tAZFVSMdGISMzqJTezYWBM02GqCTcmRfT8yN3fO/Tofe6+1929ec87Za/3/q7/uve7e5zjhDwVQAAWMKOCMxEmYKIACKCAAiyJAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCoARRAATMKACwzVhEoCqAAwKIGUAAFzCgAsMxYRaAogAIAixpAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCogcYVuFpId12k65z0Gn84D8xaAYCVtf3tJD8C1paIHHFOttsZhafmqADAytH1lnO+VsiWE+mKyLZzcqTl4Xh8RgoArIzMDpXqBLD8kH2WhqGUT38cgJW+x8EzvFZIMVVYQCu4C2kOCLDS9DVaVr5/1ZHBknD6j35WNFfSGRhgpeOlikyuFtLriGyWFBb9LBUO2Q4CYNn2T130Txaytea3NJRHxtJQnWO2AgJYtvxSH+2ThRRrIvM+FgC01LuoN0CApdcbc5H5/pWTwQxr7tdNnOPjJ+bMVRIwwFJiRAphLAss9mel4HacHABWHN2THPXqaMPoohnWKHmWhklWQbtJAax29c3q6VdH+6+WBJbXBmhlVSH1kwVY9TXkCSJyZXjgebD/agVgCf0symcVBQDWKmpx7UwFqgKLfhZFtYoCAGsVtbh2pgJPjPpXq86w6GdRVKsoALBWUYtr2wIW/SxqaykFANZSMnHRIgX+N7FhdJUe1uRz6WctUpl/B1jUQG0FfP9qbWLDaFVg0c+qbUXyDwBYyVvcfoJXRucHx6CqASyWhu3bZXoEgGXaPh3BNwwsoKXDVpVRACyVttgK6sqof9XQDGuQPP0sWzUQKlqAFUrpRMd5fLRh1MOqSWCxCz7RgqmZFsCqKWDut/+3kN6ayGYLwGJpmHtxleQPsCiKWgpcnjjw3PAMaxwX5w1rOZTWzQArLT+DZ3N54sBzS8CinxXcVb0DAiy93qiPzPevxh+caGlJyCxLfRWEDRBghdU7qdECAot+VlKVUz0ZgFVdu+zv/M/EBydanmEx08q+2oYCACwKobICEYBFP6uyW2ncCLDS8DF4FpcK6W5MnR9sq+k+lRy/GgZ3W8+AAEuPF6YiiQgs+lmmKqXZYAFWs3pm87THSg48B5ph0c/KpsoOJwqwMja/TuoKgEU/q46BRu8FWEaNix32YyUHngPPsFgaxi6CCOMDrAiiWx/S96/8htHprQwRgAW0rBfTivEDrBUF43KRS4X0OiUHniMBy1tyxDnZxpv0FQBY6XvceIa+fyUyeC3yDa+UiQgs+lmNu6zzgQBLpy+qo/r3jAPPMYHF+7NUl0xjwQGsxqTM40G+f+U/ODH+/uAkpCIDi35WBiUIsDIwuckUlQOLflaTZit8FsBSaIrmkC7NOfCsYIY1kI73wWuuoHqxAax6+mV396WpD6YqWxKO/eC8YaKVCbASNbaNtC5OfHBCaQ9rMm2g1UYRRH4mwIpsgKXhjQGLfpal4loyVoC1pFBcJvKviQ9OGJhh0c9KsGgBVoKmtpWSRWCxP6utaojzXIAVR3eTo/5zwYFnLb8SlohLP8tkxR0OGmAlYmTbafj+ld8wOu84jmJg0c9qu0ACPR9gBRLa+jAXJ17YN2srg3JgbTsnR6z7kHv8ACv3Clgy/wSA5TNlabik31ovA1hanVEW18WJ/pXRGdZYUaClrLZWCQdgraJWptf+fWLDqOEe1qR7vD/LaC0DLKPGhQz7H4X01iZe2Gd8huWlo58VsoAaHAtgNShmqo+6MLFhNJEZFv0so8UKsIwaFzLsC1Mv7EtghkU/K2QBNTgWwGpQzBQf5ftX/oMTk0dxEgKWt4x+lqHCBViGzIoRagbAop8Vo7AqjgmwKgqXy22PlrywL7EZFv0sQ8UMsAyZFSPUTIAFtGIUV4UxAVYF0XK5Zb+Q7sbo/GDCPazrdvJqZf2VDbD0exQtwv2r0t1YGx54zgFY4mTbrXHeMFrBLTEwwFpCpFwvOf/EAFaDD6ZmASxvdCF99xTp5eq59rwBlnaHIsZ3/nKGwBpD6yagFbH0Zg4NsDS6oiSm849LUbazPcFfCQ8p7p42mFTyp0wBTFFmiJZw9i9Jt+PKX9iXA7AG5w2fQT9LSz2O4wBY2hxREs/+Rel1nGzmOsMa2OD7Wc9iaaikJAdhACxNbiiK5fwF2ZLha5Elq6b7tAfXpO9uBlpaShNgaXFCWRyPPCLFrE95ZbIkvO6Iu4X/sWspT4ClxQlFceyfle5a58YDz9lsayj3Yds9j36WhhIFWBpcUBbDAFhTb2jIHFgifmn4IpaGsUsVYMV2QOH4+6eH+69YEk6Z46F1K9CKWbIAK6b6Ssfe/9Nw/xXAOmyQeyn9rJhlC7Biqq9w7LMnpLs+2n8FsEoN2nYvo58Vq3QBVizllY57dke66yUHnrPvYU365ZeGr2RpGKOEAVYM1RWP+fCDg18HDx14BlhTpvlNpXcArdClDLBCK658vId/B7CWtci9hn7Wslo1dR3AakrJRJ7z19+UH3hmhlVisF8a3sksK2TpA6yQaisf6+yvhvuvFn17MLed7nNt89B6HdAKVdoAK5TSBsY5t32wHGRbwwqG+X7WEaC1gmKVLwVYlaVL78ZzD8iWm3HgmSXhHL/9LOv1ACvEfxEAK4TKRsY497PZB54B1gwTPazuAlahShxghVJa+TinfyzdjTkHngFWybaGNwKq0GUNsEIrrnS8v/xo+MK+WbvbAdbION+vejOgilXGACuW8srGfegH8w88Zw8sv/S7G1DFLluAFdsBJeM/9L35B56zBZafUb0VUCkpU3bqajEiZhynv3PwwQmWhBNLv3sAVcy6LBubGZY2RyLEc/qb0u0sOPCczQzLL/3eAagilOFSQwKspWRK+6Iz35CttdH+q2xnWNek71127wJWmqsdYGl2J1BsZ75W/oXnbN6H5ftU7wZUgcqt1jAAq5Z89m/e/Yp0N5Y4P5jkktAv/94LqCxVMcCy5FYLse5+KUNgeVC9H1C1UE6tPxJgtS6x7gH2vnCwHFzmLQyL3uQwnompLCy/9PsgoNJdkfOjU1lXlgW1Fvve5zIAlgfVvYDKWm2yrSEFxxrOYe8zBy/sS26G5Zd+9wOqhksm6uOYYUWVP+7gu5+Ubqdz8MK+ZIDlZ1QfAlRxq6ud0QFWO7qaeOruJ4YHnsd9KfPAKkZ7qT4CrEwUYIUgAVYF0VK5Ze9jsiWjL+Qs20xf9rrgheWXf5uAKpXanJVH8LpKXVBL+f1588YX9pmcYTnpux6gslR3dWIFWHXUM3zv7keHH5xYdUOoohlW330cUBkuwUqhA6xKstm/6Y8flt761Av7TMywfEP9U4DKfgVWywBgVdPN/F279x9+YZ9qYHlQfRpQmS+8mgkArJoCWr19977DL+xTCqy++yygslpnTccNsJpW1MDzTnxAuusl779SBqy++zygMlBOQUMEWEHl1jHYAFjFcMOouqb7eC/VF4GVjmrRFQXA0uVHkGhOve/gC8/KgNV3XwZUQYrA6CAAy6hxdcI+9R51wOq7rwKqOp7mci/AysXpUZ4n3indNXdwfjDqDMv/8vd1QJVZCdZKF2DVks/ezSfergBYHlTfAlT2qid+xAArvgdBIzh5j2w5N9jlLhGa7n33bUAV1PDEBgNYiRm6KJ2TbzvoXwUDlp9RfRdQLfKGf1+sAMBarFFSV5y8+8YDz632sDyovg+okiqgyMkArMgGhBx+5y3DD07U+XzXMoefnUh/MHv7IbAK6W8OYwGsHFwe5fiHN0mvI7LZJrBEpL/xE0CVUVkFTRVgBZU77mDH7zp84LmpJaEU0n/qTwFVXIfTHx1gpe/x9QyPv+Hwgee6wPLLv5t+DqgyKqOoqQKsqPKHG3ynK91OyYHnqsDyS7+nPwCowjnISF4BgJVJHQyAVXLgeVVg+aXfM38JqDIpG3VpAix1lrQT0LE7Dz6YWqXpXhTSf/avAVU77vDUZRUAWMsqZfy6Y6+tBizfo7r5t4DKuP3JhA+wkrFydiI7r5Kum3HgedaS0C/9/F6qW34PrDIoETMpAiwzVlUPdOcVqwHLw+r5xwBVdcW5sy0FAFZbyip67s7tsw88T/Wz+i88DqgUWUcoUwoArAxKYue2+cDyfaqXnAJUGZSC+RQBlnkLFyewc2v5gWe/9LttD1AtVpArtCgAsLQ40VIcR18s3fWpA8+FSP/2M4CqJcl5bIsKAKwWxdXw6KMvkN766MCzX/q9/Byg0uALMVRTAGBV083MXQ8+V7aKQn5xx98AlRnTCHSmAgAr8eI4+hzpvfpRYJW4zdmkB7CysZpEUcC+AgDLvodkgALZKACwsrGaRFHAvgIAy76HZIAC2SgAsLKxmkRRwL4CAMu+h2SAAtkoALCysZpEUcC+Av8HwhAmtT6LhaYAAAAASUVORK5CYII=` // bodavm.memory.userInit.canvas_experimental_webgl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAF6tJREFUeF7tnX+sZVdVx9e+901IlWj6R9OAVi3BxqYpSqo2KIb7JATFH0EjCUZFCUqI8UcwEH8QMveGGDQSMWoIQQwmEn+gUYOGaoh5l/DLONI3zg+efR1npn12WjuBCRRpYNo5Zp9737z73rs/zjn3nL3X2vvTf3vO3mt9v6ufrr3fvmc74R8UQAEUMKKAMxInYaIACqCAACyKAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyY5WdQK8XMtgQGTgnQztRE6kFBQCWBZeMxTgF1pZzQn0Z8057uBSUdocMxrcPLBEZ0WUZNFBxyABLsTlWQ3u2kGFP5CTAsuqg3rgBll5vzEZ2o5AtJzLwCbAsNGujysABlkpbbAc1Cyy6LNteaoseYGlzJIF4bhRSzBYWXVYCpipJAWApMSKlMI4Ciy4rJXfj5gKw4uqf3Oz+L4R9KfewZv/hr4XJOR0nIYAVR/dkZ10ALDbfk3U8bGIAK6zeyc+2CFgsC5O3PkiCACuIzPlMcr2QYV/k5LzCYvM9nzroKlOA1ZWymY77TCFbPf87wvn5s5eVaV20lTbAaktJxikVAFgUQpcKAKwu1c1w7BXA8opsOifjDKUh5RYUAFgtiMgQBwo8U0jR8z/JWSwKy0IKprECAKuxdLx4VAH/F0In5R7W0u/KsPlO7TRVAGA1VY73jilQFVgccaB4mioAsJoqx3vrAGvsnGwiIQrUVQBg1VWM5xcq8JXpGaxVS8LpAGy+U0u1FQBYtSXjhUUKXJ9+B6sisNh8p5RqKwCwakvGCy0Bi98XUkq1FQBYtSXjhbaAxeY7tVRXAYBVVzGeX6jA9emH+youCf04bL5TT7UUAFi15OLhZQo0AJYfjs13yqqyAgCrslQ8uEyBpyeXp5Yf7qvRYfkh2XyntCorALAqS8WDHQGLzXdKq7ICAKuyVDy4AljDjel3sGp2WHRZlFZlBQBWZal4cJkCX52ewWqwJGTzndKqrADAqiwVD3YILLosyquSAgCrkkw8tEqBNTssgLVKYP59qQDAohBaUeArM9/BarCHNSlGRz22YkbCgwCshM0NmVobwOKIQ0jHbM4FsGz6pipqfwarN/PhvqYdFl2WKltVBgOwVNpiK6g2gUWXZcv70NECrNCKJzjf/xVSnsHa76zW6bAAVoIF0mJKAKtFMXMdqmVgsfmeayFVyBtgVRCJR5Yr8PT08tSWOiw/Gb8vpOjmKgCwKIy1FegAWHRZa7uS5gAAK01fg2b19PQMVosdFl1WUAftTAaw7HilNlKApdaa5AIDWMlZGjahp6bfwfLdVcsdFsvCsFaamA1gmbBJb5BdAovNd72+x4oMYMVSPpF5/ZGG3vQMVtsdlpeI3xcmUigtpQGwWhIy12G6BhZdVq6VNT9vgEU9rKXAl2cuT+2iwwJYa9mT3MsAKzlLwyYUAFgsC8Naqno2gKXaHv3BfXnmLsKOOiwvAiff9ZdCkAgBVhCZ050kELDostItoVqZAaxacvHwrAL+SEN/5i7CDjssuixKr1QAYFEIjRUAWI2l48WGCgCshsLxmkhgYLEspOjosKiB5go8VciwP3N5asdLQpaFza1K5k06rGSsDJ/Il6bfwdq/PDUAsOiywtusakaApcoOW8HEABZHHGzVSNvRAqy2Fc1ovC8duYswRIcFsDIqsDmpAqy8/V8r+0jAYlm4lmu2XwZYtv2LFv21QgYnjtxFGKjDYvM9muvxJwZY8T0wGUFkYNFlmaya9YMGWOtrmOUIsYHFXlaWZcc5rDxtXz/rL0zPYM0uAwMuCVkWrm+hyRHosEzaFj/oL865izAwsFgWxi+D4BEArOCSpzGhBmCxLEyjlupkAbDqqMWzNxVQAiy6rMxqEmBlZnhb6X5xzuWpoZeE01z4uF9bphoYB2AZMElbiP4vhP47WEfvIgRY2pxKLx6AlZ6nnWekDFgsCzt3XM8EAEuPF2Yi0QYsNt/NlM7agQKstSXMb4BrM2ewIp7DOiQ8F67mUYcAKw+fW83S/4VQRAZK9rD2c2PzvVWXdQ4GsHT6ojoqgKXanqSDA1hJ29tNckqBxeZ7N3arGhVgqbLDRjBfWHB5aqRjDbOisSy0UUKNowRYjaXL90XFwKLLSrwsAVbiBrednj/S0FtweaqCDsunS5fVtumKxgNYisywEArAsuBSujECrHS97SSzzxUy3FhwF6GSDotlYSfO6xgUYOnwwUwU15bcRagFWCwLzZRT7UABVm3J8n7BCLDoshItU4CVqLFdpWUFWHRZXVVA3HEBVlz9zc1+bcnlqYqWhF7XsXOyaU5gAl6qAMCiQGopYAhYPq9N52RcK0EeVq0AwFJtj67grhYy2FhyeaqyDsuLx5ksXSW0djQAa20J8xnAILDYfE+sPAFWYoZ2mc7V6RmsRd/AUthh0WV1WRARxgZYEUS3OqVRYLH5brXg5sQNsBIys+tUPl/Ilpt+uM8XjrIP+C1Ln833rosj0PgAK5DQKUxjGFhsvqdQgCICsBIxMkQan1txF6HSPaxSGr75HqJCup8DYHWvcTIzWAYWRxzSKEOAlYaPnWfhjzT472At27fS3GFx8r3zEgkyAcAKIrP9SRIAljeBzXfjpQiwjBsYKvz/nTmDZewc1qxEbL6HKpiO5gFYHQmb2rCJAIvNd+OFCbCMGxgq/KvTD/cZ3sPal4ouK1TRdDAPwOpA1BSHTAhYdFmGCxRgGTYvZOhXZ85gGd7DossKWTQdzAWwOhA1xSEBVoqu2ssJYNnzLHjEj898ByuBPaxSP06+By+jViYEWK3ImPYgKQKLk+82axZg2fQtaNSJAosuK2gVtTMZwGpHx6RH8WeweiIn95eDCWy6s/lutGIBllHjQob95Mx3sFLZw5rqx5mskIXUwlwAqwURUx8iYWCxLDRWvADLmGExwn2ykGL2C6MJLQm9nHRZMYqq4ZwAq6FwOb2WOLDosgwVM8AyZFaMUP1fCPtSfsv95jfcE+uw6LJiFFbDOQFWQ+FyeQ1g5eK0jTwBlg2fokWZCbBYFkarsHoTA6x6emX39OPPyrDv5GTiS0KRQkauL8PsDDaWMMAyZljocJ94pvyO+yB5YPnfF25wi1To+qo7H8Cqq1hmzz9xPR9gyQ0ZuefQZWkucYCl2R0FsT3xVdnqFXl0WCWwbgFYCspuYQgAS7M7CmJ74mkpjh5jSPBYw02l3S0sCxWUHcDSbILW2PaeksGJ/uQuwhz2sEof/Ob719Jlaa1JOiytziiIqwSWywxYHs7PpctSUH5zQwBYWp1RENfetQw7rP0u6+vpshSU4LEQAJZGV5TE9Ng1GfZ7k+9gZbMk9Nr7zfdbAZaSMjwUBsDS6IqSmK5cmxxpyA5YHtC3sixUUoYAS6MRGmO68vnJkYYcgVV2WbfRZWmrSzosbY4oiufK1Xw7LG+Du40uS1E5lqEALG2OKIrnypOTM1hZdlj7m++302UpKkmApckMTbHsPS6D/vRIQ9bAeh7A0lSXdFia3FAUy96eDPrTQ6PZAssvQZ7P/9QVlSVmaDJDUywlsHqTQ6M5A6vcfL+DLktLbdJhaXFCWRx7jxycwcoaWL7LuoP/sWspT4ClxQllcVx5VLZkeqQhd2CVXdaddFkaShRgaXBBYQxXLsuWTA+NZg8s/4NogKWiSgGWChv0BXHlIsCadcW9gGWhhioFWBpcUBjDYxcOX56a1W8J5/nhu6xvZVkYu1QBVmwHlM7/2C7AOmqNu4suK3a5AqzYDiicf29HBr3e4ctTs++wvE9+8/1uuqyYJQuwYqqvdO4SWEduewZYU2DdA7Bili3Aiqm+0rkfOSvDjd7huwgB1sQsdw/LwphlC7Biqq907r1zx6/2AlhTs/zm+710WbFKF2DFUl7xvHtnANYye9yL6LJilS/AiqW84nn3TgOspfb4LuvFdFkxShhgxVBd+Zx728fvImRJOGOa/2vhfQArRhkDrBiqK59z7zMAa5VF7j6Whas06uLfA6wuVDU85qVTMtiQ43cR0mEdMdV3WffTZYUudYAVWnHl8136tAw2pt/BmoUUwDpunLufLit0OQOs0Iorn+/Sp2W44Y7fRQiw5hjnN99fQpcVsqQBVki1Dcx16ZMAq4ZNY/c9slnjeR5dUwGAtaaAqb3+6CfK3xAeu4uQDmuB04Vsuu+TcWp1oDUfgKXVmUhxPfpxgFVLer/5/jKWhbU0W+NhgLWGeCm++sjH5t9FSIe12G33MjbfQ/23ALBCKW1knke2AFZtq3yX9XK6rNq6NXgBYDUQLdVXLn1UBr0FdxHSYS11fey+n833EP9dAKwQKhuZowTWgtueAdYSE/3xhlfQYYUoc4AVQmUjc1x6gA6rtlUeVq8EVrV1a/gCwGooXIqvXXpAhr3podGjV3vRYc1x3MPqB4FVyP8WAFZItZXPdfmBgyMNAGuFWX6j/YeAVeiSBlihFVc83+WPyJZbcNszHdaMcU7G7lVssscoZYAVQ3Wlc17+x8VXewGsm6aN3Y8Aq1glDLBiKa9w3ssfBlgrbBm7HwVWMUsXYMVUX9HcD/+9DE64xXcR0mHJ2L0aWMUuWYAV2wEl8z/8NzI40QdYC+14Vjbda/iRc+xyBVixHVAyfwmsJbc9Z91h3QBWSsqUH21qMSJ2HP/91zLsL7k8NWNg0VnFLs5Df6BVFAyhxFPg4odkq1fIYNFnkbMElu+sfpJlYLyqPD4zS0JNbkSM5eJfLr+LMDtg+YOhP8XB0IglOXdqgKXNkUjxXPyL5Vd7ZQUs/5MbYBWpEpdPC7BU2hI+qIsfBFil6h5WP0NnFb4Cq80IsKrplPRTD39ABv3pd7Cy3sPysPpZYKW52AGWZncCxVYCa8VdhMkvCf2e1euBVaCSazwNwGosXTovlsBacdtz0sDysHoDsLJQ0QDLgksdx/jwn0zOYC37pEyywPKw+gVg1XGJtTY8wGpNSrsDXXj/5EhDdsDye1bAylThAixTdnUT7IX3ZQmssXsjP2bupqK6GxVgdaetmZEvvDc7YI3dm4CVmQKdCRRgWXSt5ZgvvGf1XYQJ7WGN3S8Cq5ZLKNhwACuY1Don2vmjyVca/P5V8ntY/tPGwEpnIVaMCmBVFCrVx0pgTY80JA8skU33y/yY2XItAyzL7rUQ+867M+mw/JcX3gysWiiZqEMArKjyx5/8oXfLsF/hLkLTe1gFsIpfae1EALDa0dHsKLu/f/AXwiSXhP7Txm+lszJboEcCB1ipONkwj913JQwsfzD0rZxib1gaKl8DWCptCRfU7u8lCiz/k5tfB1bhKinMTAArjM5qZ9n93YMzWMksCT2sfhNYqS26NQIDWGuIl8Kru+9MDFgeVm8DVinU5rwcAFaqzlbIa+cdB9/BSuLgqIfV24FVBevNPgKwzFq3fuAlsNzBKXfTS0K/wQ6s1i8K5SMALOUGdRnezujwGSyzwPKwOkln1WWtaBkbYGlxIkIcu0PZkul3sAwvCUduCKwilE+UKQFWFNl1TLp70jywxm7Elxd0VFOYKABWGJ1VzrL7dtPAGrt3ACuVhdVhUACrQ3G1D/3Q26So+xvBqkvHjgtr7H4bWGmvry7i67iuugiZMdtS4KHfMgisQsbuncCqrRqwNg7AsuZYS/Hu/EZ56cSWwQ5r0/0OP2ZuqQzMDQOwzFnWTsA7b5FBr2cMWP6bVu8CVu1UgM1RAJZN39aO+vxbZLghctJQhwWs1nbd/gAAy76HjTI4/2sy3HBGgOXorBqZnOBLACtBU6uktPPmyWdl1HdY/hT7H3AwtIqnOTwDsHJweU6OO79qAFgeVn8IrDIt0blpA6xMq2HnVyaflVHcYQGrTGtzWdoAK9Oi2Pkl1cAauT+ms8q0NJemDbAyrIqzb5LBxvTyVIUd1si9B1hlWJaVUgZYlWRK66ESWNPvYKkClt+zei+wSqva2s0GYLWrp4nRzr5xcqRB1R6Wh9X7gJWJAooYJMCKKH6sqc/+vDJgeVi9H1jFqgdL8wIsS261FOtn31D+JMf/llDDXwnH7k/5MXNL1iY/DMBK3uLjCX729bLlnAJg+S8vfABYZViCjVMGWI2ls/vi+Z87uNor4qb72P0ZsLJbRXEiB1hxdI866/nXRQaW76z+HFhFLQKjkwMso8Y1DfvsT8ugN3O1V5QOq5BN90E+E9PUw5zfA1iZuV8Cqzi4izA4sPyXF4BVZlXXXroAqz0tTYx09rUROyzfWf0VnZWJQlEaJMBSakxXYZ19rQx7Mjk0GvhYA7DqytSMxgVYGZntUz33moMjDQGBNXIf4mBoZqXWSboAqxNZ9Q567icODo0GAtbI/S2w0lsRtiIDWLb8Wjvacz9++GqvjjfdR+7vgNXapjHATQUAVmbFcO7HAgHL/z7wH4BVZuXVeboAq3OJ9Uyw/WoZnCgOX+3VRYflChn1Pwys9DifTiQAKx0vV2ay/cMyOOG6BZYUMjrxT8BqpRk80EgBgNVINpsvlcA6cttzmx2WiIyeA6xsFoeRqAGWEaPaCPM/XyXD/pHLU9sClofVLR+hs2rDJ8ZYrADAyqg6zvzA8au9WgLW+JZ/5sfMGZVStFQBVjTpw0985pWdAGv8Nf8CrMK7meeMACsj38+8onVgjZ/7UWCVUQlFTxVgRbcgXABnXn78LsI1loTjr/tXYBXOPWbyCgCsTOpgeyCD/pyrvZoC60Yhm7eO+fJCJuWjJk2ApcaKbgMpgSWT72DNQqoJsESAVbduMfoiBQBWJrWx/VIZ9Ofc9lwbWDdk89ZP0FllUjbq0gRY6izpJqDtl07OYK3TYfnO6jZg1Y1BjFpJAYBVSSb7D53+3slfCJsCqyhkdPunOBhqvxJsZwCwbPtXOfrTL2kOLP9j5tv/DVhVFpsHO1MAYHUmra6BT9/fDFgeVs/7d2Cly818owFYmXh/+rvn30W4bNPd/z7wG4BVJhViI02AZcOntaM8/Z31gOVhdcd/0FmtLTwDtKoAwGpVTp2DbX+HDNz0SEOVTXcPq29+EFjpdDPvqABWBv6XwJoeGl0FrEJkdOdpYJVBWZhMEWCZtK1e0J95kQz7bv5dhIdOvRcyuvMMsKqnLk+HVABghVQ70lzb9y6+2msGWOMXnOXHzJEsYtqKCgCsikJZfmz7npXAGr/wPLCy7HEusQOsDJzevnvxbc+ukPFdO8AqgzJIIkWAlYSNy5PY/rb5dxH2RcZ3/RewyqAEkkkRYCVj5eJEtu+aDyy5IZt3X+DLCxmUQDIpAqxkrJyfyKkXymBj3l2EBbBK3Pok0wNYSdp6kFQJrCO3PRdONu+ls0rc+TTTA1hp+nozq1PfIsMNJyf3jy+4QjbvvcwyMHHbk00PYCVr7SSxU990ACz/5YVvf5SDoYlbnnR6ACtpe0UevGNypMH/PvDFwCpxt9NPD2Al7vGD3yhbhcjH7vsfOqvErc4iPYCVuM2nni/D77oCrBK3OZv0AFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYVwBg2feQDFAgGwUAVjZWkygK2FcAYNn3kAxQIBsFAFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYVwBg2feQDFAgGwUAVjZWkygK2FcAYNn3kAxQIBsFAFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYV+D/AZLn8lp3NBa4AAAAAElFTkSuQmCC"; // debugger // localStorage.setItem("name","123") // sessionStorage.setItem("name","123") // debugger }(); // debugger ;// // debugger // Option = bodavm.memory.globalobj['Option'] // Image = bodavm.memory.globalobj['Image'] // Audio = bodavm.memory.globalobj['Audio'] // webkitURL = bodavm.memory.globalobj['webkitURL'] // webkitRTCPeerConnection = bodavm.memory.globalobj['webkitRTCPeerConnection'] // webkitMediaStream = bodavm.memory.globalobj['webkitMediaStream'] // WebKitMutationObserver = bodavm.memory.globalobj['WebKitMutationObserver'] // WebKitCSSMatrix = bodavm.memory.globalobj['WebKitCSSMatrix'] // XPathResult = bodavm.memory.globalobj['XPathResult'] // XPathExpression = bodavm.memory.globalobj['XPathExpression'] // XPathEvaluator = bodavm.memory.globalobj['XPathEvaluator'] // XMLSerializer = bodavm.memory.globalobj['XMLSerializer'] // XMLHttpRequestUpload = bodavm.memory.globalobj['XMLHttpRequestUpload'] // XMLHttpRequestEventTarget = bodavm.memory.globalobj['XMLHttpRequestEventTarget'] // XMLHttpRequest = bodavm.memory.globalobj['XMLHttpRequest'] // XMLDocument = bodavm.memory.globalobj['XMLDocument'] // WritableStreamDefaultWriter = bodavm.memory.globalobj['WritableStreamDefaultWriter'] // WritableStreamDefaultController = bodavm.memory.globalobj['WritableStreamDefaultController'] // WritableStream = bodavm.memory.globalobj['WritableStream'] // Worker = bodavm.memory.globalobj['Worker'] // Window = bodavm.memory.globalobj['Window'] // WheelEvent = bodavm.memory.globalobj['WheelEvent'] // WebSocket = bodavm.memory.globalobj['WebSocket'] // WebGLVertexArrayObject = bodavm.memory.globalobj['WebGLVertexArrayObject'] // WebGLUniformLocation = bodavm.memory.globalobj['WebGLUniformLocation'] // WebGLTransformFeedback = bodavm.memory.globalobj['WebGLTransformFeedback'] // WebGLTexture = bodavm.memory.globalobj['WebGLTexture'] // WebGLSync = bodavm.memory.globalobj['WebGLSync'] // WebGLShaderPrecisionFormat = bodavm.memory.globalobj['WebGLShaderPrecisionFormat'] // WebGLShader = bodavm.memory.globalobj['WebGLShader'] // WebGLSampler = bodavm.memory.globalobj['WebGLSampler'] // WebGLRenderingContext = bodavm.memory.globalobj['WebGLRenderingContext'] // WebGLRenderbuffer = bodavm.memory.globalobj['WebGLRenderbuffer'] // WebGLQuery = bodavm.memory.globalobj['WebGLQuery'] // WebGLProgram = bodavm.memory.globalobj['WebGLProgram'] // WebGLFramebuffer = bodavm.memory.globalobj['WebGLFramebuffer'] // WebGLContextEvent = bodavm.memory.globalobj['WebGLContextEvent'] // WebGLBuffer = bodavm.memory.globalobj['WebGLBuffer'] // WebGLActiveInfo = bodavm.memory.globalobj['WebGLActiveInfo'] // WebGL2RenderingContext = bodavm.memory.globalobj['WebGL2RenderingContext'] // WaveShaperNode = bodavm.memory.globalobj['WaveShaperNode'] // VisualViewport = bodavm.memory.globalobj['VisualViewport'] // ValidityState = bodavm.memory.globalobj['ValidityState'] // VTTCue = bodavm.memory.globalobj['VTTCue'] // UserActivation = bodavm.memory.globalobj['UserActivation'] // URLSearchParams = bodavm.memory.globalobj['URLSearchParams'] // URL = bodavm.memory.globalobj['URL'] // UIEvent = bodavm.memory.globalobj['UIEvent'] // TreeWalker = bodavm.memory.globalobj['TreeWalker'] // TransitionEvent = bodavm.memory.globalobj['TransitionEvent'] // TransformStream = bodavm.memory.globalobj['TransformStream'] // TrackEvent = bodavm.memory.globalobj['TrackEvent'] // TouchList = bodavm.memory.globalobj['TouchList'] // TouchEvent = bodavm.memory.globalobj['TouchEvent'] // Touch = bodavm.memory.globalobj['Touch'] // TimeRanges = bodavm.memory.globalobj['TimeRanges'] // TextTrackList = bodavm.memory.globalobj['TextTrackList'] // TextTrackCueList = bodavm.memory.globalobj['TextTrackCueList'] // TextTrackCue = bodavm.memory.globalobj['TextTrackCue'] // TextTrack = bodavm.memory.globalobj['TextTrack'] // TextMetrics = bodavm.memory.globalobj['TextMetrics'] // TextEvent = bodavm.memory.globalobj['TextEvent'] // TextEncoderStream = bodavm.memory.globalobj['TextEncoderStream'] // TextEncoder = bodavm.memory.globalobj['TextEncoder'] // TextDecoderStream = bodavm.memory.globalobj['TextDecoderStream'] // TextDecoder = bodavm.memory.globalobj['TextDecoder'] // Text = bodavm.memory.globalobj['Text'] // TaskAttributionTiming = bodavm.memory.globalobj['TaskAttributionTiming'] // SyncManager = bodavm.memory.globalobj['SyncManager'] // SubmitEvent = bodavm.memory.globalobj['SubmitEvent'] // StyleSheetList = bodavm.memory.globalobj['StyleSheetList'] // StyleSheet = bodavm.memory.globalobj['StyleSheet'] // StylePropertyMapReadOnly = bodavm.memory.globalobj['StylePropertyMapReadOnly'] // StylePropertyMap = bodavm.memory.globalobj['StylePropertyMap'] // StorageEvent = bodavm.memory.globalobj['StorageEvent'] // Storage = bodavm.memory.globalobj['Storage'] // StereoPannerNode = bodavm.memory.globalobj['StereoPannerNode'] // StaticRange = bodavm.memory.globalobj['StaticRange'] // ShadowRoot = bodavm.memory.globalobj['ShadowRoot'] // Selection = bodavm.memory.globalobj['Selection'] // SecurityPolicyViolationEvent = bodavm.memory.globalobj['SecurityPolicyViolationEvent'] // ScriptProcessorNode = bodavm.memory.globalobj['ScriptProcessorNode'] // ScreenOrientation = bodavm.memory.globalobj['ScreenOrientation'] // Screen = bodavm.memory.globalobj['Screen'] // SVGViewElement = bodavm.memory.globalobj['SVGViewElement'] // SVGUseElement = bodavm.memory.globalobj['SVGUseElement'] // SVGUnitTypes = bodavm.memory.globalobj['SVGUnitTypes'] // SVGTransformList = bodavm.memory.globalobj['SVGTransformList'] // SVGTransform = bodavm.memory.globalobj['SVGTransform'] // SVGTitleElement = bodavm.memory.globalobj['SVGTitleElement'] // SVGTextPositioningElement = bodavm.memory.globalobj['SVGTextPositioningElement'] // SVGTextPathElement = bodavm.memory.globalobj['SVGTextPathElement'] // SVGTextElement = bodavm.memory.globalobj['SVGTextElement'] // SVGTextContentElement = bodavm.memory.globalobj['SVGTextContentElement'] // SVGTSpanElement = bodavm.memory.globalobj['SVGTSpanElement'] // SVGSymbolElement = bodavm.memory.globalobj['SVGSymbolElement'] // SVGSwitchElement = bodavm.memory.globalobj['SVGSwitchElement'] // SVGStyleElement = bodavm.memory.globalobj['SVGStyleElement'] // SVGStringList = bodavm.memory.globalobj['SVGStringList'] // SVGStopElement = bodavm.memory.globalobj['SVGStopElement'] // SVGSetElement = bodavm.memory.globalobj['SVGSetElement'] // SVGScriptElement = bodavm.memory.globalobj['SVGScriptElement'] // SVGSVGElement = bodavm.memory.globalobj['SVGSVGElement'] // SVGRectElement = bodavm.memory.globalobj['SVGRectElement'] // SVGRect = bodavm.memory.globalobj['SVGRect'] // SVGRadialGradientElement = bodavm.memory.globalobj['SVGRadialGradientElement'] // SVGPreserveAspectRatio = bodavm.memory.globalobj['SVGPreserveAspectRatio'] // SVGPolylineElement = bodavm.memory.globalobj['SVGPolylineElement'] // SVGPolygonElement = bodavm.memory.globalobj['SVGPolygonElement'] // SVGPointList = bodavm.memory.globalobj['SVGPointList'] // SVGPoint = bodavm.memory.globalobj['SVGPoint'] // SVGPatternElement = bodavm.memory.globalobj['SVGPatternElement'] // SVGPathElement = bodavm.memory.globalobj['SVGPathElement'] // SVGNumberList = bodavm.memory.globalobj['SVGNumberList'] // SVGNumber = bodavm.memory.globalobj['SVGNumber'] // SVGMetadataElement = bodavm.memory.globalobj['SVGMetadataElement'] // SVGMatrix = bodavm.memory.globalobj['SVGMatrix'] // SVGMaskElement = bodavm.memory.globalobj['SVGMaskElement'] // SVGMarkerElement = bodavm.memory.globalobj['SVGMarkerElement'] // SVGMPathElement = bodavm.memory.globalobj['SVGMPathElement'] // SVGLinearGradientElement = bodavm.memory.globalobj['SVGLinearGradientElement'] // SVGLineElement = bodavm.memory.globalobj['SVGLineElement'] // SVGLengthList = bodavm.memory.globalobj['SVGLengthList'] // SVGLength = bodavm.memory.globalobj['SVGLength'] // SVGImageElement = bodavm.memory.globalobj['SVGImageElement'] // SVGGraphicsElement = bodavm.memory.globalobj['SVGGraphicsElement'] // SVGGradientElement = bodavm.memory.globalobj['SVGGradientElement'] // SVGGeometryElement = bodavm.memory.globalobj['SVGGeometryElement'] // SVGGElement = bodavm.memory.globalobj['SVGGElement'] // SVGForeignObjectElement = bodavm.memory.globalobj['SVGForeignObjectElement'] // SVGFilterElement = bodavm.memory.globalobj['SVGFilterElement'] // SVGFETurbulenceElement = bodavm.memory.globalobj['SVGFETurbulenceElement'] // SVGFETileElement = bodavm.memory.globalobj['SVGFETileElement'] // SVGFESpotLightElement = bodavm.memory.globalobj['SVGFESpotLightElement'] // SVGFESpecularLightingElement = bodavm.memory.globalobj['SVGFESpecularLightingElement'] // SVGFEPointLightElement = bodavm.memory.globalobj['SVGFEPointLightElement'] // SVGFEOffsetElement = bodavm.memory.globalobj['SVGFEOffsetElement'] // SVGFEMorphologyElement = bodavm.memory.globalobj['SVGFEMorphologyElement'] // SVGFEMergeNodeElement = bodavm.memory.globalobj['SVGFEMergeNodeElement'] // SVGFEMergeElement = bodavm.memory.globalobj['SVGFEMergeElement'] // SVGFEImageElement = bodavm.memory.globalobj['SVGFEImageElement'] // SVGFEGaussianBlurElement = bodavm.memory.globalobj['SVGFEGaussianBlurElement'] // SVGFEFuncRElement = bodavm.memory.globalobj['SVGFEFuncRElement'] // SVGFEFuncGElement = bodavm.memory.globalobj['SVGFEFuncGElement'] // SVGFEFuncBElement = bodavm.memory.globalobj['SVGFEFuncBElement'] // SVGFEFuncAElement = bodavm.memory.globalobj['SVGFEFuncAElement'] // SVGFEFloodElement = bodavm.memory.globalobj['SVGFEFloodElement'] // SVGFEDropShadowElement = bodavm.memory.globalobj['SVGFEDropShadowElement'] // SVGFEDistantLightElement = bodavm.memory.globalobj['SVGFEDistantLightElement'] // SVGFEDisplacementMapElement = bodavm.memory.globalobj['SVGFEDisplacementMapElement'] // SVGFEDiffuseLightingElement = bodavm.memory.globalobj['SVGFEDiffuseLightingElement'] // SVGFEConvolveMatrixElement = bodavm.memory.globalobj['SVGFEConvolveMatrixElement'] // SVGFECompositeElement = bodavm.memory.globalobj['SVGFECompositeElement'] // SVGFEComponentTransferElement = bodavm.memory.globalobj['SVGFEComponentTransferElement'] // SVGFEColorMatrixElement = bodavm.memory.globalobj['SVGFEColorMatrixElement'] // SVGFEBlendElement = bodavm.memory.globalobj['SVGFEBlendElement'] // SVGEllipseElement = bodavm.memory.globalobj['SVGEllipseElement'] // SVGElement = bodavm.memory.globalobj['SVGElement'] // SVGDescElement = bodavm.memory.globalobj['SVGDescElement'] // SVGDefsElement = bodavm.memory.globalobj['SVGDefsElement'] // SVGComponentTransferFunctionElement = bodavm.memory.globalobj['SVGComponentTransferFunctionElement'] // SVGClipPathElement = bodavm.memory.globalobj['SVGClipPathElement'] // SVGCircleElement = bodavm.memory.globalobj['SVGCircleElement'] // SVGAnimationElement = bodavm.memory.globalobj['SVGAnimationElement'] // SVGAnimatedTransformList = bodavm.memory.globalobj['SVGAnimatedTransformList'] // SVGAnimatedString = bodavm.memory.globalobj['SVGAnimatedString'] // SVGAnimatedRect = bodavm.memory.globalobj['SVGAnimatedRect'] // SVGAnimatedPreserveAspectRatio = bodavm.memory.globalobj['SVGAnimatedPreserveAspectRatio'] // SVGAnimatedNumberList = bodavm.memory.globalobj['SVGAnimatedNumberList'] // SVGAnimatedNumber = bodavm.memory.globalobj['SVGAnimatedNumber'] // SVGAnimatedLengthList = bodavm.memory.globalobj['SVGAnimatedLengthList'] // SVGAnimatedLength = bodavm.memory.globalobj['SVGAnimatedLength'] // SVGAnimatedInteger = bodavm.memory.globalobj['SVGAnimatedInteger'] // SVGAnimatedEnumeration = bodavm.memory.globalobj['SVGAnimatedEnumeration'] // SVGAnimatedBoolean = bodavm.memory.globalobj['SVGAnimatedBoolean'] // SVGAnimatedAngle = bodavm.memory.globalobj['SVGAnimatedAngle'] // SVGAnimateTransformElement = bodavm.memory.globalobj['SVGAnimateTransformElement'] // SVGAnimateMotionElement = bodavm.memory.globalobj['SVGAnimateMotionElement'] // SVGAnimateElement = bodavm.memory.globalobj['SVGAnimateElement'] // SVGAngle = bodavm.memory.globalobj['SVGAngle'] // SVGAElement = bodavm.memory.globalobj['SVGAElement'] // Response = bodavm.memory.globalobj['Response'] // ResizeObserverSize = bodavm.memory.globalobj['ResizeObserverSize'] // ResizeObserverEntry = bodavm.memory.globalobj['ResizeObserverEntry'] // ResizeObserver = bodavm.memory.globalobj['ResizeObserver'] // Request = bodavm.memory.globalobj['Request'] // ReportingObserver = bodavm.memory.globalobj['ReportingObserver'] // ReadableStreamDefaultReader = bodavm.memory.globalobj['ReadableStreamDefaultReader'] // ReadableStreamDefaultController = bodavm.memory.globalobj['ReadableStreamDefaultController'] // ReadableStreamBYOBRequest = bodavm.memory.globalobj['ReadableStreamBYOBRequest'] // ReadableStreamBYOBReader = bodavm.memory.globalobj['ReadableStreamBYOBReader'] // ReadableStream = bodavm.memory.globalobj['ReadableStream'] // ReadableByteStreamController = bodavm.memory.globalobj['ReadableByteStreamController'] // Range = bodavm.memory.globalobj['Range'] // RadioNodeList = bodavm.memory.globalobj['RadioNodeList'] // RTCTrackEvent = bodavm.memory.globalobj['RTCTrackEvent'] // RTCStatsReport = bodavm.memory.globalobj['RTCStatsReport'] // RTCSessionDescription = bodavm.memory.globalobj['RTCSessionDescription'] // RTCSctpTransport = bodavm.memory.globalobj['RTCSctpTransport'] // RTCRtpTransceiver = bodavm.memory.globalobj['RTCRtpTransceiver'] // RTCRtpSender = bodavm.memory.globalobj['RTCRtpSender'] // RTCRtpReceiver = bodavm.memory.globalobj['RTCRtpReceiver'] // RTCPeerConnectionIceEvent = bodavm.memory.globalobj['RTCPeerConnectionIceEvent'] // RTCPeerConnectionIceErrorEvent = bodavm.memory.globalobj['RTCPeerConnectionIceErrorEvent'] // RTCPeerConnection = bodavm.memory.globalobj['RTCPeerConnection'] // RTCIceCandidate = bodavm.memory.globalobj['RTCIceCandidate'] // RTCErrorEvent = bodavm.memory.globalobj['RTCErrorEvent'] // RTCError = bodavm.memory.globalobj['RTCError'] // RTCEncodedVideoFrame = bodavm.memory.globalobj['RTCEncodedVideoFrame'] // RTCEncodedAudioFrame = bodavm.memory.globalobj['RTCEncodedAudioFrame'] // RTCDtlsTransport = bodavm.memory.globalobj['RTCDtlsTransport'] // RTCDataChannelEvent = bodavm.memory.globalobj['RTCDataChannelEvent'] // RTCDataChannel = bodavm.memory.globalobj['RTCDataChannel'] // RTCDTMFToneChangeEvent = bodavm.memory.globalobj['RTCDTMFToneChangeEvent'] // RTCDTMFSender = bodavm.memory.globalobj['RTCDTMFSender'] // RTCCertificate = bodavm.memory.globalobj['RTCCertificate'] // PromiseRejectionEvent = bodavm.memory.globalobj['PromiseRejectionEvent'] // ProgressEvent = bodavm.memory.globalobj['ProgressEvent'] // ProcessingInstruction = bodavm.memory.globalobj['ProcessingInstruction'] // PopStateEvent = bodavm.memory.globalobj['PopStateEvent'] // PointerEvent = bodavm.memory.globalobj['PointerEvent'] // PluginArray = bodavm.memory.globalobj['PluginArray'] // Plugin = bodavm.memory.globalobj['Plugin'] // PeriodicWave = bodavm.memory.globalobj['PeriodicWave'] // PerformanceTiming = bodavm.memory.globalobj['PerformanceTiming'] // PerformanceServerTiming = bodavm.memory.globalobj['PerformanceServerTiming'] // PerformanceResourceTiming = bodavm.memory.globalobj['PerformanceResourceTiming'] // PerformancePaintTiming = bodavm.memory.globalobj['PerformancePaintTiming'] // PerformanceObserverEntryList = bodavm.memory.globalobj['PerformanceObserverEntryList'] // PerformanceObserver = bodavm.memory.globalobj['PerformanceObserver'] // PerformanceNavigationTiming = bodavm.memory.globalobj['PerformanceNavigationTiming'] // PerformanceNavigation = bodavm.memory.globalobj['PerformanceNavigation'] // PerformanceMeasure = bodavm.memory.globalobj['PerformanceMeasure'] // PerformanceMark = bodavm.memory.globalobj['PerformanceMark'] // PerformanceLongTaskTiming = bodavm.memory.globalobj['PerformanceLongTaskTiming'] // PerformanceEventTiming = bodavm.memory.globalobj['PerformanceEventTiming'] // PerformanceEntry = bodavm.memory.globalobj['PerformanceEntry'] // PerformanceElementTiming = bodavm.memory.globalobj['PerformanceElementTiming'] // Performance = bodavm.memory.globalobj['Performance'] // Path2D = bodavm.memory.globalobj['Path2D'] // PannerNode = bodavm.memory.globalobj['PannerNode'] // PageTransitionEvent = bodavm.memory.globalobj['PageTransitionEvent'] // OverconstrainedError = bodavm.memory.globalobj['OverconstrainedError'] // OscillatorNode = bodavm.memory.globalobj['OscillatorNode'] // OffscreenCanvasRenderingContext2D = bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'] // OffscreenCanvas = bodavm.memory.globalobj['OffscreenCanvas'] // OfflineAudioContext = bodavm.memory.globalobj['OfflineAudioContext'] // OfflineAudioCompletionEvent = bodavm.memory.globalobj['OfflineAudioCompletionEvent'] // NodeList = bodavm.memory.globalobj['NodeList'] // NodeIterator = bodavm.memory.globalobj['NodeIterator'] // NodeFilter = bodavm.memory.globalobj['NodeFilter'] // Node = bodavm.memory.globalobj['Node'] // NetworkInformation = bodavm.memory.globalobj['NetworkInformation'] // Navigator = bodavm.memory.globalobj['Navigator'] // NamedNodeMap = bodavm.memory.globalobj['NamedNodeMap'] // MutationRecord = bodavm.memory.globalobj['MutationRecord'] // MutationObserver = bodavm.memory.globalobj['MutationObserver'] // MutationEvent = bodavm.memory.globalobj['MutationEvent'] // MouseEvent = bodavm.memory.globalobj['MouseEvent'] // MimeTypeArray = bodavm.memory.globalobj['MimeTypeArray'] // MimeType = bodavm.memory.globalobj['MimeType'] // MessagePort = bodavm.memory.globalobj['MessagePort'] // MessageEvent = bodavm.memory.globalobj['MessageEvent'] // MessageChannel = bodavm.memory.globalobj['MessageChannel'] // MediaStreamTrackEvent = bodavm.memory.globalobj['MediaStreamTrackEvent'] // MediaStreamEvent = bodavm.memory.globalobj['MediaStreamEvent'] // MediaStreamAudioSourceNode = bodavm.memory.globalobj['MediaStreamAudioSourceNode'] // MediaStreamAudioDestinationNode = bodavm.memory.globalobj['MediaStreamAudioDestinationNode'] // MediaStream = bodavm.memory.globalobj['MediaStream'] // MediaRecorder = bodavm.memory.globalobj['MediaRecorder'] // MediaQueryListEvent = bodavm.memory.globalobj['MediaQueryListEvent'] // MediaQueryList = bodavm.memory.globalobj['MediaQueryList'] // MediaList = bodavm.memory.globalobj['MediaList'] // MediaError = bodavm.memory.globalobj['MediaError'] // MediaEncryptedEvent = bodavm.memory.globalobj['MediaEncryptedEvent'] // MediaElementAudioSourceNode = bodavm.memory.globalobj['MediaElementAudioSourceNode'] // MediaCapabilities = bodavm.memory.globalobj['MediaCapabilities'] // Location = bodavm.memory.globalobj['Location'] // LayoutShiftAttribution = bodavm.memory.globalobj['LayoutShiftAttribution'] // LayoutShift = bodavm.memory.globalobj['LayoutShift'] // LargestContentfulPaint = bodavm.memory.globalobj['LargestContentfulPaint'] // KeyframeEffect = bodavm.memory.globalobj['KeyframeEffect'] // KeyboardEvent = bodavm.memory.globalobj['KeyboardEvent'] // IntersectionObserverEntry = bodavm.memory.globalobj['IntersectionObserverEntry'] // IntersectionObserver = bodavm.memory.globalobj['IntersectionObserver'] // InputEvent = bodavm.memory.globalobj['InputEvent'] // InputDeviceInfo = bodavm.memory.globalobj['InputDeviceInfo'] // InputDeviceCapabilities = bodavm.memory.globalobj['InputDeviceCapabilities'] // ImageData = bodavm.memory.globalobj['ImageData'] // ImageCapture = bodavm.memory.globalobj['ImageCapture'] // ImageBitmapRenderingContext = bodavm.memory.globalobj['ImageBitmapRenderingContext'] // ImageBitmap = bodavm.memory.globalobj['ImageBitmap'] // IdleDeadline = bodavm.memory.globalobj['IdleDeadline'] // IIRFilterNode = bodavm.memory.globalobj['IIRFilterNode'] // IDBVersionChangeEvent = bodavm.memory.globalobj['IDBVersionChangeEvent'] // IDBTransaction = bodavm.memory.globalobj['IDBTransaction'] // IDBRequest = bodavm.memory.globalobj['IDBRequest'] // IDBOpenDBRequest = bodavm.memory.globalobj['IDBOpenDBRequest'] // IDBObjectStore = bodavm.memory.globalobj['IDBObjectStore'] // IDBKeyRange = bodavm.memory.globalobj['IDBKeyRange'] // IDBIndex = bodavm.memory.globalobj['IDBIndex'] // IDBFactory = bodavm.memory.globalobj['IDBFactory'] // IDBDatabase = bodavm.memory.globalobj['IDBDatabase'] // IDBCursorWithValue = bodavm.memory.globalobj['IDBCursorWithValue'] // IDBCursor = bodavm.memory.globalobj['IDBCursor'] // History = bodavm.memory.globalobj['History'] // Headers = bodavm.memory.globalobj['Headers'] // HashChangeEvent = bodavm.memory.globalobj['HashChangeEvent'] // HTMLVideoElement = bodavm.memory.globalobj['HTMLVideoElement'] // HTMLUnknownElement = bodavm.memory.globalobj['HTMLUnknownElement'] // HTMLUListElement = bodavm.memory.globalobj['HTMLUListElement'] // HTMLTrackElement = bodavm.memory.globalobj['HTMLTrackElement'] // HTMLTitleElement = bodavm.memory.globalobj['HTMLTitleElement'] // HTMLTimeElement = bodavm.memory.globalobj['HTMLTimeElement'] // HTMLTextAreaElement = bodavm.memory.globalobj['HTMLTextAreaElement'] // HTMLTemplateElement = bodavm.memory.globalobj['HTMLTemplateElement'] // HTMLTableSectionElement = bodavm.memory.globalobj['HTMLTableSectionElement'] // HTMLTableRowElement = bodavm.memory.globalobj['HTMLTableRowElement'] // HTMLTableElement = bodavm.memory.globalobj['HTMLTableElement'] // HTMLTableColElement = bodavm.memory.globalobj['HTMLTableColElement'] // HTMLTableCellElement = bodavm.memory.globalobj['HTMLTableCellElement'] // HTMLTableCaptionElement = bodavm.memory.globalobj['HTMLTableCaptionElement'] // HTMLStyleElement = bodavm.memory.globalobj['HTMLStyleElement'] // HTMLSpanElement = bodavm.memory.globalobj['HTMLSpanElement'] // HTMLSourceElement = bodavm.memory.globalobj['HTMLSourceElement'] // HTMLSlotElement = bodavm.memory.globalobj['HTMLSlotElement'] // HTMLSelectElement = bodavm.memory.globalobj['HTMLSelectElement'] // HTMLScriptElement = bodavm.memory.globalobj['HTMLScriptElement'] // HTMLQuoteElement = bodavm.memory.globalobj['HTMLQuoteElement'] // HTMLProgressElement = bodavm.memory.globalobj['HTMLProgressElement'] // HTMLPreElement = bodavm.memory.globalobj['HTMLPreElement'] // HTMLPictureElement = bodavm.memory.globalobj['HTMLPictureElement'] // HTMLParamElement = bodavm.memory.globalobj['HTMLParamElement'] // HTMLParagraphElement = bodavm.memory.globalobj['HTMLParagraphElement'] // HTMLOutputElement = bodavm.memory.globalobj['HTMLOutputElement'] // HTMLOptionsCollection = bodavm.memory.globalobj['HTMLOptionsCollection'] // HTMLOptionElement = bodavm.memory.globalobj['HTMLOptionElement'] // HTMLOptGroupElement = bodavm.memory.globalobj['HTMLOptGroupElement'] // HTMLObjectElement = bodavm.memory.globalobj['HTMLObjectElement'] // HTMLOListElement = bodavm.memory.globalobj['HTMLOListElement'] // HTMLModElement = bodavm.memory.globalobj['HTMLModElement'] // HTMLMeterElement = bodavm.memory.globalobj['HTMLMeterElement'] // HTMLMetaElement = bodavm.memory.globalobj['HTMLMetaElement'] // HTMLMenuElement = bodavm.memory.globalobj['HTMLMenuElement'] // HTMLMediaElement = bodavm.memory.globalobj['HTMLMediaElement'] // HTMLMarqueeElement = bodavm.memory.globalobj['HTMLMarqueeElement'] // HTMLMapElement = bodavm.memory.globalobj['HTMLMapElement'] // HTMLLinkElement = bodavm.memory.globalobj['HTMLLinkElement'] // HTMLLegendElement = bodavm.memory.globalobj['HTMLLegendElement'] // HTMLLabelElement = bodavm.memory.globalobj['HTMLLabelElement'] // HTMLLIElement = bodavm.memory.globalobj['HTMLLIElement'] // HTMLInputElement = bodavm.memory.globalobj['HTMLInputElement'] // HTMLImageElement = bodavm.memory.globalobj['HTMLImageElement'] // HTMLIFrameElement = bodavm.memory.globalobj['HTMLIFrameElement'] // HTMLHtmlElement = bodavm.memory.globalobj['HTMLHtmlElement'] // HTMLHeadingElement = bodavm.memory.globalobj['HTMLHeadingElement'] // HTMLHeadElement = bodavm.memory.globalobj['HTMLHeadElement'] // HTMLHRElement = bodavm.memory.globalobj['HTMLHRElement'] // HTMLFrameSetElement = bodavm.memory.globalobj['HTMLFrameSetElement'] // HTMLFrameElement = bodavm.memory.globalobj['HTMLFrameElement'] // HTMLFormElement = bodavm.memory.globalobj['HTMLFormElement'] // HTMLFormControlsCollection = bodavm.memory.globalobj['HTMLFormControlsCollection'] // HTMLFontElement = bodavm.memory.globalobj['HTMLFontElement'] // HTMLFieldSetElement = bodavm.memory.globalobj['HTMLFieldSetElement'] // HTMLEmbedElement = bodavm.memory.globalobj['HTMLEmbedElement'] // HTMLElement = bodavm.memory.globalobj['HTMLElement'] // HTMLDocument = bodavm.memory.globalobj['HTMLDocument'] // HTMLDivElement = bodavm.memory.globalobj['HTMLDivElement'] // HTMLDirectoryElement = bodavm.memory.globalobj['HTMLDirectoryElement'] // HTMLDialogElement = bodavm.memory.globalobj['HTMLDialogElement'] // HTMLDetailsElement = bodavm.memory.globalobj['HTMLDetailsElement'] // HTMLDataListElement = bodavm.memory.globalobj['HTMLDataListElement'] // HTMLDataElement = bodavm.memory.globalobj['HTMLDataElement'] // HTMLDListElement = bodavm.memory.globalobj['HTMLDListElement'] // HTMLCollection = bodavm.memory.globalobj['HTMLCollection'] // HTMLCanvasElement = bodavm.memory.globalobj['HTMLCanvasElement'] // HTMLButtonElement = bodavm.memory.globalobj['HTMLButtonElement'] // HTMLBodyElement = bodavm.memory.globalobj['HTMLBodyElement'] // HTMLBaseElement = bodavm.memory.globalobj['HTMLBaseElement'] // HTMLBRElement = bodavm.memory.globalobj['HTMLBRElement'] // HTMLAudioElement = bodavm.memory.globalobj['HTMLAudioElement'] // HTMLAreaElement = bodavm.memory.globalobj['HTMLAreaElement'] // HTMLAnchorElement = bodavm.memory.globalobj['HTMLAnchorElement'] // HTMLAllCollection = bodavm.memory.globalobj['HTMLAllCollection'] // GeolocationPositionError = bodavm.memory.globalobj['GeolocationPositionError'] // GeolocationPosition = bodavm.memory.globalobj['GeolocationPosition'] // GeolocationCoordinates = bodavm.memory.globalobj['GeolocationCoordinates'] // Geolocation = bodavm.memory.globalobj['Geolocation'] // GamepadHapticActuator = bodavm.memory.globalobj['GamepadHapticActuator'] // GamepadEvent = bodavm.memory.globalobj['GamepadEvent'] // GamepadButton = bodavm.memory.globalobj['GamepadButton'] // Gamepad = bodavm.memory.globalobj['Gamepad'] // GainNode = bodavm.memory.globalobj['GainNode'] // FormDataEvent = bodavm.memory.globalobj['FormDataEvent'] // FormData = bodavm.memory.globalobj['FormData'] // FontFaceSetLoadEvent = bodavm.memory.globalobj['FontFaceSetLoadEvent'] // FontFace = bodavm.memory.globalobj['FontFace'] // FocusEvent = bodavm.memory.globalobj['FocusEvent'] // FileReader = bodavm.memory.globalobj['FileReader'] // FileList = bodavm.memory.globalobj['FileList'] // File = bodavm.memory.globalobj['File'] // FeaturePolicy = bodavm.memory.globalobj['FeaturePolicy'] // External = bodavm.memory.globalobj['External'] // EventTarget = bodavm.memory.globalobj['EventTarget'] // EventSource = bodavm.memory.globalobj['EventSource'] // EventCounts = bodavm.memory.globalobj['EventCounts'] // Event = bodavm.memory.globalobj['Event'] // ErrorEvent = bodavm.memory.globalobj['ErrorEvent'] // ElementInternals = bodavm.memory.globalobj['ElementInternals'] // Element = bodavm.memory.globalobj['Element'] // DynamicsCompressorNode = bodavm.memory.globalobj['DynamicsCompressorNode'] // DragEvent = bodavm.memory.globalobj['DragEvent'] // DocumentType = bodavm.memory.globalobj['DocumentType'] // DocumentFragment = bodavm.memory.globalobj['DocumentFragment'] // Document = bodavm.memory.globalobj['Document'] // DelayNode = bodavm.memory.globalobj['DelayNode'] // DecompressionStream = bodavm.memory.globalobj['DecompressionStream'] // DataTransferItemList = bodavm.memory.globalobj['DataTransferItemList'] // DataTransferItem = bodavm.memory.globalobj['DataTransferItem'] // DataTransfer = bodavm.memory.globalobj['DataTransfer'] // DOMTokenList = bodavm.memory.globalobj['DOMTokenList'] // DOMStringMap = bodavm.memory.globalobj['DOMStringMap'] // DOMStringList = bodavm.memory.globalobj['DOMStringList'] // DOMRectReadOnly = bodavm.memory.globalobj['DOMRectReadOnly'] // DOMRectList = bodavm.memory.globalobj['DOMRectList'] // DOMRect = bodavm.memory.globalobj['DOMRect'] // DOMQuad = bodavm.memory.globalobj['DOMQuad'] // DOMPointReadOnly = bodavm.memory.globalobj['DOMPointReadOnly'] // DOMPoint = bodavm.memory.globalobj['DOMPoint'] // DOMParser = bodavm.memory.globalobj['DOMParser'] // DOMMatrixReadOnly = bodavm.memory.globalobj['DOMMatrixReadOnly'] // DOMMatrix = bodavm.memory.globalobj['DOMMatrix'] // DOMImplementation = bodavm.memory.globalobj['DOMImplementation'] // DOMException = bodavm.memory.globalobj['DOMException'] // DOMError = bodavm.memory.globalobj['DOMError'] // CustomEvent = bodavm.memory.globalobj['CustomEvent'] // CustomElementRegistry = bodavm.memory.globalobj['CustomElementRegistry'] // Crypto = bodavm.memory.globalobj['Crypto'] // CountQueuingStrategy = bodavm.memory.globalobj['CountQueuingStrategy'] // ConvolverNode = bodavm.memory.globalobj['ConvolverNode'] // ConstantSourceNode = bodavm.memory.globalobj['ConstantSourceNode'] // CompressionStream = bodavm.memory.globalobj['CompressionStream'] // CompositionEvent = bodavm.memory.globalobj['CompositionEvent'] // Comment = bodavm.memory.globalobj['Comment'] // CloseEvent = bodavm.memory.globalobj['CloseEvent'] // ClipboardEvent = bodavm.memory.globalobj['ClipboardEvent'] // CharacterData = bodavm.memory.globalobj['CharacterData'] // ChannelSplitterNode = bodavm.memory.globalobj['ChannelSplitterNode'] // ChannelMergerNode = bodavm.memory.globalobj['ChannelMergerNode'] // CanvasRenderingContext2D = bodavm.memory.globalobj['CanvasRenderingContext2D'] // CanvasPattern = bodavm.memory.globalobj['CanvasPattern'] // CanvasGradient = bodavm.memory.globalobj['CanvasGradient'] // CanvasFilter = bodavm.memory.globalobj['CanvasFilter'] // CanvasCaptureMediaStreamTrack = bodavm.memory.globalobj['CanvasCaptureMediaStreamTrack'] // CSSVariableReferenceValue = bodavm.memory.globalobj['CSSVariableReferenceValue'] // CSSUnparsedValue = bodavm.memory.globalobj['CSSUnparsedValue'] // CSSUnitValue = bodavm.memory.globalobj['CSSUnitValue'] // CSSTranslate = bodavm.memory.globalobj['CSSTranslate'] // CSSTransformValue = bodavm.memory.globalobj['CSSTransformValue'] // CSSTransformComponent = bodavm.memory.globalobj['CSSTransformComponent'] // CSSSupportsRule = bodavm.memory.globalobj['CSSSupportsRule'] // CSSStyleValue = bodavm.memory.globalobj['CSSStyleValue'] // CSSStyleSheet = bodavm.memory.globalobj['CSSStyleSheet'] // CSSStyleRule = bodavm.memory.globalobj['CSSStyleRule'] // CSSStyleDeclaration = bodavm.memory.globalobj['CSSStyleDeclaration'] // CSSSkewY = bodavm.memory.globalobj['CSSSkewY'] // CSSSkewX = bodavm.memory.globalobj['CSSSkewX'] // CSSSkew = bodavm.memory.globalobj['CSSSkew'] // CSSScale = bodavm.memory.globalobj['CSSScale'] // CSSRuleList = bodavm.memory.globalobj['CSSRuleList'] // CSSRule = bodavm.memory.globalobj['CSSRule'] // CSSRotate = bodavm.memory.globalobj['CSSRotate'] // CSSPropertyRule = bodavm.memory.globalobj['CSSPropertyRule'] // CSSPositionValue = bodavm.memory.globalobj['CSSPositionValue'] // CSSPerspective = bodavm.memory.globalobj['CSSPerspective'] // CSSPageRule = bodavm.memory.globalobj['CSSPageRule'] // CSSNumericValue = bodavm.memory.globalobj['CSSNumericValue'] // CSSNumericArray = bodavm.memory.globalobj['CSSNumericArray'] // CSSNamespaceRule = bodavm.memory.globalobj['CSSNamespaceRule'] // CSSMediaRule = bodavm.memory.globalobj['CSSMediaRule'] // CSSMatrixComponent = bodavm.memory.globalobj['CSSMatrixComponent'] // CSSMathValue = bodavm.memory.globalobj['CSSMathValue'] // CSSMathSum = bodavm.memory.globalobj['CSSMathSum'] // CSSMathProduct = bodavm.memory.globalobj['CSSMathProduct'] // CSSMathNegate = bodavm.memory.globalobj['CSSMathNegate'] // CSSMathMin = bodavm.memory.globalobj['CSSMathMin'] // CSSMathMax = bodavm.memory.globalobj['CSSMathMax'] // CSSMathInvert = bodavm.memory.globalobj['CSSMathInvert'] // CSSMathClamp = bodavm.memory.globalobj['CSSMathClamp'] // CSSLayerStatementRule = bodavm.memory.globalobj['CSSLayerStatementRule'] // CSSLayerBlockRule = bodavm.memory.globalobj['CSSLayerBlockRule'] // CSSKeywordValue = bodavm.memory.globalobj['CSSKeywordValue'] // CSSKeyframesRule = bodavm.memory.globalobj['CSSKeyframesRule'] // CSSKeyframeRule = bodavm.memory.globalobj['CSSKeyframeRule'] // CSSImportRule = bodavm.memory.globalobj['CSSImportRule'] // CSSImageValue = bodavm.memory.globalobj['CSSImageValue'] // CSSGroupingRule = bodavm.memory.globalobj['CSSGroupingRule'] // CSSFontFaceRule = bodavm.memory.globalobj['CSSFontFaceRule'] // CSSCounterStyleRule = bodavm.memory.globalobj['CSSCounterStyleRule'] // CSSConditionRule = bodavm.memory.globalobj['CSSConditionRule'] // CSS = bodavm.memory.globalobj['CSS'] // CDATASection = bodavm.memory.globalobj['CDATASection'] // ByteLengthQueuingStrategy = bodavm.memory.globalobj['ByteLengthQueuingStrategy'] // BroadcastChannel = bodavm.memory.globalobj['BroadcastChannel'] // BlobEvent = bodavm.memory.globalobj['BlobEvent'] // Blob = bodavm.memory.globalobj['Blob'] // BiquadFilterNode = bodavm.memory.globalobj['BiquadFilterNode'] // BeforeUnloadEvent = bodavm.memory.globalobj['BeforeUnloadEvent'] // BeforeInstallPromptEvent = bodavm.memory.globalobj['BeforeInstallPromptEvent'] // BatteryManager = bodavm.memory.globalobj['BatteryManager'] // BaseAudioContext = bodavm.memory.globalobj['BaseAudioContext'] // BarProp = bodavm.memory.globalobj['BarProp'] // AudioWorkletNode = bodavm.memory.globalobj['AudioWorkletNode'] // AudioScheduledSourceNode = bodavm.memory.globalobj['AudioScheduledSourceNode'] // AudioProcessingEvent = bodavm.memory.globalobj['AudioProcessingEvent'] // AudioParamMap = bodavm.memory.globalobj['AudioParamMap'] // AudioParam = bodavm.memory.globalobj['AudioParam'] // AudioNode = bodavm.memory.globalobj['AudioNode'] // AudioListener = bodavm.memory.globalobj['AudioListener'] // AudioDestinationNode = bodavm.memory.globalobj['AudioDestinationNode'] // AudioContext = bodavm.memory.globalobj['AudioContext'] // AudioBufferSourceNode = bodavm.memory.globalobj['AudioBufferSourceNode'] // AudioBuffer = bodavm.memory.globalobj['AudioBuffer'] // Attr = bodavm.memory.globalobj['Attr'] // AnimationEvent = bodavm.memory.globalobj['AnimationEvent'] // AnimationEffect = bodavm.memory.globalobj['AnimationEffect'] // Animation = bodavm.memory.globalobj['Animation'] // AnalyserNode = bodavm.memory.globalobj['AnalyserNode'] // AbstractRange = bodavm.memory.globalobj['AbstractRange'] // AbortSignal = bodavm.memory.globalobj['AbortSignal'] // AbortController = bodavm.memory.globalobj['AbortController'] // window = bodavm.memory.globalobj['window'] // self = bodavm.memory.globalobj['self'] // document = bodavm.memory.globalobj['document'] // name = bodavm.memory.globalobj['name'] // location = bodavm.memory.globalobj['location'] // customElements = bodavm.memory.globalobj['customElements'] // history = bodavm.memory.globalobj['history'] // locationbar = bodavm.memory.globalobj['locationbar'] // menubar = bodavm.memory.globalobj['menubar'] // personalbar = bodavm.memory.globalobj['personalbar'] // scrollbars = bodavm.memory.globalobj['scrollbars'] // statusbar = bodavm.memory.globalobj['statusbar'] // toolbar = bodavm.memory.globalobj['toolbar'] // status = bodavm.memory.globalobj['status'] // closed = bodavm.memory.globalobj['closed'] // frames = bodavm.memory.globalobj['frames'] // length = bodavm.memory.globalobj['length'] // top = bodavm.memory.globalobj['top'] // opener = bodavm.memory.globalobj['opener'] // parent = bodavm.memory.globalobj['parent'] // frameElement = bodavm.memory.globalobj['frameElement'] // navigator = bodavm.memory.globalobj['navigator'] // origin = bodavm.memory.globalobj['origin'] // external = bodavm.memory.globalobj['external'] // screen = bodavm.memory.globalobj['screen'] // innerWidth = bodavm.memory.globalobj['innerWidth'] // innerHeight = bodavm.memory.globalobj['innerHeight'] // scrollX = bodavm.memory.globalobj['scrollX'] // pageXOffset = bodavm.memory.globalobj['pageXOffset'] // scrollY = bodavm.memory.globalobj['scrollY'] // pageYOffset = bodavm.memory.globalobj['pageYOffset'] // visualViewport = bodavm.memory.globalobj['visualViewport'] // screenX = bodavm.memory.globalobj['screenX'] // screenY = bodavm.memory.globalobj['screenY'] // outerWidth = bodavm.memory.globalobj['outerWidth'] // outerHeight = bodavm.memory.globalobj['outerHeight'] // devicePixelRatio = bodavm.memory.globalobj['devicePixelRatio'] // event = bodavm.memory.globalobj['event'] // clientInformation = bodavm.memory.globalobj['clientInformation'] // offscreenBuffering = bodavm.memory.globalobj['offscreenBuffering'] // screenLeft = bodavm.memory.globalobj['screenLeft'] // screenTop = bodavm.memory.globalobj['screenTop'] // defaultStatus = bodavm.memory.globalobj['defaultStatus'] // defaultstatus = bodavm.memory.globalobj['defaultstatus'] // styleMedia = bodavm.memory.globalobj['styleMedia'] // onsearch = bodavm.memory.globalobj['onsearch'] // isSecureContext = bodavm.memory.globalobj['isSecureContext'] // performance = bodavm.memory.globalobj['performance'] // onappinstalled = bodavm.memory.globalobj['onappinstalled'] // onbeforeinstallprompt = bodavm.memory.globalobj['onbeforeinstallprompt'] // crypto = bodavm.memory.globalobj['crypto'] // indexedDB = bodavm.memory.globalobj['indexedDB'] // webkitStorageInfo = bodavm.memory.globalobj['webkitStorageInfo'] // sessionStorage = bodavm.memory.globalobj['sessionStorage'] // localStorage = bodavm.memory.globalobj['localStorage'] // onbeforexrselect = bodavm.memory.globalobj['onbeforexrselect'] // onabort = bodavm.memory.globalobj['onabort'] // onblur = bodavm.memory.globalobj['onblur'] // oncancel = bodavm.memory.globalobj['oncancel'] // oncanplay = bodavm.memory.globalobj['oncanplay'] // oncanplaythrough = bodavm.memory.globalobj['oncanplaythrough'] // onchange = bodavm.memory.globalobj['onchange'] // onclick = bodavm.memory.globalobj['onclick'] // onclose = bodavm.memory.globalobj['onclose'] // oncontextlost = bodavm.memory.globalobj['oncontextlost'] // oncontextmenu = bodavm.memory.globalobj['oncontextmenu'] // oncontextrestored = bodavm.memory.globalobj['oncontextrestored'] // oncuechange = bodavm.memory.globalobj['oncuechange'] // ondblclick = bodavm.memory.globalobj['ondblclick'] // ondrag = bodavm.memory.globalobj['ondrag'] // ondragend = bodavm.memory.globalobj['ondragend'] // ondragenter = bodavm.memory.globalobj['ondragenter'] // ondragleave = bodavm.memory.globalobj['ondragleave'] // ondragover = bodavm.memory.globalobj['ondragover'] // ondragstart = bodavm.memory.globalobj['ondragstart'] // ondrop = bodavm.memory.globalobj['ondrop'] // ondurationchange = bodavm.memory.globalobj['ondurationchange'] // onemptied = bodavm.memory.globalobj['onemptied'] // onended = bodavm.memory.globalobj['onended'] // onerror = bodavm.memory.globalobj['onerror'] // onfocus = bodavm.memory.globalobj['onfocus'] // onformdata = bodavm.memory.globalobj['onformdata'] // oninput = bodavm.memory.globalobj['oninput'] // oninvalid = bodavm.memory.globalobj['oninvalid'] // onkeydown = bodavm.memory.globalobj['onkeydown'] // onkeypress = bodavm.memory.globalobj['onkeypress'] // onkeyup = bodavm.memory.globalobj['onkeyup'] // onload = bodavm.memory.globalobj['onload'] // onloadeddata = bodavm.memory.globalobj['onloadeddata'] // onloadedmetadata = bodavm.memory.globalobj['onloadedmetadata'] // onloadstart = bodavm.memory.globalobj['onloadstart'] // onmousedown = bodavm.memory.globalobj['onmousedown'] // onmouseenter = bodavm.memory.globalobj['onmouseenter'] // onmouseleave = bodavm.memory.globalobj['onmouseleave'] // onmousemove = bodavm.memory.globalobj['onmousemove'] // onmouseout = bodavm.memory.globalobj['onmouseout'] // onmouseover = bodavm.memory.globalobj['onmouseover'] // onmouseup = bodavm.memory.globalobj['onmouseup'] // onmousewheel = bodavm.memory.globalobj['onmousewheel'] // onpause = bodavm.memory.globalobj['onpause'] // onplay = bodavm.memory.globalobj['onplay'] // onplaying = bodavm.memory.globalobj['onplaying'] // onprogress = bodavm.memory.globalobj['onprogress'] // onratechange = bodavm.memory.globalobj['onratechange'] // onreset = bodavm.memory.globalobj['onreset'] // onresize = bodavm.memory.globalobj['onresize'] // onscroll = bodavm.memory.globalobj['onscroll'] // onsecuritypolicyviolation = bodavm.memory.globalobj['onsecuritypolicyviolation'] // onseeked = bodavm.memory.globalobj['onseeked'] // onseeking = bodavm.memory.globalobj['onseeking'] // onselect = bodavm.memory.globalobj['onselect'] // onslotchange = bodavm.memory.globalobj['onslotchange'] // onstalled = bodavm.memory.globalobj['onstalled'] // onsubmit = bodavm.memory.globalobj['onsubmit'] // onsuspend = bodavm.memory.globalobj['onsuspend'] // ontimeupdate = bodavm.memory.globalobj['ontimeupdate'] // ontoggle = bodavm.memory.globalobj['ontoggle'] // onvolumechange = bodavm.memory.globalobj['onvolumechange'] // onwaiting = bodavm.memory.globalobj['onwaiting'] // onwebkitanimationend = bodavm.memory.globalobj['onwebkitanimationend'] // onwebkitanimationiteration = bodavm.memory.globalobj['onwebkitanimationiteration'] // onwebkitanimationstart = bodavm.memory.globalobj['onwebkitanimationstart'] // onwebkittransitionend = bodavm.memory.globalobj['onwebkittransitionend'] // onwheel = bodavm.memory.globalobj['onwheel'] // onauxclick = bodavm.memory.globalobj['onauxclick'] // ongotpointercapture = bodavm.memory.globalobj['ongotpointercapture'] // onlostpointercapture = bodavm.memory.globalobj['onlostpointercapture'] // onpointerdown = bodavm.memory.globalobj['onpointerdown'] // onpointermove = bodavm.memory.globalobj['onpointermove'] // onpointerup = bodavm.memory.globalobj['onpointerup'] // onpointercancel = bodavm.memory.globalobj['onpointercancel'] // onpointerover = bodavm.memory.globalobj['onpointerover'] // onpointerout = bodavm.memory.globalobj['onpointerout'] // onpointerenter = bodavm.memory.globalobj['onpointerenter'] // onpointerleave = bodavm.memory.globalobj['onpointerleave'] // onselectstart = bodavm.memory.globalobj['onselectstart'] // onselectionchange = bodavm.memory.globalobj['onselectionchange'] // onanimationend = bodavm.memory.globalobj['onanimationend'] // onanimationiteration = bodavm.memory.globalobj['onanimationiteration'] // onanimationstart = bodavm.memory.globalobj['onanimationstart'] // ontransitionrun = bodavm.memory.globalobj['ontransitionrun'] // ontransitionstart = bodavm.memory.globalobj['ontransitionstart'] // ontransitionend = bodavm.memory.globalobj['ontransitionend'] // ontransitioncancel = bodavm.memory.globalobj['ontransitioncancel'] // onafterprint = bodavm.memory.globalobj['onafterprint'] // onbeforeprint = bodavm.memory.globalobj['onbeforeprint'] // onbeforeunload = bodavm.memory.globalobj['onbeforeunload'] // onhashchange = bodavm.memory.globalobj['onhashchange'] // onlanguagechange = bodavm.memory.globalobj['onlanguagechange'] // onmessage = bodavm.memory.globalobj['onmessage'] // onmessageerror = bodavm.memory.globalobj['onmessageerror'] // onoffline = bodavm.memory.globalobj['onoffline'] // ononline = bodavm.memory.globalobj['ononline'] // onpagehide = bodavm.memory.globalobj['onpagehide'] // onpageshow = bodavm.memory.globalobj['onpageshow'] // onpopstate = bodavm.memory.globalobj['onpopstate'] // onrejectionhandled = bodavm.memory.globalobj['onrejectionhandled'] // onstorage = bodavm.memory.globalobj['onstorage'] // onunhandledrejection = bodavm.memory.globalobj['onunhandledrejection'] // onunload = bodavm.memory.globalobj['onunload'] // alert = bodavm.memory.globalobj['alert'] // atob = bodavm.memory.globalobj['atob'] // blur = bodavm.memory.globalobj['blur'] // btoa = bodavm.memory.globalobj['btoa'] // cancelAnimationFrame = bodavm.memory.globalobj['cancelAnimationFrame'] // cancelIdleCallback = bodavm.memory.globalobj['cancelIdleCallback'] // captureEvents = bodavm.memory.globalobj['captureEvents'] // clearInterval = bodavm.memory.globalobj['clearInterval'] // clearTimeout = bodavm.memory.globalobj['clearTimeout'] // close = bodavm.memory.globalobj['close'] // confirm = bodavm.memory.globalobj['confirm'] // createImageBitmap = bodavm.memory.globalobj['createImageBitmap'] // fetch = bodavm.memory.globalobj['fetch'] // find = bodavm.memory.globalobj['find'] // focus = bodavm.memory.globalobj['focus'] // getComputedStyle = bodavm.memory.globalobj['getComputedStyle'] // getSelection = bodavm.memory.globalobj['getSelection'] // matchMedia = bodavm.memory.globalobj['matchMedia'] // moveBy = bodavm.memory.globalobj['moveBy'] // moveTo = bodavm.memory.globalobj['moveTo'] // open = bodavm.memory.globalobj['open'] // postMessage = bodavm.memory.globalobj['postMessage'] // print = bodavm.memory.globalobj['print'] // prompt = bodavm.memory.globalobj['prompt'] // queueMicrotask = bodavm.memory.globalobj['queueMicrotask'] // releaseEvents = bodavm.memory.globalobj['releaseEvents'] // reportError = bodavm.memory.globalobj['reportError'] // requestAnimationFrame = bodavm.memory.globalobj['requestAnimationFrame'] // requestIdleCallback = bodavm.memory.globalobj['requestIdleCallback'] // resizeBy = bodavm.memory.globalobj['resizeBy'] // resizeTo = bodavm.memory.globalobj['resizeTo'] // scroll = bodavm.memory.globalobj['scroll'] // scrollBy = bodavm.memory.globalobj['scrollBy'] // scrollTo = bodavm.memory.globalobj['scrollTo'] // setInterval = bodavm.memory.globalobj['setInterval'] // setTimeout = bodavm.memory.globalobj['setTimeout'] // stop = bodavm.memory.globalobj['stop'] // structuredClone = bodavm.memory.globalobj['structuredClone'] // webkitCancelAnimationFrame = bodavm.memory.globalobj['webkitCancelAnimationFrame'] // webkitRequestAnimationFrame = bodavm.memory.globalobj['webkitRequestAnimationFrame'] // chrome = bodavm.memory.globalobj['chrome'] // WebAssembly = bodavm.memory.globalobj['WebAssembly'] // caches = bodavm.memory.globalobj['caches'] // cookieStore = bodavm.memory.globalobj['cookieStore'] // ondevicemotion = bodavm.memory.globalobj['ondevicemotion'] // ondeviceorientation = bodavm.memory.globalobj['ondeviceorientation'] // ondeviceorientationabsolute = bodavm.memory.globalobj['ondeviceorientationabsolute'] // onbeforematch = bodavm.memory.globalobj['onbeforematch'] // AbsoluteOrientationSensor = bodavm.memory.globalobj['AbsoluteOrientationSensor'] // Accelerometer = bodavm.memory.globalobj['Accelerometer'] // AudioWorklet = bodavm.memory.globalobj['AudioWorklet'] // Cache = bodavm.memory.globalobj['Cache'] // CacheStorage = bodavm.memory.globalobj['CacheStorage'] // Clipboard = bodavm.memory.globalobj['Clipboard'] // ClipboardItem = bodavm.memory.globalobj['ClipboardItem'] // CookieChangeEvent = bodavm.memory.globalobj['CookieChangeEvent'] // CookieStore = bodavm.memory.globalobj['CookieStore'] // CookieStoreManager = bodavm.memory.globalobj['CookieStoreManager'] // Credential = bodavm.memory.globalobj['Credential'] // CredentialsContainer = bodavm.memory.globalobj['CredentialsContainer'] // CryptoKey = bodavm.memory.globalobj['CryptoKey'] // DeviceMotionEvent = bodavm.memory.globalobj['DeviceMotionEvent'] // DeviceMotionEventAcceleration = bodavm.memory.globalobj['DeviceMotionEventAcceleration'] // DeviceMotionEventRotationRate = bodavm.memory.globalobj['DeviceMotionEventRotationRate'] // DeviceOrientationEvent = bodavm.memory.globalobj['DeviceOrientationEvent'] // FederatedCredential = bodavm.memory.globalobj['FederatedCredential'] // Gyroscope = bodavm.memory.globalobj['Gyroscope'] // Keyboard = bodavm.memory.globalobj['Keyboard'] // KeyboardLayoutMap = bodavm.memory.globalobj['KeyboardLayoutMap'] // LinearAccelerationSensor = bodavm.memory.globalobj['LinearAccelerationSensor'] // Lock = bodavm.memory.globalobj['Lock'] // LockManager = bodavm.memory.globalobj['LockManager'] // MIDIAccess = bodavm.memory.globalobj['MIDIAccess'] // MIDIConnectionEvent = bodavm.memory.globalobj['MIDIConnectionEvent'] // MIDIInput = bodavm.memory.globalobj['MIDIInput'] // MIDIInputMap = bodavm.memory.globalobj['MIDIInputMap'] // MIDIMessageEvent = bodavm.memory.globalobj['MIDIMessageEvent'] // MIDIOutput = bodavm.memory.globalobj['MIDIOutput'] // MIDIOutputMap = bodavm.memory.globalobj['MIDIOutputMap'] // MIDIPort = bodavm.memory.globalobj['MIDIPort'] // MediaDeviceInfo = bodavm.memory.globalobj['MediaDeviceInfo'] // MediaDevices = bodavm.memory.globalobj['MediaDevices'] // MediaKeyMessageEvent = bodavm.memory.globalobj['MediaKeyMessageEvent'] // MediaKeySession = bodavm.memory.globalobj['MediaKeySession'] // MediaKeyStatusMap = bodavm.memory.globalobj['MediaKeyStatusMap'] // MediaKeySystemAccess = bodavm.memory.globalobj['MediaKeySystemAccess'] // MediaKeys = bodavm.memory.globalobj['MediaKeys'] // NavigationPreloadManager = bodavm.memory.globalobj['NavigationPreloadManager'] // NavigatorManagedData = bodavm.memory.globalobj['NavigatorManagedData'] // OrientationSensor = bodavm.memory.globalobj['OrientationSensor'] // PasswordCredential = bodavm.memory.globalobj['PasswordCredential'] // RTCIceTransport = bodavm.memory.globalobj['RTCIceTransport'] // RelativeOrientationSensor = bodavm.memory.globalobj['RelativeOrientationSensor'] // Sensor = bodavm.memory.globalobj['Sensor'] // SensorErrorEvent = bodavm.memory.globalobj['SensorErrorEvent'] // ServiceWorker = bodavm.memory.globalobj['ServiceWorker'] // ServiceWorkerContainer = bodavm.memory.globalobj['ServiceWorkerContainer'] // ServiceWorkerRegistration = bodavm.memory.globalobj['ServiceWorkerRegistration'] // StorageManager = bodavm.memory.globalobj['StorageManager'] // SubtleCrypto = bodavm.memory.globalobj['SubtleCrypto'] // Worklet = bodavm.memory.globalobj['Worklet'] // XRDOMOverlayState = bodavm.memory.globalobj['XRDOMOverlayState'] // XRLayer = bodavm.memory.globalobj['XRLayer'] // XRWebGLBinding = bodavm.memory.globalobj['XRWebGLBinding'] // AudioData = bodavm.memory.globalobj['AudioData'] // EncodedAudioChunk = bodavm.memory.globalobj['EncodedAudioChunk'] // EncodedVideoChunk = bodavm.memory.globalobj['EncodedVideoChunk'] // ImageTrack = bodavm.memory.globalobj['ImageTrack'] // ImageTrackList = bodavm.memory.globalobj['ImageTrackList'] // VideoColorSpace = bodavm.memory.globalobj['VideoColorSpace'] // VideoFrame = bodavm.memory.globalobj['VideoFrame'] // AudioDecoder = bodavm.memory.globalobj['AudioDecoder'] // AudioEncoder = bodavm.memory.globalobj['AudioEncoder'] // ImageDecoder = bodavm.memory.globalobj['ImageDecoder'] // VideoDecoder = bodavm.memory.globalobj['VideoDecoder'] // VideoEncoder = bodavm.memory.globalobj['VideoEncoder'] // AuthenticatorAssertionResponse = bodavm.memory.globalobj['AuthenticatorAssertionResponse'] // AuthenticatorAttestationResponse = bodavm.memory.globalobj['AuthenticatorAttestationResponse'] // AuthenticatorResponse = bodavm.memory.globalobj['AuthenticatorResponse'] // PublicKeyCredential = bodavm.memory.globalobj['PublicKeyCredential'] // Bluetooth = bodavm.memory.globalobj['Bluetooth'] // BluetoothCharacteristicProperties = bodavm.memory.globalobj['BluetoothCharacteristicProperties'] // BluetoothDevice = bodavm.memory.globalobj['BluetoothDevice'] // BluetoothRemoteGATTCharacteristic = bodavm.memory.globalobj['BluetoothRemoteGATTCharacteristic'] // BluetoothRemoteGATTDescriptor = bodavm.memory.globalobj['BluetoothRemoteGATTDescriptor'] // BluetoothRemoteGATTServer = bodavm.memory.globalobj['BluetoothRemoteGATTServer'] // BluetoothRemoteGATTService = bodavm.memory.globalobj['BluetoothRemoteGATTService'] // EyeDropper = bodavm.memory.globalobj['EyeDropper'] // FileSystemDirectoryHandle = bodavm.memory.globalobj['FileSystemDirectoryHandle'] // FileSystemFileHandle = bodavm.memory.globalobj['FileSystemFileHandle'] // FileSystemHandle = bodavm.memory.globalobj['FileSystemHandle'] // FileSystemWritableFileStream = bodavm.memory.globalobj['FileSystemWritableFileStream'] // FragmentDirective = bodavm.memory.globalobj['FragmentDirective'] // GravitySensor = bodavm.memory.globalobj['GravitySensor'] // HID = bodavm.memory.globalobj['HID'] // HIDConnectionEvent = bodavm.memory.globalobj['HIDConnectionEvent'] // HIDDevice = bodavm.memory.globalobj['HIDDevice'] // HIDInputReportEvent = bodavm.memory.globalobj['HIDInputReportEvent'] // IdleDetector = bodavm.memory.globalobj['IdleDetector'] // MediaStreamTrackGenerator = bodavm.memory.globalobj['MediaStreamTrackGenerator'] // MediaStreamTrackProcessor = bodavm.memory.globalobj['MediaStreamTrackProcessor'] // OTPCredential = bodavm.memory.globalobj['OTPCredential'] // PaymentAddress = bodavm.memory.globalobj['PaymentAddress'] // PaymentRequest = bodavm.memory.globalobj['PaymentRequest'] // PaymentResponse = bodavm.memory.globalobj['PaymentResponse'] // PaymentMethodChangeEvent = bodavm.memory.globalobj['PaymentMethodChangeEvent'] // Presentation = bodavm.memory.globalobj['Presentation'] // PresentationAvailability = bodavm.memory.globalobj['PresentationAvailability'] // PresentationConnection = bodavm.memory.globalobj['PresentationConnection'] // PresentationConnectionAvailableEvent = bodavm.memory.globalobj['PresentationConnectionAvailableEvent'] // PresentationConnectionCloseEvent = bodavm.memory.globalobj['PresentationConnectionCloseEvent'] // PresentationConnectionList = bodavm.memory.globalobj['PresentationConnectionList'] // PresentationReceiver = bodavm.memory.globalobj['PresentationReceiver'] // PresentationRequest = bodavm.memory.globalobj['PresentationRequest'] // Profiler = bodavm.memory.globalobj['Profiler'] // Scheduling = bodavm.memory.globalobj['Scheduling'] // ScreenDetailed = bodavm.memory.globalobj['ScreenDetailed'] // ScreenDetails = bodavm.memory.globalobj['ScreenDetails'] // Serial = bodavm.memory.globalobj['Serial'] // SerialPort = bodavm.memory.globalobj['SerialPort'] // USB = bodavm.memory.globalobj['USB'] // USBAlternateInterface = bodavm.memory.globalobj['USBAlternateInterface'] // USBConfiguration = bodavm.memory.globalobj['USBConfiguration'] // USBConnectionEvent = bodavm.memory.globalobj['USBConnectionEvent'] // USBDevice = bodavm.memory.globalobj['USBDevice'] // USBEndpoint = bodavm.memory.globalobj['USBEndpoint'] // USBInTransferResult = bodavm.memory.globalobj['USBInTransferResult'] // USBInterface = bodavm.memory.globalobj['USBInterface'] // USBIsochronousInTransferPacket = bodavm.memory.globalobj['USBIsochronousInTransferPacket'] // USBIsochronousInTransferResult = bodavm.memory.globalobj['USBIsochronousInTransferResult'] // USBIsochronousOutTransferPacket = bodavm.memory.globalobj['USBIsochronousOutTransferPacket'] // USBIsochronousOutTransferResult = bodavm.memory.globalobj['USBIsochronousOutTransferResult'] // USBOutTransferResult = bodavm.memory.globalobj['USBOutTransferResult'] // VirtualKeyboard = bodavm.memory.globalobj['VirtualKeyboard'] // WakeLock = bodavm.memory.globalobj['WakeLock'] // WakeLockSentinel = bodavm.memory.globalobj['WakeLockSentinel'] // WebTransport = bodavm.memory.globalobj['WebTransport'] // WebTransportBidirectionalStream = bodavm.memory.globalobj['WebTransportBidirectionalStream'] // WebTransportDatagramDuplexStream = bodavm.memory.globalobj['WebTransportDatagramDuplexStream'] // WebTransportError = bodavm.memory.globalobj['WebTransportError'] // XRAnchor = bodavm.memory.globalobj['XRAnchor'] // XRAnchorSet = bodavm.memory.globalobj['XRAnchorSet'] // XRBoundedReferenceSpace = bodavm.memory.globalobj['XRBoundedReferenceSpace'] // XRFrame = bodavm.memory.globalobj['XRFrame'] // XRInputSource = bodavm.memory.globalobj['XRInputSource'] // XRInputSourceArray = bodavm.memory.globalobj['XRInputSourceArray'] // XRInputSourceEvent = bodavm.memory.globalobj['XRInputSourceEvent'] // XRInputSourcesChangeEvent = bodavm.memory.globalobj['XRInputSourcesChangeEvent'] // XRPose = bodavm.memory.globalobj['XRPose'] // XRReferenceSpace = bodavm.memory.globalobj['XRReferenceSpace'] // XRReferenceSpaceEvent = bodavm.memory.globalobj['XRReferenceSpaceEvent'] // XRRenderState = bodavm.memory.globalobj['XRRenderState'] // XRRigidTransform = bodavm.memory.globalobj['XRRigidTransform'] // XRSession = bodavm.memory.globalobj['XRSession'] // XRSessionEvent = bodavm.memory.globalobj['XRSessionEvent'] // XRSpace = bodavm.memory.globalobj['XRSpace'] // XRSystem = bodavm.memory.globalobj['XRSystem'] // XRView = bodavm.memory.globalobj['XRView'] // XRViewerPose = bodavm.memory.globalobj['XRViewerPose'] // XRViewport = bodavm.memory.globalobj['XRViewport'] // XRWebGLLayer = bodavm.memory.globalobj['XRWebGLLayer'] // XRCPUDepthInformation = bodavm.memory.globalobj['XRCPUDepthInformation'] // XRDepthInformation = bodavm.memory.globalobj['XRDepthInformation'] // XRWebGLDepthInformation = bodavm.memory.globalobj['XRWebGLDepthInformation'] // XRHitTestResult = bodavm.memory.globalobj['XRHitTestResult'] // XRHitTestSource = bodavm.memory.globalobj['XRHitTestSource'] // XRRay = bodavm.memory.globalobj['XRRay'] // XRTransientInputHitTestResult = bodavm.memory.globalobj['XRTransientInputHitTestResult'] // XRTransientInputHitTestSource = bodavm.memory.globalobj['XRTransientInputHitTestSource'] // XRLightEstimate = bodavm.memory.globalobj['XRLightEstimate'] // XRLightProbe = bodavm.memory.globalobj['XRLightProbe'] // getScreenDetails = bodavm.memory.globalobj['getScreenDetails'] // showDirectoryPicker = bodavm.memory.globalobj['showDirectoryPicker'] // showOpenFilePicker = bodavm.memory.globalobj['showOpenFilePicker'] // showSaveFilePicker = bodavm.memory.globalobj['showSaveFilePicker'] // originAgentCluster = bodavm.memory.globalobj['originAgentCluster'] // trustedTypes = bodavm.memory.globalobj['trustedTypes'] // navigation = bodavm.memory.globalobj['navigation'] // speechSynthesis = bodavm.memory.globalobj['speechSynthesis'] // onpointerrawupdate = bodavm.memory.globalobj['onpointerrawupdate'] // crossOriginIsolated = bodavm.memory.globalobj['crossOriginIsolated'] // scheduler = bodavm.memory.globalobj['scheduler'] // AnimationPlaybackEvent = bodavm.memory.globalobj['AnimationPlaybackEvent'] // AnimationTimeline = bodavm.memory.globalobj['AnimationTimeline'] // CSSAnimation = bodavm.memory.globalobj['CSSAnimation'] // CSSTransition = bodavm.memory.globalobj['CSSTransition'] // DocumentTimeline = bodavm.memory.globalobj['DocumentTimeline'] // BackgroundFetchManager = bodavm.memory.globalobj['BackgroundFetchManager'] // BackgroundFetchRecord = bodavm.memory.globalobj['BackgroundFetchRecord'] // BackgroundFetchRegistration = bodavm.memory.globalobj['BackgroundFetchRegistration'] // BluetoothUUID = bodavm.memory.globalobj['BluetoothUUID'] // CSSFontPaletteValuesRule = bodavm.memory.globalobj['CSSFontPaletteValuesRule'] // CaptureHandleChangeEvent = bodavm.memory.globalobj['CaptureHandleChangeEvent'] // CustomStateSet = bodavm.memory.globalobj['CustomStateSet'] // DelegatedInkTrailPresenter = bodavm.memory.globalobj['DelegatedInkTrailPresenter'] // Ink = bodavm.memory.globalobj['Ink'] // MediaMetadata = bodavm.memory.globalobj['MediaMetadata'] // MediaSession = bodavm.memory.globalobj['MediaSession'] // MediaSource = bodavm.memory.globalobj['MediaSource'] // SourceBuffer = bodavm.memory.globalobj['SourceBuffer'] // SourceBufferList = bodavm.memory.globalobj['SourceBufferList'] // MediaStreamTrack = bodavm.memory.globalobj['MediaStreamTrack'] // NavigateEvent = bodavm.memory.globalobj['NavigateEvent'] // Navigation = bodavm.memory.globalobj['Navigation'] // NavigationCurrentEntryChangeEvent = bodavm.memory.globalobj['NavigationCurrentEntryChangeEvent'] // NavigationDestination = bodavm.memory.globalobj['NavigationDestination'] // NavigationHistoryEntry = bodavm.memory.globalobj['NavigationHistoryEntry'] // NavigationTransition = bodavm.memory.globalobj['NavigationTransition'] // NavigatorUAData = bodavm.memory.globalobj['NavigatorUAData'] // Notification = bodavm.memory.globalobj['Notification'] // PaymentInstruments = bodavm.memory.globalobj['PaymentInstruments'] // PaymentManager = bodavm.memory.globalobj['PaymentManager'] // PaymentRequestUpdateEvent = bodavm.memory.globalobj['PaymentRequestUpdateEvent'] // PeriodicSyncManager = bodavm.memory.globalobj['PeriodicSyncManager'] // PermissionStatus = bodavm.memory.globalobj['PermissionStatus'] // Permissions = bodavm.memory.globalobj['Permissions'] // PictureInPictureEvent = bodavm.memory.globalobj['PictureInPictureEvent'] // PictureInPictureWindow = bodavm.memory.globalobj['PictureInPictureWindow'] // PushManager = bodavm.memory.globalobj['PushManager'] // PushSubscription = bodavm.memory.globalobj['PushSubscription'] // PushSubscriptionOptions = bodavm.memory.globalobj['PushSubscriptionOptions'] // RemotePlayback = bodavm.memory.globalobj['RemotePlayback'] // Scheduler = bodavm.memory.globalobj['Scheduler'] // TaskController = bodavm.memory.globalobj['TaskController'] // TaskPriorityChangeEvent = bodavm.memory.globalobj['TaskPriorityChangeEvent'] // TaskSignal = bodavm.memory.globalobj['TaskSignal'] // SharedWorker = bodavm.memory.globalobj['SharedWorker'] // SpeechSynthesisErrorEvent = bodavm.memory.globalobj['SpeechSynthesisErrorEvent'] // SpeechSynthesisEvent = bodavm.memory.globalobj['SpeechSynthesisEvent'] // SpeechSynthesisUtterance = bodavm.memory.globalobj['SpeechSynthesisUtterance'] // TrustedHTML = bodavm.memory.globalobj['TrustedHTML'] // TrustedScript = bodavm.memory.globalobj['TrustedScript'] // TrustedScriptURL = bodavm.memory.globalobj['TrustedScriptURL'] // TrustedTypePolicy = bodavm.memory.globalobj['TrustedTypePolicy'] // TrustedTypePolicyFactory = bodavm.memory.globalobj['TrustedTypePolicyFactory'] // URLPattern = bodavm.memory.globalobj['URLPattern'] // VideoPlaybackQuality = bodavm.memory.globalobj['VideoPlaybackQuality'] // VirtualKeyboardGeometryChangeEvent = bodavm.memory.globalobj['VirtualKeyboardGeometryChangeEvent'] // XSLTProcessor = bodavm.memory.globalobj['XSLTProcessor'] // webkitSpeechGrammar = bodavm.memory.globalobj['webkitSpeechGrammar'] // webkitSpeechGrammarList = bodavm.memory.globalobj['webkitSpeechGrammarList'] // webkitSpeechRecognition = bodavm.memory.globalobj['webkitSpeechRecognition'] // webkitSpeechRecognitionError = bodavm.memory.globalobj['webkitSpeechRecognitionError'] // webkitSpeechRecognitionEvent = bodavm.memory.globalobj['webkitSpeechRecognitionEvent'] // openDatabase = bodavm.memory.globalobj['openDatabase'] // webkitRequestFileSystem = bodavm.memory.globalobj['webkitRequestFileSystem'] // webkitResolveLocalFileSystemURL = bodavm.memory.globalobj['webkitResolveLocalFileSystemURL'] // vilame_setter = bodavm.memory.globalobj['vilame_setter'] // getProtoEnvCode = bodavm.memory.globalobj['getProtoEnvCode'] // getObjEnvCode = bodavm.memory.globalobj['getObjEnvCode'] // getDescriptor = bodavm.memory.globalobj['getDescriptor'] // getDescriptor2 = bodavm.memory.globalobj['getDescriptor2'] // bobocode = bodavm.memory.globalobj['bobocode'] // code2 = bodavm.memory.globalobj['code2'] // dir = bodavm.memory.globalobj['dir'] // dirxml = bodavm.memory.globalobj['dirxml'] // profile = bodavm.memory.globalobj['profile'] // profileEnd = bodavm.memory.globalobj['profileEnd'] // clear = bodavm.memory.globalobj['clear'] // table = bodavm.memory.globalobj['table'] // keys = bodavm.memory.globalobj['keys'] // values = bodavm.memory.globalobj['values'] // debug = bodavm.memory.globalobj['debug'] // undebug = bodavm.memory.globalobj['undebug'] // monitor = bodavm.memory.globalobj['monitor'] // unmonitor = bodavm.memory.globalobj['unmonitor'] // inspect = bodavm.memory.globalobj['inspect'] // copy = bodavm.memory.globalobj['copy'] // queryObjects = bodavm.memory.globalobj['queryObjects'] // $_ = bodavm.memory.globalobj['$_'] // $0 = bodavm.memory.globalobj['$0'] // $1 = bodavm.memory.globalobj['$1'] // $2 = bodavm.memory.globalobj['$2'] // $3 = bodavm.memory.globalobj['$3'] // $4 = bodavm.memory.globalobj['$4'] // getEventListeners = bodavm.memory.globalobj['getEventListeners'] // getAccessibleName = bodavm.memory.globalobj['getAccessibleName'] // getAccessibleRole = bodavm.memory.globalobj['getAccessibleRole'] // monitorEvents = bodavm.memory.globalobj['monitorEvents'] // unmonitorEvents = bodavm.memory.globalobj['unmonitorEvents'] // $ = bodavm.memory.globalobj['$'] // $$ = bodavm.memory.globalobj['$$'] // $x = bodavm.memory.globalobj['$x'] ; // delete location // 删除浏览器中不存在的对象 delete global; delete GLOBAL; delete VMError; delete Buffer; delete process; delete root; delete WindowProperties; delete globalThis[Symbol.toStringTag]; window = globalThis; globalThis.__proto__=bodavm.memory.globalobj['Window'].prototype // document=bodavm.memory.globalobj['document'] bodavm.memory.globalobj['window']=window bodavm.toolsFunc.windowdefineProperty(window, "atob", { configurable: true, enumerable: true, writable: true, value: function atob(str) { return bodavm.toolsFunc.base64.base64decode(str); } }); bodavm.toolsFunc.windowdefineProperty(window, "btoa", { configurable: true, enumerable: true, writable: true, value: function btoa(str) { return bodavm.toolsFunc.base64.base64encode(str); } }); // window对象 // debugger // window对象 // bodavm.memory.globalobj['window'] = {} // bodavm.memory.globalobj['window'].__proto__=bodavm.memory.globalobj['Window'].prototype; console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`=====================================环 境 赋 值 初 始 化=====================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); bodavm.toolsFunc.windowdefineProperty(window, "document", {configurable:false, enumerable:true, get:function document (){return bodavm.toolsFunc.dispatch(this, window, "window", "document_get", arguments)}, set:undefined}); // bodavm.toolsFunc.windowdefineProperty(window, "Option", {configurable:true, enumerable:false, writable:true, value:function Option (){return bodavm.toolsFunc.windowdispatch(this, window, "window", "Option", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Document", {configurable:true, enumerable:false, writable:true, value:function Document (){return bodavm.toolsFunc.dispatch(this, window, "window", "Document", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "location", {configurable:false, enumerable:true, get:function location (){return bodavm.toolsFunc.dispatch(this, window, "window", "location_get", arguments)}, set:function location (){return bodavm.toolsFunc.dispatch(this, window, "window", "location_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Location", {configurable:true, enumerable:false, writable:true, value:function Location (){return bodavm.toolsFunc.dispatch(this, window, "window", "Location", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "toolbar", {configurable:true, enumerable:true, get:function toolbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "toolbar_get", arguments)}, set:function toolbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "toolbar_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "menubar", {configurable:true, enumerable:true, get:function menubar (){return bodavm.toolsFunc.dispatch(this, window, "window", "menubar_get", arguments)}, set:function menubar (){return bodavm.toolsFunc.dispatch(this, window, "window", "menubar_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "locationbar", {configurable:true, enumerable:true, get:function locationbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "locationbar_get", arguments)}, set:function locationbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "locationbar_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BarProp", {configurable:true, enumerable:false, writable:true, value:function BarProp (){return bodavm.toolsFunc.dispatch(this, window, "window", "BarProp", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "customElements", {configurable:true, enumerable:true, get:function customElements (){return bodavm.toolsFunc.dispatch(this, window, "window", "customElements_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "CustomElementRegistry", {configurable:true, enumerable:false, writable:true, value:function CustomElementRegistry (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomElementRegistry", arguments)}()}); // bodavm.toolsFunc.windowdefineProperty(window, "window", {configurable:false, enumerable:true, get:function window (){return bodavm.toolsFunc.dispatch(this, window, "window", "window_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "Window", {configurable:true, enumerable:false, writable:true, value:function Window (){return bodavm.toolsFunc.dispatch(this, window, "window", "Window", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "screen", {configurable:true, enumerable:true, get:function screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "screen_get", arguments)}, set:function screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "screen_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Screen", {configurable:true, enumerable:false, writable:true, value:function Screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "Screen", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "navigator", {configurable:true, enumerable:true, get:function navigator (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigator_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "Navigator", {configurable:true, enumerable:false, writable:true, value:function Navigator (){return bodavm.toolsFunc.dispatch(this, window, "window", "Navigator", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "performance", {configurable:true, enumerable:true, get:function performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "performance_get", arguments)}, set:function performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "performance_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Performance", {configurable:true, enumerable:false, writable:true, value:function Performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "Performance", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "sessionStorage", {configurable:true, enumerable:true, get:function sessionStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "sessionStorage_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "localStorage", {configurable:true, enumerable:true, get:function localStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "localStorage_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "Storage", {configurable:true, enumerable:false, writable:true, value:function Storage (){return bodavm.toolsFunc.dispatch(this, window, "window", "Storage", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigation_get", arguments)}, set:function navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigation_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Navigation", {configurable:true, enumerable:false, writable:true, value:function Navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Navigation", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "visualViewport", {configurable:true, enumerable:true, get:function visualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "visualViewport_get", arguments)}, set:function visualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "visualViewport_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VisualViewport", {configurable:true, enumerable:false, writable:true, value:function VisualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "VisualViewport", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "history", {configurable:true, enumerable:true, get:function history (){return bodavm.toolsFunc.dispatch(this, window, "window", "history_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "History", {configurable:true, enumerable:false, writable:true, value:function History (){return bodavm.toolsFunc.dispatch(this, window, "window", "History", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "indexedDB", {configurable:true, enumerable:true, get:function indexedDB (){return bodavm.toolsFunc.dispatch(this, window, "window", "indexedDB_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "IDBFactory", {configurable:true, enumerable:false, writable:true, value:function IDBFactory (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBFactory", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "trustedTypes", {configurable:true, enumerable:true, get:function trustedTypes (){return bodavm.toolsFunc.dispatch(this, window, "window", "trustedTypes_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "TrustedTypePolicyFactory", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicyFactory (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedTypePolicyFactory", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "cookieStore", {configurable:true, enumerable:true, get:function cookieStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "cookieStore_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "CookieStore", {configurable:true, enumerable:false, writable:true, value:function CookieStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieStore", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "external", {configurable:true, enumerable:true, get:function external (){return bodavm.toolsFunc.dispatch(this, window, "window", "external_get", arguments)}, set:function external (){return bodavm.toolsFunc.dispatch(this, window, "window", "external_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "External", {configurable:true, enumerable:false, writable:true, value:function External (){return bodavm.toolsFunc.dispatch(this, window, "window", "External", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "caches", {configurable:true, enumerable:true, get:function caches (){return bodavm.toolsFunc.dispatch(this, window, "window", "caches_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "CacheStorage", {configurable:true, enumerable:false, writable:true, value:function CacheStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "CacheStorage", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "webkitStorageInfo", {configurable:true, enumerable:true, get:function webkitStorageInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitStorageInfo_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "speechSynthesis", {configurable:true, enumerable:true, get:function speechSynthesis (){return bodavm.toolsFunc.dispatch(this, window, "window", "speechSynthesis_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "IDBDatabase", {configurable:true, enumerable:false, writable:true, value:function IDBDatabase (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBDatabase", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "Image", {configurable:true, enumerable:false, writable:true, value:function Image (){return bodavm.toolsFunc.dispatch(this, window, "window", "Image", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Audio", {configurable:true, enumerable:false, writable:true, value:function Audio (){return bodavm.toolsFunc.dispatch(this, window, "window", "Audio", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitURL", {configurable:true, enumerable:false, writable:true, value:function webkitURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitURL", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitRTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function webkitRTCPeerConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRTCPeerConnection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitMediaStream", {configurable:true, enumerable:false, writable:true, value:function webkitMediaStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitMediaStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebKitMutationObserver", {configurable:true, enumerable:false, writable:true, value:function WebKitMutationObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebKitMutationObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebKitCSSMatrix", {configurable:true, enumerable:false, writable:true, value:function WebKitCSSMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebKitCSSMatrix", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XPathResult", {configurable:true, enumerable:false, writable:true, value:function XPathResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XPathExpression", {configurable:true, enumerable:false, writable:true, value:function XPathExpression (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathExpression", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XPathEvaluator", {configurable:true, enumerable:false, writable:true, value:function XPathEvaluator (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathEvaluator", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XMLSerializer", {configurable:true, enumerable:false, writable:true, value:function XMLSerializer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLSerializer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequestUpload", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestUpload (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequestUpload", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequestEventTarget", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestEventTarget (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequestEventTarget", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequest", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XMLDocument", {configurable:true, enumerable:false, writable:true, value:function XMLDocument (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLDocument", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WritableStreamDefaultWriter", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultWriter (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStreamDefaultWriter", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WritableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultController (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStreamDefaultController", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WritableStream", {configurable:true, enumerable:false, writable:true, value:function WritableStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Worker", {configurable:true, enumerable:false, writable:true, value:function Worker (){return bodavm.toolsFunc.dispatch(this, window, "window", "Worker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WheelEvent", {configurable:true, enumerable:false, writable:true, value:function WheelEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "WheelEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebSocket", {configurable:true, enumerable:false, writable:true, value:function WebSocket (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebSocket", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLVertexArrayObject", {configurable:true, enumerable:false, writable:true, value:function WebGLVertexArrayObject (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLVertexArrayObject", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLUniformLocation", {configurable:true, enumerable:false, writable:true, value:function WebGLUniformLocation (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLUniformLocation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLTransformFeedback", {configurable:true, enumerable:false, writable:true, value:function WebGLTransformFeedback (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLTransformFeedback", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLTexture", {configurable:true, enumerable:false, writable:true, value:function WebGLTexture (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLTexture", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLSync", {configurable:true, enumerable:false, writable:true, value:function WebGLSync (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLSync", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLShaderPrecisionFormat", {configurable:true, enumerable:false, writable:true, value:function WebGLShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLShaderPrecisionFormat", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLShader", {configurable:true, enumerable:false, writable:true, value:function WebGLShader (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLShader", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLSampler", {configurable:true, enumerable:false, writable:true, value:function WebGLSampler (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLSampler", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLRenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLRenderingContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLRenderbuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderbuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLRenderbuffer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLQuery", {configurable:true, enumerable:false, writable:true, value:function WebGLQuery (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLQuery", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLProgram", {configurable:true, enumerable:false, writable:true, value:function WebGLProgram (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLProgram", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLFramebuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLFramebuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLFramebuffer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLContextEvent", {configurable:true, enumerable:false, writable:true, value:function WebGLContextEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLContextEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLBuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLBuffer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGLActiveInfo", {configurable:true, enumerable:false, writable:true, value:function WebGLActiveInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLActiveInfo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebGL2RenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGL2RenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGL2RenderingContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WaveShaperNode", {configurable:true, enumerable:false, writable:true, value:function WaveShaperNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "WaveShaperNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ValidityState", {configurable:true, enumerable:false, writable:true, value:function ValidityState (){return bodavm.toolsFunc.dispatch(this, window, "window", "ValidityState", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VTTCue", {configurable:true, enumerable:false, writable:true, value:function VTTCue (){return bodavm.toolsFunc.dispatch(this, window, "window", "VTTCue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "UserActivation", {configurable:true, enumerable:false, writable:true, value:function UserActivation (){return bodavm.toolsFunc.dispatch(this, window, "window", "UserActivation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "URLSearchParams", {configurable:true, enumerable:false, writable:true, value:function URLSearchParams (){return bodavm.toolsFunc.dispatch(this, window, "window", "URLSearchParams", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "URL", {configurable:true, enumerable:false, writable:true, value:function URL (){return bodavm.toolsFunc.dispatch(this, window, "window", "URL", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "UIEvent", {configurable:true, enumerable:false, writable:true, value:function UIEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "UIEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TreeWalker", {configurable:true, enumerable:false, writable:true, value:function TreeWalker (){return bodavm.toolsFunc.dispatch(this, window, "window", "TreeWalker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TransitionEvent", {configurable:true, enumerable:false, writable:true, value:function TransitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TransitionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TransformStream", {configurable:true, enumerable:false, writable:true, value:function TransformStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TransformStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TrackEvent", {configurable:true, enumerable:false, writable:true, value:function TrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrackEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TouchList", {configurable:true, enumerable:false, writable:true, value:function TouchList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TouchList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TouchEvent", {configurable:true, enumerable:false, writable:true, value:function TouchEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TouchEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Touch", {configurable:true, enumerable:false, writable:true, value:function Touch (){return bodavm.toolsFunc.dispatch(this, window, "window", "Touch", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TimeRanges", {configurable:true, enumerable:false, writable:true, value:function TimeRanges (){return bodavm.toolsFunc.dispatch(this, window, "window", "TimeRanges", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextTrackList", {configurable:true, enumerable:false, writable:true, value:function TextTrackList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextTrackCueList", {configurable:true, enumerable:false, writable:true, value:function TextTrackCueList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackCueList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextTrackCue", {configurable:true, enumerable:false, writable:true, value:function TextTrackCue (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackCue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextTrack", {configurable:true, enumerable:false, writable:true, value:function TextTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrack", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextMetrics", {configurable:true, enumerable:false, writable:true, value:function TextMetrics (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextMetrics", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextEvent", {configurable:true, enumerable:false, writable:true, value:function TextEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextEncoderStream", {configurable:true, enumerable:false, writable:true, value:function TextEncoderStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEncoderStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextEncoder", {configurable:true, enumerable:false, writable:true, value:function TextEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEncoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextDecoderStream", {configurable:true, enumerable:false, writable:true, value:function TextDecoderStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextDecoderStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TextDecoder", {configurable:true, enumerable:false, writable:true, value:function TextDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextDecoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Text", {configurable:true, enumerable:false, writable:true, value:function Text (){return bodavm.toolsFunc.dispatch(this, window, "window", "Text", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TaskAttributionTiming", {configurable:true, enumerable:false, writable:true, value:function TaskAttributionTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskAttributionTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SyncManager", {configurable:true, enumerable:false, writable:true, value:function SyncManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "SyncManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SubmitEvent", {configurable:true, enumerable:false, writable:true, value:function SubmitEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SubmitEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StyleSheetList", {configurable:true, enumerable:false, writable:true, value:function StyleSheetList (){return bodavm.toolsFunc.dispatch(this, window, "window", "StyleSheetList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StyleSheet", {configurable:true, enumerable:false, writable:true, value:function StyleSheet (){return bodavm.toolsFunc.dispatch(this, window, "window", "StyleSheet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StylePropertyMapReadOnly", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMapReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "StylePropertyMapReadOnly", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StylePropertyMap", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "StylePropertyMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StorageEvent", {configurable:true, enumerable:false, writable:true, value:function StorageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "StorageEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StereoPannerNode", {configurable:true, enumerable:false, writable:true, value:function StereoPannerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "StereoPannerNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StaticRange", {configurable:true, enumerable:false, writable:true, value:function StaticRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "StaticRange", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ShadowRoot", {configurable:true, enumerable:false, writable:true, value:function ShadowRoot (){return bodavm.toolsFunc.dispatch(this, window, "window", "ShadowRoot", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Selection", {configurable:true, enumerable:false, writable:true, value:function Selection (){return bodavm.toolsFunc.dispatch(this, window, "window", "Selection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SecurityPolicyViolationEvent", {configurable:true, enumerable:false, writable:true, value:function SecurityPolicyViolationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SecurityPolicyViolationEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ScriptProcessorNode", {configurable:true, enumerable:false, writable:true, value:function ScriptProcessorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScriptProcessorNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ScreenOrientation", {configurable:true, enumerable:false, writable:true, value:function ScreenOrientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenOrientation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGViewElement", {configurable:true, enumerable:false, writable:true, value:function SVGViewElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGViewElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGUseElement", {configurable:true, enumerable:false, writable:true, value:function SVGUseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGUseElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGUnitTypes", {configurable:true, enumerable:false, writable:true, value:function SVGUnitTypes (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGUnitTypes", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGTransformList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTransformList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTransform", {configurable:true, enumerable:false, writable:true, value:function SVGTransform (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTransform", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTitleElement", {configurable:true, enumerable:false, writable:true, value:function SVGTitleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTitleElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTextPositioningElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPositioningElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextPositioningElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTextPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextPathElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTextElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTextContentElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextContentElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextContentElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGTSpanElement", {configurable:true, enumerable:false, writable:true, value:function SVGTSpanElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTSpanElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGSymbolElement", {configurable:true, enumerable:false, writable:true, value:function SVGSymbolElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSymbolElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGSwitchElement", {configurable:true, enumerable:false, writable:true, value:function SVGSwitchElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSwitchElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGStyleElement", {configurable:true, enumerable:false, writable:true, value:function SVGStyleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStyleElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGStringList", {configurable:true, enumerable:false, writable:true, value:function SVGStringList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStringList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGStopElement", {configurable:true, enumerable:false, writable:true, value:function SVGStopElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStopElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGSetElement", {configurable:true, enumerable:false, writable:true, value:function SVGSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSetElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGScriptElement", {configurable:true, enumerable:false, writable:true, value:function SVGScriptElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGScriptElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGSVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGSVGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSVGElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGRectElement", {configurable:true, enumerable:false, writable:true, value:function SVGRectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRectElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGRect", {configurable:true, enumerable:false, writable:true, value:function SVGRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGRadialGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGRadialGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRadialGradientElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGPreserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPreserveAspectRatio", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPolylineElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolylineElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPolylineElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPolygonElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolygonElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPolygonElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPointList", {configurable:true, enumerable:false, writable:true, value:function SVGPointList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPointList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPoint", {configurable:true, enumerable:false, writable:true, value:function SVGPoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPoint", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPatternElement", {configurable:true, enumerable:false, writable:true, value:function SVGPatternElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPatternElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPathElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGNumberList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGNumberList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGNumber", {configurable:true, enumerable:false, writable:true, value:function SVGNumber (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGNumber", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGMetadataElement", {configurable:true, enumerable:false, writable:true, value:function SVGMetadataElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMetadataElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGMatrix", {configurable:true, enumerable:false, writable:true, value:function SVGMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMatrix", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGMaskElement", {configurable:true, enumerable:false, writable:true, value:function SVGMaskElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMaskElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGMarkerElement", {configurable:true, enumerable:false, writable:true, value:function SVGMarkerElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMarkerElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGMPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGMPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMPathElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGLinearGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGLinearGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLinearGradientElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGLineElement", {configurable:true, enumerable:false, writable:true, value:function SVGLineElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLineElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGLengthList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLengthList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGLength", {configurable:true, enumerable:false, writable:true, value:function SVGLength (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLength", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGImageElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGGraphicsElement", {configurable:true, enumerable:false, writable:true, value:function SVGGraphicsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGraphicsElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGradientElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGGeometryElement", {configurable:true, enumerable:false, writable:true, value:function SVGGeometryElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGeometryElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGGElement", {configurable:true, enumerable:false, writable:true, value:function SVGGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGForeignObjectElement", {configurable:true, enumerable:false, writable:true, value:function SVGForeignObjectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGForeignObjectElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFilterElement", {configurable:true, enumerable:false, writable:true, value:function SVGFilterElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFilterElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFETurbulenceElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETurbulenceElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFETurbulenceElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFETileElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETileElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFETileElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFESpotLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpotLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFESpotLightElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFESpecularLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpecularLightingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFESpecularLightingElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEPointLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEPointLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEPointLightElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEOffsetElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEOffsetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEOffsetElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMorphologyElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMorphologyElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMorphologyElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMergeNodeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeNodeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMergeNodeElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMergeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMergeElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEImageElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEGaussianBlurElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEGaussianBlurElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEGaussianBlurElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncRElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncRElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncGElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncGElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncBElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncBElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncBElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncAElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncAElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncAElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFloodElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFloodElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFloodElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDropShadowElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDropShadowElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDropShadowElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDistantLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDistantLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDistantLightElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDisplacementMapElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDisplacementMapElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDisplacementMapElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDiffuseLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDiffuseLightingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDiffuseLightingElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEConvolveMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEConvolveMatrixElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEConvolveMatrixElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFECompositeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFECompositeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFECompositeElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEComponentTransferElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEComponentTransferElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEComponentTransferElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEColorMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEColorMatrixElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEColorMatrixElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGFEBlendElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEBlendElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEBlendElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGEllipseElement", {configurable:true, enumerable:false, writable:true, value:function SVGEllipseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGEllipseElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGDescElement", {configurable:true, enumerable:false, writable:true, value:function SVGDescElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGDescElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGDefsElement", {configurable:true, enumerable:false, writable:true, value:function SVGDefsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGDefsElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGComponentTransferFunctionElement", {configurable:true, enumerable:false, writable:true, value:function SVGComponentTransferFunctionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGComponentTransferFunctionElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGClipPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGClipPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGClipPathElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGCircleElement", {configurable:true, enumerable:false, writable:true, value:function SVGCircleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGCircleElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimationElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimationElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimationElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedTransformList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedTransformList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedString", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedString (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedString", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedRect", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedRect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedPreserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedPreserveAspectRatio", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumberList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedNumberList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedNumber", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumber (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedNumber", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLengthList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedLengthList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedLength", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLength (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedLength", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedInteger", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedInteger (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedInteger", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedEnumeration", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedEnumeration (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedEnumeration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedBoolean", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedBoolean (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedBoolean", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedAngle (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedAngle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateTransformElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateTransformElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateTransformElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateMotionElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateMotionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateMotionElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAngle (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAngle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SVGAElement", {configurable:true, enumerable:false, writable:true, value:function SVGAElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAElement", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Response", {configurable:true, enumerable:false, writable:true, value:function Response (){return bodavm.toolsFunc.dispatch(this, window, "window", "Response", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserverSize", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverSize (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserverSize", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserverEntry", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserverEntry", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserver", {configurable:true, enumerable:false, writable:true, value:function ResizeObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Request", {configurable:true, enumerable:false, writable:true, value:function Request (){return bodavm.toolsFunc.dispatch(this, window, "window", "Request", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReportingObserver", {configurable:true, enumerable:false, writable:true, value:function ReportingObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReportingObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamDefaultReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamDefaultReader", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultController (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamDefaultController", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamBYOBRequest", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamBYOBRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamBYOBReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamBYOBReader", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableStream", {configurable:true, enumerable:false, writable:true, value:function ReadableStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ReadableByteStreamController", {configurable:true, enumerable:false, writable:true, value:function ReadableByteStreamController (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableByteStreamController", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Range", {configurable:true, enumerable:false, writable:true, value:function Range (){return bodavm.toolsFunc.dispatch(this, window, "window", "Range", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RadioNodeList", {configurable:true, enumerable:false, writable:true, value:function RadioNodeList (){return bodavm.toolsFunc.dispatch(this, window, "window", "RadioNodeList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCTrackEvent", {configurable:true, enumerable:false, writable:true, value:function RTCTrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCTrackEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCStatsReport", {configurable:true, enumerable:false, writable:true, value:function RTCStatsReport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCStatsReport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCSessionDescription", {configurable:true, enumerable:false, writable:true, value:function RTCSessionDescription (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCSessionDescription", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCSctpTransport", {configurable:true, enumerable:false, writable:true, value:function RTCSctpTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCSctpTransport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpTransceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpTransceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpTransceiver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpSender", {configurable:true, enumerable:false, writable:true, value:function RTCRtpSender (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpSender", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpReceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpReceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpReceiver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnectionIceEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnectionIceEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnectionIceErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnectionIceErrorEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCIceCandidate", {configurable:true, enumerable:false, writable:true, value:function RTCIceCandidate (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCIceCandidate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCErrorEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCError", {configurable:true, enumerable:false, writable:true, value:function RTCError (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCEncodedVideoFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedVideoFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCEncodedVideoFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCEncodedAudioFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedAudioFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCEncodedAudioFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCDtlsTransport", {configurable:true, enumerable:false, writable:true, value:function RTCDtlsTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDtlsTransport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCDataChannelEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannelEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDataChannelEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCDataChannel", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDataChannel", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCDTMFToneChangeEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFToneChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDTMFToneChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCDTMFSender", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFSender (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDTMFSender", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCCertificate", {configurable:true, enumerable:false, writable:true, value:function RTCCertificate (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCCertificate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PromiseRejectionEvent", {configurable:true, enumerable:false, writable:true, value:function PromiseRejectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PromiseRejectionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ProgressEvent", {configurable:true, enumerable:false, writable:true, value:function ProgressEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ProgressEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ProcessingInstruction", {configurable:true, enumerable:false, writable:true, value:function ProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, window, "window", "ProcessingInstruction", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PopStateEvent", {configurable:true, enumerable:false, writable:true, value:function PopStateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PopStateEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PointerEvent", {configurable:true, enumerable:false, writable:true, value:function PointerEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PointerEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PluginArray", {configurable:true, enumerable:false, writable:true, value:function PluginArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "PluginArray", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Plugin", {configurable:true, enumerable:false, writable:true, value:function Plugin (){return bodavm.toolsFunc.dispatch(this, window, "window", "Plugin", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PeriodicWave", {configurable:true, enumerable:false, writable:true, value:function PeriodicWave (){return bodavm.toolsFunc.dispatch(this, window, "window", "PeriodicWave", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceServerTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceServerTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceServerTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceResourceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceResourceTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceResourceTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformancePaintTiming", {configurable:true, enumerable:false, writable:true, value:function PerformancePaintTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformancePaintTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceObserverEntryList", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserverEntryList (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceObserverEntryList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceObserver", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceNavigationTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigationTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceNavigationTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceNavigation", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceNavigation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceMeasure", {configurable:true, enumerable:false, writable:true, value:function PerformanceMeasure (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceMeasure", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceMark", {configurable:true, enumerable:false, writable:true, value:function PerformanceMark (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceMark", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceLongTaskTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceLongTaskTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceLongTaskTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceEventTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceEventTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceEventTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceEntry", {configurable:true, enumerable:false, writable:true, value:function PerformanceEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceEntry", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PerformanceElementTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceElementTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceElementTiming", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Path2D", {configurable:true, enumerable:false, writable:true, value:function Path2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "Path2D", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PannerNode", {configurable:true, enumerable:false, writable:true, value:function PannerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "PannerNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PageTransitionEvent", {configurable:true, enumerable:false, writable:true, value:function PageTransitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PageTransitionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OverconstrainedError", {configurable:true, enumerable:false, writable:true, value:function OverconstrainedError (){return bodavm.toolsFunc.dispatch(this, window, "window", "OverconstrainedError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OscillatorNode", {configurable:true, enumerable:false, writable:true, value:function OscillatorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "OscillatorNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OffscreenCanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvasRenderingContext2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "OffscreenCanvasRenderingContext2D", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OffscreenCanvas", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvas (){return bodavm.toolsFunc.dispatch(this, window, "window", "OffscreenCanvas", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OfflineAudioContext", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "OfflineAudioContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OfflineAudioCompletionEvent", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioCompletionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "OfflineAudioCompletionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NodeList", {configurable:true, enumerable:false, writable:true, value:function NodeList (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NodeIterator", {configurable:true, enumerable:false, writable:true, value:function NodeIterator (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeIterator", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NodeFilter", {configurable:true, enumerable:false, writable:true, value:function NodeFilter (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeFilter", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Node", {configurable:true, enumerable:false, writable:true, value:function Node (){return bodavm.toolsFunc.dispatch(this, window, "window", "Node", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NetworkInformation", {configurable:true, enumerable:false, writable:true, value:function NetworkInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "NetworkInformation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NamedNodeMap", {configurable:true, enumerable:false, writable:true, value:function NamedNodeMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "NamedNodeMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MutationRecord", {configurable:true, enumerable:false, writable:true, value:function MutationRecord (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationRecord", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MutationObserver", {configurable:true, enumerable:false, writable:true, value:function MutationObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MutationEvent", {configurable:true, enumerable:false, writable:true, value:function MutationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MouseEvent", {configurable:true, enumerable:false, writable:true, value:function MouseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MouseEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MimeTypeArray", {configurable:true, enumerable:false, writable:true, value:function MimeTypeArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "MimeTypeArray", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MimeType", {configurable:true, enumerable:false, writable:true, value:function MimeType (){return bodavm.toolsFunc.dispatch(this, window, "window", "MimeType", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MessagePort", {configurable:true, enumerable:false, writable:true, value:function MessagePort (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessagePort", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MessageEvent", {configurable:true, enumerable:false, writable:true, value:function MessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessageEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MessageChannel", {configurable:true, enumerable:false, writable:true, value:function MessageChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessageChannel", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamAudioSourceNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamAudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioDestinationNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamAudioDestinationNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStream", {configurable:true, enumerable:false, writable:true, value:function MediaStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaRecorder", {configurable:true, enumerable:false, writable:true, value:function MediaRecorder (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaRecorder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaQueryListEvent", {configurable:true, enumerable:false, writable:true, value:function MediaQueryListEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaQueryListEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaQueryList", {configurable:true, enumerable:false, writable:true, value:function MediaQueryList (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaQueryList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaList", {configurable:true, enumerable:false, writable:true, value:function MediaList (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaError", {configurable:true, enumerable:false, writable:true, value:function MediaError (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaEncryptedEvent", {configurable:true, enumerable:false, writable:true, value:function MediaEncryptedEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaEncryptedEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaElementAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaElementAudioSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaElementAudioSourceNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaCapabilities", {configurable:true, enumerable:false, writable:true, value:function MediaCapabilities (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaCapabilities", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "LayoutShiftAttribution", {configurable:true, enumerable:false, writable:true, value:function LayoutShiftAttribution (){return bodavm.toolsFunc.dispatch(this, window, "window", "LayoutShiftAttribution", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "LayoutShift", {configurable:true, enumerable:false, writable:true, value:function LayoutShift (){return bodavm.toolsFunc.dispatch(this, window, "window", "LayoutShift", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "LargestContentfulPaint", {configurable:true, enumerable:false, writable:true, value:function LargestContentfulPaint (){return bodavm.toolsFunc.dispatch(this, window, "window", "LargestContentfulPaint", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "KeyframeEffect", {configurable:true, enumerable:false, writable:true, value:function KeyframeEffect (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyframeEffect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "KeyboardEvent", {configurable:true, enumerable:false, writable:true, value:function KeyboardEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyboardEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IntersectionObserverEntry", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserverEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "IntersectionObserverEntry", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IntersectionObserver", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "IntersectionObserver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "InputEvent", {configurable:true, enumerable:false, writable:true, value:function InputEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "InputDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function InputDeviceInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputDeviceInfo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "InputDeviceCapabilities", {configurable:true, enumerable:false, writable:true, value:function InputDeviceCapabilities (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputDeviceCapabilities", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageData", {configurable:true, enumerable:false, writable:true, value:function ImageData (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageCapture", {configurable:true, enumerable:false, writable:true, value:function ImageCapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageCapture", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageBitmapRenderingContext", {configurable:true, enumerable:false, writable:true, value:function ImageBitmapRenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageBitmapRenderingContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageBitmap", {configurable:true, enumerable:false, writable:true, value:function ImageBitmap (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageBitmap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IdleDeadline", {configurable:true, enumerable:false, writable:true, value:function IdleDeadline (){return bodavm.toolsFunc.dispatch(this, window, "window", "IdleDeadline", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IIRFilterNode", {configurable:true, enumerable:false, writable:true, value:function IIRFilterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "IIRFilterNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBVersionChangeEvent", {configurable:true, enumerable:false, writable:true, value:function IDBVersionChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBVersionChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBTransaction", {configurable:true, enumerable:false, writable:true, value:function IDBTransaction (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBTransaction", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBOpenDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBOpenDBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBOpenDBRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBObjectStore", {configurable:true, enumerable:false, writable:true, value:function IDBObjectStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBObjectStore", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBKeyRange", {configurable:true, enumerable:false, writable:true, value:function IDBKeyRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBKeyRange", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBIndex", {configurable:true, enumerable:false, writable:true, value:function IDBIndex (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBIndex", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBCursorWithValue", {configurable:true, enumerable:false, writable:true, value:function IDBCursorWithValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBCursorWithValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IDBCursor", {configurable:true, enumerable:false, writable:true, value:function IDBCursor (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBCursor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Headers", {configurable:true, enumerable:false, writable:true, value:function Headers (){return bodavm.toolsFunc.dispatch(this, window, "window", "Headers", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "HashChangeEvent", {configurable:true, enumerable:false, writable:true, value:function HashChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HashChangeEvent", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLVideoElement", {configurable:true, enumerable:false, writable:true, value:function HTMLVideoElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLVideoElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLUnknownElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUnknownElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLUnknownElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLUListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLUListElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTrackElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTrackElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTrackElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTitleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTitleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTitleElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTimeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTimeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTimeElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTextAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTextAreaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTextAreaElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTemplateElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTemplateElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTemplateElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableSectionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableSectionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableSectionElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableRowElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableRowElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableRowElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableColElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableColElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableColElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableCellElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCellElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableCellElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableCaptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCaptionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableCaptionElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLStyleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLStyleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLStyleElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLSpanElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSpanElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSpanElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLSourceElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSourceElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSourceElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLSlotElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSlotElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSlotElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLSelectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSelectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSelectElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLScriptElement", {configurable:true, enumerable:false, writable:true, value:function HTMLScriptElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLScriptElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLQuoteElement", {configurable:true, enumerable:false, writable:true, value:function HTMLQuoteElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLQuoteElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLProgressElement", {configurable:true, enumerable:false, writable:true, value:function HTMLProgressElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLProgressElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLPreElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPreElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLPreElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLPictureElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPictureElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLPictureElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLParamElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParamElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLParamElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLParagraphElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParagraphElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLParagraphElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLOutputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOutputElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOutputElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptionsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionsCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptionsCollection", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptionElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptGroupElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptGroupElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptGroupElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLObjectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLObjectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLObjectElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLOListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOListElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLModElement", {configurable:true, enumerable:false, writable:true, value:function HTMLModElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLModElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMeterElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMeterElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMeterElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMetaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMetaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMetaElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMenuElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMenuElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMenuElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMediaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMediaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMediaElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMarqueeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMarqueeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMarqueeElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLMapElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMapElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMapElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLLinkElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLinkElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLinkElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLLegendElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLegendElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLegendElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLLabelElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLabelElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLabelElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLLIElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLIElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLIElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLInputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLInputElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLInputElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLImageElement", {configurable:true, enumerable:false, writable:true, value:function HTMLImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLImageElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLIFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLIFrameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLIFrameElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLHtmlElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHtmlElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHtmlElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLHeadingElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHeadingElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLHeadElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHeadElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLHRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHRElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFrameSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFrameSetElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFrameElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFormElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFormElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFormElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFormControlsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLFormControlsCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFormControlsCollection", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFontElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFontElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFontElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLFieldSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFieldSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFieldSetElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLEmbedElement", {configurable:true, enumerable:false, writable:true, value:function HTMLEmbedElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLEmbedElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLElement", {configurable:true, enumerable:false, writable:true, value:function HTMLElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDocument", {configurable:true, enumerable:false, writable:true, value:function HTMLDocument (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDocument", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDivElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDivElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDivElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDirectoryElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDirectoryElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDirectoryElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDialogElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDialogElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDialogElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDetailsElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDetailsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDetailsElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDataListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDataListElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDataElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDataElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLDListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDListElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLCollection", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLCanvasElement", {configurable:true, enumerable:false, writable:true, value:function HTMLCanvasElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLCanvasElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLButtonElement", {configurable:true, enumerable:false, writable:true, value:function HTMLButtonElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLButtonElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLBodyElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBodyElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBodyElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLBaseElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBaseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBaseElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLBRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBRElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLAudioElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAudioElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAudioElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAreaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAreaElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLAnchorElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAnchorElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAnchorElement", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "HTMLAllCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLAllCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAllCollection", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "GeolocationPositionError", {configurable:true, enumerable:false, writable:true, value:function GeolocationPositionError (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationPositionError", arguments)}()}); bodavm.toolsFunc.windowdefineProperty(window, "GeolocationPosition", {configurable:true, enumerable:false, writable:true, value:function GeolocationPosition (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationPosition", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GeolocationCoordinates", {configurable:true, enumerable:false, writable:true, value:function GeolocationCoordinates (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationCoordinates", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Geolocation", {configurable:true, enumerable:false, writable:true, value:function Geolocation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Geolocation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GamepadHapticActuator", {configurable:true, enumerable:false, writable:true, value:function GamepadHapticActuator (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadHapticActuator", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GamepadEvent", {configurable:true, enumerable:false, writable:true, value:function GamepadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GamepadButton", {configurable:true, enumerable:false, writable:true, value:function GamepadButton (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadButton", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Gamepad", {configurable:true, enumerable:false, writable:true, value:function Gamepad (){return bodavm.toolsFunc.dispatch(this, window, "window", "Gamepad", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GainNode", {configurable:true, enumerable:false, writable:true, value:function GainNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "GainNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FormDataEvent", {configurable:true, enumerable:false, writable:true, value:function FormDataEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FormDataEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FormData", {configurable:true, enumerable:false, writable:true, value:function FormData (){return bodavm.toolsFunc.dispatch(this, window, "window", "FormData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FontFaceSetLoadEvent", {configurable:true, enumerable:false, writable:true, value:function FontFaceSetLoadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FontFaceSetLoadEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FontFace", {configurable:true, enumerable:false, writable:true, value:function FontFace (){return bodavm.toolsFunc.dispatch(this, window, "window", "FontFace", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FocusEvent", {configurable:true, enumerable:false, writable:true, value:function FocusEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FocusEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileReader", {configurable:true, enumerable:false, writable:true, value:function FileReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileReader", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileList", {configurable:true, enumerable:false, writable:true, value:function FileList (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "File", {configurable:true, enumerable:false, writable:true, value:function File (){return bodavm.toolsFunc.dispatch(this, window, "window", "File", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FeaturePolicy", {configurable:true, enumerable:false, writable:true, value:function FeaturePolicy (){return bodavm.toolsFunc.dispatch(this, window, "window", "FeaturePolicy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EventTarget", {configurable:true, enumerable:false, writable:true, value:function EventTarget (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventTarget", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EventSource", {configurable:true, enumerable:false, writable:true, value:function EventSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventSource", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EventCounts", {configurable:true, enumerable:false, writable:true, value:function EventCounts (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventCounts", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Event", {configurable:true, enumerable:false, writable:true, value:function Event (){return bodavm.toolsFunc.dispatch(this, window, "window", "Event", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ErrorEvent", {configurable:true, enumerable:false, writable:true, value:function ErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ErrorEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ElementInternals", {configurable:true, enumerable:false, writable:true, value:function ElementInternals (){return bodavm.toolsFunc.dispatch(this, window, "window", "ElementInternals", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Element", {configurable:true, enumerable:false, writable:true, value:function Element (){return bodavm.toolsFunc.dispatch(this, window, "window", "Element", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DynamicsCompressorNode", {configurable:true, enumerable:false, writable:true, value:function DynamicsCompressorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "DynamicsCompressorNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DragEvent", {configurable:true, enumerable:false, writable:true, value:function DragEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DragEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DocumentType", {configurable:true, enumerable:false, writable:true, value:function DocumentType (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentType", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DocumentFragment", {configurable:true, enumerable:false, writable:true, value:function DocumentFragment (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentFragment", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DelayNode", {configurable:true, enumerable:false, writable:true, value:function DelayNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "DelayNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DecompressionStream", {configurable:true, enumerable:false, writable:true, value:function DecompressionStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "DecompressionStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DataTransferItemList", {configurable:true, enumerable:false, writable:true, value:function DataTransferItemList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransferItemList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DataTransferItem", {configurable:true, enumerable:false, writable:true, value:function DataTransferItem (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransferItem", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DataTransfer", {configurable:true, enumerable:false, writable:true, value:function DataTransfer (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransfer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMTokenList", {configurable:true, enumerable:false, writable:true, value:function DOMTokenList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMTokenList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMStringMap", {configurable:true, enumerable:false, writable:true, value:function DOMStringMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMStringMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMStringList", {configurable:true, enumerable:false, writable:true, value:function DOMStringList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMStringList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMRectReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMRectReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRectReadOnly", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMRectList", {configurable:true, enumerable:false, writable:true, value:function DOMRectList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRectList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMRect", {configurable:true, enumerable:false, writable:true, value:function DOMRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMQuad", {configurable:true, enumerable:false, writable:true, value:function DOMQuad (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMQuad", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMPointReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMPointReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMPointReadOnly", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMPoint", {configurable:true, enumerable:false, writable:true, value:function DOMPoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMPoint", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMParser", {configurable:true, enumerable:false, writable:true, value:function DOMParser (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMParser", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMMatrixReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMMatrixReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMMatrixReadOnly", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMMatrix", {configurable:true, enumerable:false, writable:true, value:function DOMMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMMatrix", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMImplementation", {configurable:true, enumerable:false, writable:true, value:function DOMImplementation (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMImplementation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMException", {configurable:true, enumerable:false, writable:true, value:function DOMException (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMException", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DOMError", {configurable:true, enumerable:false, writable:true, value:function DOMError (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CustomEvent", {configurable:true, enumerable:false, writable:true, value:function CustomEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Crypto", {configurable:true, enumerable:false, writable:true, value:function Crypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "Crypto", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CountQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function CountQueuingStrategy (){return bodavm.toolsFunc.dispatch(this, window, "window", "CountQueuingStrategy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ConvolverNode", {configurable:true, enumerable:false, writable:true, value:function ConvolverNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ConvolverNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ConstantSourceNode", {configurable:true, enumerable:false, writable:true, value:function ConstantSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ConstantSourceNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CompressionStream", {configurable:true, enumerable:false, writable:true, value:function CompressionStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "CompressionStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CompositionEvent", {configurable:true, enumerable:false, writable:true, value:function CompositionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CompositionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Comment", {configurable:true, enumerable:false, writable:true, value:function Comment (){return bodavm.toolsFunc.dispatch(this, window, "window", "Comment", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CloseEvent", {configurable:true, enumerable:false, writable:true, value:function CloseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CloseEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ClipboardEvent", {configurable:true, enumerable:false, writable:true, value:function ClipboardEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ClipboardEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CharacterData", {configurable:true, enumerable:false, writable:true, value:function CharacterData (){return bodavm.toolsFunc.dispatch(this, window, "window", "CharacterData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ChannelSplitterNode", {configurable:true, enumerable:false, writable:true, value:function ChannelSplitterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ChannelSplitterNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ChannelMergerNode", {configurable:true, enumerable:false, writable:true, value:function ChannelMergerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ChannelMergerNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function CanvasRenderingContext2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasRenderingContext2D", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CanvasPattern", {configurable:true, enumerable:false, writable:true, value:function CanvasPattern (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasPattern", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CanvasGradient", {configurable:true, enumerable:false, writable:true, value:function CanvasGradient (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasGradient", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CanvasFilter", {configurable:true, enumerable:false, writable:true, value:function CanvasFilter (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasFilter", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CanvasCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function CanvasCaptureMediaStreamTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasCaptureMediaStreamTrack", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSVariableReferenceValue", {configurable:true, enumerable:false, writable:true, value:function CSSVariableReferenceValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSVariableReferenceValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSUnparsedValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnparsedValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSUnparsedValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSUnitValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnitValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSUnitValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSTranslate", {configurable:true, enumerable:false, writable:true, value:function CSSTranslate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTranslate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSTransformValue", {configurable:true, enumerable:false, writable:true, value:function CSSTransformValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransformValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSTransformComponent", {configurable:true, enumerable:false, writable:true, value:function CSSTransformComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransformComponent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSSupportsRule", {configurable:true, enumerable:false, writable:true, value:function CSSSupportsRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSupportsRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleValue", {configurable:true, enumerable:false, writable:true, value:function CSSStyleValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleSheet", {configurable:true, enumerable:false, writable:true, value:function CSSStyleSheet (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleSheet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSStyleRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleDeclaration", {configurable:true, enumerable:false, writable:true, value:function CSSStyleDeclaration (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleDeclaration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSSkewY", {configurable:true, enumerable:false, writable:true, value:function CSSSkewY (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkewY", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSSkewX", {configurable:true, enumerable:false, writable:true, value:function CSSSkewX (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkewX", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSSkew", {configurable:true, enumerable:false, writable:true, value:function CSSSkew (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkew", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSScale", {configurable:true, enumerable:false, writable:true, value:function CSSScale (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSScale", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSRuleList", {configurable:true, enumerable:false, writable:true, value:function CSSRuleList (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRuleList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSRule", {configurable:true, enumerable:false, writable:true, value:function CSSRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSRotate", {configurable:true, enumerable:false, writable:true, value:function CSSRotate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRotate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSPropertyRule", {configurable:true, enumerable:false, writable:true, value:function CSSPropertyRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPropertyRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSPositionValue", {configurable:true, enumerable:false, writable:true, value:function CSSPositionValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPositionValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSPerspective", {configurable:true, enumerable:false, writable:true, value:function CSSPerspective (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPerspective", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSPageRule", {configurable:true, enumerable:false, writable:true, value:function CSSPageRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPageRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSNumericValue", {configurable:true, enumerable:false, writable:true, value:function CSSNumericValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNumericValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSNumericArray", {configurable:true, enumerable:false, writable:true, value:function CSSNumericArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNumericArray", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSNamespaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSNamespaceRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNamespaceRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMediaRule", {configurable:true, enumerable:false, writable:true, value:function CSSMediaRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMediaRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMatrixComponent", {configurable:true, enumerable:false, writable:true, value:function CSSMatrixComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMatrixComponent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathValue", {configurable:true, enumerable:false, writable:true, value:function CSSMathValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathSum", {configurable:true, enumerable:false, writable:true, value:function CSSMathSum (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathSum", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathProduct", {configurable:true, enumerable:false, writable:true, value:function CSSMathProduct (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathProduct", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathNegate", {configurable:true, enumerable:false, writable:true, value:function CSSMathNegate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathNegate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathMin", {configurable:true, enumerable:false, writable:true, value:function CSSMathMin (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathMin", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathMax", {configurable:true, enumerable:false, writable:true, value:function CSSMathMax (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathMax", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathInvert", {configurable:true, enumerable:false, writable:true, value:function CSSMathInvert (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathInvert", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSMathClamp", {configurable:true, enumerable:false, writable:true, value:function CSSMathClamp (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathClamp", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSLayerStatementRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerStatementRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSLayerStatementRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSLayerBlockRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerBlockRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSLayerBlockRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSKeywordValue", {configurable:true, enumerable:false, writable:true, value:function CSSKeywordValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeywordValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSKeyframesRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframesRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeyframesRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSKeyframeRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframeRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeyframeRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSImportRule", {configurable:true, enumerable:false, writable:true, value:function CSSImportRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSImportRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSImageValue", {configurable:true, enumerable:false, writable:true, value:function CSSImageValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSImageValue", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSGroupingRule", {configurable:true, enumerable:false, writable:true, value:function CSSGroupingRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSGroupingRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSFontFaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontFaceRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSFontFaceRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSCounterStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSCounterStyleRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSCounterStyleRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSConditionRule", {configurable:true, enumerable:false, writable:true, value:function CSSConditionRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSConditionRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSS", {configurable:true, enumerable:false, writable:true, value:{}}); bodavm.toolsFunc.windowdefineProperty(window, "CDATASection", {configurable:true, enumerable:false, writable:true, value:function CDATASection (){return bodavm.toolsFunc.dispatch(this, window, "window", "CDATASection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ByteLengthQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function ByteLengthQueuingStrategy (){return bodavm.toolsFunc.dispatch(this, window, "window", "ByteLengthQueuingStrategy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BroadcastChannel", {configurable:true, enumerable:false, writable:true, value:function BroadcastChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "BroadcastChannel", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BlobEvent", {configurable:true, enumerable:false, writable:true, value:function BlobEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BlobEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Blob", {configurable:true, enumerable:false, writable:true, value:function Blob (){return bodavm.toolsFunc.dispatch(this, window, "window", "Blob", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BiquadFilterNode", {configurable:true, enumerable:false, writable:true, value:function BiquadFilterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "BiquadFilterNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BeforeUnloadEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeUnloadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BeforeUnloadEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BeforeInstallPromptEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeInstallPromptEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BeforeInstallPromptEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BatteryManager", {configurable:true, enumerable:false, writable:true, value:function BatteryManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "BatteryManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BaseAudioContext", {configurable:true, enumerable:false, writable:true, value:function BaseAudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "BaseAudioContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioWorkletNode", {configurable:true, enumerable:false, writable:true, value:function AudioWorkletNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioWorkletNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioScheduledSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioScheduledSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioScheduledSourceNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioProcessingEvent", {configurable:true, enumerable:false, writable:true, value:function AudioProcessingEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioProcessingEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioParamMap", {configurable:true, enumerable:false, writable:true, value:function AudioParamMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioParamMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioParam", {configurable:true, enumerable:false, writable:true, value:function AudioParam (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioParam", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioNode", {configurable:true, enumerable:false, writable:true, value:function AudioNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioListener", {configurable:true, enumerable:false, writable:true, value:function AudioListener (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioListener", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function AudioDestinationNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioDestinationNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioContext", {configurable:true, enumerable:false, writable:true, value:function AudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioContext", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioBufferSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioBufferSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioBufferSourceNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioBuffer", {configurable:true, enumerable:false, writable:true, value:function AudioBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioBuffer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Attr", {configurable:true, enumerable:false, writable:true, value:function Attr (){return bodavm.toolsFunc.dispatch(this, window, "window", "Attr", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AnimationEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AnimationEffect", {configurable:true, enumerable:false, writable:true, value:function AnimationEffect (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationEffect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Animation", {configurable:true, enumerable:false, writable:true, value:function Animation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Animation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AnalyserNode", {configurable:true, enumerable:false, writable:true, value:function AnalyserNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnalyserNode", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AbstractRange", {configurable:true, enumerable:false, writable:true, value:function AbstractRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbstractRange", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AbortSignal", {configurable:true, enumerable:false, writable:true, value:function AbortSignal (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbortSignal", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AbortController", {configurable:true, enumerable:false, writable:true, value:function AbortController (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbortController", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "self", {configurable:true, enumerable:true, get:function self (){return bodavm.toolsFunc.dispatch(this, window, "window", "self_get", arguments)}, set:function self (){return bodavm.toolsFunc.dispatch(this, window, "window", "self_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, window, "window", "name_get", arguments, '')}, set:function name (){return bodavm.toolsFunc.dispatch(this, window, "window", "name_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "personalbar", {configurable:true, enumerable:true, get:function personalbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "personalbar_get", arguments)}, set:function personalbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "personalbar_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scrollbars", {configurable:true, enumerable:true, get:function scrollbars (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollbars_get", arguments)}, set:function scrollbars (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollbars_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "statusbar", {configurable:true, enumerable:true, get:function statusbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "statusbar_get", arguments)}, set:function statusbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "statusbar_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "status", {configurable:true, enumerable:true, get:function status (){return bodavm.toolsFunc.dispatch(this, window, "window", "status_get", arguments, '')}, set:function status (){return bodavm.toolsFunc.dispatch(this, window, "window", "status_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "closed", {configurable:true, enumerable:true, get:function closed (){return bodavm.toolsFunc.dispatch(this, window, "window", "closed_get", arguments, false)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "frames", {configurable:true, enumerable:true, get:function frames (){return bodavm.toolsFunc.dispatch(this, window, "window", "frames_get", arguments)}, set:function frames (){return bodavm.toolsFunc.dispatch(this, window, "window", "frames_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, window, "window", "length_get", arguments, 0)}, set:function length (){return bodavm.toolsFunc.dispatch(this, window, "window", "length_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "top", {configurable:false, enumerable:true, get:function top (){return bodavm.toolsFunc.dispatch(this, window, "window", "top_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "opener", {configurable:true, enumerable:true, get:function opener (){return bodavm.toolsFunc.dispatch(this, window, "window", "opener_get", arguments, null)}, set:function opener (){return bodavm.toolsFunc.dispatch(this, window, "window", "opener_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "parent", {configurable:true, enumerable:true, get:function parent (){return bodavm.toolsFunc.dispatch(this, window, "window", "parent_get", arguments)}, set:function parent (){return bodavm.toolsFunc.dispatch(this, window, "window", "parent_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "frameElement", {configurable:true, enumerable:true, get:function frameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "frameElement_get", arguments, null)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "origin", {configurable:true, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, window, "window", "origin_get", arguments, 'http://127.0.0.1:5000')}, set:function origin (){return bodavm.toolsFunc.dispatch(this, window, "window", "origin_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "innerWidth", {configurable:true, enumerable:true, get:function innerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerWidth_get", arguments, 1440)}, set:function innerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerWidth_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "innerHeight", {configurable:true, enumerable:true, get:function innerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerHeight_get", arguments, 150)}, set:function innerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerHeight_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scrollX", {configurable:true, enumerable:true, get:function scrollX (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollX_get", arguments, 0)}, set:function scrollX (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollX_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "pageXOffset", {configurable:true, enumerable:true, get:function pageXOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageXOffset_get", arguments, 0)}, set:function pageXOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageXOffset_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scrollY", {configurable:true, enumerable:true, get:function scrollY (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollY_get", arguments, 0)}, set:function scrollY (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollY_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "pageYOffset", {configurable:true, enumerable:true, get:function pageYOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageYOffset_get", arguments, 0)}, set:function pageYOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageYOffset_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenX_get", arguments, 0)}, set:function screenX (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenX_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenY_get", arguments, 0)}, set:function screenY (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenY_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "outerWidth", {configurable:true, enumerable:true, get:function outerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerWidth_get", arguments, 1440)}, set:function outerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerWidth_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "outerHeight", {configurable:true, enumerable:true, get:function outerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerHeight_get", arguments, 920)}, set:function outerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerHeight_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "devicePixelRatio", {configurable:true, enumerable:true, get:function devicePixelRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_get", arguments, 1.5)}, set:function devicePixelRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "event", {configurable:true, enumerable:false, get:function event (){return bodavm.toolsFunc.dispatch(this, window, "window", "event_get", arguments)}, set:function event (){return bodavm.toolsFunc.dispatch(this, window, "window", "event_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "clientInformation", {configurable:true, enumerable:true, get:function clientInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "clientInformation_get", arguments)}, set:function clientInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "clientInformation_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "offscreenBuffering", {configurable:true, enumerable:false, get:function offscreenBuffering (){return bodavm.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_get", arguments, true)}, set:function offscreenBuffering (){return bodavm.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "screenLeft", {configurable:true, enumerable:true, get:function screenLeft (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenLeft_get", arguments, 0)}, set:function screenLeft (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenLeft_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "screenTop", {configurable:true, enumerable:true, get:function screenTop (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenTop_get", arguments, 0)}, set:function screenTop (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenTop_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "defaultStatus", {configurable:true, enumerable:true, get:function defaultStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultStatus_get", arguments, '')}, set:function defaultStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultStatus_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "defaultstatus", {configurable:true, enumerable:true, get:function defaultstatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultstatus_get", arguments, '')}, set:function defaultstatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultstatus_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "styleMedia", {configurable:true, enumerable:true, get:function styleMedia (){return bodavm.toolsFunc.dispatch(this, window, "window", "styleMedia_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsearch_get", arguments, null)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsearch_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "isSecureContext", {configurable:true, enumerable:true, get:function isSecureContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "isSecureContext_get", arguments, true)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "onappinstalled", {configurable:true, enumerable:true, get:function onappinstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onappinstalled_get", arguments, null)}, set:function onappinstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onappinstalled_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onbeforeinstallprompt", {configurable:true, enumerable:true, get:function onbeforeinstallprompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_get", arguments, null)}, set:function onbeforeinstallprompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "crypto", {configurable:true, enumerable:true, get:function crypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "crypto_get", arguments)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_get", arguments, null)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, window, "window", "onabort_get", arguments, null)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, window, "window", "onabort_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, window, "window", "onblur_get", arguments, null)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, window, "window", "onblur_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncancel_get", arguments, null)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncancel_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplay_get", arguments, null)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplay_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_get", arguments, null)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onchange_get", arguments, null)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onchange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclick_get", arguments, null)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclick_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclose_get", arguments, null)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclose_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextlost_get", arguments, null)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextlost_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextmenu_get", arguments, null)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextmenu_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextrestored_get", arguments, null)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextrestored_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncuechange_get", arguments, null)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncuechange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondblclick_get", arguments, null)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondblclick_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrag_get", arguments, null)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrag_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragend_get", arguments, null)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragenter_get", arguments, null)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragenter_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragleave_get", arguments, null)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragleave_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragover_get", arguments, null)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragover_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragstart_get", arguments, null)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrop_get", arguments, null)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrop_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondurationchange_get", arguments, null)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondurationchange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, window, "window", "onemptied_get", arguments, null)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, window, "window", "onemptied_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, window, "window", "onended_get", arguments, null)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, window, "window", "onended_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onerror_get", arguments, null)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onerror_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, window, "window", "onfocus_get", arguments, null)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, window, "window", "onfocus_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onformdata_get", arguments, null)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onformdata_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninput_get", arguments, null)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninput_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninvalid_get", arguments, null)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninvalid_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeydown_get", arguments, null)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeydown_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeypress_get", arguments, null)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeypress_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeyup_get", arguments, null)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeyup_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onload_get", arguments, null)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onload_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadeddata_get", arguments, null)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadeddata_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_get", arguments, null)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadstart_get", arguments, null)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousedown_get", arguments, null)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousedown_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseenter_get", arguments, null)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseenter_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseleave_get", arguments, null)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseleave_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousemove_get", arguments, null)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousemove_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseout_get", arguments, null)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseout_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseover_get", arguments, null)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseover_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseup_get", arguments, null)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseup_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousewheel_get", arguments, null)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousewheel_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpause_get", arguments, null)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpause_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplay_get", arguments, null)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplay_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplaying_get", arguments, null)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplaying_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onprogress_get", arguments, null)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onprogress_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onratechange_get", arguments, null)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onratechange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, window, "window", "onreset_get", arguments, null)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, window, "window", "onreset_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, window, "window", "onresize_get", arguments, null)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, window, "window", "onresize_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "onscroll_get", arguments, null)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "onscroll_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_get", arguments, null)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeked_get", arguments, null)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeked_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeking_get", arguments, null)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeking_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselect_get", arguments, null)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselect_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onslotchange_get", arguments, null)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onslotchange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstalled_get", arguments, null)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstalled_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsubmit_get", arguments, null)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsubmit_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsuspend_get", arguments, null)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsuspend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontimeupdate_get", arguments, null)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontimeupdate_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontoggle_get", arguments, null)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontoggle_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onvolumechange_get", arguments, null)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onvolumechange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwaiting_get", arguments, null)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwaiting_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_get", arguments, null)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_get", arguments, null)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_get", arguments, null)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_get", arguments, null)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwheel_get", arguments, null)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwheel_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onauxclick_get", arguments, null)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onauxclick_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_get", arguments, null)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_get", arguments, null)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerdown_get", arguments, null)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerdown_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointermove_get", arguments, null)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointermove_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerup_get", arguments, null)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerup_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointercancel_get", arguments, null)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointercancel_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerover_get", arguments, null)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerover_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerout_get", arguments, null)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerout_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerenter_get", arguments, null)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerenter_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerleave_get", arguments, null)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerleave_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectstart_get", arguments, null)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectionchange_get", arguments, null)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectionchange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationend_get", arguments, null)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationiteration_get", arguments, null)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationiteration_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationstart_get", arguments, null)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionrun_get", arguments, null)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionrun_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionstart_get", arguments, null)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionstart_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionend_get", arguments, null)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionend_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_get", arguments, null)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onafterprint_get", arguments, null)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onafterprint_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeprint_get", arguments, null)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeprint_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeunload_get", arguments, null)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeunload_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onhashchange_get", arguments, null)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onhashchange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlanguagechange_get", arguments, null)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlanguagechange_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessage_get", arguments, null)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessage_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessageerror_get", arguments, null)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessageerror_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, window, "window", "onoffline_get", arguments, null)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, window, "window", "onoffline_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, window, "window", "ononline_get", arguments, null)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, window, "window", "ononline_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpagehide_get", arguments, null)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpagehide_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpageshow_get", arguments, null)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpageshow_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpopstate_get", arguments, null)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpopstate_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_get", arguments, null)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstorage_get", arguments, null)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstorage_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_get", arguments, null)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunload_get", arguments, null)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunload_set", arguments)}}); // bodavm.toolsFunc.windowdefineProperty(window, "alert", {configurable:true, enumerable:true, writable:true, value:function alert (){return bodavm.toolsFunc.dispatch(this, window, "window", "alert", arguments)}}); // bodavm.toolsFunc.windowdefineProperty(window, "atob", {configurable:true, enumerable:true, writable:true, value:function atob (){return bodavm.toolsFunc.dispatch(this, window, "window", "atob", arguments)}}); // bodavm.toolsFunc.windowdefineProperty(window, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, window, "window", "blur", arguments)}}); // bodavm.toolsFunc.windowdefineProperty(window, "btoa", {configurable:true, enumerable:true, writable:true, value:function btoa (){return bodavm.toolsFunc.dispatch(this, window, "window", "btoa", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "cancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function cancelAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "cancelAnimationFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "cancelIdleCallback", {configurable:true, enumerable:true, writable:true, value:function cancelIdleCallback (){return bodavm.toolsFunc.dispatch(this, window, "window", "cancelIdleCallback", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "captureEvents", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "clearInterval", {configurable:true, enumerable:true, writable:true, value:function clearInterval (){return bodavm.toolsFunc.dispatch(this, window, "window", "clearInterval", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "clearTimeout", {configurable:true, enumerable:true, writable:true, value:function clearTimeout (){return bodavm.toolsFunc.dispatch(this, window, "window", "clearTimeout", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, window, "window", "close", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "confirm", {configurable:true, enumerable:true, writable:true, value:function confirm (){return bodavm.toolsFunc.dispatch(this, window, "window", "confirm", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "createImageBitmap", {configurable:true, enumerable:true, writable:true, value:function createImageBitmap (){return bodavm.toolsFunc.dispatch(this, window, "window", "createImageBitmap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "fetch", {configurable:true, enumerable:true, writable:true, value:function fetch (){return bodavm.toolsFunc.dispatch(this, window, "window", "fetch", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "find", {configurable:true, enumerable:true, writable:true, value:function find (){return bodavm.toolsFunc.dispatch(this, window, "window", "find", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, window, "window", "focus", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "getComputedStyle", {configurable:true, enumerable:true, writable:true, value:function getComputedStyle (){return bodavm.toolsFunc.dispatch(this, window, "window", "getComputedStyle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, window, "window", "getSelection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "matchMedia", {configurable:true, enumerable:true, writable:true, value:function matchMedia (){return bodavm.toolsFunc.dispatch(this, window, "window", "matchMedia", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "moveBy", {configurable:true, enumerable:true, writable:true, value:function moveBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "moveBy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "moveTo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, window, "window", "open", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "postMessage", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "print", {configurable:true, enumerable:true, writable:true, value:function print (){return bodavm.toolsFunc.dispatch(this, window, "window", "print", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "prompt", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "queueMicrotask", {configurable:true, enumerable:true, writable:true, value:function queueMicrotask (){return bodavm.toolsFunc.dispatch(this, window, "window", "queueMicrotask", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "releaseEvents", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "reportError", {configurable:true, enumerable:true, writable:true, value:function reportError (){return bodavm.toolsFunc.dispatch(this, window, "window", "reportError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "requestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function requestAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "requestAnimationFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "requestIdleCallback", {configurable:true, enumerable:true, writable:true, value:function requestIdleCallback (){return bodavm.toolsFunc.dispatch(this, window, "window", "requestIdleCallback", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "resizeBy", {configurable:true, enumerable:true, writable:true, value:function resizeBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "resizeBy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "resizeTo", {configurable:true, enumerable:true, writable:true, value:function resizeTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "resizeTo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "scroll", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollBy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollTo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "setInterval", {configurable:true, enumerable:true, writable:true, value:function setInterval (){return bodavm.toolsFunc.dispatch(this, window, "window", "setInterval", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "setTimeout", {configurable:true, enumerable:true, writable:true, value:function setTimeout (){return bodavm.toolsFunc.dispatch(this, window, "window", "setTimeout", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, window, "window", "stop", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "structuredClone", {configurable:true, enumerable:true, writable:true, value:function structuredClone (){return bodavm.toolsFunc.dispatch(this, window, "window", "structuredClone", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitCancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitCancelAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitCancelAnimationFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitRequestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitRequestAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRequestAnimationFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondevicemotion", {configurable:true, enumerable:true, get:function ondevicemotion (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondevicemotion_get", arguments, null)}, set:function ondevicemotion (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondevicemotion_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondeviceorientation", {configurable:true, enumerable:true, get:function ondeviceorientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_get", arguments, null)}, set:function ondeviceorientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ondeviceorientationabsolute", {configurable:true, enumerable:true, get:function ondeviceorientationabsolute (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_get", arguments, null)}, set:function ondeviceorientationabsolute (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforematch_get", arguments, null)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforematch_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AbsoluteOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function AbsoluteOrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbsoluteOrientationSensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Accelerometer", {configurable:true, enumerable:false, writable:true, value:function Accelerometer (){return bodavm.toolsFunc.dispatch(this, window, "window", "Accelerometer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioWorklet", {configurable:true, enumerable:false, writable:true, value:function AudioWorklet (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioWorklet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Cache", {configurable:true, enumerable:false, writable:true, value:function Cache (){return bodavm.toolsFunc.dispatch(this, window, "window", "Cache", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Clipboard", {configurable:true, enumerable:false, writable:true, value:function Clipboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "Clipboard", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ClipboardItem", {configurable:true, enumerable:false, writable:true, value:function ClipboardItem (){return bodavm.toolsFunc.dispatch(this, window, "window", "ClipboardItem", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CookieChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CookieChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CookieStoreManager", {configurable:true, enumerable:false, writable:true, value:function CookieStoreManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieStoreManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Credential", {configurable:true, enumerable:false, writable:true, value:function Credential (){return bodavm.toolsFunc.dispatch(this, window, "window", "Credential", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CredentialsContainer", {configurable:true, enumerable:false, writable:true, value:function CredentialsContainer (){return bodavm.toolsFunc.dispatch(this, window, "window", "CredentialsContainer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CryptoKey", {configurable:true, enumerable:false, writable:true, value:function CryptoKey (){return bodavm.toolsFunc.dispatch(this, window, "window", "CryptoKey", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEventAcceleration", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventAcceleration (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEventAcceleration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEventRotationRate", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventRotationRate (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEventRotationRate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DeviceOrientationEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceOrientationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceOrientationEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FederatedCredential", {configurable:true, enumerable:false, writable:true, value:function FederatedCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "FederatedCredential", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Gyroscope", {configurable:true, enumerable:false, writable:true, value:function Gyroscope (){return bodavm.toolsFunc.dispatch(this, window, "window", "Gyroscope", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Keyboard", {configurable:true, enumerable:false, writable:true, value:function Keyboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "Keyboard", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "KeyboardLayoutMap", {configurable:true, enumerable:false, writable:true, value:function KeyboardLayoutMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyboardLayoutMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "LinearAccelerationSensor", {configurable:true, enumerable:false, writable:true, value:function LinearAccelerationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "LinearAccelerationSensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Lock", {configurable:true, enumerable:false, writable:true, value:function Lock (){return bodavm.toolsFunc.dispatch(this, window, "window", "Lock", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "LockManager", {configurable:true, enumerable:false, writable:true, value:function LockManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "LockManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIAccess", {configurable:true, enumerable:false, writable:true, value:function MIDIAccess (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIAccess", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIConnectionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIInput", {configurable:true, enumerable:false, writable:true, value:function MIDIInput (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIInput", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIInputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIInputMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIInputMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIMessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIMessageEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIOutput", {configurable:true, enumerable:false, writable:true, value:function MIDIOutput (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIOutput", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIOutputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIOutputMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIOutputMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MIDIPort", {configurable:true, enumerable:false, writable:true, value:function MIDIPort (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIPort", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function MediaDeviceInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaDeviceInfo", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaDevices", {configurable:true, enumerable:false, writable:true, value:function MediaDevices (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaDevices", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaKeyMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MediaKeyMessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeyMessageEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaKeySession", {configurable:true, enumerable:false, writable:true, value:function MediaKeySession (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeySession", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaKeyStatusMap", {configurable:true, enumerable:false, writable:true, value:function MediaKeyStatusMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeyStatusMap", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaKeySystemAccess", {configurable:true, enumerable:false, writable:true, value:function MediaKeySystemAccess (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeySystemAccess", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaKeys", {configurable:true, enumerable:false, writable:true, value:function MediaKeys (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeys", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigationPreloadManager", {configurable:true, enumerable:false, writable:true, value:function NavigationPreloadManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationPreloadManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigatorManagedData", {configurable:true, enumerable:false, writable:true, value:function NavigatorManagedData (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigatorManagedData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OrientationSensor", {configurable:true, enumerable:false, writable:true, value:function OrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "OrientationSensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PasswordCredential", {configurable:true, enumerable:false, writable:true, value:function PasswordCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "PasswordCredential", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RTCIceTransport", {configurable:true, enumerable:false, writable:true, value:function RTCIceTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCIceTransport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RelativeOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function RelativeOrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "RelativeOrientationSensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Sensor", {configurable:true, enumerable:false, writable:true, value:function Sensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "Sensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SensorErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SensorErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SensorErrorEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorker", {configurable:true, enumerable:false, writable:true, value:function ServiceWorker (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorkerContainer", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerContainer (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorkerContainer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorkerRegistration", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerRegistration (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorkerRegistration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "StorageManager", {configurable:true, enumerable:false, writable:true, value:function StorageManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "StorageManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SubtleCrypto", {configurable:true, enumerable:false, writable:true, value:function SubtleCrypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "SubtleCrypto", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Worklet", {configurable:true, enumerable:false, writable:true, value:function Worklet (){return bodavm.toolsFunc.dispatch(this, window, "window", "Worklet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRDOMOverlayState", {configurable:true, enumerable:false, writable:true, value:function XRDOMOverlayState (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRDOMOverlayState", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRLayer", {configurable:true, enumerable:false, writable:true, value:function XRLayer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLayer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLBinding", {configurable:true, enumerable:false, writable:true, value:function XRWebGLBinding (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLBinding", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioData", {configurable:true, enumerable:false, writable:true, value:function AudioData (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EncodedAudioChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedAudioChunk (){return bodavm.toolsFunc.dispatch(this, window, "window", "EncodedAudioChunk", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EncodedVideoChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedVideoChunk (){return bodavm.toolsFunc.dispatch(this, window, "window", "EncodedVideoChunk", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageTrack", {configurable:true, enumerable:false, writable:true, value:function ImageTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageTrack", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageTrackList", {configurable:true, enumerable:false, writable:true, value:function ImageTrackList (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageTrackList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VideoColorSpace", {configurable:true, enumerable:false, writable:true, value:function VideoColorSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoColorSpace", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VideoFrame", {configurable:true, enumerable:false, writable:true, value:function VideoFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioDecoder", {configurable:true, enumerable:false, writable:true, value:function AudioDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioDecoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AudioEncoder", {configurable:true, enumerable:false, writable:true, value:function AudioEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioEncoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ImageDecoder", {configurable:true, enumerable:false, writable:true, value:function ImageDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageDecoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VideoDecoder", {configurable:true, enumerable:false, writable:true, value:function VideoDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoDecoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VideoEncoder", {configurable:true, enumerable:false, writable:true, value:function VideoEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoEncoder", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorAssertionResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAssertionResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorAssertionResponse", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorAttestationResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAttestationResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorAttestationResponse", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorResponse", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PublicKeyCredential", {configurable:true, enumerable:false, writable:true, value:function PublicKeyCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "PublicKeyCredential", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Bluetooth", {configurable:true, enumerable:false, writable:true, value:function Bluetooth (){return bodavm.toolsFunc.dispatch(this, window, "window", "Bluetooth", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothCharacteristicProperties", {configurable:true, enumerable:false, writable:true, value:function BluetoothCharacteristicProperties (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothCharacteristicProperties", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothDevice", {configurable:true, enumerable:false, writable:true, value:function BluetoothDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothDevice", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTCharacteristic", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTCharacteristic (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTCharacteristic", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTDescriptor", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTDescriptor (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTDescriptor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTServer", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTServer (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTServer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTService", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTService (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTService", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "EyeDropper", {configurable:true, enumerable:false, writable:true, value:function EyeDropper (){return bodavm.toolsFunc.dispatch(this, window, "window", "EyeDropper", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileSystemDirectoryHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemDirectoryHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemDirectoryHandle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileSystemFileHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemFileHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemFileHandle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileSystemHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemHandle", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FileSystemWritableFileStream", {configurable:true, enumerable:false, writable:true, value:function FileSystemWritableFileStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemWritableFileStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "FragmentDirective", {configurable:true, enumerable:false, writable:true, value:function FragmentDirective (){return bodavm.toolsFunc.dispatch(this, window, "window", "FragmentDirective", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "GravitySensor", {configurable:true, enumerable:false, writable:true, value:function GravitySensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "GravitySensor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "HID", {configurable:true, enumerable:false, writable:true, value:function HID (){return bodavm.toolsFunc.dispatch(this, window, "window", "HID", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "HIDConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function HIDConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDConnectionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "HIDDevice", {configurable:true, enumerable:false, writable:true, value:function HIDDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDDevice", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "HIDInputReportEvent", {configurable:true, enumerable:false, writable:true, value:function HIDInputReportEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDInputReportEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "IdleDetector", {configurable:true, enumerable:false, writable:true, value:function IdleDetector (){return bodavm.toolsFunc.dispatch(this, window, "window", "IdleDetector", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackGenerator", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackGenerator (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackGenerator", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackProcessor", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackProcessor (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackProcessor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "OTPCredential", {configurable:true, enumerable:false, writable:true, value:function OTPCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "OTPCredential", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentAddress", {configurable:true, enumerable:false, writable:true, value:function PaymentAddress (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentAddress", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentRequest", {configurable:true, enumerable:false, writable:true, value:function PaymentRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentResponse", {configurable:true, enumerable:false, writable:true, value:function PaymentResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentResponse", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentMethodChangeEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentMethodChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentMethodChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Presentation", {configurable:true, enumerable:false, writable:true, value:function Presentation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Presentation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationAvailability", {configurable:true, enumerable:false, writable:true, value:function PresentationAvailability (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationAvailability", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnection", {configurable:true, enumerable:false, writable:true, value:function PresentationConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnection", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionAvailableEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionAvailableEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionAvailableEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionCloseEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionCloseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionCloseEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionList", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionList (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationReceiver", {configurable:true, enumerable:false, writable:true, value:function PresentationReceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationReceiver", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PresentationRequest", {configurable:true, enumerable:false, writable:true, value:function PresentationRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationRequest", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Profiler", {configurable:true, enumerable:false, writable:true, value:function Profiler (){return bodavm.toolsFunc.dispatch(this, window, "window", "Profiler", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Scheduling", {configurable:true, enumerable:false, writable:true, value:function Scheduling (){return bodavm.toolsFunc.dispatch(this, window, "window", "Scheduling", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ScreenDetailed", {configurable:true, enumerable:false, writable:true, value:function ScreenDetailed (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenDetailed", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "ScreenDetails", {configurable:true, enumerable:false, writable:true, value:function ScreenDetails (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenDetails", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Serial", {configurable:true, enumerable:false, writable:true, value:function Serial (){return bodavm.toolsFunc.dispatch(this, window, "window", "Serial", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SerialPort", {configurable:true, enumerable:false, writable:true, value:function SerialPort (){return bodavm.toolsFunc.dispatch(this, window, "window", "SerialPort", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USB", {configurable:true, enumerable:false, writable:true, value:function USB (){return bodavm.toolsFunc.dispatch(this, window, "window", "USB", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBAlternateInterface", {configurable:true, enumerable:false, writable:true, value:function USBAlternateInterface (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBAlternateInterface", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBConfiguration", {configurable:true, enumerable:false, writable:true, value:function USBConfiguration (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBConfiguration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function USBConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBConnectionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBDevice", {configurable:true, enumerable:false, writable:true, value:function USBDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBDevice", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBEndpoint", {configurable:true, enumerable:false, writable:true, value:function USBEndpoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBEndpoint", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBInTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBInTransferResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBInterface", {configurable:true, enumerable:false, writable:true, value:function USBInterface (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBInterface", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousInTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferPacket (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousInTransferPacket", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousInTransferResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousOutTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferPacket (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousOutTransferPacket", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousOutTransferResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "USBOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBOutTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBOutTransferResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VirtualKeyboard", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "VirtualKeyboard", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WakeLock", {configurable:true, enumerable:false, writable:true, value:function WakeLock (){return bodavm.toolsFunc.dispatch(this, window, "window", "WakeLock", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WakeLockSentinel", {configurable:true, enumerable:false, writable:true, value:function WakeLockSentinel (){return bodavm.toolsFunc.dispatch(this, window, "window", "WakeLockSentinel", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebTransport", {configurable:true, enumerable:false, writable:true, value:function WebTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebTransportBidirectionalStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportBidirectionalStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportBidirectionalStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebTransportDatagramDuplexStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportDatagramDuplexStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportDatagramDuplexStream", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "WebTransportError", {configurable:true, enumerable:false, writable:true, value:function WebTransportError (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRAnchor", {configurable:true, enumerable:false, writable:true, value:function XRAnchor (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRAnchor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRAnchorSet", {configurable:true, enumerable:false, writable:true, value:function XRAnchorSet (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRAnchorSet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRBoundedReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRBoundedReferenceSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRBoundedReferenceSpace", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRFrame", {configurable:true, enumerable:false, writable:true, value:function XRFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRFrame", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRInputSource", {configurable:true, enumerable:false, writable:true, value:function XRInputSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSource", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourceArray", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourceArray", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourceEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourceEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourcesChangeEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourcesChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourcesChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRPose", {configurable:true, enumerable:false, writable:true, value:function XRPose (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRPose", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRReferenceSpace", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRReferenceSpaceEvent", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpaceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRReferenceSpaceEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRRenderState", {configurable:true, enumerable:false, writable:true, value:function XRRenderState (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRenderState", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRRigidTransform", {configurable:true, enumerable:false, writable:true, value:function XRRigidTransform (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRigidTransform", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRSession", {configurable:true, enumerable:false, writable:true, value:function XRSession (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSession", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRSessionEvent", {configurable:true, enumerable:false, writable:true, value:function XRSessionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSessionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRSpace", {configurable:true, enumerable:false, writable:true, value:function XRSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSpace", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRSystem", {configurable:true, enumerable:false, writable:true, value:function XRSystem (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSystem", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRView", {configurable:true, enumerable:false, writable:true, value:function XRView (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRView", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRViewerPose", {configurable:true, enumerable:false, writable:true, value:function XRViewerPose (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRViewerPose", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRViewport", {configurable:true, enumerable:false, writable:true, value:function XRViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRViewport", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLLayer", {configurable:true, enumerable:false, writable:true, value:function XRWebGLLayer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLLayer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRCPUDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRCPUDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRCPUDepthInformation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRDepthInformation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRWebGLDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLDepthInformation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRHitTestResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRHitTestResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRHitTestSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRHitTestSource", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRRay", {configurable:true, enumerable:false, writable:true, value:function XRRay (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRay", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRTransientInputHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRTransientInputHitTestResult", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRTransientInputHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRTransientInputHitTestSource", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRLightEstimate", {configurable:true, enumerable:false, writable:true, value:function XRLightEstimate (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLightEstimate", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XRLightProbe", {configurable:true, enumerable:false, writable:true, value:function XRLightProbe (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLightProbe", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "getScreenDetails", {configurable:true, enumerable:true, writable:true, value:function getScreenDetails (){return bodavm.toolsFunc.dispatch(this, window, "window", "getScreenDetails", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "showDirectoryPicker", {configurable:true, enumerable:true, writable:true, value:function showDirectoryPicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showDirectoryPicker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "showOpenFilePicker", {configurable:true, enumerable:true, writable:true, value:function showOpenFilePicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showOpenFilePicker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "showSaveFilePicker", {configurable:true, enumerable:true, writable:true, value:function showSaveFilePicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showSaveFilePicker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "originAgentCluster", {configurable:true, enumerable:true, get:function originAgentCluster (){return bodavm.toolsFunc.dispatch(this, window, "window", "originAgentCluster_get", arguments, false)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_get", arguments, null)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "crossOriginIsolated", {configurable:true, enumerable:true, get:function crossOriginIsolated (){return bodavm.toolsFunc.dispatch(this, window, "window", "crossOriginIsolated_get", arguments, false)}, set:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "scheduler", {configurable:true, enumerable:true, get:function scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "scheduler_get", arguments)}, set:function scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "scheduler_set", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AnimationPlaybackEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationPlaybackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationPlaybackEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "AnimationTimeline", {configurable:true, enumerable:false, writable:true, value:function AnimationTimeline (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationTimeline", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSAnimation", {configurable:true, enumerable:false, writable:true, value:function CSSAnimation (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSAnimation", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSTransition", {configurable:true, enumerable:false, writable:true, value:function CSSTransition (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransition", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DocumentTimeline", {configurable:true, enumerable:false, writable:true, value:function DocumentTimeline (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentTimeline", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchManager", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchRecord", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRecord (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchRecord", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchRegistration", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRegistration (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchRegistration", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "BluetoothUUID", {configurable:true, enumerable:false, writable:true, value:function BluetoothUUID (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothUUID", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CSSFontPaletteValuesRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontPaletteValuesRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSFontPaletteValuesRule", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CaptureHandleChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CaptureHandleChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CaptureHandleChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "CustomStateSet", {configurable:true, enumerable:false, writable:true, value:function CustomStateSet (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomStateSet", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "DelegatedInkTrailPresenter", {configurable:true, enumerable:false, writable:true, value:function DelegatedInkTrailPresenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "DelegatedInkTrailPresenter", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Ink", {configurable:true, enumerable:false, writable:true, value:function Ink (){return bodavm.toolsFunc.dispatch(this, window, "window", "Ink", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaMetadata", {configurable:true, enumerable:false, writable:true, value:function MediaMetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaMetadata", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaSession", {configurable:true, enumerable:false, writable:true, value:function MediaSession (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaSession", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaSource", {configurable:true, enumerable:false, writable:true, value:function MediaSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaSource", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SourceBuffer", {configurable:true, enumerable:false, writable:true, value:function SourceBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "SourceBuffer", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SourceBufferList", {configurable:true, enumerable:false, writable:true, value:function SourceBufferList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SourceBufferList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrack", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigateEvent", {configurable:true, enumerable:false, writable:true, value:function NavigateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigateEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigationCurrentEntryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function NavigationCurrentEntryChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationCurrentEntryChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigationDestination", {configurable:true, enumerable:false, writable:true, value:function NavigationDestination (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationDestination", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigationHistoryEntry", {configurable:true, enumerable:false, writable:true, value:function NavigationHistoryEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationHistoryEntry", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigationTransition", {configurable:true, enumerable:false, writable:true, value:function NavigationTransition (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationTransition", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "NavigatorUAData", {configurable:true, enumerable:false, writable:true, value:function NavigatorUAData (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigatorUAData", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Notification", {configurable:true, enumerable:false, writable:true, value:function Notification (){return bodavm.toolsFunc.dispatch(this, window, "window", "Notification", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentInstruments", {configurable:true, enumerable:false, writable:true, value:function PaymentInstruments (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentInstruments", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentManager", {configurable:true, enumerable:false, writable:true, value:function PaymentManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PaymentRequestUpdateEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentRequestUpdateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentRequestUpdateEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PeriodicSyncManager", {configurable:true, enumerable:false, writable:true, value:function PeriodicSyncManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PeriodicSyncManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PermissionStatus", {configurable:true, enumerable:false, writable:true, value:function PermissionStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "PermissionStatus", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Permissions", {configurable:true, enumerable:false, writable:true, value:function Permissions (){return bodavm.toolsFunc.dispatch(this, window, "window", "Permissions", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PictureInPictureEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PictureInPictureWindow", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureWindow (){return bodavm.toolsFunc.dispatch(this, window, "window", "PictureInPictureWindow", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PushManager", {configurable:true, enumerable:false, writable:true, value:function PushManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushManager", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PushSubscription", {configurable:true, enumerable:false, writable:true, value:function PushSubscription (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushSubscription", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "PushSubscriptionOptions", {configurable:true, enumerable:false, writable:true, value:function PushSubscriptionOptions (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushSubscriptionOptions", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "RemotePlayback", {configurable:true, enumerable:false, writable:true, value:function RemotePlayback (){return bodavm.toolsFunc.dispatch(this, window, "window", "RemotePlayback", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "Scheduler", {configurable:true, enumerable:false, writable:true, value:function Scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "Scheduler", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TaskController", {configurable:true, enumerable:false, writable:true, value:function TaskController (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskController", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TaskPriorityChangeEvent", {configurable:true, enumerable:false, writable:true, value:function TaskPriorityChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskPriorityChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TaskSignal", {configurable:true, enumerable:false, writable:true, value:function TaskSignal (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskSignal", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SharedWorker", {configurable:true, enumerable:false, writable:true, value:function SharedWorker (){return bodavm.toolsFunc.dispatch(this, window, "window", "SharedWorker", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisErrorEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisUtterance", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisUtterance (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisUtterance", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TrustedHTML", {configurable:true, enumerable:false, writable:true, value:function TrustedHTML (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedHTML", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TrustedScript", {configurable:true, enumerable:false, writable:true, value:function TrustedScript (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedScript", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TrustedScriptURL", {configurable:true, enumerable:false, writable:true, value:function TrustedScriptURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedScriptURL", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "TrustedTypePolicy", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicy (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedTypePolicy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "URLPattern", {configurable:true, enumerable:false, writable:true, value:function URLPattern (){return bodavm.toolsFunc.dispatch(this, window, "window", "URLPattern", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VideoPlaybackQuality", {configurable:true, enumerable:false, writable:true, value:function VideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoPlaybackQuality", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "VirtualKeyboardGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboardGeometryChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "VirtualKeyboardGeometryChangeEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "XSLTProcessor", {configurable:true, enumerable:false, writable:true, value:function XSLTProcessor (){return bodavm.toolsFunc.dispatch(this, window, "window", "XSLTProcessor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechGrammar", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammar (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammar", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechGrammarList", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammarList (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammarList", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognition", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognition (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognition", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognitionError", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionError (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionError", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognitionEvent", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionEvent", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "openDatabase", {configurable:true, enumerable:true, writable:true, value:function openDatabase (){return bodavm.toolsFunc.dispatch(this, window, "window", "openDatabase", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitRequestFileSystem", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFileSystem (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRequestFileSystem", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "webkitResolveLocalFileSystemURL", {configurable:true, enumerable:true, writable:true, value:function webkitResolveLocalFileSystemURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitResolveLocalFileSystemURL", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "vilame_setter", {configurable:true, enumerable:true, writable:true, value:{}}); bodavm.toolsFunc.windowdefineProperty(window, "code2", {configurable:true, enumerable:true, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "code1", {configurable:true, enumerable:true, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "dir", {configurable:true, enumerable:false, writable:true, value:function dir (){return bodavm.toolsFunc.dispatch(this, window, "window", "dir", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "dirxml", {configurable:true, enumerable:false, writable:true, value:function dirxml (){return bodavm.toolsFunc.dispatch(this, window, "window", "dirxml", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "profile", {configurable:true, enumerable:false, writable:true, value:function profile (){return bodavm.toolsFunc.dispatch(this, window, "window", "profile", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "profileEnd", {configurable:true, enumerable:false, writable:true, value:function profileEnd (){return bodavm.toolsFunc.dispatch(this, window, "window", "profileEnd", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "clear", {configurable:true, enumerable:false, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, window, "window", "clear", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "table", {configurable:true, enumerable:false, writable:true, value:function table (){return bodavm.toolsFunc.dispatch(this, window, "window", "table", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "keys", {configurable:true, enumerable:false, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, window, "window", "keys", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "values", {configurable:true, enumerable:false, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, window, "window", "values", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "debug", {configurable:true, enumerable:false, writable:true, value:function debug (){return bodavm.toolsFunc.dispatch(this, window, "window", "debug", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "undebug", {configurable:true, enumerable:false, writable:true, value:function undebug (){return bodavm.toolsFunc.dispatch(this, window, "window", "undebug", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "monitor", {configurable:true, enumerable:false, writable:true, value:function monitor (){return bodavm.toolsFunc.dispatch(this, window, "window", "monitor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "unmonitor", {configurable:true, enumerable:false, writable:true, value:function unmonitor (){return bodavm.toolsFunc.dispatch(this, window, "window", "unmonitor", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "inspect", {configurable:true, enumerable:false, writable:true, value:function inspect (){return bodavm.toolsFunc.dispatch(this, window, "window", "inspect", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "copy", {configurable:true, enumerable:false, writable:true, value:function copy (){return bodavm.toolsFunc.dispatch(this, window, "window", "copy", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "queryObjects", {configurable:true, enumerable:false, writable:true, value:function queryObjects (){return bodavm.toolsFunc.dispatch(this, window, "window", "queryObjects", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "$_", {configurable:true, enumerable:false, writable:true, value:{}}); bodavm.toolsFunc.windowdefineProperty(window, "$0", {configurable:true, enumerable:false, writable:true, value:{}}); bodavm.toolsFunc.windowdefineProperty(window, "$1", {configurable:true, enumerable:false, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "$2", {configurable:true, enumerable:false, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "$3", {configurable:true, enumerable:false, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "$4", {configurable:true, enumerable:false, writable:true, value:undefined}); bodavm.toolsFunc.windowdefineProperty(window, "getEventListeners", {configurable:true, enumerable:false, writable:true, value:function getEventListeners (){return bodavm.toolsFunc.dispatch(this, window, "window", "getEventListeners", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "getAccessibleName", {configurable:true, enumerable:false, writable:true, value:function getAccessibleName (){return bodavm.toolsFunc.dispatch(this, window, "window", "getAccessibleName", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "getAccessibleRole", {configurable:true, enumerable:false, writable:true, value:function getAccessibleRole (){return bodavm.toolsFunc.dispatch(this, window, "window", "getAccessibleRole", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "monitorEvents", {configurable:true, enumerable:false, writable:true, value:function monitorEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "monitorEvents", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "unmonitorEvents", {configurable:true, enumerable:false, writable:true, value:function unmonitorEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "unmonitorEvents", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "$", {configurable:true, enumerable:false, writable:true, value:function $ (){return bodavm.toolsFunc.dispatch(this, window, "window", "$", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "$$", {configurable:true, enumerable:false, writable:true, value:function $$ (){return bodavm.toolsFunc.dispatch(this, window, "window", "$$", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "$x", {configurable:true, enumerable:false, writable:true, value:function $x (){return bodavm.toolsFunc.dispatch(this, window, "window", "$x", arguments)}}); bodavm.toolsFunc.windowdefineProperty(window, "chrome", { writable: true, enumerable: true, configurable: false, value: { app: { InstallState: { DISABLED: 'disabled', INSTALLED: 'installed', NOT_INSTALLED: 'not_installed' }, RunningState: { CANNOT_RUN: 'cannot_run', READY_TO_RUN: 'ready_to_run', RUNNING: 'running' }, getDetails: function getDetails() { debugger }, getIsInstalled: function getIsInstalled() { debugger }, installState: function installState() { debugger }, isInstalled: false, runningState: function runningState() { debugger } }, csi: function () { debugger }, loadTimes: function () { debugger }, } }); var boeval = eval eval = function (x) { console.log(`执行eval,参数为${x.length >30?x.substr(0,50):x}`) return boeval.call(this, x) } eval.toString = function () { return 'function eval() { [native code] }' } window.bodavm.memory.globalobj['Element'].prototype[Symbol.unscopables] = { after: true, append: true, before: true, prepend: true, remove: true, replaceChildren: true, replaceWith: true, slot: true, }; window.bodavm.memory.globalobj['Element'].prototype[Symbol.unscopables].__proto__ = null; // debugger // Object.defineProperty(this, 'window', { // get: function window() { // // if (bodavm.config.proxy ){ // // window=bodavm.toolsFunc.proxy(window,'window') // // return window // // }else{ // return this // // } // }, // // writable: false, // configurable: false, // enumerable:true // }); // debugger// 全局变量初始化 var mytime_stamp=Date.now() // debugger !function () { window.VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL && Object.defineProperty(window, 'VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL', { enumerable: false, configurable: false, writable: false }); if (bodavm.config.randomhook) { //hook !function () { //固定时间值 Date.now_ = Date.now Date.now = function () { console.log(`Date.now=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`) mytime_stamp++ return mytime_stamp } bodavm.toolsFunc.safeFunc(Date.now, 'now') //固定时间值 Date.prototype.valueOf_=Date.prototype.valueOf Date.prototype.valueOf=function valueOf(){ console.log(`Date.prototype.valueOf=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`) mytime_stamp++ return mytime_stamp } bodavm.toolsFunc.safeFunc(Date.prototype.valueOf, 'valueOf') Date.prototype.getTime_ = Date.prototype.getTime Date.prototype.getTime = function () { console.log(`Date.prototype.getTime=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`) mytime_stamp++ return mytime_stamp } bodavm.toolsFunc.safeFunc(Date.prototype.getTime, 'getTime') //固定随机值 Math.random_ = Math.random; Math.random = function () { console.log(`Math.random=>被调用 `,`resulit is Math.random:${0.5}`) return 0.5 } bodavm.toolsFunc.safeFunc(Math.random, 'random') }() } JSON.stringify_bo=JSON.stringify JSON.stringify=function stringify(){ let arg0=arguments[0] let arg1=arguments[1] // debugger if (arg0 && arg0.length){ if (arg0.indexOf(console)>-1){ debugger console.log('JSON.stringify ',' console',' 检测console'); arg0[arg0.indexOf(console)]={"memory":{}} } }else{ if (arg0 ==console){ debugger console.log('JSON.stringify ',' console',' 检测console'); return '{"memory":{}}' } } if (typeof arg0 =='string'){ console.log(`JSON.stringify `, ` arg0:${arg0.length>20?arg0.substring(0,20)+'...':arg0}`, ` arg1:${arg1}`) }else{ console.log(`JSON.stringify `, ` arg0:${arg0}`, ` arg1:${arg1}`) } return JSON.stringify_bo.call(this,arg0,arg1) } bodavm.toolsFunc.safefunction(JSON.stringify,'stringify') JSON.parse_bo= JSON.parse JSON.parse=function parse(){ let arg0=arguments[0] let arg1=arguments[1] console.log(`JSON.parse `,` arg0:${arg0.length>20?arg0.substring(0,20)+'...':arg0}`,` arg1:${arg1}`) return JSON.parse_bo.apply(this,arguments) } bodavm.toolsFunc.safefunction(JSON.parse,'parse') Object.getOwnPropertyDescriptor_bo=Object.getOwnPropertyDescriptor Object.getOwnPropertyDescriptor=function getOwnPropertyDescriptor(){ let obj=arguments[0] let prop=arguments[1] // debugger if (prop =='constructor'){ // if (obj ==document){debugger} return Object.getOwnPropertyDescriptor_bo.apply(this,arguments) } desc_res=Object.getOwnPropertyDescriptor_bo.apply(this,arguments) console.log(`Object.getOwnPropertyDescriptor==> `,` obj:${obj}`,`prop:${prop}`,`res ->${desc_res} !!!!检测`); return desc_res } bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor,'getOwnPropertyDescriptor') Object.getOwnPropertyDescriptors_bo=Object.getOwnPropertyDescriptors Object.getOwnPropertyDescriptors=function getOwnPropertyDescriptor(){ let arg0=arguments[0] debugger descs_res=Object.getOwnPropertyDescriptors_bo.apply(this,arguments) console.log(`Object.getOwnPropertyDescriptors==> `,`arg0:${arg0}`,`res ->${descs_res} !!!!检测`); return descs_res } bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptors,'getOwnPropertyDescriptors') Object.getOwnPropertyNames_bo=Object.getOwnPropertyNames Object.getOwnPropertyNames=function getOwnPropertyDescriptor(){ let arg0=arguments[0] let name_res=Object.getOwnPropertyNames_bo.apply(this,arguments) console.log(`Object.getOwnPropertyNames==> `,` arg0:${arg0}`,`name_res->${name_res} !!!检测`); return name_res } bodavm.toolsFunc.safefunction(Object.getOwnPropertyNames,'getOwnPropertyNames') Object.getPrototypeOf_bo=Object.getPrototypeOf Object.getPrototypeOf=function (obj){ console.log(`Object.getPrototypeOf `,`obj:${obj}`,'!!!!检测'); return Object.getPrototypeOf_bo.apply(this,arguments) } bodavm.toolsFunc.safefunction(Object.getOwnPropertyNames,'getOwnPropertyNames') Object.getOwnPropertySymbols_bo=Object.getOwnPropertySymbols Object.getOwnPropertySymbols=function getOwnPropertySymbols(arg){ let symbols_res=Object.getOwnPropertySymbols_bo.apply(this,arguments) console.log('Object.getOwnPropertySymbols ',`arg:${arg}`,`symbols_res ->${symbols_res} !!!!检测`); return symbols_res } bodavm.toolsFunc.safefunction(Object.getOwnPropertySymbols,'getOwnPropertySymbols') //Plugin Object.defineProperty_bo=Object.defineProperty Object.defineProperty=function defineProperty(){ // debugger let target=arguments[0] let prop=arguments[1] let obj=arguments[2] let myfilter=arguments[3] if (myfilter =='bobo'){return Object.defineProperty_bo.call(this,target,prop,obj)} let res=Object.defineProperty_bo.call(this,target,prop,obj) console.log(`Object.defineProperty `,`target ->${(target.toString())}->`,`prop->${(prop.toString())}->`,`obj ->${(obj.toString())}->`,`res ->${res.toString()}`,`!!!!!检测`) return res } bodavm.toolsFunc.safefunction(Object.defineProperty,'defineProperty') Object.values_bo=Object.values Object.values=function values(){ let res=Object.defineProperty_bo.apply(this,arguments) console.log(`Object.values `,`ress ->${res} !!!!!!!!!!检测`); return res } bodavm.toolsFunc.safefunction(Object.values,'values') // Object.prototype.hasOwnProperty_bo=Object.prototype.hasOwnProperty // Object.prototype.hasOwnProperty=function (){ // debugger // let arg=arguments[0] // let res=Object.prototype.hasOwnProperty_bo.call(this,arg) // console.log(`Object.prototype.hasOwnProperty `,`arg ->${arg}`,`res ->${res} !!!!!!检测!!!!`) // return res // } // bodavm.toolsFunc.safefunction(Object.prototype.hasOwnProperty,'hasOwnProperty') Object.entries_bo=Object.entries Object.entries=function (){ let obj=arguments[0] let res=Object.entries_bo.call(this,obj) console.log(`Object.entries `,`obj ->${obj}`,`res ->${res} !!!!!!检测!!!!`) return res } bodavm.toolsFunc.safefunction( Object.entries,'entries') }(); window=bodavm.toolsFunc.proxy(window,"window") // CSS=bodavm.toolsFunc.proxy(CSS,"CSS"); // performance=bodavm.toolsFunc.proxy(performance,'performance') // // Storage=bodavm.toolsFunc.proxy(Storage,Storage) // database=bodavm.toolsFunc.proxy(database,'database') // navigation=bodavm.toolsFunc.proxy(navigation,'navigation') // webkitStorageInfo=bodavm.toolsFunc.proxy(webkitStorageInfo,'webkitStorageInfo') // speechSynthesis=bodavm.toolsFunc.proxy(speechSynthesis,'speechSynthesis') // localStorage=bodavm.toolsFunc.proxy(localStorage,"localStorage") // sessionStorage=bodavm.toolsFunc.proxy(sessionStorage,"sessionStorage") // location=bodavm.toolsFunc.proxy(location,"location") // customElements=bodavm.toolsFunc.proxy(customElements,'customElements') // document=bodavm.toolsFunc.proxy(document,"document") // menubar=bodavm.toolsFunc.proxy(menubar,'menubar') // toolbar=bodavm.toolsFunc.proxy(toolbar,'toolbar') // visualViewport=bodavm.toolsFunc.proxy(visualViewport,'visualViewport') // history = bodavm.toolsFunc.proxy(history, "history") // styleMedia=bodavm.toolsFunc.proxy(styleMedia,'styleMedia') // screen = bodavm.toolsFunc.proxy(screen, "screen") // navigator = bodavm.toolsFunc.proxy(navigator, "navigator") // locationbar=bodavm.toolsFunc.proxy(locationbar,'locationbar') // scheduler=bodavm.toolsFunc.proxy(scheduler,"scheduler") // indexedDB=bodavm.toolsFunc.proxy(indexedDB,'indexedDB') // trustedTypes=bodavm.toolsFunc.proxy(trustedTypes,'trustedTypes') // cookieStore=bodavm.toolsFunc.proxy(cookieStore,'cookieStore') // external=bodavm.toolsFunc.proxy(external,'external') // caches=bodavm.toolsFunc.proxy(caches,'caches') // globalThis=bodavm.toolsFunc.proxy(globalThis,'globalThis') console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`======================================调 试 代 码======================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); console.log(`===============================================================================================================`); ///=================================================== ///=================================================== ///扣下的js代码运行 // delete SpeechSynthesis // delete DeprecatedStorageInfo // delete Database; debugger; ;;;;debugger;;btoa('123')//异步;;; // 宏队列,macrotask,也叫tasks.一些异步任务的回调会依次进入 macro task queue,等待后渎被调用,这些异步任务包括: // setTimeout // setInterval // setImmediate(Node独有) // requestAnimationFrame(浏览器独有) // I/O // UI rendering(浏览器独有) // 微队列,microtask,也叫jobs。另一些异步任务的回调会依次进入micro task queue,等待后渎被调用,这些异步任务包括: // process.nextTick(Node独有) // Promise // Object.observe // MutationObserver //先执行微任务,在执行宏任务 let HTMLElement_promise=bodavm.memory.asyncEvent['HTMLElement'] for (const key in HTMLElement_promise) { let leng_=HTMLElement_promise[key].length for (let i = 0; i < leng_; i++) { console.log(`HTMLElement_promise异步事件执行`,`type:${HTMLElement_promise[key]}`,`func:${HTMLElement_promise[key][i]}`); HTMLElement_promise[key][i]() } } // debugger // addEventListener 比settimeout先执行 // // debugger //setTimeout noexecListener={ 'unload':true, 'popstate':true, 'driver-evaluate':true, 'webdriver-evaluate':true, 'contextmenu':true, 'selenium-evaluate':true, 'error':true } // addEventListener 比settimeout先执行 if (bodavm.memory.asyncEvent.listener) { for (const key in bodavm.memory.asyncEvent.listener) { let event = bodavm.memory.asyncEvent.listener[key] debugger for (let i = 0; i < event.length; i++) { // debugger if (noexecListener[event[i].type]){ console.log(`开始执行浏览器事件==========`,`当前为事件类型为==>: ${event[i].type} 无需执行`); continue } console.log(`开始执行浏览器事件==========`,`当前为事件类型为==>: ${event[i].type}`); try{ window.dispatchEvent(event[i],'bobobo') }catch{ console.log(`浏览器事件执行失败==========`,`当前为事件类型为==>: ${event[i].type}`); } } } } // let setTimeEvent = bodavm.memory.asyncEvent.setTimeout // console.log(`当前setTimeEvent有===>${JSON.stringify(setTimeEvent)}`) // if (setTimeEvent) { // setTimeEvent.sort((a, b) => { // return a.timeoutID > b.timeoutID ? 1 : -1; // }) // setTimeEvent.sort((a, b) => { // return a.delay > b.delay ? 1 : -1; // }) // for (let i = 0; i < setTimeEvent.length; i++) { // let event = setTimeEvent[i] // if (event == undefined) { continue } // console.log(`异步回调执行settime=======================================>${JSON.stringify(event)} callback:${event.callback}`); // if (event.type) { // event.callback() // } else { // eval(event.callback) // } // } // } // 鼠标事件最后执行,模仿网站加载完成后再移动鼠标触发事件 // //鼠标轨迹,获取实际网站的 // let mouseEvent = [ // { // "clientX": 154, // "clientY": 514, // "timeStamp": 14198.5, // "type": "mousemove" // }, // { // "clientX": 154, // "clientY": 513, // "timeStamp": 14203.700000001118, // "type": "mousemove" // }, // { // "clientX": 154, // "clientY": 511, // "timeStamp": 14211.5, // "type": "mousemove" // }, // { // "clientX": 154, // "clientY": 508, // "timeStamp": 14219.700000001118, // "type": "mousemove" // }, // { // "clientX": 155, // "clientY": 506, // "timeStamp": 14227.5, // "type": "mousemove" // }, // { // "clientX": 157, // "clientY": 503, // "timeStamp": 14236, // "type": "mousemove" // }, // { // "clientX": 158, // "clientY": 498, // "timeStamp": 14243.599999999627, // "type": "mousemove" // }, // { // "clientX": 160, // "clientY": 495, // "timeStamp": 14251.900000000373, // "type": "mousemove" // }, // { // "clientX": 162, // "clientY": 492, // "timeStamp": 14260.300000000745, // "type": "mousemove" // }, // { // "clientX": 162, // "clientY": 490, // "timeStamp": 14268.700000001118, // "type": "mousemove" // }, // { // "clientX": 164, // "clientY": 487, // "timeStamp": 14276, // "type": "mousemove" // }, // { // "clientX": 165, // "clientY": 486, // "timeStamp": 14283.599999999627, // "type": "mousemove" // }, // { // "clientX": 165, // "clientY": 485, // "timeStamp": 14292.099999999627, // "type": "mousemove" // }, // { // "clientX": 166, // "clientY": 485, // "timeStamp": 14299.599999999627, // "type": "mousemove" // }, // { // "clientX": 166, // "clientY": 484, // "timeStamp": 14308, // "type": "mousemove" // }, // { // "clientX": 166, // "clientY": 484, // "timeStamp": 14497.900000000373, // "type": "mousedown" // }, // { // "clientX": 166, // "clientY": 484, // "timeStamp": 14506.800000000745, // "type": "mousemove" // }, // { // "clientX": 166, // "clientY": 484, // "timeStamp": 14515.800000000745, // "type": "mousemove" // }, // { // "clientX": 166, // "clientY": 484, // "timeStamp": 14555.800000000745, // "type": "mouseup" // } // ]; // // debugger // if (bodavm.memory.asyncEvent.listener) { // for (let i = 0; i < mouseEvent.length; i++) { // let event = mouseEvent[i]; // let type = event.type; // let mouseEventObj = { // "isTrusted": true // }; // mouseEventObj = Object.setPrototypeOf(mouseEventObj, MouseEvent.prototype); // bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "clientX", event.clientX); // bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "clientY", event.clientY); // bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "timeStamp", event.timeStamp); // bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "type", event.type); // //bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "pagex", event.type); // let listenerList = bodavm.memory.asyncEvent.listener[type]; // //debugger; // console.log(`listenerList====>`, listenerList) // if(listenerList ==undefined){debugger;continue} // for (let j = 0; j < listenerList.length; j++) { // let callBack = listenerList[j].listener; // let self = listenerList[j].self; // console.log(`执行异步回调second=======>`, `self:${self} mouseEventObj:${mouseEventObj}`); // callBack.call(self, mouseEventObj); // } // } // } ; function get_cookie(){ let res={ // b:new XMLHttpRequest().open(''), cookie:document.cookie } return res } ;get_cookie