let con3 = console.log
let con4 = console.log
// con3 = function () {
// }
// con4 = function () {
// }
let sortRandom = function() {
    return _random() < 0.5
}
function protectProp(target){
    let r = {}
    Object.keys(Object.getOwnPropertyDescriptors(target.prototype)).forEach(e => {
        r[e] = {}
        if (Object.getOwnPropertyDescriptor(target.prototype, e)['value']) {
            r[e]['value'] = v_saf(Object.getOwnPropertyDescriptor(target.prototype, e)['value'])
        }

        if (Object.getOwnPropertyDescriptor(target.prototype, e)['get']) {
            r[e]['get'] = v_saf(Object.getOwnPropertyDescriptor(target.prototype, e)['get'], undefined, 'get ')
        }
        if (Object.getOwnPropertyDescriptor(target.prototype, e)['set']) {
            r[e]['set'] = v_saf(Object.getOwnPropertyDescriptor(target.prototype, e)['set'], undefined, 'set ')
        }
        r[e]['enumerable'] = true
    })
    Object.defineProperties(target.prototype, r)
    return target;
}
print = console.log
var _random = Math.random
_process = process;
let scales = [0.95,0.75,0.85,0.9,0.8,0.7]
let scale = scales[parseInt(_random() * scales.length)]
scale = 1;
const Canvas = require('canvas')
const {
    Worker, isMainThread, parentPort, workerData
} = require('worker_threads');
var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t) {
        return -1 == o(n) && (e(n), r(`function ${t || n.name || ""}() { [native code] }`)), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
const fss = require("fs");
var ENVS = JSON.parse(fss.readFileSync('env.json').toString())
// dc6a639f12738c9276d68c74
let keys = Object.keys(ENVS);
for (let i = 0; i < keys.length; i++) {
    console.log(keys[i], ENVS[keys[i]].navigatorparams.useragent)

}

let timeout = true;
let randomEvent = true;

// let sid = process.argv[2] || keys[parseInt(Math.random() * keys.length)]
let sid = process.argv[2] || 'a74b38e7115cf4d1b1f6976c';
// sid = 'f9755a246dc4bd1e073e0361'
if (process.argv[3]){
    console.log =  function(){}
}

// sid = "b93e97591189a5841d0288ba"
let ENV = ENVS[sid]






















ENV = {"windowparams":{"innerheight":853,"innerwidth":1920,"outerheight":970,"outerwidth":1920,"screenx":1728,"screeny":27,"screentop":27,"screenleft":1728,"pageyoffset":0,"devicepixelratio":1},"screenparams":{"height":1080,"width":1920,"availheight":1055,"availwidth":1920,"pixeldepth":24,"colordepth":24,"availtop":25,"availleft":1728},"navigatorparams":{"appname":"Netscape","appncodename":"Mozilla","appversion":"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36","appcodename":"Mozilla","hardwareconcurrency":10,"maxtouchpoints":0,"platform":"MacIntel","product":"Gecko","productsub":"20030107","useragent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36","vendor":"Google Inc.","vendorsub":"","donottrack":null,"oscpu":"","buildid":""},"featurepolicy":{"features":["geolocation","gamepad","ch-ect","midi","display-capture","usb","browsing-topics","local-fonts","picture-in-picture","join-ad-interest-group","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","shared-storage","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","private-state-token-issuance","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","shared-storage-select-url","gyroscope","interest-cohort","window-placement","ch-ua-mobile","ch-ua","run-ad-auction","magnetometer","accelerometer","private-state-token-redemption","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","private-aggregation","clipboard-write","attribution-reporting","ch-device-memory","microphone"],"allowedfeatures":["geolocation","gamepad","ch-ect","midi","display-capture","usb","browsing-topics","local-fonts","picture-in-picture","join-ad-interest-group","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","shared-storage","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","private-state-token-issuance","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","shared-storage-select-url","gyroscope","interest-cohort","window-placement","ch-ua-mobile","ch-ua","run-ad-auction","magnetometer","accelerometer","private-state-token-redemption","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","private-aggregation","clipboard-write","attribution-reporting","ch-device-memory","microphone"]},"plugins":{"0":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"PDF Viewer"},"1":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chrome PDF Viewer"},"2":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chromium PDF Viewer"},"3":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Microsoft Edge PDF Viewer"},"4":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"WebKit built-in PDF"}},"mimetypes":[{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf"},{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf"}],"fontsres":{"50px  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Andale Mono',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":35.107421875,"actualboundingboxleft":-3.5888671875,"actualboundingboxright":167.919921875,"fontboundingboxascent":45,"actualboundingboxdescent":10.888671875}},"50px 'Arial Narrow',  sans-serif":{"0-_{w.":{"width":111.6943359375,"actualboundingboxascent":36.4013671875,"actualboundingboxleft":-1.6357421875,"actualboundingboxright":108.1787109375,"fontboundingboxascent":47,"actualboundingboxdescent":10.5224609375}},"50px 'Arial Unicode MS',  sans-serif":{"0-_{w.":{"width":136.1572265625,"actualboundingboxascent":36.4013671875,"actualboundingboxleft":-2.24609375,"actualboundingboxright":131.7138671875,"fontboundingboxascent":53,"actualboundingboxdescent":10.498046875}},"50px 'Batang',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Batang',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Bell MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Bell MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Brush Script',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Brush Script',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Brush Script MT',  sans-serif":{"0-_{w.":{"width":133.740234375,"actualboundingboxascent":32.958984375,"actualboundingboxleft":-0.29296875,"actualboundingboxright":124.4873046875,"fontboundingboxascent":44,"actualboundingboxdescent":13.9892578125}},"50px 'Calibri',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Calibri',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Charter',  sans-serif":{"0-_{w.":{"width":139.55078125,"actualboundingboxascent":35.15625,"actualboundingboxleft":-2.05078125,"actualboundingboxright":135.7666015625,"fontboundingboxascent":49,"actualboundingboxdescent":11.7919921875}},"50px 'Courier',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":31.640625,"actualboundingboxleft":-5.0048828125,"actualboundingboxright":169.82421875,"fontboundingboxascent":46,"actualboundingboxdescent":11.7919921875}},"50px 'Courier New',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":31.3720703125,"actualboundingboxleft":-5.5908203125,"actualboundingboxright":168.798828125,"fontboundingboxascent":42,"actualboundingboxdescent":13.6962890625}},"50px 'Curlz MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Curlz MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Sans Mono',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Sans Mono',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Serif Condensed',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Serif Condensed',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Sans Fallback',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Sans Fallback',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Serif',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Serif',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Forte',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Forte',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Futura',  sans-serif":{"0-_{w.":{"width":139.35546875,"actualboundingboxascent":41.650390625,"actualboundingboxleft":-2.1240234375,"actualboundingboxright":135.0341796875,"fontboundingboxascent":52,"actualboundingboxdescent":10.44921875}},"50px 'Geneva',  sans-serif":{"0-_{w.":{"width":162.3046875,"actualboundingboxascent":40.1611328125,"actualboundingboxleft":-2.83203125,"actualboundingboxright":157.9345703125,"fontboundingboxascent":50,"actualboundingboxdescent":9.08203125}},"50px 'Hei',  sans-serif":{"0-_{w.":{"width":153.41796875,"actualboundingboxascent":38.3544921875,"actualboundingboxleft":-2.294921875,"actualboundingboxright":150.3662109375,"fontboundingboxascent":40,"actualboundingboxdescent":5.0048828125}},"50px 'Leelawadee',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Leelawadee',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Levenim MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Levenim MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Liberation Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Liberation Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Liberation Sans Narrow',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Liberation Sans Narrow',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Marlett',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Marlett',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Meiryo UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Meiryo UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Microsoft Uighur',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Microsoft Uighur',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Microsoft YaHei UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Microsoft YaHei UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'MS Mincho',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'MS Mincho',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'MS UI Gothic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'MS UI Gothic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'NanumGothic',  sans-serif":{"0-_{w.":{"width":148.39996337890625,"actualboundingboxascent":38.95000076293945,"actualboundingboxleft":-3.049999952316284,"actualboundingboxright":143.64996337890625,"fontboundingboxascent":46,"actualboundingboxdescent":8.800003051757812}},"50px 'Nirmala UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Nirmala UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Palatino',  sans-serif":{"0-_{w.":{"width":132.91015625,"actualboundingboxascent":36.3037109375,"actualboundingboxleft":-1.513671875,"actualboundingboxright":129.5654296875,"fontboundingboxascent":41,"actualboundingboxdescent":8.69140625}},"50px 'Papyrus',  sans-serif":{"0-_{w.":{"width":139.84375,"actualboundingboxascent":34.08203125,"actualboundingboxleft":-1.66015625,"actualboundingboxright":136.1572265625,"fontboundingboxascent":47,"actualboundingboxdescent":10.2783203125}},"50px 'PMingLiU',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'PMingLiU',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'PT Serif',  sans-serif":{"0-_{w.":{"width":134.0999755859375,"actualboundingboxascent":35.60000228881836,"actualboundingboxleft":-1.75,"actualboundingboxright":130.54998779296875,"fontboundingboxascent":51,"actualboundingboxdescent":11.5}},"50px 'SimHei',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'SimHei',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'STIXVariants',  sans-serif":{"0-_{w.":{"width":140.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":137.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":12.200000762939453}},"50px 'STSong',  sans-serif":{"0-_{w.":{"width":132.94996643066406,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.649999976158142,"actualboundingboxright":130.0999755859375,"fontboundingboxascent":43,"actualboundingboxdescent":6.950000762939453}},"50px 'Traditional Arabic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Traditional Arabic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Urdu Typesetting',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Urdu Typesetting',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Verdana',  sans-serif":{"0-_{w.":{"width":175.4150390625,"actualboundingboxascent":37.98828125,"actualboundingboxleft":-3.3447265625,"actualboundingboxright":169.23828125,"fontboundingboxascent":50,"actualboundingboxdescent":9.5703125}},"50px 'Wingdings',  sans-serif":{"0-_{w.":{"width":311.5966796875,"actualboundingboxascent":39.5751953125,"actualboundingboxleft":-4.2236328125,"actualboundingboxright":307.3974609375,"fontboundingboxascent":45,"actualboundingboxdescent":10.2294921875}},"50px 'Wingdings 3',  sans-serif":{"0-_{w.":{"width":244.5068359375,"actualboundingboxascent":38.9404296875,"actualboundingboxleft":-4.8095703125,"actualboundingboxright":240.3076171875,"fontboundingboxascent":46,"actualboundingboxdescent":2.783203125}},"50px 'Helkevtrica',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Helkevtrica',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"1000px sans-serif":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":1060,"actualboundingboxdescent":7},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":1060,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":1060,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":632,"actualboundingboxascent":728,"actualboundingboxleft":-32,"actualboundingboxright":943,"fontboundingboxascent":1060,"actualboundingboxdescent":211},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px serif":{"₹":{"width":568,"actualboundingboxascent":711,"actualboundingboxleft":4,"actualboundingboxright":575,"fontboundingboxascent":1060,"actualboundingboxdescent":-56},"▁":{"width":1000,"actualboundingboxascent":-75,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":200},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":560,"actualboundingboxascent":651,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":1060,"actualboundingboxdescent":5},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":600.5859375,"actualboundingboxascent":908.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":686.03515625,"actualboundingboxascent":772.94921875,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":1060,"actualboundingboxdescent":246.09375},"ം":{"width":392.578125,"actualboundingboxascent":268.5546875,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":501,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":620,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":13},"匭":{"width":1000,"actualboundingboxascent":759,"actualboundingboxleft":-63,"actualboundingboxright":936,"fontboundingboxascent":1060,"actualboundingboxdescent":153},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":477,"actualboundingboxascent":695,"actualboundingboxleft":-36,"actualboundingboxright":437,"fontboundingboxascent":1060,"actualboundingboxdescent":189.5},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px monospace":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":904,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":904,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":904,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":904,"actualboundingboxdescent":211.9140625},"�":{"width":602.05078125,"actualboundingboxascent":886.71875,"actualboundingboxleft":-40.0390625,"actualboundingboxright":561.5234375,"fontboundingboxascent":904,"actualboundingboxdescent":83.984375},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":904,"actualboundingboxdescent":0},"׆":{"width":600.09765625,"actualboundingboxascent":478.02734375,"actualboundingboxleft":-183.10546875,"actualboundingboxright":417.96875,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":904,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":904,"actualboundingboxdescent":7},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":904,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":904,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":904,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":904,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":904,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":904,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":904,"actualboundingboxdescent":62},"⇤":{"width":602.05078125,"actualboundingboxascent":436.03515625,"actualboundingboxleft":-32.2265625,"actualboundingboxright":569.82421875,"fontboundingboxascent":904,"actualboundingboxdescent":-111.81640625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":904,"actualboundingboxdescent":0},"₰":{"width":602.05078125,"actualboundingboxascent":742.1875,"actualboundingboxleft":-22.4609375,"actualboundingboxright":569.3359375,"fontboundingboxascent":904,"actualboundingboxdescent":14.16015625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":904,"actualboundingboxdescent":181.283935546875},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":904,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":904,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":904,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":904,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":904,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":904,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"Ș":{"width":600.09765625,"actualboundingboxascent":596.19140625,"actualboundingboxleft":-69.82421875,"actualboundingboxright":524.90234375,"fontboundingboxascent":904,"actualboundingboxdescent":359.177734375},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":904,"actualboundingboxdescent":-469.23828125},"঳":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":904,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":904,"actualboundingboxdescent":-203.61328125}},"1000px cursive":{"₹":{"width":568,"actualboundingboxascent":708,"actualboundingboxleft":0,"actualboundingboxright":571,"fontboundingboxascent":1060,"actualboundingboxdescent":-59},"▁":{"width":1000,"actualboundingboxascent":-75,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":200},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":560,"actualboundingboxascent":651,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":1060,"actualboundingboxdescent":5},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":600.5859375,"actualboundingboxascent":908.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":686.03515625,"actualboundingboxascent":772.94921875,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":1060,"actualboundingboxdescent":246.09375},"ം":{"width":392.578125,"actualboundingboxascent":268.5546875,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":501,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":620,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":13},"匭":{"width":1000,"actualboundingboxascent":682,"actualboundingboxleft":-108,"actualboundingboxright":855,"fontboundingboxascent":1060,"actualboundingboxdescent":107},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":484,"actualboundingboxascent":695,"actualboundingboxleft":-38,"actualboundingboxright":437,"fontboundingboxascent":1060,"actualboundingboxdescent":189.5},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px fantasy":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":940,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":940,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":940,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":940,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":940,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":940,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":940,"actualboundingboxdescent":7},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":940,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":940,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":940,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":940,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":940,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":940,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":940,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":940,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":940,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":940,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":940,"actualboundingboxdescent":181.283935546875},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":940,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":940,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":940,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":940,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":940,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":940,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"Ș":{"width":651.85546875,"actualboundingboxascent":665.0390625,"actualboundingboxleft":-9.765625,"actualboundingboxright":611.81640625,"fontboundingboxascent":940,"actualboundingboxdescent":282.71484375},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":940,"actualboundingboxdescent":-469.23828125},"঳":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":940,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":940,"actualboundingboxdescent":-203.61328125}},"72px monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ARNOPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ARNOPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ARNOPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px AgencyFB, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px AgencyFB, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px AgencyFB, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ArabicTypesetting, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ArabicTypesetting, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ArabicTypesetting, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ArialUnicodeMS, monospace":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px ArialUnicodeMS, sans-serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px ArialUnicodeMS, serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px BankGothicMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px BankGothicMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px BankGothicMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Batang, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Batang, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Batang, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px BitstreamVeraSansMono, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px BitstreamVeraSansMono, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px BitstreamVeraSansMono, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Calibri, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Calibri, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Calibri, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Century, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Century, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Century, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px CenturyGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px CenturyGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px CenturyGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Clarendon, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Clarendon, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Clarendon, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px EUROSTILE, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px EUROSTILE, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px EUROSTILE, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FranklinGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FranklinGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FranklinGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FuturaBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FuturaBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FuturaBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FuturaMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FuturaMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FuturaMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px GOTHAM, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px GOTHAM, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px GOTHAM, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px GillSans, monospace":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px GillSans, sans-serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px GillSans, serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px HELV, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px HELV, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px HELV, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Haettenschweiler, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Haettenschweiler, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Haettenschweiler, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px HelveticaNeue, monospace":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px HelveticaNeue, sans-serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px HelveticaNeue, serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px Humanst521BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Humanst521BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Humanst521BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Leelawadee, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Leelawadee, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Leelawadee, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LetterGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LetterGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LetterGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LevenimMT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LevenimMT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LevenimMT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LucidaBright, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LucidaBright, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LucidaBright, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LucidaSans, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LucidaSans, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LucidaSans, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSMincho, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSMincho, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSMincho, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSOutlook, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSOutlook, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSOutlook, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSReferenceSpecialty, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSReferenceSpecialty, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSReferenceSpecialty, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSUIGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSUIGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSUIGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MTExtra, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MTExtra, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MTExtra, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MYRIADPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MYRIADPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MYRIADPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Marlett, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Marlett, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Marlett, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MeiryoUI, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MeiryoUI, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MeiryoUI, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MicrosoftUighur, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MicrosoftUighur, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MicrosoftUighur, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MinionPro, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MinionPro, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MinionPro, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MonotypeCorsiva, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MonotypeCorsiva, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MonotypeCorsiva, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px PMingLiU, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px PMingLiU, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px PMingLiU, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Pristina, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Pristina, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Pristina, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SCRIPTINA, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SCRIPTINA, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SCRIPTINA, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SegoeUILight, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SegoeUILight, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SegoeUILight, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Serifa, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Serifa, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Serifa, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SimHei, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SimHei, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SimHei, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SmallFonts, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SmallFonts, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SmallFonts, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Staccato222BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Staccato222BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Staccato222BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px TRAJANPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px TRAJANPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px TRAJANPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px UniversCE55Medium, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px UniversCE55Medium, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px UniversCE55Medium, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Vrinda, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Vrinda, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Vrinda, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ZWAdobeF, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ZWAdobeF, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ZWAdobeF, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}}},"imgsres":{"94px sans-serif":{"18,90,1,1":"214,122,6,255","38,77,1,1":"255,255,255,255","48,28,1,1":"0,0,0,0","94,23,1,1":"0,0,0,0","26,46,1,1":"253,243,245,255","47,23,1,1":"0,0,0,0","37,17,1,1":"0,0,0,255","62,28,1,1":"204,131,217,255"}},"glres":{"3379":16384,"3410":8,"3411":8,"3412":8,"3413":8,"3414":24,"3415":0,"7936":"WebKit","7937":"WebKit WebGL","7938":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","34024":16384,"34047":16,"34076":16384,"34921":16,"34930":16,"35660":16,"35661":32,"35724":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","36347":1024,"36348":31,"36349":1024,"37445":"Google Inc. (Apple)","37446":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)"},"jpg":"data:image/png;base64, ","jpg2":{"data":"0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255","url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABNJREFUGFdjZGBg+M+ABhhpIAgAJ4wFAdoS1GgAAAAASUVORK5CYII="},"canplay":{"audio/aac; codecs=\"flac\"":"","audio/flac":"probably","audio/mpeg; codecs=\"mp3\"":"probably","audio/mpeg; codecs=\"vp9\"":"","audio/webm; codecs=\"vp8\"":"","audio/webz":"","audio/x-m4a; codecs=\"mp3\"":"","audio/x-m4a; codecs=\"vp8, mp4a.40\"":"","audio/x-m4a; codecs=\"vp9, mp4a.40.2\"":"","video/mp4":"maybe","video/mp4; codecs=\"ac-3\"":"","video/mp4; codecs=\"avc1.42011E\"":"","video/mp4; codecs=\"avc1.42E009\"":"maybe","video/mp4; codecs=\"avc1.42E034\"":"probably","video/mp4; codecs=\"avc1.42F01E\"":"probably","video/mp4; codecs=\"avc1.4D001E\"":"probably","video/mp4; codecs=\"avc3.42001E\"":"probably","video/mp4; codecs=\"avc3.42E01E, mp4a.40.29\"":"probably","video/mp4; codecs=\"flac\"":"probably","video/mp4; codecs=\"hev1\"":"","video/mp4; codecs=\"hvc1x\"":"","video/mp4; codecs=\"lavc1337\"":"","video/mp4; codecs=\"mp4a.40.02\"":"probably","video/mp4; codecs=\"mp4a.40.5\"":"probably","video/mp4; codecs=\"mp4a.67\"":"probably","video/mp4; codecs=\"opus\"":"probably","video/ogg; codecs=\"flac\"":"probably","video/ogg; codecs=\"opus\"":"probably","video/ogg; codecs=\"vp8\"":"probably","video/webm":"maybe","video/webm; codecs=\"av01.0.04M.08\"":"probably","video/webm; codecs=\"vp09.02.10.08\"":"probably","video/x-dv":"","video/x-m4v; codecs=\"avc1.42AC23\"":"maybe"},"useragentdata":{"highvalue":{"architecture":"arm","bitness":"64","brands":[{"brand":"Not/A)Brand","version":"99"},{"brand":"Google Chrome","version":"115"},{"brand":"Chromium","version":"115"}],"fullVersionList":[{"brand":"Not/A)Brand","version":"99.0.0.0"},{"brand":"Google Chrome","version":"115.0.5790.170"},{"brand":"Chromium","version":"115.0.5790.170"}],"mobile":false,"model":"","platform":"macOS","platformVersion":"13.5.0","uaFullVersion":"115.0.5790.170","wow64":false},"brands":[{"brand":"Not/A)Brand","version":"99"},{"brand":"Google Chrome","version":"115"},{"brand":"Chromium","version":"115"}],"mobile":false,"platform":"macOS"},"webglimg":{"strs":"|0-6040|171|1-2|191|169|0|3|191|112|0|4|128|111|0|5|128|55|0|3|64|0-380|170|2|0|191|225|2|3|255|222|2|6|255|220|2|9|255|218|1|12|255|215|1|15|255|160|1|14|191|106|0|11|128|105|0|12|128|52|0|7|64|0-360|57|1|0|64|224|4|2|255|222|4|5|255|219|4|8|255|217|3|11|255|215|3|14|255|212|3|17|255|210|2|20|255|208|2|23|255|205|1|26|255|203|1|29|255|201|1|32|255|148|0|26|191|98|0|19|128|97|0|20|128|48|0|11|64|0-340|223|6|1|255|221|6|4|255|218|6|7|255|216|5|10|255|214|5|13|255|211|4|16|255|209|4|19|255|207|4|22|255|204|3|25|255|202|3|28|255|200|3|31|255|198|2|34|255|195|2|37|255|193|2|40|255|191|1|42|255|188|1|45|255|139|1|36|191|92|0|26|128|91|0|27|128|45|0|14|64|0-320|166|6|0|191|220|8|3|255|218|7|6|255|215|7|9|255|213|7|12|255|211|6|15|255|208|6|18|255|206|6|21|255|204|5|24|255|201|5|27|255|199|5|30|255|197|4|33|255|194|4|36|255|192|4|39|255|190|3|42|255|187|3|45|255|185|3|47|255|183|2|50|255|180|2|53|255|178|1|56|255|176|1|59|255|174|1|62|255|128|0|49|191|85|0|34|128|84|0|36|128|41|0|19|64|0-296|55|3|0|64|219|10|2|255|217|9|5|255|214|9|8|255|212|9|11|255|210|8|14|255|207|8|17|255|205|8|20|255|203|7|23|255|200|7|26|255|198|7|29|255|196|6|32|255|194|6|35|255|191|6|38|255|189|5|41|255|187|5|44|255|184|4|47|255|182|4|50|255|180|4|52|255|177|3|55|255|175|3|58|255|173|3|61|255|170|2|64|255|168|2|67|255|166|2|70|255|163|1|73|255|161|1|76|255|119|1|59|191|78|0|41|128|77|0|43|128|38|0|22|64|0-280|218|12|1|255|216|11|4|255|214|11|7|255|211|11|10|255|209|10|13|255|207|10|16|255|204|10|19|255|202|9|22|255|200|9|25|255|197|9|28|255|195|8|31|255|193|8|34|255|190|7|37|255|188|7|40|255|186|7|43|255|183|6|46|255|181|6|49|255|179|6|52|255|176|5|55|255|174|5|57|255|172|5|60|255|169|4|63|255|167|4|66|255|165|4|69|255|163|3|72|255|160|3|75|255|158|3|78|255|156|2|81|255|153|2|84|255|151|1|87|255|149|1|90|255|146|1|93|255|108|0|72|191|71|0|50|128|70|0|51|128|34|0|26|64|0-256|163|11|1|191|215|13|4|255|213|13|6|255|210|13|9|255|208|12-2|255|206|12|15|255|203|12|18|255|201|11|21|255|199|11|24|255|196|10|27|255|194|10|30|255|192|10|33|255|189|9|36|255|187|9|39|255|185|9|42|255|183|8|45|255|180|8|48|255|178|8|51|255|176|7|54|255|173|7|57|255|171|7|59|255|169|6|62|255|166|6|65|255|164|6|68|255|162|5|71|255|159|5|74|255|157|4|77|255|155|4|80|255|152|4|83|255|150|3|86|255|148|3|89|255|145|3|92|255|143|2|95|255|141|2|98|255|139|2|101|255|136|1|104|255|134|1|107|255|99|1|83|191|65|0|57|128|64|0|58|128|31|0|30|64|0-236|54|4|0|64|214|15|3|255|212|15|6|255|209|15|8|255|207|14|11|255|205|14-2|255|203|13|17|255|200|13|20|255|198|13|23|255|196|12|26|255|193|12|29|255|191|12|32|255|189|11|35|255|186|11|38|255|184|11|41|255|182|10|44|255|179|10|47|255|177|10|50|255|175|9|53|255|172|9|56|255|170|9|59|255|168|8|62|255|165|8|64|255|163|7|67|255|161|7|70|255|159|7|73|255|156|6|76|255|154|6|79|255|152|6|82|255|149|5|85|255|147|5|88|255|145|5|91|255|142|4|94|255|140|4|97|255|138|4|100|255|135|3|103|255|133|3|106|255|131|3|109|255|128|2|112|255|126|2|115|255|124|1|118|255|121|1|120|255|119|1|123|255|88|0|95|191|57|0|65|128|56|0|66|128|28|0|34|64|0-216|213|17|2|255|211|17|5|255|209|16|8|255|206|16|11|255|204|16|13|255|202|15|16|255|199|15|19|255|197|15|22|255|195|14|25|255|192|14|28|255|190|14|31|255|188|13|34|255|185|13|37|255|183|13|40|255|181|12|43|255|178|12|46|255|176|12|49|255|174|11|52|255|172|11|55|255|169|10|58|255|167|10|61|255|165|10|64|255|162|9|67|255|160|9|69|255|158|9|72|255|155|8|75|255|153|8|78|255|151|8|81|255|148|7|84|255|146|7|87|255|144|7|90|255|141|6|93|255|139|6|96|255|137|6|99|255|134|5|102|255|132|5|105|255|130|4|108|255|128|4|111|255|125|4|114|255|123|3|117|255|121|3|120|255|118|3|123|255|116|2|125|255|114|2|128|255|111|2|131|255|109|1|134|255|107|1|137|255|78|1|105|191|51|0|72|128|50|0|73|128|24|0|37|64|0-196|159|14|1|191|210|19|4|255|208|18|7|255|205|18|10|255|203|18|13|255|201|17|16|255|198|17|18|255|196|17|21|255|194|16|24|255|192|16|27|255|189|16|30|255|187|15|33|255|185|15|36|255|182|15|39|255|180|14|42|255|178|14|45|255|175|13|48|255|173|13|51|255|171|13|54|255|168|12|57|255|166|12|60|255|164|12|63|255|161|11|66|255|159|11|69|255|157|11|72|255|154|10|74|255|152|10|77|255|150|10|80|255|148|9|83|255|145|9|86|255|143|9|89|255|141|8|92|255|138|8|95|255|136|7|98|255|134|7|101|255|131|7|104|255|129|6|107|255|127|6|110|255|124|6|113|255|122|5|116|255|120|5|119|255|117|5|122|255|115|4|125|255|113|4|127|255|110|4|130|255|108|3|133|255|106|3|136|255|103|3|139|255|101|2|142|255|99|2|145|255|97|1|148|255|94|1|151|255|92|1|154|255|68|0|118|191|44|0|80|128|43|0|82|128|21|0|42|64|0-172|53|5|0|64|209|21|3|255|207|20|6|255|205|20|9|255|202|20|12|255|200|19|15|255|198|19|18|255|195|19|21|255|193|18|23|255|191|18|26|255|188|18|29|255|186|17|32|255|184|17|35|255|181|16|38|255|179|16|41|255|177|16|44|255|174|15|47|255|172|15|50|255|170|15|53|255|168|14|56|255|165|14|59|255|163|14|62|255|161|13|65|255|158|13|68|255|156|13|71|255|154|12|74|255|151|12|76|255|149|12|79|255|147|11|82|255|144|11|85|255|142|10|88|255|140|10|91|255|137|10|94|255|135|9|97|255|133|9|100|255|130|9|103|255|128|8|106|255|126|8|109|255|123|8|112|255|121|7|115|255|119|7|118|255|117|7|121|255|114|6|124|255|112|6|127|255|110|6|130|255|107|5|132|255|105|5|135|255|103|4|138|255|100|4|141|255|98|4|144|255|96|3|147|255|93|3|150|255|91|3|153|255|89|2|156|255|86|2|159|255|84|2|162|255|82|1|165|255|79|1|168|255|58|1|128|191|38|0|87|128|37|0|89|128|18|0|45|64|0-152|53|6|0|64|208|23|2|255|206|22|5|255|204|22|8|255|201|22|11|255|199|21|14|255|197|21|17|255|194|21|20|255|192|20|23|255|190|20|25|255|188|19|28|255|185|19|31|255|183|19|34|255|181|18|37|255|178|18|40|255|176|18|43|255|174|17|46|255|171|17|49|255|169|17|52|255|167|16|55|255|164|16|58|255|162|16|61|255|160|15|64|255|157|15|67|255|155|15|70|255|153|14|73|255|150|14|76|255|148|13|79|255|146|13|81|255|143|13|84|255|141|12|87|255|139|12|90|255|137|12|93|255|134|11|96|255|132|11|99|255|130|11|102|255|127|10|105|255|125|10|108|255|123|10|111|255|120|9|114|255|118|9|117|255|116|9|120|255|113|8|123|255|111|8|126|255|109|7|129|255|106|7|132|255|104|7|135|255|102|6|137|255|99|6|140|255|97|6|143|255|95|5|146|255|93|5|149|255|90|5|152|255|88|4|155|255|86|4|158|255|83|4|161|255|81|3|164|255|79|3|167|255|76|3|170|255|74|2|173|255|72|2|176|255|69|1|179|255|67|1|182|255|65|1|185|255|47|0|141|191|30|0|96|128|29|0|97|128|14|0|49|64|0-132|156|19|1|191|205|24|4|255|203|24|7|255|201|24|10|255|198|23|13|255|196|23|16|255|194|22|19|255|191|22-2|255|189|22|25|255|187|21|28|255|184|21|30|255|182|21|33|255|180|20|36|255|177|20|39|255|175|20|42|255|173|19|45|255|170|19|48|255|168|19|51|255|166|18|54|255|163|18|57|255|161|18|60|255|159|17|63|255|157|17|66|255|154|16|69|255|152|16|72|255|150|16|75|255|147|15|78|255|145|15|81|255|143|15|84|255|140|14|86|255|138|14|89|255|136|14|92|255|133|13|95|255|131|13|98|255|129|13|101|255|126|12|104|255|124|12|107|255|122|12|110|255|119|11|113|255|117|11|116|255|115|10|119|255|113|10|122|255|110|10|125|255|108|9|128|255|106|9|131|255|103|9|134|255|101|8|137|255|99|8|140|255|96|8|142|255|94|7|145|255|92|7|148|255|89|7|151|255|87|6|154|255|85|6|157|255|82|6|160|255|80|5|163|255|78|5|166|255|75|4|169|255|73|4|172|255|71|4|175|255|68|3|178|255|66|3|181|255|64|3|184|255|62|2|187|255|59|2|190|255|57|2|193|255|55|1|195|255|52|1|198|255|38|1|151|191|24|0|102|128|23|0|104|128|11|0|53|64|0-112|155|20|0|191|204|26|3|255|202|26|6|255|200|25|9|255|197|25|12|255|195|25|15|255|193|24|18|255|190|24|21|255|188|24-2|255|186|23|27|255|183|23|30|255|181|23|33|255|179|22|35|255|177|22|38|255|174|22|41|255|172|21|44|255|170|21|47|255|167|21|50|255|165|20|53|255|163|20|56|255|160|19|59|255|158|19|62|255|156|19|65|255|153|18|68|255|151|18|71|255|149|18|74|255|146|17|77|255|144|17|80|255|142|17|83|255|139|16|86|255|137|16|89|255|135|16|91|255|133|15|94|255|130|15|97|255|128|15|100|255|126|14|103|255|123|14|106|255|121|13|109|255|119|13|112|255|116|13|115|255|114|12|118|255|112|12|121|255|109|12|124|255|107|11|127|255|105|11|130|255|102|11|133|255|100|10|136|255|98|10|139|255|95|10|142|255|93|9|144|255|91|9|147|255|88|9|150|255|86|8|153|255|84|8|156|255|82|7|159|255|79|7|162|255|77|7|165|255|75|6|168|255|72|6|171|255|70|6|174|255|68|5|177|255|65|5|180|255|63|5|183|255|61|4|186|255|58|4|189|255|56|4|192|255|54|3|195|255|51|3|198|255|49|3|200|255|47|2|203|255|44|2|206|255|42|1|209|255|40|1|212|255|38|1|215|255|26|0|163|191|17|0|111|128|16|0|112|128|7|0|57|64|0-88|52|7|0|64|203|28|2|255|201|28|5|255|199|27|8|255|197|27|11|255|194|27|14|255|192|26|17|255|190|26|20|255|187|26|23|255|185|25|26|255|183|25|29|255|180|25|32|255|178|24|35|255|176|24|38|255|173|24|40|255|171|23|43|255|169|23|46|255|166|22|49|255|164|22|52|255|162|22|55|255|159|21|58|255|157|21|61|255|155|21|64|255|153|20|67|255|150|20|70|255|148|20|73|255|146|19|76|255|143|19|79|255|141|19|82|255|139|18|85|255|136|18|88|255|134|18|91|255|132|17|93|255|129|17|96|255|127|16|99|255|125|16|102|255|122|16|105|255|120|15|108|255|118|15|111|255|115|15|114|255|113|14|117|255|111|14|120|255|108|14|123|255|106|13|126|255|104|13|129|255|102|13|132|255|99|12|135|255|97|12|138|255|95|12|141|255|92|11|144|255|90|11|147|255|88|10|149|255|85|10|152|255|83|10|155|255|81|9|158|255|78|9|161|255|76|9|164|255|74|8|167|255|71|8|170|255|69|8|173|255|67|7|176|255|64|7|179|255|62|7|182|255|60|6|185|255|58|6|188|255|55|6|191|255|53|5|194|255|51|5|197|255|48|4|200|255|46|4|203|255|44|4|205|255|41|3|208|255|39|3|211|255|37|3|214|255|34|2|217|255|32|2|220|255|30|2|223|255|27|1|226|255|6|0|57|64|0-88|203|30|1|255|200|30|4|255|198|29|7|255|196|29|10|255|193|29|13|255|191|28|16|255|189|28|19|255|186|28|22|255|184|27|25|255|182|27|28|255|179|27|31|255|177|26|34|255|175|26|37|255|173|25|40|255|170|25|42|255|168|25|45|255|166|24|48|255|163|24|51|255|161|24|54|255|159|23|57|255|156|23|60|255|154|23|63|255|152|22|66|255|149|22|69|255|147|22|72|255|145|21|75|255|142|21|78|255|140|21|81|255|138|20|84|255|135|20|87|255|133|19|90|255|131|19|93|255|128|19|96|255|126|18|98|255|124|18|101|255|122|18|104|255|119|17|107|255|117|17|110|255|115|17|113|255|112|16|116|255|110|16|119|255|108|16|122|255|105|15|125|255|103|15|128|255|101|15|131|255|98|14|134|255|96|14|137|255|94|13|140|255|91|13|143|255|89|13|146|255|87|12|149|255|84|12|152|255|82|12|154|255|80|11|157|255|78|11|160|255|75|11|163|255|73|10|166|255|71|10|169|255|68|10|172|255|66|9|175|255|64|9|178|255|61|9|181|255|59|8|184|255|57|8|187|255|54|7|190|255|52|7|193|255|50|7|196|255|47|6|199|255|45|6|202|255|43|6|205|255|40|5|208|255|38|5|210|255|36|5|213|255|33|4|216|255|31|4|219|255|29|4|222|255|14|2|113|128|0-92|151|24|0|191|199|32|3|255|197|31|6|255|195|31|9|255|193|31|12|255|190|30|15|255|188|30|18|255|186|30|21|255|183|29|24|255|181|29|27|255|179|28|30|255|176|28|33|255|174|28|36|255|172|27|39|255|169|27|42|255|167|27|45|255|165|26|47|255|162|26|50|255|160|26|53|255|158|25|56|255|155|25|59|255|153|25|62|255|151|24|65|255|148|24|68|255|146|24|71|255|144|23|74|255|142|23|77|255|139|22|80|255|137|22|83|255|135|22|86|255|132|21|89|255|130|21|92|255|128|21|95|255|125|20|98|255|123|20|101|255|121|20|103|255|118|19|106|255|116|19|109|255|114|19|112|255|111|18|115|255|109|18|118|255|107|18|121|255|104|17|124|255|102|17|127|255|100|16|130|255|98|16|133|255|95|16|136|255|93|15|139|255|91|15|142|255|88|15|145|255|86|14|148|255|84|14|151|255|81|14|154|255|79|13|157|255|77|13|159|255|74|13|162|255|72|12|165|255|70|12|168|255|67|12|171|255|65|11|174|255|63|11|177|255|60|10|180|255|58|10|183|255|56|10|186|255|53|9|189|255|51|9|192|255|49|9|195|255|47|8|198|255|44|8|201|255|42|8|204|255|40|7|207|255|37|7|210|255|35|7|212|255|33|6|215|255|30|6|218|255|28|6|221|255|0-96|50|9|0|64|199|34|2|255|196|33|5|255|194|33|8|255|192|33|11|255|189|32|14|255|187|32|17|255|185|31|20|255|182|31|23|255|180|31|26|255|178|30|29|255|175|30|32|255|173|30|35|255|171|29|38|255|168|29|41|255|166|29|44|255|164|28|47|255|162|28|50|255|159|28|52|255|157|27|55|255|155|27|58|255|152|27|61|255|150|26|64|255|148|26|67|255|145|25|70|255|143|25|73|255|141|25|76|255|138|24|79|255|136|24|82|255|134|24|85|255|131|23|88|255|129|23|91|255|127|23|94|255|124|22|97|255|122|22|100|255|120|22|103|255|118|21|106|255|115|21|108|255|113|21|111|255|111|20|114|255|108|20|117|255|106|19|120|255|104|19|123|255|101|19|126|255|99|18|129|255|97|18|132|255|94|18|135|255|92|17|138|255|90|17|141|255|87|17|144|255|85|16|147|255|83|16|150|255|80|16|153|255|78|15|156|255|76|15|159|255|73|15|161|255|71|14|164|255|69|14|167|255|67|13|170|255|64|13|173|255|62|13|176|255|60|12|179|255|57|12|182|255|55|12|185|255|53|11|188|255|50|11|191|255|48|11|194|255|46|10|197|255|43|10|200|255|41|10|203|255|39|9|206|255|36|9|209|255|34|9|212|255|32|8|215|255|29|8|217|255|14|4|110|128|0-100|198|36|1|255|195|35|4|255|193|35|7|255|191|34|10|255|188|34|13|255|186|34|16|255|184|33|19|255|182|33|22|255|179|33|25|255|177|32|28|255|175|32|31|255|172|32|34|255|170|31|37|255|168|31|40|255|165|31|43|255|163|30|46|255|161|30|49|255|158|30|52|255|156|29|55|255|154|29|57|255|151|28|60|255|149|28|63|255|147|28|66|255|144|27|69|255|142|27|72|255|140|27|75|255|137|26|78|255|135|26|81|255|133|26|84|255|131|25|87|255|128|25|90|255|126|25|93|255|124|24|96|255|121|24|99|255|119|24|102|255|117|23|105|255|114|23|108|255|112|22|111|255|110|22|113|255|107|22|116|255|105|21|119|255|103|21|122|255|100|21|125|255|98|20|128|255|96|20|131|255|93|20|134|255|91|19|137|255|89|19|140|255|87|19|143|255|84|18|146|255|82|18|149|255|80|18|152|255|77|17|155|255|75|17|158|255|73|16|161|255|70|16|164|255|68|16|166|255|66|15|169|255|63|15|172|255|61|15|175|255|59|14|178|255|56|14|181|255|54|14|184|255|52|13|187|255|49|13|190|255|47|13|193|255|45|12|196|255|43|12|199|255|40|12|202|255|38|11|205|255|36|11|208|255|33|10|211|255|31|10|214|255|15|5|109|128|0-104|148|28|1|191|195|37|4|255|192|37|6|255|190|36|9|255|188|36|12|255|185|36|15|255|183|35|18|255|181|35|21|255|178|35|24|255|176|34|27|255|174|34|30|255|171|34|33|255|169|33|36|255|167|33|39|255|164|33|42|255|162|32|45|255|160|32|48|255|157|31|51|255|155|31|54|255|153|31|57|255|151|30|59|255|148|30|62|255|146|30|65|255|144|29|68|255|141|29|71|255|139|29|74|255|137|28|77|255|134|28|80|255|132|28|83|255|130|27|86|255|127|27|89|255|125|27|92|255|123|26|95|255|120|26|98|255|118|25|101|255|116|25|104|255|113|25|107|255|111|24|110|255|109|24|113|255|107|24|115|255|104|23|118|255|102|23|121|255|100|23|124|255|97|22|127|255|95|22|130|255|93|22|133|255|90|21|136|255|88|21|139|255|86|21|142|255|83|20|145|255|81|20|148|255|79|19|151|255|76|19|154|255|74|19|157|255|72|18|160|255|69|18|163|255|67|18|166|255|65|17|169|255|62|17|171|255|60|17|174|255|58|16|177|255|56|16|180|255|53|16|183|255|51|15|186|255|49|15|189|255|46|15|192|255|44|14|195|255|42|14|198|255|39|13|201|255|37|13|204|255|35|13|207|255|32|12|210|255|30|12|213|255|0-108|49|10|0|64|194|39|3|255|191|39|6|255|189|38|8|255|187|38|11|255|184|38|14|255|182|37|17|255|180|37|20|255|177|37|23|255|175|36|26|255|173|36|29|255|171|36|32|255|168|35-2|255|166|35|38|255|164|34|41|255|161|34|44|255|159|34|47|255|157|33|50|255|154|33|53|255|152|33|56|255|150|32|59|255|147|32|62|255|145|32|64|255|143|31|67|255|140|31|70|255|138|31|73|255|136|30|76|255|133|30|79|255|131|30|82|255|129|29|85|255|127|29|88|255|124|28|91|255|122|28|94|255|120|28|97|255|117|27|100|255|115|27|103|255|113|27|106|255|110|26|109|255|108|26|112|255|106|26|115|255|103|25|118|255|101|25|120|255|99|25|123|255|96|24|126|255|94|24|129|255|92|24|132|255|89|23|135|255|87|23|138|255|85|22|141|255|82|22|144|255|80|22|147|255|78|21|150|255|76|21|153|255|73|21|156|255|71|20|159|255|69|20|162|255|66|20|165|255|64|19|168|255|62|19|171|255|59|19|174|255|57|18|176|255|55|18|179|255|52|18|182|255|50|17|185|255|48|17|188|255|45|16|191|255|43|16|194|255|41|16|197|255|38|15|200|255|36|15|203|255|34|15|206|255|32|14|209|255|15|7|106|128|0-112|193|41|2|255|191|41|5|255|188|40|8|255|186|40|11|255|184|40|13|255|181|39|16|255|179|39|19|255|177|39|22|255|174|38|25|255|172|38|28|255|170|37|31|255|167|37|34|255|165|37-2|255|163|36|40|255|160|36|43|255|158|36|46|255|156|35|49|255|153|35|52|255|151|35|55|255|149|34|58|255|147|34|61|255|144|34|64|255|142|33|67|255|140|33|69|255|137|33|72|255|135|32|75|255|133|32|78|255|130|31|81|255|128|31|84|255|126|31|87|255|123|30|90|255|121|30|93|255|119|30|96|255|116|29|99|255|114|29|102|255|112|29|105|255|109|28|108|255|107|28|111|255|105|28|114|255|102|27|117|255|100|27|120|255|98|27|123|255|96|26|125|255|93|26|128|255|91|25|131|255|89|25|134|255|86|25|137|255|84|24|140|255|82|24|143|255|79|24|146|255|77|23|149|255|75|23|152|255|72|23|155|255|70|22|158|255|68|22|161|255|65|22|164|255|63|21|167|255|61|21|170|255|58|21|173|255|56|20|176|255|54|20|178|255|52|19|181|255|49|19|184|255|47|19|187|255|45|18|190|255|42|18|193|255|40|18|196|255|38|17|199|255|35|17|202|255|33|17|205|255|16|8|104|128|0-116|144|32|1|191|190|43|4|255|187|42|7|255|185|42|10|255|183|42|13|255|180|41|16|255|178|41|18|255|176|40|21|255|173|40|24|255|171|40|27|255|169|39|30|255|167|39|33|255|164|39|36|255|162|38|39|255|160|38|42|255|157|38|45|255|155|37|48|255|153|37|51|255|150|37|54|255|148|36|57|255|146|36|60|255|143|36|63|255|141|35|66|255|139|35|69|255|136|34|72|255|134|34|74|255|132|34|77|255|129|33|80|255|127|33|83|255|125|33|86|255|122|32|89|255|120|32|92|255|118|32|95|255|116|31|98|255|113|31|101|255|111|31|104|255|109|30|107|255|106|30|110|255|104|30|113|255|102|29|116|255|99|29|119|255|97|28|122|255|95|28|125|255|92|28|128|255|90|27|130|255|88|27|133|255|85|27|136|255|83|26|139|255|81|26|142|255|78|26|145|255|76|25|148|255|74|25|151|255|72|25|154|255|69|24|157|255|67|24|160|255|65|24|163|255|62|23|166|255|60|23|169|255|58|22|172|255|55|22|175|255|53|22|178|255|51|21|181|255|48|21|183|255|46|21|186|255|44|20|189|255|41|20|192|255|39|20|195|255|37|19|198|255|34|19|201|255|32|19|204|255|0-120|48|11|0|64|189|45|3|255|187|44|6|255|184|44|9|255|182|43|12|255|180|43|15|255|177|43|18|255|175|42|21|255|173|42|23|255|170|42|26|255|168|41|29|255|166|41|32|255|163|41|35|255|161|40|38|255|159|40|41|255|156|40|44|255|154|39|47|255|152|39|50|255|149|39|53|255|147|38|56|255|145|38|59|255|142|37|62|255|140|37|65|255|138|37|68|255|136|36|71|255|133|36|74|255|131|36|76|255|129|35|79|255|126|35|82|255|124|35|85|255|122|34|88|255|119|34|91|255|117|34|94|255|115|33|97|255|112|33|100|255|110|33|103|255|108|32|106|255|105|32|109|255|103|31|112|255|101|31|115|255|98|31|118|255|96|30|121|255|94|30|124|255|92|30|127|255|89|29|130|255|87|29|132|255|85|29|135|255|82|28|138|255|80|28|141|255|78|28|144|255|75|27|147|255|73|27|150|255|71|27|153|255|68|26|156|255|66|26|159|255|64|25|162|255|61|25|165|255|59|25|168|255|57|24|171|255|54|24|174|255|52|24|177|255|50|23|180|255|47|23|183|255|45|23|186|255|43|22|188|255|41|22|191|255|38|22|194|255|36|21|197|255|34|21|200|255|16|11|102|128|0-120|48|12|0|64|188|46|2|255|186|46|5|255|183|46|8|255|181|45|11|255|179|45|14|255|176|45|17|255|174|44|20|255|172|44|23|255|169|44|25|255|167|43|28|255|165|43|31|255|162|43|34|255|160|42|37|255|158|42|40|255|156|42|43|255|153|41|46|255|151|41|49|255|149|40|52|255|146|40|55|255|144|40|58|255|142|39|61|255|139|39|64|255|137|39|67|255|135|38|70|255|132|38|73|255|130|38|76|255|128|37|79|255|125|37|81|255|123|37|84|255|121|36|87|255|118|36|90|255|116|36|93|255|114|35|96|255|112|35|99|255|109|34|102|255|107|34|105|255|105|34|108|255|102|33|111|255|100|33|114|255|98|33|117|255|95|32|120|255|93|32|123|255|91|32|126|255|88|31|129|255|86|31|132|255|84|31|135|255|81|30|137|255|79|30|140|255|77|30|143|255|74|29|146|255|72|29|149|255|70|28|152|255|67|28|155|255|65|28|158|255|63|27|161|255|61|27|164|255|58|27|167|255|56|26|170|255|54|26|173|255|51|26|176|255|49|25|179|255|47|25|182|255|44|25|185|255|42|24|188|255|40|24|191|255|37|24|193|255|35|23|196|255|25|17|149|191|0-128|140|36|1|191|185|48|4|255|182|48|7|255|180|47|10|255|178|47|13|255|176|47|16|255|173|46|19|255|171|46|22|255|169|46|25|255|166|45|28|255|164|45|30|255|162|45|33|255|159|44|36|255|157|44|39|255|155|43|42|255|152|43|45|255|150|43|48|255|148|42|51|255|145|42|54|255|143|42|57|255|141|41|60|255|138|41|63|255|136|41|66|255|134|40|69|255|132|40|72|255|129|40|75|255|127|39|78|255|125|39|81|255|122|39|84|255|120|38|86|255|118|38|89|255|115|37|92|255|113|37|95|255|111|37|98|255|108|36|101|255|106|36|104|255|104|36|107|255|101|35|110|255|99|35|113|255|97|35|116|255|94|34|119|255|92|34|122|255|90|34|125|255|87|33|128|255|85|33|131|255|83|33|134|255|81|32|137|255|78|32|140|255|76|31|142|255|74|31|145|255|71|31|148|255|69|30|151|255|67|30|154|255|64|30|157|255|62|29|160|255|60|29|163|255|57|29|166|255|55|28|169|255|53|28|172|255|50|28|175|255|48|27|178|255|46|27|181|255|43|27|184|255|41|26|187|255|39|26|190|255|37|25|193|255|34|25|195|255|8|6|50|64|0-128|139|38|0|191|184|50|3|255|182|50|6|255|179|49|9|255|177|49|12|255|175|49|15|255|172|48|18|255|170|48|21|255|168|48|24|255|165|47|27|255|163|47|30|255|161|46|33|255|158|46|35|255|156|46|38|255|154|45|41|255|152|45|44|255|149|45|47|255|147|44|50|255|145|44|53|255|142|44|56|255|140|43|59|255|138|43|62|255|135|43|65|255|133|42|68|255|131|42|71|255|128|42|74|255|126|41|77|255|124|41|80|255|121|40|83|255|119|40|86|255|117|40|89|255|114|39|91|255|112|39|94|255|110|39|97|255|107|38|100|255|105|38|103|255|103|38|106|255|101|37|109|255|98|37|112|255|96|37|115|255|94|36|118|255|91|36|121|255|89|36|124|255|87|35|127|255|84|35|130|255|82|34|133|255|80|34|136|255|77|34|139|255|75|33|142|255|73|33|144|255|70|33|147|255|68|32|150|255|66|32|153|255|63|32|156|255|61|31|159|255|59|31|162|255|57|31|165|255|54|30|168|255|52|30|171|255|50|30|174|255|47|29|177|255|45|29|180|255|43|28|183|255|40|28|186|255|38|28|189|255|36|27|192|255|17|14|98|128|0-132|46|13|0|64|183|52|2|255|181|52|5|255|178|51|8|255|176|51|11|255|174|51|14|255|171|50|17|255|169|50|20|255|167|49|23|255|165|49|26|255|162|49|29|255|160|48|32|255|158|48|35|255|155|48|38|255|153|47|40|255|151|47|43|255|148|47|46|255|146|46|49|255|144|46|52|255|141|46|55|255|139|45|58|255|137|45|61|255|134|45|64|255|132|44|67|255|130|44|70|255|127|43|73|255|125|43|76|255|123|43|79|255|121|42|82|255|118|42|85|255|116|42|88|255|114|41|91|255|111|41|94|255|109|41|96|255|107|40|99|255|104|40|102|255|102|40|105|255|100|39|108|255|97|39|111|255|95|39|114|255|93|38|117|255|90|38|120|255|88|37|123|255|86|37|126|255|83|37|129|255|81|36|132|255|79|36|135|255|76|36|138|255|74|35|141|255|72|35|144|255|70|35|147|255|67|34|149|255|65|34|152|255|63|34|155|255|60|33|158|255|58|33|161|255|56|33|164|255|53|32|167|255|51|32|170|255|49|31|173|255|46|31|176|255|44|31|179|255|42|30|182|255|39|30|185|255|37|30|188|255|35|29|191|255|0-140|182|54|1|255|180|54|4|255|178|53|7|255|175|53|10|255|173|52|13|255|171|52|16|255|168|52|19|255|166|51|22|255|164|51|25|255|161|51|28|255|159|50|31|255|157|50|34|255|154|50|37|255|152|49|40|255|150|49|42|255|147|49|45|255|145|48-2|255|143|48|51|255|141|48|54|255|138|47|57|255|136|47|60|255|134|46|63|255|131|46|66|255|129|46|69|255|127|45|72|255|124|45|75|255|122|45|78|255|120|44|81|255|117|44|84|255|115|44|87|255|113|43|90|255|110|43|93|255|108|43|96|255|106|42|98|255|103|42|101|255|101|42|104|255|99|41|107|255|96|41|110|255|94|40|113|255|92|40|116|255|90|40|119|255|87|39|122|255|85|39|125|255|83|39|128|255|80|38|131|255|78|38|134|255|76|38|137|255|73|37|140|255|71|37|143|255|69|37|146|255|66|36|149|255|64|36|152|255|62|36|154|255|59|35|157|255|57|35|160|255|55|34|163|255|52|34|166|255|50|34|169|255|48|33|172|255|46|33|175|255|43|33|178|255|41|32|181|255|39|32|184|255|36|32|187|255|17|16|95|128|0-140|136|42|0|191|179|55|3|255|177|55|6|255|174|55|9|255|172|54|12|255|170|54|15|255|167|54|18|255|165|53|21|255|163|53|24|255|161|53|27|255|158|52|30|255|156|52|33|255|154|52|36|255|151|51|39|255|149|51|42|255|147|51|45|255|144|50|47|255|142|50-2|255|140|49|53|255|137|49|56|255|135|49|59|255|133|48|62|255|130|48|65|255|128|48|68|255|126|47|71|255|123|47|74|255|121|47|77|255|119|46|80|255|116|46|83|255|114|46|86|255|112|45|89|255|110|45|92|255|107|45|95|255|105|44|98|255|103|44|101|255|100|43|103|255|98|43|106|255|96|43|109|255|93|42|112|255|91|42|115|255|89|42|118|255|86|41|121|255|84|41|124|255|82|41|127|255|79|40|130|255|77|40|133|255|75|40|136|255|72|39|139|255|70|39|142|255|68|39|145|255|66|38|148|255|63|38|151|255|61|37|154|255|59|37|157|255|56|37|159|255|54|36|162|255|52|36|165|255|49|36|168|255|47|35|171|255|45|35|174|255|42|35|177|255|40|34|180|255|38|34|183|255|18|17|93|128|0-144|45|15|0|64|178|57|2|255|176|57|5|255|174|57|8|255|171|56|11|255|169|56|14|255|167|56|17|255|164|55|20|255|162|55|23|255|160|55|26|255|157|54|29|255|155|54|32|255|153|54|35|255|150|53|38|255|148|53|41|255|146|52|44|255|143|52|47|255|141|52|50|255|139|51|52|255|136|51|55|255|134|51|58|255|132|50|61|255|130|50|64|255|127|50|67|255|125|49|70|255|123|49|73|255|120|49|76|255|118|48|79|255|116|48|82|255|113|48|85|255|111|47|88|255|109|47|91|255|106|46|94|255|104|46|97|255|102|46|100|255|99|45|103|255|97|45|106|255|95|45|108|255|92|44|111|255|90|44|114|255|88|44|117|255|86|43|120|255|83|43|123|255|81|43|126|255|79|42|129|255|76|42|132|255|74|42|135|255|72|41|138|255|69|41|141|255|67|40|144|255|65|40|147|255|62|40|150|255|60|39|153|255|58|39|156|255|55|39|159|255|53|38|161|255|51|38|164|255|48|38|167|255|46|37|170|255|44|37|173|255|41|37|176|255|39|36|179|255|37|36|182|255|0-152|177|59|1|255|175|59|4|255|173|59|7|255|170|58|10|255|168|58|13|255|166|58|16|255|163|57|19|255|161|57|22|255|159|57|25|255|156|56|28|255|154|56|31|255|152|55|34|255|150|55|37|255|147|55|40|255|145|54|43|255|143|54|46|255|140|54|49|255|138|53|52|255|136|53|55|255|133|53|57|255|131|52|60|255|129|52|63|255|126|52|66|255|124|51|69|255|122|51|72|255|119|51|75|255|117|50|78|255|115|50|81|255|112|49|84|255|110|49|87|255|108|49|90|255|106|48|93|255|103|48|96|255|101|48|99|255|99|47|102|255|96|47|105|255|94|47|108|255|92|46|111|255|89|46|113|255|87|46|116|255|85|45|119|255|82|45|122|255|80|45|125|255|78|44|128|255|75|44|131|255|73|43|134|255|71|43|137|255|68|43|140|255|66|42|143|255|64|42|146|255|61|42|149|255|59|41|152|255|57|41|155|255|55|41|158|255|52|40|161|255|50|40|164|255|48|40|166|255|45|39|169|255|43|39|172|255|41|39|175|255|38-2|178|255|18|19|91|128|0-152|132|46|1|191|174|61|4|255|172|61|6|255|170|60|9|255|167|60|12|255|165|59|15|255|163|59|18|255|160|59|21|255|158|58|24|255|156|58|27|255|153|58|30|255|151|57|33|255|149|57|36|255|146|57|39|255|144|56|42|255|142|56|45|255|139|56|48|255|137|55|51|255|135|55|54|255|132|55|57|255|130|54|59|255|128|54|62|255|126|54|65|255|123|53|68|255|121|53|71|255|119|52|74|255|116|52|77|255|114|52|80|255|112|51|83|255|109|51|86|255|107|51|89|255|105|50|92|255|102|50|95|255|100|50|98|255|98|49|101|255|95|49|104|255|93|49|107|255|91|48|110|255|88|48|113|255|86|48|115|255|84|47|118|255|81|47|121|255|79|46|124|255|77|46|127|255|75|46|130|255|72|45|133|255|70|45|136|255|68|45|139|255|65|44|142|255|63|44|145|255|61|44|148|255|58|43|151|255|56|43|154|255|54|43|157|255|51|42|160|255|49|42|163|255|47|42|166|255|44|41|169|255|42|41|171|255|40-2|174|255|19|20|89|128|0-156|44|16|0|64|173|63|3|255|171|62|6|255|169|62|8|255|166|62|11|255|164|61|14|255|162|61|17|255|159|61|20|255|157|60|23|255|155|60|26|255|152|60|29|255|150|59|32|255|148|59|35|255|146|59|38|255|143|58|41|255|141|58|44|255|139|58|47|255|136|57|50|255|134|57|53|255|132|57|56|255|129|56|59|255|127|56|62|255|125|55|64|255|122|55|67|255|120|55|70|255|118|54|73|255|115|54|76|255|113|54|79|255|111|53|82|255|108|53|85|255|106|53|88|255|104|52|91|255|101|52|94|255|99|52|97|255|97|51|100|255|95|51|103|255|92|51|106|255|90|50|109|255|88|50|112|255|85|49|115|255|83|49|118|255|81|49|120|255|78|48|123|255|76|48|126|255|74|48|129|255|71|47|132|255|69|47|135|255|67|47|138|255|64|46|141|255|62|46|144|255|60|46|147|255|57|45|150|255|55|45|153|255|53|45|156|255|51|44|159|255|48|44|162|255|46|43|165|255|44|43|168|255|41|43|171|255|39|42|174|255|0-164|172|65|2|255|170|64|5|255|168|64|8|255|166|64|11|255|163|63|13|255|161|63|16|255|159|63|19|255|156|62|22|255|154|62|25|255|152|62|28|255|149|61|31|255|147|61|34|255|145|61|37|255|142|60|40|255|140|60|43|255|138|59|46|255|135|59|49|255|133|59|52|255|131|58|55|255|128|58-2|255|126|58|61|255|124|57|64|255|121|57|67|255|119|57|69|255|117|56|72|255|115|56|75|255|112|56|78|255|110|55|81|255|108|55|84|255|105|55|87|255|103|54|90|255|101|54|93|255|98|54|96|255|96|53|99|255|94|53|102|255|91|52|105|255|89|52|108|255|87|52|111|255|84|51|114|255|82|51|117|255|80|51|120|255|77|50|123|255|75|50|125|255|73|50|128|255|71|49|131|255|68|49|134|255|66|49|137|255|64|48|140|255|61|48|143|255|59|48|146|255|57|47|149|255|54|47|152|255|52|46|155|255|50|46|158|255|47|46|161|255|45-2|164|255|43|45|167|255|40|45|170|255|19|22|87|128|0-164|129|50|1|191|169|66|4|255|167|66|7|255|165|66|10|255|162|65|13|255|160|65|16|255|158|65|18|255|155|64|21|255|153|64|24|255|151|64|27|255|148|63|30|255|146|63|33|255|144|62|36|255|141|62|39|255|139|62|42|255|137|61|45|255|135|61|48|255|132|61|51|255|130|60|54|255|128|60|57|255|125|60-2|255|123|59|63|255|121|59|66|255|118|59|69|255|116|58|72|255|114|58|74|255|111|58|77|255|109|57|80|255|107|57|83|255|104|57|86|255|102|56|89|255|100|56|92|255|97|55|95|255|95|55|98|255|93|55|101|255|91|54|104|255|88|54|107|255|86|54|110|255|84|53|113|255|81|53|116|255|79|53|119|255|77|52|122|255|74|52|125|255|72|52|128|255|70|51|130|255|67|51|133|255|65|51|136|255|63|50|139|255|60|50|142|255|58|49|145|255|56|49|148|255|53|49|151|255|51|48|154|255|49|48|157|255|46|48|160|255|44|47|163|255|42|47|166|255|30|35|127|191|0-168|43|17|0|64|168|68|3|255|166|68|6|255|164|68|9|255|161|67|12|255|159|67|15|255|157|67|18|255|155|66|21|255|152|66|23|255|150|65|26|255|148|65|29|255|145|65|32|255|143|64|35|255|141|64|38|255|138|64|41|255|136|63|44|255|134|63|47|255|131|63|50|255|129|62|53|255|127|62|56|255|124|62|59|255|122|61|62|255|120|61|65|255|117|61|68|255|115|60|71|255|113|60|74|255|110|59|77|255|108|59|79|255|106|59|82|255|104|58|85|255|101|58|88|255|99|58|91|255|97|57|94|255|94|57|97|255|92|57|100|255|90|56|103|255|87|56|106|255|85|56|109|255|83|55|112|255|80|55|115|255|78|55|118|255|76|54|121|255|73|54|124|255|71|54|127|255|69|53|130|255|66|53|132|255|64|52|135|255|62|52|138|255|60|52|141|255|57|51|144|255|55|51|147|255|53|51|150|255|50-2|153|255|48|50|156|255|46|50|159|255|43|49|162|255|41|49|165|255|10|12|42|64|0-168|43|18|0|64|168|70|2|255|165|70|5|255|163|70|8|255|161|69|11|255|158|69|14|255|156|68|17|255|154|68|20|255|151|68|23|255|149|67|25|255|147|67|28|255|144|67|31|255|142|66|34|255|140|66|37|255|137|66|40|255|135|65|43|255|133|65|46|255|130|65|49|255|128|64|52|255|126|64|55|255|124|64|58|255|121|63|61|255|119|63|64|255|117|62|67|255|114|62|70|255|112|62|73|255|110|61|76|255|107|61|79|255|105|61|81|255|103|60|84|255|100|60|87|255|98|60|90|255|96|59|93|255|93|59|96|255|91|59|99|255|89|58|102|255|86|58|105|255|84|58|108|255|82|57|111|255|80|57|114|255|77|57|117|255|75|56|120|255|73|56|123|255|70|55|126|255|68|55|129|255|66|55|132|255|63|54|135|255|61|54|137|255|59|54|140|255|56|53|143|255|54|53|146|255|52|53|149|255|49|52|152|255|47|52|155|255|45|52|158|255|42|51|161|255|20|26|82|128|0-176|125|54|1|191|164|72|4|255|162|71|7|255|160|71|10|255|157|71|13|255|155|70|16|255|153|70|19|255|150|70|22|255|148|69|25|255|146|69|28|255|144|69|30|255|141|68|33|255|139|68|36|255|137|68|39|255|134|67|42|255|132|67|45|255|130|67|48|255|127|66|51|255|125|66|54|255|123|65|57|255|120|65|60|255|118|65|63|255|116|64|66|255|113|64|69|255|111|64|72|255|109|63|75|255|106|63|78|255|104|63|81|255|102|62|84|255|100|62|86|255|97|62|89|255|95|61|92|255|93|61|95|255|90|61|98|255|88|60|101|255|86|60|104|255|83|59|107|255|81|59|110|255|79|59|113|255|76|58|116|255|74|58|119|255|72|58|122|255|69|57|125|255|67|57|128|255|65|57|131|255|62|56|134|255|60|56|137|255|58|56|140|255|55-2|142|255|53|55|145|255|51|55|148|255|49|54|151|255|46|54|154|255|44|54|157|255|42|53|160|255|0-180|125|56|0|191|164|74|3|255|161|73|6|255|159|73|9|255|157|73|12|255|154|72|15|255|152|72|18|255|150|72|21|255|147|71|24|255|145|71|27|255|143|71|30|255|140|70|33|255|138|70|35|255|136|70|38|255|133|69|41|255|131|69|44|255|129|68|47|255|126|68|50|255|124|68|53|255|122|67|56|255|120|67|59|255|117|67|62|255|115|66|65|255|113|66|68|255|110|66|71|255|108|65|74|255|106|65|77|255|103|65|80|255|101|64|83|255|99|64|86|255|96|64|89|255|94|63|91|255|92|63|94|255|89|62|97|255|87|62|100|255|85|62|103|255|82|61|106|255|80|61|109|255|78|61|112|255|75|60|115|255|73|60|118|255|71|60|121|255|69|59|124|255|66|59|127|255|64|59|130|255|62|58|133|255|59|58|136|255|57|58|139|255|55|57|142|255|52|57|144|255|50|57|147|255|48|56|150|255|45|56|153|255|43|55|156|255|21|28|80|128|0-180|41|19|0|64|163|76|2|255|160|75|5|255|158|75|8|255|156|75|11|255|153|74|14|255|151|74|17|255|149|74|20|255|146|73|23|255|144|73|26|255|142|73|29|255|140|72|32|255|137|72|35|255|135|71|38|255|133|71|40|255|130|71|43|255|128|70|46|255|126|70|49|255|123|70|52|255|121|69|55|255|119|69|58|255|116|69|61|255|114|68|64|255|112|68|67|255|109|68|70|255|107|67|73|255|105|67|76|255|102|67|79|255|100|66|82|255|98|66|85|255|95|65|88|255|93|65|91|255|91|65|94|255|89|64|96|255|86|64|99|255|84|64|102|255|82|63|105|255|79|63|108|255|77|63|111|255|75|62|114|255|72|62|117|255|70|62|120|255|68|61|123|255|65|61|126|255|63|61|129|255|61|60|132|255|58|60|135|255|56|59|138|255|54|59|141|255|51|59|144|255|49|58|147|255|47|58|149|255|45|58|152|255|21|29|78|128|0-188|162|78|1|255|160|77|4|255|157|77|7|255|155|77|10|255|153|76|13|255|150|76|16|255|148|76|19|255|146|75|22|255|143|75|25|255|141|74|28|255|139|74|31|255|136|74|34|255|134|73|37|255|132|73|40|255|129|73|42|255|127|72|45|255|125|72|48|255|122|72|51|255|120|71|54|255|118|71|57|255|115|71|60|255|113|70|63|255|111|70|66|255|109|70|69|255|106|69|72|255|104|69|75|255|102|68|78|255|99|68|81|255|97|68|84|255|95|67|87|255|92|67|90|255|90|67|93|255|88|66|96|255|85|66|98|255|83|66|101|255|81|65|104|255|78|65|107|255|76|65|110|255|74|64|113|255|71|64|116|255|69|64|119|255|67|63|122|255|65|63|125|255|62-2|128|255|60|62|131|255|58|62|134|255|55|61|137|255|53|61|140|255|51|61|143|255|48|60|146|255|46|60|149|255|44|60|152|255|0-192|121|60|0|191|159|79|3|255|156|79|6|255|154|79|9|255|152|78|12|255|149|78|15|255|147|77|18|255|145|77|21|255|142|77|24|255|140|76|27|255|138|76|30|255|135|76|33|255|133|75|36|255|131|75|39|255|129|75|42|255|126|74|45|255|124|74|47|255|122|74|50|255|119|73|53|255|117|73|56|255|115|73|59|255|112|72|62|255|110|72|65|255|108|71|68|255|105|71-2|255|103|71|74|255|101|70|77|255|98|70|80|255|96|70|83|255|94|69|86|255|91|69|89|255|89|69|92|255|87|68|95|255|85|68|98|255|82|68|101|255|80|67|103|255|78|67|106|255|75|67|109|255|73|66|112|255|71|66|115|255|68|65|118|255|66|65|121|255|64|65|124|255|61|64|127|255|59|64|130|255|57|64|133|255|54|63|136|255|52|63|139|255|50|63|142|255|47|62|145|255|45|62|148|255|22|31|76|128|0-192|40|21|0|64|158|81|2|255|155|81|5|255|153|80|8|255|151|80|11|255|149|80|14|255|146|79|17|255|144|79|20|255|142|79|23|255|139|78|26|255|137|78|29|255|135|78|32|255|132|77|35|255|130|77|38|255|128|77|41|255|125|76|44|255|123|76|47|255|121|76|50|255|118|75|52|255|116|75|55|255|114|74|58|255|111|74|61|255|109|74|64|255|107|73|67|255|105|73|70|255|102|73-2|255|100|72|76|255|98|72|79|255|95|72|82|255|93|71|85|255|91|71|88|255|88|71|91|255|86|70|94|255|84|70|97|255|81|70|100|255|79|69|103|255|77|69|106|255|74|68|108|255|72|68|111|255|70|68|114|255|67-2|117|255|65|67|120|255|63|67|123|255|60|66|126|255|58|66|129|255|56|66|132|255|54|65|135|255|51|65|138|255|49|65|141|255|47|64|144|255|22|32|74|128|0-200|157|83|1|255|155|83|4|255|152|82|7|255|150|82|10|255|148|82|13|255|145|81|16|255|143|81|19|255|141|81|22|255|138|80|25|255|136|80|28|255|134|80|31|255|131|79|34|255|129|79|37|255|127|79|40|255|125|78|43|255|122|78|46|255|120|77|49|255|118|77|52|255|115|77|55|255|113|76|57|255|111|76|60|255|108|76|63|255|106|75|66|255|104|75|69|255|101|75|72|255|99|74|75|255|97|74|78|255|94|74|81|255|92|73|84|255|90|73|87|255|87|73|90|255|85|72|93|255|83|72|96|255|80|71|99|255|78|71|102|255|76|71|105|255|74|70|108|255|71|70|111|255|69|70|113|255|67|69|116|255|64|69|119|255|62|69|122|255|60|68|125|255|57|68|128|255|55|68|131|255|53|67|134|255|50|67|137|255|48|67|140|255|46|66|143|255|0-204|117|64|1|191|154|85|4|255|151|84|6|255|149|84|9|255|147|84|12|255|144|83|15|255|142|83|18|255|140|83|21|255|138|82|24|255|135|82|27|255|133|82|30|255|131|81|33|255|128|81|36|255|126|80|39|255|124|80|42|255|121|80|45|255|119|79|48|255|117|79|51|255|114|79|54|255|112|78|57|255|110|78|59|255|107|78|62|255|105|77|65|255|103|77|68|255|100|77|71|255|98|76|74|255|96|76|77|255|94|76|80|255|91|75|83|255|89|75|86|255|87|74|89|255|84|74|92|255|82|74|95|255|80|73|98|255|77|73|101|255|75|73|104|255|73|72|107|255|70|72|110|255|68|72|113|255|66|71|115|255|63|71|118|255|61|71|121|255|59|70|124|255|56|70|127|255|54|70|130|255|52|69|133|255|50|69|136|255|47|68|139|255|23|34|71|128|0-204|39|22|0|64|153|87|3|255|151|86|6|255|148|86|9|255|146|86|11|255|144|85|14|255|141|85|17|255|139|85|20|255|137|84|23|255|134|84|26|255|132|83|29|255|130|83|32|255|127|83|35|255|125|82|38|255|123|82|41|255|120|82|44|255|118|81|47|255|116|81|50|255|114|81|53|255|111|80|56|255|109|80|59|255|107|80|62|255|104|79|64|255|102|79|67|255|100|79|70|255|97|78|73|255|95|78|76|255|93|77|79|255|90|77|82|255|88|77|85|255|86|76|88|255|83|76|91|255|81|76|94|255|79|75|97|255|76|75|100|255|74|75|103|255|72|74|106|255|69|74|109|255|67|74|112|255|65|73|115|255|63|73|118|255|60|73|120|255|58|72|123|255|56|72|126|255|53|71|129|255|51|71|132|255|49|71|135|255|35|53|104|191|0-212|152|89|2|255|150|88|5|255|147|88|8|255|145|88|11|255|143|87|13|255|140|87|16|255|138|86|19|255|136|86|22|255|134|86|25|255|131|85|28|255|129|85|31|255|127|85|34|255|124|84|37|255|122|84|40|255|120|84|43|255|117|83|46|255|115|83|49|255|113|83|52|255|110|82|55|255|108|82|58|255|106|82|61|255|103|81|64|255|101|81|67|255|99|80|69|255|96|80|72|255|94|80|75|255|92|79|78|255|89|79|81|255|87|79|84|255|85|78|87|255|83|78|90|255|80|78|93|255|78|77|96|255|76|77|99|255|73|77|102|255|71|76|105|255|69|76|108|255|66|76|111|255|64|75|114|255|62|75|117|255|59|74|120|255|57|74|123|255|55|74|125|255|52|73|128|255|50|73|131|255|48|73|134|255|11|18|34|64|0-212|113|68|1|191|149|90|4|255|147|90|7|255|144|89|10|255|142|89|13|255|140|89|16|255|137|88|18|255|135|88|21|255|133|88|24|255|130|87|27|255|128|87|30|255|126|87|33|255|123|86|36|255|121|86|39|255|119|86|42|255|116|85|45|255|114|85|48|255|112|85|51|255|109|84|54|255|107|84|57|255|105|83|60|255|103|83|63|255|100|83|66|255|98|82|69|255|96|82|72|255|93|82|74|255|91|81|77|255|89|81|80|255|86|81|83|255|84|80|86|255|82|80|89|255|79|80|92|255|77|79|95|255|75|79|98|255|72|79|101|255|70|78|104|255|68|78|107|255|65|77|110|255|63|77|113|255|61|77|116|255|59|76|119|255|56|76|122|255|54|76|125|255|52|75|127|255|49|75|130|255|24|38|67|128|0-216|38|23|0|64|148|92|3|255|146|92|6|255|143|91|9|255|141|91|12|255|139|91|15|255|136|90|18|255|134|90|21|255|132|90|23|255|129|89|26|255|127|89|29|255|125|89|32|255|123|88|35|255|120|88|38|255|118|88|41|255|116|87|44|255|113|87|47|255|111|86|50|255|109|86|53|255|106|86|56|255|104|85|59|255|102|85|62|255|99|85|65|255|97|84|68|255|95|84|71|255|92|84|74|255|90|83|76|255|88|83|79|255|85|83|82|255|83|82|85|255|81|82|88|255|79|82|91|255|76|81|94|255|74|81|97|255|72|80|100|255|69|80|103|255|67|80|106|255|65|79|109|255|62|79|112|255|60|79|115|255|58|78|118|255|55|78|121|255|53|78|124|255|51|77|127|255|48|77|130|255|0-220|37|24|0|64|147|94|2|255|145|94|5|255|143|93|8|255|140|93|11|255|138|93|14|255|136|92|17|255|133|92|20|255|131|92|23|255|129|91|26|255|126|91|28|255|124|91|31|255|122|90|34|255|119|90|37|255|117|89|40|255|115|89|43|255|112|89|46|255|110|88|49|255|108|88|52|255|105|88|55|255|103|87|58|255|101|87|61|255|99|87|64|255|96|86|67|255|94|86|70|255|92|86|73|255|89|85|76|255|87|85|79|255|85-2|81|255|82|84-2|255|80|84|87|255|78|83|90|255|75|83|93|255|73|83|96|255|71|82|99|255|68|82|102|255|66|82|105|255|64|81|108|255|61|81|111|255|59|81|114|255|57|80|117|255|54|80|120|255|52|80|123|255|50|79|126|255|24|40|65|128|0-224|110|72|1|191|144|96|4|255|142|95|7|255|139|95|10|255|137|95|13|255|135|94|16|255|132|94|19|255|130|94|22|255|128|93|25|255|125|93|28|255|123|92|30|255|121|92|33|255|119|92|36|255|116|91|39|255|114|91|42|255|112|91|45|255|109|90|48|255|107|90|51|255|105|90|54|255|102|89|57|255|100|89|60|255|98|89|63|255|95|88|66|255|93|88|69|255|91|88|72|255|88|87|75|255|86|87|78|255|84|86|81|255|81|86|84|255|79|86-2|255|77|85|89|255|74|85|92|255|72|85|95|255|70|84|98|255|68|84|101|255|65|84|104|255|63|83|107|255|61|83|110|255|58|83|113|255|56|82|116|255|54|82|119|255|51|82|122|255|25|41|63|128|0-228|109|74|0|191|143|98|3|255|141|97|6|255|139|97|9|255|136|97|12|255|134|96|15|255|132|96|18|255|129|95|21|255|127|95|24|255|125|95|27|255|122|94|30|255|120|94|33|255|118|94|35|255|115|93|38|255|113|93|41|255|111|93|44|255|108|92|47|255|106|92|50|255|104|92|53|255|101|91|56|255|99|91|59|255|97|91|62|255|94|90|65|255|92|90|68|255|90|89|71|255|88|89|74|255|85|89|77|255|83|88|80|255|81|88|83|255|78|88|86|255|76|87|89|255|74|87|91|255|71|87|94|255|69|86|97|255|67|86|100|255|64|86|103|255|62|85|106|255|60|85|109|255|57|85|112|255|55|84|115|255|53|84|118|255|50|83|121|255|0-232|36|25|0|64|142|100|2|255|140|99|5|255|138|99|8|255|135|98|11|255|133|98|14|255|131|98|17|255|128|97|20|255|126|97|23|255|124|97|26|255|121|96|29|255|119|96|32|255|117|96|35|255|114|95|38|255|112|95|40|255|110|95|43|255|108|94|46|255|105|94|49|255|103|94|52|255|101|93|55|255|98|93|58|255|96|92|61|255|94|92|64|255|91|92|67|255|89|91|70|255|87|91|73|255|84|91|76|255|82|90|79|255|80|90|82|255|77|90|85|255|75|89|88|255|73|89|91|255|70|89|93|255|68|88|96|255|66|88|99|255|64|88|102|255|61|87|105|255|59|87|108|255|57|86|111|255|54|86|114|255|52|86|117|255|25|43|60|128|0-236|141|101|1|255|139|101|4|255|137|101|7|255|134|100|10|255|132|100|13|255|130|100|16|255|128|99|19|255|125|99|22|255|123|99|25|255|121|98|28|255|118|98|31|255|116|98|34|255|114|97|37|255|111|97|40|255|109|97|42|255|107|96|45|255|104|96|48|255|102|95|51|255|100|95|54|255|97|95|57|255|95|94|60|255|93|94|63|255|90|94|66|255|88|93|69|255|86|93|72|255|84|93|75|255|81|92|78|255|79|92|81|255|77|92|84|255|74|91|87|255|72|91|90|255|70|91|93|255|67|90|96|255|65|90|98|255|63|89|101|255|60|89|104|255|58|89|107|255|56|88|110|255|53|88|113|255|26|44|58|128|0-240|106|77|0|191|138|103|3|255|136|103|6|255|134|102|9|255|131|102|12|255|129|102|15|255|127|101|18|255|124|101|21|255|122|101|24|255|120|100|27|255|117|100|30|255|115|100|33|255|113|99|36|255|110|99|39|255|108|98|42|255|106|98|45|255|103|98|47|255|101|97|50|255|99|97|53|255|97-2|56|255|94|96|59|255|92|96|62|255|90|96|65|255|87|95|68|255|85|95|71|255|83|95|74|255|80|94|77|255|78|94|80|255|76|94|83|255|73|93|86|255|71|93|89|255|69|92-2|255|66|92|95|255|64|92|98|255|62|91|101|255|59|91|103|255|57|91|106|255|55|90|109|255|53|90|112|255|0-244|35|26|0|64|137|105|2|255|135|105|5|255|133|104|8|255|130|104|11|255|128|104|14|255|126|103|17|255|123|103|20|255|121|103|23|255|119|102|26|255|117|102|29|255|114|101|32|255|112|101|35|255|110|101|38|255|107|100|41|255|105|100|44|255|103|100|47|255|100|99|50|255|98|99|52|255|96|99|55|255|93|98|58|255|91|98|61|255|89|98|64|255|86|97|67|255|84|97|70|255|82|97|73|255|79|96|76|255|77|96|79|255|75|95|82|255|73|95|85|255|70|95|88|255|68|94|91|255|66|94-2|255|63|94|97|255|61|93|100|255|59|93|103|255|56|93|106|255|54|92|108|255|26|46|56|128|0-248|137|107|1|255|134|107|4|255|132|106|7|255|130|106|10|255|127|106|13|255|125|105|16|255|123|105|19|255|120|104|22|255|118|104|25|255|116|104|28|255|113|103|31|255|111|103|34|255|109|103|37|255|106|102|40|255|104|102|43|255|102-2|46|255|99|101|49|255|97|101|52|255|95|101|55|255|93|100|57|255|90|100|60|255|88|100|63|255|86|99|66|255|83|99|69|255|81|98|72|255|79|98|75|255|76|98|78|255|74|97|81|255|72|97|84|255|69|97|87|255|67|96|90|255|65|96|93|255|62|96-2|255|60|95|99|255|58|95|102|255|55|95|105|255|40|71|81|191|0-252|102|82|1|191|133|109|4|255|131|108|6|255|129|108|9|255|126|107|12|255|124|107|15|255|122|107|18|255|119|106|21|255|117|106|24|255|115|106|27|255|113|105|30|255|110|105|33|255|108|105|36|255|106|104|39|255|103|104|42|255|101|104|45|255|99|103|48|255|96|103|51|255|94|103|54|255|92|102|57|255|89|102|60|255|87|101|62|255|85|101|65|255|82|101|68|255|80|100|71|255|78|100|74|255|75|100|77|255|73|99|80|255|71|99|83|255|68|99|86|255|66|98|89|255|64|98|92|255|62|98|95|255|59|97|98|255|57|97|101|255|55|97|104|255|13|24|27|64|0-252|34|28|0|64|133|110|3|255|130|110|6|255|128|110|9|255|126|109|11|255|123|109|14|255|121|109|17|255|119|108|20|255|116|108|23|255|114|108|26|255|112|107|29|255|109|107|32|255|107-2|35|255|105|106|38|255|102|106|41|255|100|106|44|255|98|105|47|255|95|105|50|255|93|104|53|255|91|104|56|255|88|104|59|255|86|103|62|255|84|103|64|255|82|103|67|255|79|102|70|255|77|102|73|255|75|102|76|255|72|101|79|255|70|101|82|255|68|101|85|255|65|100|88|255|63|100|91|255|61|100|94|255|58|99|97|255|56|99|100|255|27|49|52|128|0-260|132|112|2|255|129|112|5|255|127|112|8|255|125|111|11|255|122|111|13|255|120|111|16|255|118|110|19|255|115|110|22|255|113|110|25|255|111|109|28|255|108|109|31|255|106|109|34|255|104|108|37|255|102|108|40|255|99|107|43|255|97|107|46|255|95|107|49|255|92|106|52|255|90|106|55|255|88|106|58|255|85|105|61|255|83|105|64|255|81|105|67|255|78|104|69|255|76|104|72|255|74|104|75|255|71|103|78|255|69|103|81|255|67|103|84|255|64|102|87|255|62|102|90|255|60|101|93|255|58|101|96|255|55|101|99|255|0-264|98|86|1|191|128|114|4|255|126|114|7|255|124|113|10|255|122|113|13|255|119|113|16|255|117|112|18|255|115|112|21|255|112-2|24|255|110|111|27|255|108|111|30|255|105|110|33|255|103|110|36|255|101|110|39|255|98|109|42|255|96|109|45|255|94|109|48|255|91|108|51|255|89|108|54|255|87|108|57|255|84|107|60|255|82|107|63|255|80|107|66|255|78|106|69|255|75|106|72|255|73|106|74|255|71|105|77|255|68|105|80|255|66|104|83|255|64|104|86|255|61|104|89|255|59|103|92|255|57|103|95|255|27|52|49|128|0-264|33|29|0|64|128|116|3|255|125|116|6|255|123|115|9|255|121|115|12|255|118|115|15|255|116|114|18|255|114-2|21|255|111|113|23|255|109|113|26|255|107|113|29|255|104|112|32|255|102|112|35|255|100|112|38|255|98|111|41|255|95|111|44|255|93|111|47|255|91|110|50|255|88|110|53|255|86|110|56|255|84|109|59|255|81|109|62|255|79|109|65|255|77|108|68|255|74|108|71|255|72|107|74|255|70|107|76|255|67|107|79|255|65|106|82|255|63|106|85|255|60|106|88|255|58|105|91|255|28|53|47|128|0-268|32|30|0|64|127|118|2|255|124|118|5|255|122|117|8|255|120|117|11|255|118|116|14|255|115|116|17|255|113|116|20|255|111|115|23|255|108|115|26|255|106|115|28|255|104|114|31|255|101|114|34|255|99|114|37|255|97|113|40|255|94|113|43|255|92|113|46|255|90|112|49|255|87|112|52|255|85|112|55|255|83|111|58|255|80|111|61|255|78|110|64|255|76|110|67|255|73|110|70|255|71|109|73|255|69|109|76|255|67|109|79|255|64|108|81|255|62|108|84|255|60|108|87|255|57|107|90|255|0-276|95|90|1|191|124|119|4|255|121|119|7|255|119-2|10|255|117|118|13|255|114|118|16|255|112|118|19|255|110|117|22|255|107|117|25|255|105|117|28|255|103|116|30|255|100|116|33|255|98|116|36|255|96|115|39|255|93|115|42|255|91|115|45|255|89|114|48|255|87|114|51|255|84|113|54|255|82|113|57|255|80|113|60|255|77|112|63|255|75|112|66|255|73|112|69|255|70|111|72|255|68|111|75|255|66|111|78|255|63|110|81|255|61|110|84|255|59|110|86|255|28|55|45|128|0-276|94|92|0|191|123|121|3|255|120|121|6|255|118|121|9|255|116|120|12|255|113|120|15|255|111|120|18|255|109|119|21|255|107|119|24|255|104|119|27|255|102|118|30|255|100|118|33|255|97|118|35|255|95|117|38|255|93|117|41|255|90|116|44|255|88|116|47|255|86|116|50|255|83|115|53|255|81|115|56|255|79|115|59|255|76|114|62|255|74|114|65|255|72|114|68|255|69|113|71|255|67|113|74|255|65|113|77|255|62|112|80|255|60|112|83|255|29|56|43|128|0-280|31-2|0|64|122|123|2|255|120|123|5|255|117|123|8|255|115|122|11|255|113|122|14|255|110|122|17|255|108|121|20|255|106|121|23|255|103|120|26|255|101|120|29|255|99|120|32|255|96|119|35|255|94|119|38|255|92|119|40|255|89|118|43|255|87|118|46|255|85|118|49|255|82|117|52|255|80|117|55|255|78|117|58|255|76|116|61|255|73|116|64|255|71|116|67|255|69|115|70|255|66|115|73|255|64|115|76|255|62|114|79|255|59|114|82|255|0-288|121|125|1|255|119|125|4|255|116|125|7|255|114|124|10|255|112|124|13|255|109|123|16|255|107|123|19|255|105|123|22|255|102|122|25|255|100|122|28|255|98|122|31|255|96|121|34|255|93|121|37|255|91|121|40|255|89|120|42|255|86|120|45|255|84|120|48|255|82|119|51|255|79|119|54|255|77|119|57|255|75|118|60|255|72|118|63|255|70|118|66|255|68|117|69|255|65|117|72|255|63|116|75|255|61|116|78|255|29|58|41|128|0-288|90|95|0|191|118|127|3|255|116|126|6|255|113|126|9|255|111|126|12|255|109|125|15|255|106|125|18|255|104|125|21|255|102|124|24|255|99|124|27|255|97|124|30|255|95|123|33|255|92|123|36|255|90|123|39|255|88|122|42|255|85|122|45|255|83|122|47|255|81|121|50|255|78|121|53|255|76|120|56|255|74|120|59|255|72|120|62|255|69|119|65|255|67|119|68|255|65|119|71|255|62|118|74|255|45|89|58|191|0-292|30|32|0|64|117|129|2|255|115|128|5|255|112|128|8|255|110|128|11|255|108|127|14|255|105|127|17|255|103|127|20|255|101|126|23|255|98|126|26|255|96|126|29|255|94|125|32|255|92|125|35|255|89|125|38|255|87|124|41|255|85|124|44|255|82|123|47|255|80|123|50|255|78|123|52|255|75|122|55|255|73|122|58|255|71|122|61|255|68|121|64|255|66|121|67|255|64|121|70|255|61|120|73|255|15|30|19|64|0-296|116|131|1|255|114|130|4|255|112|130|7|255|109|130|10|255|107|129|13|255|105|129|16|255|102|129|19|255|100|128|22|255|98|128|25|255|95|128|28|255|93|127|31|255|91|127|34|255|88|126|37|255|86|126|40|255|84|126|43|255|81|125|46|255|79|125|49|255|77|125|52|255|74|124|55|255|72|124|57|255|70|124|60|255|67|123|63|255|65|123|66|255|63|123|69|255|31|61|36|128|0-300|86|100|1|191|113|132|4|255|111|132|6|255|108|132|9|255|106|131|12|255|104|131|15|255|101|131|18|255|99|130|21|255|97|130|24|255|94|129|27|255|92|129|30|255|90|129|33|255|87|128|36|255|85|128|39|255|83|128|42|255|81|127|45|255|78|127|48|255|76|127|51|255|74|126|54|255|71|126|57|255|69|126|60|255|67|125|62|255|64|125|65|255|62|125|68|255|0-304|29|34|0|64|112|134|3|255|110|134|6|255|107|134|9|255|105|133|11|255|103|133|14|255|101|132|17|255|98|132|20|255|96|132|23|255|94|131|26|255|91|131|29|255|89|131|32|255|87|130|35|255|84|130|38|255|82|130|41|255|80|129|44|255|77|129|47|255|75|129|50|255|73|128|53|255|70|128|56|255|68|128|59|255|66|127|62|255|63|127|64|255|31|63|34|128|0-308|111|136|2|255|109|136|5|255|107|135|8|255|104|135|11|255|102|135|13|255|100|134|16|255|97|134|19|255|95|134|22|255|93|133|25|255|90|133|28|255|88|133|31|255|86|132|34|255|83|132|37|255|81|132|40|255|79|131|43|255|76|131|46|255|74|131|49|255|72|130|52|255|70|130|55|255|67|129|58|255|65|129|61|255|32|65|32|128|0-312|83|104|1|191|108|138|4|255|106|137|7|255|103|137|10|255|101|137|13|255|99|136|16|255|96|136|18|255|94|136|21|255|92|135|24|255|90|135|27|255|87|135|30|255|85|134|33|255|83|134|36|255|80|134|39|255|78|133|42|255|76|133|45|255|73|132|48|255|71|132|51|255|69|132|54|255|66|131|57|255|64|131|60|255|0-316|28|35|0|64|107|140|3|255|105|139|6|255|103|139|9|255|100|139|12|255|98|138|15|255|96|138|18|255|93|138|21|255|91|137|23|255|89|137|26|255|86|137|29|255|84|136|32|255|82|136|35|255|79|135|38|255|77|135|41|255|75|135|44|255|72|134|47|255|70|134|50|255|68|134|53|255|66|133|56|255|32|67|30|128|0-316|27|36|0|64|106|142|2|255|104|141|5|255|102|141|8|255|99|141|11|255|97|140|14|255|95|140|17|255|92|140|20|255|90|139|23|255|88|139|26|255|86|138|28|255|83|138|31|255|81|138|34|255|79|137|37|255|76|137|40|255|74|137|43|255|72|136|46|255|69|136|49|255|67|136|52|255|33|68|28|128|0-324|80|108|1|191|103|143|4|255|101|143|7|255|99|143|10|255|96|142|13|255|94|142|16|255|92|141|19|255|89|141|22|255|87|141|25|255|85|140|28|255|82|140|30|255|80|140|33|255|78|139|36|255|75|139|39|255|73|139|42|255|71|138|45|255|68|138|48|255|66|138|51|255|0-328|79|110|0|191|102|145|3|255|100|145|6|255|98|144|9|255|95|144|12|255|93|144|15|255|91|143|18|255|88|143|21|255|86|143|24|255|84|142|27|255|81|142|30|255|79|142|33|255|77|141|35|255|75|141|38|255|72|141|41|255|70|140|44|255|68|140|47|255|33|70|25|128|0-328|26|37|0|64|101|147|2|255|99|147|5|255|97|146|8|255|95|146|11|255|92|146|14|255|90|145|17|255|88|145|20|255|85|145|23|255|83|144|26|255|81|144|29|255|78|144|32|255|76|143|35|255|74|143|38|255|71|143|40|255|69|142|43|255|50|107|35|191|0-336|101|149|1|255|98|149|4|255|96|148|7|255|94|148|10|255|91|148|13|255|89|147|16|255|87|147|19|255|84|147|22|255|82|146|25|255|80|146|28|255|77|146|31|255|75|145|34|255|73|145|37|255|71|144|40|255|68|144|43|255|17|36|11|64|0-336|75|113|0|191|97|151|3|255|95|150|6|255|93|150|9|255|91|150|12|255|88|149|15|255|86|149|18|255|84|149|21|255|81|148|24|255|79|148|27|255|77|147|30|255|74|147|33|255|72|147|36|255|70|146|39|255|34|73|21|128|0-340|25|38|0|64|97|153|2|255|94|152|5|255|92|152|8|255|90|152|11|255|87|151|14|255|85|151|17|255|83|150|20|255|80|150|23|255|78|150|26|255|76|149|29|255|73|149|32|255|71|149|35|255|69|148|38|255|0-348|96|155|1|255|93|154|4|255|91|154|7|255|89|153|10|255|86|153|13|255|84|153|16|255|82|152|19|255|80|152|22|255|77|152|25|255|75|151|28|255|73|151|31|255|70|151|34|255|34|75|19|128|0-348|71|117|1|191|93|156|4|255|90|156|6|255|88|155|9|255|86|155|12|255|83|155|15|255|81|154|18|255|79|154|21|255|76|154|24|255|74|153|27|255|72|153|30|255|35|77|17|128|0-352|24|40|0|64|92|158|3|255|89|158|6|255|87|157|8|255|85|157|11|255|82|157|14|255|80|156|17|255|78|156|20|255|75|156|23|255|73|155|26|255|71|155|29|255|0-360|91|160|2|255|89|160|5|255|86|159|8|255|84|159|11|255|82|159|13|255|79|158|16|255|77|158|19|255|75|158|22|255|72|157|25|255|35|79|14|128|0-360|68|122|1|191|88|162|4|255|85|161|7|255|83|161|10|255|81|161|13|255|78|160|16|255|76|160|18|255|74|159|21|255|36|80|12|128|0-364|22|41|0|64|87|164|3|255|85|163|6|255|82|163|9|255|80|162|12|255|78|162|15|255|75|162|18|255|73|161|21|255|0-368|22|42|0|64|86|165|2|255|84|165|5|255|81|165|8|255|79|164|11|255|77|164|14|255|74|164|17|255|36|82|10|128|0-372|64|125|1|191|83|167|4|255|80|167|7|255|78|166|10|255|76|166|13|255|56|125|12|191|0-376|63|127|0|191|82|169|3|255|80|169|6|255|77|168|9|255|75|168|12|255|18|42|4|64|0-376|21|43|0|64|81|171|2|255|79|171|5|255|76|170|8|255|37|85|6|128|0-384|80|173|1|255|78|173|4|255|76|172|7|255|0-388|59|131|0|191|77|174|3|255|38|87|3|128|0-388|20|44|0|64|38|88|1|128|0-45436","url":"data:image/png;base64, "},"matchmedias":{"(max-aspect-ratio: 1/1)":false,"(max-aspect-ratio: 2/1)":false,"(max-aspect-ratio: 3/2)":false,"(max-aspect-ratio: 5/4)":false,"(max-aspect-ratio: 9/8)":false,"(max-aspect-ratio: 17/16)":false,"(max-aspect-ratio: 33/32)":false,"(max-aspect-ratio: 67/64)":false,"(max-aspect-ratio: 133/128)":false,"(max-aspect-ratio: 265/256)":false,"(max-aspect-ratio: 531/512)":false,"(max-aspect-ratio: 1063/1024)":false,"(max-aspect-ratio: 2127/2048)":false,"(max-aspect-ratio: 4255/4096)":false,"(max-aspect-ratio: 8511/8192)":false,"(max-aspect-ratio: 17023/16384)":false,"(max-aspect-ratio: 34047/32768)":false,"(max-aspect-ratio: 68095/65536)":false,"(max-aspect-ratio: 136191/131072)":false,"(max-aspect-ratio: 272383/262144)":false,"(max-aspect-ratio: 544767/524288)":false,"(max-aspect-ratio: 1089535/1048576)":false,"(max-aspect-ratio: 2179071/2097152)":false,"(max-aspect-ratio: 4358143/4194304)":false,"(max-aspect-ratio: 8716287/8388608)":false,"(max-aspect-ratio: 17432575/16777216)":false,"(max-aspect-ratio: 34865151/33554432)":false,"(max-aspect-ratio: 69730303/67108864)":false,"(max-aspect-ratio: 139460607/134217728)":false,"(max-aspect-ratio: 278921215/268435456)":false,"(max-aspect-ratio: 557842431/536870912)":false,"(max-aspect-ratio: 1115684863/1073741824)":false,"(max-aspect-ratio: 2231369727/2147483648)":false,"(max-aspect-ratio: 4462739455/4294967296)":false,"(max-aspect-ratio: 8925478911/8589934592)":false,"(max-aspect-ratio: 17850957823/17179869184)":false,"(max-aspect-ratio: 35701915647/34359738368)":false,"(max-aspect-ratio: 71403831295/68719476736)":false,"(max-aspect-ratio: 142807662591/137438953472)":false,"(max-aspect-ratio: 285615325183/274877906944)":false,"(max-aspect-ratio: 571230650367/549755813888)":false,"(max-aspect-ratio: 1142461300735/1099511627776)":false,"(max-aspect-ratio: 2284922601471/2199023255552)":false,"(max-aspect-ratio: 4569845202943/4398046511104)":false,"(max-aspect-ratio: 9139690405887/8796093022208)":false,"(max-aspect-ratio: 18279380811775/17592186044416)":false,"(max-aspect-ratio: 36558761623551/35184372088832)":false,"(max-aspect-ratio: 73117523247103/70368744177664)":false,"(max-aspect-ratio: 146235046494207/140737488355328)":false,"(max-aspect-ratio: 292470092988415/281474976710656)":false,"(max-aspect-ratio: 584940185976831/562949953421312)":false,"(max-aspect-ratio: 1169880371953663/1125899906842624)":false,"(min-resolution: 0.0001dpi)":true,"(max-resolution: 24dpi)":false,"(max-resolution: 48dpi)":false,"(max-resolution: 96dpi)":true,"(max-resolution: 72dpi)":false,"(max-resolution: 84dpi)":false,"(max-resolution: 90dpi)":false,"(max-resolution: 93dpi)":false,"(max-resolution: 95dpi)":false,"(any-hover: none)":false,"(any-hover: hover)":true,"(any-pointer: none)":false,"(any-pointer: coarse)":false,"(any-pointer: fine)":true,"(max-color: 8)":true,"(max-color: 4)":false,"(max-color: 6)":false,"(max-color: 7)":false,"(color-gamut: srgb)":true,"(color-gamut: p3)":false,"(color-gamut: rec2020)":false,"(max-color-index: 1000)":true,"(max-color-index: 500)":true,"(max-color-index: 250)":true,"(max-color-index: 125)":true,"(max-color-index: 62)":true,"(max-color-index: 31)":true,"(max-color-index: 15)":true,"(max-color-index: 7)":true,"(max-color-index: 3)":true,"(max-color-index: 1)":true,"(max-color-index: 0)":true,"(display-mode: fullscreen)":false,"(display-mode: standalone)":false,"(display-mode: minimal-ui)":false,"(display-mode: browser)":true,"(forced-colors: none)":true,"(forced-colors: active)":false,"(grid: 0)":true,"(grid: 1)":false,"(max-height: 600px)":false,"(max-height: 1200px)":true,"(max-height: 900px)":true,"(max-height: 750px)":false,"(max-height: 825px)":false,"(max-height: 863px)":true,"(max-height: 882px)":true,"(max-height: 891px)":true,"(max-height: 887px)":true,"(max-height: 889px)":true,"(max-height: 890px)":true,"(hover: none)":false,"(hover: hover)":true,"(inverted-colors: none)":false,"(inverted-colors: inverted)":false,"(light-level: normal)":false,"(light-level: dim)":false,"(light-level: washed)":false,"(max-monochrome: 1)":true,"(max-monochrome: 0)":true,"(orientation: landscape)":true,"(orientation: portrait)":false,"(pointer: none)":false,"(pointer: coarse)":false,"(pointer: fine)":true,"(overflow-inline: none)":false,"(overflow-inline: scroll)":true,"(scripting: none)":false,"(scripting: initial-only)":false,"(scripting: enabled)":false,"(max-width: 600px)":false,"(max-width: 1200px)":false,"(max-width: 900px)":false,"(max-width: 1050px)":false,"(max-width: 975px)":false,"(max-width: 938px)":false,"(max-width: 919px)":false,"(max-width: 929px)":false,"(max-width: 934px)":false,"(max-width: 932px)":false,"(max-width: 931px)":false,"(prefers-contrast: no-preference)":true,"(prefers-contrast: high)":false,"(prefers-contrast: low)":false,"(overflow-block: none)":false,"(overflow-block: scroll)":true,"(overflow-block: optional-paged)":false,"(overflow-block: paged)":false,"(update: none)":false,"(update: slow)":false,"(update: fast)":true,"(prefers-reduced-motion: no-preference)":true,"(prefers-reduced-motion: reduce)":false,"(q: 1)":false,"(prefers-reduced-transparency: no-preference)":false,"(prefers-reduced-transparency: reduce)":false,"(prefers-color-scheme: no-preference)":false,"(prefers-color-scheme: light)":false,"(prefers-color-scheme: dark)":true,"(scan: interlace)":false,"(scan: progressive)":false,"(max-aspect-ratio: 3/1)":true,"(max-aspect-ratio: 4/1)":true,"(max-aspect-ratio: 5/1)":true,"(max-aspect-ratio: 6/1)":true,"(max-aspect-ratio: 7/1)":true,"(max-aspect-ratio: 8/1)":true,"(max-aspect-ratio: 9/1)":true,"(max-aspect-ratio: 10/1)":true,"(max-aspect-ratio: 11/1)":true,"(max-aspect-ratio: 12/1)":true,"(max-aspect-ratio: 13/1)":true,"(max-aspect-ratio: 14/1)":true,"(max-aspect-ratio: 15/1)":true,"(max-aspect-ratio: 16/1)":true,"(max-aspect-ratio: 17/1)":true,"(max-aspect-ratio: 18/1)":true,"(max-aspect-ratio: 19/1)":true,"(max-aspect-ratio: 20/1)":true,"(max-aspect-ratio: 21/1)":true,"(max-aspect-ratio: 22/1)":true,"(max-aspect-ratio: 23/1)":true,"(max-aspect-ratio: 24/1)":true,"(max-aspect-ratio: 25/1)":true,"(max-aspect-ratio: 26/1)":true,"(max-aspect-ratio: 27/1)":true,"(max-aspect-ratio: 28/1)":true,"(max-aspect-ratio: 29/1)":true,"(max-aspect-ratio: 30/1)":true,"(max-aspect-ratio: 31/1)":true,"(max-aspect-ratio: 32/1)":true,"(max-aspect-ratio: 33/1)":true,"(max-aspect-ratio: 34/1)":true,"(max-aspect-ratio: 35/1)":true,"(max-aspect-ratio: 36/1)":true,"(max-aspect-ratio: 37/1)":true,"(max-aspect-ratio: 38/1)":true,"(max-aspect-ratio: 39/1)":true,"(max-aspect-ratio: 40/1)":true,"(max-aspect-ratio: 41/1)":true,"(max-aspect-ratio: 42/1)":true,"(max-aspect-ratio: 43/1)":true,"(max-aspect-ratio: 44/1)":true,"(max-aspect-ratio: 45/1)":true,"(max-aspect-ratio: 46/1)":true,"(max-aspect-ratio: 47/1)":true,"(max-aspect-ratio: 48/1)":true,"(max-aspect-ratio: 49/1)":true,"(max-aspect-ratio: 50/1)":true,"(max-aspect-ratio: 51/1)":true,"(max-aspect-ratio: 101/2)":true,"(max-aspect-ratio: 203/4)":true,"(max-aspect-ratio: 407/8)":true,"(max-aspect-ratio: 815/16)":true,"(max-aspect-ratio: 1631/32)":true,"(max-aspect-ratio: 3263/64)":true,"(max-aspect-ratio: 6527/128)":true,"(max-aspect-ratio: 13055/256)":true,"(max-aspect-ratio: 26111/512)":true,"(max-aspect-ratio: 52223/1024)":true,"(max-aspect-ratio: 104447/2048)":true,"(max-aspect-ratio: 208895/4096)":true,"(max-aspect-ratio: 417791/8192)":true,"(max-aspect-ratio: 835583/16384)":true,"(max-aspect-ratio: 1671167/32768)":true,"(max-aspect-ratio: 3342335/65536)":true,"(max-aspect-ratio: 6684671/131072)":true,"(max-aspect-ratio: 13369343/262144)":true,"(max-aspect-ratio: 26738687/524288)":true,"(max-aspect-ratio: 53477375/1048576)":true,"(max-aspect-ratio: 106954751/2097152)":true,"(max-aspect-ratio: 213909503/4194304)":true,"(max-aspect-ratio: 427819007/8388608)":true,"(max-aspect-ratio: 855638015/16777216)":true,"(max-aspect-ratio: 1711276031/33554432)":true,"(max-aspect-ratio: 3422552063/67108864)":true,"(max-aspect-ratio: 6845104127/134217728)":true,"(max-aspect-ratio: 13690208255/268435456)":true,"(max-aspect-ratio: 27380416511/536870912)":true,"(max-aspect-ratio: 54760833023/1073741824)":true,"(max-aspect-ratio: 109521666047/2147483648)":true,"(max-aspect-ratio: 219043332095/4294967296)":true,"(max-aspect-ratio: 438086664191/8589934592)":true,"(max-aspect-ratio: 876173328383/17179869184)":true,"(max-aspect-ratio: 1752346656767/34359738368)":true,"(max-aspect-ratio: 3504693313535/68719476736)":true,"(max-aspect-ratio: 7009386627071/137438953472)":true,"(max-aspect-ratio: 14018773254143/274877906944)":true,"(max-aspect-ratio: 28037546508287/549755813888)":true,"(max-aspect-ratio: 56075093016575/1099511627776)":true,"(max-aspect-ratio: 112150186033151/2199023255552)":true,"(max-aspect-ratio: 224300372066303/4398046511104)":true,"(max-aspect-ratio: 448600744132607/8796093022208)":true,"(max-aspect-ratio: 897201488265215/17592186044416)":true,"(max-aspect-ratio: 1794402976530431/35184372088832)":true,"(max-aspect-ratio: 3588805953060863/70368744177664)":true,"(max-aspect-ratio: 7177611906121727/140737488355328)":true,"(max-height: 844px)":false,"(max-height: 854px)":true,"(max-height: 859px)":true,"(max-height: 861px)":true,"(max-height: 862px)":true,"(max-width: 2400px)":true,"(max-width: 4800px)":true,"(max-width: 9600px)":true,"(max-width: 19200px)":true,"(max-width: 38400px)":true,"(max-width: 76800px)":true,"(max-width: 153600px)":true,"(max-width: 307200px)":true,"(max-width: 614400px)":true,"(max-width: 1228800px)":true,"(max-width: 2457600px)":true,"(max-width: 4915200px)":true,"(max-width: 9830400px)":true,"(max-width: 19660800px)":true,"(max-width: 39321600px)":true,"(max-width: 78643200px)":true,"(max-width: 157286400px)":true,"(max-width: 314572800px)":true,"(max-width: 629145600px)":true,"(max-width: 1258291200px)":true,"(max-width: 2516582400px)":true,"(max-width: 5033164800px)":true,"(max-width: 10066329600px)":true,"(max-width: 20132659200px)":true,"(max-width: 40265318400px)":true,"(max-width: 80530636800px)":true,"(max-width: 161061273600px)":true,"(max-width: 322122547200px)":true,"(max-width: 644245094400px)":true,"(max-width: 1288490188800px)":true,"(max-width: 2576980377600px)":true,"(max-width: 5153960755200px)":true,"(max-width: 10307921510400px)":true,"(max-width: 20615843020800px)":true,"(max-width: 41231686041600px)":true,"(max-width: 82463372083200px)":true,"(max-width: 164926744166400px)":true,"(max-width: 329853488332800px)":true,"(max-width: 659706976665600px)":true,"(max-width: 1319413953331200px)":true,"(max-width: 2638827906662400px)":true,"(max-width: 5277655813324800px)":true,"(max-width: 10555311626649600px)":true,"(max-width: 21110623253299200px)":true,"(max-width: 42221246506598400px)":true,"(max-width: 84442493013196800px)":true,"(max-width: 168884986026393600px)":true,"(max-width: 337769972052787200px)":true,"(max-width: 675539944105574400px)":true,"(max-width: 506654958079180800px)":true,"(max-width: 591097451092377600px)":true,"(max-width: 633318697598976000px)":true,"(max-width: 654429320852275200px)":true,"(max-width: 664984632478924800px)":true,"(max-width: 670262288292249600px)":true,"(max-width: 672901116198912000px)":true,"(max-width: 674220530152243200px)":true,"(max-width: 674880237128908800px)":true,"(max-width: 675210090617241600px)":true,"(max-width: 675375017361408000px)":true,"(max-width: 675457480733491200px)":true,"(max-width: 675498712419532800px)":true,"(max-width: 675519328262553600px)":true,"(max-width: 675529636184064000px)":true,"(max-width: 675534790144819200px)":true,"(max-width: 675537367125196800px)":true,"(max-width: 675538655615385600px)":true,"(max-width: 675539299860480000px)":true,"(max-width: 675539621983027200px)":true,"(max-width: 675539783044300800px)":true,"(max-width: 675539863574937600px)":true,"(max-width: 675539903840256000px)":true,"(max-width: 675539923972915200px)":true,"(max-width: 675539934039244800px)":true,"(max-width: 675539939072409600px)":true,"(max-width: 675539941588992000px)":true,"(max-width: 675539942847283200px)":true,"(max-width: 675539943476428800px)":true,"(max-width: 675539943791001600px)":true,"(max-width: 675539943948288000px)":true,"(max-width: 675539944026931200px)":true,"(max-width: 675539944066252800px)":true,"(max-width: 675539944085913600px)":true,"(max-width: 675539944095744000px)":true,"(max-width: 675539944100659200px)":true,"(max-width: 675539944103116800px)":true,"(max-width: 675539944104345600px)":true,"(max-width: 675539944104960000px)":true,"(max-width: 675539944105267200px)":true,"(max-width: 675539944105420800px)":true,"(max-width: 675539944105497600px)":true,"(max-width: 675539944105536000px)":true,"(max-width: 675539944105555200px)":true,"(max-width: 675539944105564800px)":true,"(max-width: 675539944105569500px)":true,"(max-width: 675539944105572000px)":true,"(max-width: 675539944105573100px)":true,"(max-width: 675539944105573800px)":true,"(max-width: 675539944105574100px)":true},"consoleprops":["assert","clear","context","count","countReset","createTask","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","memory","profile","profileEnd","table","time","timeEnd","timeLog","timeStamp","trace","warn"],"webglprops":["canvas","drawingBufferWidth","drawingBufferHeight","drawingBufferColorSpace","unpackColorSpace","DEPTH_BUFFER_BIT","STENCIL_BUFFER_BIT","COLOR_BUFFER_BIT","POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN","ZERO","ONE","SRC_COLOR","ONE_MINUS_SRC_COLOR","SRC_ALPHA","ONE_MINUS_SRC_ALPHA","DST_ALPHA","ONE_MINUS_DST_ALPHA","DST_COLOR","ONE_MINUS_DST_COLOR","SRC_ALPHA_SATURATE","FUNC_ADD","BLEND_EQUATION","BLEND_EQUATION_RGB","BLEND_EQUATION_ALPHA","FUNC_SUBTRACT","FUNC_REVERSE_SUBTRACT","BLEND_DST_RGB","BLEND_SRC_RGB","BLEND_DST_ALPHA","BLEND_SRC_ALPHA","CONSTANT_COLOR","ONE_MINUS_CONSTANT_COLOR","CONSTANT_ALPHA","ONE_MINUS_CONSTANT_ALPHA","BLEND_COLOR","ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ELEMENT_ARRAY_BUFFER_BINDING","STREAM_DRAW","STATIC_DRAW","DYNAMIC_DRAW","BUFFER_SIZE","BUFFER_USAGE","CURRENT_VERTEX_ATTRIB","FRONT","BACK","FRONT_AND_BACK","TEXTURE_2D","CULL_FACE","BLEND","DITHER","STENCIL_TEST","DEPTH_TEST","SCISSOR_TEST","POLYGON_OFFSET_FILL","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_COVERAGE","NO_ERROR","INVALID_ENUM","INVALID_VALUE","INVALID_OPERATION","OUT_OF_MEMORY","CW","CCW","LINE_WIDTH","ALIASED_POINT_SIZE_RANGE","ALIASED_LINE_WIDTH_RANGE","CULL_FACE_MODE","FRONT_FACE","DEPTH_RANGE","DEPTH_WRITEMASK","DEPTH_CLEAR_VALUE","DEPTH_FUNC","STENCIL_CLEAR_VALUE","STENCIL_FUNC","STENCIL_FAIL","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STENCIL_BACK_FUNC","STENCIL_BACK_FAIL","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","VIEWPORT","SCISSOR_BOX","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","UNPACK_ALIGNMENT","PACK_ALIGNMENT","MAX_TEXTURE_SIZE","MAX_VIEWPORT_DIMS","SUBPIXEL_BITS","RED_BITS","GREEN_BITS","BLUE_BITS","ALPHA_BITS","DEPTH_BITS","STENCIL_BITS","POLYGON_OFFSET_UNITS","POLYGON_OFFSET_FACTOR","TEXTURE_BINDING_2D","SAMPLE_BUFFERS","SAMPLES","SAMPLE_COVERAGE_VALUE","SAMPLE_COVERAGE_INVERT","COMPRESSED_TEXTURE_FORMATS","DONT_CARE","FASTEST","NICEST","GENERATE_MIPMAP_HINT","BYTE","UNSIGNED_BYTE","SHORT","UNSIGNED_SHORT","INT","UNSIGNED_INT","FLOAT","DEPTH_COMPONENT","ALPHA","RGB","RGBA","LUMINANCE","LUMINANCE_ALPHA","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","FRAGMENT_SHADER","VERTEX_SHADER","MAX_VERTEX_ATTRIBS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VARYING_VECTORS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_IMAGE_UNITS","MAX_FRAGMENT_UNIFORM_VECTORS","SHADER_TYPE","DELETE_STATUS","LINK_STATUS","VALIDATE_STATUS","ATTACHED_SHADERS","ACTIVE_UNIFORMS","ACTIVE_ATTRIBUTES","SHADING_LANGUAGE_VERSION","CURRENT_PROGRAM","NEVER","LESS","EQUAL","LEQUAL","GREATER","NOTEQUAL","GEQUAL","ALWAYS","KEEP","REPLACE","INCR","DECR","INVERT","INCR_WRAP","DECR_WRAP","VENDOR","RENDERER","VERSION","NEAREST","LINEAR","NEAREST_MIPMAP_NEAREST","LINEAR_MIPMAP_NEAREST","NEAREST_MIPMAP_LINEAR","LINEAR_MIPMAP_LINEAR","TEXTURE_MAG_FILTER","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXTURE","TEXTURE_CUBE_MAP","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_CUBE_MAP_NEGATIVE_Z","MAX_CUBE_MAP_TEXTURE_SIZE","TEXTURE0","TEXTURE1","TEXTURE2","TEXTURE3","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE30","TEXTURE31","ACTIVE_TEXTURE","REPEAT","CLAMP_TO_EDGE","MIRRORED_REPEAT","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","INT_VEC2","INT_VEC3","INT_VEC4","BOOL","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","SAMPLER_2D","SAMPLER_CUBE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","IMPLEMENTATION_COLOR_READ_TYPE","IMPLEMENTATION_COLOR_READ_FORMAT","COMPILE_STATUS","LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT","FRAMEBUFFER","RENDERBUFFER","RGBA4","RGB5_A1","RGB565","DEPTH_COMPONENT16","STENCIL_INDEX8","DEPTH_STENCIL","RENDERBUFFER_WIDTH","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","COLOR_ATTACHMENT0","DEPTH_ATTACHMENT","STENCIL_ATTACHMENT","DEPTH_STENCIL_ATTACHMENT","NONE","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_UNSUPPORTED","FRAMEBUFFER_BINDING","RENDERBUFFER_BINDING","MAX_RENDERBUFFER_SIZE","INVALID_FRAMEBUFFER_OPERATION","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","CONTEXT_LOST_WEBGL","UNPACK_COLORSPACE_CONVERSION_WEBGL","BROWSER_DEFAULT_WEBGL","activeTexture","attachShader","bindAttribLocation","bindRenderbuffer","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","bufferData","bufferSubData","checkFramebufferStatus","compileShader","compressedTexImage2D","compressedTexSubImage2D","copyTexImage2D","copyTexSubImage2D","createBuffer","createFramebuffer","createProgram","createRenderbuffer","createShader","createTexture","cullFace","deleteBuffer","deleteFramebuffer","deleteProgram","deleteRenderbuffer","deleteShader","deleteTexture","depthFunc","depthMask","depthRange","detachShader","disable","enable","finish","flush","framebufferRenderbuffer","framebufferTexture2D","frontFace","generateMipmap","getActiveAttrib","getActiveUniform","getAttachedShaders","getAttribLocation","getBufferParameter","getContextAttributes","getError","getExtension","getFramebufferAttachmentParameter","getParameter","getProgramInfoLog","getProgramParameter","getRenderbufferParameter","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSupportedExtensions","getTexParameter","getUniform","getUniformLocation","getVertexAttrib","getVertexAttribOffset","hint","isBuffer","isContextLost","isEnabled","isFramebuffer","isProgram","isRenderbuffer","isShader","isTexture","lineWidth","linkProgram","pixelStorei","polygonOffset","readPixels","renderbufferStorage","sampleCoverage","shaderSource","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","texImage2D","texParameterf","texParameteri","texSubImage2D","useProgram","validateProgram","bindBuffer","bindFramebuffer","bindTexture","clear","clearColor","clearDepth","clearStencil","colorMask","disableVertexAttribArray","drawArrays","drawElements","enableVertexAttribArray","scissor","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribPointer","viewport","makeXRCompatible"],"windowprops":["Object","Function","Array","Number","parseFloat","parseInt","Infinity","NaN","undefined","Boolean","String","Symbol","Date","Promise","RegExp","Error","AggregateError","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","globalThis","JSON","Math","Intl","ArrayBuffer","Atomics","Uint8Array","Int8Array","Uint16Array","Int16Array","Uint32Array","Int32Array","Float32Array","Float64Array","Uint8ClampedArray","BigUint64Array","BigInt64Array","DataView","Map","BigInt","Set","WeakMap","WeakSet","Proxy","Reflect","FinalizationRegistry","WeakRef","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape","eval","isFinite","isNaN","console","Option","Image","Audio","webkitURL","webkitRTCPeerConnection","webkitMediaStream","WebKitMutationObserver","WebKitCSSMatrix","XSLTProcessor","XPathResult","XPathExpression","XPathEvaluator","XMLSerializer","XMLHttpRequestUpload","XMLHttpRequestEventTarget","XMLHttpRequest","XMLDocument","WritableStreamDefaultWriter","WritableStreamDefaultController","WritableStream","Worker","Window","WheelEvent","WebSocket","WebGLVertexArrayObject","WebGLUniformLocation","WebGLTransformFeedback","WebGLTexture","WebGLSync","WebGLShaderPrecisionFormat","WebGLShader","WebGLSampler","WebGLRenderingContext","WebGLRenderbuffer","WebGLQuery","WebGLProgram","WebGLFramebuffer","WebGLContextEvent","WebGLBuffer","WebGLActiveInfo","WebGL2RenderingContext","WaveShaperNode","VisualViewport","VirtualKeyboardGeometryChangeEvent","ValidityState","VTTCue","UserActivation","URLSearchParams","URLPattern","URL","UIEvent","TrustedTypePolicyFactory","TrustedTypePolicy","TrustedScriptURL","TrustedScript","TrustedHTML","TreeWalker","TransitionEvent","TransformStreamDefaultController","TransformStream","TrackEvent","TouchList","TouchEvent","Touch","TimeRanges","TextTrackList","TextTrackCueList","TextTrackCue","TextTrack","TextMetrics","TextEvent","TextEncoderStream","TextEncoder","TextDecoderStream","TextDecoder","Text","TaskSignal","TaskPriorityChangeEvent","TaskController","TaskAttributionTiming","SyncManager","SubmitEvent","StyleSheetList","StyleSheet","StylePropertyMapReadOnly","StylePropertyMap","StorageEvent","Storage","StereoPannerNode","StaticRange","SourceBufferList","SourceBuffer","ShadowRoot","Selection","SecurityPolicyViolationEvent","ScriptProcessorNode","ScreenOrientation","Screen","Scheduling","Scheduler","SVGViewElement","SVGUseElement","SVGUnitTypes","SVGTransformList","SVGTransform","SVGTitleElement","SVGTextPositioningElement","SVGTextPathElement","SVGTextElement","SVGTextContentElement","SVGTSpanElement","SVGSymbolElement","SVGSwitchElement","SVGStyleElement","SVGStringList","SVGStopElement","SVGSetElement","SVGScriptElement","SVGSVGElement","SVGRectElement","SVGRect","SVGRadialGradientElement","SVGPreserveAspectRatio","SVGPolylineElement","SVGPolygonElement","SVGPointList","SVGPoint","SVGPatternElement","SVGPathElement","SVGNumberList","SVGNumber","SVGMetadataElement","SVGMatrix","SVGMaskElement","SVGMarkerElement","SVGMPathElement","SVGLinearGradientElement","SVGLineElement","SVGLengthList","SVGLength","SVGImageElement","SVGGraphicsElement","SVGGradientElement","SVGGeometryElement","SVGGElement","SVGForeignObjectElement","SVGFilterElement","SVGFETurbulenceElement","SVGFETileElement","SVGFESpotLightElement","SVGFESpecularLightingElement","SVGFEPointLightElement","SVGFEOffsetElement","SVGFEMorphologyElement","SVGFEMergeNodeElement","SVGFEMergeElement","SVGFEImageElement","SVGFEGaussianBlurElement","SVGFEFuncRElement","SVGFEFuncGElement","SVGFEFuncBElement","SVGFEFuncAElement","SVGFEFloodElement","SVGFEDropShadowElement","SVGFEDistantLightElement","SVGFEDisplacementMapElement","SVGFEDiffuseLightingElement","SVGFEConvolveMatrixElement","SVGFECompositeElement","SVGFEComponentTransferElement","SVGFEColorMatrixElement","SVGFEBlendElement","SVGEllipseElement","SVGElement","SVGDescElement","SVGDefsElement","SVGComponentTransferFunctionElement","SVGClipPathElement","SVGCircleElement","SVGAnimationElement","SVGAnimatedTransformList","SVGAnimatedString","SVGAnimatedRect","SVGAnimatedPreserveAspectRatio","SVGAnimatedNumberList","SVGAnimatedNumber","SVGAnimatedLengthList","SVGAnimatedLength","SVGAnimatedInteger","SVGAnimatedEnumeration","SVGAnimatedBoolean","SVGAnimatedAngle","SVGAnimateTransformElement","SVGAnimateMotionElement","SVGAnimateElement","SVGAngle","SVGAElement","Response","ResizeObserverSize","ResizeObserverEntry","ResizeObserver","Request","ReportingObserver","ReadableStreamDefaultReader","ReadableStreamDefaultController","ReadableStreamBYOBRequest","ReadableStreamBYOBReader","ReadableStream","ReadableByteStreamController","Range","RadioNodeList","RTCTrackEvent","RTCStatsReport","RTCSessionDescription","RTCSctpTransport","RTCRtpTransceiver","RTCRtpSender","RTCRtpReceiver","RTCPeerConnectionIceEvent","RTCPeerConnectionIceErrorEvent","RTCPeerConnection","RTCIceTransport","RTCIceCandidate","RTCErrorEvent","RTCError","RTCEncodedVideoFrame","RTCEncodedAudioFrame","RTCDtlsTransport","RTCDataChannelEvent","RTCDataChannel","RTCDTMFToneChangeEvent","RTCDTMFSender","RTCCertificate","PromiseRejectionEvent","ProgressEvent","Profiler","ProcessingInstruction","PopStateEvent","PointerEvent","PluginArray","Plugin","PictureInPictureWindow","PictureInPictureEvent","PeriodicWave","PerformanceTiming","PerformanceServerTiming","PerformanceResourceTiming","PerformancePaintTiming","PerformanceObserverEntryList","PerformanceObserver","PerformanceNavigationTiming","PerformanceNavigation","PerformanceMeasure","PerformanceMark","PerformanceLongTaskTiming","PerformanceEventTiming","PerformanceEntry","PerformanceElementTiming","Performance","Path2D","PannerNode","PageTransitionEvent","OverconstrainedError","OscillatorNode","OffscreenCanvasRenderingContext2D","OffscreenCanvas","OfflineAudioContext","OfflineAudioCompletionEvent","NodeList","NodeIterator","NodeFilter","Node","NetworkInformation","Navigator","NavigationTransition","NavigationHistoryEntry","NavigationDestination","NavigationCurrentEntryChangeEvent","Navigation","NavigateEvent","NamedNodeMap","MutationRecord","MutationObserver","MouseEvent","MimeTypeArray","MimeType","MessagePort","MessageEvent","MessageChannel","MediaStreamTrackProcessor","MediaStreamTrackGenerator","MediaStreamTrackEvent","MediaStreamTrack","MediaStreamEvent","MediaStreamAudioSourceNode","MediaStreamAudioDestinationNode","MediaStream","MediaSourceHandle","MediaSource","MediaRecorder","MediaQueryListEvent","MediaQueryList","MediaList","MediaError","MediaEncryptedEvent","MediaElementAudioSourceNode","MediaCapabilities","Location","LayoutShiftAttribution","LayoutShift","LargestContentfulPaint","KeyframeEffect","KeyboardEvent","IntersectionObserverEntry","IntersectionObserver","InputEvent","InputDeviceInfo","InputDeviceCapabilities","ImageData","ImageCapture","ImageBitmapRenderingContext","ImageBitmap","IdleDeadline","IIRFilterNode","IDBVersionChangeEvent","IDBTransaction","IDBRequest","IDBOpenDBRequest","IDBObjectStore","IDBKeyRange","IDBIndex","IDBFactory","IDBDatabase","IDBCursorWithValue","IDBCursor","History","Headers","HashChangeEvent","HTMLVideoElement","HTMLUnknownElement","HTMLUListElement","HTMLTrackElement","HTMLTitleElement","HTMLTimeElement","HTMLTextAreaElement","HTMLTemplateElement","HTMLTableSectionElement","HTMLTableRowElement","HTMLTableElement","HTMLTableColElement","HTMLTableCellElement","HTMLTableCaptionElement","HTMLStyleElement","HTMLSpanElement","HTMLSourceElement","HTMLSlotElement","HTMLSelectElement","HTMLScriptElement","HTMLQuoteElement","HTMLProgressElement","HTMLPreElement","HTMLPictureElement","HTMLParamElement","HTMLParagraphElement","HTMLOutputElement","HTMLOptionsCollection","HTMLOptionElement","HTMLOptGroupElement","HTMLObjectElement","HTMLOListElement","HTMLModElement","HTMLMeterElement","HTMLMetaElement","HTMLMenuElement","HTMLMediaElement","HTMLMarqueeElement","HTMLMapElement","HTMLLinkElement","HTMLLegendElement","HTMLLabelElement","HTMLLIElement","HTMLInputElement","HTMLImageElement","HTMLIFrameElement","HTMLHtmlElement","HTMLHeadingElement","HTMLHeadElement","HTMLHRElement","HTMLFrameSetElement","HTMLFrameElement","HTMLFormElement","HTMLFormControlsCollection","HTMLFontElement","HTMLFieldSetElement","HTMLEmbedElement","HTMLElement","HTMLDocument","HTMLDivElement","HTMLDirectoryElement","HTMLDialogElement","HTMLDetailsElement","HTMLDataListElement","HTMLDataElement","HTMLDListElement","HTMLCollection","HTMLCanvasElement","HTMLButtonElement","HTMLBodyElement","HTMLBaseElement","HTMLBRElement","HTMLAudioElement","HTMLAreaElement","HTMLAnchorElement","HTMLAllCollection","GeolocationPositionError","GeolocationPosition","GeolocationCoordinates","Geolocation","GamepadHapticActuator","GamepadEvent","GamepadButton","Gamepad","GainNode","FormDataEvent","FormData","FontFaceSetLoadEvent","FontFace","FocusEvent","FileReader","FileList","File","FeaturePolicy","External","EventTarget","EventSource","EventCounts","Event","ErrorEvent","ElementInternals","Element","DynamicsCompressorNode","DragEvent","DocumentType","DocumentFragment","Document","DelayNode","DecompressionStream","DataTransferItemList","DataTransferItem","DataTransfer","DOMTokenList","DOMStringMap","DOMStringList","DOMRectReadOnly","DOMRectList","DOMRect","DOMQuad","DOMPointReadOnly","DOMPoint","DOMParser","DOMMatrixReadOnly","DOMMatrix","DOMImplementation","DOMException","DOMError","CustomStateSet","CustomEvent","CustomElementRegistry","Crypto","CountQueuingStrategy","ConvolverNode","ConstantSourceNode","CompressionStream","CompositionEvent","Comment","CloseEvent","ClipboardEvent","CharacterData","ChannelSplitterNode","ChannelMergerNode","CanvasRenderingContext2D","CanvasPattern","CanvasGradient","CanvasCaptureMediaStreamTrack","CSSVariableReferenceValue","CSSUnparsedValue","CSSUnitValue","CSSTranslate","CSSTransformValue","CSSTransformComponent","CSSSupportsRule","CSSStyleValue","CSSStyleSheet","CSSStyleRule","CSSStyleDeclaration","CSSSkewY","CSSSkewX","CSSSkew","CSSScale","CSSRuleList","CSSRule","CSSRotate","CSSPropertyRule","CSSPositionValue","CSSPerspective","CSSPageRule","CSSNumericValue","CSSNumericArray","CSSNamespaceRule","CSSMediaRule","CSSMatrixComponent","CSSMathValue","CSSMathSum","CSSMathProduct","CSSMathNegate","CSSMathMin","CSSMathMax","CSSMathInvert","CSSMathClamp","CSSLayerStatementRule","CSSLayerBlockRule","CSSKeywordValue","CSSKeyframesRule","CSSKeyframeRule","CSSImportRule","CSSImageValue","CSSGroupingRule","CSSFontPaletteValuesRule","CSSFontFaceRule","CSSCounterStyleRule","CSSContainerRule","CSSConditionRule","CSS","CDATASection","ByteLengthQueuingStrategy","BroadcastChannel","BlobEvent","Blob","BiquadFilterNode","BeforeUnloadEvent","BeforeInstallPromptEvent","BaseAudioContext","BarProp","AudioWorkletNode","AudioSinkInfo","AudioScheduledSourceNode","AudioProcessingEvent","AudioParamMap","AudioParam","AudioNode","AudioListener","AudioDestinationNode","AudioContext","AudioBufferSourceNode","AudioBuffer","Attr","AnimationEvent","AnimationEffect","Animation","AnalyserNode","AbstractRange","AbortSignal","AbortController","window","self","document","name","location","customElements","history","navigation","locationbar","menubar","personalbar","scrollbars","statusbar","toolbar","status","closed","frames","length","top","opener","parent","frameElement","navigator","origin","external","screen","innerWidth","innerHeight","scrollX","pageXOffset","scrollY","pageYOffset","visualViewport","screenX","screenY","outerWidth","outerHeight","devicePixelRatio","event","clientInformation","offscreenBuffering","screenLeft","screenTop","styleMedia","onsearch","isSecureContext","trustedTypes","performance","onappinstalled","onbeforeinstallprompt","crypto","indexedDB","sessionStorage","localStorage","onbeforexrselect","onabort","onbeforeinput","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel","onauxclick","ongotpointercapture","onlostpointercapture","onpointerdown","onpointermove","onpointerrawupdate","onpointerup","onpointercancel","onpointerover","onpointerout","onpointerenter","onpointerleave","onselectstart","onselectionchange","onanimationend","onanimationiteration","onanimationstart","ontransitionrun","ontransitionstart","ontransitionend","ontransitioncancel","onafterprint","onbeforeprint","onbeforeunload","onhashchange","onlanguagechange","onmessage","onmessageerror","onoffline","ononline","onpagehide","onpageshow","onpopstate","onrejectionhandled","onstorage","onunhandledrejection","onunload","crossOriginIsolated","scheduler","alert","atob","blur","btoa","cancelAnimationFrame","cancelIdleCallback","captureEvents","clearInterval","clearTimeout","close","confirm","createImageBitmap","fetch","find","focus","getComputedStyle","getSelection","matchMedia","moveBy","moveTo","open","postMessage","print","prompt","queueMicrotask","releaseEvents","reportError","requestAnimationFrame","requestIdleCallback","resizeBy","resizeTo","scroll","scrollBy","scrollTo","setInterval","setTimeout","stop","structuredClone","webkitCancelAnimationFrame","webkitRequestAnimationFrame","chrome","WebAssembly","credentialless","fence","caches","cookieStore","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","launchQueue","sharedStorage","onbeforematch","onbeforetoggle","AbsoluteOrientationSensor","Accelerometer","AudioWorklet","BatteryManager","Cache","CacheStorage","Clipboard","ClipboardItem","CookieChangeEvent","CookieStore","CookieStoreManager","Credential","CredentialsContainer","CryptoKey","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","FederatedCredential","GravitySensor","Gyroscope","Keyboard","KeyboardLayoutMap","LinearAccelerationSensor","Lock","LockManager","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MediaDeviceInfo","MediaDevices","MediaKeyMessageEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","NavigationPreloadManager","NavigatorManagedData","OrientationSensor","PasswordCredential","RelativeOrientationSensor","Sanitizer","ScreenDetailed","ScreenDetails","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","StorageManager","SubtleCrypto","VirtualKeyboard","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","Worklet","XRDOMOverlayState","XRLayer","XRWebGLBinding","AudioData","EncodedAudioChunk","EncodedVideoChunk","ImageTrack","ImageTrackList","VideoColorSpace","VideoFrame","AudioDecoder","AudioEncoder","ImageDecoder","VideoDecoder","VideoEncoder","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","PublicKeyCredential","BarcodeDetector","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","CaptureController","EyeDropper","Fence","FencedFrameConfig","HTMLFencedFrameElement","FileSystemDirectoryHandle","FileSystemFileHandle","FileSystemHandle","FileSystemWritableFileStream","FontData","FragmentDirective","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","WGSLLanguageFeatures","HID","HIDConnectionEvent","HIDDevice","HIDInputReportEvent","IdentityCredential","IdleDetector","LaunchParams","LaunchQueue","OTPCredential","PaymentAddress","PaymentRequest","PaymentResponse","PaymentMethodChangeEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","Serial","SerialPort","SharedStorage","SharedStorageWorklet","ToggleEvent","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","WakeLock","WakeLockSentinel","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCPUDepthInformation","XRCamera","XRDepthInformation","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLDepthInformation","XRWebGLLayer","getScreenDetails","queryLocalFonts","showDirectoryPicker","showOpenFilePicker","showSaveFilePicker","originAgentCluster","speechSynthesis","oncontentvisibilityautostatechange","onscrollend","AnimationPlaybackEvent","AnimationTimeline","CSSAnimation","CSSTransition","DocumentTimeline","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BluetoothUUID","BrowserCaptureMediaStreamTrack","CropTarget","ContentVisibilityAutoStateChangeEvent","DelegatedInkTrailPresenter","Ink","Highlight","HighlightRegistry","MathMLElement","MediaMetadata","MediaSession","MutationEvent","NavigatorUAData","Notification","PaymentManager","PaymentRequestUpdateEvent","PeriodicSyncManager","PermissionStatus","Permissions","PushManager","PushSubscription","PushSubscriptionOptions","RemotePlayback","ScrollTimeline","ViewTimeline","SharedWorker","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","VideoPlaybackQuality","ViewTransition","VisibilityStateEntry","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","openDatabase","webkitRequestFileSystem"],"locationprops":["ancestorOrigins","href","origin","protocol","host","hostname","port","pathname","search","hash","assign","reload","replace","toString"],"mathprops":["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],"funcs":[1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1],"funcs2":[0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,1,0,1,1,0,1,1,1,1,0],"documentfunc":[0,1,1,1,1,0,1,0],"bodyfunc":[0,1,0,0,1],"navigatorfunc":[1,1,1,1,1,1]}


// ENV = {"windowparams":{"innerheight":896,"innerwidth":1865,"outerheight":975,"outerwidth":1920,"screenx":1728,"screeny":25,"screentop":25,"screenleft":1728,"pageyoffset":0,"devicepixelratio":1},"screenparams":{"height":1080,"width":1920,"availheight":1055,"availwidth":1920,"pixeldepth":24,"colordepth":24,"availtop":25,"availleft":1728},"navigatorparams":{"appname":"Netscape","appncodename":"Mozilla","appversion":"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69","appcodename":"Mozilla","hardwareconcurrency":10,"maxtouchpoints":0,"platform":"MacIntel","product":"Gecko","productsub":"20030107","useragent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69","vendor":"Google Inc.","vendorsub":"","donottrack":null,"oscpu":"","buildid":""},"featurepolicy":{"features":["geolocation","storage-access","gamepad","ch-ect","midi","display-capture","usb","local-fonts","picture-in-picture","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","gyroscope","window-placement","ch-ua-mobile","ch-ua","magnetometer","accelerometer","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","clipboard-write","ch-device-memory","microphone"],"allowedfeatures":["geolocation","storage-access","gamepad","ch-ect","midi","display-capture","usb","local-fonts","picture-in-picture","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","gyroscope","window-placement","ch-ua-mobile","ch-ua","magnetometer","accelerometer","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","clipboard-write","ch-device-memory","microphone"]},"plugins":{"0":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"PDF Viewer"},"1":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chrome PDF Viewer"},"2":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chromium PDF Viewer"},"3":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Microsoft Edge PDF Viewer"},"4":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"WebKit built-in PDF"}},"mimetypes":[{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf"},{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf"}],"fontsres":{"50px  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Andale Mono',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":35.107421875,"actualboundingboxleft":-3.5888671875,"actualboundingboxright":167.919921875,"fontboundingboxascent":45,"actualboundingboxdescent":10.888671875}},"50px 'Arial Narrow',  sans-serif":{"0-_{w.":{"width":111.6943359375,"actualboundingboxascent":36.4013671875,"actualboundingboxleft":-1.6357421875,"actualboundingboxright":108.1787109375,"fontboundingboxascent":47,"actualboundingboxdescent":10.5224609375}},"50px 'Arial Unicode MS',  sans-serif":{"0-_{w.":{"width":136.1572265625,"actualboundingboxascent":36.4013671875,"actualboundingboxleft":-2.24609375,"actualboundingboxright":131.7138671875,"fontboundingboxascent":53,"actualboundingboxdescent":10.498046875}},"50px 'Batang',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Batang',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Bell MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Bell MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Brush Script',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Brush Script',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Brush Script MT',  sans-serif":{"0-_{w.":{"width":133.740234375,"actualboundingboxascent":32.958984375,"actualboundingboxleft":-0.29296875,"actualboundingboxright":124.4873046875,"fontboundingboxascent":44,"actualboundingboxdescent":13.9892578125}},"50px 'Calibri',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Calibri',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Charter',  sans-serif":{"0-_{w.":{"width":139.55078125,"actualboundingboxascent":35.15625,"actualboundingboxleft":-2.05078125,"actualboundingboxright":135.7666015625,"fontboundingboxascent":49,"actualboundingboxdescent":11.7919921875}},"50px 'Courier',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":31.640625,"actualboundingboxleft":-5.0048828125,"actualboundingboxright":169.82421875,"fontboundingboxascent":46,"actualboundingboxdescent":11.7919921875}},"50px 'Courier New',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":31.3720703125,"actualboundingboxleft":-5.5908203125,"actualboundingboxright":168.798828125,"fontboundingboxascent":42,"actualboundingboxdescent":13.6962890625}},"50px 'Curlz MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Curlz MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Sans Mono',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Sans Mono',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'DejaVu Serif Condensed',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'DejaVu Serif Condensed',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Sans Fallback',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Sans Fallback',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Droid Serif',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Droid Serif',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Forte',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Forte',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Futura',  sans-serif":{"0-_{w.":{"width":139.35546875,"actualboundingboxascent":41.650390625,"actualboundingboxleft":-2.1240234375,"actualboundingboxright":135.0341796875,"fontboundingboxascent":52,"actualboundingboxdescent":10.44921875}},"50px 'Geneva',  sans-serif":{"0-_{w.":{"width":162.3046875,"actualboundingboxascent":40.1611328125,"actualboundingboxleft":-2.83203125,"actualboundingboxright":157.9345703125,"fontboundingboxascent":50,"actualboundingboxdescent":9.08203125}},"50px 'Hei',  sans-serif":{"0-_{w.":{"width":153.41796875,"actualboundingboxascent":38.3544921875,"actualboundingboxleft":-2.294921875,"actualboundingboxright":150.3662109375,"fontboundingboxascent":40,"actualboundingboxdescent":5.0048828125}},"50px 'Leelawadee',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Leelawadee',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Levenim MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Levenim MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Liberation Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Liberation Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Liberation Sans Narrow',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Liberation Sans Narrow',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Marlett',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Marlett',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Meiryo UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Meiryo UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Microsoft Uighur',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Microsoft Uighur',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Microsoft YaHei UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Microsoft YaHei UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'MS Mincho',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'MS Mincho',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'MS UI Gothic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'MS UI Gothic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'NanumGothic',  sans-serif":{"0-_{w.":{"width":148.39996337890625,"actualboundingboxascent":38.95000076293945,"actualboundingboxleft":-3.049999952316284,"actualboundingboxright":143.64996337890625,"fontboundingboxascent":46,"actualboundingboxdescent":8.800003051757812}},"50px 'Nirmala UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Nirmala UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Palatino',  sans-serif":{"0-_{w.":{"width":132.91015625,"actualboundingboxascent":36.3037109375,"actualboundingboxleft":-1.513671875,"actualboundingboxright":129.5654296875,"fontboundingboxascent":41,"actualboundingboxdescent":8.69140625}},"50px 'Papyrus',  sans-serif":{"0-_{w.":{"width":139.84375,"actualboundingboxascent":34.08203125,"actualboundingboxleft":-1.66015625,"actualboundingboxright":136.1572265625,"fontboundingboxascent":47,"actualboundingboxdescent":10.2783203125}},"50px 'PMingLiU',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'PMingLiU',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'PT Serif',  sans-serif":{"0-_{w.":{"width":134.0999755859375,"actualboundingboxascent":35.60000228881836,"actualboundingboxleft":-1.75,"actualboundingboxright":130.54998779296875,"fontboundingboxascent":51,"actualboundingboxdescent":11.5}},"50px 'SimHei',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'SimHei',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'STIXVariants',  sans-serif":{"0-_{w.":{"width":140.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":137.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":12.200000762939453}},"50px 'STSong',  sans-serif":{"0-_{w.":{"width":132.94996643066406,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.649999976158142,"actualboundingboxright":130.0999755859375,"fontboundingboxascent":43,"actualboundingboxdescent":6.950000762939453}},"50px 'Traditional Arabic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Traditional Arabic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Urdu Typesetting',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Urdu Typesetting',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"50px 'Verdana',  sans-serif":{"0-_{w.":{"width":175.4150390625,"actualboundingboxascent":37.98828125,"actualboundingboxleft":-3.3447265625,"actualboundingboxright":169.23828125,"fontboundingboxascent":50,"actualboundingboxdescent":9.5703125}},"50px 'Wingdings',  sans-serif":{"0-_{w.":{"width":311.5966796875,"actualboundingboxascent":39.5751953125,"actualboundingboxleft":-4.2236328125,"actualboundingboxright":307.3974609375,"fontboundingboxascent":45,"actualboundingboxdescent":10.2294921875}},"50px 'Wingdings 3',  sans-serif":{"0-_{w.":{"width":244.5068359375,"actualboundingboxascent":38.9404296875,"actualboundingboxleft":-4.8095703125,"actualboundingboxright":240.3076171875,"fontboundingboxascent":46,"actualboundingboxdescent":2.783203125}},"50px 'Helkevtrica',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":41.35000228881836,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":53,"actualboundingboxdescent":7}},"50px 'Helkevtrica',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":38.70000076293945,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":53,"actualboundingboxdescent":6.950000762939453}},"1000px sans-serif":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":1060,"actualboundingboxdescent":7},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":1060,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":1060,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":632,"actualboundingboxascent":728,"actualboundingboxleft":-32,"actualboundingboxright":943,"fontboundingboxascent":1060,"actualboundingboxdescent":211},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px serif":{"₹":{"width":568,"actualboundingboxascent":711,"actualboundingboxleft":4,"actualboundingboxright":575,"fontboundingboxascent":1060,"actualboundingboxdescent":-56},"▁":{"width":1000,"actualboundingboxascent":-75,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":200},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":560,"actualboundingboxascent":651,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":1060,"actualboundingboxdescent":5},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":600.5859375,"actualboundingboxascent":908.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":686.03515625,"actualboundingboxascent":772.94921875,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":1060,"actualboundingboxdescent":246.09375},"ം":{"width":392.578125,"actualboundingboxascent":268.5546875,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":501,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":620,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":13},"匭":{"width":1000,"actualboundingboxascent":759,"actualboundingboxleft":-63,"actualboundingboxright":936,"fontboundingboxascent":1060,"actualboundingboxdescent":153},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":477,"actualboundingboxascent":695,"actualboundingboxleft":-36,"actualboundingboxright":437,"fontboundingboxascent":1060,"actualboundingboxdescent":189.5},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px monospace":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":904,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":904,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":904,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":904,"actualboundingboxdescent":211.9140625},"�":{"width":602.05078125,"actualboundingboxascent":886.71875,"actualboundingboxleft":-40.0390625,"actualboundingboxright":561.5234375,"fontboundingboxascent":904,"actualboundingboxdescent":83.984375},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":904,"actualboundingboxdescent":0},"׆":{"width":600.09765625,"actualboundingboxascent":478.02734375,"actualboundingboxleft":-183.10546875,"actualboundingboxright":417.96875,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":904,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":904,"actualboundingboxdescent":7},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":904,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":904,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":904,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":904,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":904,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":904,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":904,"actualboundingboxdescent":62},"⇤":{"width":602.05078125,"actualboundingboxascent":436.03515625,"actualboundingboxleft":-32.2265625,"actualboundingboxright":569.82421875,"fontboundingboxascent":904,"actualboundingboxdescent":-111.81640625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":904,"actualboundingboxdescent":0},"₰":{"width":602.05078125,"actualboundingboxascent":742.1875,"actualboundingboxleft":-22.4609375,"actualboundingboxright":569.3359375,"fontboundingboxascent":904,"actualboundingboxdescent":14.16015625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":904,"actualboundingboxdescent":181.283935546875},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":904,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":904,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":904,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":904,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":904,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":904,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":904,"actualboundingboxdescent":0},"Ș":{"width":600.09765625,"actualboundingboxascent":596.19140625,"actualboundingboxleft":-69.82421875,"actualboundingboxright":524.90234375,"fontboundingboxascent":904,"actualboundingboxdescent":359.177734375},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":904,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":904,"actualboundingboxdescent":-469.23828125},"঳":{"width":600.09765625,"actualboundingboxascent":705.078125,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":904,"actualboundingboxdescent":176.7578125},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":904,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":904,"actualboundingboxdescent":-203.61328125}},"1000px cursive":{"₹":{"width":568,"actualboundingboxascent":708,"actualboundingboxleft":0,"actualboundingboxright":571,"fontboundingboxascent":1060,"actualboundingboxdescent":-59},"▁":{"width":1000,"actualboundingboxascent":-75,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":200},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":1060,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":1060,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":1060,"actualboundingboxdescent":12.6953125},"ॿ":{"width":560,"actualboundingboxascent":651,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":1060,"actualboundingboxdescent":5},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":1060,"actualboundingboxdescent":-598},"៝":{"width":600.5859375,"actualboundingboxascent":908.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⎮":{"width":686.03515625,"actualboundingboxascent":772.94921875,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":1060,"actualboundingboxdescent":246.09375},"ം":{"width":392.578125,"actualboundingboxascent":268.5546875,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":1060,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":1060,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":1060,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":1060,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":1060,"actualboundingboxdescent":181.283935546875},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"":{"width":501,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":1060,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":620,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":1060,"actualboundingboxdescent":13},"匭":{"width":1000,"actualboundingboxascent":682,"actualboundingboxleft":-108,"actualboundingboxright":855,"fontboundingboxascent":1060,"actualboundingboxdescent":107},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":1060,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"Ș":{"width":484,"actualboundingboxascent":695,"actualboundingboxleft":-38,"actualboundingboxright":437,"fontboundingboxascent":1060,"actualboundingboxdescent":189.5},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":1060,"actualboundingboxdescent":-469.23828125},"঳":{"width":1000,"actualboundingboxascent":750,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":1060,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":1060,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":1060,"actualboundingboxdescent":-203.61328125}},"1000px fantasy":{"₹":{"width":600,"actualboundingboxascent":714,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":940,"actualboundingboxdescent":0},"▁":{"width":1000,"actualboundingboxascent":-11,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":940,"actualboundingboxdescent":140},"₺":{"width":556.15234375,"actualboundingboxascent":702.63671875,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":940,"actualboundingboxdescent":2.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":561.03515625,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":940,"actualboundingboxdescent":211.9140625},"�":{"width":1000,"actualboundingboxascent":875,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":940,"actualboundingboxdescent":125},"₸":{"width":556.15234375,"actualboundingboxascent":696.77734375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"׆":{"width":401.5927429199219,"actualboundingboxascent":596.1319580078125,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ẞ":{"width":679.19921875,"actualboundingboxascent":693.84765625,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":940,"actualboundingboxdescent":12.6953125},"ॿ":{"width":567,"actualboundingboxascent":642,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":940,"actualboundingboxdescent":7},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"᳚":{"width":0,"actualboundingboxascent":809,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":940,"actualboundingboxdescent":-598},"៝":{"width":477.05078125,"actualboundingboxascent":890.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⎮":{"width":602.05078125,"actualboundingboxascent":769.53125,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":940,"actualboundingboxdescent":250},"ം":{"width":385.25390625,"actualboundingboxascent":330.078125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":940,"actualboundingboxdescent":5.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":746.09375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":940,"actualboundingboxdescent":11.23046875},"ᅚ":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"␥":{"width":628.41796875,"actualboundingboxascent":543.45703125,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":940,"actualboundingboxdescent":-40.0390625},"〮":{"width":1600.09765625,"actualboundingboxascent":588.8671875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":940,"actualboundingboxdescent":-161.1328125},"꠰":{"width":237,"actualboundingboxascent":622,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⬆":{"width":1000,"actualboundingboxascent":834,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":940,"actualboundingboxdescent":62},"⇤":{"width":1000,"actualboundingboxascent":572.265625,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":940,"actualboundingboxdescent":-150.390625},"₽":{"width":495,"actualboundingboxascent":630,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ⱻ":{"width":407.2265625,"actualboundingboxascent":545.41015625,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":940,"actualboundingboxdescent":0},"₰":{"width":901.85546875,"actualboundingboxascent":734.86328125,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":940,"actualboundingboxdescent":96.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":661.844482421875,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":940,"actualboundingboxdescent":181.283935546875},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"Ⴀ":{"width":662.109375,"actualboundingboxascent":715.8203125,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":940,"actualboundingboxdescent":15.13671875},"𝞐":{"width":553,"actualboundingboxascent":657,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":940,"actualboundingboxdescent":0},"܀":{"width":591,"actualboundingboxascent":382,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ᥐ":{"width":513,"actualboundingboxascent":546,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":940,"actualboundingboxdescent":10},"ゕ":{"width":1000,"actualboundingboxascent":629,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":940,"actualboundingboxdescent":44},"匭":{"width":1000,"actualboundingboxascent":784,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":940,"actualboundingboxdescent":86},"؜":{"width":0,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"⃣":{"width":0,"actualboundingboxascent":1010.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":940,"actualboundingboxdescent":270.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":0,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":940,"actualboundingboxdescent":0},"Ș":{"width":651.85546875,"actualboundingboxascent":665.0390625,"actualboundingboxleft":-9.765625,"actualboundingboxright":611.81640625,"fontboundingboxascent":940,"actualboundingboxdescent":282.71484375},"֏":{"width":732,"actualboundingboxascent":724,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":940,"actualboundingboxdescent":0},"ࣤ":{"width":0,"actualboundingboxascent":619.62890625,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":940,"actualboundingboxdescent":-469.23828125},"঳":{"width":500,"actualboundingboxascent":750,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":940,"actualboundingboxdescent":0},"᱐":{"width":572,"actualboundingboxascent":725,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":940,"actualboundingboxdescent":10},"☙":{"width":602.05078125,"actualboundingboxascent":556.640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":940,"actualboundingboxdescent":-203.61328125}},"72px monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ARNOPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ARNOPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ARNOPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px AgencyFB, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px AgencyFB, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px AgencyFB, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ArabicTypesetting, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ArabicTypesetting, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ArabicTypesetting, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ArialUnicodeMS, monospace":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px ArialUnicodeMS, sans-serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px ArialUnicodeMS, serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":51.5390625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":77,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px AvantGardeBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px BankGothicMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px BankGothicMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px BankGothicMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Batang, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Batang, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Batang, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px BitstreamVeraSansMono, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px BitstreamVeraSansMono, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px BitstreamVeraSansMono, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Calibri, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Calibri, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Calibri, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Century, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Century, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Century, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px CenturyGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px CenturyGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px CenturyGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Clarendon, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Clarendon, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Clarendon, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px EUROSTILE, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px EUROSTILE, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px EUROSTILE, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FranklinGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FranklinGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FranklinGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FuturaBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FuturaBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FuturaBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px FuturaMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px FuturaMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px FuturaMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px GOTHAM, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px GOTHAM, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px GOTHAM, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px GillSans, monospace":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px GillSans, sans-serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px GillSans, serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":49.11328125,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":66,"actualboundingboxdescent":0}},"72px HELV, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px HELV, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px HELV, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Haettenschweiler, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Haettenschweiler, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Haettenschweiler, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px HelveticaNeue, monospace":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px HelveticaNeue, sans-serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px HelveticaNeue, serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":51.407997131347656,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":69,"actualboundingboxdescent":0}},"72px Humanst521BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Humanst521BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Humanst521BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Leelawadee, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Leelawadee, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Leelawadee, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LetterGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LetterGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LetterGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LevenimMT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LevenimMT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LevenimMT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LucidaBright, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LucidaBright, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LucidaBright, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px LucidaSans, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px LucidaSans, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px LucidaSans, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSMincho, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSMincho, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSMincho, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSOutlook, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSOutlook, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSOutlook, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSReferenceSpecialty, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSReferenceSpecialty, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSReferenceSpecialty, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MSUIGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MSUIGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MSUIGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MTExtra, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MTExtra, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MTExtra, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MYRIADPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MYRIADPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MYRIADPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Marlett, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Marlett, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Marlett, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MeiryoUI, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MeiryoUI, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MeiryoUI, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MicrosoftUighur, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MicrosoftUighur, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MicrosoftUighur, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MinionPro, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MinionPro, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MinionPro, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px MonotypeCorsiva, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px MonotypeCorsiva, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px MonotypeCorsiva, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px PMingLiU, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px PMingLiU, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px PMingLiU, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Pristina, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Pristina, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Pristina, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SCRIPTINA, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SCRIPTINA, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SCRIPTINA, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SegoeUILight, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SegoeUILight, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SegoeUILight, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Serifa, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Serifa, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Serifa, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SimHei, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SimHei, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SimHei, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px SmallFonts, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px SmallFonts, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px SmallFonts, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Staccato222BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Staccato222BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Staccato222BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px TRAJANPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px TRAJANPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px TRAJANPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px UniversCE55Medium, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px UniversCE55Medium, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px UniversCE55Medium, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px Vrinda, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px Vrinda, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px Vrinda, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}},"72px ZWAdobeF, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":48.375,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":65,"actualboundingboxdescent":0}},"72px ZWAdobeF, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":52.41600036621094,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":76,"actualboundingboxdescent":0}},"72px ZWAdobeF, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":51.840003967285156,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":76,"actualboundingboxdescent":-4.0319976806640625}}},"imgsres":{"94px sans-serif":{"18,90,1,1":"214,122,6,255","38,77,1,1":"255,255,255,255","48,28,1,1":"0,0,0,0","94,23,1,1":"0,0,0,0","26,46,1,1":"253,243,245,255","47,23,1,1":"0,0,0,0","37,17,1,1":"0,0,0,255","62,28,1,1":"204,131,217,255"}},"glres":{"3379":16384,"3410":8,"3411":8,"3412":8,"3413":8,"3414":24,"3415":0,"7936":"WebKit","7937":"WebKit WebGL","7938":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","34024":16384,"34047":16,"34076":16384,"34921":16,"34930":16,"35660":16,"35661":32,"35724":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","36347":1024,"36348":31,"36349":1024,"37445":"Google Inc. (Apple)","37446":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)"},"jpg":"data:image/png;base64, ","jpg2":{"data":"0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255","url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAABNJREFUGFdjZGBg+M+ABhhpIAgAJ4wFAdoS1GgAAAAASUVORK5CYII="},"canplay":{"audio/aac; codecs=\"flac\"":"","audio/flac":"probably","audio/mpeg; codecs=\"mp3\"":"probably","audio/mpeg; codecs=\"vp9\"":"","audio/webm; codecs=\"vp8\"":"","audio/webz":"","audio/x-m4a; codecs=\"mp3\"":"","audio/x-m4a; codecs=\"vp8, mp4a.40\"":"","audio/x-m4a; codecs=\"vp9, mp4a.40.2\"":"","video/mp4":"maybe","video/mp4; codecs=\"ac-3\"":"","video/mp4; codecs=\"avc1.42011E\"":"","video/mp4; codecs=\"avc1.42E009\"":"maybe","video/mp4; codecs=\"avc1.42E034\"":"probably","video/mp4; codecs=\"avc1.42F01E\"":"probably","video/mp4; codecs=\"avc1.4D001E\"":"probably","video/mp4; codecs=\"avc3.42001E\"":"probably","video/mp4; codecs=\"avc3.42E01E, mp4a.40.29\"":"probably","video/mp4; codecs=\"flac\"":"probably","video/mp4; codecs=\"hev1\"":"","video/mp4; codecs=\"hvc1x\"":"","video/mp4; codecs=\"lavc1337\"":"","video/mp4; codecs=\"mp4a.40.02\"":"probably","video/mp4; codecs=\"mp4a.40.5\"":"probably","video/mp4; codecs=\"mp4a.67\"":"probably","video/mp4; codecs=\"opus\"":"probably","video/ogg; codecs=\"flac\"":"probably","video/ogg; codecs=\"opus\"":"probably","video/ogg; codecs=\"vp8\"":"probably","video/webm":"maybe","video/webm; codecs=\"av01.0.04M.08\"":"probably","video/webm; codecs=\"vp09.02.10.08\"":"probably","video/x-dv":"","video/x-m4v; codecs=\"avc1.42AC23\"":"maybe"},"useragentdata":{"highvalue":{"architecture":"arm","bitness":"64","brands":[{"brand":"Chromium","version":"116"},{"brand":"Not)A;Brand","version":"24"},{"brand":"Microsoft Edge","version":"116"}],"fullVersionList":[{"brand":"Chromium","version":"116.0.5845.141"},{"brand":"Not)A;Brand","version":"24.0.0.0"},{"brand":"Microsoft Edge","version":"116.0.1938.69"}],"mobile":false,"model":"","platform":"macOS","platformVersion":"13.5.0","uaFullVersion":"116.0.1938.69","wow64":false},"brands":[{"brand":"Chromium","version":"116"},{"brand":"Not)A;Brand","version":"24"},{"brand":"Microsoft Edge","version":"116"}],"mobile":false,"platform":"macOS"},"webglimg":{"strs":"|0-6040|171|1-2|191|169|0|3|191|112|0|4|128|111|0|5|128|55|0|3|64|0-380|170|2|0|191|225|2|3|255|222|2|6|255|220|2|9|255|218|1|12|255|215|1|15|255|160|1|14|191|106|0|11|128|105|0|12|128|52|0|7|64|0-360|57|1|0|64|224|4|2|255|222|4|5|255|219|4|8|255|217|3|11|255|215|3|14|255|212|3|17|255|210|2|20|255|208|2|23|255|205|1|26|255|203|1|29|255|201|1|32|255|148|0|26|191|98|0|19|128|97|0|20|128|48|0|11|64|0-340|223|6|1|255|221|6|4|255|218|6|7|255|216|5|10|255|214|5|13|255|211|4|16|255|209|4|19|255|207|4|22|255|204|3|25|255|202|3|28|255|200|3|31|255|198|2|34|255|195|2|37|255|193|2|40|255|191|1|42|255|188|1|45|255|139|1|36|191|92|0|26|128|91|0|27|128|45|0|14|64|0-320|166|6|0|191|220|8|3|255|218|7|6|255|215|7|9|255|213|7|12|255|211|6|15|255|208|6|18|255|206|6|21|255|204|5|24|255|201|5|27|255|199|5|30|255|197|4|33|255|194|4|36|255|192|4|39|255|190|3|42|255|187|3|45|255|185|3|47|255|183|2|50|255|180|2|53|255|178|1|56|255|176|1|59|255|174|1|62|255|128|0|49|191|85|0|34|128|84|0|36|128|41|0|19|64|0-296|55|3|0|64|219|10|2|255|217|9|5|255|214|9|8|255|212|9|11|255|210|8|14|255|207|8|17|255|205|8|20|255|203|7|23|255|200|7|26|255|198|7|29|255|196|6|32|255|194|6|35|255|191|6|38|255|189|5|41|255|187|5|44|255|184|4|47|255|182|4|50|255|180|4|52|255|177|3|55|255|175|3|58|255|173|3|61|255|170|2|64|255|168|2|67|255|166|2|70|255|163|1|73|255|161|1|76|255|119|1|59|191|78|0|41|128|77|0|43|128|38|0|22|64|0-280|218|12|1|255|216|11|4|255|214|11|7|255|211|11|10|255|209|10|13|255|207|10|16|255|204|10|19|255|202|9|22|255|200|9|25|255|197|9|28|255|195|8|31|255|193|8|34|255|190|7|37|255|188|7|40|255|186|7|43|255|183|6|46|255|181|6|49|255|179|6|52|255|176|5|55|255|174|5|57|255|172|5|60|255|169|4|63|255|167|4|66|255|165|4|69|255|163|3|72|255|160|3|75|255|158|3|78|255|156|2|81|255|153|2|84|255|151|1|87|255|149|1|90|255|146|1|93|255|108|0|72|191|71|0|50|128|70|0|51|128|34|0|26|64|0-256|163|11|1|191|215|13|4|255|213|13|6|255|210|13|9|255|208|12-2|255|206|12|15|255|203|12|18|255|201|11|21|255|199|11|24|255|196|10|27|255|194|10|30|255|192|10|33|255|189|9|36|255|187|9|39|255|185|9|42|255|183|8|45|255|180|8|48|255|178|8|51|255|176|7|54|255|173|7|57|255|171|7|59|255|169|6|62|255|166|6|65|255|164|6|68|255|162|5|71|255|159|5|74|255|157|4|77|255|155|4|80|255|152|4|83|255|150|3|86|255|148|3|89|255|145|3|92|255|143|2|95|255|141|2|98|255|139|2|101|255|136|1|104|255|134|1|107|255|99|1|83|191|65|0|57|128|64|0|58|128|31|0|30|64|0-236|54|4|0|64|214|15|3|255|212|15|6|255|209|15|8|255|207|14|11|255|205|14-2|255|203|13|17|255|200|13|20|255|198|13|23|255|196|12|26|255|193|12|29|255|191|12|32|255|189|11|35|255|186|11|38|255|184|11|41|255|182|10|44|255|179|10|47|255|177|10|50|255|175|9|53|255|172|9|56|255|170|9|59|255|168|8|62|255|165|8|64|255|163|7|67|255|161|7|70|255|159|7|73|255|156|6|76|255|154|6|79|255|152|6|82|255|149|5|85|255|147|5|88|255|145|5|91|255|142|4|94|255|140|4|97|255|138|4|100|255|135|3|103|255|133|3|106|255|131|3|109|255|128|2|112|255|126|2|115|255|124|1|118|255|121|1|120|255|119|1|123|255|88|0|95|191|57|0|65|128|56|0|66|128|28|0|34|64|0-216|213|17|2|255|211|17|5|255|209|16|8|255|206|16|11|255|204|16|13|255|202|15|16|255|199|15|19|255|197|15|22|255|195|14|25|255|192|14|28|255|190|14|31|255|188|13|34|255|185|13|37|255|183|13|40|255|181|12|43|255|178|12|46|255|176|12|49|255|174|11|52|255|172|11|55|255|169|10|58|255|167|10|61|255|165|10|64|255|162|9|67|255|160|9|69|255|158|9|72|255|155|8|75|255|153|8|78|255|151|8|81|255|148|7|84|255|146|7|87|255|144|7|90|255|141|6|93|255|139|6|96|255|137|6|99|255|134|5|102|255|132|5|105|255|130|4|108|255|128|4|111|255|125|4|114|255|123|3|117|255|121|3|120|255|118|3|123|255|116|2|125|255|114|2|128|255|111|2|131|255|109|1|134|255|107|1|137|255|78|1|105|191|51|0|72|128|50|0|73|128|24|0|37|64|0-196|159|14|1|191|210|19|4|255|208|18|7|255|205|18|10|255|203|18|13|255|201|17|16|255|198|17|18|255|196|17|21|255|194|16|24|255|192|16|27|255|189|16|30|255|187|15|33|255|185|15|36|255|182|15|39|255|180|14|42|255|178|14|45|255|175|13|48|255|173|13|51|255|171|13|54|255|168|12|57|255|166|12|60|255|164|12|63|255|161|11|66|255|159|11|69|255|157|11|72|255|154|10|74|255|152|10|77|255|150|10|80|255|148|9|83|255|145|9|86|255|143|9|89|255|141|8|92|255|138|8|95|255|136|7|98|255|134|7|101|255|131|7|104|255|129|6|107|255|127|6|110|255|124|6|113|255|122|5|116|255|120|5|119|255|117|5|122|255|115|4|125|255|113|4|127|255|110|4|130|255|108|3|133|255|106|3|136|255|103|3|139|255|101|2|142|255|99|2|145|255|97|1|148|255|94|1|151|255|92|1|154|255|68|0|118|191|44|0|80|128|43|0|82|128|21|0|42|64|0-172|53|5|0|64|209|21|3|255|207|20|6|255|205|20|9|255|202|20|12|255|200|19|15|255|198|19|18|255|195|19|21|255|193|18|23|255|191|18|26|255|188|18|29|255|186|17|32|255|184|17|35|255|181|16|38|255|179|16|41|255|177|16|44|255|174|15|47|255|172|15|50|255|170|15|53|255|168|14|56|255|165|14|59|255|163|14|62|255|161|13|65|255|158|13|68|255|156|13|71|255|154|12|74|255|151|12|76|255|149|12|79|255|147|11|82|255|144|11|85|255|142|10|88|255|140|10|91|255|137|10|94|255|135|9|97|255|133|9|100|255|130|9|103|255|128|8|106|255|126|8|109|255|123|8|112|255|121|7|115|255|119|7|118|255|117|7|121|255|114|6|124|255|112|6|127|255|110|6|130|255|107|5|132|255|105|5|135|255|103|4|138|255|100|4|141|255|98|4|144|255|96|3|147|255|93|3|150|255|91|3|153|255|89|2|156|255|86|2|159|255|84|2|162|255|82|1|165|255|79|1|168|255|58|1|128|191|38|0|87|128|37|0|89|128|18|0|45|64|0-152|53|6|0|64|208|23|2|255|206|22|5|255|204|22|8|255|201|22|11|255|199|21|14|255|197|21|17|255|194|21|20|255|192|20|23|255|190|20|25|255|188|19|28|255|185|19|31|255|183|19|34|255|181|18|37|255|178|18|40|255|176|18|43|255|174|17|46|255|171|17|49|255|169|17|52|255|167|16|55|255|164|16|58|255|162|16|61|255|160|15|64|255|157|15|67|255|155|15|70|255|153|14|73|255|150|14|76|255|148|13|79|255|146|13|81|255|143|13|84|255|141|12|87|255|139|12|90|255|137|12|93|255|134|11|96|255|132|11|99|255|130|11|102|255|127|10|105|255|125|10|108|255|123|10|111|255|120|9|114|255|118|9|117|255|116|9|120|255|113|8|123|255|111|8|126|255|109|7|129|255|106|7|132|255|104|7|135|255|102|6|137|255|99|6|140|255|97|6|143|255|95|5|146|255|93|5|149|255|90|5|152|255|88|4|155|255|86|4|158|255|83|4|161|255|81|3|164|255|79|3|167|255|76|3|170|255|74|2|173|255|72|2|176|255|69|1|179|255|67|1|182|255|65|1|185|255|47|0|141|191|30|0|96|128|29|0|97|128|14|0|49|64|0-132|156|19|1|191|205|24|4|255|203|24|7|255|201|24|10|255|198|23|13|255|196|23|16|255|194|22|19|255|191|22-2|255|189|22|25|255|187|21|28|255|184|21|30|255|182|21|33|255|180|20|36|255|177|20|39|255|175|20|42|255|173|19|45|255|170|19|48|255|168|19|51|255|166|18|54|255|163|18|57|255|161|18|60|255|159|17|63|255|157|17|66|255|154|16|69|255|152|16|72|255|150|16|75|255|147|15|78|255|145|15|81|255|143|15|84|255|140|14|86|255|138|14|89|255|136|14|92|255|133|13|95|255|131|13|98|255|129|13|101|255|126|12|104|255|124|12|107|255|122|12|110|255|119|11|113|255|117|11|116|255|115|10|119|255|113|10|122|255|110|10|125|255|108|9|128|255|106|9|131|255|103|9|134|255|101|8|137|255|99|8|140|255|96|8|142|255|94|7|145|255|92|7|148|255|89|7|151|255|87|6|154|255|85|6|157|255|82|6|160|255|80|5|163|255|78|5|166|255|75|4|169|255|73|4|172|255|71|4|175|255|68|3|178|255|66|3|181|255|64|3|184|255|62|2|187|255|59|2|190|255|57|2|193|255|55|1|195|255|52|1|198|255|38|1|151|191|24|0|102|128|23|0|104|128|11|0|53|64|0-112|155|20|0|191|204|26|3|255|202|26|6|255|200|25|9|255|197|25|12|255|195|25|15|255|193|24|18|255|190|24|21|255|188|24-2|255|186|23|27|255|183|23|30|255|181|23|33|255|179|22|35|255|177|22|38|255|174|22|41|255|172|21|44|255|170|21|47|255|167|21|50|255|165|20|53|255|163|20|56|255|160|19|59|255|158|19|62|255|156|19|65|255|153|18|68|255|151|18|71|255|149|18|74|255|146|17|77|255|144|17|80|255|142|17|83|255|139|16|86|255|137|16|89|255|135|16|91|255|133|15|94|255|130|15|97|255|128|15|100|255|126|14|103|255|123|14|106|255|121|13|109|255|119|13|112|255|116|13|115|255|114|12|118|255|112|12|121|255|109|12|124|255|107|11|127|255|105|11|130|255|102|11|133|255|100|10|136|255|98|10|139|255|95|10|142|255|93|9|144|255|91|9|147|255|88|9|150|255|86|8|153|255|84|8|156|255|82|7|159|255|79|7|162|255|77|7|165|255|75|6|168|255|72|6|171|255|70|6|174|255|68|5|177|255|65|5|180|255|63|5|183|255|61|4|186|255|58|4|189|255|56|4|192|255|54|3|195|255|51|3|198|255|49|3|200|255|47|2|203|255|44|2|206|255|42|1|209|255|40|1|212|255|38|1|215|255|26|0|163|191|17|0|111|128|16|0|112|128|7|0|57|64|0-88|52|7|0|64|203|28|2|255|201|28|5|255|199|27|8|255|197|27|11|255|194|27|14|255|192|26|17|255|190|26|20|255|187|26|23|255|185|25|26|255|183|25|29|255|180|25|32|255|178|24|35|255|176|24|38|255|173|24|40|255|171|23|43|255|169|23|46|255|166|22|49|255|164|22|52|255|162|22|55|255|159|21|58|255|157|21|61|255|155|21|64|255|153|20|67|255|150|20|70|255|148|20|73|255|146|19|76|255|143|19|79|255|141|19|82|255|139|18|85|255|136|18|88|255|134|18|91|255|132|17|93|255|129|17|96|255|127|16|99|255|125|16|102|255|122|16|105|255|120|15|108|255|118|15|111|255|115|15|114|255|113|14|117|255|111|14|120|255|108|14|123|255|106|13|126|255|104|13|129|255|102|13|132|255|99|12|135|255|97|12|138|255|95|12|141|255|92|11|144|255|90|11|147|255|88|10|149|255|85|10|152|255|83|10|155|255|81|9|158|255|78|9|161|255|76|9|164|255|74|8|167|255|71|8|170|255|69|8|173|255|67|7|176|255|64|7|179|255|62|7|182|255|60|6|185|255|58|6|188|255|55|6|191|255|53|5|194|255|51|5|197|255|48|4|200|255|46|4|203|255|44|4|205|255|41|3|208|255|39|3|211|255|37|3|214|255|34|2|217|255|32|2|220|255|30|2|223|255|27|1|226|255|6|0|57|64|0-88|203|30|1|255|200|30|4|255|198|29|7|255|196|29|10|255|193|29|13|255|191|28|16|255|189|28|19|255|186|28|22|255|184|27|25|255|182|27|28|255|179|27|31|255|177|26|34|255|175|26|37|255|173|25|40|255|170|25|42|255|168|25|45|255|166|24|48|255|163|24|51|255|161|24|54|255|159|23|57|255|156|23|60|255|154|23|63|255|152|22|66|255|149|22|69|255|147|22|72|255|145|21|75|255|142|21|78|255|140|21|81|255|138|20|84|255|135|20|87|255|133|19|90|255|131|19|93|255|128|19|96|255|126|18|98|255|124|18|101|255|122|18|104|255|119|17|107|255|117|17|110|255|115|17|113|255|112|16|116|255|110|16|119|255|108|16|122|255|105|15|125|255|103|15|128|255|101|15|131|255|98|14|134|255|96|14|137|255|94|13|140|255|91|13|143|255|89|13|146|255|87|12|149|255|84|12|152|255|82|12|154|255|80|11|157|255|78|11|160|255|75|11|163|255|73|10|166|255|71|10|169|255|68|10|172|255|66|9|175|255|64|9|178|255|61|9|181|255|59|8|184|255|57|8|187|255|54|7|190|255|52|7|193|255|50|7|196|255|47|6|199|255|45|6|202|255|43|6|205|255|40|5|208|255|38|5|210|255|36|5|213|255|33|4|216|255|31|4|219|255|29|4|222|255|14|2|113|128|0-92|151|24|0|191|199|32|3|255|197|31|6|255|195|31|9|255|193|31|12|255|190|30|15|255|188|30|18|255|186|30|21|255|183|29|24|255|181|29|27|255|179|28|30|255|176|28|33|255|174|28|36|255|172|27|39|255|169|27|42|255|167|27|45|255|165|26|47|255|162|26|50|255|160|26|53|255|158|25|56|255|155|25|59|255|153|25|62|255|151|24|65|255|148|24|68|255|146|24|71|255|144|23|74|255|142|23|77|255|139|22|80|255|137|22|83|255|135|22|86|255|132|21|89|255|130|21|92|255|128|21|95|255|125|20|98|255|123|20|101|255|121|20|103|255|118|19|106|255|116|19|109|255|114|19|112|255|111|18|115|255|109|18|118|255|107|18|121|255|104|17|124|255|102|17|127|255|100|16|130|255|98|16|133|255|95|16|136|255|93|15|139|255|91|15|142|255|88|15|145|255|86|14|148|255|84|14|151|255|81|14|154|255|79|13|157|255|77|13|159|255|74|13|162|255|72|12|165|255|70|12|168|255|67|12|171|255|65|11|174|255|63|11|177|255|60|10|180|255|58|10|183|255|56|10|186|255|53|9|189|255|51|9|192|255|49|9|195|255|47|8|198|255|44|8|201|255|42|8|204|255|40|7|207|255|37|7|210|255|35|7|212|255|33|6|215|255|30|6|218|255|28|6|221|255|0-96|50|9|0|64|199|34|2|255|196|33|5|255|194|33|8|255|192|33|11|255|189|32|14|255|187|32|17|255|185|31|20|255|182|31|23|255|180|31|26|255|178|30|29|255|175|30|32|255|173|30|35|255|171|29|38|255|168|29|41|255|166|29|44|255|164|28|47|255|162|28|50|255|159|28|52|255|157|27|55|255|155|27|58|255|152|27|61|255|150|26|64|255|148|26|67|255|145|25|70|255|143|25|73|255|141|25|76|255|138|24|79|255|136|24|82|255|134|24|85|255|131|23|88|255|129|23|91|255|127|23|94|255|124|22|97|255|122|22|100|255|120|22|103|255|118|21|106|255|115|21|108|255|113|21|111|255|111|20|114|255|108|20|117|255|106|19|120|255|104|19|123|255|101|19|126|255|99|18|129|255|97|18|132|255|94|18|135|255|92|17|138|255|90|17|141|255|87|17|144|255|85|16|147|255|83|16|150|255|80|16|153|255|78|15|156|255|76|15|159|255|73|15|161|255|71|14|164|255|69|14|167|255|67|13|170|255|64|13|173|255|62|13|176|255|60|12|179|255|57|12|182|255|55|12|185|255|53|11|188|255|50|11|191|255|48|11|194|255|46|10|197|255|43|10|200|255|41|10|203|255|39|9|206|255|36|9|209|255|34|9|212|255|32|8|215|255|29|8|217|255|14|4|110|128|0-100|198|36|1|255|195|35|4|255|193|35|7|255|191|34|10|255|188|34|13|255|186|34|16|255|184|33|19|255|182|33|22|255|179|33|25|255|177|32|28|255|175|32|31|255|172|32|34|255|170|31|37|255|168|31|40|255|165|31|43|255|163|30|46|255|161|30|49|255|158|30|52|255|156|29|55|255|154|29|57|255|151|28|60|255|149|28|63|255|147|28|66|255|144|27|69|255|142|27|72|255|140|27|75|255|137|26|78|255|135|26|81|255|133|26|84|255|131|25|87|255|128|25|90|255|126|25|93|255|124|24|96|255|121|24|99|255|119|24|102|255|117|23|105|255|114|23|108|255|112|22|111|255|110|22|113|255|107|22|116|255|105|21|119|255|103|21|122|255|100|21|125|255|98|20|128|255|96|20|131|255|93|20|134|255|91|19|137|255|89|19|140|255|87|19|143|255|84|18|146|255|82|18|149|255|80|18|152|255|77|17|155|255|75|17|158|255|73|16|161|255|70|16|164|255|68|16|166|255|66|15|169|255|63|15|172|255|61|15|175|255|59|14|178|255|56|14|181|255|54|14|184|255|52|13|187|255|49|13|190|255|47|13|193|255|45|12|196|255|43|12|199|255|40|12|202|255|38|11|205|255|36|11|208|255|33|10|211|255|31|10|214|255|15|5|109|128|0-104|148|28|1|191|195|37|4|255|192|37|6|255|190|36|9|255|188|36|12|255|185|36|15|255|183|35|18|255|181|35|21|255|178|35|24|255|176|34|27|255|174|34|30|255|171|34|33|255|169|33|36|255|167|33|39|255|164|33|42|255|162|32|45|255|160|32|48|255|157|31|51|255|155|31|54|255|153|31|57|255|151|30|59|255|148|30|62|255|146|30|65|255|144|29|68|255|141|29|71|255|139|29|74|255|137|28|77|255|134|28|80|255|132|28|83|255|130|27|86|255|127|27|89|255|125|27|92|255|123|26|95|255|120|26|98|255|118|25|101|255|116|25|104|255|113|25|107|255|111|24|110|255|109|24|113|255|107|24|115|255|104|23|118|255|102|23|121|255|100|23|124|255|97|22|127|255|95|22|130|255|93|22|133|255|90|21|136|255|88|21|139|255|86|21|142|255|83|20|145|255|81|20|148|255|79|19|151|255|76|19|154|255|74|19|157|255|72|18|160|255|69|18|163|255|67|18|166|255|65|17|169|255|62|17|171|255|60|17|174|255|58|16|177|255|56|16|180|255|53|16|183|255|51|15|186|255|49|15|189|255|46|15|192|255|44|14|195|255|42|14|198|255|39|13|201|255|37|13|204|255|35|13|207|255|32|12|210|255|30|12|213|255|0-108|49|10|0|64|194|39|3|255|191|39|6|255|189|38|8|255|187|38|11|255|184|38|14|255|182|37|17|255|180|37|20|255|177|37|23|255|175|36|26|255|173|36|29|255|171|36|32|255|168|35-2|255|166|35|38|255|164|34|41|255|161|34|44|255|159|34|47|255|157|33|50|255|154|33|53|255|152|33|56|255|150|32|59|255|147|32|62|255|145|32|64|255|143|31|67|255|140|31|70|255|138|31|73|255|136|30|76|255|133|30|79|255|131|30|82|255|129|29|85|255|127|29|88|255|124|28|91|255|122|28|94|255|120|28|97|255|117|27|100|255|115|27|103|255|113|27|106|255|110|26|109|255|108|26|112|255|106|26|115|255|103|25|118|255|101|25|120|255|99|25|123|255|96|24|126|255|94|24|129|255|92|24|132|255|89|23|135|255|87|23|138|255|85|22|141|255|82|22|144|255|80|22|147|255|78|21|150|255|76|21|153|255|73|21|156|255|71|20|159|255|69|20|162|255|66|20|165|255|64|19|168|255|62|19|171|255|59|19|174|255|57|18|176|255|55|18|179|255|52|18|182|255|50|17|185|255|48|17|188|255|45|16|191|255|43|16|194|255|41|16|197|255|38|15|200|255|36|15|203|255|34|15|206|255|32|14|209|255|15|7|106|128|0-112|193|41|2|255|191|41|5|255|188|40|8|255|186|40|11|255|184|40|13|255|181|39|16|255|179|39|19|255|177|39|22|255|174|38|25|255|172|38|28|255|170|37|31|255|167|37|34|255|165|37-2|255|163|36|40|255|160|36|43|255|158|36|46|255|156|35|49|255|153|35|52|255|151|35|55|255|149|34|58|255|147|34|61|255|144|34|64|255|142|33|67|255|140|33|69|255|137|33|72|255|135|32|75|255|133|32|78|255|130|31|81|255|128|31|84|255|126|31|87|255|123|30|90|255|121|30|93|255|119|30|96|255|116|29|99|255|114|29|102|255|112|29|105|255|109|28|108|255|107|28|111|255|105|28|114|255|102|27|117|255|100|27|120|255|98|27|123|255|96|26|125|255|93|26|128|255|91|25|131|255|89|25|134|255|86|25|137|255|84|24|140|255|82|24|143|255|79|24|146|255|77|23|149|255|75|23|152|255|72|23|155|255|70|22|158|255|68|22|161|255|65|22|164|255|63|21|167|255|61|21|170|255|58|21|173|255|56|20|176|255|54|20|178|255|52|19|181|255|49|19|184|255|47|19|187|255|45|18|190|255|42|18|193|255|40|18|196|255|38|17|199|255|35|17|202|255|33|17|205|255|16|8|104|128|0-116|144|32|1|191|190|43|4|255|187|42|7|255|185|42|10|255|183|42|13|255|180|41|16|255|178|41|18|255|176|40|21|255|173|40|24|255|171|40|27|255|169|39|30|255|167|39|33|255|164|39|36|255|162|38|39|255|160|38|42|255|157|38|45|255|155|37|48|255|153|37|51|255|150|37|54|255|148|36|57|255|146|36|60|255|143|36|63|255|141|35|66|255|139|35|69|255|136|34|72|255|134|34|74|255|132|34|77|255|129|33|80|255|127|33|83|255|125|33|86|255|122|32|89|255|120|32|92|255|118|32|95|255|116|31|98|255|113|31|101|255|111|31|104|255|109|30|107|255|106|30|110|255|104|30|113|255|102|29|116|255|99|29|119|255|97|28|122|255|95|28|125|255|92|28|128|255|90|27|130|255|88|27|133|255|85|27|136|255|83|26|139|255|81|26|142|255|78|26|145|255|76|25|148|255|74|25|151|255|72|25|154|255|69|24|157|255|67|24|160|255|65|24|163|255|62|23|166|255|60|23|169|255|58|22|172|255|55|22|175|255|53|22|178|255|51|21|181|255|48|21|183|255|46|21|186|255|44|20|189|255|41|20|192|255|39|20|195|255|37|19|198|255|34|19|201|255|32|19|204|255|0-120|48|11|0|64|189|45|3|255|187|44|6|255|184|44|9|255|182|43|12|255|180|43|15|255|177|43|18|255|175|42|21|255|173|42|23|255|170|42|26|255|168|41|29|255|166|41|32|255|163|41|35|255|161|40|38|255|159|40|41|255|156|40|44|255|154|39|47|255|152|39|50|255|149|39|53|255|147|38|56|255|145|38|59|255|142|37|62|255|140|37|65|255|138|37|68|255|136|36|71|255|133|36|74|255|131|36|76|255|129|35|79|255|126|35|82|255|124|35|85|255|122|34|88|255|119|34|91|255|117|34|94|255|115|33|97|255|112|33|100|255|110|33|103|255|108|32|106|255|105|32|109|255|103|31|112|255|101|31|115|255|98|31|118|255|96|30|121|255|94|30|124|255|92|30|127|255|89|29|130|255|87|29|132|255|85|29|135|255|82|28|138|255|80|28|141|255|78|28|144|255|75|27|147|255|73|27|150|255|71|27|153|255|68|26|156|255|66|26|159|255|64|25|162|255|61|25|165|255|59|25|168|255|57|24|171|255|54|24|174|255|52|24|177|255|50|23|180|255|47|23|183|255|45|23|186|255|43|22|188|255|41|22|191|255|38|22|194|255|36|21|197|255|34|21|200|255|16|11|102|128|0-120|48|12|0|64|188|46|2|255|186|46|5|255|183|46|8|255|181|45|11|255|179|45|14|255|176|45|17|255|174|44|20|255|172|44|23|255|169|44|25|255|167|43|28|255|165|43|31|255|162|43|34|255|160|42|37|255|158|42|40|255|156|42|43|255|153|41|46|255|151|41|49|255|149|40|52|255|146|40|55|255|144|40|58|255|142|39|61|255|139|39|64|255|137|39|67|255|135|38|70|255|132|38|73|255|130|38|76|255|128|37|79|255|125|37|81|255|123|37|84|255|121|36|87|255|118|36|90|255|116|36|93|255|114|35|96|255|112|35|99|255|109|34|102|255|107|34|105|255|105|34|108|255|102|33|111|255|100|33|114|255|98|33|117|255|95|32|120|255|93|32|123|255|91|32|126|255|88|31|129|255|86|31|132|255|84|31|135|255|81|30|137|255|79|30|140|255|77|30|143|255|74|29|146|255|72|29|149|255|70|28|152|255|67|28|155|255|65|28|158|255|63|27|161|255|61|27|164|255|58|27|167|255|56|26|170|255|54|26|173|255|51|26|176|255|49|25|179|255|47|25|182|255|44|25|185|255|42|24|188|255|40|24|191|255|37|24|193|255|35|23|196|255|25|17|149|191|0-128|140|36|1|191|185|48|4|255|182|48|7|255|180|47|10|255|178|47|13|255|176|47|16|255|173|46|19|255|171|46|22|255|169|46|25|255|166|45|28|255|164|45|30|255|162|45|33|255|159|44|36|255|157|44|39|255|155|43|42|255|152|43|45|255|150|43|48|255|148|42|51|255|145|42|54|255|143|42|57|255|141|41|60|255|138|41|63|255|136|41|66|255|134|40|69|255|132|40|72|255|129|40|75|255|127|39|78|255|125|39|81|255|122|39|84|255|120|38|86|255|118|38|89|255|115|37|92|255|113|37|95|255|111|37|98|255|108|36|101|255|106|36|104|255|104|36|107|255|101|35|110|255|99|35|113|255|97|35|116|255|94|34|119|255|92|34|122|255|90|34|125|255|87|33|128|255|85|33|131|255|83|33|134|255|81|32|137|255|78|32|140|255|76|31|142|255|74|31|145|255|71|31|148|255|69|30|151|255|67|30|154|255|64|30|157|255|62|29|160|255|60|29|163|255|57|29|166|255|55|28|169|255|53|28|172|255|50|28|175|255|48|27|178|255|46|27|181|255|43|27|184|255|41|26|187|255|39|26|190|255|37|25|193|255|34|25|195|255|8|6|50|64|0-128|139|38|0|191|184|50|3|255|182|50|6|255|179|49|9|255|177|49|12|255|175|49|15|255|172|48|18|255|170|48|21|255|168|48|24|255|165|47|27|255|163|47|30|255|161|46|33|255|158|46|35|255|156|46|38|255|154|45|41|255|152|45|44|255|149|45|47|255|147|44|50|255|145|44|53|255|142|44|56|255|140|43|59|255|138|43|62|255|135|43|65|255|133|42|68|255|131|42|71|255|128|42|74|255|126|41|77|255|124|41|80|255|121|40|83|255|119|40|86|255|117|40|89|255|114|39|91|255|112|39|94|255|110|39|97|255|107|38|100|255|105|38|103|255|103|38|106|255|101|37|109|255|98|37|112|255|96|37|115|255|94|36|118|255|91|36|121|255|89|36|124|255|87|35|127|255|84|35|130|255|82|34|133|255|80|34|136|255|77|34|139|255|75|33|142|255|73|33|144|255|70|33|147|255|68|32|150|255|66|32|153|255|63|32|156|255|61|31|159|255|59|31|162|255|57|31|165|255|54|30|168|255|52|30|171|255|50|30|174|255|47|29|177|255|45|29|180|255|43|28|183|255|40|28|186|255|38|28|189|255|36|27|192|255|17|14|98|128|0-132|46|13|0|64|183|52|2|255|181|52|5|255|178|51|8|255|176|51|11|255|174|51|14|255|171|50|17|255|169|50|20|255|167|49|23|255|165|49|26|255|162|49|29|255|160|48|32|255|158|48|35|255|155|48|38|255|153|47|40|255|151|47|43|255|148|47|46|255|146|46|49|255|144|46|52|255|141|46|55|255|139|45|58|255|137|45|61|255|134|45|64|255|132|44|67|255|130|44|70|255|127|43|73|255|125|43|76|255|123|43|79|255|121|42|82|255|118|42|85|255|116|42|88|255|114|41|91|255|111|41|94|255|109|41|96|255|107|40|99|255|104|40|102|255|102|40|105|255|100|39|108|255|97|39|111|255|95|39|114|255|93|38|117|255|90|38|120|255|88|37|123|255|86|37|126|255|83|37|129|255|81|36|132|255|79|36|135|255|76|36|138|255|74|35|141|255|72|35|144|255|70|35|147|255|67|34|149|255|65|34|152|255|63|34|155|255|60|33|158|255|58|33|161|255|56|33|164|255|53|32|167|255|51|32|170|255|49|31|173|255|46|31|176|255|44|31|179|255|42|30|182|255|39|30|185|255|37|30|188|255|35|29|191|255|0-140|182|54|1|255|180|54|4|255|178|53|7|255|175|53|10|255|173|52|13|255|171|52|16|255|168|52|19|255|166|51|22|255|164|51|25|255|161|51|28|255|159|50|31|255|157|50|34|255|154|50|37|255|152|49|40|255|150|49|42|255|147|49|45|255|145|48-2|255|143|48|51|255|141|48|54|255|138|47|57|255|136|47|60|255|134|46|63|255|131|46|66|255|129|46|69|255|127|45|72|255|124|45|75|255|122|45|78|255|120|44|81|255|117|44|84|255|115|44|87|255|113|43|90|255|110|43|93|255|108|43|96|255|106|42|98|255|103|42|101|255|101|42|104|255|99|41|107|255|96|41|110|255|94|40|113|255|92|40|116|255|90|40|119|255|87|39|122|255|85|39|125|255|83|39|128|255|80|38|131|255|78|38|134|255|76|38|137|255|73|37|140|255|71|37|143|255|69|37|146|255|66|36|149|255|64|36|152|255|62|36|154|255|59|35|157|255|57|35|160|255|55|34|163|255|52|34|166|255|50|34|169|255|48|33|172|255|46|33|175|255|43|33|178|255|41|32|181|255|39|32|184|255|36|32|187|255|17|16|95|128|0-140|136|42|0|191|179|55|3|255|177|55|6|255|174|55|9|255|172|54|12|255|170|54|15|255|167|54|18|255|165|53|21|255|163|53|24|255|161|53|27|255|158|52|30|255|156|52|33|255|154|52|36|255|151|51|39|255|149|51|42|255|147|51|45|255|144|50|47|255|142|50-2|255|140|49|53|255|137|49|56|255|135|49|59|255|133|48|62|255|130|48|65|255|128|48|68|255|126|47|71|255|123|47|74|255|121|47|77|255|119|46|80|255|116|46|83|255|114|46|86|255|112|45|89|255|110|45|92|255|107|45|95|255|105|44|98|255|103|44|101|255|100|43|103|255|98|43|106|255|96|43|109|255|93|42|112|255|91|42|115|255|89|42|118|255|86|41|121|255|84|41|124|255|82|41|127|255|79|40|130|255|77|40|133|255|75|40|136|255|72|39|139|255|70|39|142|255|68|39|145|255|66|38|148|255|63|38|151|255|61|37|154|255|59|37|157|255|56|37|159|255|54|36|162|255|52|36|165|255|49|36|168|255|47|35|171|255|45|35|174|255|42|35|177|255|40|34|180|255|38|34|183|255|18|17|93|128|0-144|45|15|0|64|178|57|2|255|176|57|5|255|174|57|8|255|171|56|11|255|169|56|14|255|167|56|17|255|164|55|20|255|162|55|23|255|160|55|26|255|157|54|29|255|155|54|32|255|153|54|35|255|150|53|38|255|148|53|41|255|146|52|44|255|143|52|47|255|141|52|50|255|139|51|52|255|136|51|55|255|134|51|58|255|132|50|61|255|130|50|64|255|127|50|67|255|125|49|70|255|123|49|73|255|120|49|76|255|118|48|79|255|116|48|82|255|113|48|85|255|111|47|88|255|109|47|91|255|106|46|94|255|104|46|97|255|102|46|100|255|99|45|103|255|97|45|106|255|95|45|108|255|92|44|111|255|90|44|114|255|88|44|117|255|86|43|120|255|83|43|123|255|81|43|126|255|79|42|129|255|76|42|132|255|74|42|135|255|72|41|138|255|69|41|141|255|67|40|144|255|65|40|147|255|62|40|150|255|60|39|153|255|58|39|156|255|55|39|159|255|53|38|161|255|51|38|164|255|48|38|167|255|46|37|170|255|44|37|173|255|41|37|176|255|39|36|179|255|37|36|182|255|0-152|177|59|1|255|175|59|4|255|173|59|7|255|170|58|10|255|168|58|13|255|166|58|16|255|163|57|19|255|161|57|22|255|159|57|25|255|156|56|28|255|154|56|31|255|152|55|34|255|150|55|37|255|147|55|40|255|145|54|43|255|143|54|46|255|140|54|49|255|138|53|52|255|136|53|55|255|133|53|57|255|131|52|60|255|129|52|63|255|126|52|66|255|124|51|69|255|122|51|72|255|119|51|75|255|117|50|78|255|115|50|81|255|112|49|84|255|110|49|87|255|108|49|90|255|106|48|93|255|103|48|96|255|101|48|99|255|99|47|102|255|96|47|105|255|94|47|108|255|92|46|111|255|89|46|113|255|87|46|116|255|85|45|119|255|82|45|122|255|80|45|125|255|78|44|128|255|75|44|131|255|73|43|134|255|71|43|137|255|68|43|140|255|66|42|143|255|64|42|146|255|61|42|149|255|59|41|152|255|57|41|155|255|55|41|158|255|52|40|161|255|50|40|164|255|48|40|166|255|45|39|169|255|43|39|172|255|41|39|175|255|38-2|178|255|18|19|91|128|0-152|132|46|1|191|174|61|4|255|172|61|6|255|170|60|9|255|167|60|12|255|165|59|15|255|163|59|18|255|160|59|21|255|158|58|24|255|156|58|27|255|153|58|30|255|151|57|33|255|149|57|36|255|146|57|39|255|144|56|42|255|142|56|45|255|139|56|48|255|137|55|51|255|135|55|54|255|132|55|57|255|130|54|59|255|128|54|62|255|126|54|65|255|123|53|68|255|121|53|71|255|119|52|74|255|116|52|77|255|114|52|80|255|112|51|83|255|109|51|86|255|107|51|89|255|105|50|92|255|102|50|95|255|100|50|98|255|98|49|101|255|95|49|104|255|93|49|107|255|91|48|110|255|88|48|113|255|86|48|115|255|84|47|118|255|81|47|121|255|79|46|124|255|77|46|127|255|75|46|130|255|72|45|133|255|70|45|136|255|68|45|139|255|65|44|142|255|63|44|145|255|61|44|148|255|58|43|151|255|56|43|154|255|54|43|157|255|51|42|160|255|49|42|163|255|47|42|166|255|44|41|169|255|42|41|171|255|40-2|174|255|19|20|89|128|0-156|44|16|0|64|173|63|3|255|171|62|6|255|169|62|8|255|166|62|11|255|164|61|14|255|162|61|17|255|159|61|20|255|157|60|23|255|155|60|26|255|152|60|29|255|150|59|32|255|148|59|35|255|146|59|38|255|143|58|41|255|141|58|44|255|139|58|47|255|136|57|50|255|134|57|53|255|132|57|56|255|129|56|59|255|127|56|62|255|125|55|64|255|122|55|67|255|120|55|70|255|118|54|73|255|115|54|76|255|113|54|79|255|111|53|82|255|108|53|85|255|106|53|88|255|104|52|91|255|101|52|94|255|99|52|97|255|97|51|100|255|95|51|103|255|92|51|106|255|90|50|109|255|88|50|112|255|85|49|115|255|83|49|118|255|81|49|120|255|78|48|123|255|76|48|126|255|74|48|129|255|71|47|132|255|69|47|135|255|67|47|138|255|64|46|141|255|62|46|144|255|60|46|147|255|57|45|150|255|55|45|153|255|53|45|156|255|51|44|159|255|48|44|162|255|46|43|165|255|44|43|168|255|41|43|171|255|39|42|174|255|0-164|172|65|2|255|170|64|5|255|168|64|8|255|166|64|11|255|163|63|13|255|161|63|16|255|159|63|19|255|156|62|22|255|154|62|25|255|152|62|28|255|149|61|31|255|147|61|34|255|145|61|37|255|142|60|40|255|140|60|43|255|138|59|46|255|135|59|49|255|133|59|52|255|131|58|55|255|128|58-2|255|126|58|61|255|124|57|64|255|121|57|67|255|119|57|69|255|117|56|72|255|115|56|75|255|112|56|78|255|110|55|81|255|108|55|84|255|105|55|87|255|103|54|90|255|101|54|93|255|98|54|96|255|96|53|99|255|94|53|102|255|91|52|105|255|89|52|108|255|87|52|111|255|84|51|114|255|82|51|117|255|80|51|120|255|77|50|123|255|75|50|125|255|73|50|128|255|71|49|131|255|68|49|134|255|66|49|137|255|64|48|140|255|61|48|143|255|59|48|146|255|57|47|149|255|54|47|152|255|52|46|155|255|50|46|158|255|47|46|161|255|45-2|164|255|43|45|167|255|40|45|170|255|19|22|87|128|0-164|129|50|1|191|169|66|4|255|167|66|7|255|165|66|10|255|162|65|13|255|160|65|16|255|158|65|18|255|155|64|21|255|153|64|24|255|151|64|27|255|148|63|30|255|146|63|33|255|144|62|36|255|141|62|39|255|139|62|42|255|137|61|45|255|135|61|48|255|132|61|51|255|130|60|54|255|128|60|57|255|125|60-2|255|123|59|63|255|121|59|66|255|118|59|69|255|116|58|72|255|114|58|74|255|111|58|77|255|109|57|80|255|107|57|83|255|104|57|86|255|102|56|89|255|100|56|92|255|97|55|95|255|95|55|98|255|93|55|101|255|91|54|104|255|88|54|107|255|86|54|110|255|84|53|113|255|81|53|116|255|79|53|119|255|77|52|122|255|74|52|125|255|72|52|128|255|70|51|130|255|67|51|133|255|65|51|136|255|63|50|139|255|60|50|142|255|58|49|145|255|56|49|148|255|53|49|151|255|51|48|154|255|49|48|157|255|46|48|160|255|44|47|163|255|42|47|166|255|30|35|127|191|0-168|43|17|0|64|168|68|3|255|166|68|6|255|164|68|9|255|161|67|12|255|159|67|15|255|157|67|18|255|155|66|21|255|152|66|23|255|150|65|26|255|148|65|29|255|145|65|32|255|143|64|35|255|141|64|38|255|138|64|41|255|136|63|44|255|134|63|47|255|131|63|50|255|129|62|53|255|127|62|56|255|124|62|59|255|122|61|62|255|120|61|65|255|117|61|68|255|115|60|71|255|113|60|74|255|110|59|77|255|108|59|79|255|106|59|82|255|104|58|85|255|101|58|88|255|99|58|91|255|97|57|94|255|94|57|97|255|92|57|100|255|90|56|103|255|87|56|106|255|85|56|109|255|83|55|112|255|80|55|115|255|78|55|118|255|76|54|121|255|73|54|124|255|71|54|127|255|69|53|130|255|66|53|132|255|64|52|135|255|62|52|138|255|60|52|141|255|57|51|144|255|55|51|147|255|53|51|150|255|50-2|153|255|48|50|156|255|46|50|159|255|43|49|162|255|41|49|165|255|10|12|42|64|0-168|43|18|0|64|168|70|2|255|165|70|5|255|163|70|8|255|161|69|11|255|158|69|14|255|156|68|17|255|154|68|20|255|151|68|23|255|149|67|25|255|147|67|28|255|144|67|31|255|142|66|34|255|140|66|37|255|137|66|40|255|135|65|43|255|133|65|46|255|130|65|49|255|128|64|52|255|126|64|55|255|124|64|58|255|121|63|61|255|119|63|64|255|117|62|67|255|114|62|70|255|112|62|73|255|110|61|76|255|107|61|79|255|105|61|81|255|103|60|84|255|100|60|87|255|98|60|90|255|96|59|93|255|93|59|96|255|91|59|99|255|89|58|102|255|86|58|105|255|84|58|108|255|82|57|111|255|80|57|114|255|77|57|117|255|75|56|120|255|73|56|123|255|70|55|126|255|68|55|129|255|66|55|132|255|63|54|135|255|61|54|137|255|59|54|140|255|56|53|143|255|54|53|146|255|52|53|149|255|49|52|152|255|47|52|155|255|45|52|158|255|42|51|161|255|20|26|82|128|0-176|125|54|1|191|164|72|4|255|162|71|7|255|160|71|10|255|157|71|13|255|155|70|16|255|153|70|19|255|150|70|22|255|148|69|25|255|146|69|28|255|144|69|30|255|141|68|33|255|139|68|36|255|137|68|39|255|134|67|42|255|132|67|45|255|130|67|48|255|127|66|51|255|125|66|54|255|123|65|57|255|120|65|60|255|118|65|63|255|116|64|66|255|113|64|69|255|111|64|72|255|109|63|75|255|106|63|78|255|104|63|81|255|102|62|84|255|100|62|86|255|97|62|89|255|95|61|92|255|93|61|95|255|90|61|98|255|88|60|101|255|86|60|104|255|83|59|107|255|81|59|110|255|79|59|113|255|76|58|116|255|74|58|119|255|72|58|122|255|69|57|125|255|67|57|128|255|65|57|131|255|62|56|134|255|60|56|137|255|58|56|140|255|55-2|142|255|53|55|145|255|51|55|148|255|49|54|151|255|46|54|154|255|44|54|157|255|42|53|160|255|0-180|125|56|0|191|164|74|3|255|161|73|6|255|159|73|9|255|157|73|12|255|154|72|15|255|152|72|18|255|150|72|21|255|147|71|24|255|145|71|27|255|143|71|30|255|140|70|33|255|138|70|35|255|136|70|38|255|133|69|41|255|131|69|44|255|129|68|47|255|126|68|50|255|124|68|53|255|122|67|56|255|120|67|59|255|117|67|62|255|115|66|65|255|113|66|68|255|110|66|71|255|108|65|74|255|106|65|77|255|103|65|80|255|101|64|83|255|99|64|86|255|96|64|89|255|94|63|91|255|92|63|94|255|89|62|97|255|87|62|100|255|85|62|103|255|82|61|106|255|80|61|109|255|78|61|112|255|75|60|115|255|73|60|118|255|71|60|121|255|69|59|124|255|66|59|127|255|64|59|130|255|62|58|133|255|59|58|136|255|57|58|139|255|55|57|142|255|52|57|144|255|50|57|147|255|48|56|150|255|45|56|153|255|43|55|156|255|21|28|80|128|0-180|41|19|0|64|163|76|2|255|160|75|5|255|158|75|8|255|156|75|11|255|153|74|14|255|151|74|17|255|149|74|20|255|146|73|23|255|144|73|26|255|142|73|29|255|140|72|32|255|137|72|35|255|135|71|38|255|133|71|40|255|130|71|43|255|128|70|46|255|126|70|49|255|123|70|52|255|121|69|55|255|119|69|58|255|116|69|61|255|114|68|64|255|112|68|67|255|109|68|70|255|107|67|73|255|105|67|76|255|102|67|79|255|100|66|82|255|98|66|85|255|95|65|88|255|93|65|91|255|91|65|94|255|89|64|96|255|86|64|99|255|84|64|102|255|82|63|105|255|79|63|108|255|77|63|111|255|75|62|114|255|72|62|117|255|70|62|120|255|68|61|123|255|65|61|126|255|63|61|129|255|61|60|132|255|58|60|135|255|56|59|138|255|54|59|141|255|51|59|144|255|49|58|147|255|47|58|149|255|45|58|152|255|21|29|78|128|0-188|162|78|1|255|160|77|4|255|157|77|7|255|155|77|10|255|153|76|13|255|150|76|16|255|148|76|19|255|146|75|22|255|143|75|25|255|141|74|28|255|139|74|31|255|136|74|34|255|134|73|37|255|132|73|40|255|129|73|42|255|127|72|45|255|125|72|48|255|122|72|51|255|120|71|54|255|118|71|57|255|115|71|60|255|113|70|63|255|111|70|66|255|109|70|69|255|106|69|72|255|104|69|75|255|102|68|78|255|99|68|81|255|97|68|84|255|95|67|87|255|92|67|90|255|90|67|93|255|88|66|96|255|85|66|98|255|83|66|101|255|81|65|104|255|78|65|107|255|76|65|110|255|74|64|113|255|71|64|116|255|69|64|119|255|67|63|122|255|65|63|125|255|62-2|128|255|60|62|131|255|58|62|134|255|55|61|137|255|53|61|140|255|51|61|143|255|48|60|146|255|46|60|149|255|44|60|152|255|0-192|121|60|0|191|159|79|3|255|156|79|6|255|154|79|9|255|152|78|12|255|149|78|15|255|147|77|18|255|145|77|21|255|142|77|24|255|140|76|27|255|138|76|30|255|135|76|33|255|133|75|36|255|131|75|39|255|129|75|42|255|126|74|45|255|124|74|47|255|122|74|50|255|119|73|53|255|117|73|56|255|115|73|59|255|112|72|62|255|110|72|65|255|108|71|68|255|105|71-2|255|103|71|74|255|101|70|77|255|98|70|80|255|96|70|83|255|94|69|86|255|91|69|89|255|89|69|92|255|87|68|95|255|85|68|98|255|82|68|101|255|80|67|103|255|78|67|106|255|75|67|109|255|73|66|112|255|71|66|115|255|68|65|118|255|66|65|121|255|64|65|124|255|61|64|127|255|59|64|130|255|57|64|133|255|54|63|136|255|52|63|139|255|50|63|142|255|47|62|145|255|45|62|148|255|22|31|76|128|0-192|40|21|0|64|158|81|2|255|155|81|5|255|153|80|8|255|151|80|11|255|149|80|14|255|146|79|17|255|144|79|20|255|142|79|23|255|139|78|26|255|137|78|29|255|135|78|32|255|132|77|35|255|130|77|38|255|128|77|41|255|125|76|44|255|123|76|47|255|121|76|50|255|118|75|52|255|116|75|55|255|114|74|58|255|111|74|61|255|109|74|64|255|107|73|67|255|105|73|70|255|102|73-2|255|100|72|76|255|98|72|79|255|95|72|82|255|93|71|85|255|91|71|88|255|88|71|91|255|86|70|94|255|84|70|97|255|81|70|100|255|79|69|103|255|77|69|106|255|74|68|108|255|72|68|111|255|70|68|114|255|67-2|117|255|65|67|120|255|63|67|123|255|60|66|126|255|58|66|129|255|56|66|132|255|54|65|135|255|51|65|138|255|49|65|141|255|47|64|144|255|22|32|74|128|0-200|157|83|1|255|155|83|4|255|152|82|7|255|150|82|10|255|148|82|13|255|145|81|16|255|143|81|19|255|141|81|22|255|138|80|25|255|136|80|28|255|134|80|31|255|131|79|34|255|129|79|37|255|127|79|40|255|125|78|43|255|122|78|46|255|120|77|49|255|118|77|52|255|115|77|55|255|113|76|57|255|111|76|60|255|108|76|63|255|106|75|66|255|104|75|69|255|101|75|72|255|99|74|75|255|97|74|78|255|94|74|81|255|92|73|84|255|90|73|87|255|87|73|90|255|85|72|93|255|83|72|96|255|80|71|99|255|78|71|102|255|76|71|105|255|74|70|108|255|71|70|111|255|69|70|113|255|67|69|116|255|64|69|119|255|62|69|122|255|60|68|125|255|57|68|128|255|55|68|131|255|53|67|134|255|50|67|137|255|48|67|140|255|46|66|143|255|0-204|117|64|1|191|154|85|4|255|151|84|6|255|149|84|9|255|147|84|12|255|144|83|15|255|142|83|18|255|140|83|21|255|138|82|24|255|135|82|27|255|133|82|30|255|131|81|33|255|128|81|36|255|126|80|39|255|124|80|42|255|121|80|45|255|119|79|48|255|117|79|51|255|114|79|54|255|112|78|57|255|110|78|59|255|107|78|62|255|105|77|65|255|103|77|68|255|100|77|71|255|98|76|74|255|96|76|77|255|94|76|80|255|91|75|83|255|89|75|86|255|87|74|89|255|84|74|92|255|82|74|95|255|80|73|98|255|77|73|101|255|75|73|104|255|73|72|107|255|70|72|110|255|68|72|113|255|66|71|115|255|63|71|118|255|61|71|121|255|59|70|124|255|56|70|127|255|54|70|130|255|52|69|133|255|50|69|136|255|47|68|139|255|23|34|71|128|0-204|39|22|0|64|153|87|3|255|151|86|6|255|148|86|9|255|146|86|11|255|144|85|14|255|141|85|17|255|139|85|20|255|137|84|23|255|134|84|26|255|132|83|29|255|130|83|32|255|127|83|35|255|125|82|38|255|123|82|41|255|120|82|44|255|118|81|47|255|116|81|50|255|114|81|53|255|111|80|56|255|109|80|59|255|107|80|62|255|104|79|64|255|102|79|67|255|100|79|70|255|97|78|73|255|95|78|76|255|93|77|79|255|90|77|82|255|88|77|85|255|86|76|88|255|83|76|91|255|81|76|94|255|79|75|97|255|76|75|100|255|74|75|103|255|72|74|106|255|69|74|109|255|67|74|112|255|65|73|115|255|63|73|118|255|60|73|120|255|58|72|123|255|56|72|126|255|53|71|129|255|51|71|132|255|49|71|135|255|35|53|104|191|0-212|152|89|2|255|150|88|5|255|147|88|8|255|145|88|11|255|143|87|13|255|140|87|16|255|138|86|19|255|136|86|22|255|134|86|25|255|131|85|28|255|129|85|31|255|127|85|34|255|124|84|37|255|122|84|40|255|120|84|43|255|117|83|46|255|115|83|49|255|113|83|52|255|110|82|55|255|108|82|58|255|106|82|61|255|103|81|64|255|101|81|67|255|99|80|69|255|96|80|72|255|94|80|75|255|92|79|78|255|89|79|81|255|87|79|84|255|85|78|87|255|83|78|90|255|80|78|93|255|78|77|96|255|76|77|99|255|73|77|102|255|71|76|105|255|69|76|108|255|66|76|111|255|64|75|114|255|62|75|117|255|59|74|120|255|57|74|123|255|55|74|125|255|52|73|128|255|50|73|131|255|48|73|134|255|11|18|34|64|0-212|113|68|1|191|149|90|4|255|147|90|7|255|144|89|10|255|142|89|13|255|140|89|16|255|137|88|18|255|135|88|21|255|133|88|24|255|130|87|27|255|128|87|30|255|126|87|33|255|123|86|36|255|121|86|39|255|119|86|42|255|116|85|45|255|114|85|48|255|112|85|51|255|109|84|54|255|107|84|57|255|105|83|60|255|103|83|63|255|100|83|66|255|98|82|69|255|96|82|72|255|93|82|74|255|91|81|77|255|89|81|80|255|86|81|83|255|84|80|86|255|82|80|89|255|79|80|92|255|77|79|95|255|75|79|98|255|72|79|101|255|70|78|104|255|68|78|107|255|65|77|110|255|63|77|113|255|61|77|116|255|59|76|119|255|56|76|122|255|54|76|125|255|52|75|127|255|49|75|130|255|24|38|67|128|0-216|38|23|0|64|148|92|3|255|146|92|6|255|143|91|9|255|141|91|12|255|139|91|15|255|136|90|18|255|134|90|21|255|132|90|23|255|129|89|26|255|127|89|29|255|125|89|32|255|123|88|35|255|120|88|38|255|118|88|41|255|116|87|44|255|113|87|47|255|111|86|50|255|109|86|53|255|106|86|56|255|104|85|59|255|102|85|62|255|99|85|65|255|97|84|68|255|95|84|71|255|92|84|74|255|90|83|76|255|88|83|79|255|85|83|82|255|83|82|85|255|81|82|88|255|79|82|91|255|76|81|94|255|74|81|97|255|72|80|100|255|69|80|103|255|67|80|106|255|65|79|109|255|62|79|112|255|60|79|115|255|58|78|118|255|55|78|121|255|53|78|124|255|51|77|127|255|48|77|130|255|0-220|37|24|0|64|147|94|2|255|145|94|5|255|143|93|8|255|140|93|11|255|138|93|14|255|136|92|17|255|133|92|20|255|131|92|23|255|129|91|26|255|126|91|28|255|124|91|31|255|122|90|34|255|119|90|37|255|117|89|40|255|115|89|43|255|112|89|46|255|110|88|49|255|108|88|52|255|105|88|55|255|103|87|58|255|101|87|61|255|99|87|64|255|96|86|67|255|94|86|70|255|92|86|73|255|89|85|76|255|87|85|79|255|85-2|81|255|82|84-2|255|80|84|87|255|78|83|90|255|75|83|93|255|73|83|96|255|71|82|99|255|68|82|102|255|66|82|105|255|64|81|108|255|61|81|111|255|59|81|114|255|57|80|117|255|54|80|120|255|52|80|123|255|50|79|126|255|24|40|65|128|0-224|110|72|1|191|144|96|4|255|142|95|7|255|139|95|10|255|137|95|13|255|135|94|16|255|132|94|19|255|130|94|22|255|128|93|25|255|125|93|28|255|123|92|30|255|121|92|33|255|119|92|36|255|116|91|39|255|114|91|42|255|112|91|45|255|109|90|48|255|107|90|51|255|105|90|54|255|102|89|57|255|100|89|60|255|98|89|63|255|95|88|66|255|93|88|69|255|91|88|72|255|88|87|75|255|86|87|78|255|84|86|81|255|81|86|84|255|79|86-2|255|77|85|89|255|74|85|92|255|72|85|95|255|70|84|98|255|68|84|101|255|65|84|104|255|63|83|107|255|61|83|110|255|58|83|113|255|56|82|116|255|54|82|119|255|51|82|122|255|25|41|63|128|0-228|109|74|0|191|143|98|3|255|141|97|6|255|139|97|9|255|136|97|12|255|134|96|15|255|132|96|18|255|129|95|21|255|127|95|24|255|125|95|27|255|122|94|30|255|120|94|33|255|118|94|35|255|115|93|38|255|113|93|41|255|111|93|44|255|108|92|47|255|106|92|50|255|104|92|53|255|101|91|56|255|99|91|59|255|97|91|62|255|94|90|65|255|92|90|68|255|90|89|71|255|88|89|74|255|85|89|77|255|83|88|80|255|81|88|83|255|78|88|86|255|76|87|89|255|74|87|91|255|71|87|94|255|69|86|97|255|67|86|100|255|64|86|103|255|62|85|106|255|60|85|109|255|57|85|112|255|55|84|115|255|53|84|118|255|50|83|121|255|0-232|36|25|0|64|142|100|2|255|140|99|5|255|138|99|8|255|135|98|11|255|133|98|14|255|131|98|17|255|128|97|20|255|126|97|23|255|124|97|26|255|121|96|29|255|119|96|32|255|117|96|35|255|114|95|38|255|112|95|40|255|110|95|43|255|108|94|46|255|105|94|49|255|103|94|52|255|101|93|55|255|98|93|58|255|96|92|61|255|94|92|64|255|91|92|67|255|89|91|70|255|87|91|73|255|84|91|76|255|82|90|79|255|80|90|82|255|77|90|85|255|75|89|88|255|73|89|91|255|70|89|93|255|68|88|96|255|66|88|99|255|64|88|102|255|61|87|105|255|59|87|108|255|57|86|111|255|54|86|114|255|52|86|117|255|25|43|60|128|0-236|141|101|1|255|139|101|4|255|137|101|7|255|134|100|10|255|132|100|13|255|130|100|16|255|128|99|19|255|125|99|22|255|123|99|25|255|121|98|28|255|118|98|31|255|116|98|34|255|114|97|37|255|111|97|40|255|109|97|42|255|107|96|45|255|104|96|48|255|102|95|51|255|100|95|54|255|97|95|57|255|95|94|60|255|93|94|63|255|90|94|66|255|88|93|69|255|86|93|72|255|84|93|75|255|81|92|78|255|79|92|81|255|77|92|84|255|74|91|87|255|72|91|90|255|70|91|93|255|67|90|96|255|65|90|98|255|63|89|101|255|60|89|104|255|58|89|107|255|56|88|110|255|53|88|113|255|26|44|58|128|0-240|106|77|0|191|138|103|3|255|136|103|6|255|134|102|9|255|131|102|12|255|129|102|15|255|127|101|18|255|124|101|21|255|122|101|24|255|120|100|27|255|117|100|30|255|115|100|33|255|113|99|36|255|110|99|39|255|108|98|42|255|106|98|45|255|103|98|47|255|101|97|50|255|99|97|53|255|97-2|56|255|94|96|59|255|92|96|62|255|90|96|65|255|87|95|68|255|85|95|71|255|83|95|74|255|80|94|77|255|78|94|80|255|76|94|83|255|73|93|86|255|71|93|89|255|69|92-2|255|66|92|95|255|64|92|98|255|62|91|101|255|59|91|103|255|57|91|106|255|55|90|109|255|53|90|112|255|0-244|35|26|0|64|137|105|2|255|135|105|5|255|133|104|8|255|130|104|11|255|128|104|14|255|126|103|17|255|123|103|20|255|121|103|23|255|119|102|26|255|117|102|29|255|114|101|32|255|112|101|35|255|110|101|38|255|107|100|41|255|105|100|44|255|103|100|47|255|100|99|50|255|98|99|52|255|96|99|55|255|93|98|58|255|91|98|61|255|89|98|64|255|86|97|67|255|84|97|70|255|82|97|73|255|79|96|76|255|77|96|79|255|75|95|82|255|73|95|85|255|70|95|88|255|68|94|91|255|66|94-2|255|63|94|97|255|61|93|100|255|59|93|103|255|56|93|106|255|54|92|108|255|26|46|56|128|0-248|137|107|1|255|134|107|4|255|132|106|7|255|130|106|10|255|127|106|13|255|125|105|16|255|123|105|19|255|120|104|22|255|118|104|25|255|116|104|28|255|113|103|31|255|111|103|34|255|109|103|37|255|106|102|40|255|104|102|43|255|102-2|46|255|99|101|49|255|97|101|52|255|95|101|55|255|93|100|57|255|90|100|60|255|88|100|63|255|86|99|66|255|83|99|69|255|81|98|72|255|79|98|75|255|76|98|78|255|74|97|81|255|72|97|84|255|69|97|87|255|67|96|90|255|65|96|93|255|62|96-2|255|60|95|99|255|58|95|102|255|55|95|105|255|40|71|81|191|0-252|102|82|1|191|133|109|4|255|131|108|6|255|129|108|9|255|126|107|12|255|124|107|15|255|122|107|18|255|119|106|21|255|117|106|24|255|115|106|27|255|113|105|30|255|110|105|33|255|108|105|36|255|106|104|39|255|103|104|42|255|101|104|45|255|99|103|48|255|96|103|51|255|94|103|54|255|92|102|57|255|89|102|60|255|87|101|62|255|85|101|65|255|82|101|68|255|80|100|71|255|78|100|74|255|75|100|77|255|73|99|80|255|71|99|83|255|68|99|86|255|66|98|89|255|64|98|92|255|62|98|95|255|59|97|98|255|57|97|101|255|55|97|104|255|13|24|27|64|0-252|34|28|0|64|133|110|3|255|130|110|6|255|128|110|9|255|126|109|11|255|123|109|14|255|121|109|17|255|119|108|20|255|116|108|23|255|114|108|26|255|112|107|29|255|109|107|32|255|107-2|35|255|105|106|38|255|102|106|41|255|100|106|44|255|98|105|47|255|95|105|50|255|93|104|53|255|91|104|56|255|88|104|59|255|86|103|62|255|84|103|64|255|82|103|67|255|79|102|70|255|77|102|73|255|75|102|76|255|72|101|79|255|70|101|82|255|68|101|85|255|65|100|88|255|63|100|91|255|61|100|94|255|58|99|97|255|56|99|100|255|27|49|52|128|0-260|132|112|2|255|129|112|5|255|127|112|8|255|125|111|11|255|122|111|13|255|120|111|16|255|118|110|19|255|115|110|22|255|113|110|25|255|111|109|28|255|108|109|31|255|106|109|34|255|104|108|37|255|102|108|40|255|99|107|43|255|97|107|46|255|95|107|49|255|92|106|52|255|90|106|55|255|88|106|58|255|85|105|61|255|83|105|64|255|81|105|67|255|78|104|69|255|76|104|72|255|74|104|75|255|71|103|78|255|69|103|81|255|67|103|84|255|64|102|87|255|62|102|90|255|60|101|93|255|58|101|96|255|55|101|99|255|0-264|98|86|1|191|128|114|4|255|126|114|7|255|124|113|10|255|122|113|13|255|119|113|16|255|117|112|18|255|115|112|21|255|112-2|24|255|110|111|27|255|108|111|30|255|105|110|33|255|103|110|36|255|101|110|39|255|98|109|42|255|96|109|45|255|94|109|48|255|91|108|51|255|89|108|54|255|87|108|57|255|84|107|60|255|82|107|63|255|80|107|66|255|78|106|69|255|75|106|72|255|73|106|74|255|71|105|77|255|68|105|80|255|66|104|83|255|64|104|86|255|61|104|89|255|59|103|92|255|57|103|95|255|27|52|49|128|0-264|33|29|0|64|128|116|3|255|125|116|6|255|123|115|9|255|121|115|12|255|118|115|15|255|116|114|18|255|114-2|21|255|111|113|23|255|109|113|26|255|107|113|29|255|104|112|32|255|102|112|35|255|100|112|38|255|98|111|41|255|95|111|44|255|93|111|47|255|91|110|50|255|88|110|53|255|86|110|56|255|84|109|59|255|81|109|62|255|79|109|65|255|77|108|68|255|74|108|71|255|72|107|74|255|70|107|76|255|67|107|79|255|65|106|82|255|63|106|85|255|60|106|88|255|58|105|91|255|28|53|47|128|0-268|32|30|0|64|127|118|2|255|124|118|5|255|122|117|8|255|120|117|11|255|118|116|14|255|115|116|17|255|113|116|20|255|111|115|23|255|108|115|26|255|106|115|28|255|104|114|31|255|101|114|34|255|99|114|37|255|97|113|40|255|94|113|43|255|92|113|46|255|90|112|49|255|87|112|52|255|85|112|55|255|83|111|58|255|80|111|61|255|78|110|64|255|76|110|67|255|73|110|70|255|71|109|73|255|69|109|76|255|67|109|79|255|64|108|81|255|62|108|84|255|60|108|87|255|57|107|90|255|0-276|95|90|1|191|124|119|4|255|121|119|7|255|119-2|10|255|117|118|13|255|114|118|16|255|112|118|19|255|110|117|22|255|107|117|25|255|105|117|28|255|103|116|30|255|100|116|33|255|98|116|36|255|96|115|39|255|93|115|42|255|91|115|45|255|89|114|48|255|87|114|51|255|84|113|54|255|82|113|57|255|80|113|60|255|77|112|63|255|75|112|66|255|73|112|69|255|70|111|72|255|68|111|75|255|66|111|78|255|63|110|81|255|61|110|84|255|59|110|86|255|28|55|45|128|0-276|94|92|0|191|123|121|3|255|120|121|6|255|118|121|9|255|116|120|12|255|113|120|15|255|111|120|18|255|109|119|21|255|107|119|24|255|104|119|27|255|102|118|30|255|100|118|33|255|97|118|35|255|95|117|38|255|93|117|41|255|90|116|44|255|88|116|47|255|86|116|50|255|83|115|53|255|81|115|56|255|79|115|59|255|76|114|62|255|74|114|65|255|72|114|68|255|69|113|71|255|67|113|74|255|65|113|77|255|62|112|80|255|60|112|83|255|29|56|43|128|0-280|31-2|0|64|122|123|2|255|120|123|5|255|117|123|8|255|115|122|11|255|113|122|14|255|110|122|17|255|108|121|20|255|106|121|23|255|103|120|26|255|101|120|29|255|99|120|32|255|96|119|35|255|94|119|38|255|92|119|40|255|89|118|43|255|87|118|46|255|85|118|49|255|82|117|52|255|80|117|55|255|78|117|58|255|76|116|61|255|73|116|64|255|71|116|67|255|69|115|70|255|66|115|73|255|64|115|76|255|62|114|79|255|59|114|82|255|0-288|121|125|1|255|119|125|4|255|116|125|7|255|114|124|10|255|112|124|13|255|109|123|16|255|107|123|19|255|105|123|22|255|102|122|25|255|100|122|28|255|98|122|31|255|96|121|34|255|93|121|37|255|91|121|40|255|89|120|42|255|86|120|45|255|84|120|48|255|82|119|51|255|79|119|54|255|77|119|57|255|75|118|60|255|72|118|63|255|70|118|66|255|68|117|69|255|65|117|72|255|63|116|75|255|61|116|78|255|29|58|41|128|0-288|90|95|0|191|118|127|3|255|116|126|6|255|113|126|9|255|111|126|12|255|109|125|15|255|106|125|18|255|104|125|21|255|102|124|24|255|99|124|27|255|97|124|30|255|95|123|33|255|92|123|36|255|90|123|39|255|88|122|42|255|85|122|45|255|83|122|47|255|81|121|50|255|78|121|53|255|76|120|56|255|74|120|59|255|72|120|62|255|69|119|65|255|67|119|68|255|65|119|71|255|62|118|74|255|45|89|58|191|0-292|30|32|0|64|117|129|2|255|115|128|5|255|112|128|8|255|110|128|11|255|108|127|14|255|105|127|17|255|103|127|20|255|101|126|23|255|98|126|26|255|96|126|29|255|94|125|32|255|92|125|35|255|89|125|38|255|87|124|41|255|85|124|44|255|82|123|47|255|80|123|50|255|78|123|52|255|75|122|55|255|73|122|58|255|71|122|61|255|68|121|64|255|66|121|67|255|64|121|70|255|61|120|73|255|15|30|19|64|0-296|116|131|1|255|114|130|4|255|112|130|7|255|109|130|10|255|107|129|13|255|105|129|16|255|102|129|19|255|100|128|22|255|98|128|25|255|95|128|28|255|93|127|31|255|91|127|34|255|88|126|37|255|86|126|40|255|84|126|43|255|81|125|46|255|79|125|49|255|77|125|52|255|74|124|55|255|72|124|57|255|70|124|60|255|67|123|63|255|65|123|66|255|63|123|69|255|31|61|36|128|0-300|86|100|1|191|113|132|4|255|111|132|6|255|108|132|9|255|106|131|12|255|104|131|15|255|101|131|18|255|99|130|21|255|97|130|24|255|94|129|27|255|92|129|30|255|90|129|33|255|87|128|36|255|85|128|39|255|83|128|42|255|81|127|45|255|78|127|48|255|76|127|51|255|74|126|54|255|71|126|57|255|69|126|60|255|67|125|62|255|64|125|65|255|62|125|68|255|0-304|29|34|0|64|112|134|3|255|110|134|6|255|107|134|9|255|105|133|11|255|103|133|14|255|101|132|17|255|98|132|20|255|96|132|23|255|94|131|26|255|91|131|29|255|89|131|32|255|87|130|35|255|84|130|38|255|82|130|41|255|80|129|44|255|77|129|47|255|75|129|50|255|73|128|53|255|70|128|56|255|68|128|59|255|66|127|62|255|63|127|64|255|31|63|34|128|0-308|111|136|2|255|109|136|5|255|107|135|8|255|104|135|11|255|102|135|13|255|100|134|16|255|97|134|19|255|95|134|22|255|93|133|25|255|90|133|28|255|88|133|31|255|86|132|34|255|83|132|37|255|81|132|40|255|79|131|43|255|76|131|46|255|74|131|49|255|72|130|52|255|70|130|55|255|67|129|58|255|65|129|61|255|32|65|32|128|0-312|83|104|1|191|108|138|4|255|106|137|7|255|103|137|10|255|101|137|13|255|99|136|16|255|96|136|18|255|94|136|21|255|92|135|24|255|90|135|27|255|87|135|30|255|85|134|33|255|83|134|36|255|80|134|39|255|78|133|42|255|76|133|45|255|73|132|48|255|71|132|51|255|69|132|54|255|66|131|57|255|64|131|60|255|0-316|28|35|0|64|107|140|3|255|105|139|6|255|103|139|9|255|100|139|12|255|98|138|15|255|96|138|18|255|93|138|21|255|91|137|23|255|89|137|26|255|86|137|29|255|84|136|32|255|82|136|35|255|79|135|38|255|77|135|41|255|75|135|44|255|72|134|47|255|70|134|50|255|68|134|53|255|66|133|56|255|32|67|30|128|0-316|27|36|0|64|106|142|2|255|104|141|5|255|102|141|8|255|99|141|11|255|97|140|14|255|95|140|17|255|92|140|20|255|90|139|23|255|88|139|26|255|86|138|28|255|83|138|31|255|81|138|34|255|79|137|37|255|76|137|40|255|74|137|43|255|72|136|46|255|69|136|49|255|67|136|52|255|33|68|28|128|0-324|80|108|1|191|103|143|4|255|101|143|7|255|99|143|10|255|96|142|13|255|94|142|16|255|92|141|19|255|89|141|22|255|87|141|25|255|85|140|28|255|82|140|30|255|80|140|33|255|78|139|36|255|75|139|39|255|73|139|42|255|71|138|45|255|68|138|48|255|66|138|51|255|0-328|79|110|0|191|102|145|3|255|100|145|6|255|98|144|9|255|95|144|12|255|93|144|15|255|91|143|18|255|88|143|21|255|86|143|24|255|84|142|27|255|81|142|30|255|79|142|33|255|77|141|35|255|75|141|38|255|72|141|41|255|70|140|44|255|68|140|47|255|33|70|25|128|0-328|26|37|0|64|101|147|2|255|99|147|5|255|97|146|8|255|95|146|11|255|92|146|14|255|90|145|17|255|88|145|20|255|85|145|23|255|83|144|26|255|81|144|29|255|78|144|32|255|76|143|35|255|74|143|38|255|71|143|40|255|69|142|43|255|50|107|35|191|0-336|101|149|1|255|98|149|4|255|96|148|7|255|94|148|10|255|91|148|13|255|89|147|16|255|87|147|19|255|84|147|22|255|82|146|25|255|80|146|28|255|77|146|31|255|75|145|34|255|73|145|37|255|71|144|40|255|68|144|43|255|17|36|11|64|0-336|75|113|0|191|97|151|3|255|95|150|6|255|93|150|9|255|91|150|12|255|88|149|15|255|86|149|18|255|84|149|21|255|81|148|24|255|79|148|27|255|77|147|30|255|74|147|33|255|72|147|36|255|70|146|39|255|34|73|21|128|0-340|25|38|0|64|97|153|2|255|94|152|5|255|92|152|8|255|90|152|11|255|87|151|14|255|85|151|17|255|83|150|20|255|80|150|23|255|78|150|26|255|76|149|29|255|73|149|32|255|71|149|35|255|69|148|38|255|0-348|96|155|1|255|93|154|4|255|91|154|7|255|89|153|10|255|86|153|13|255|84|153|16|255|82|152|19|255|80|152|22|255|77|152|25|255|75|151|28|255|73|151|31|255|70|151|34|255|34|75|19|128|0-348|71|117|1|191|93|156|4|255|90|156|6|255|88|155|9|255|86|155|12|255|83|155|15|255|81|154|18|255|79|154|21|255|76|154|24|255|74|153|27|255|72|153|30|255|35|77|17|128|0-352|24|40|0|64|92|158|3|255|89|158|6|255|87|157|8|255|85|157|11|255|82|157|14|255|80|156|17|255|78|156|20|255|75|156|23|255|73|155|26|255|71|155|29|255|0-360|91|160|2|255|89|160|5|255|86|159|8|255|84|159|11|255|82|159|13|255|79|158|16|255|77|158|19|255|75|158|22|255|72|157|25|255|35|79|14|128|0-360|68|122|1|191|88|162|4|255|85|161|7|255|83|161|10|255|81|161|13|255|78|160|16|255|76|160|18|255|74|159|21|255|36|80|12|128|0-364|22|41|0|64|87|164|3|255|85|163|6|255|82|163|9|255|80|162|12|255|78|162|15|255|75|162|18|255|73|161|21|255|0-368|22|42|0|64|86|165|2|255|84|165|5|255|81|165|8|255|79|164|11|255|77|164|14|255|74|164|17|255|36|82|10|128|0-372|64|125|1|191|83|167|4|255|80|167|7|255|78|166|10|255|76|166|13|255|56|125|12|191|0-376|63|127|0|191|82|169|3|255|80|169|6|255|77|168|9|255|75|168|12|255|18|42|4|64|0-376|21|43|0|64|81|171|2|255|79|171|5|255|76|170|8|255|37|85|6|128|0-384|80|173|1|255|78|173|4|255|76|172|7|255|0-388|59|131|0|191|77|174|3|255|38|87|3|128|0-388|20|44|0|64|38|88|1|128|0-45436","url":"data:image/png;base64, "},"matchmedias":{"(max-aspect-ratio: 1/1)":false,"(max-aspect-ratio: 2/1)":false,"(max-aspect-ratio: 3/2)":false,"(max-aspect-ratio: 5/4)":false,"(max-aspect-ratio: 9/8)":false,"(max-aspect-ratio: 17/16)":false,"(max-aspect-ratio: 33/32)":false,"(max-aspect-ratio: 67/64)":false,"(max-aspect-ratio: 133/128)":false,"(max-aspect-ratio: 265/256)":false,"(max-aspect-ratio: 531/512)":false,"(max-aspect-ratio: 1063/1024)":false,"(max-aspect-ratio: 2127/2048)":false,"(max-aspect-ratio: 4255/4096)":false,"(max-aspect-ratio: 8511/8192)":false,"(max-aspect-ratio: 17023/16384)":false,"(max-aspect-ratio: 34047/32768)":false,"(max-aspect-ratio: 68095/65536)":false,"(max-aspect-ratio: 136191/131072)":false,"(max-aspect-ratio: 272383/262144)":false,"(max-aspect-ratio: 544767/524288)":false,"(max-aspect-ratio: 1089535/1048576)":false,"(max-aspect-ratio: 2179071/2097152)":false,"(max-aspect-ratio: 4358143/4194304)":false,"(max-aspect-ratio: 8716287/8388608)":false,"(max-aspect-ratio: 17432575/16777216)":false,"(max-aspect-ratio: 34865151/33554432)":false,"(max-aspect-ratio: 69730303/67108864)":false,"(max-aspect-ratio: 139460607/134217728)":false,"(max-aspect-ratio: 278921215/268435456)":false,"(max-aspect-ratio: 557842431/536870912)":false,"(max-aspect-ratio: 1115684863/1073741824)":false,"(max-aspect-ratio: 2231369727/2147483648)":false,"(max-aspect-ratio: 4462739455/4294967296)":false,"(max-aspect-ratio: 8925478911/8589934592)":false,"(max-aspect-ratio: 17850957823/17179869184)":false,"(max-aspect-ratio: 35701915647/34359738368)":false,"(max-aspect-ratio: 71403831295/68719476736)":false,"(max-aspect-ratio: 142807662591/137438953472)":false,"(max-aspect-ratio: 285615325183/274877906944)":false,"(max-aspect-ratio: 571230650367/549755813888)":false,"(max-aspect-ratio: 1142461300735/1099511627776)":false,"(max-aspect-ratio: 2284922601471/2199023255552)":false,"(max-aspect-ratio: 4569845202943/4398046511104)":false,"(max-aspect-ratio: 9139690405887/8796093022208)":false,"(max-aspect-ratio: 18279380811775/17592186044416)":false,"(max-aspect-ratio: 36558761623551/35184372088832)":false,"(max-aspect-ratio: 73117523247103/70368744177664)":false,"(max-aspect-ratio: 146235046494207/140737488355328)":false,"(max-aspect-ratio: 292470092988415/281474976710656)":false,"(max-aspect-ratio: 584940185976831/562949953421312)":false,"(max-aspect-ratio: 1169880371953663/1125899906842624)":false,"(min-resolution: 0.0001dpi)":true,"(max-resolution: 24dpi)":false,"(max-resolution: 48dpi)":false,"(max-resolution: 96dpi)":true,"(max-resolution: 72dpi)":false,"(max-resolution: 84dpi)":false,"(max-resolution: 90dpi)":false,"(max-resolution: 93dpi)":false,"(max-resolution: 95dpi)":false,"(any-hover: none)":false,"(any-hover: hover)":true,"(any-pointer: none)":false,"(any-pointer: coarse)":false,"(any-pointer: fine)":true,"(max-color: 8)":true,"(max-color: 4)":false,"(max-color: 6)":false,"(max-color: 7)":false,"(color-gamut: srgb)":true,"(color-gamut: p3)":false,"(color-gamut: rec2020)":false,"(max-color-index: 1000)":true,"(max-color-index: 500)":true,"(max-color-index: 250)":true,"(max-color-index: 125)":true,"(max-color-index: 62)":true,"(max-color-index: 31)":true,"(max-color-index: 15)":true,"(max-color-index: 7)":true,"(max-color-index: 3)":true,"(max-color-index: 1)":true,"(max-color-index: 0)":true,"(display-mode: fullscreen)":false,"(display-mode: standalone)":false,"(display-mode: minimal-ui)":false,"(display-mode: browser)":true,"(forced-colors: none)":true,"(forced-colors: active)":false,"(grid: 0)":true,"(grid: 1)":false,"(max-height: 600px)":false,"(max-height: 1200px)":true,"(max-height: 900px)":true,"(max-height: 750px)":false,"(max-height: 825px)":false,"(max-height: 863px)":false,"(max-height: 882px)":false,"(max-height: 891px)":false,"(max-height: 887px)":false,"(max-height: 889px)":false,"(max-height: 890px)":false,"(hover: none)":false,"(hover: hover)":true,"(inverted-colors: none)":false,"(inverted-colors: inverted)":false,"(light-level: normal)":false,"(light-level: dim)":false,"(light-level: washed)":false,"(max-monochrome: 1)":true,"(max-monochrome: 0)":true,"(orientation: landscape)":true,"(orientation: portrait)":false,"(pointer: none)":false,"(pointer: coarse)":false,"(pointer: fine)":true,"(overflow-inline: none)":false,"(overflow-inline: scroll)":true,"(scripting: none)":false,"(scripting: initial-only)":false,"(scripting: enabled)":false,"(max-width: 600px)":false,"(max-width: 1200px)":false,"(max-width: 900px)":false,"(max-width: 1050px)":false,"(max-width: 975px)":false,"(max-width: 938px)":false,"(max-width: 919px)":false,"(max-width: 929px)":false,"(max-width: 934px)":false,"(max-width: 932px)":false,"(max-width: 931px)":false,"(prefers-contrast: no-preference)":true,"(prefers-contrast: high)":false,"(prefers-contrast: low)":false,"(overflow-block: none)":false,"(overflow-block: scroll)":true,"(overflow-block: optional-paged)":false,"(overflow-block: paged)":false,"(update: none)":false,"(update: slow)":false,"(update: fast)":true,"(prefers-reduced-motion: no-preference)":true,"(prefers-reduced-motion: reduce)":false,"(q: 1)":false,"(prefers-reduced-transparency: no-preference)":false,"(prefers-reduced-transparency: reduce)":false,"(prefers-color-scheme: no-preference)":false,"(prefers-color-scheme: light)":false,"(prefers-color-scheme: dark)":true,"(scan: interlace)":false,"(scan: progressive)":false,"(max-aspect-ratio: 3/1)":true,"(max-aspect-ratio: 4/1)":true,"(max-aspect-ratio: 5/1)":true,"(max-aspect-ratio: 6/1)":true,"(max-aspect-ratio: 7/1)":true,"(max-aspect-ratio: 8/1)":true,"(max-aspect-ratio: 9/1)":true,"(max-aspect-ratio: 10/1)":true,"(max-aspect-ratio: 11/1)":true,"(max-aspect-ratio: 12/1)":true,"(max-aspect-ratio: 13/1)":true,"(max-aspect-ratio: 14/1)":true,"(max-aspect-ratio: 15/1)":true,"(max-aspect-ratio: 16/1)":true,"(max-aspect-ratio: 17/1)":true,"(max-aspect-ratio: 18/1)":true,"(max-aspect-ratio: 19/1)":true,"(max-aspect-ratio: 20/1)":true,"(max-aspect-ratio: 21/1)":true,"(max-aspect-ratio: 22/1)":true,"(max-aspect-ratio: 23/1)":true,"(max-aspect-ratio: 24/1)":true,"(max-aspect-ratio: 25/1)":true,"(max-aspect-ratio: 26/1)":true,"(max-aspect-ratio: 27/1)":true,"(max-aspect-ratio: 28/1)":true,"(max-aspect-ratio: 29/1)":true,"(max-aspect-ratio: 30/1)":true,"(max-aspect-ratio: 31/1)":true,"(max-aspect-ratio: 32/1)":true,"(max-aspect-ratio: 33/1)":true,"(max-aspect-ratio: 34/1)":true,"(max-aspect-ratio: 35/1)":true,"(max-aspect-ratio: 36/1)":true,"(max-aspect-ratio: 37/1)":true,"(max-aspect-ratio: 38/1)":true,"(max-aspect-ratio: 39/1)":true,"(max-aspect-ratio: 40/1)":true,"(max-aspect-ratio: 41/1)":true,"(max-aspect-ratio: 42/1)":true,"(max-aspect-ratio: 43/1)":true,"(max-aspect-ratio: 44/1)":true,"(max-aspect-ratio: 45/1)":true,"(max-aspect-ratio: 46/1)":true,"(max-aspect-ratio: 47/1)":true,"(max-aspect-ratio: 48/1)":true,"(max-aspect-ratio: 49/1)":true,"(max-aspect-ratio: 50/1)":true,"(max-aspect-ratio: 51/1)":true,"(max-aspect-ratio: 101/2)":true,"(max-aspect-ratio: 203/4)":true,"(max-aspect-ratio: 407/8)":true,"(max-aspect-ratio: 815/16)":true,"(max-aspect-ratio: 1631/32)":true,"(max-aspect-ratio: 3263/64)":true,"(max-aspect-ratio: 6527/128)":true,"(max-aspect-ratio: 13055/256)":true,"(max-aspect-ratio: 26111/512)":true,"(max-aspect-ratio: 52223/1024)":true,"(max-aspect-ratio: 104447/2048)":true,"(max-aspect-ratio: 208895/4096)":true,"(max-aspect-ratio: 417791/8192)":true,"(max-aspect-ratio: 835583/16384)":true,"(max-aspect-ratio: 1671167/32768)":true,"(max-aspect-ratio: 3342335/65536)":true,"(max-aspect-ratio: 6684671/131072)":true,"(max-aspect-ratio: 13369343/262144)":true,"(max-aspect-ratio: 26738687/524288)":true,"(max-aspect-ratio: 53477375/1048576)":true,"(max-aspect-ratio: 106954751/2097152)":true,"(max-aspect-ratio: 213909503/4194304)":true,"(max-aspect-ratio: 427819007/8388608)":true,"(max-aspect-ratio: 855638015/16777216)":true,"(max-aspect-ratio: 1711276031/33554432)":true,"(max-aspect-ratio: 3422552063/67108864)":true,"(max-aspect-ratio: 6845104127/134217728)":true,"(max-aspect-ratio: 13690208255/268435456)":true,"(max-aspect-ratio: 27380416511/536870912)":true,"(max-aspect-ratio: 54760833023/1073741824)":true,"(max-aspect-ratio: 109521666047/2147483648)":true,"(max-aspect-ratio: 219043332095/4294967296)":true,"(max-aspect-ratio: 438086664191/8589934592)":true,"(max-aspect-ratio: 876173328383/17179869184)":true,"(max-aspect-ratio: 1752346656767/34359738368)":true,"(max-aspect-ratio: 3504693313535/68719476736)":true,"(max-aspect-ratio: 7009386627071/137438953472)":true,"(max-aspect-ratio: 14018773254143/274877906944)":true,"(max-aspect-ratio: 28037546508287/549755813888)":true,"(max-aspect-ratio: 56075093016575/1099511627776)":true,"(max-aspect-ratio: 112150186033151/2199023255552)":true,"(max-aspect-ratio: 224300372066303/4398046511104)":true,"(max-aspect-ratio: 448600744132607/8796093022208)":true,"(max-aspect-ratio: 897201488265215/17592186044416)":true,"(max-aspect-ratio: 1794402976530431/35184372088832)":true,"(max-aspect-ratio: 3588805953060863/70368744177664)":true,"(max-aspect-ratio: 7177611906121727/140737488355328)":true,"(max-height: 844px)":false,"(max-height: 854px)":false,"(max-height: 859px)":false,"(max-height: 861px)":false,"(max-height: 862px)":false,"(max-width: 2400px)":true,"(max-width: 4800px)":true,"(max-width: 9600px)":true,"(max-width: 19200px)":true,"(max-width: 38400px)":true,"(max-width: 76800px)":true,"(max-width: 153600px)":true,"(max-width: 307200px)":true,"(max-width: 614400px)":true,"(max-width: 1228800px)":true,"(max-width: 2457600px)":true,"(max-width: 4915200px)":true,"(max-width: 9830400px)":true,"(max-width: 19660800px)":true,"(max-width: 39321600px)":true,"(max-width: 78643200px)":true,"(max-width: 157286400px)":true,"(max-width: 314572800px)":true,"(max-width: 629145600px)":true,"(max-width: 1258291200px)":true,"(max-width: 2516582400px)":true,"(max-width: 5033164800px)":true,"(max-width: 10066329600px)":true,"(max-width: 20132659200px)":true,"(max-width: 40265318400px)":true,"(max-width: 80530636800px)":true,"(max-width: 161061273600px)":true,"(max-width: 322122547200px)":true,"(max-width: 644245094400px)":true,"(max-width: 1288490188800px)":true,"(max-width: 2576980377600px)":true,"(max-width: 5153960755200px)":true,"(max-width: 10307921510400px)":true,"(max-width: 20615843020800px)":true,"(max-width: 41231686041600px)":true,"(max-width: 82463372083200px)":true,"(max-width: 164926744166400px)":true,"(max-width: 329853488332800px)":true,"(max-width: 659706976665600px)":true,"(max-width: 1319413953331200px)":true,"(max-width: 2638827906662400px)":true,"(max-width: 5277655813324800px)":true,"(max-width: 10555311626649600px)":true,"(max-width: 21110623253299200px)":true,"(max-width: 42221246506598400px)":true,"(max-width: 84442493013196800px)":true,"(max-width: 168884986026393600px)":true,"(max-width: 337769972052787200px)":true,"(max-width: 675539944105574400px)":true,"(max-width: 506654958079180800px)":true,"(max-width: 591097451092377600px)":true,"(max-width: 633318697598976000px)":true,"(max-width: 654429320852275200px)":true,"(max-width: 664984632478924800px)":true,"(max-width: 670262288292249600px)":true,"(max-width: 672901116198912000px)":true,"(max-width: 674220530152243200px)":true,"(max-width: 674880237128908800px)":true,"(max-width: 675210090617241600px)":true,"(max-width: 675375017361408000px)":true,"(max-width: 675457480733491200px)":true,"(max-width: 675498712419532800px)":true,"(max-width: 675519328262553600px)":true,"(max-width: 675529636184064000px)":true,"(max-width: 675534790144819200px)":true,"(max-width: 675537367125196800px)":true,"(max-width: 675538655615385600px)":true,"(max-width: 675539299860480000px)":true,"(max-width: 675539621983027200px)":true,"(max-width: 675539783044300800px)":true,"(max-width: 675539863574937600px)":true,"(max-width: 675539903840256000px)":true,"(max-width: 675539923972915200px)":true,"(max-width: 675539934039244800px)":true,"(max-width: 675539939072409600px)":true,"(max-width: 675539941588992000px)":true,"(max-width: 675539942847283200px)":true,"(max-width: 675539943476428800px)":true,"(max-width: 675539943791001600px)":true,"(max-width: 675539943948288000px)":true,"(max-width: 675539944026931200px)":true,"(max-width: 675539944066252800px)":true,"(max-width: 675539944085913600px)":true,"(max-width: 675539944095744000px)":true,"(max-width: 675539944100659200px)":true,"(max-width: 675539944103116800px)":true,"(max-width: 675539944104345600px)":true,"(max-width: 675539944104960000px)":true,"(max-width: 675539944105267200px)":true,"(max-width: 675539944105420800px)":true,"(max-width: 675539944105497600px)":true,"(max-width: 675539944105536000px)":true,"(max-width: 675539944105555200px)":true,"(max-width: 675539944105564800px)":true,"(max-width: 675539944105569500px)":true,"(max-width: 675539944105572000px)":true,"(max-width: 675539944105573100px)":true,"(max-width: 675539944105573800px)":true,"(max-width: 675539944105574100px)":true},"consoleprops":["assert","clear","context","count","countReset","createTask","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","memory","profile","profileEnd","table","time","timeEnd","timeLog","timeStamp","trace","warn"],"webglprops":["canvas","drawingBufferWidth","drawingBufferHeight","drawingBufferColorSpace","unpackColorSpace","DEPTH_BUFFER_BIT","STENCIL_BUFFER_BIT","COLOR_BUFFER_BIT","POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN","ZERO","ONE","SRC_COLOR","ONE_MINUS_SRC_COLOR","SRC_ALPHA","ONE_MINUS_SRC_ALPHA","DST_ALPHA","ONE_MINUS_DST_ALPHA","DST_COLOR","ONE_MINUS_DST_COLOR","SRC_ALPHA_SATURATE","FUNC_ADD","BLEND_EQUATION","BLEND_EQUATION_RGB","BLEND_EQUATION_ALPHA","FUNC_SUBTRACT","FUNC_REVERSE_SUBTRACT","BLEND_DST_RGB","BLEND_SRC_RGB","BLEND_DST_ALPHA","BLEND_SRC_ALPHA","CONSTANT_COLOR","ONE_MINUS_CONSTANT_COLOR","CONSTANT_ALPHA","ONE_MINUS_CONSTANT_ALPHA","BLEND_COLOR","ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ELEMENT_ARRAY_BUFFER_BINDING","STREAM_DRAW","STATIC_DRAW","DYNAMIC_DRAW","BUFFER_SIZE","BUFFER_USAGE","CURRENT_VERTEX_ATTRIB","FRONT","BACK","FRONT_AND_BACK","TEXTURE_2D","CULL_FACE","BLEND","DITHER","STENCIL_TEST","DEPTH_TEST","SCISSOR_TEST","POLYGON_OFFSET_FILL","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_COVERAGE","NO_ERROR","INVALID_ENUM","INVALID_VALUE","INVALID_OPERATION","OUT_OF_MEMORY","CW","CCW","LINE_WIDTH","ALIASED_POINT_SIZE_RANGE","ALIASED_LINE_WIDTH_RANGE","CULL_FACE_MODE","FRONT_FACE","DEPTH_RANGE","DEPTH_WRITEMASK","DEPTH_CLEAR_VALUE","DEPTH_FUNC","STENCIL_CLEAR_VALUE","STENCIL_FUNC","STENCIL_FAIL","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STENCIL_BACK_FUNC","STENCIL_BACK_FAIL","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","VIEWPORT","SCISSOR_BOX","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","UNPACK_ALIGNMENT","PACK_ALIGNMENT","MAX_TEXTURE_SIZE","MAX_VIEWPORT_DIMS","SUBPIXEL_BITS","RED_BITS","GREEN_BITS","BLUE_BITS","ALPHA_BITS","DEPTH_BITS","STENCIL_BITS","POLYGON_OFFSET_UNITS","POLYGON_OFFSET_FACTOR","TEXTURE_BINDING_2D","SAMPLE_BUFFERS","SAMPLES","SAMPLE_COVERAGE_VALUE","SAMPLE_COVERAGE_INVERT","COMPRESSED_TEXTURE_FORMATS","DONT_CARE","FASTEST","NICEST","GENERATE_MIPMAP_HINT","BYTE","UNSIGNED_BYTE","SHORT","UNSIGNED_SHORT","INT","UNSIGNED_INT","FLOAT","DEPTH_COMPONENT","ALPHA","RGB","RGBA","LUMINANCE","LUMINANCE_ALPHA","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","FRAGMENT_SHADER","VERTEX_SHADER","MAX_VERTEX_ATTRIBS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VARYING_VECTORS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_IMAGE_UNITS","MAX_FRAGMENT_UNIFORM_VECTORS","SHADER_TYPE","DELETE_STATUS","LINK_STATUS","VALIDATE_STATUS","ATTACHED_SHADERS","ACTIVE_UNIFORMS","ACTIVE_ATTRIBUTES","SHADING_LANGUAGE_VERSION","CURRENT_PROGRAM","NEVER","LESS","EQUAL","LEQUAL","GREATER","NOTEQUAL","GEQUAL","ALWAYS","KEEP","REPLACE","INCR","DECR","INVERT","INCR_WRAP","DECR_WRAP","VENDOR","RENDERER","VERSION","NEAREST","LINEAR","NEAREST_MIPMAP_NEAREST","LINEAR_MIPMAP_NEAREST","NEAREST_MIPMAP_LINEAR","LINEAR_MIPMAP_LINEAR","TEXTURE_MAG_FILTER","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXTURE","TEXTURE_CUBE_MAP","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_CUBE_MAP_NEGATIVE_Z","MAX_CUBE_MAP_TEXTURE_SIZE","TEXTURE0","TEXTURE1","TEXTURE2","TEXTURE3","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE30","TEXTURE31","ACTIVE_TEXTURE","REPEAT","CLAMP_TO_EDGE","MIRRORED_REPEAT","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","INT_VEC2","INT_VEC3","INT_VEC4","BOOL","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","SAMPLER_2D","SAMPLER_CUBE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","IMPLEMENTATION_COLOR_READ_TYPE","IMPLEMENTATION_COLOR_READ_FORMAT","COMPILE_STATUS","LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT","FRAMEBUFFER","RENDERBUFFER","RGBA4","RGB5_A1","RGB565","DEPTH_COMPONENT16","STENCIL_INDEX8","DEPTH_STENCIL","RENDERBUFFER_WIDTH","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","COLOR_ATTACHMENT0","DEPTH_ATTACHMENT","STENCIL_ATTACHMENT","DEPTH_STENCIL_ATTACHMENT","NONE","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_UNSUPPORTED","FRAMEBUFFER_BINDING","RENDERBUFFER_BINDING","MAX_RENDERBUFFER_SIZE","INVALID_FRAMEBUFFER_OPERATION","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","CONTEXT_LOST_WEBGL","UNPACK_COLORSPACE_CONVERSION_WEBGL","BROWSER_DEFAULT_WEBGL","activeTexture","attachShader","bindAttribLocation","bindRenderbuffer","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","bufferData","bufferSubData","checkFramebufferStatus","compileShader","compressedTexImage2D","compressedTexSubImage2D","copyTexImage2D","copyTexSubImage2D","createBuffer","createFramebuffer","createProgram","createRenderbuffer","createShader","createTexture","cullFace","deleteBuffer","deleteFramebuffer","deleteProgram","deleteRenderbuffer","deleteShader","deleteTexture","depthFunc","depthMask","depthRange","detachShader","disable","enable","finish","flush","framebufferRenderbuffer","framebufferTexture2D","frontFace","generateMipmap","getActiveAttrib","getActiveUniform","getAttachedShaders","getAttribLocation","getBufferParameter","getContextAttributes","getError","getExtension","getFramebufferAttachmentParameter","getParameter","getProgramInfoLog","getProgramParameter","getRenderbufferParameter","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSupportedExtensions","getTexParameter","getUniform","getUniformLocation","getVertexAttrib","getVertexAttribOffset","hint","isBuffer","isContextLost","isEnabled","isFramebuffer","isProgram","isRenderbuffer","isShader","isTexture","lineWidth","linkProgram","pixelStorei","polygonOffset","readPixels","renderbufferStorage","sampleCoverage","shaderSource","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","texImage2D","texParameterf","texParameteri","texSubImage2D","useProgram","validateProgram","bindBuffer","bindFramebuffer","bindTexture","clear","clearColor","clearDepth","clearStencil","colorMask","disableVertexAttribArray","drawArrays","drawElements","enableVertexAttribArray","scissor","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribPointer","viewport","makeXRCompatible"],"windowprops":["Object","Function","Array","Number","parseFloat","parseInt","Infinity","NaN","undefined","Boolean","String","Symbol","Date","Promise","RegExp","Error","AggregateError","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","globalThis","JSON","Math","Intl","ArrayBuffer","Atomics","Uint8Array","Int8Array","Uint16Array","Int16Array","Uint32Array","Int32Array","Float32Array","Float64Array","Uint8ClampedArray","BigUint64Array","BigInt64Array","DataView","Map","BigInt","Set","WeakMap","WeakSet","Proxy","Reflect","FinalizationRegistry","WeakRef","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape","eval","isFinite","isNaN","console","Option","Image","Audio","webkitURL","webkitRTCPeerConnection","webkitMediaStream","WebKitMutationObserver","WebKitCSSMatrix","XSLTProcessor","XPathResult","XPathExpression","XPathEvaluator","XMLSerializer","XMLHttpRequestUpload","XMLHttpRequestEventTarget","XMLHttpRequest","XMLDocument","WritableStreamDefaultWriter","WritableStreamDefaultController","WritableStream","Worker","Window","WheelEvent","WebSocket","WebGLVertexArrayObject","WebGLUniformLocation","WebGLTransformFeedback","WebGLTexture","WebGLSync","WebGLShaderPrecisionFormat","WebGLShader","WebGLSampler","WebGLRenderingContext","WebGLRenderbuffer","WebGLQuery","WebGLProgram","WebGLFramebuffer","WebGLContextEvent","WebGLBuffer","WebGLActiveInfo","WebGL2RenderingContext","WaveShaperNode","VisualViewport","VirtualKeyboardGeometryChangeEvent","ValidityState","VTTCue","UserActivation","URLSearchParams","URLPattern","URL","UIEvent","TrustedTypePolicyFactory","TrustedTypePolicy","TrustedScriptURL","TrustedScript","TrustedHTML","TreeWalker","TransitionEvent","TransformStreamDefaultController","TransformStream","TrackEvent","TouchList","Touch","TimeRanges","TextTrackList","TextTrackCueList","TextTrackCue","TextTrack","TextMetrics","TextEvent","TextEncoderStream","TextEncoder","TextDecoderStream","TextDecoder","Text","TaskSignal","TaskPriorityChangeEvent","TaskController","TaskAttributionTiming","SyncManager","SubmitEvent","StyleSheetList","StyleSheet","StylePropertyMapReadOnly","StylePropertyMap","StorageEvent","Storage","StereoPannerNode","StaticRange","SourceBufferList","SourceBuffer","ShadowRoot","Selection","SecurityPolicyViolationEvent","ScriptProcessorNode","ScreenOrientation","Screen","Scheduling","Scheduler","SVGViewElement","SVGUseElement","SVGUnitTypes","SVGTransformList","SVGTransform","SVGTitleElement","SVGTextPositioningElement","SVGTextPathElement","SVGTextElement","SVGTextContentElement","SVGTSpanElement","SVGSymbolElement","SVGSwitchElement","SVGStyleElement","SVGStringList","SVGStopElement","SVGSetElement","SVGScriptElement","SVGSVGElement","SVGRectElement","SVGRect","SVGRadialGradientElement","SVGPreserveAspectRatio","SVGPolylineElement","SVGPolygonElement","SVGPointList","SVGPoint","SVGPatternElement","SVGPathElement","SVGNumberList","SVGNumber","SVGMetadataElement","SVGMatrix","SVGMaskElement","SVGMarkerElement","SVGMPathElement","SVGLinearGradientElement","SVGLineElement","SVGLengthList","SVGLength","SVGImageElement","SVGGraphicsElement","SVGGradientElement","SVGGeometryElement","SVGGElement","SVGForeignObjectElement","SVGFilterElement","SVGFETurbulenceElement","SVGFETileElement","SVGFESpotLightElement","SVGFESpecularLightingElement","SVGFEPointLightElement","SVGFEOffsetElement","SVGFEMorphologyElement","SVGFEMergeNodeElement","SVGFEMergeElement","SVGFEImageElement","SVGFEGaussianBlurElement","SVGFEFuncRElement","SVGFEFuncGElement","SVGFEFuncBElement","SVGFEFuncAElement","SVGFEFloodElement","SVGFEDropShadowElement","SVGFEDistantLightElement","SVGFEDisplacementMapElement","SVGFEDiffuseLightingElement","SVGFEConvolveMatrixElement","SVGFECompositeElement","SVGFEComponentTransferElement","SVGFEColorMatrixElement","SVGFEBlendElement","SVGEllipseElement","SVGElement","SVGDescElement","SVGDefsElement","SVGComponentTransferFunctionElement","SVGClipPathElement","SVGCircleElement","SVGAnimationElement","SVGAnimatedTransformList","SVGAnimatedString","SVGAnimatedRect","SVGAnimatedPreserveAspectRatio","SVGAnimatedNumberList","SVGAnimatedNumber","SVGAnimatedLengthList","SVGAnimatedLength","SVGAnimatedInteger","SVGAnimatedEnumeration","SVGAnimatedBoolean","SVGAnimatedAngle","SVGAnimateTransformElement","SVGAnimateMotionElement","SVGAnimateElement","SVGAngle","SVGAElement","Response","ResizeObserverSize","ResizeObserverEntry","ResizeObserver","Request","ReportingObserver","ReadableStreamDefaultReader","ReadableStreamDefaultController","ReadableStreamBYOBRequest","ReadableStreamBYOBReader","ReadableStream","ReadableByteStreamController","Range","RadioNodeList","RTCTrackEvent","RTCStatsReport","RTCSessionDescription","RTCSctpTransport","RTCRtpTransceiver","RTCRtpSender","RTCRtpReceiver","RTCPeerConnectionIceEvent","RTCPeerConnectionIceErrorEvent","RTCPeerConnection","RTCIceTransport","RTCIceCandidate","RTCErrorEvent","RTCError","RTCEncodedVideoFrame","RTCEncodedAudioFrame","RTCDtlsTransport","RTCDataChannelEvent","RTCDataChannel","RTCDTMFToneChangeEvent","RTCDTMFSender","RTCCertificate","PromiseRejectionEvent","ProgressEvent","Profiler","ProcessingInstruction","PopStateEvent","PointerEvent","PluginArray","Plugin","PictureInPictureWindow","PictureInPictureEvent","PeriodicWave","PerformanceTiming","PerformanceServerTiming","PerformanceResourceTiming","PerformancePaintTiming","PerformanceObserverEntryList","PerformanceObserver","PerformanceNavigationTiming","PerformanceNavigation","PerformanceMeasure","PerformanceMark","PerformanceLongTaskTiming","PerformanceEventTiming","PerformanceEntry","PerformanceElementTiming","Performance","Path2D","PannerNode","PageTransitionEvent","OverconstrainedError","OscillatorNode","OffscreenCanvasRenderingContext2D","OffscreenCanvas","OfflineAudioContext","OfflineAudioCompletionEvent","NodeList","NodeIterator","NodeFilter","Node","NetworkInformation","Navigator","NavigationTransition","NavigationHistoryEntry","NavigationDestination","NavigationCurrentEntryChangeEvent","Navigation","NavigateEvent","NamedNodeMap","MutationRecord","MutationObserver","MouseEvent","MimeTypeArray","MimeType","MessagePort","MessageEvent","MessageChannel","MediaStreamTrackProcessor","MediaStreamTrackGenerator","MediaStreamTrackEvent","MediaStreamTrack","MediaStreamEvent","MediaStreamAudioSourceNode","MediaStreamAudioDestinationNode","MediaStream","MediaSourceHandle","MediaSource","MediaRecorder","MediaQueryListEvent","MediaQueryList","MediaList","MediaError","MediaEncryptedEvent","MediaElementAudioSourceNode","MediaCapabilities","Location","LayoutShiftAttribution","LayoutShift","LargestContentfulPaint","KeyframeEffect","KeyboardEvent","IntersectionObserverEntry","IntersectionObserver","InputEvent","InputDeviceInfo","InputDeviceCapabilities","ImageData","ImageCapture","ImageBitmapRenderingContext","ImageBitmap","IdleDeadline","IIRFilterNode","IDBVersionChangeEvent","IDBTransaction","IDBRequest","IDBOpenDBRequest","IDBObjectStore","IDBKeyRange","IDBIndex","IDBFactory","IDBDatabase","IDBCursorWithValue","IDBCursor","History","Headers","HashChangeEvent","HTMLVideoElement","HTMLUnknownElement","HTMLUListElement","HTMLTrackElement","HTMLTitleElement","HTMLTimeElement","HTMLTextAreaElement","HTMLTemplateElement","HTMLTableSectionElement","HTMLTableRowElement","HTMLTableElement","HTMLTableColElement","HTMLTableCellElement","HTMLTableCaptionElement","HTMLStyleElement","HTMLSpanElement","HTMLSourceElement","HTMLSlotElement","HTMLSelectElement","HTMLScriptElement","HTMLQuoteElement","HTMLProgressElement","HTMLPreElement","HTMLPictureElement","HTMLParamElement","HTMLParagraphElement","HTMLOutputElement","HTMLOptionsCollection","HTMLOptionElement","HTMLOptGroupElement","HTMLObjectElement","HTMLOListElement","HTMLModElement","HTMLMeterElement","HTMLMetaElement","HTMLMenuElement","HTMLMediaElement","HTMLMarqueeElement","HTMLMapElement","HTMLLinkElement","HTMLLegendElement","HTMLLabelElement","HTMLLIElement","HTMLInputElement","HTMLImageElement","HTMLIFrameElement","HTMLHtmlElement","HTMLHeadingElement","HTMLHeadElement","HTMLHRElement","HTMLFrameSetElement","HTMLFrameElement","HTMLFormElement","HTMLFormControlsCollection","HTMLFontElement","HTMLFieldSetElement","HTMLEmbedElement","HTMLElement","HTMLDocument","HTMLDivElement","HTMLDirectoryElement","HTMLDialogElement","HTMLDetailsElement","HTMLDataListElement","HTMLDataElement","HTMLDListElement","HTMLCollection","HTMLCanvasElement","HTMLButtonElement","HTMLBodyElement","HTMLBaseElement","HTMLBRElement","HTMLAudioElement","HTMLAreaElement","HTMLAnchorElement","HTMLAllCollection","GeolocationPositionError","GeolocationPosition","GeolocationCoordinates","Geolocation","GamepadHapticActuator","GamepadEvent","GamepadButton","Gamepad","GainNode","FormDataEvent","FormData","FontFaceSetLoadEvent","FontFace","FocusEvent","FileReader","FileList","File","FeaturePolicy","External","EventTarget","EventSource","EventCounts","Event","ErrorEvent","ElementInternals","Element","DynamicsCompressorNode","DragEvent","DocumentType","DocumentFragment","Document","DelayNode","DecompressionStream","DataTransferItemList","DataTransferItem","DataTransfer","DOMTokenList","DOMStringMap","DOMStringList","DOMRectReadOnly","DOMRectList","DOMRect","DOMQuad","DOMPointReadOnly","DOMPoint","DOMParser","DOMMatrixReadOnly","DOMMatrix","DOMImplementation","DOMException","DOMError","CustomStateSet","CustomEvent","CustomElementRegistry","Crypto","CountQueuingStrategy","ConvolverNode","ConstantSourceNode","CompressionStream","CompositionEvent","Comment","CloseEvent","ClipboardEvent","CharacterData","ChannelSplitterNode","ChannelMergerNode","CanvasRenderingContext2D","CanvasPattern","CanvasGradient","CanvasCaptureMediaStreamTrack","CSSVariableReferenceValue","CSSUnparsedValue","CSSUnitValue","CSSTranslate","CSSTransformValue","CSSTransformComponent","CSSSupportsRule","CSSStyleValue","CSSStyleSheet","CSSStyleRule","CSSStyleDeclaration","CSSSkewY","CSSSkewX","CSSSkew","CSSScale","CSSRuleList","CSSRule","CSSRotate","CSSPropertyRule","CSSPositionValue","CSSPerspective","CSSPageRule","CSSNumericValue","CSSNumericArray","CSSNamespaceRule","CSSMediaRule","CSSMatrixComponent","CSSMathValue","CSSMathSum","CSSMathProduct","CSSMathNegate","CSSMathMin","CSSMathMax","CSSMathInvert","CSSMathClamp","CSSLayerStatementRule","CSSLayerBlockRule","CSSKeywordValue","CSSKeyframesRule","CSSKeyframeRule","CSSImportRule","CSSImageValue","CSSGroupingRule","CSSFontPaletteValuesRule","CSSFontFaceRule","CSSCounterStyleRule","CSSContainerRule","CSSConditionRule","CSS","CDATASection","ByteLengthQueuingStrategy","BroadcastChannel","BlobEvent","Blob","BiquadFilterNode","BeforeUnloadEvent","BeforeInstallPromptEvent","BaseAudioContext","BarProp","AudioWorkletNode","AudioSinkInfo","AudioScheduledSourceNode","AudioProcessingEvent","AudioParamMap","AudioParam","AudioNode","AudioListener","AudioDestinationNode","AudioContext","AudioBufferSourceNode","AudioBuffer","Attr","AnimationEvent","AnimationEffect","Animation","AnalyserNode","AbstractRange","AbortSignal","AbortController","window","self","document","name","location","customElements","history","navigation","locationbar","menubar","personalbar","scrollbars","statusbar","toolbar","status","closed","frames","length","top","opener","parent","frameElement","navigator","origin","external","screen","innerWidth","innerHeight","scrollX","pageXOffset","scrollY","pageYOffset","visualViewport","screenX","screenY","outerWidth","outerHeight","devicePixelRatio","event","clientInformation","offscreenBuffering","screenLeft","screenTop","styleMedia","onsearch","isSecureContext","trustedTypes","performance","onappinstalled","onbeforeinstallprompt","crypto","indexedDB","sessionStorage","localStorage","onbeforexrselect","onabort","onbeforeinput","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel","onauxclick","ongotpointercapture","onlostpointercapture","onpointerdown","onpointermove","onpointerrawupdate","onpointerup","onpointercancel","onpointerover","onpointerout","onpointerenter","onpointerleave","onselectstart","onselectionchange","onanimationend","onanimationiteration","onanimationstart","ontransitionrun","ontransitionstart","ontransitionend","ontransitioncancel","onafterprint","onbeforeprint","onbeforeunload","onhashchange","onlanguagechange","onmessage","onmessageerror","onoffline","ononline","onpagehide","onpageshow","onpopstate","onrejectionhandled","onstorage","onunhandledrejection","onunload","crossOriginIsolated","scheduler","alert","atob","blur","btoa","cancelAnimationFrame","cancelIdleCallback","captureEvents","clearInterval","clearTimeout","close","confirm","createImageBitmap","fetch","find","focus","getComputedStyle","getSelection","matchMedia","moveBy","moveTo","open","postMessage","print","prompt","queueMicrotask","releaseEvents","reportError","requestAnimationFrame","requestIdleCallback","resizeBy","resizeTo","scroll","scrollBy","scrollTo","setInterval","setTimeout","stop","structuredClone","webkitCancelAnimationFrame","webkitRequestAnimationFrame","chrome","WebAssembly","caches","cookieStore","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","documentPictureInPicture","launchQueue","onbeforematch","onbeforetoggle","AbsoluteOrientationSensor","Accelerometer","AudioWorklet","BatteryManager","Cache","CacheStorage","Clipboard","ClipboardItem","CookieChangeEvent","CookieStore","CookieStoreManager","Credential","CredentialsContainer","CryptoKey","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","FederatedCredential","GravitySensor","Gyroscope","Keyboard","KeyboardLayoutMap","LinearAccelerationSensor","Lock","LockManager","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MediaDeviceInfo","MediaDevices","MediaKeyMessageEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","NavigationPreloadManager","NavigatorManagedData","OrientationSensor","PasswordCredential","RelativeOrientationSensor","Sanitizer","ScreenDetailed","ScreenDetails","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","StorageManager","SubtleCrypto","VirtualKeyboard","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","Worklet","XRDOMOverlayState","XRLayer","XRWebGLBinding","AudioData","EncodedAudioChunk","EncodedVideoChunk","ImageTrack","ImageTrackList","VideoColorSpace","VideoFrame","AudioDecoder","AudioEncoder","ImageDecoder","VideoDecoder","VideoEncoder","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","PublicKeyCredential","BarcodeDetector","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","CaptureController","DelegatedInkTrailPresenter","Ink","DocumentPictureInPicture","EyeDropper","FileSystemDirectoryHandle","FileSystemFileHandle","FileSystemHandle","FileSystemWritableFileStream","FontData","FragmentDirective","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","WGSLLanguageFeatures","HID","HIDConnectionEvent","HIDDevice","HIDInputReportEvent","IdentityCredential","IdentityProvider","IdleDetector","LaunchParams","LaunchQueue","OTPCredential","PaymentAddress","PaymentRequest","PaymentResponse","PaymentMethodChangeEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","Serial","SerialPort","ToggleEvent","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","WakeLock","WakeLockSentinel","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCPUDepthInformation","XRCamera","XRDepthInformation","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLDepthInformation","XRWebGLLayer","getScreenDetails","queryLocalFonts","showDirectoryPicker","showOpenFilePicker","showSaveFilePicker","originAgentCluster","credentialless","speechSynthesis","oncontentvisibilityautostatechange","onscrollend","AnimationPlaybackEvent","AnimationTimeline","CSSAnimation","CSSTransition","DocumentTimeline","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BluetoothUUID","BrowserCaptureMediaStreamTrack","CropTarget","ContentVisibilityAutoStateChangeEvent","DocumentPictureInPictureEvent","Highlight","HighlightRegistry","MathMLElement","MediaMetadata","MediaSession","MutationEvent","NavigatorUAData","Notification","PaymentManager","PaymentRequestUpdateEvent","PeriodicSyncManager","PermissionStatus","Permissions","PushManager","PushSubscription","PushSubscriptionOptions","RemotePlayback","ScrollTimeline","ViewTimeline","SharedWorker","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","TouchEvent","VideoPlaybackQuality","ViewTransition","VisibilityStateEntry","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","openDatabase","webkitRequestFileSystem"],"locationprops":["ancestorOrigins","href","origin","protocol","host","hostname","port","pathname","search","hash","assign","reload","replace","toString"],"mathprops":["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],"funcs":[1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1],"funcs2":[0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,1,0,1,1,0,1,1,1,1,0],"documentfunc":[0,1,1,1,1,0,1,0],"bodyfunc":[0,1,0,0,1],"navigatorfunc":[1,1,1,1,1,1]}







// const crypto = require('crypto');
const {proxy} = require("./jsdom/lib/jsdom/living/generated/utils");
const {randomNumberRange} = require("ghost-cursor/lib/math");
module = undefined;
process = undefined;
__dirname = undefined;
__filename = undefined;
require = undefined;
var stackTrace = {};
var idx = 0;
var arrs = {};
console.time("处理完毕，耗时");
Object.defineProperty(console, 'Console', {
    enumerable: false,
    configurable: false,
    writable: false,
})
Object.defineProperties(console, {
    createTask: {
        value: v_saf(function createTask() {
        }),
        enumerable: true,
        configurable: true,
        writable: false,
    },
    memory: {
        value: v_saf(function memory() {
        }),
        enumerable: true,
        configurable: true,
        writable: false,
    }
})
console.Console = undefined;
console.log(Object.keys(Object.getOwnPropertyDescriptors(console)))
if (!_process.argv[3]){
    Date.now = function now() { return 1693903208580 };
    Date.parse = function () { return 1693903208580 };
    Date.prototype.valueOf = function () { return 1693903208580 };
    Date.prototype.getTime = function () { return 1693903208580 };
    Date.prototype.toString = function () { return 1693903208580 };
    Performance.prototype.now = function now(){ return Number('1693903208580'.slice(8))}

    Math.random = function random() {
        return 0.08636862211354912
    };
}


Date.prototype.toString = v_saf(function () {
    try {
        return this.getTime()
    } catch (e) {
        return Date.now()
    }
}, 'toString')
debug = false;
dtavm = {}
v_events = {}
v_start_stamp = Date.now()

dtavm.log = console.log



var v_console_logger = console.log
var v_console_log = console.log
// console.log = function () {}
window = this;



window.ENV = ENV
window = v_saf(window)
window.window = window

window.Promise = Promise
window.ReadableStream = v_saf(function ReadableStream() {
})
window.TransformStream = v_saf(function TransformStream() {
})
window.SubmitEvent = v_saf(function SubmitEvent() {
})


window.CSS = proxy({
    supports: function () {
        print('CSS.supports', arguments)
        return true;
    }
}, 'CSS')
window = new Proxy(window, {
    get(target, p, receiver) {
        // if (p === 'addEventListener'){
        //     debugger;
        // }
        let res = Reflect.get(target, p, receiver);
        // if (!['Array', 'Math', 'Function', 'Object', 'ENV'].includes(p))
            console.log('get window', p, typeof res)
        // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

        if (!['_registeredHandlers', 'window'].includes(p) && res && typeof res === 'object' && typeof p !== 'symbol' && p !== 'removeEventListener') {
            return proxy(res, p)
        }
        return res;
    },
    set(target, p, newValue, receiver) {
        // console.log('set window', p, newValue)
        if (typeof newValue === 'string' && newValue.startsWith('3g')) {
            _console(newValue)
            // process.exit(0)
        }
        Reflect.set(target, p, newValue, receiver)
    }
});


// let HeaderGeneratorOptions = require('header-generator').HeaderGeneratorOptions


_console2 = console.log
// Math.random = function (){
//     _console2("call random")
//     return 0.12364546
// }
//
// _date = Date
// ssssssss = new _date('2023-05-14T03:24:00')
// Date = function() {
//     return ssssssss;
// }
// Date.__proto__ = _date

// var _hasOwnProperty = Object.hasOwnProperty;
// Object.hasOwnProperty = function (){
//     let res =  _hasOwnProperty.apply(this, arguments);
//     print('Object.hasOwnProperty', arguments, res === undefined);
//     if (arguments[1] === 'createElement')debugger;
//     return res;
// }
// var _getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Object.getOwnPropertyDescriptor = function (){
//     let res =  _getOwnPropertyDescriptor.apply(this, arguments);
//     print('Object.getOwnPropertyDescriptor', arguments[1], res === undefined);
//     if (arguments[1] === 'createElement')debugger;
//
//     return res;
// }
function aaProxy(obj, name) {
    // return obj;
    return new Proxy(obj, {
        get(target, propKey, receiver) { //拦截对象属性的读取，比如proxy.foo和proxy['foo']。
            let temp = Reflect.get(target, propKey, receiver);
            print(`${name} -> get ${propKey.toString()} return -> ${temp == undefined}`);
            if (typeof temp == 'object') {
                temp = myProxy(temp, name + " => " + propKey)
            }
            return temp;
        },
        set(target, propKey, value, receiver) { //拦截对象属性的设置，比如proxy.foo = v或proxy['foo'] = v，返回一个布尔值。
            const temp = Reflect.set(target, propKey, value, receiver);
            print(`${name} -> set ${propKey} value -> ${value}`);
            // if (propKey == 'pathname')debugger;
            return temp;
        },
        has(target, propKey) { //拦截propKey in proxy的操作，返回一个布尔值。
            const temp = Reflect.has(target, propKey);
            try {
                print(`${name} -> has ${propKey}`, temp);
            } catch (e) {
            }
            return temp;
        },
        deleteProperty(target, propKey) { //拦截delete proxy[propKey]的操作，返回一个布尔值。
            const temp = Reflect.deleteProperty(target, propKey);
            return temp;
        },
        ownKeys(target) { //拦截Object.getOwnPropertyNames(proxy)、Object.getOwnPropertySymbols(proxy)、Object.keys(proxy)、for...in循环，返回一个数组。该方法返回目标对象所有自身的属性的属性名，而Object.keys()的返回结果仅包括目标对象自身的可遍历属性。
            const temp = Reflect.ownKeys(target);
            return temp;
        },
        getOwnPropertyDescriptor(target, propKey) { //拦截Object.getOwnPropertyDescriptor(proxy, propKey)，返回属性的描述对象。
            const temp = Reflect.getOwnPropertyDescriptor(target, propKey);
            return temp;
        },
        defineProperty(target, propKey, propDesc) { //拦截Object.defineProperty(proxy, propKey, propDesc）、Object.defineProperties(proxy, propDescs)，返回一个布尔值。
            const temp = Reflect.defineProperty(target, propKey, propDesc);
            return temp;
        },
        preventExtensions(target) { //拦截Object.preventExtensions(proxy)，返回一个布尔值。
            const temp = Reflect.preventExtensions(target);
            return temp;
        },
        getPrototypeOf(target) { //拦截Object.getPrototypeOf(proxy)，返回一个对象。
            const temp = Reflect.getPrototypeOf(target);
            return temp;
        },
        isExtensible(target) { //拦截Object.isExtensible(proxy)，返回一个布尔值。
            const temp = Reflect.isExtensible(target);
            return temp;
        },
        setPrototypeOf(target, proto) { //拦截Object.setPrototypeOf(proxy, proto)，返回一个布尔值。如果目标对象是函数，那么还有两种额外操作可以拦截。
            const temp = Reflect.setPrototypeOf(target, proto);
            return temp;
        },
        apply(target, object, args) { //拦截 Proxy 实例作为函数调用的操作，比如proxy(...args)、proxy.call(object, ...args)、proxy.apply(...)。
            const temp = Reflect.apply(target, object, args);
            return temp;
        },
        construct(target, args) { //拦截 Proxy 实例作为构造函数调用的操作，比如new proxy(...args)。
            const temp = Reflect.construct(target, args);
            return temp;
        }
    })
}

// dtavm.proxy =
debug = false
var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t, nn) {
        tt = ''
        if (nn) {
            tt = ' ' + nn
        }
        return -1 == o(n) && (e(n), r(`function${tt} ${t || n.name || ""}() { [native code] }`)), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            let res = "function" == typeof this && i[o(this)] || n.call(this)
            // print('toString', arguments, '|||', 'res', res)

            return res;
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();

function v_hook_href(obj, name, initurl) {
    var r = Object.defineProperty(obj, 'href', {
        get: function () {
            if (!(this.protocol) && !(this.host)) {
                r = ''
            } else {
                r = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + this.pathname + this.search + this.hash;
            }
            // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
            return r
        },
        set: function (href) {
            href = href.trim()
            v_console_log(`  [*] ${name || obj.constructor.name} -> href[set]:`, JSON.stringify(href))
            if (href.startsWith("http://") || href.startsWith("https://")) {/*ok*/
            } else if (href.startsWith("//")) {
                href = (this.protocol ? this.protocol : 'http:') + href
            } else {
                href = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + '/' + ((href[0] == '/') ? href.slice(1) : href)
            }
            var a = href.match(/([^:]+:)\/\/([^/:?#]+):?(\d+)?([^?#]*)?(\?[^#]*)?(#.*)?/);
            this.protocol = a[1] ? a[1] : "";
            this.host = a[2] ? a[2] : "";
            this.port = a[3] ? a[3] : "";
            this.pathname = a[4] ? a[4] : "";
            this.search = a[5] ? a[5] : "";
            this.hash = a[6] ? a[6] : "";
            this.hostname = this.host;
            this.origin = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "");
        }
    });
    // r = Object.defineProperty(r, 'search', {
    //     get: function(){
    //         v_console_log(`  [*] ${name||obj.constructor.name} -> search[get]:`, this.search)
    //
    //         // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
    //         return this.search_
    //     },
    //     set: function(href){
    //         v_console_log(`  [*] ${name||obj.constructor.name} -> search[set]:`, href)
    //
    //         this.search_ = href
    //     }
    // });
    if (initurl && initurl.trim()) {
        var temp = v_new_toggle;
        v_new_toggle = true;
        r.href = initurl;
        v_new_toggle = temp;
    }

    return r
}

function _inherits(t, e) {
    t.prototype = Object.create(e.prototype, {
        constructor: {value: t, writable: !0, configurable: !0}
    }), e && Object.setPrototypeOf(t, e)
}

// Object.defineProperty(Object.prototype, Symbol.toStringTag, {
//     get() { return Object.getPrototypeOf(this).constructor.name }
// });
var v_new_toggle = true
Object.freeze(console)//only for javascript-obfuscator anti console debug.

v_console_log = function () {
}
var v_random = (function () {
    var seed = 276951438;
    return function random() {
        return seed = (seed * 9301 + 49297) % 233280, (seed / 233280)
    }
})()
var v_new = function (v, tagName) {
    var temp = v_new_toggle;
    v_new_toggle = true;
    var r = new v;
    v_new_toggle = temp;
    if (tagName){
        Object.defineProperties(r, {
            tagName: {
                get() {
                    return tagName
                }
            },
            children: {
                get(){
                    return new HTMLCollection
                }
            }
        })
        r = proxy(r, tagName)
    }
    return r
}


RTCSessionDescription = v_saf(function RTCSessionDescription() {
    ;
})

EventTarget = v_saf(function EventTarget() {
    ;
})

CanvasGradient = v_saf(function CanvasGradient() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})



NavigatorUAData = v_saf(function NavigatorUAData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
FeaturePolicy = v_saf(function FeaturePolicy() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
NodeList = v_saf(function NodeList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLCollection = v_saf(function HTMLCollection() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLAllCollection = v_saf(function HTMLAllCollection(arrs) {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;this.items == allNodes
})
Object.defineProperties(HTMLAllCollection.prototype, {
    items: {value: {}},
    item: {
        value: v_saf(function item() {

        })
    },
    length: {
        value: 0
    },
    namedItem: {
        value: v_saf(function namedItem() {

        })
    }
})
DOMTokenList = v_saf(function DOMTokenList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Event = v_saf(function Event() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
RTCIceCandidate = v_saf(function RTCIceCandidate() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Bluetooth = v_saf(function Bluetooth() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
CredentialsContainer = v_saf(function CredentialsContainer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Navigator = v_saf(function Navigator() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;this._plugins = typeof PluginArray == 'undefined' ? [] : v_new(PluginArray);
    this._mimeTypes = typeof MimeTypeArray == 'undefined' ? [] : v_new(MimeTypeArray)
})


navis = {
    appCodeName: "Mozilla",
    appName: ENV.navigatorparams.appname,
    appVersion: ENV.navigatorparams.appversion,
    language: "en-US",
    languages: ['en-US', 'en', 'ru'],
    maxTouchPoints: 0,
    platform: ENV.navigatorparams.platform,
    product: ENV.navigatorparams.product,
    productSub: ENV.navigatorparams.productsub,
    userAgent: ENV.navigatorparams.useragent,
    vendor: ENV.navigatorparams.vendor,
    vendorSub: "",
    webdriver: false,
    hardwareconcurrency: ENV.navigatorparams.hardwareconcurrency
}
// ENV.navigatorparams.useragent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203'
// navis.userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203'
// navis.appVersion = '5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203'
// navis = fingerprint.navigator
Object.defineProperties(Navigator.prototype, {
    mediaDevices: {
        get() {
            v_console_log("  [*] Navigator -> mediaDevices[get]",);
            return v_new(MediaDevices)
        }
    },
    // cpuClass: {
    //     get(){
    //         v_console_log("  [*] Navigator -> cpuClass[get]", this._plugins || []);
    //         return ''
    //     }
    // },
    plugins: {
        get: v_saf(function plugins() {
            v_console_log("  [*] Navigator -> plugins[get]", this._plugins || []);
            if (Object.keys(ENV.plugins).length === 0) {
                return [];
            }
            return proxy(this._plugins || [], 'pluginsss')
        }, undefined, 'get'),
        enumerable:true,
        configurable:true
    },
    mimeTypes: {
        get: v_saf(function mimeTypes() {
            v_console_log("  [*] Navigator -> mimeTypes[get]", this._mimeTypes || []);
            if (ENV.mimetypes.length === 0) {
                return [];
            }
            return this._mimeTypes || []
        }, undefined, 'get'),
        enumerable:true,
        configurable:true
    },
    appCodeName: {
        get() {
            v_console_log("  [*] Navigator -> appCodeName[get]", "Mozilla");
            // return "Mozilla"
            return navis.appCodeName
        }
    },
    appName: {
        get() {
            v_console_log("  [*] Navigator -> appName[get]", "Netscape");
            // return "Netscape"
            return navis.appName
        }
    },
    appVersion: {
        get() {
            v_console_log("  [*] Navigator -> appVersion[get]", "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62");
            // return "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62"
            return navis.appVersion
        }
    },
    hardwareConcurrency: {
        get() {
            v_console_log("  [*] Navigator -> hardwareConcurrency[get]", 8);
            return navis.hardwareconcurrency
        }
    },
    maxTouchPoints: {
        get() {
            v_console_log("  [*] Navigator -> maxTouchPoints[get]", 0);
            return 0
        }
    },
    platform: {
        get() {
            v_console_log("  [*] Navigator -> platform[get]", "MacIntel");
            return navis.platform
        }
    },
    product: {
        get() {
            v_console_log("  [*] Navigator -> product[get]", "Gecko");
            return navis.product
        }
    },
    productSub: {
        get() {
            v_console_log("  [*] Navigator -> productSub[get]", "20030107");
            return navis.productSub
        }
    },
    userAgent: {
        get: v_saf(function userAgent() {

            v_console_log("  [*] Navigator -> userAgent[get]", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62");
            // return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62"
            return navis.userAgent
        }, undefined, 'get')
    },
    vendor: {
        get: v_saf(function vendor() {
            v_console_log("  [*] Navigator -> vendor[get]", "Google Inc.");
            return navis.vendor
        }, undefined, 'get')
    },
    vendorSub: {
        get() {
            v_console_log("  [*] Navigator -> vendorSub[get]", "");
            return ""
        }
    },
    doNotTrack: {
        get() {
            v_console_log("  [*] Navigator -> doNotTrack[get]", null);
            return null
        }
    },
    webdriver: {
        get() {
            v_console_log("  [*] Navigator -> webdriver[get]", false);
            return false
        }
    },
    geolocation: {
        get() {
            v_console_log("  [*] Navigator -> geolocation[get]", {});
            return {}
        }
    },
    bluetooth: {
        get() {
            v_console_log("  [*] Navigator -> bluetooth[get]", {});
            return v_new(Bluetooth)
        }
    },
    credentials: {
        get() {
            v_console_log("  [*] Navigator -> credentials[get]", {});
            return v_new(CredentialsContainer)
        }
    },
    languages: {
        get() {
            v_console_log("  [*] Navigator -> languages[get]", {});
            return ['en-US', 'en', 'ru']
            return {}
        }
    },
    language: {
        get() {
            v_console_log("  [*] Navigator -> language[get]", {});
            return 'en-US'
        }
    },
    connection: {
        get() {
            v_console_log("  [*] Navigator -> connection[get]", {});
            return {}
        }
    },
    vibrate: {
        get() {
            v_console_log("  [*] Navigator -> vibrate[get]", {});
            return {}
        }
    },
    storage: {
        get() {
            v_console_log("  [*] Navigator -> storage[get]", {});
            return {}
        }
    },
    requestMediaKeySystemAccess: {
        get() {
            v_console_log("  [*] Navigator -> requestMediaKeySystemAccess[get]", {});
            return v_saf(function requestMediaKeySystemAccess() {
            })
        }
    },
    userAgentData: {
        get: v_saf(function () {
            if (Object.keys(window.ENV.useragentdata).length !== 0){
                return {
                // "brands": [{"brand": "Not/A)Brand", "version": "99"}, {
                //     "brand": "Google Chrome",
                //     "version": "115"
                // }, {"brand": "Chromium", "version": "115"}],
                // "mobile": false, "platform": "macOS",
                "brands": window.ENV.useragentdata.brands,
                "mobile": window.ENV.useragentdata.mobile,
                "platform": window.ENV.useragentdata.platform,
                getHighEntropyValues: function (e) {
                    let r;
                    switch (e[0]) {
                        case 'architecture':
                            r = {
                                "architecture": window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'bitness':
                            r = {
                                "bitness":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'brands':
                            r = {
                                "brands": window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'mobile':
                            r = {
                                "brands": window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'model':
                            r = {
                                "model":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'platform':
                            r = {
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'platformVersion':
                            r = {
                                "platformVersion":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'uaFullVersion':
                            r = {
                                "uaFullVersion":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'wow64':
                            r = {
                                "wow64":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;
                        case 'fullVersionList':
                            r = {
                                "fullVersionList":  window.ENV.useragentdata.highvalue[e[0].toLowerCase()],
                                "brands": window.ENV.useragentdata.brands,
                                "mobile": window.ENV.useragentdata.mobile,
                                "platform": window.ENV.useragentdata.platform
                            }
                            break;


                    }
                    // r =

                    console.log('getHighEntropyValues', e, r)

                    return new Promise((resolve, reject) => {

                        resolve(r)
                    });
                }
            }
            }
            return {}

        })
    },
    [Symbol.toStringTag]: {value: "Navigator", writable: false, enumerable: false, configurable: true},
})
TextMetrics = v_saf(function TextMetrics() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Plugin = v_saf(function Plugin() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
MimeType = v_saf(function MimeType() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(Plugin.prototype, {
    name: {value: '', writable: true},
    description: {value: '', writable: true},
    filename: {value: '', writable: true},
    length: {value: '', writable: true},
})
PluginArray = v_saf(function PluginArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    for (let i = 0; i < Object.keys(ENV.plugins).length; i++) {
        this[i] = v_new(Plugin);
        let plugin = ENV.plugins[i];
        this[i].description = plugin.description;
        this[i].filename = plugin.filename;
        this[i].length = plugin.length;
        this[i].name = plugin.name;
        this[i]['0'] = plugin['0']
        this[i]['1'] = plugin['1']
        this[i]['application/pdf'] = plugin['application/pdf']
        this[i]['text/pdf'] = plugin['text/pdf']

    }
    console.log()
    // this[0] = v_new(Plugin);
    // this[0].description = "Portable Document Format";
    // this[0].filename = "internal-pdf-viewer";
    // this[0].length = 2;z
    // this[0].name = "PDF Viewer";
    // this[1] = v_new(Plugin);
    // this[1].description = "Portable Document Format";
    // this[1].filename = "internal-pdf-viewer";
    // this[1].length = 2;
    // this[1].name = "Chrome PDF Viewer";
    // this[2] = v_new(Plugin);
    // this[2].description = "Portable Document Format";
    // this[2].filename = "internal-pdf-viewer";
    // this[2].length = 2;
    // this[2].name = "Chromium PDF Viewer";
    // this[3] = v_new(Plugin);
    // this[3].description = "Portable Document Format";
    // this[3].filename = "internal-pdf-viewer";
    // this[3].length = 2;
    // this[3].name = "Microsoft Edge PDF Viewer";
    // this[4] = v_new(Plugin);
    // this[4].description = "Portable Document Format";
    // this[4].filename = "internal-pdf-viewer";
    // this[4].length = 2;
    // this[4].name = "WebKit built-in PDF";
})

MimeType = v_saf(function MimeType() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
WebKitMutationObserver = v_saf(function WebKitMutationObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
crypto = v_saf(function Crypto(){

})

Object.defineProperties(crypto,{
    subtle: {
        value: v_saf(function SubtleCrypto(){})
    },
    getRandomValues: {
        value: function(){
            var e=arguments[0];
            if (!_process.argv[3]){
                return e.map(function(x, i){return e[i]=1073712824});
            }
            return e.map(function(x, i){return e[i]= parseInt(10737128244 * Math.random())});
        }
    }
})
window.crypto = crypto;
Image = v_saf(function Image() {
    ;
    return v_new(HTMLImageElement)
})
webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
})
webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
})
requestAnimationFrame = v_saf(function requestAnimationFrame() {
})


RTCDataChannel = v_saf(function RTCDataChannel() {
    ;
});
_inherits(RTCDataChannel, EventTarget)
Object.defineProperties(RTCDataChannel.prototype, {
    binaryType: {
        get() {
            print('  [*] RTCDataChannel -> binaryType[get] ', 'arraybuffer')
            return 'arraybuffer'
        }
    }
})
window.RTCDataChannel = RTCDataChannel;
Node = v_saf(function Node() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Node, EventTarget)

WebSocket = v_saf(function WebSocket() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(WebSocket, EventTarget)
let RTCPeerConnectionIceEvent = v_saf(function RTCPeerConnectionIceEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(RTCPeerConnectionIceEvent, Event)
CompressionStream = v_saf(function CompressionStream() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CompressionStream = CompressionStream;
LayoutShiftAttribution = v_saf(function LayoutShiftAttribution() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.LayoutShiftAttribution = LayoutShiftAttribution;
FeaturePolicy = v_saf(function FeaturePolicy() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FeaturePolicy = FeaturePolicy;























MessageEvent = v_saf(function MessageEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MessageEvent, Event)
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaQueryList, EventTarget)
UIEvent = v_saf(function UIEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(UIEvent, Event)

Performance = v_saf(function Performance() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Performance, EventTarget)
XMLHttpRequestEventTarget = v_saf(function XMLHttpRequestEventTarget() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(XMLHttpRequestEventTarget, EventTarget)
Object.defineProperties(XMLHttpRequestEventTarget.prototype, {
    onloadstart: {enumerable: true, configurable: true, writable: true},
    onprogress: {enumerable: true, configurable: true, writable: true},
    onabort: {enumerable: true, configurable: true, writable: true},
    onerror: {enumerable: true, configurable: true, writable: true},
    onload: {enumerable: true, configurable: true, writable: true},
    ontimeout: {enumerable: true, configurable: true, writable: true},
    onloadend: {enumerable: true, configurable: true, writable: true},
    status: {
        get() {
            console.log("status_call222", arguments);
            return 0;
        }, enumerable: true, configurable: true
    },

})
Document = v_saf(function Document() {
    ;
});
_inherits(Document, Node)
Element = v_saf(function Element() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MouseEvent = v_saf(function MouseEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MouseEvent, UIEvent)
KeyboardEvent = v_saf(function KeyboardEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(KeyboardEvent, UIEvent)
XMLHttpRequest = v_saf(function XMLHttpRequest() {
    ;
});
_inherits(XMLHttpRequest, XMLHttpRequestEventTarget)
Object.defineProperties(XMLHttpRequest.prototype, {
    onreadystatechange: {
        get() {
            console.log("onreadystatechange_call", arguments)
        }, enumerable: true, configurable: true
    },
    headers: {enumerable: true, configurable: true, value: {}},
    readyState: {
        get() {
            console.log("readyState_call", arguments)
        }, enumerable: true, configurable: true
    },
    timeout: {
        get() {
            console.log("timeout_call", arguments)
        }, enumerable: true, configurable: true
    },
    withCredentials: {
        get() {
            console.log("withCredentials_call", arguments)
        }, enumerable: true, configurable: true
    },
    upload: {
        get() {
            console.log("upload_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseURL: {
        get() {
            console.log("responseURL_call", arguments)
        }, enumerable: true, configurable: true
    },
    status: {
        get() {
            console.log("status_call", arguments);
            return 0;
        }, enumerable: true, configurable: true
    },
    statusText: {
        get() {
            console.log("statusText_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseType: {
        get() {
            console.log("responseType_call", arguments)
        }, enumerable: true, configurable: true
    },
    response: {
        get() {
            console.log("response_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseText: {
        // value:
        get() {
            console.log("responseText_call", arguments);
            return ''
        }
    },
    responseXML: {
        get() {
            console.log("responseXML_call", arguments)
        }, enumerable: true, configurable: true
    },
    UNSENT: {
        get() {
            console.log("UNSENT_call", arguments)
        }, enumerable: true, configurable: true
    },
    OPENED: {
        get() {
            console.log("OPENED_call", arguments)
        }, enumerable: true, configurable: true
    },
    HEADERS_RECEIVED: {
        get() {
            console.log("HEADERS_RECEIVED_call", arguments)
        }, enumerable: true, configurable: true
    },
    LOADING: {
        get() {
            console.log("LOADING_call", arguments)
        }, enumerable: true, configurable: true
    },
    DONE: {
        get() {
            console.log("DONE_call", arguments)
        }, enumerable: true, configurable: true
    },
    abort: {
        get() {
            console.log("abort_call", arguments)
        }, enumerable: true, configurabled: true
    },
    getAllResponseHeaders: {
        get() {
            console.log("getAllResponseHeaders_call", arguments)
        }, enumerable: true, configurable: true
    },
    getResponseHeader: {
        get() {
            console.log("getResponseHeader_call", arguments)
        }, enumerable: true, configurable: true
    },
    open: {
        value:{func(){console.log("open_call", arguments)}}.func, enumerable: true, configurable: true
    },
    overrideMimeType: {
        get() {
            console.log("overrideMimeType_call", arguments)
        }, enumerable: true, configurable: true
    },
    send: {
        value: {func () {
            console.log("send_call", arguments);
            debugger;
            this.onload && this.onload()
        }}.func, enumerable: true, configurable: true
    },
    setRequestHeader: {
        value: v_saf(function () {
            print("setRequestHeader_call", arguments, arguments[1].length);
            this.headers[arguments[0].toLowerCase()] = arguments[1];
            if (arguments[0] === 'EE30zvQLWf-b') {
                console.log(this.headers)
            }
            ;
        }, undefined, undefined), enumerable: true, configurable: true
    },
})
// XMLHttpRequest.prototype.open = function(){
//     console.log("xhr_call_open", arguments)
// }
// XMLHttpRequest.prototype.send = function(){
//     console.log("xhr_call_send", arguments)
// }
// XMLHttpRequest.prototype.setRequestHeader = function(){
//     console.log("xhr_setRequestHeader_send", arguments)
// }


function v_init_event_target() {

    function _mk_mouse_event(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) {
        if (type == 'click') {
            var m = new PointerEvent()
            m.pointerType = "mouse"
        } else {
            var m = new MouseEvent()
        }
        m.isTrusted = true
        m.type = type
        m.canBubble = canBubble
        m.cancelable = cancelable
        m.view = view
        m.detail = detail
        m.screenX = screenX;
        m.movementX = screenX
        m.screenY = screenY;
        m.movementY = screenY
        m.clientX = clientX;
        m.layerX = clientX;
        m.offsetX = clientX;
        m.pageX = clientX;
        m.x = clientX;
        m.clientY = clientY;
        m.layerY = clientY;
        m.offsetY = clientY;
        m.pageY = clientY;
        m.y = clientY;
        m.ctrlKey = ctrlKey
        m.altKey = altKey
        m.shiftKey = shiftKey
        m.metaKey = metaKey
        m.button = button
        m.relatedTarget = relatedTarget
        // print(m   )
        return m
    }

    function make_mouse(type, x, y) {
        return _mk_mouse_event(type, true, true, window, 0, 0, 0, x, y, false, false, false, false, 0, null)
    }

    function mouse_click(x, y) {
        for (var i = 0; i < (v_events['click'] || []).length; i++) {
            v_events['click'][i][1](make_mouse('click', x, y))
        }
        for (var i = 0; i < (v_events['mousedown'] || []).length; i++) {
            v_events['mousedown'][i][1](make_mouse('mousedown', x, y))
        }
        for (var i = 0; i < (v_events['mouseup'] || []).length; i++) {
            v_events['mouseup'][i][1](make_mouse('mouseup', x, y))
        }
    }

    var offr = Math.random()

    function make_touch(_this, type, x, y, timeStamp) {
        var offx = _random()
        var offy = _random()
        var t = v_new(new v_saf(function Touch() {
        }))
        t = clientX = offx + x
        t = clientY = offy + y
        t = force = 1
        t = identifier = 0
        t = pageX = offx + x
        t = pageY = offy + y
        t = radiusX = 28 + offr
        t = radiusY = 28 + offr
        t = rotationAngle = 0
        t = screenX = 0
        t = screenY = 0
        var e = v_new(new v_saf(function TouchEvent() {
        }))
        e.isTrusted = true
        e.altKey = false
        e.bubbles = true
        e.cancelBubble = false
        e.cancelable = false
        e.changedTouches = e.targetTouches = e.touches = [t]
        e.composed = true
        e.ctrlKey = false
        e.currentTarget = null
        e.defaultPrevented = false
        e.detail = 0
        e.eventPhase = 0
        e.metaKey = false
        e.path = _this == window ? [window] : [_this, window]
        e.returnValue = true
        e.shiftKey = false
        e.sourceCapabilities = new v_saf(function InputDeviceCapabilities() {
            this.firesTouchEvents = true
        })
        e.srcElement = _this
        e.target = _this
        e.type = type
        e.timeStamp = timeStamp == undefined ? (new Date - v_start_stamp) : ((v_fake_stamp += _random() * 20) - v_start_stamp)
        e.view = window
        e.which = 0
        return e
    }

    function make_trace(x1, y1, x2, y2) {
        // 贝塞尔曲线
        function step_len(x1, y1, x2, y2) {
            var ln = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
            return (ln / 10) ^ 0
        }

        var slen = step_len(x1, y1, x2, y2)
        if (slen < 3) {
            return []
        }

        function factorial(x) {
            for (var y = 1; x > 1; x--) {
                y *= x
            }
            return y;
        }

        var lp = _random()
        var rp = _random()
        var xx1 = (x1 + (x2 - x1) / 12 * (4 - lp * 4)) ^ 0
        var yy1 = (y1 + (y2 - y1) / 12 * (8 + lp * 4)) ^ 0
        var xx2 = (x1 + (x2 - x1) / 12 * (8 + rp * 4)) ^ 0
        var yy2 = (y1 + (y2 - y1) / 12 * (4 - rp * 4)) ^ 0
        var points = [[x1, y1], [xx1, yy1], [xx2, yy2], [x2, y2]]
        var N = points.length
        var n = N - 1
        var traces = []
        var step = slen
        for (var T = 0; T < step + 1; T++) {
            var t = T * (1 / step)
            var x = 0
            var y = 0
            for (var i = 0; i < N; i++) {
                var B = factorial(n) * t ** i * (1 - t) ** (n - i) / (factorial(i) * factorial(n - i))
                x += points[i][0] * B
                y += points[i][1] * B
            }
            traces.push([x ^ 0, y ^ 0])
        }
        return traces
    }

    function touch(x1, y1, x2, y2) {
        if (x2 == undefined && y2 == undefined) {
            x2 = x1
            y2 = y1
        }
        var traces = make_trace(x1, y1, x2, y2)
        console.log('traces:', traces)
        for (var i = 0; i < (v_events['touchstart'] || []).length; i++) {
            v_events['touchstart'][i][1](make_touch(v_events['touchstart'][i][0], 'touchstart', x1, y1))
        }
        for (var j = 0; j < traces.length; j++) {
            var x = traces[j][0]
            var y = traces[j][0]
            for (var i = 0; i < (v_events['touchmove'] || []).length; i++) {
                v_events['touchmove'][i][1](make_touch(v_events['touchmove'][i][0], 'touchmove', x, y))
            }
        }
        for (var i = 0; i < (v_events['touchend'] || []).length; i++) {
            v_events['touchend'][i][1](make_touch(v_events['touchend'][i][0], 'touchend', x2, y2))
        }
    }

    function mouse_move(x1, y1, x2, y2) {
        if (x2 == undefined && y2 == undefined) {
            x2 = x1
            y2 = y1
        }
        var traces = make_trace(x1, y1, x2, y2)
        // console.log('traces:', traces)
        for (var j = 0; j < traces.length; j++) {
            var x = traces[j][0]
            var y = traces[j][0]
            // for (var i = 0; i < (v_events['mousemove'] || []).length; i++) {
            v_events['mousemove'](make_mouse(v_events['mousemove'], x, y))
            v_events['keypress'](make_mouse('keypress', x, y))
            // }
        }
    }

    window.make_mouse = make_mouse
    window.mouse_click = mouse_click
    window.mouse_move = mouse_move
    window.touch = touch
    // EventTarget.prototype.addEventListener = function(){v_console_log('  [*] EventTarget -> addEventListener[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
    // EventTarget.prototype.dispatchEvent = function(){v_console_log('  [*] EventTarget -> dispatchEvent[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
    // EventTarget.prototype.removeEventListener = function(){v_console_log('  [*] EventTarget -> removeEventListener[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
}

HTMLElement = v_saf(function HTMLElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLElement, Element)
HTMLScriptElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLScriptElement, HTMLElement)
HTMLBodyElement = v_saf(function HTMLBodyElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLBodyElement, HTMLElement)
Object.defineProperties(HTMLBodyElement.prototype, {
    // innerText: {
    //     get: function () {
    //         return 'ssss'
    //     },
    //     enumerable: true,
    //     configurable: true
    // },
    // webkitRequestFullScreen: {
    //     value: v_saf(function webkitRequestFullScreen() {
    //     }),
    //     enumerable: true,
    //     configurable: true
    // },
    [Symbol.toStringTag]: {value: "HTMLBodyElement", writable: false, enumerable: false, configurable: true},
})

class CanvasRenderingContext2D {

    imageDatas = {
        "18,90,1,1": [214, 122, 6, 255],
        "38,77,1,1": [255, 255, 255, 255],
        "48,28,1,1": [0, 0, 0, 0],
        "94,23,1,1": [0, 0, 0, 0],
        "26,46,1,1": [253, 243, 245, 255],
        "47,23,1,1": [0, 0, 0, 0],
        "37,17,1,1": [0, 0, 0, 255],
        "62,28,1,1": [204, 131, 217, 255]
    }
    imageDatas = window.ENV.imgsres['94px sans-serif']

    constructor(w, h, context) {
        console.log('OffscreenCanvasRenderingContext2D.new', w, h)
        this.width = w;
        this.height = h;
        if (context) {
            this._context = context

        } else {
            this._context = Canvas.createCanvas(w, h).getContext('2d')

        }
    }

    set font(f) {
        console.log('1.font', f)
        this._font = f;
        this._context.font = f;
    }

    measureText(text) {
        console.log('OffscreenCanvasRenderingContext2D.measureText', text)
        this._text = text;
        window.fonts.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        // return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        console.log('CanvasRenderingContext2D.canvas.get')
    }

    get globalAlpha() {
        console.log('CanvasRenderingContext2D.globalAlpha.get')
    }

    set globalAlpha(args) {
        console.log('CanvasRenderingContext2D.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        console.log('CanvasRenderingContext2D.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        console.log('CanvasRenderingContext2D.globalCompositeOperation.set', args)
    }

    get filter() {
        console.log('CanvasRenderingContext2D.filter.get')
    }

    set filter(args) {
        console.log('CanvasRenderingContext2D.filter.set', args)
    }

    get imageSmoothingEnabled() {
        console.log('CanvasRenderingContext2D.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        console.log('CanvasRenderingContext2D.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        console.log('CanvasRenderingContext2D.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        console.log('CanvasRenderingContext2D.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        console.log('CanvasRenderingContext2D.strokeStyle.get')
    }

    set strokeStyle(args) {
        console.log('CanvasRenderingContext2D.strokeStyle.set', args)
        return this._context.strokeStyle = args
    }

    get fillStyle() {
        console.log('CanvasRenderingContext2D.fillStyle.get')
    }

    set fillStyle(args) {
        console.log('CanvasRenderingContext2D.fillStyle.set', args)
        this._context.fillStyle = args
        this._fillStyle = args

    }

    get shadowOffsetX() {
        console.log('CanvasRenderingContext2D.shadowOffsetX.get')
    }

    set shadowOffsetX(args) {
        console.log('CanvasRenderingContext2D.shadowOffsetX.set', args)
        this._context.shadowOffsetX = args
    }

    get shadowOffsetY() {
        console.log('CanvasRenderingContext2D.shadowOffsetY.get')
    }

    set shadowOffsetY(args) {
        console.log('CanvasRenderingContext2D.shadowOffsetY.set', args)
        this._context.shadowOffsetY = args

    }

    get shadowBlur() {
        console.log('CanvasRenderingContext2D.shadowBlur.get')
    }

    set shadowBlur(args) {
        console.log('CanvasRenderingContext2D.shadowBlur.set', args)
        this._context.shadowBlur = args

    }

    get shadowColor() {
        console.log('CanvasRenderingContext2D.shadowColor.get')

    }

    set shadowColor(args) {
        console.log('CanvasRenderingContext2D.shadowColor.set', args)
        this._context.shadowColor = args

    }

    get lineWidth() {
        console.log('CanvasRenderingContext2D.lineWidth.get')
    }

    set lineWidth(args) {
        console.log('CanvasRenderingContext2D.lineWidth.set', args)
        this._context.lineWidth = args;
    }

    get lineCap() {
        console.log('CanvasRenderingContext2D.lineCap.get')
    }

    set lineCap(args) {
        console.log('CanvasRenderingContext2D.lineCap.set', args)
    }

    get lineJoin() {
        console.log('CanvasRenderingContext2D.lineJoin.get')
    }

    set lineJoin(args) {
        console.log('CanvasRenderingContext2D.lineJoin.set', args)
    }

    get miterLimit() {
        console.log('CanvasRenderingContext2D.miterLimit.get')
    }

    set miterLimit(args) {
        console.log('CanvasRenderingContext2D.miterLimit.set', args)
    }

    get lineDashOffset() {
        console.log('CanvasRenderingContext2D.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        console.log('CanvasRenderingContext2D.lineDashOffset.set', args)
    }

    get font() {
        console.log('CanvasRenderingContext2D.font.get')
        return this._context.font;
    }

    get textAlign() {
        console.log('CanvasRenderingContext2D.textAlign.get')
    }

    set textAlign(args) {
        console.log('CanvasRenderingContext2D.textAlign.set', args)
    }

    get textBaseline() {
        console.log('CanvasRenderingContext2D.textBaseline.get')
        return this._context.textBaseline
    }

    set textBaseline(args) {
        console.log('CanvasRenderingContext2D.textBaseline.set', args)
        this._context.textBaseline = args
    }

    get direction() {
        console.log('CanvasRenderingContext2D.direction.get')
        return this._context.direction;
    }

    set direction(args) {
        console.log('CanvasRenderingContext2D.direction.set', args)
        this._context.direction = args

    }

    get fontKerning() {
        console.log('CanvasRenderingContext2D.fontKerning.get')
    }

    set fontKerning(args) {
        console.log('CanvasRenderingContext2D.fontKerning.set', args)
    }

    get fontStretch() {
        console.log('CanvasRenderingContext2D.fontStretch.get')
    }

    set fontStretch(args) {
        console.log('CanvasRenderingContext2D.fontStretch.set', args)
    }

    get fontVariantCaps() {
        console.log('CanvasRenderingContext2D.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        console.log('CanvasRenderingContext2D.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        console.log('CanvasRenderingContext2D.letterSpacing.get')
    }

    set letterSpacing(args) {
        console.log('CanvasRenderingContext2D.letterSpacing.set', args)
    }

    get textRendering() {
        console.log('CanvasRenderingContext2D.textRendering.get')
    }

    set textRendering(args) {
        console.log('CanvasRenderingContext2D.textRendering.set', args)
    }

    get wordSpacing() {
        console.log('CanvasRenderingContext2D.wordSpacing.get')
    }

    set wordSpacing(args) {
        console.log('CanvasRenderingContext2D.wordSpacing.set', args)
    }

    clip() {
        console.log('CanvasRenderingContext2D.clip')
    }

    createConicGradient() {
        console.log('CanvasRenderingContext2D.createConicGradient')
    }

    createImageData() {
        console.log('CanvasRenderingContext2D.createImageData')
    }

    createLinearGradient() {
        console.log('CanvasRenderingContext2D.createLinearGradient')

        return this._context.createLinearGradient(...arguments)
    }

    createPattern() {
        console.log('CanvasRenderingContext2D.createPattern')
    }

    createRadialGradient() {
        console.log('CanvasRenderingContext2D.createRadialGradient')
    }

    drawFocusIfNeeded() {
        console.log('CanvasRenderingContext2D.drawFocusIfNeeded')
    }

    drawImage() {
        console.log('CanvasRenderingContext2D.drawImage')
        this._context.drawImage(...arguments)
    }

    fill() {
        console.log('CanvasRenderingContext2D.fill')
    }

    fillText() {
        console.log('CanvasRenderingContext2D.fillText', ...arguments)
        this._context.fillText(...arguments)
        this._fillText = [arguments[0], arguments[1], arguments[2]]
    }

    getContextAttributes() {
        console.log('CanvasRenderingContext2D.getContextAttributes')
    }

    getImageData() {
        let res = this._context.getImageData(...arguments)
        window.imageDatas.push({
            font: this._context.font,
            fillStyle: this._fillStyle,
            fillText: this._fillText,
            imageData: [arguments[0], arguments[1], arguments[2], arguments[3]]
        })
        let tdata = this.imageDatas[[arguments[0], arguments[1], arguments[2], arguments[3]] + ''];
        if (tdata) {
            res.data[0] = tdata[0]
            res.data[1] = tdata[1]
            res.data[2] = tdata[2]
            res.data[3] = tdata[3]
        } else {
            for (let i = 0; i < res.data.length; i++) {
                res.data[i] = parseInt(window._random() * 100 + 100)
            }
        }
        if (arguments[0] === 0 && arguments[1] === 0 && arguments[2] === 5) {
            for (let i = 0; i < res.data.length; i++) {
                if (res.data[i] === 22) {
                    res.data[i] = 0
                }
            }
        }
        // if (Math.random() < 0.5){
            for (let i = 0; i < res.data.length; i++) {
                res.data[i] = parseInt(window._random() * 100 + 100)
            }
        // }
        console.log('CanvasRenderingContext2D.getImageData', ...arguments, res)

        // todo  修改图片

        return res
    }

    getLineDash() {
        console.log('CanvasRenderingContext2D.getLineDash')
    }

    getTransform() {
        console.log('CanvasRenderingContext2D.getTransform')
    }

    isContextLost() {
        console.log('CanvasRenderingContext2D.isContextLost')
    }

    isPointInPath() {
        console.log('CanvasRenderingContext2D.isPointInPath')
    }

    isPointInStroke() {
        console.log('CanvasRenderingContext2D.isPointInStroke')
    }

    putImageData() {
        console.log('CanvasRenderingContext2D.putImageData')
    }

    reset() {
        console.log('CanvasRenderingContext2D.reset')
    }

    roundRect() {
        console.log('CanvasRenderingContext2D.roundRect')
    }

    save() {
        console.log('CanvasRenderingContext2D.save')
    }

    scale() {
        console.log('CanvasRenderingContext2D.scale')
    }

    setLineDash() {
        console.log('CanvasRenderingContext2D.setLineDash')
    }

    setTransform() {
        console.log('CanvasRenderingContext2D.setTransform')
    }

    stroke() {
        console.log('CanvasRenderingContext2D.stroke')
        this._context.stroke(...arguments)
    }

    strokeText() {
        console.log('CanvasRenderingContext2D.strokeText')
    }

    transform() {
        console.log('CanvasRenderingContext2D.transform')
    }

    translate() {
        console.log('CanvasRenderingContext2D.translate')
    }

    arc(a, b, c, d, e) {
        console.log('CanvasRenderingContext2D.arc', a, b, c, d, e)
        return this._context.arc(...arguments)
    }

    arcTo() {
        console.log('CanvasRenderingContext2D.arcTo')
    }

    beginPath() {
        console.log('CanvasRenderingContext2D.beginPath')
        return this._context.beginPath()
    }

    bezierCurveTo() {
        console.log('CanvasRenderingContext2D.bezierCurveTo')
    }

    clearRect() {
        console.log('CanvasRenderingContext2D.clearRect')
    }

    closePath() {
        console.log('CanvasRenderingContext2D.closePath')
        return this._context.closePath(...arguments)

    }

    ellipse() {
        console.log('CanvasRenderingContext2D.ellipse')
    }

    fillRect(a, b, c, d) {
        console.log('CanvasRenderingContext2D.fillRect', a, b, c, d)
        return this._context.fillRect(a, b, c, d)
    }

    lineTo() {
        console.log('CanvasRenderingContext2D.lineTo')
        return this._context.lineTo(...arguments)

    }

    moveTo() {
        console.log('CanvasRenderingContext2D.moveTo')
        return this._context.moveTo(...arguments)
    }

    quadraticCurveTo() {
        console.log('CanvasRenderingContext2D.quadraticCurveTo')
    }

    rect() {
        console.log('CanvasRenderingContext2D.rect')
    }

    resetTransform() {
        console.log('CanvasRenderingContext2D.resetTransform')
    }

    restore() {
        console.log('CanvasRenderingContext2D.restore')
    }

    rotate() {
        console.log('CanvasRenderingContext2D.rotate')
    }

    strokeRect() {
        console.log('CanvasRenderingContext2D.strokeRect')
    }


}

Object.defineProperties(CanvasRenderingContext2D.prototype, {
    canvas: {enumerable: true},
    globalAlpha: {enumerable: true},
    globalCompositeOperation: {enumerable: true},
    filter: {enumerable: true},
    imageSmoothingEnabled: {enumerable: true},
    imageSmoothingQuality: {enumerable: true},
    strokeStyle: {enumerable: true},
    fillStyle: {enumerable: true},
    shadowOffsetX: {enumerable: true},
    shadowOffsetY: {enumerable: true},
    shadowBlur: {enumerable: true},
    shadowColor: {enumerable: true},
    lineWidth: {enumerable: true},
    lineCap: {enumerable: true},
    lineJoin: {enumerable: true},
    miterLimit: {enumerable: true},
    lineDashOffset: {enumerable: true},
    font: {enumerable: true},
    textAlign: {enumerable: true},
    textBaseline: {enumerable: true},
    direction: {enumerable: true},
    fontKerning: {enumerable: true},
    fontStretch: {enumerable: true},
    fontVariantCaps: {enumerable: true},
    letterSpacing: {enumerable: true},
    textRendering: {enumerable: true},
    wordSpacing: {enumerable: true},
    clip: {enumerable: true},
    createConicGradient: {enumerable: true},
    createImageData: {enumerable: true},
    createLinearGradient: {enumerable: true},
    createPattern: {enumerable: true},
    createRadialGradient: {enumerable: true},
    drawFocusIfNeeded: {enumerable: true},
    drawImage: {enumerable: true},
    fill: {enumerable: true},
    fillText: {enumerable: true},
    getContextAttributes: {enumerable: true},
    getImageData: {enumerable: true},
    getLineDash: {enumerable: true},
    getTransform: {enumerable: true},
    isContextLost: {enumerable: true},
    isPointInPath: {enumerable: true},
    isPointInStroke: {enumerable: true},
    measureText: {enumerable: true},
    putImageData: {enumerable: true},
    reset: {enumerable: true},
    roundRect: {enumerable: true},
    save: {enumerable: true},
    scale: {enumerable: true},
    setLineDash: {enumerable: true},
    setTransform: {enumerable: true},
    stroke: {enumerable: true},
    strokeText: {enumerable: true},
    transform: {enumerable: true},
    translate: {enumerable: true},
    arc: {enumerable: true},
    arcTo: {enumerable: true},
    beginPath: {enumerable: true},
    bezierCurveTo: {enumerable: true},
    clearRect: {enumerable: true},
    closePath: {enumerable: true},
    ellipse: {enumerable: true},
    fillRect: {enumerable: true},
    lineTo: {enumerable: true},
    moveTo: {enumerable: true},
    quadraticCurveTo: {enumerable: true},
    rect: {enumerable: true},
    resetTransform: {enumerable: true},
    restore: {enumerable: true},
    rotate: {enumerable: true},
    strokeRect: {enumerable: true},
    [Symbol.toStringTag]: {value: "CanvasRenderingContext2D", configurable: true}

})


class HTMLCanvasElement {
     _getCanvas() {
            if (Canvas && !this._canvas) {
                this._canvas = Canvas.createCanvas(this.width, this.height);
            }
            return this._canvas;
        }
    getContext(contextId) {
        const canvas = this._getCanvas();
        console.log('getContextgetContext', contextId)
        if (canvas) {
            if (contextId == '2d') {
                console.log('new ctx2d', this.width, this.height)
                this._context = new CanvasRenderingContext2D(this.width, this.height, this._canvas.getContext('2d'))
            }
            // if (!this._context) {
            //     this._context = canvas.getContext(contextId) || null;
            //     if (this._context) {
            //         // Override the native canvas reference with our wrapper. This is the
            //         // reason why we need to locally cache _context, since each call to
            //         // canvas.getContext(contextId) would replace this reference again.
            //         // Perhaps in the longer term, a better solution would be to create a
            //         // full wrapper for the Context object as well.
            //         this._context.canvas = idlUtils.wrapperForImpl(this);
            //         wrapNodeCanvasMethod(this._context, "createPattern");
            //         wrapNodeCanvasMethod(this._context, "drawImage");
            //     }
            // }
            if (contextId === 'webgl' || contextId === 'webgl2') {
                var v_new_toggle = true
                var v_new = function (v) {
                    var temp = v_new_toggle;
                    v_new_toggle = true;
                    var r = new v;
                    v_new_toggle = temp;
                    return r
                }

                function WebGLBuffer() {
                }

                function WebGLProgram() {
                }

                function WebGLShader() {
                }



                // window.WebGLRenderingContext = WebGLRenderingContext
                let t = proxy(new WebGLRenderingContext(), 'WebGLRenderingContext11')
                // let t = new WebGLRenderingContext()
                this._context = t;
            }
            // console.log('contextId res', this._context)
            // this._context = idlUtils.proxy(this._context, 'context' + contextId)
            return this._context;
        }
    }

    toDataURL(){

    }
    toBlob(){}
}


HTMLCanvasElement = protectProp(HTMLCanvasElement)
_inherits(HTMLCanvasElement, HTMLElement)
HTMLAnchorElement = v_saf(function HTMLAnchorElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    return v_hook_href(this, 'HTMLAnchorElement', location.href)
}, undefined, undefined);
// _inherits(HTMLAnchorElement, HTMLElement)
// Object.defineProperties(HTMLAnchorElement.prototype, {
//     // href: {
//     //     get() {
//     //         print("  [*] HTMLAnchorElement -> href[get]", "https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false")
//     //         return 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false'
//     //     }, set() {
//     //         v_console_log("  [*] HTMLAnchorElement -> href[set]", [].slice.call(arguments));
//     //     }
//     // },
//     // host: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> host[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> host[get]", "www.southwest.com");
//     //         return "www.southwest.com"
//     //     }
//     // },
//     // protocol: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> protocol[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> protocol[get]", "https:");
//     //         return "https:"
//     //     }
//     // },
//     // pathname: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> pathname[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> pathname[get]", "/air/booking/index.html");
//     //         return "/air/booking/index.html"
//     //     }
//     // },
//     // search: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> search[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> search[get]", "?adultPassengersCount=1&adultsCount=1&departureDate=2023-05-13&departureTimeOfDay=ALL_DAY&destinationAirportCode=BOS&fareType=USD&from=&int=HOMEQBOMAIR&originationAirportCode=LAS&passengerType=ADULT&promoCode=&reset=true&returnDate=&returnTimeOfDay=ALL_DAY&to=&tripType=oneway&validate=true")
//     //         return "?adultPassengersCount=1&adultsCount=1&departureDate=2023-05-13&departureTimeOfDay=ALL_DAY&destinationAirportCode=BOS&fareType=USD&from=&int=HOMEQBOMAIR&originationAirportCode=LAS&passengerType=ADULT&promoCode=&reset=true&returnDate=&returnTimeOfDay=ALL_DAY&to=&tripType=oneway&validate=true"
//     //     }
//     // },
//     // hash: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> hash[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> hash[get]", "");
//     //         return ""
//     //     }
//     // },
//     // port: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> port[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> port[get]", "");
//     //         return ""
//     //     }
//     // },
//     // hostname: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> hostname[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> hostname[get]", "www.southwest.com");
//     //         return "www.southwest.com"
//     //     }
//     // },
//     [Symbol.toStringTag]: {value: "HTMLAnchorElement", writable: false, enumerable: false, configurable: true},
// })

HTMLImageElement = v_saf(function HTMLImageElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLImageElement, HTMLElement)
HTMLIFrameElement = v_saf(function HTMLIFrameElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLIFrameElement, HTMLElement)

HTMLMediaElement = v_saf(function HTMLMediaElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLMediaElement, HTMLElement)
Object.defineProperties(HTMLMediaElement.prototype, {
    canPlayType: {
        value: v_saf(function canPlayType() {
            v_console_log("  [*] HTMLMediaElement -> canPlayType[func]", [].slice.call(arguments));
            let values = {
                'audio/aac; codecs="flac"': '',
                'audio/flac': 'probably',
                'audio/mpeg; codecs="mp3"': "probably",
                'audio/mpeg; codecs="vp9"': "",
                'audio/webm; codecs="vp8"': "",
                'audio/webz': "",
                'audio/x-m4a; codecs="mp3"': "",
                'audio/x-m4a; codecs="vp8, mp4a.40"': "",
                'audio/x-m4a; codecs="vp9, mp4a.40.2"': "",
                'video/mp4': 'maybe',
                'video/mp4; codecs="ac-3"': "",
                'video/mp4; codecs="avc1.42011E"': "",
                'video/mp4; codecs="avc1.42E009"': 'maybe',
                'video/mp4; codecs="avc1.42E034"': 'probably',
                'video/mp4; codecs="avc1.42F01E"': 'probably',
                'video/mp4; codecs="avc1.4D001E"': 'probably',
                'video/mp4; codecs="avc3.42001E"': 'probably',
                'video/mp4; codecs="avc3.42E01E, mp4a.40.29"': 'probably',
                'video/mp4; codecs="flac"': 'probably',
                'video/mp4; codecs="hev1"': "",
                'video/mp4; codecs="hvc1x"': "",
                'video/mp4; codecs="lavc1337"': "",
                'video/mp4; codecs="mp4a.40.02"': 'probably',
                'video/mp4; codecs="mp4a.40.5"': 'probably',
                'video/mp4; codecs="mp4a.67"': 'probably',
                'video/mp4; codecs="opus"': 'probably',
                'video/ogg; codecs="flac"': 'probably',
                'video/ogg; codecs="opus"': 'probably',
                'video/ogg; codecs="vp8"': 'probably',
                'video/webm': 'maybe',
                'video/webm; codecs="av01.0.04M.08"': 'probably',
                'video/webm; codecs="vp09.02.10.08"': "probably",
                'video/x-dv': "",
                'video/x-m4v; codecs="avc1.42AC23"': "maybe",
            }
        })
    },
    NETWORK_EMPTY: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_IDLE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_LOADING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_NO_SOURCE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    HAVE_NOTHING: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    HAVE_METADATA: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    HAVE_CURRENT_DATA: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    HAVE_FUTURE_DATA: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    HAVE_ENOUGH_DATA: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "HTMLMediaElement", writable: false, enumerable: false, configurable: true},
})
WindowProperties = v_saf(function WindowProperties() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(WindowProperties, EventTarget)

// _inherits(Window, WindowProperties)

var Screen = v_saf(function Screen() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Screen, EventTarget)
// Screen = dtavm.proxy(Screen, 'Screen')
Object.defineProperties(Screen.prototype, {
    availWidth: {
        get: v_saf(function availWidth() {
            v_console_log("  [*] Screen -> availWidth[get]", screens.availWidth);

            // return 2560
            return screens.availWidth
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    availHeight: {
        get: v_saf(function availHeight() {
            v_console_log("  [*] Screen -> availHeight[get]", screens.availHeight);

            // return 2560
            return screens.availHeight
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    width: {
        get: v_saf(function width() {
            v_console_log("  [*] Screen -> width[get]", screens.width);

            // return 2560
            return screens.width

        }, undefined, 'get'), enumerable: true, configurable: true
    },
    height: {
        get: v_saf(function height() {
            v_console_log("  [*] Screen -> height[get]", screens.height);

            // return 2560
            return screens.height
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    colorDepth: {
        get() {
            v_console_log("  [*] Screen -> colorDepth[get]", screens.colorDepth);

            // return 24
            return screens.colorDepth

        }, enumerable: true, configurable: true
    },
    pixelDepth: {
        get() {
            v_console_log("  [*] Screen -> pixelDepth[get]", screens.pixelDepth);

            // return 24
            return screens.pixelDepth

        }, enumerable: true, configurable: true
    },
    availLeft: {
        get() {
            v_console_log("  [*] Screen -> availLeft[get]", screens.availLeft);

            // return 0
            return screens.availLeft

        }, enumerable: true, configurable: true
    },
    availTop: {
        get() {
            v_console_log("  [*] Screen -> availTop[get]", screens.availTop);

            // return 25
            return screens.availTop

        }, enumerable: true, configurable: true
    },
    orientation: {
        get() {
            v_console_log("  [*] Screen -> orientation[get]");
            return {}
        }, enumerable: true, configurable: true
    },
    onchange: {
        get() {
            return null
        }, enumerable: true, configurable: true
    },
    isExtended: {
        get() {
            return true
        }, enumerable: true, configurable: true
    },
    [Symbol.toStringTag]: {value: "Screen", writable: false, enumerable: false, configurable: true},
})
// Screen.prototype = dtavm.proxy(Screen.prototype, ' Screen.prototype')
HTMLDocument = v_saf(function HTMLDocument() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;Object.defineProperty(this, 'location', {
        get() {
            return location
        }
    })
});
_inherits(HTMLDocument, Document)
HTMLHeadElement = v_saf(function HTMLHeadElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLHeadElement, HTMLElement)
External = v_saf(function External() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
External(HTMLBodyElement, Event)
WebGLShaderPrecisionFormat = v_saf(function WebGLShaderPrecisionFormat() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
Object.defineProperties(WebGLShaderPrecisionFormat.prototype, {
    precision: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype precision')
            return 23
        }
    },
    rangeMax: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype rangeMax')

            return 127
        }
    },
    rangeMin: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype rangeMin')

            return 127
        }
    },
})
MimeTypeArray = v_saf(function MimeTypeArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    this[0] = v_new(Plugin);
    this[0].description = "Portable Document Format";
    this[0].enabledPlugin = {"0": {}, "1": {}};
    this[0].suffixes = "pdf";
    this[0].type = "application/pdf";
    this[1] = v_new(Plugin);
    this[1].description = "Portable Document Format";
    this[1].enabledPlugin = {"0": {}, "1": {}};
    this[1].suffixes = "pdf";
    this[1].type = "text/pdf";
})
CSSStyleDeclaration = v_saf(function CSSStyleDeclaration() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
EXTTextureFilterAnisotropic = v_saf(function EXTTextureFilterAnisotropic() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(EXTTextureFilterAnisotropic.prototype, {
    MAX_TEXTURE_MAX_ANISOTROPY_EXT: {value: 34047},
    TEXTURE_MAX_ANISOTROPY_EXT: {value: 34047},

})
Location = v_saf(function Location() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})

Object.defineProperties(Location.prototype, {
    href: {
        get: function () {
            if (!(this.protocol) && !(this.host)) {
                r = ''
            } else {
                r = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + this.pathname + this.search + this.hash;
            }
            // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
            return r
        },
        set: function (href) {
            href = href.trim()
            v_console_log(`  href[set]:`, JSON.stringify(href))
            if (href.startsWith("http://") || href.startsWith("https://")) {/*ok*/
            } else if (href.startsWith("//")) {
                href = (this.protocol ? this.protocol : 'http:') + href
            } else {
                href = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + '/' + ((href[0] == '/') ? href.slice(1) : href)
            }
            var a = href.match(/([^:]+:)\/\/([^/:?#]+):?(\d+)?([^?#]*)?(\?[^#]*)?(#.*)?/);
            this.protocol = a[1] ? a[1] : "";
            this.host = a[2] ? a[2] : "";
            this.port = a[3] ? a[3] : "";
            this.pathname = a[4] ? a[4] : "";
            this.search = a[5] ? a[5] : "";
            this.hash = a[6] ? a[6] : "";
            this.hostname = this.host;
            this.origin = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "");
        },
        enumerable:true
    },
    assign: {
        value: v_saf(function assign() {

        }),
        enumerable: true,

    },
    ancestorOrigins: {
        get: v_saf(function ancestorOrigins() {
            return new DOMStringList()
        }),
        enumerable: true,
        configurable: false,

    },
    // fragmentDirective: 'c',
    // hash: {set: function(arg){this._hash = arg}, get:function(){return this._hash}, enumerable:true},
    // host: {set: function(arg){this._host = arg}, get:function(){return this._host}, enumerable:true},
    // hostname: {set: function(arg){this._hostname = arg}, get:function(){return this._hostname}, enumerable:true},
    origin: {
        set: function (arg) {
            _origin = arg
        }, get: function () {
            return _origin
        }, enumerable: true
    },
    // pathname: {set: function(arg){this._pathname = arg}, get:function(){return this._pathname}, enumerable:true},
    // port: {set: function(arg){this._port = arg}, get:function(){return this._port}, enumerable:true},
    // protocol: {set: function(arg){this._protocol = arg}, get:function(){return this._protocol}, enumerable:true},
    // host: 'e',
    // hostname: 'f',
    // href: 'g',
    // origin: 'h',
    // pathname: 'i',
    // port: 'j',
    // protocol: 'k',
    reload: {
        value: v_saf(function reload() {

        }),
        enumerable: true,

    },
    replace: {
        value: v_saf(function replace() {

        }),
        enumerable: true,
    },
    toString: {
        value: v_saf(function toString() {
            return ''
        }),
        enumerable: true,

    },
    _protocol: {enumerable:false},
    _hostname: {enumerable:false},
    _port: {enumerable:false},
    _pathname: {enumerable:false},
    _hash: {enumerable:false},
    _origin: {enumerable:false},
})

 var WebGLRenderingContext = class WebGLRenderingContext {
                    constructor(aaa) {
                        console.log('new WebGLRenderingContext', aaa)
                    }

                    createBuffer() {
                        v_console_log('  [*] WebGLRenderingContext -> createBuffer[func]');
                        return v_new(WebGLBuffer)
                    }

                    bindBuffer(target, buffer) {
                        v_console_log('  [*] WebGLRenderingContext -> bindBuffer[func]', target, buffer);
                        return v_new(WebGLBuffer)
                    }

                    getAttribLocation(program, name) {
                        v_console_log('  [*] WebGLRenderingContext -> getAttribLocation[func]', program, name);
                        switch (name) {
                            case 'aPosition':
                                return 0;
                            case 'aColor':
                                return 1;
                        }
                    }

                    vertexAttribPointer(index, size, type, normalized, stride, offset) {
                        v_console_log('  [*] WebGLRenderingContext -> vertexAttribPointer[func]', index, size, type, normalized, stride, offset);
                    }

                    enableVertexAttribArray(index) {
                        v_console_log('  [*] WebGLRenderingContext -> enableVertexAttribArray[func]', index);
                    }

                    useProgram(index) {
                        v_console_log('  [*] WebGLRenderingContext -> useProgram[func]', index);
                    }

                    getUniformLocation(program, name) {
                        v_console_log('  [*] WebGLRenderingContext -> getUniformLocation[func]', program, name);
                        return proxy({}, 'getUniformLocation')
                    }

                    uniform4fv(program, name) {
                        v_console_log('  [*] WebGLRenderingContext -> uniform4fv[func]', program, name);
                    }

                    drawArrays(mode, first, count) {
                        v_console_log('  [*] WebGLRenderingContext -> drawArrays[func]', mode, first, count);
                    }

                    readPixels(x, y, width, height, format, type, pixels) {
                        for (let i = 0; i < pixels.length - 1; i++) {
                            pixels.fill(parseInt(Math.random() * 210 + 10), i, i + 1)
                        }
                        v_console_log('  [*] WebGLRenderingContext -> readPixels[func]', x, y, width, height, format, type, pixels)
                    }

                    bufferData(target, size, srcData, usage, srcOffSet, length) {
                        v_console_log('  [*] WebGLRenderingContext -> bufferData[func]', target, size, srcData, usage, srcOffSet, length);
                        return v_new(WebGLBuffer)
                    }

                    createProgram() {
                        v_console_log('  [*] WebGLRenderingContext -> createProgram[func]');
                        return v_new(WebGLProgram)
                    }

                    createShader(a) {
                        v_console_log('  [*] WebGLRenderingContext -> createShader[func]', a);
                        return v_new(WebGLShader)
                    }

                    shaderSource(shader, originalSource) {
                        v_console_log('  [*] WebGLRenderingContext -> shaderSource[func]', shader, originalSource);
                        this._originalSource = originalSource;
                    }

                    compileShader(shader) {
                        v_console_log('  [*] WebGLRenderingContext -> compileShader[func]', shader);
                        // this._originalSource = originalSource;
                    }

                    getShaderParameter(shader, pname) {
                        v_console_log('  [*] WebGLRenderingContext -> getShaderParameter[func]', shader, pname);
                        switch (pname) {
                            case 35713:
                                return true;
                                break;
                        }
                    }

                    attachShader(program, shader) {
                        v_console_log('  [*] WebGLRenderingContext -> attachShader[func]', program, shader);

                    }

                    linkProgram(program, shader) {
                        v_console_log('  [*] WebGLRenderingContext -> linkProgram[func]', program, shader);

                    }

                    getProgramParameter(program, pname) {
                        v_console_log('  [*] WebGLRenderingContext -> getProgramParameter[func]', program, pname);
                        if (pname === 35714) {
                            return true;
                        }

                    }

                    getSupportedExtensions() {
                        // window.debug = true;
                        v_console_log('  [*] WebGLRenderingContext -> getSupportedExtensions[func]')
                        if (ENV.navigatorparams.useragent.includes('Edg')){
                            return ['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_rgtc', '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', 'WEBGL_compressed_texture_s3tc_srgb', 'WEBGL_debug_renderer_info', 'WEBGL_debug_shaders', 'WEBGL_depth_texture', 'WEBGL_draw_buffers', 'WEBGL_lose_context', 'WEBGL_multi_draw']
                        }
                        return [
                            "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",
                        ]
                    }

                    getExtension(key) {
                        v_console_log('  [*] WebGLRenderingContext -> getExtension[func]:', key)

                        class WebGLDebugRendererInfo {
                            get UNMASKED_VENDOR_WEBGL() {
                                return 37445
                            }

                            get UNMASKED_RENDERER_WEBGL() {
                                return 37446
                            }
                        }

                        class EXTTextureFilterAnisotropic {
                        }

                        Object.defineProperties(EXTTextureFilterAnisotropic.prototype, {
                            MAX_TEXTURE_MAX_ANISOTROPY_EXT: {
                                value: 34047
                            }
                        })

                        class WebGLLoseContext {
                            loseContext() {
                            }

                            restoreContext() {
                            }
                        }

                        if (key === "WEBKIT_EXT_texture_filter_anisotropic") {
                            var r = null
                        }
                        if (key === "MOZ_EXT_texture_filter_anisotropic") {
                            var r = null
                        }
                        if (key == 'WEBGL_debug_renderer_info') {
                            var r = new WebGLDebugRendererInfo
                        }
                        if (key == 'EXT_texture_filter_anisotropic') {
                            var r = new EXTTextureFilterAnisotropic
                        }
                        if (key == 'WEBGL_lose_context') {
                            var r = new WebGLLoseContext
                        }

                        return r
                    }

                    getParameter(key) {
                        console.log('  [*] WebGLRenderingContext -> getParameter[func]1:', key)
                        let res;
                        let _toggle = {
                            3413: 8,
                            3412: 8,
                            3411: 8,
                            3410: 8,
                            3414: 24,
                            35661: 32,
                            34076: 16384,
                            36349: 1024,
                            34024: 16384,
                            34930: 16,
                            3379: 16384,
                            36348: 31,
                            34921: 16,
                            35660: 16,
                            36347: 1024,
                            7937: 'WebKit WebGL',
                            35724: 'WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)',
                            3415: 0,
                            7936: 'WebKit',
                            7938: 'WebGL 1.0 (OpenGL ES 2.0 Chromium)',
                            37445: 'Google Inc.',
                            // 37446: 'ANGLE (Apple, Apple M1 Max, OpenGL 4.1)',
                            34047: 16
                        }
                        _toggle = window.ENV.glres;
                        if (_toggle[key]) {
                            res = _toggle[key]

                        } else {

                            if (key == 33902) {
                                res = new Float32Array([1, 1])
                            }
                            if (key == 33901) {
                                res = new Float32Array([1, 64])
                            }
                            if (key == 3386) {
                                res = new Int32Array([16384, 16384])
                            }
                            if (key === 3415){
                                res = 0
                            }

                        }
                        console.log('  [*] WebGLRenderingContext -> getParameter[func]2:', key, res)

                        return res;
                    }

                    getContextAttributes() {
                        v_console_log('  [*] WebGLRenderingContext -> getContextAttributes[func]')
                        return {
                            alpha: true,
                            antialias: true,
                            depth: true,
                            desynchronized: false,
                            failIfMajorPerformanceCaveat: false,
                            powerPreference: "default",
                            premultipliedAlpha: true,
                            preserveDrawingBuffer: false,
                            stencil: false,
                            xrCompatible: false,
                        }
                    }

                    getShaderPrecisionFormat(a, b) {
                        v_console_log('  [*] WebGLRenderingContext -> getShaderPrecisionFormat[func]', a, b)

                        function WebGLShaderPrecisionFormat() {
                        }

                        var r1 = v_new(WebGLShaderPrecisionFormat)
                        r1.rangeMin = 127
                        r1.rangeMax = 127
                        r1.precision = 23
                        var r2 = v_new(WebGLShaderPrecisionFormat)
                        r2.rangeMin = 31
                        r2.rangeMax = 30
                        r2.precision = 0
                        if (a == 35633 && b == 36338) {
                            return r1
                        }
                        if (a == 35633 && b == 36337) {
                            return r1
                        }
                        if (a == 35633 && b == 36336) {
                            return r1
                        }
                        if (a == 35633 && b == 36341) {
                            return r2
                        }
                        if (a == 35633 && b == 36340) {
                            return r2
                        }
                        if (a == 35633 && b == 36339) {
                            return r2
                        }
                        if (a == 35632 && b == 36338) {
                            return r1
                        }
                        if (a == 35632 && b == 36337) {
                            return r1
                        }
                        if (a == 35632 && b == 36336) {
                            return r1
                        }
                        if (a == 35632 && b == 36341) {
                            return r2
                        }
                        if (a == 35632 && b == 36340) {
                            return r2
                        }
                        if (a == 35632 && b == 36339) {
                            return r2
                        }
                        throw Error('getShaderPrecisionFormat')
                    }
                }
Object.defineProperties(WebGLRenderingContext.prototype, {
                    canvas: {writable: undefined, enumerable: true, configurable: true},
                    drawingBufferWidth: {writable: undefined, enumerable: true, configurable: true},
                    drawingBufferHeight: {writable: undefined, enumerable: true, configurable: true},
                    drawingBufferColorSpace: {writable: undefined, enumerable: true, configurable: true},
                    unpackColorSpace: {writable: undefined, enumerable: true, configurable: true},
                    DEPTH_BUFFER_BIT: {value: 256, writable: false, enumerable: true, configurable: false},
                    STENCIL_BUFFER_BIT: {value: 1024, writable: false, enumerable: true, configurable: false},
                    COLOR_BUFFER_BIT: {value: 16384, writable: false, enumerable: true, configurable: false},
                    POINTS: {writable: false, enumerable: true, configurable: false},
                    LINES: {value: 1, writable: false, enumerable: true, configurable: false},
                    LINE_LOOP: {value: 2, writable: false, enumerable: true, configurable: false},
                    LINE_STRIP: {value: 3, writable: false, enumerable: true, configurable: false},
                    TRIANGLES: {value: 4, writable: false, enumerable: true, configurable: false},
                    TRIANGLE_STRIP: {value: 5, writable: false, enumerable: true, configurable: false},
                    TRIANGLE_FAN: {value: 6, writable: false, enumerable: true, configurable: false},
                    ZERO: {writable: false, enumerable: true, configurable: false},
                    ONE: {value: 1, writable: false, enumerable: true, configurable: false},
                    SRC_COLOR: {value: 768, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_SRC_COLOR: {value: 769, writable: false, enumerable: true, configurable: false},
                    SRC_ALPHA: {value: 770, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_SRC_ALPHA: {value: 771, writable: false, enumerable: true, configurable: false},
                    DST_ALPHA: {value: 772, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_DST_ALPHA: {value: 773, writable: false, enumerable: true, configurable: false},
                    DST_COLOR: {value: 774, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_DST_COLOR: {value: 775, writable: false, enumerable: true, configurable: false},
                    SRC_ALPHA_SATURATE: {value: 776, writable: false, enumerable: true, configurable: false},
                    FUNC_ADD: {value: 32774, writable: false, enumerable: true, configurable: false},
                    BLEND_EQUATION: {value: 32777, writable: false, enumerable: true, configurable: false},
                    BLEND_EQUATION_RGB: {value: 32777, writable: false, enumerable: true, configurable: false},
                    BLEND_EQUATION_ALPHA: {value: 34877, writable: false, enumerable: true, configurable: false},
                    FUNC_SUBTRACT: {value: 32778, writable: false, enumerable: true, configurable: false},
                    FUNC_REVERSE_SUBTRACT: {value: 32779, writable: false, enumerable: true, configurable: false},
                    BLEND_DST_RGB: {value: 32968, writable: false, enumerable: true, configurable: false},
                    BLEND_SRC_RGB: {value: 32969, writable: false, enumerable: true, configurable: false},
                    BLEND_DST_ALPHA: {value: 32970, writable: false, enumerable: true, configurable: false},
                    BLEND_SRC_ALPHA: {value: 32971, writable: false, enumerable: true, configurable: false},
                    CONSTANT_COLOR: {value: 32769, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_CONSTANT_COLOR: {value: 32770, writable: false, enumerable: true, configurable: false},
                    CONSTANT_ALPHA: {value: 32771, writable: false, enumerable: true, configurable: false},
                    ONE_MINUS_CONSTANT_ALPHA: {value: 32772, writable: false, enumerable: true, configurable: false},
                    BLEND_COLOR: {value: 32773, writable: false, enumerable: true, configurable: false},
                    ARRAY_BUFFER: {value: 34962, writable: false, enumerable: true, configurable: false},
                    ELEMENT_ARRAY_BUFFER: {value: 34963, writable: false, enumerable: true, configurable: false},
                    ARRAY_BUFFER_BINDING: {value: 34964, writable: false, enumerable: true, configurable: false},
                    ELEMENT_ARRAY_BUFFER_BINDING: {
                        value: 34965,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    STREAM_DRAW: {value: 35040, writable: false, enumerable: true, configurable: false},
                    STATIC_DRAW: {value: 35044, writable: false, enumerable: true, configurable: false},
                    DYNAMIC_DRAW: {value: 35048, writable: false, enumerable: true, configurable: false},
                    BUFFER_SIZE: {value: 34660, writable: false, enumerable: true, configurable: false},
                    BUFFER_USAGE: {value: 34661, writable: false, enumerable: true, configurable: false},
                    CURRENT_VERTEX_ATTRIB: {value: 34342, writable: false, enumerable: true, configurable: false},
                    FRONT: {value: 1028, writable: false, enumerable: true, configurable: false},
                    BACK: {value: 1029, writable: false, enumerable: true, configurable: false},
                    FRONT_AND_BACK: {value: 1032, writable: false, enumerable: true, configurable: false},
                    TEXTURE_2D: {value: 3553, writable: false, enumerable: true, configurable: false},
                    CULL_FACE: {value: 2884, writable: false, enumerable: true, configurable: false},
                    BLEND: {value: 3042, writable: false, enumerable: true, configurable: false},
                    DITHER: {value: 3024, writable: false, enumerable: true, configurable: false},
                    STENCIL_TEST: {value: 2960, writable: false, enumerable: true, configurable: false},
                    DEPTH_TEST: {value: 2929, writable: false, enumerable: true, configurable: false},
                    SCISSOR_TEST: {value: 3089, writable: false, enumerable: true, configurable: false},
                    POLYGON_OFFSET_FILL: {value: 32823, writable: false, enumerable: true, configurable: false},
                    SAMPLE_ALPHA_TO_COVERAGE: {value: 32926, writable: false, enumerable: true, configurable: false},
                    SAMPLE_COVERAGE: {value: 32928, writable: false, enumerable: true, configurable: false},
                    NO_ERROR: {writable: false, enumerable: true, configurable: false},
                    INVALID_ENUM: {value: 1280, writable: false, enumerable: true, configurable: false},
                    INVALID_VALUE: {value: 1281, writable: false, enumerable: true, configurable: false},
                    INVALID_OPERATION: {value: 1282, writable: false, enumerable: true, configurable: false},
                    OUT_OF_MEMORY: {value: 1285, writable: false, enumerable: true, configurable: false},
                    CW: {value: 2304, writable: false, enumerable: true, configurable: false},
                    CCW: {value: 2305, writable: false, enumerable: true, configurable: false},
                    LINE_WIDTH: {value: 2849, writable: false, enumerable: true, configurable: false},
                    ALIASED_POINT_SIZE_RANGE: {value: 33901, writable: false, enumerable: true, configurable: false},
                    ALIASED_LINE_WIDTH_RANGE: {value: 33902, writable: false, enumerable: true, configurable: false},
                    CULL_FACE_MODE: {value: 2885, writable: false, enumerable: true, configurable: false},
                    FRONT_FACE: {value: 2886, writable: false, enumerable: true, configurable: false},
                    DEPTH_RANGE: {value: 2928, writable: false, enumerable: true, configurable: false},
                    DEPTH_WRITEMASK: {value: 2930, writable: false, enumerable: true, configurable: false},
                    DEPTH_CLEAR_VALUE: {value: 2931, writable: false, enumerable: true, configurable: false},
                    DEPTH_FUNC: {value: 2932, writable: false, enumerable: true, configurable: false},
                    STENCIL_CLEAR_VALUE: {value: 2961, writable: false, enumerable: true, configurable: false},
                    STENCIL_FUNC: {value: 2962, writable: false, enumerable: true, configurable: false},
                    STENCIL_FAIL: {value: 2964, writable: false, enumerable: true, configurable: false},
                    STENCIL_PASS_DEPTH_FAIL: {value: 2965, writable: false, enumerable: true, configurable: false},
                    STENCIL_PASS_DEPTH_PASS: {value: 2966, writable: false, enumerable: true, configurable: false},
                    STENCIL_REF: {value: 2967, writable: false, enumerable: true, configurable: false},
                    STENCIL_VALUE_MASK: {value: 2963, writable: false, enumerable: true, configurable: false},
                    STENCIL_WRITEMASK: {value: 2968, writable: false, enumerable: true, configurable: false},
                    STENCIL_BACK_FUNC: {value: 34816, writable: false, enumerable: true, configurable: false},
                    STENCIL_BACK_FAIL: {value: 34817, writable: false, enumerable: true, configurable: false},
                    STENCIL_BACK_PASS_DEPTH_FAIL: {
                        value: 34818,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    STENCIL_BACK_PASS_DEPTH_PASS: {
                        value: 34819,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    STENCIL_BACK_REF: {value: 36003, writable: false, enumerable: true, configurable: false},
                    STENCIL_BACK_VALUE_MASK: {value: 36004, writable: false, enumerable: true, configurable: false},
                    STENCIL_BACK_WRITEMASK: {value: 36005, writable: false, enumerable: true, configurable: false},
                    VIEWPORT: {value: 2978, writable: false, enumerable: true, configurable: false},
                    SCISSOR_BOX: {value: 3088, writable: false, enumerable: true, configurable: false},
                    COLOR_CLEAR_VALUE: {value: 3106, writable: false, enumerable: true, configurable: false},
                    COLOR_WRITEMASK: {value: 3107, writable: false, enumerable: true, configurable: false},
                    UNPACK_ALIGNMENT: {value: 3317, writable: false, enumerable: true, configurable: false},
                    PACK_ALIGNMENT: {value: 3333, writable: false, enumerable: true, configurable: false},
                    MAX_TEXTURE_SIZE: {value: 3379, writable: false, enumerable: true, configurable: false},
                    MAX_VIEWPORT_DIMS: {value: 3386, writable: false, enumerable: true, configurable: false},
                    SUBPIXEL_BITS: {value: 3408, writable: false, enumerable: true, configurable: false},
                    RED_BITS: {value: 3410, writable: false, enumerable: true, configurable: false},
                    GREEN_BITS: {value: 3411, writable: false, enumerable: true, configurable: false},
                    BLUE_BITS: {value: 3412, writable: false, enumerable: true, configurable: false},
                    ALPHA_BITS: {value: 3413, writable: false, enumerable: true, configurable: false},
                    DEPTH_BITS: {value: 3414, writable: false, enumerable: true, configurable: false},
                    STENCIL_BITS: {value: 3415, writable: false, enumerable: true, configurable: false},
                    POLYGON_OFFSET_UNITS: {value: 10752, writable: false, enumerable: true, configurable: false},
                    POLYGON_OFFSET_FACTOR: {value: 32824, writable: false, enumerable: true, configurable: false},
                    TEXTURE_BINDING_2D: {value: 32873, writable: false, enumerable: true, configurable: false},
                    SAMPLE_BUFFERS: {value: 32936, writable: false, enumerable: true, configurable: false},
                    SAMPLES: {value: 32937, writable: false, enumerable: true, configurable: false},
                    SAMPLE_COVERAGE_VALUE: {value: 32938, writable: false, enumerable: true, configurable: false},
                    SAMPLE_COVERAGE_INVERT: {value: 32939, writable: false, enumerable: true, configurable: false},
                    COMPRESSED_TEXTURE_FORMATS: {value: 34467, writable: false, enumerable: true, configurable: false},
                    DONT_CARE: {value: 4352, writable: false, enumerable: true, configurable: false},
                    FASTEST: {value: 4353, writable: false, enumerable: true, configurable: false},
                    NICEST: {value: 4354, writable: false, enumerable: true, configurable: false},
                    GENERATE_MIPMAP_HINT: {value: 33170, writable: false, enumerable: true, configurable: false},
                    BYTE: {value: 5120, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_BYTE: {value: 5121, writable: false, enumerable: true, configurable: false},
                    SHORT: {value: 5122, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_SHORT: {value: 5123, writable: false, enumerable: true, configurable: false},
                    INT: {value: 5124, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_INT: {value: 5125, writable: false, enumerable: true, configurable: false},
                    FLOAT: {value: 5126, writable: false, enumerable: true, configurable: false},
                    DEPTH_COMPONENT: {value: 6402, writable: false, enumerable: true, configurable: false},
                    ALPHA: {value: 6406, writable: false, enumerable: true, configurable: false},
                    RGB: {value: 6407, writable: false, enumerable: true, configurable: false},
                    RGBA: {value: 6408, writable: false, enumerable: true, configurable: false},
                    LUMINANCE: {value: 6409, writable: false, enumerable: true, configurable: false},
                    LUMINANCE_ALPHA: {value: 6410, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_SHORT_4_4_4_4: {value: 32819, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_SHORT_5_5_5_1: {value: 32820, writable: false, enumerable: true, configurable: false},
                    UNSIGNED_SHORT_5_6_5: {value: 33635, writable: false, enumerable: true, configurable: false},
                    FRAGMENT_SHADER: {value: 35632, writable: false, enumerable: true, configurable: false},
                    VERTEX_SHADER: {value: 35633, writable: false, enumerable: true, configurable: false},
                    MAX_VERTEX_ATTRIBS: {value: 34921, writable: false, enumerable: true, configurable: false},
                    MAX_VERTEX_UNIFORM_VECTORS: {value: 36347, writable: false, enumerable: true, configurable: false},
                    MAX_VARYING_VECTORS: {value: 36348, writable: false, enumerable: true, configurable: false},
                    MAX_COMBINED_TEXTURE_IMAGE_UNITS: {
                        value: 35661,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    MAX_VERTEX_TEXTURE_IMAGE_UNITS: {
                        value: 35660,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    MAX_TEXTURE_IMAGE_UNITS: {value: 34930, writable: false, enumerable: true, configurable: false},
                    MAX_FRAGMENT_UNIFORM_VECTORS: {
                        value: 36349,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    SHADER_TYPE: {value: 35663, writable: false, enumerable: true, configurable: false},
                    DELETE_STATUS: {value: 35712, writable: false, enumerable: true, configurable: false},
                    LINK_STATUS: {value: 35714, writable: false, enumerable: true, configurable: false},
                    VALIDATE_STATUS: {value: 35715, writable: false, enumerable: true, configurable: false},
                    ATTACHED_SHADERS: {value: 35717, writable: false, enumerable: true, configurable: false},
                    ACTIVE_UNIFORMS: {value: 35718, writable: false, enumerable: true, configurable: false},
                    ACTIVE_ATTRIBUTES: {value: 35721, writable: false, enumerable: true, configurable: false},
                    SHADING_LANGUAGE_VERSION: {value: 35724, writable: false, enumerable: true, configurable: false},
                    CURRENT_PROGRAM: {value: 35725, writable: false, enumerable: true, configurable: false},
                    NEVER: {value: 512, writable: false, enumerable: true, configurable: false},
                    LESS: {value: 513, writable: false, enumerable: true, configurable: false},
                    EQUAL: {value: 514, writable: false, enumerable: true, configurable: false},
                    LEQUAL: {value: 515, writable: false, enumerable: true, configurable: false},
                    GREATER: {value: 516, writable: false, enumerable: true, configurable: false},
                    NOTEQUAL: {value: 517, writable: false, enumerable: true, configurable: false},
                    GEQUAL: {value: 518, writable: false, enumerable: true, configurable: false},
                    ALWAYS: {value: 519, writable: false, enumerable: true, configurable: false},
                    KEEP: {value: 7680, writable: false, enumerable: true, configurable: false},
                    REPLACE: {value: 7681, writable: false, enumerable: true, configurable: false},
                    INCR: {value: 7682, writable: false, enumerable: true, configurable: false},
                    DECR: {value: 7683, writable: false, enumerable: true, configurable: false},
                    INVERT: {value: 5386, writable: false, enumerable: true, configurable: false},
                    INCR_WRAP: {value: 34055, writable: false, enumerable: true, configurable: false},
                    DECR_WRAP: {value: 34056, writable: false, enumerable: true, configurable: false},
                    VENDOR: {value: 7936, writable: false, enumerable: true, configurable: false},
                    RENDERER: {value: 7937, writable: false, enumerable: true, configurable: false},
                    VERSION: {value: 7938, writable: false, enumerable: true, configurable: false},
                    NEAREST: {value: 9728, writable: false, enumerable: true, configurable: false},
                    LINEAR: {value: 9729, writable: false, enumerable: true, configurable: false},
                    NEAREST_MIPMAP_NEAREST: {value: 9984, writable: false, enumerable: true, configurable: false},
                    LINEAR_MIPMAP_NEAREST: {value: 9985, writable: false, enumerable: true, configurable: false},
                    NEAREST_MIPMAP_LINEAR: {value: 9986, writable: false, enumerable: true, configurable: false},
                    LINEAR_MIPMAP_LINEAR: {value: 9987, writable: false, enumerable: true, configurable: false},
                    TEXTURE_MAG_FILTER: {value: 10240, writable: false, enumerable: true, configurable: false},
                    TEXTURE_MIN_FILTER: {value: 10241, writable: false, enumerable: true, configurable: false},
                    TEXTURE_WRAP_S: {value: 10242, writable: false, enumerable: true, configurable: false},
                    TEXTURE_WRAP_T: {value: 10243, writable: false, enumerable: true, configurable: false},
                    TEXTURE: {value: 5890, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP: {value: 34067, writable: false, enumerable: true, configurable: false},
                    TEXTURE_BINDING_CUBE_MAP: {value: 34068, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_POSITIVE_X: {value: 34069, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_NEGATIVE_X: {value: 34070, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_POSITIVE_Y: {value: 34071, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_NEGATIVE_Y: {value: 34072, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_POSITIVE_Z: {value: 34073, writable: false, enumerable: true, configurable: false},
                    TEXTURE_CUBE_MAP_NEGATIVE_Z: {value: 34074, writable: false, enumerable: true, configurable: false},
                    MAX_CUBE_MAP_TEXTURE_SIZE: {value: 34076, writable: false, enumerable: true, configurable: false},
                    TEXTURE0: {value: 33984, writable: false, enumerable: true, configurable: false},
                    TEXTURE1: {value: 33985, writable: false, enumerable: true, configurable: false},
                    TEXTURE2: {value: 33986, writable: false, enumerable: true, configurable: false},
                    TEXTURE3: {value: 33987, writable: false, enumerable: true, configurable: false},
                    TEXTURE4: {value: 33988, writable: false, enumerable: true, configurable: false},
                    TEXTURE5: {value: 33989, writable: false, enumerable: true, configurable: false},
                    TEXTURE6: {value: 33990, writable: false, enumerable: true, configurable: false},
                    TEXTURE7: {value: 33991, writable: false, enumerable: true, configurable: false},
                    TEXTURE8: {value: 33992, writable: false, enumerable: true, configurable: false},
                    TEXTURE9: {value: 33993, writable: false, enumerable: true, configurable: false},
                    TEXTURE10: {value: 33994, writable: false, enumerable: true, configurable: false},
                    TEXTURE11: {value: 33995, writable: false, enumerable: true, configurable: false},
                    TEXTURE12: {value: 33996, writable: false, enumerable: true, configurable: false},
                    TEXTURE13: {value: 33997, writable: false, enumerable: true, configurable: false},
                    TEXTURE14: {value: 33998, writable: false, enumerable: true, configurable: false},
                    TEXTURE15: {value: 33999, writable: false, enumerable: true, configurable: false},
                    TEXTURE16: {value: 34000, writable: false, enumerable: true, configurable: false},
                    TEXTURE17: {value: 34001, writable: false, enumerable: true, configurable: false},
                    TEXTURE18: {value: 34002, writable: false, enumerable: true, configurable: false},
                    TEXTURE19: {value: 34003, writable: false, enumerable: true, configurable: false},
                    TEXTURE20: {value: 34004, writable: false, enumerable: true, configurable: false},
                    TEXTURE21: {value: 34005, writable: false, enumerable: true, configurable: false},
                    TEXTURE22: {value: 34006, writable: false, enumerable: true, configurable: false},
                    TEXTURE23: {value: 34007, writable: false, enumerable: true, configurable: false},
                    TEXTURE24: {value: 34008, writable: false, enumerable: true, configurable: false},
                    TEXTURE25: {value: 34009, writable: false, enumerable: true, configurable: false},
                    TEXTURE26: {value: 34010, writable: false, enumerable: true, configurable: false},
                    TEXTURE27: {value: 34011, writable: false, enumerable: true, configurable: false},
                    TEXTURE28: {value: 34012, writable: false, enumerable: true, configurable: false},
                    TEXTURE29: {value: 34013, writable: false, enumerable: true, configurable: false},
                    TEXTURE30: {value: 34014, writable: false, enumerable: true, configurable: false},
                    TEXTURE31: {value: 34015, writable: false, enumerable: true, configurable: false},
                    ACTIVE_TEXTURE: {value: 34016, writable: false, enumerable: true, configurable: false},
                    REPEAT: {value: 10497, writable: false, enumerable: true, configurable: false},
                    CLAMP_TO_EDGE: {value: 33071, writable: false, enumerable: true, configurable: false},
                    MIRRORED_REPEAT: {value: 33648, writable: false, enumerable: true, configurable: false},
                    FLOAT_VEC2: {value: 35664, writable: false, enumerable: true, configurable: false},
                    FLOAT_VEC3: {value: 35665, writable: false, enumerable: true, configurable: false},
                    FLOAT_VEC4: {value: 35666, writable: false, enumerable: true, configurable: false},
                    INT_VEC2: {value: 35667, writable: false, enumerable: true, configurable: false},
                    INT_VEC3: {value: 35668, writable: false, enumerable: true, configurable: false},
                    INT_VEC4: {value: 35669, writable: false, enumerable: true, configurable: false},
                    BOOL: {value: 35670, writable: false, enumerable: true, configurable: false},
                    BOOL_VEC2: {value: 35671, writable: false, enumerable: true, configurable: false},
                    BOOL_VEC3: {value: 35672, writable: false, enumerable: true, configurable: false},
                    BOOL_VEC4: {value: 35673, writable: false, enumerable: true, configurable: false},
                    FLOAT_MAT2: {value: 35674, writable: false, enumerable: true, configurable: false},
                    FLOAT_MAT3: {value: 35675, writable: false, enumerable: true, configurable: false},
                    FLOAT_MAT4: {value: 35676, writable: false, enumerable: true, configurable: false},
                    SAMPLER_2D: {value: 35678, writable: false, enumerable: true, configurable: false},
                    SAMPLER_CUBE: {value: 35680, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_ENABLED: {value: 34338, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_SIZE: {value: 34339, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_STRIDE: {value: 34340, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_TYPE: {value: 34341, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_NORMALIZED: {
                        value: 34922,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    VERTEX_ATTRIB_ARRAY_POINTER: {value: 34373, writable: false, enumerable: true, configurable: false},
                    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: {
                        value: 34975,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    IMPLEMENTATION_COLOR_READ_TYPE: {
                        value: 35738,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    IMPLEMENTATION_COLOR_READ_FORMAT: {
                        value: 35739,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    COMPILE_STATUS: {value: 35713, writable: false, enumerable: true, configurable: false},
                    LOW_FLOAT: {value: 36336, writable: false, enumerable: true, configurable: false},
                    MEDIUM_FLOAT: {value: 36337, writable: false, enumerable: true, configurable: false},
                    HIGH_FLOAT: {value: 36338, writable: false, enumerable: true, configurable: false},
                    LOW_INT: {value: 36339, writable: false, enumerable: true, configurable: false},
                    MEDIUM_INT: {value: 36340, writable: false, enumerable: true, configurable: false},
                    HIGH_INT: {value: 36341, writable: false, enumerable: true, configurable: false},
                    FRAMEBUFFER: {value: 36160, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER: {value: 36161, writable: false, enumerable: true, configurable: false},
                    RGBA4: {value: 32854, writable: false, enumerable: true, configurable: false},
                    RGB5_A1: {value: 32855, writable: false, enumerable: true, configurable: false},
                    RGB565: {value: 36194, writable: false, enumerable: true, configurable: false},
                    DEPTH_COMPONENT16: {value: 33189, writable: false, enumerable: true, configurable: false},
                    STENCIL_INDEX8: {value: 36168, writable: false, enumerable: true, configurable: false},
                    DEPTH_STENCIL: {value: 34041, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_WIDTH: {value: 36162, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_HEIGHT: {value: 36163, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_INTERNAL_FORMAT: {
                        value: 36164,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    RENDERBUFFER_RED_SIZE: {value: 36176, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_GREEN_SIZE: {value: 36177, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_BLUE_SIZE: {value: 36178, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_ALPHA_SIZE: {value: 36179, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_DEPTH_SIZE: {value: 36180, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_STENCIL_SIZE: {value: 36181, writable: false, enumerable: true, configurable: false},
                    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: {
                        value: 36048,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: {
                        value: 36049,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: {
                        value: 36050,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: {
                        value: 36051,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    COLOR_ATTACHMENT0: {value: 36064, writable: false, enumerable: true, configurable: false},
                    DEPTH_ATTACHMENT: {value: 36096, writable: false, enumerable: true, configurable: false},
                    STENCIL_ATTACHMENT: {value: 36128, writable: false, enumerable: true, configurable: false},
                    DEPTH_STENCIL_ATTACHMENT: {value: 33306, writable: false, enumerable: true, configurable: false},
                    NONE: {writable: false, enumerable: true, configurable: false},
                    FRAMEBUFFER_COMPLETE: {value: 36053, writable: false, enumerable: true, configurable: false},
                    FRAMEBUFFER_INCOMPLETE_ATTACHMENT: {
                        value: 36054,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: {
                        value: 36055,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_INCOMPLETE_DIMENSIONS: {
                        value: 36057,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    FRAMEBUFFER_UNSUPPORTED: {value: 36061, writable: false, enumerable: true, configurable: false},
                    FRAMEBUFFER_BINDING: {value: 36006, writable: false, enumerable: true, configurable: false},
                    RENDERBUFFER_BINDING: {value: 36007, writable: false, enumerable: true, configurable: false},
                    MAX_RENDERBUFFER_SIZE: {value: 34024, writable: false, enumerable: true, configurable: false},
                    INVALID_FRAMEBUFFER_OPERATION: {
                        value: 1286,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    UNPACK_FLIP_Y_WEBGL: {value: 37440, writable: false, enumerable: true, configurable: false},
                    UNPACK_PREMULTIPLY_ALPHA_WEBGL: {
                        value: 37441,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    CONTEXT_LOST_WEBGL: {value: 37442, writable: false, enumerable: true, configurable: false},
                    UNPACK_COLORSPACE_CONVERSION_WEBGL: {
                        value: 37443,
                        writable: false,
                        enumerable: true,
                        configurable: false
                    },
                    BROWSER_DEFAULT_WEBGL: {value: 37444, writable: false, enumerable: true, configurable: false},
                    activeTexture: {writable: true, enumerable: true, configurable: true},
                    attachShader: {writable: true, enumerable: true, configurable: true},
                    bindAttribLocation: {writable: true, enumerable: true, configurable: true},
                    bindRenderbuffer: {writable: true, enumerable: true, configurable: true},
                    blendColor: {writable: true, enumerable: true, configurable: true},
                    blendEquation: {writable: true, enumerable: true, configurable: true},
                    blendEquationSeparate: {writable: true, enumerable: true, configurable: true},
                    blendFunc: {writable: true, enumerable: true, configurable: true},
                    blendFuncSeparate: {writable: true, enumerable: true, configurable: true},
                    bufferData: {writable: true, enumerable: true, configurable: true},
                    bufferSubData: {writable: true, enumerable: true, configurable: true},
                    checkFramebufferStatus: {writable: true, enumerable: true, configurable: true},
                    compileShader: {writable: true, enumerable: true, configurable: true},
                    compressedTexImage2D: {writable: true, enumerable: true, configurable: true},
                    compressedTexSubImage2D: {writable: true, enumerable: true, configurable: true},
                    copyTexImage2D: {writable: true, enumerable: true, configurable: true},
                    copyTexSubImage2D: {writable: true, enumerable: true, configurable: true},
                    createBuffer: {writable: true, enumerable: true, configurable: true},
                    createFramebuffer: {writable: true, enumerable: true, configurable: true},
                    createProgram: {writable: true, enumerable: true, configurable: true},
                    createRenderbuffer: {writable: true, enumerable: true, configurable: true},
                    createShader: {writable: true, enumerable: true, configurable: true},
                    createTexture: {writable: true, enumerable: true, configurable: true},
                    cullFace: {writable: true, enumerable: true, configurable: true},
                    deleteBuffer: {writable: true, enumerable: true, configurable: true},
                    deleteFramebuffer: {writable: true, enumerable: true, configurable: true},
                    deleteProgram: {writable: true, enumerable: true, configurable: true},
                    deleteRenderbuffer: {writable: true, enumerable: true, configurable: true},
                    deleteShader: {writable: true, enumerable: true, configurable: true},
                    deleteTexture: {writable: true, enumerable: true, configurable: true},
                    depthFunc: {writable: true, enumerable: true, configurable: true},
                    depthMask: {writable: true, enumerable: true, configurable: true},
                    depthRange: {writable: true, enumerable: true, configurable: true},
                    detachShader: {writable: true, enumerable: true, configurable: true},
                    disable: {writable: true, enumerable: true, configurable: true},
                    enable: {writable: true, enumerable: true, configurable: true},
                    finish: {writable: true, enumerable: true, configurable: true},
                    flush: {writable: true, enumerable: true, configurable: true},
                    framebufferRenderbuffer: {writable: true, enumerable: true, configurable: true},
                    framebufferTexture2D: {writable: true, enumerable: true, configurable: true},
                    frontFace: {writable: true, enumerable: true, configurable: true},
                    generateMipmap: {writable: true, enumerable: true, configurable: true},
                    getActiveAttrib: {writable: true, enumerable: true, configurable: true},
                    getActiveUniform: {writable: true, enumerable: true, configurable: true},
                    getAttachedShaders: {writable: true, enumerable: true, configurable: true},
                    getAttribLocation: {writable: true, enumerable: true, configurable: true},
                    getBufferParameter: {writable: true, enumerable: true, configurable: true},
                    getContextAttributes: {writable: true, enumerable: true, configurable: true},
                    getError: {writable: true, enumerable: true, configurable: true},
                    getExtension: {writable: true, enumerable: true, configurable: true},
                    getFramebufferAttachmentParameter: {writable: true, enumerable: true, configurable: true},
                    getParameter: {writable: true, enumerable: true, configurable: true},
                    getProgramInfoLog: {writable: true, enumerable: true, configurable: true},
                    getProgramParameter: {writable: true, enumerable: true, configurable: true},
                    getRenderbufferParameter: {writable: true, enumerable: true, configurable: true},
                    getShaderInfoLog: {writable: true, enumerable: true, configurable: true},
                    getShaderParameter: {writable: true, enumerable: true, configurable: true},
                    getShaderPrecisionFormat: {writable: true, enumerable: true, configurable: true},
                    getShaderSource: {writable: true, enumerable: true, configurable: true},
                    getSupportedExtensions: {writable: true, enumerable: true, configurable: true},
                    getTexParameter: {writable: true, enumerable: true, configurable: true},
                    getUniform: {writable: true, enumerable: true, configurable: true},
                    getUniformLocation: {writable: true, enumerable: true, configurable: true},
                    getVertexAttrib: {writable: true, enumerable: true, configurable: true},
                    getVertexAttribOffset: {writable: true, enumerable: true, configurable: true},
                    hint: {writable: true, enumerable: true, configurable: true},
                    isBuffer: {writable: true, enumerable: true, configurable: true},
                    isContextLost: {writable: true, enumerable: true, configurable: true},
                    isEnabled: {writable: true, enumerable: true, configurable: true},
                    isFramebuffer: {writable: true, enumerable: true, configurable: true},
                    isProgram: {writable: true, enumerable: true, configurable: true},
                    isRenderbuffer: {writable: true, enumerable: true, configurable: true},
                    isShader: {writable: true, enumerable: true, configurable: true},
                    isTexture: {writable: true, enumerable: true, configurable: true},
                    lineWidth: {writable: true, enumerable: true, configurable: true},
                    linkProgram: {writable: true, enumerable: true, configurable: true},
                    pixelStorei: {writable: true, enumerable: true, configurable: true},
                    polygonOffset: {writable: true, enumerable: true, configurable: true},
                    readPixels: {writable: true, enumerable: true, configurable: true},
                    renderbufferStorage: {writable: true, enumerable: true, configurable: true},
                    sampleCoverage: {writable: true, enumerable: true, configurable: true},
                    shaderSource: {writable: true, enumerable: true, configurable: true},
                    stencilFunc: {writable: true, enumerable: true, configurable: true},
                    stencilFuncSeparate: {writable: true, enumerable: true, configurable: true},
                    stencilMask: {writable: true, enumerable: true, configurable: true},
                    stencilMaskSeparate: {writable: true, enumerable: true, configurable: true},
                    stencilOp: {writable: true, enumerable: true, configurable: true},
                    stencilOpSeparate: {writable: true, enumerable: true, configurable: true},
                    texImage2D: {writable: true, enumerable: true, configurable: true},
                    texParameterf: {writable: true, enumerable: true, configurable: true},
                    texParameteri: {writable: true, enumerable: true, configurable: true},
                    texSubImage2D: {writable: true, enumerable: true, configurable: true},
                    useProgram: {writable: true, enumerable: true, configurable: true},
                    validateProgram: {writable: true, enumerable: true, configurable: true},
                    bindBuffer: {writable: true, enumerable: true, configurable: true},
                    bindFramebuffer: {writable: true, enumerable: true, configurable: true},
                    bindTexture: {writable: true, enumerable: true, configurable: true},
                    clear: {writable: true, enumerable: true, configurable: true},
                    clearColor: {writable: true, enumerable: true, configurable: true},
                    clearDepth: {writable: true, enumerable: true, configurable: true},
                    clearStencil: {writable: true, enumerable: true, configurable: true},
                    colorMask: {writable: true, enumerable: true, configurable: true},
                    disableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
                    drawArrays: {writable: true, enumerable: true, configurable: true},
                    drawElements: {writable: true, enumerable: true, configurable: true},
                    enableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
                    scissor: {writable: true, enumerable: true, configurable: true},
                    uniform1f: {writable: true, enumerable: true, configurable: true},
                    uniform1fv: {writable: true, enumerable: true, configurable: true},
                    uniform1i: {writable: true, enumerable: true, configurable: true},
                    uniform1iv: {writable: true, enumerable: true, configurable: true},
                    uniform2f: {writable: true, enumerable: true, configurable: true},
                    uniform2fv: {writable: true, enumerable: true, configurable: true},
                    uniform2i: {writable: true, enumerable: true, configurable: true},
                    uniform2iv: {writable: true, enumerable: true, configurable: true},
                    uniform3f: {writable: true, enumerable: true, configurable: true},
                    uniform3fv: {writable: true, enumerable: true, configurable: true},
                    uniform3i: {writable: true, enumerable: true, configurable: true},
                    uniform3iv: {writable: true, enumerable: true, configurable: true},
                    uniform4f: {writable: true, enumerable: true, configurable: true},
                    uniform4fv: {writable: true, enumerable: true, configurable: true},
                    uniform4i: {writable: true, enumerable: true, configurable: true},
                    uniform4iv: {writable: true, enumerable: true, configurable: true},
                    uniformMatrix2fv: {writable: true, enumerable: true, configurable: true},
                    uniformMatrix3fv: {writable: true, enumerable: true, configurable: true},
                    uniformMatrix4fv: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib1f: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib1fv: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib2f: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib2fv: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib3f: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib3fv: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib4f: {writable: true, enumerable: true, configurable: true},
                    vertexAttrib4fv: {writable: true, enumerable: true, configurable: true},
                    vertexAttribPointer: {writable: true, enumerable: true, configurable: true},
                    viewport: {writable: true, enumerable: true, configurable: true},
                    constructor: {writable: true, enumerable: false, configurable: true},
                    makeXRCompatible: {writable: true, enumerable: true, configurable: true},
                    [Symbol.toStringTag]: {
                        value: "WebGLRenderingContext",
                        writable: false,
                        enumerable: false,
                        configurable: true
                    },
                })

window.WebGLRenderingContext = WebGLRenderingContext

class OffscreenCanvas {
    width = 0;
    height = 0;
    _canvas = null;

    constructor(w, h) {
        console.log('OffscreenCanvas new', w, h)
        this.width = w;
        this.height = h;
        this._canvas = Canvas.createCanvas(w, h)
    }

    getContext(type) {

        let res = this._canvas.getContext(type)
        if (type === 'webgl') {
            let t = proxy(new window.WebGLRenderingContext(), 'offCanvas.webgl')

            return t
        }
        // return proxy(res, 'newContext')
        console.log('OffscreenCanvas getContext', type, res)
        if (type == '2d') {
            res = new OffscreenCanvasRenderingContext2D();
        }
        return res;

    }
}

PerformanceEntry = v_saf(function PerformanceEntry() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
MediaDevices = v_saf(function MediaDevices() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaDevices, EventTarget)
Object.defineProperties(MediaDevices.prototype, {
    ondevicechange: {
        value: v_saf(function ondevicechange() {
            v_console_log("MediaDevices ondevicechange", arguments)
        })
    },
    enumerateDevices: {
        value: function () {
            return {
                then: function () {
                    return this
                }, catch: function () {
                }
            }
        }
    }
})
PerformanceElementTiming = v_saf(function PerformanceElementTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceElementTiming, PerformanceEntry)
PerformanceEventTiming = v_saf(function PerformanceEventTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceEventTiming, PerformanceEntry)
PerformanceLongTaskTiming = v_saf(function PerformanceLongTaskTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceLongTaskTiming, PerformanceEntry)
PerformanceMark = v_saf(function PerformanceMark() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceMark, PerformanceEntry)
PerformanceMeasure = v_saf(function PerformanceMeasure() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceMeasure, PerformanceEntry)
PerformanceNavigation = v_saf(function PerformanceNavigation() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceResourceTiming = v_saf(function PerformanceResourceTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceResourceTiming, PerformanceEntry)
PerformanceNavigationTiming = v_saf(function PerformanceNavigationTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceNavigationTiming, PerformanceResourceTiming)
PerformanceObserver = v_saf(function PerformanceObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceObserverEntryList = v_saf(function PerformanceObserverEntryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformancePaintTiming = v_saf(function PerformancePaintTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformancePaintTiming, PerformanceEntry)
PerformanceServerTiming = v_saf(function PerformanceServerTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceTiming = v_saf(function PerformanceTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLUnknownElement = v_saf(function HTMLUnknownElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLUnknownElement, HTMLElement)
HTMLVideoElement = v_saf(function HTMLVideoElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLVideoElement, HTMLMediaElement)

Storage = v_saf(function Storage() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
ImageData = v_saf(function ImageData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
Object.defineProperties(ImageData.prototype, {
    data: {
        value: Uint8ClampedArray.from([0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255]),
        writable: true
    },
    height: {value: 5, writable: true},
    width: {value: 5, writable: true},
    colorSpace: {value: 'srgb', writable: true},
})
Touch = v_saf(function Touch() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
TouchEvent = v_saf(function TouchEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(TouchEvent, UIEvent)

window.StaticRange = v_saf(function StaticRange() {
})
PointerEvent = v_saf(function PointerEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PointerEvent, MouseEvent)
HTMLHtmlElement = v_saf(function HTMLHtmlElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});

// _inherits(HTMLHtmlElement, HTMLElement)
HTMLMetaElement = v_saf(function HTMLMetaElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLMetaElement, HTMLElement)
HTMLTitleElement = v_saf(function HTMLTitleElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLTitleElement, HTMLElement)
HTMLScriptElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLScriptElement, HTMLElement)
HTMLStyleElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLStyleElement, HTMLElement)
Object.defineProperties(Node.prototype, {
    attrs: {
        value: {}
    },
    setAttribute: {
        value: function (key, value) {
            this.attrs[key] = value
        }
    },
    parentNode: {
        value: v_new(HTMLScriptElement)
    },
    insertBefore: {
        value: function (tag, newNode) {
            return tag
        }
    }
})

getRanHex = size => {
    let result = [];
    let hexRef = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];

    for (let n = 0; n < size; n++) {
        result.push(hexRef[Math.floor(_random() * 16)].toUpperCase() + hexRef[Math.floor(_random() * 16)].toUpperCase());
    }
    return result;
}
Object.defineProperties(RTCSessionDescription.prototype, {
    sdp: {
        get: v_saf(function get() {
            let t1 = parseInt(Math.random() * (9145445486224659982 / 2) + 9145445486224659982 / 1.2)
            let hex = getRanHex(32).join(':');
            let res = `v=0
o=- ${t1} 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=extmap-allow-mixed
a=msid-semantic: WMS
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:Pz1P
a=ice-pwd:2RkyfgKRyILQtDZZ5mluUlPS
a=ice-options:trickle
a=fingerprint:sha-256 ${hex}
a=setup:actpass
a=mid:0
a=sctp-port:5000
a=max-message-size:262144`
            console.log("  [*] RTCSessionDescription -> sdp[get]", res);

            return res

        })
    },
    type: {
        get: v_saf(function get() {
            print("  [*] RTCSessionDescription -> type[get]", "offer");
            return "offer"
        })
    },
    [Symbol.toStringTag]: {value: "RTCSessionDescription", writable: false, enumerable: false, configurable: true},
})

Object.defineProperties(EventTarget.prototype, {
    [Symbol.toStringTag]: {value: "EventTarget", writable: false, enumerable: false, configurable: true},
})

class OffscreenCanvasRenderingContext2D {

    imageDatas = {
        "18,90,1,1": [214, 122, 6, 255],
        "38,77,1,1": [255, 255, 255, 255],
        "48,28,1,1": [0, 0, 0, 0],
        "94,23,1,1": [0, 0, 0, 0],
        "26,46,1,1": [253, 243, 245, 255],
        "47,23,1,1": [0, 0, 0, 0],
        "37,17,1,1": [0, 0, 0, 255],
        "62,28,1,1": [204, 131, 217, 255]
    }
    imageData = ENV.imgsres['94px sans-serif']

    constructor(w, h, context) {
        console.log('OffscreenCanvasRenderingContext2D.new', w, h)
        this.width = w;
        this.height = h;
        if (context) {
            this._context = context

        } else {
            this._context = Canvas.createCanvas(w, h).getContext('2d')

        }
    }

    set font(f) {
        console.log('OffscreenCanvasRenderingContext2D.font', f)
        this._font = f;
        this._context.font = f;
    }

    measureText(text) {
        console.log('OffscreenCanvasRenderingContext2D.measureText1', text)
        this._text = text;
        window.fonts.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        // return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        console.log('CanvasRenderingContext2D22.canvas.get')
    }

    get globalAlpha() {
        console.log('CanvasRenderingContext2D22.globalAlpha.get')
    }

    set globalAlpha(args) {
        console.log('CanvasRenderingContext2D22.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.set', args)
    }

    get filter() {
        console.log('CanvasRenderingContext2D22.filter.get')
    }

    set filter(args) {
        console.log('CanvasRenderingContext2D22.filter.set', args)
    }

    get imageSmoothingEnabled() {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        console.log('CanvasRenderingContext2D22.strokeStyle.get')
    }

    set strokeStyle(args) {
        console.log('CanvasRenderingContext2D22.strokeStyle.set', args)
        return this._context.strokeStyle = args
    }

    get fillStyle() {
        console.log('CanvasRenderingContext2D22.fillStyle.get')
    }

    set fillStyle(args) {
        console.log('CanvasRenderingContext2D22.fillStyle.set', args)
        this._context.canvas.fillStyle = args

    }

    get shadowOffsetX() {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.get')
    }

    set shadowOffsetX(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.set', args)
        this._context.shadowOffsetX = args
    }

    get shadowOffsetY() {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.get')
    }

    set shadowOffsetY(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.set', args)
        this._context.shadowOffsetY = args

    }

    get shadowBlur() {
        console.log('CanvasRenderingContext2D22.shadowBlur.get')
    }

    set shadowBlur(args) {
        console.log('CanvasRenderingContext2D22.shadowBlur.set', args)
        this._context.shadowBlur = args

    }

    get shadowColor() {
        console.log('CanvasRenderingContext2D22.shadowColor.get')

    }

    set shadowColor(args) {
        console.log('CanvasRenderingContext2D22.shadowColor.set', args)
        this._context.shadowColor = args

    }

    get lineWidth() {
        console.log('CanvasRenderingContext2D22.lineWidth.get')
    }

    set lineWidth(args) {
        console.log('CanvasRenderingContext2D22.lineWidth.set', args)
        this._context.lineWidth = args;
    }

    get lineCap() {
        console.log('CanvasRenderingContext2D22.lineCap.get')
    }

    set lineCap(args) {
        console.log('CanvasRenderingContext2D22.lineCap.set', args)
    }

    get lineJoin() {
        console.log('CanvasRenderingContext2D22.lineJoin.get')
    }

    set lineJoin(args) {
        console.log('CanvasRenderingContext2D22.lineJoin.set', args)
    }

    get miterLimit() {
        console.log('CanvasRenderingContext2D22.miterLimit.get')
    }

    set miterLimit(args) {
        console.log('CanvasRenderingContext2D22.miterLimit.set', args)
    }

    get lineDashOffset() {
        console.log('CanvasRenderingContext2D22.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        console.log('CanvasRenderingContext2D22.lineDashOffset.set', args)
    }

    get font() {
        console.log('CanvasRenderingContext2D22.font.get')
        return this._context.font;
    }

    get textAlign() {
        console.log('CanvasRenderingContext2D22.textAlign.get')
    }

    set textAlign(args) {
        console.log('CanvasRenderingContext2D22.textAlign.set', args)
    }

    get textBaseline() {
        console.log('CanvasRenderingContext2D22.textBaseline.get')
        return this._context.textBaseline
    }

    set textBaseline(args) {
        console.log('CanvasRenderingContext2D22.textBaseline.set', args)
        this._context.textBaseline = args
    }

    get direction() {
        console.log('CanvasRenderingContext2D22.direction.get')
        return this._context.direction;
    }

    set direction(args) {
        console.log('CanvasRenderingContext2D22.direction.set', args)
        this._context.direction = args

    }

    get fontKerning() {
        console.log('CanvasRenderingContext2D22.fontKerning.get')
    }

    set fontKerning(args) {
        console.log('CanvasRenderingContext2D22.fontKerning.set', args)
    }

    get fontStretch() {
        console.log('CanvasRenderingContext2D22.fontStretch.get')
    }

    set fontStretch(args) {
        console.log('CanvasRenderingContext2D22.fontStretch.set', args)
    }

    get fontVariantCaps() {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        console.log('CanvasRenderingContext2D22.letterSpacing.get')
    }

    set letterSpacing(args) {
        console.log('CanvasRenderingContext2D22.letterSpacing.set', args)
    }

    get textRendering() {
        console.log('CanvasRenderingContext2D22.textRendering.get')
    }

    set textRendering(args) {
        console.log('CanvasRenderingContext2D22.textRendering.set', args)
    }

    get wordSpacing() {
        console.log('CanvasRenderingContext2D22.wordSpacing.get')
    }

    set wordSpacing(args) {
        console.log('CanvasRenderingContext2D22.wordSpacing.set', args)
    }

    clip() {
        console.log('CanvasRenderingContext2D22.clip')
    }

    createConicGradient() {
        console.log('CanvasRenderingContext2D22.createConicGradient')
    }

    createImageData() {
        console.log('CanvasRenderingContext2D22.createImageData')
    }

    createLinearGradient() {
        console.log('CanvasRenderingContext2D22.createLinearGradient')

        return this._context.createLinearGradient(...arguments)
    }

    createPattern() {
        console.log('CanvasRenderingContext2D22.createPattern')
    }

    createRadialGradient() {
        console.log('CanvasRenderingContext2D22.createRadialGradient')
    }

    drawFocusIfNeeded() {
        console.log('CanvasRenderingContext2D22.drawFocusIfNeeded')
    }

    drawImage() {
        console.log('CanvasRenderingContext2D22.drawImage')
        this._context.drawImage(...arguments)
    }

    fill() {
        console.log('CanvasRenderingContext2D22.fill')
    }

    fillText() {
        console.log('CanvasRenderingContext2D22.fillText', ...arguments)
        this._context.fillText(...arguments)
        this._fillText = [arguments[0], arguments[1], arguments[2]]
    }

    getContextAttributes() {
        console.log('CanvasRenderingContext2D22.getContextAttributes')
    }

    getImageData() {
        let t = _random();

        let res = this._context.getImageData(...arguments)
        window.imageDatas.push({
            font: this._context.font,
            fillStyle: this._context.fillStyle,
            fillText: this._fillText,
            imageData: [arguments[0], arguments[1], arguments[2], arguments[3]]
        })
        let tdata = this.imageDatas[[arguments[0], arguments[1], arguments[2], arguments[3]] + ''];
        if (tdata) {
            res.data[0] = parseInt(tdata[0] * t)
            res.data[1] = parseInt(tdata[1] * t)
            res.data[2] = parseInt(tdata[2] * t)
            res.data[3] = parseInt(tdata[3] * t)
        }
        console.log('CanvasRenderingContext2D22.getImageData', ...arguments, res)

        return res
    }

    getLineDash() {
        console.log('CanvasRenderingContext2D22.getLineDash')
    }

    getTransform() {
        console.log('CanvasRenderingContext2D22.getTransform')
    }

    isContextLost() {
        console.log('CanvasRenderingContext2D22.isContextLost')
    }

    isPointInPath() {
        console.log('CanvasRenderingContext2D22.isPointInPath')
    }

    isPointInStroke() {
        console.log('CanvasRenderingContext2D22.isPointInStroke')
    }

    putImageData() {
        console.log('CanvasRenderingContext2D22.putImageData')
    }

    reset() {
        console.log('CanvasRenderingContext2D22.reset')
    }

    roundRect() {
        console.log('CanvasRenderingContext2D22.roundRect')
    }

    save() {
        console.log('CanvasRenderingContext2D22.save')
    }

    scale() {
        console.log('CanvasRenderingContext2D22.scale')
    }

    setLineDash() {
        console.log('CanvasRenderingContext2D22.setLineDash')
    }

    setTransform() {
        console.log('CanvasRenderingContext2D22.setTransform')
    }

    stroke() {
        console.log('CanvasRenderingContext2D22.stroke')
        this._context.stroke()
    }

    strokeText() {
        console.log('CanvasRenderingContext2D22.strokeText')
    }

    transform() {
        console.log('CanvasRenderingContext2D22.transform')
    }

    translate() {
        console.log('CanvasRenderingContext2D22.translate')
    }

    arc() {
        console.log('CanvasRenderingContext2D22.arc')
        return this._context.arc(...arguments)
    }

    arcTo() {
        console.log('CanvasRenderingContext2D22.arcTo')
    }

    beginPath() {
        console.log('CanvasRenderingContext2D22.beginPath')
        return this._context.beginPath()
    }

    bezierCurveTo() {
        console.log('CanvasRenderingContext2D22.bezierCurveTo')
    }

    clearRect() {
        console.log('CanvasRenderingContext2D22.clearRect')
    }

    closePath() {
        console.log('CanvasRenderingContext2D22.closePath')
        return this._context.closePath(...arguments)

    }

    ellipse() {
        console.log('CanvasRenderingContext2D22.ellipse')
    }

    fillRect() {
        console.log('CanvasRenderingContext2D22.fillRect')
        return this._context.fillRect(...arguments)
    }

    lineTo() {
        console.log('CanvasRenderingContext2D22.lineTo')
        return this._context.lineTo(...arguments)

    }

    moveTo() {
        console.log('CanvasRenderingContext2D22.moveTo')
        return this._context.moveTo(...arguments)
    }

    quadraticCurveTo() {
        console.log('CanvasRenderingContext2D22.quadraticCurveTo')
    }

    rect() {
        console.log('CanvasRenderingContext2D22.rect')
    }

    resetTransform() {
        console.log('CanvasRenderingContext2D22.resetTransform')
    }

    restore() {
        console.log('CanvasRenderingContext2D22.restore')
    }

    rotate() {
        console.log('CanvasRenderingContext2D22.rotate')
    }

    strokeRect() {
        console.log('CanvasRenderingContext2D22.strokeRect')
    }


}

///
let r = {}
Object.keys(Object.getOwnPropertyDescriptors(OffscreenCanvasRenderingContext2D.prototype)).forEach(e => {
    r[e] = {}
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value']) {
        r[e]['value'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value'])
    }

    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get']) {
        r[e]['get'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get'], undefined, 'get ')
    }
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set']) {
        r[e]['set'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set'], undefined, 'set ')
    }
    r[e]['enumerable'] = true
})
Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, r)

window.OffscreenCanvasRenderingContext2D = v_saf(OffscreenCanvasRenderingContext2D)
window.CanvasRenderingContext2D = v_saf(OffscreenCanvasRenderingContext2D)

///

Object.defineProperties(CanvasGradient.prototype, {
    addColorStop: {
        value: v_saf(function addColorStop() {
            v_console_log("  [*] CanvasGradient -> addColorStop[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "CanvasGradient", writable: false, enumerable: false, configurable: true},
})

MutationObserver = v_saf(function MutationObserver() {
    console.log('MutationObserver.new', arguments)
    this._func = arguments[0]
})
Object.defineProperties(MutationObserver.prototype, {
    observe: {
        value: function () {
            console.log('MutationObserver.observe', arguments)
            this._func()
        }
    },
    disconnect: {
        value: function () {
            console.log('MutationObserver.disconnect', arguments)
        }
    }

})
Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, {
    measureText: {
        value: v_saf(function measureText() {
            v_console_log("  [*] OffscreenCanvasRenderingContext2D -> measureText[func]", [].slice.call(arguments));
            this.measureTextVal = arguments[0]
        })
    },
    [Symbol.toStringTag]: {
        value: "OffscreenCanvasRenderingContext2D",
        writable: false,
        enumerable: false,
        configurable: true
    },
})
Object.defineProperties(NavigatorUAData.prototype, {
    getHighEntropyValues: {
        value: v_saf(function getHighEntropyValues() {
            v_console_log("  [*] NavigatorUAData -> getHighEntropyValues[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "NavigatorUAData", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(NodeList.prototype, {
    length: {
        get() {
            v_console_log("  [*] NodeList -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "NodeList", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(HTMLCollection.prototype, {
    length: {
        get() {
            v_console_log("  [*] HTMLCollection -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "HTMLCollection", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(DOMTokenList.prototype, {
    length: {
        get() {
            v_console_log("  [*] DOMTokenList -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "DOMTokenList", writable: false, enumerable: false, configurable: true},
})
// Object.defineProperties(Event.prototype, {
//     target: {get(){ v_console_log("  [*] Event -> target[get]", {});return {} }},
//     NONE: {"value":0,"writable":false,"enumerable":true,"configurable":false},
//     CAPTURING_PHASE: {"value":1,"writable":false,"enumerable":true,"configurable":false},
//     AT_TARGET: {"value":2,"writable":false,"enumerable":true,"configurable":false},
//     BUBBLING_PHASE: {"value":3,"writable":false,"enumerable":true,"configurable":false},
//     [Symbol.toStringTag]: {value:"Event",writable:false,enumerable:false,configurable:true},
// })
Object.defineProperties(RTCIceCandidate.prototype, {
    candidate: {
        get() {
            v_console_log("  [*] RTCIceCandidate -> candidate[get]", "candidate:1047676015 1 udp 2113937151 525b31c9-16e3-40af-98bd-98206a0caa63.local 51227 typ host generation 0 ufrag 4FAM network-cost 999");
            return "candidate:1047676015 1 udp 2113937151 525b31c9-16e3-40af-98bd-98206a0caa63.local 51227 typ host generation 0 ufrag 4FAM network-cost 999"
        }
    },
    [Symbol.toStringTag]: {value: "RTCIceCandidate", writable: false, enumerable: false, configurable: true},
})
let fonts = [];
let mTexts = {
    "50px  sans-serif": 152.84999084472656,
    "50px  serif": 132.39996337890625,
    "50px 'Andale Mono',  sans-serif": 180.029296875,
    "50px 'Andale Mono',  serif": 180.029296875,
    "50px 'Arial Narrow',  sans-serif": 111.6943359375,
    "50px 'Arial Narrow',  serif": 111.6943359375,
    "50px 'Arial Unicode MS',  sans-serif": 136.1572265625,
    "50px 'Arial Unicode MS',  serif": 136.1572265625,
    "50px 'Batang',  sans-serif": 152.84999084472656,
    "50px 'Batang',  serif": 132.39996337890625,
    "50px 'Bell MT',  sans-serif": 152.84999084472656,
    "50px 'Bell MT',  serif": 132.39996337890625,
    "50px 'Brush Script',  sans-serif": 152.84999084472656,
    "50px 'Brush Script',  serif": 132.39996337890625,
    "50px 'Brush Script MT',  sans-serif": 133.740234375,
    "50px 'Brush Script MT',  serif": 133.740234375,
    "50px 'Calibri',  sans-serif": 152.84999084472656,
    "50px 'Calibri',  serif": 132.39996337890625,
    "50px 'Charter',  sans-serif": 139.55078125,
    "50px 'Charter',  serif": 139.55078125,
    "50px 'Courier',  sans-serif": 180.029296875,
    "50px 'Courier',  serif": 180.029296875,
    "50px 'Courier New',  sans-serif": 180.029296875,
    "50px 'Courier New',  serif": 180.029296875,
    "50px 'Curlz MT',  sans-serif": 152.84999084472656,
    "50px 'Curlz MT',  serif": 132.39996337890625,
    "50px 'DejaVu Sans',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Sans',  serif": 132.39996337890625,
    "50px 'DejaVu Sans Mono',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Sans Mono',  serif": 132.39996337890625,
    "50px 'DejaVu Serif Condensed',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Serif Condensed',  serif": 132.39996337890625,
    "50px 'Droid Sans',  sans-serif": 152.84999084472656,
    "50px 'Droid Sans',  serif": 132.39996337890625,
    "50px 'Droid Sans Fallback',  sans-serif": 152.84999084472656,
    "50px 'Droid Sans Fallback',  serif": 132.39996337890625,
    "50px 'Droid Serif',  sans-serif": 152.84999084472656,
    "50px 'Droid Serif',  serif": 132.39996337890625,
    "50px 'Forte',  sans-serif": 152.84999084472656,
    "50px 'Forte',  serif": 132.39996337890625,
    "50px 'Futura',  sans-serif": 139.35546875,
    "50px 'Futura',  serif": 139.35546875,
    "50px 'Geneva',  sans-serif": 162.3046875,
    "50px 'Geneva',  serif": 162.3046875,
    "50px 'Hei',  sans-serif": 153.41796875,
    "50px 'Hei',  serif": 153.41796875,
    "50px 'Leelawadee',  sans-serif": 152.84999084472656,
    "50px 'Leelawadee',  serif": 132.39996337890625,
    "50px 'Levenim MT',  sans-serif": 152.84999084472656,
    "50px 'Levenim MT',  serif": 132.39996337890625,
    "50px 'Liberation Sans',  sans-serif": 152.84999084472656,
    "50px 'Liberation Sans',  serif": 132.39996337890625,
    "50px 'Liberation Sans Narrow',  sans-serif": 152.84999084472656,
    "50px 'Liberation Sans Narrow',  serif": 132.39996337890625,
    "50px 'Marlett',  sans-serif": 152.84999084472656,
    "50px 'Marlett',  serif": 132.39996337890625,
    "50px 'Meiryo UI',  sans-serif": 152.84999084472656,
    "50px 'Meiryo UI',  serif": 132.39996337890625,
    "50px 'Microsoft Uighur',  sans-serif": 152.84999084472656,
    "50px 'Microsoft Uighur',  serif": 132.39996337890625,
    "50px 'Microsoft YaHei UI',  sans-serif": 152.84999084472656,
    "50px 'Microsoft YaHei UI',  serif": 132.39996337890625,
    "50px 'MS Mincho',  sans-serif": 152.84999084472656,
    "50px 'MS Mincho',  serif": 132.39996337890625,
    "50px 'MS UI Gothic',  sans-serif": 152.84999084472656,
    "50px 'MS UI Gothic',  serif": 132.39996337890625,
    "50px 'NanumGothic',  sans-serif": 148.39996337890625,
    "50px 'NanumGothic',  serif": 148.39996337890625,
    "50px 'Nirmala UI',  sans-serif": 152.84999084472656,
    "50px 'Nirmala UI',  serif": 132.39996337890625,
    "50px 'Palatino',  sans-serif": 132.91015625,
    "50px 'Palatino',  serif": 132.91015625,
    "50px 'Papyrus',  sans-serif": 139.84375,
    "50px 'Papyrus',  serif": 139.84375,
    "50px 'PMingLiU',  sans-serif": 152.84999084472656,
    "50px 'PMingLiU',  serif": 132.39996337890625,
    "50px 'PT Serif',  sans-serif": 134.0999755859375,
    "50px 'PT Serif',  serif": 134.0999755859375,
    "50px 'SimHei',  sans-serif": 152.84999084472656,
    "50px 'SimHei',  serif": 132.39996337890625,
    "50px 'STIXVariants',  sans-serif": 140.84999084472656,
    "50px 'STIXVariants',  serif": 124.79997253417969,
    "50px 'STSong',  sans-serif": 132.94996643066406,
    "50px 'STSong',  serif": 132.94996643066406,
    "50px 'Traditional Arabic',  sans-serif": 152.84999084472656,
    "50px 'Traditional Arabic',  serif": 132.39996337890625,
    "50px 'Urdu Typesetting',  sans-serif": 152.84999084472656,
    "50px 'Urdu Typesetting',  serif": 132.39996337890625,
    "50px 'Verdana',  sans-serif": 175.4150390625,
    "50px 'Verdana',  serif": 175.4150390625,
    "50px 'Wingdings',  sans-serif": 311.5966796875,
    "50px 'Wingdings',  serif": 311.5966796875,
    "50px 'Wingdings 3',  sans-serif": 244.5068359375,
    "50px 'Wingdings 3',  serif": 244.5068359375,
    "50px 'Helkevtrica',  sans-serif": 152.84999084472656,
    "50px 'Helkevtrica',  serif": 132.39996337890625
}

Object.defineProperties(TextMetrics.prototype, {
    width: {
        get() {
            // fonts.push(this.fontval[0])
            width = mTexts[this.fontval]
            v_console_log(this.text[0], "  [*] TextMetrics -> width[get]", width);

            return width
            // return 132.39996337890625
        }
    },
    actualBoundingBoxAscent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxAscent[get]", 556.640625);
            return 556.640625
        }
    },
    actualBoundingBoxDescent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxDescent[get]", -203.61328125);
            return -203.61328125
        }
    },
    actualBoundingBoxLeft: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxLeft[get]", -22.94921875);
            return -22.94921875
        }
    },
    actualBoundingBoxRight: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxRight[get]", 579.1015625);
            return 579.1015625
        }
    },
    [Symbol.toStringTag]: {value: "TextMetrics", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(PluginArray.prototype, {
    length: {
        get() {
            console.log("  [*] PluginArray -> length[get]", 5);
            return 5
        },
        enumerable:true
    },
    [Symbol.toStringTag]: {value:"PluginArray",writable:false,enumerable:false,configurable:true},
})
PluginArray = proxy(PluginArray, 'PluginArray')


Object.defineProperties(Plugin.prototype, {
    [Symbol.toStringTag]: {value: "Plugin", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(MimeType.prototype, {
    [Symbol.toStringTag]: {value: "MimeType", writable: false, enumerable: false, configurable: true},
})

// Object.defineProperties(Crypto.prototype, {
//     [Symbol.toStringTag]: {value:"Crypto",writable:false,enumerable:false,configurable:true},
// })
Object.defineProperties(Image.prototype, {
    src: {
        set() {
            v_console_log("  [*] Image -> src[set]", [].slice.call(arguments));
        }
    },
    [Symbol.toStringTag]: {value: "Image", writable: false, enumerable: false, configurable: true},
})
publicDescription = undefined;

class RTCPeerConnection {
    constructor(args) {
        console.log('RTCPeerConnection.new', args)

    }
}

Object.defineProperties(RTCPeerConnection.prototype, {
    localDescription: {
        value: {
            get: v_saf(function get() {
                print('get localDescription')
                return this._publicDescription
            }),
            set: function (arg) {
                this._publicDescription = arg
            }
        }
    },
    onicecandidate: {
        set() {
            print("  [*] RTCPeerConnection -> onicecandidate[set]", [].slice.call(arguments));
            this._onicecandidate = arguments[0]
        }
    },

    createDataChannel: {
        value: v_saf(function createDataChannel(label, option) {
            print("  [*] RTCPeerConnection -> createDataChannel[func]", [].slice.call(arguments));
            let res = new RTCDataChannel(label);
            return proxy(res, 'dataChannel')
        })
    },
    createOffer: {
        value: v_saf(function createOffer() {
            print("  [*] RTCPeerConnection -> createOffer[func]", [].slice.call(arguments));
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                print('RTCPeerConnection createOffer', resolve, reject);
                let res = new RTCSessionDescription()
                // resolve(proxy(res, 'newRTCSessionDescription'))
                resolve({
                    then: function (arg1, arg2) {
                        arg1(proxy(res, 'newRTCSessionDescription'))
                        arg2(proxy(res, 'newRTCSessionDescription'))
                    }
                })
            })
            return p;
            // return {
            //     then: function (func, func2) {
            //         v_console_log("  [*] RTCPeerConnection -> createOffer[func] then", [].slice.call(arguments));
            //         func2(v_new(RTCSessionDescription));
            //         func(v_new(RTCSessionDescription));
            //         return func(v_new(RTCSessionDescription));
            //     }, catch: function () {
            //     }
            // }
        })
    },
    setLocalDescription: {
        value: v_saf(function setLocalDescription() {
            var _this = this;
            print("  [*] RTCPeerConnection -> setLocalDescription[func]", [].slice.call(arguments));
            _this._onicecandidate(new RTCPeerConnectionIceEvent())
            this.localDescription = arguments[0]
            _this._onicecandidate(this.localDescription)
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                // let res = this.setLocalDescription(v_new(RTCSessionDescription))
                // console.log('RTCPeerConnection create',res);
                _this._onicecandidate(new RTCPeerConnectionIceEvent())

                print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
                // window.debug = true
                resolve(new RTCSessionDescription())
                // return res
            })
            return p;
        }),
        enumerable: true,
        configurable: true
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(Node.prototype, {
    childs: {value: []},
    appendChild: {
        value: v_saf(function appendChild() {
            v_console_log("  [*] Node -> appendChild[func]", [].slice.call(arguments));
            this.childs.push(arguments[0])
            return arguments[0];
        })
    },
    removeChild: {
        value: v_saf(function removeChild() {
            v_console_log("  [*] Node -> removeChild[func]", [].slice.call(arguments));
        })
    },
    textContent: {
        set() {
            v_console_log("  [*] Node -> textContent[set]", [].slice.call(arguments));
            this.text = arguments[0]
        }
    },
    ELEMENT_NODE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    ATTRIBUTE_NODE: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    TEXT_NODE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    CDATA_SECTION_NODE: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    ENTITY_REFERENCE_NODE: {"value": 5, "writable": false, "enumerable": true, "configurable": false},
    ENTITY_NODE: {"value": 6, "writable": false, "enumerable": true, "configurable": false},
    PROCESSING_INSTRUCTION_NODE: {"value": 7, "writable": false, "enumerable": true, "configurable": false},
    COMMENT_NODE: {"value": 8, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_NODE: {"value": 9, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_TYPE_NODE: {"value": 10, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_FRAGMENT_NODE: {"value": 11, "writable": false, "enumerable": true, "configurable": false},
    NOTATION_NODE: {"value": 12, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_DISCONNECTED: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_PRECEDING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_FOLLOWING: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_CONTAINS: {"value": 8, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_CONTAINED_BY: {"value": 16, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: {
        "value": 32,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    [Symbol.toStringTag]: {value: "Node", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(OffscreenCanvas.prototype, {
    getContext: {
        value: v_saf(function getContext() {
            v_console_log("  [*] OffscreenCanvas -> getContext[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "OffscreenCanvas", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(WebSocket.prototype, {
    onmessage: {
        set() {
            v_console_log("  [*] WebSocket -> onmessage[set]", [].slice.call(arguments));
        }
    },
    CONNECTING: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    OPEN: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    CLOSING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    CLOSED: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "WebSocket", writable: false, enumerable: false, configurable: true},
})
let t1 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t2 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t3 = parseInt(_random() * 5000 + 60199);
let ip = `192.168.${parseInt(_random() * 150 + 1)}.${parseInt(_random() * 150 + 1)}`

function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = _random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}

var candidateGetTimes = 0;
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get: function () {

            let res = `candidate:${t1} 1 udp ${t2} ${guid()}.local ${t3} typ host generation 0 ufrag MiWK network-cost 999`
            res = `candidate:${t1} 1 udp ${t2} ${ip} ${t3} typ host generation 0 ufrag 5M7j network-id 1`
            // res = `candidate:${t1} 1 tcp ${t2} ${ip} 9 typ host tcptype active generation 0 ufrag ZZHV network-id 1`
            // res = 'candidate:2594513701 1 udp 2122260223 192.168.50.235 54336 typ host generation 0 ufrag 5M7j network-id 1 '
            // res = 'candidate:1678768049 1 tcp 1518280447 192.168.50.235 9 typ host tcptype active generation 0 ufrag 5M7j network-id 1 '

            console.log('RTCPeerConnectionIceEvent.candidate.get', res)

            let rrr = proxy(new RTCIceCandidate(
                ip, res, "rtp", t1, t2, t3, 'tcp', null, null, 0, "0", 'active', 'host', '5M7j'
            ), 'candidate[new]');
            candidateGetTimes++
            if (candidateGetTimes > 3) {
                rrr.candidate = null
                // return null
            }
            return rrr;


        },
        enumerable: true, configurable: true
    },
    type: {
        value: 'icecandidate'
    },
    isTrusted: {
        value: true,
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnectionIceEvent", writable: false, enumerable: false, configurable: true},

})
Object.defineProperties(MessageEvent.prototype, {
    data: {
        get() {
            v_console_log("  [*] MessageEvent -> data[get]", {});
            return {}
        }
    },
    [Symbol.toStringTag]: {value: "MessageEvent", writable: false, enumerable: false, configurable: true},
})

Object.defineProperties(UIEvent.prototype, {
    which: {
        get() {
            v_console_log("  [*] UIEvent -> which[get]", 91);
            return 91
        }
    },
    [Symbol.toStringTag]: {value: "UIEvent", writable: false, enumerable: false, configurable: true},
})


Object.defineProperties(HTMLIFrameElement.prototype, {
    id: {enumerable: true, configurable: true, writable: true},
    contentWindow: {value: window, enumerable: true, configurable: true, writable: true},
})
window.HTMLScriptElement = HTMLScriptElement
window.HTMLIFrameElement = HTMLIFrameElement
window.HTMLStyleElement = HTMLStyleElement
window.HTMLVideoElement = HTMLVideoElement

postMessage = v_saf(function postMessage() {
})
PushManager = v_saf(function PushManager() {
})
times = 0;
window.Event = Event;
window.devicePixelRatio = ENV.windowparams.devicepixelratio;

function v_getele(name, func) {
    if (name == "head" && func == "querySelector") {
        return v_new(HTMLHeadElement)
    }
    if (name == "head > title" && func == "querySelector") {
        return v_new(HTMLTitleElement)
    }
    if (name == "body" && func == "querySelector") {
        return v_new(HTMLBodyElement)
    }
    if (name == "base" && func == "querySelector") {
        return v_new(HTMLBaseElement)
    }
    if (name == "jb-app" && func == "querySelector") {
        return v_new(HTMLElement)
    }
    if (name == "svg" && func == "querySelector") {
        return v_new(SVGSVGElement)
    }
    if (name == "jtp-xsell-utils" && func == "getElementById") {
        return v_new(HTMLScriptElement)
    }
    if (name == "first-focus-fares-heading" && func == "getElementById") {
        return v_new(HTMLHeadingElement)
    }
    if (name == "jtp-xsell-default" && func == "getElementById") {
        return v_new(HTMLScriptElement)
    }
    if (name == "#jtp-packages" && func == "querySelector") {
        return v_new(HTMLDivElement)
    }
    if (name == "#vacations-cross-sell" && func == "querySelector") {
        return v_new(HTMLDivElement)
    }
    if (name == "html" && func == "querySelector") {
        return v_new(HTMLHtmlElement)
    }
    return null
}

function v_geteles(name, func) {
    if (name == "html" && func == "getElementsByTagName") {
        return [v_new(HTMLHtmlElement)]
    }
    if (name == "shouldRememberUser" && func == "getElementsByName") {
        return v_new(NodeList)
    }
    if (name == "script" && func == "getElementsByTagName") {
        return [v_new(HTMLScriptElement)]
    }
    if (name == "base" && func == "getElementsByTagName") {
        return [v_new(HTMLBaseElement)]
    }
    if (name == "script" && func == "getElementsByTagName") {
        return [v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement)]
    }
    if (name == "*" && func == "querySelectorAll") {
        return [v_new(HTMLHtmlElement, 'HTML'), v_new(HTMLHeadElement, 'HEAD'), v_new(HTMLMetaElement, 'META'), v_new(HTMLTitleElement,"TITLE"), v_new(HTMLMetaElement, 'META'), v_new(HTMLMetaElement, 'META'),v_new(HTMLScriptElement, 'SCRIPT')]
    }
    if (name == "style[ng-transition=\"resp-booking-airways\"]" && func == "querySelectorAll") {
        return [v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement)]
    }
    if (name == "cdk-live-announcer-element" && func == "getElementsByClassName") {
        return []
    }
    if (name == "#jtp-packages" && func == "querySelectorAll") {
        return [v_new(HTMLDivElement)]
    }
    if (name == "body" && func == "getElementsByTagName") {
        return [v_new(HTMLBodyElement)]
    }
    if (name == 'script[src^=chrome-extension][src$=prompt\\.js], script[src^=moz-extension][src$=prompt\\.js]' && func == 'querySelectorAll') {
        return v_new(NodeList)
    }
    return null
}

let _console = console.log


let events = {}
// window.Event = {
//     prototype:{
//         createEvent: function (type) {
//             return {
//                 "isTrusted": true,
//                 type: '',
//                 detail: '',
//                 initCustomEvent: function (type, canBubble, cancelable, detail) {
//                     this.type = type;
//                     this.detail = detail;
//                     return {type, canBubble, cancelable, detail}
//                 }
//             }
//         },
//     }
// }
Object.defineProperties(Event.prototype, {
    target: {
        get() {
            v_console_log("  [*] Event -> target[get]", {});
            return {}
        }
    },
    timeStamp: {
        get() {
            v_console_log("  [*] Event -> timeStamp[get]", 6122.799999713898);
            return Math.random() * 3000 + 5000
        }
    },
    type: {
        get() {
            v_console_log("  [*] Event -> type[get]", "blur");
            return "blur"
        }
    },
    defaultPrevented: {
        get() {
            v_console_log("  [*] Event -> defaultPrevented[get]", true);
            return true
        },
    },
    composedPath: {
        value: v_saf(function composedPath() {
            v_console_log("  [*] Event -> composedPath[func]", [].slice.call(arguments));
        }),
        writable: true, enumerable: true, configurable: true
    },
    stopPropagation: {
        value: {func(){}}.func,
        writable: true, enumerable: true, configurable: true
    },
    preventDefault: {
        value: {func(){}}.func,
        writable: true, enumerable: true, configurable: true
    },
    cancelBubble: {
        value: {func(){}}.func,
        //     // get(){},
        //     // set(){},
    },
    stopImmediatePropagation: {
        value: {func(){}}.func,
        writable: true, enumerable: true, configurable: true
    },
    NONE: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    CAPTURING_PHASE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    AT_TARGET: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    BUBBLING_PHASE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "Event", writable: false, enumerable: false, configurable: true},
})


createPrototype = function (name, obj) {
    Object.assign(obj, {
        constructor: function () {
        },
        // name: name,
        prototype: {
            toString: function () {
                return `'function ${name}() { [native code] }'`
                // throw new TypeError('Illegal invocation')
            }
        },
        toString: function () {
            return `'function ${name}() { [native code] }'`
        }
    })
    // Object.defineProperty(obj.prototype, {
    //     [Symbol.toStringTag]: {value:name,writable:false,enumerable:false,configurable:true},
    //     prototype: {
    //         toString: function (){
    //             return `'function ${name}() { [native code] }'`
    //             // throw new TypeError('Illegal invocation')
    //         }
    //     },
    // })
    return obj

}


// for (let i = 0; i < O[47].length; i++) {
//     var t = O[47][i];
//
//
// }


PerformanceEntry = {
    name: 'PerformanceEntry',
    prototype: {}
}
Bluetooth = function Bluetooth() {
}
BluetoothDevice = function BluetoothDevice() {
}

AWSCInner = {
    register: function () {
        // _console2('AWSCInner register', arguments)
    }
}
Element = function Element() {
    prototype: {
        webkitMatchesSelector: function webkitMatchesSelector() {

        }
    }
}


chrome = {
    loadTimes: function () {
    },
    csi: function () {
    },
}

MimeTypeArray = v_saf(function MimeTypeArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    this[0] = v_new(MimeType);
    this[0].description = "Portable Document Format";
    this[0].enabledPlugin = {"0": {}};
    this[0].suffixes = "pdf";
    this[0].type = "application/pdf";
    this[1] = v_new(Plugin);
    this[1].description = "Portable Document Format";
    this[1].enabledPlugin = {"0": {}};
    this[1].suffixes = "pdf";
    this[1].type = "text/pdf";

})
Object.defineProperties(MimeTypeArray.prototype, {
    length: {
        get() {
            v_console_log("  [*] MimeTypeArray -> length[get]", 3);
            return 3
        }
    },
    [Symbol.toStringTag]: {value: "MimeTypeArray", writable: false, enumerable: false, configurable: true},
})

navigator = v_new(Navigator)


// navigator = dtavm.proxy(navigator,'navigator')
location = v_new(Location)

// v_hook_href(location, "location", 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false')
location.__proto__ = Location.prototype

DOMStringList = v_saf(function DOMStringList() {

})
var _hostname, _origin,_host,_protocol,_port,_pathname,_search,_hash;
Object.defineProperties(location, {
    ancestorOrigins: {
        get: v_saf(function ancestorOrigins() {
            return new DOMStringList()
        }),
        enumerable: true,
        configurable: false

    },
    href: {
    value: 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false',
    enumerable: true
    },
// 'valueOf,ancestorOrigins,href,origin,protocol,host,hostname,port,pathname,search,hash,assign,reload,replace,toString'
//          ancestorOrigins,href,origin,protocol,host,hostname,port,pathname,hash,assign,reload,replace,toString
    // fragmentDirective: 'c',
    origin: {set: function(arg){_origin = arg}, get:function(){return _origin}, enumerable:true},
    protocol: {set: function(arg){_protocol = arg}, get:function(){return _protocol}, enumerable:true},
    host: {set: function(arg){_hostname = arg}, get:function(){return _hostname}, enumerable:true},
    hostname: {set: function(arg){_hostname = arg}, get:function(){return _hostname}, enumerable:true},
    port: {set: function(arg){_port = arg}, get:function(){return _port}, enumerable:true},
    pathname: {set: function(arg){_pathname = arg}, get:function(){return _pathname}, enumerable:true},
    search: {set: function(arg){_pathname = arg}, get:function(){return _pathname}, enumerable:true},
    hash: {set: function(arg){_hash = arg}, get:function(){return _hash}, enumerable:true},
    // host: 'e',
    // hostname: 'f',
    // href: 'g',
    // origin: 'h',
    // pathname: 'i',
    // port: 'j',
    // protocol: 'k',
    assign: {
        value: v_saf(function assign() {

        }),
        enumerable: true,

    },
    reload: {
        value: v_saf(function reload() {

        }),
        enumerable: true,

    },
    replace: {
        value: v_saf(function replace() {

        }),
        enumerable: true,
    },
    toString: {
        value: v_saf(function toString() {
            return ''
        }),
        enumerable: true,

    },


})
// 'valueOf,ancestorOrigins,href,origin,protocol,host,hostname,port,pathname,search,hash,assign,reload,replace,toString'
location.href = 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false'
function set_href(v, href){
            href = href.trim()
            v_console_log(`  href[set]:`, JSON.stringify(href))
            if (href.startsWith("http://") || href.startsWith("https://")) {/*ok*/
            } else if (href.startsWith("//")) {
                href = (v.protocol ? v.protocol : 'http:') + href
            } else {
                href = v.protocol + "//" + v.host + (v.port ? ":" + v.port : "") + '/' + ((href[0] == '/') ? href.slice(1) : href)
            }
            var a = href.match(/([^:]+:)\/\/([^/:?#]+):?(\d+)?([^?#]*)?(\?[^#]*)?(#.*)?/);
            v.protocol = a[1] ? a[1] : "";
            v.host = a[2] ? a[2] : "";
            v.port = a[3] ? a[3] : "";
            v.pathname = a[4] ? a[4] : "";
            v.search = a[5] ? a[5] : "";
            v.hash = a[6] ? a[6] : "";
            v.hostname = v.host;
            v.origin = v.protocol + "//" + v.host + (v.port ? ":" + v.port : "");
}
// 'valueOf,ancestorOrigins,href,origin,protocol,host,hostname,port,pathname,search,hash,assign,reload,replace,toString'
set_href(location, 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false')
window.location = location
// window.location = new Proxy(location, {
//     get(target, p, receiver) {
//         console.log('locaiton get', p)
//         return Reflect.get(target, p, receiver)
//     },
//     has(target, p) {
//         let res = Reflect.has(target, p);
//         console.log('locaiton has', p, res)
//         return res;
//     },
//     getOwnPropertyDescriptor(target, p) {
//         let res = Reflect.getOwnPropertyDescriptor(target, p);
//
//         console.log('locaiton getOwnPropertyDescriptor', p, res)
//         return res;
//     }
// })

origin = location.origin
self = window;
globalThis = window

let performanceNow = _random() * 1000 + 1000
window.performance = {
    now: function () {
        //todo
        return Number('1693903208580'.slice(8))
        return 1186.7042
        return performanceNow + _random() * 100
    },
    "timeOrigin": Date.now() + 0.1,
    "timing": {
        "connectStart": Date.now(),
        "navigationStart": Date.now() - 1,
        "secureConnectionStart": 0,
        "fetchStart": Date.now(),
        "domContentLoadedEventStart": 0,
        "responseStart": Date.now() + 2,
        "domInteractive": 0,
        "domainLookupEnd": Date.now(),
        "responseEnd": Date.now() + 2,
        "redirectStart": 0,
        "requestStart": Date.now() + 1,
        "unloadEventEnd": Date.now() + 3,
        "unloadEventStart": Date.now() + 3,
        "domLoading": Date.now() + 7,
        "domComplete": 0,
        "domainLookupStart": Date.now(),
        "loadEventStart": 0,
        "domContentLoadedEventEnd": 0,
        "loadEventEnd": 0,
        "redirectEnd": 0,
        "connectEnd": Date.now()
    },
    "navigation": {
        "type": 1,
        "redirectCount": 0
    },
    getEntriesByName: function getEntriesByName() {
    },
    memory: {
        jsHeapSizeLimit: 4294705152,
        totalJSHeapSize: parseInt(11528626 * Math.random() + 11528626),
        usedJSHeapSize: parseInt(9311362 * Math.random() + 9311362),
    }
}
// window.Proxy = window
window.BigInt = BigInt
_hasOwnProperty = Object.hasOwnProperty
Object.hasOwnProperty = function (a){
    let res = _hasOwnProperty.call(this, a);
    console.log(' hasOwnProperty', a, res)

    return res;
}
// window.hasOwnProperty = function hasOwnProperty() {
//     _console2('window hasOwnProperty', arguments)
//     return window[arguments['0']]
// }
DOMTokenList = function DOMTokenList() {

}
window.addEventListener = function (type, callback) {
    _console2('addEventListener111', type, callback)
    events[type] = callback;
    v_events[type] = callback;
    if (type === 'addEventListener11') {
        callback(v_new(Event))
    }
    return true;
}

window.removeEventListener = function removeEventListener(type, callback) {
    delete events[type]
    // callback()
    return true
}
// Object.getOwnPropertyDescriptor = function getOwnPropertyDescriptor() {
//
// }

screens = {
    availHeight:parseInt(scale*  ENV.screenparams.availheight),
    availLeft: 0,
    availTop: 25,
    availWidth: parseInt(scale* ENV.screenparams.availwidth),
    colorDepth: parseInt(scale* ENV.screenparams.colordepth),
    height: parseInt(scale* ENV.screenparams.height),
    orientation: {angle: 0, type: 'landscape-primary', onchange: null},
    pixelDepth: parseInt(scale* ENV.screenparams.pixeldepth),
    width: parseInt(scale* ENV.screenparams.width)
}
// {"height":1080,"width":1920,"availHeight":1055,"availWidth":1920,"pixelDepth":24,"colorDepth":24}
// todo
// if (sid === '8ffdff7b995c8ad51d902ff0') {
//
//     screens.height = 1080
//     screens.width = 1920
//     screens.availHeight = 1055
//     screens.availWidth = 1920
//     screens.pixelDepth = 24
//     screens.colorDepth = 24
// navis.hardwareconcurrency = 10
// navis.platform = 'MacIntel'
// }
window.screen = v_new(Screen)
window.screenY = ENV.windowparams.screeny
window.screenX = ENV.windowparams.screenx
// window.screen = aaProxy(window.screen, 'screen')


window.isSecureContext = true
window.innerWidth = parseInt(scale* ENV.windowparams.innerwidth);
window.outerWidth = parseInt(scale* ENV.windowparams.outerwidth);
window.innerHeight = parseInt(scale* ENV.windowparams.innerheight);
window.outerHeight = parseInt(scale* ENV.windowparams.outerheight);
window.screenLeft = parseInt(5+_random() * 30);
window.screenTop = parseInt(scale* ENV.windowparams.screeny || 120);
window.screenX = parseInt(scale* ENV.windowparams.screenx)
window.screenY = parseInt(scale* ENV.windowparams.screeny)
// todo
// if (sid === '8ffdff7b995c8ad51d902ff0') {
// // {"innerHeight":853,"innerWidth":1920,"outerHeight":970,"outerWidth":1920,"screenX":null,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
// //     {"innerHeight":938,"innerWidth":1920,"outerHeight":1055,"outerWidth":1920,"screenX":null,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
// // {"innerHeight":null,"innerWidth":1920,"outerHeight":1055,"outerWidth":1920,"screenX":1728,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
//
//     window.innerHeight = 976
//     window.innerWidth = 1865
//     window.outerHeight = 1055
//     window.outerWidth = 1920
//     window.screenX = 1728
//     window.screenY = 25
//     window.devicePixelRatio = 1
// }

top = window
window.top = top;

htmlEle = {
    appendChild: function () {
        // _console2('appendChild', arguments);
        return {}
    },

    removeChild: function () {
        // _console2('removeChild', arguments);

    },
    clientHeight: 0,
    clientWidth: 1904
}
let allNodes = [];
var childNodes = []

function _createElement(name) {
    print('_createElement name ', name)

    var htmlmap = {
        "HTMLElement": ["abbr", "address", "article", "aside", "b", "bdi", "bdo", "cite", "code", "dd", "dfn", "dt", "em", "figcaption", "figure", "footer", "header", "hgroup", "i", "kbd", "main", "mark", "nav", "noscript", "rp", "rt", "ruby", "s", "samp", "section", "small", "strong", "sub", "summary", "sup", "u", "var", "wbr"],
        "HTMLCanvasElement": ["canvas"],
        "HTMLAnchorElement": ["a"],
        "HTMLImageElement": ["img"],
        "HTMLIFrameElement": ["iframe"],
        "HTMLMediaElement": [],
        "HTMLHeadElement": ["head"],
        "HTMLBodyElement": ["body"],
        "HTMLUnknownElement": [],
        'HTMLScriptElement': ['script'],
        'HTMLVideoElement': ['video'],
        'HTMLStyleElement': ['style']
    }
    var ret, htmlmapkeys = Object.keys(htmlmap)
    name = name.toLocaleLowerCase()
    for (var i = 0; i < htmlmapkeys.length; i++) {
        if (htmlmap[htmlmapkeys[i]].indexOf(name) != -1) {
            ret = v_new(window[htmlmapkeys[i]])
            // if (htmlmapkeys[i] == "canvas"){
            // ret = dtavm.proxy(ret, htmlmapkeys[i])
            // }
            break
        }
    }
    if (!ret) {
        ret = v_new(HTMLUnknownElement);
        throw TypeError("为定义的类型")
    }
    // if (typeof CSSStyleDeclaration != 'undefined') {
    //     ret.v_style = v_new(CSSStyleDeclaration)
    // }
    // ret.v_tagName = name.toUpperCase()
    allNodes.push(ret)
    print('_createElement name ', name, ret)

    return proxy(ret, name)
}

document = {
    all: HTMLAllCollection,
    characterSet: 'UTF-8',
    charset: 'UTF-8',
    compatMode: 'CSS1Compat',
    images: [],
    // createElementNS: v_saf(function createElementNS(){
    //     return _createElement.apply(this, arguments)
    // }),
    constructor: function () {

    },
    [Symbol.toPrimitive](hint) {
        if (hint === 'number') {
            return 42;
        }
        return this;
    },
    toString: function () {
        return '[object HTMLDocument]'
    },

    location: location,
    getElementsByTagName: function () {
        _console2(arguments);
        return v_geteles(...arguments, 'getElementsByTagName')
    },
    referrer: '',
    // createElement: v_saf(function createElement(name) {
    //     return _createElement(name)
    // }),
    getElementById: function getElementById(valId) {
        // if (valId === 'multiFormSubmit') return null;
        let res = v_getele(valId, 'getElementById')
        console.log('use getElementById', valId, res)
        return res
        // return null
        // return {
        //     name: valId + " ele"
        // }
    },
    currentScript: {nonce: ''},
    hasFocus: function hasFocus() {
        return false
    },
    documentElement: htmlEle,
    readyState: 'complete',
    visibilityState: 'visible',

    // addEventListener: function addEventListener(type, callback) {
    //     _console2('document2 addEventListener', arguments)
    //     events[type] = callback
    //     if (type == 'DOMContentLoaded'){
    //         _console2('callDOMContentLoaded' , callback )
    //         callback()
    //     }
    //     // debugger;
    //
    // },
    createEvent: function (type) {
        _console2('createEvent111', type)
        return {
            "isTrusted": true,
            type: '',
            detail: '',
            initCustomEvent: function (type, canBubble, cancelable, detail) {
                _console2('initCustomEvent', type, detail)
                this.type = type;
                this.detail = detail;
                // return {type, canBubble, cancelable, detail}
            }
        }
    },
    querySelector: function querySelector() {
        _console2('document querySelector', arguments)
        // if (arguments['0'] === '#baxia-dialog-content') debugger;
        // return null;
        return {
            name: 'querySelector',
            bind: function () {
                _console2('document querySelector bind', arguments)

            }
        }
    },
    hidden: false

}

_stri = JSON.stringify;
JSON.stringify = v_saf(function stringify() {
    console.log('stringify', arguments)
    return _stri.apply(this, arguments)
})
// document = v_new(Document)
CustomEvent = v_saf(function CustomEvent() {
});
_inherits(CustomEvent, EventTarget)
Object.defineProperties(CustomEvent.prototype, {
    "isTrusted": {
        get() {
            return true
        }
    },
    type: {value: ''},
    detail: {
        get() {
            return this.d
        },

    },
    initCustomEvent: function (type, canBubble, cancelable, detail) {
        this.type = type
        this.detail = detail
        return {type, canBubble, cancelable, detail}
    }
})
Object.defineProperties(Document.prototype, {

    createEvent: {
        value: v_saf(function createEvent() {
            v_console_log("  [*] Document -> createEvent[func]", [].slice.call(arguments));
            if (arguments[0] == 'CustomEvent') {
                return CustomEvent()
            }
        })
    },
    createElement: {
        value: new Proxy(function (n) {
            return _createElement(n)
        }, {
            has(target, p) {
                if (p === 'prototype') {
                    return false;

                } else {
                    return Reflect.has(target, p)
                }
            },
        }),
        configurable: true,
        enumerable: true,
        writable: true
    },
    createElementNS: {
        value: v_saf(function createElementNS(name) {
            return _createElement(name, 'createElementNS')
        }),
        configurable: true,
        enumerable: true,
        writable: true
    },
    featurePolicy: {
        get() {
            //todo
            return undefined
            v_console_log("  [*] Document -> featurePolicy[get]", {});
            Object.defineProperties(FeaturePolicy.prototype, {
                features: {
                  value: function (){
                    return window.ENV.featurepolicy.features
                  },
                  enumerable: true
                },
                allowedFeatures: {
                  value: function (){
                    return window.ENV.featurepolicy.allowedfeatures
                  },
                  enumerable: true
                },
                getAllowlistForFeature: {
                  value: function (){
                    return ['https://www.jetblue.com/']
                  },
                  enumerable: true
                }
              })
            return new FeaturePolicy()
        }
    },
    visibilityState: {
        get() {
            v_console_log("  [*] Document -> visibilityState[get]", "visible");
            return "visible"
        }
    },
    onreadystatechange: {"enumerable": true, "configurable": true},
    onmouseenter: {"enumerable": true, "configurable": true},
    onmouseleave: {"enumerable": true, "configurable": true},
    [Symbol.toStringTag]: {value: "Document", writable: false, enumerable: false, configurable: true},
})
Object.defineProperty(document, Symbol.toStringTag, {
    value: 'HTMLDocument'
})
Object.defineProperty(document, Symbol.iterator, {
    value: function f() {

    }
})
// Object.defineProperty(document,constructor, {
//     value: 'HTMLDocument'
// })
document.addEventListener = function (type, callback) {
    _console2('addEventListener11', type, callback)
    events[type] = callback;
    v_events[type] = callback;

    // if (type === 'DOMContentLoaded' || type === 'wheel'|| type === 'visibilitychange'){
    //     callback({
    //         "isTrusted": true,
    //         type:type,
    //         target: {
    //             visibilityState: 'visible'
    //         }
    //     })
    // }
    return true
}
window.addEventListener = function (type, callback) {
    _console2('addEventListener12', type, callback)
    events[type] = callback;
    if (type === 'DOMContentLoaded' || type == 'visibilitychange') {
        callback({
            "isTrusted": true,
            type: type
        })
    }
    return true
}
addEventListener = window.addEventListener
// window.document = dtavm.proxy(document, 'document');
// Object.assign(window.document, document)
// Date = dtavm.proxy(Date)
window.toString = function () {
    return '[object Window]'
}


window.HTMLAnchorElement = HTMLAnchorElement
//     [Symbol.toStringTag]: function (){
//         return 'HTMLAnchorElement'
//     },
//     [Symbol.iterator]: function (){
//     }
// })
window.HTMLFormElement = v_saf(function HTMLFormElement() {
})
_inherits(window.HTMLFormElement, HTMLElement)
Object.defineProperties(window.HTMLFormElement.prototype, {
    [Symbol.toStringTag]: {
        value: 'HTMLFormElement',
        [Symbol.iterator]: {
            value: function () {
            }
        }
    },
    submit: {
        value: {func(){}}.func,
        configurable: true, writable: false
    }
})
window.CustomEvent = CustomEvent
Object.defineProperties(window.CustomEvent, {
    detail: {},
    constructor: {
        value: function () {
        },
        writable: true, enumerable: false, configurable: true
    },
    [Symbol.iterator]: {
        value: function () {
        }
    },
    [Symbol.toStringTag]: {
        value: function () {

        }
    }
})

// Object.defineProperties(window.HTMLAnchorElement.prototype, {
//     href: {
//         get: function (){},
//         set: function (){},
//          enumerable: true, configurable: true
//     }
// })
// Object.defineProperties(window.HTMLFormElement.prototype, {
//     submit: {
//         value: function (){},
//         "writable": true,
//         "enumerable": true,
//         "configurable": true
//     },
//     constructor: {
//         value: function (){},
//         "writable": true,
//         "enumerable": false,
//         "configurable": true
//     }
// })
// navigator = dtavm.proxy(navigator, 'navigator');


window.Math = Math

let storage = {
    items: {
        // "FTzyeq12rr": "A4AOsm6KAQAAAGUULhl44Mv6c339of4pv5Njb9E9PmrdowVXJ3JKD9u7mODTAXL3RNj6K21wfMBeCOfvosJeCA==",
        // "FTzyeq12rr": "A49NNm6KAQAANCsxBbeG4r6XWuaUdfwmMSe6urV1M5tSCTU-xWEH_ZqUzSS-AXL3RNj6K21wfMBeCOfvosJeCA==",
        // "FTzyeq12rr": "A76x_HOKAQAAeQnrfCam7e5nJhCItdNV2ab9APm5Bh9QD_nPoeUjQgDFVXR-AXL3RNj6K21wfMBeCOfvosJeCA==",
        // "FTzyeq12rr": "A41Q_HiKAQAACKjUIixZBY2Bbu-SU6TdFNxfZDRB-XKYxPlYnMeRk9AK9lrkAUFL3fX6K21wobReCOfvosJeCA==",
        // "FTzyeq12rr": "A182CWuKAQAACfHrGQLisI_229uAWZCUITEfxrVtSFThIjHNuh5titWbTGwIAcJokljURuIXFooAAAAAAAAAAA==",
        // "FTzyeq12rr": "A1Cxkn6KAQAABrBpcNpkODhlt_Ij8b2Ma-2d5L0S2rRC-PANYJINcFpgRO4SAcJoklgXThZ2wH9eCOfvosJeCA==",
    },
    setItem: function (name, value) {
        this.items[name] = value
    },
    getItem: function (name, value) {
        return this.items[name]
    },
    removeItem: function (name) {
        delete this.items[name]
    }

}

function dispatchEvent(event) {
    _console2('dispatchEvent', event)
    if (event && event.type in events) {
        events[event.type](event)
    }
    try {
        event.instrumented = v_saf(function instrumented() {
            v_console_log(" instrumented  call")
        })
        event.detail.exchange(event)
    } catch (e) {

    }
    return true

}

function v_init_document() {
    Document.prototype.getElementById = v_saf(function getElementById(name) {
        var r = v_getele(name, 'getElementById');
        v_console_log('  [*] Document -> getElementById', name, r);
        return r
    })
    Document.prototype.querySelector = v_saf(function querySelector(name) {
        var r = v_getele(name, 'querySelector');
        v_console_log('  [*] Document -> querySelector', name, r);
        return r
    })
    Document.prototype.getElementsByClassName = v_saf(function getElementsByClassName(name) {
        var r = v_geteles(name, 'getElementsByClassName');
        v_console_log('  [*] Document -> getElementsByClassName', name, r);
        return r
    })
    Document.prototype.getElementsByName = v_saf(function getElementsByName(name) {
        var r = v_geteles(name, 'getElementsByName');
        v_console_log('  [*] Document -> getElementsByName', name, r);
        return r
    })
    Document.prototype.getElementsByTagName = v_saf(function getElementsByTagName(name) {
        var r = v_geteles(name, 'getElementsByTagName');
        v_console_log('  [*] Document -> getElementsByTagName', name, r);
        return r
    })
    Document.prototype.getElementsByTagNameNS = v_saf(function getElementsByTagNameNS(name) {
        var r = v_geteles(name, 'getElementsByTagNameNS');
        v_console_log('  [*] Document -> getElementsByTagNameNS', name, r);
        return r
    })
    Document.prototype.querySelectorAll = v_saf(function querySelectorAll(name) {
        var r = v_geteles(name, 'querySelectorAll');
        v_console_log('  [*] Document -> querySelectorAll', name, r);
        return r
    })
    var v_head = v_new(HTMLHeadElement)
    var v_body = v_new(HTMLBodyElement)
    Object.defineProperties(Document.prototype, {
        head: {
            get() {
                v_console_log("  [*] Document -> head[get]", v_head);
                return v_head
            }
        },
        body: {
            get() {
                v_console_log("  [*] Document -> body[get]", v_body);

                return proxy(v_body, 'doc.body')
            }
        },
    })
}

v_init_document();
v_init_event_target()
window.dispatchEvent = dispatchEvent;
// _funcHasOwnprop = Function.prototype.hasOwnProperty
// Function.prototype.hasOwnProperty = function (){
//     console.log('Function.prototype.hasOwnProperty', arguments)
//     if (arguments[0] === 'value')return false;
//     return _funcHasOwnprop.apply(this, arguments)
// }


window.Function = Function;
window.event = undefined;
window.Object = Object;
window.Array = Array;
window.Date = Date;
window.String = String;
window.RegExp = RegExp;
window.Float32Array = Float32Array;
window.Float64Array = Float64Array;
window.Int32Array = Int32Array;
window.Reflect = Reflect;
window.Uint8Array = Uint8Array;
window.ArrayBuffer = ArrayBuffer;
window.Int8Array = Int8Array;
window.isNaN = isNaN;
window.parseInt = parseInt;
window.parseFloat = parseFloat;
window.encodeURI = encodeURI;
window.encodeURIComponent = encodeURIComponent;
window.decodeURI = decodeURI;
window.decodeURIComponent = decodeURIComponent;
window.Number = Number;
window.Uint8ClampedArray = Uint8ClampedArray;
window.Int16Array = Int16Array;
window.Uint16Array = Uint16Array;
window.Map = Map;
window.Set = Set;
window.WeakMap = WeakMap;
window.WeakSet = WeakSet;
window.Buffer = undefined

Animation = v_saf(function Animation() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Animation, Node)
Comment = v_saf(function Comment() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Comment, Node)
DOMMatrixReadOnly = v_saf(function DOMMatrixReadOnly() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaQueryList, EventTarget)
let medias = [];
let mediaRes = {
    "(max-aspect-ratio: 33/32)": false,
    "(max-aspect-ratio: 67/64)": true,
    "(max-aspect-ratio: 135/128)": true,
    "(max-aspect-ratio: 271/256)": true,
    "(max-aspect-ratio: 543/512)": true,
    "(max-aspect-ratio: 1087/1024)": true,
    "(max-aspect-ratio: 2175/2048)": true,
    "(max-aspect-ratio: 4351/4096)": true,
    "(max-aspect-ratio: 8703/8192)": true,
    "(max-aspect-ratio: 17407/16384)": true,
    "(max-aspect-ratio: 34815/32768)": true,
    "(max-aspect-ratio: 69631/65536)": true,
    "(max-aspect-ratio: 139263/131072)": true,
    "(max-aspect-ratio: 278527/262144)": true,
    "(max-aspect-ratio: 557055/524288)": true,
    "(max-aspect-ratio: 1114111/1048576)": true,
    "(max-aspect-ratio: 2228223/2097152)": true,
    "(max-aspect-ratio: 4456447/4194304)": true,
    "(max-aspect-ratio: 8912895/8388608)": true,
    "(max-aspect-ratio: 17825791/16777216)": true,
    "(max-aspect-ratio: 35651583/33554432)": true,
    "(max-aspect-ratio: 71303167/67108864)": true,
    "(max-aspect-ratio: 142606335/134217728)": true,
    "(max-aspect-ratio: 285212671/268435456)": true,
    "(max-aspect-ratio: 570425343/536870912)": true,
    "(max-aspect-ratio: 1140850687/1073741824)": true,
    "(max-aspect-ratio: 2281701375/2147483648)": true,
    "(max-aspect-ratio: 4563402751/4294967296)": true,
    "(max-aspect-ratio: 9126805503/8589934592)": true,
    "(max-aspect-ratio: 18253611007/17179869184)": true,
    "(max-aspect-ratio: 36507222015/34359738368)": true,
    "(max-aspect-ratio: 73014444031/68719476736)": true,
    "(max-aspect-ratio: 146028888063/137438953472)": true,
    "(max-aspect-ratio: 292057776127/274877906944)": true,
    "(max-aspect-ratio: 584115552255/549755813888)": true,
    "(max-aspect-ratio: 1168231104511/1099511627776)": true,
    "(max-aspect-ratio: 2336462209023/2199023255552)": true,
    "(max-aspect-ratio: 4672924418047/4398046511104)": true,
    "(max-aspect-ratio: 9345848836095/8796093022208)": true,
    "(max-aspect-ratio: 18691697672191/17592186044416)": true,
    "(max-aspect-ratio: 37383395344383/35184372088832)": true,
    "(max-aspect-ratio: 74766790688767/70368744177664)": true,
    "(max-aspect-ratio: 149533581377535/140737488355328)": true,
    "(max-aspect-ratio: 299067162755071/281474976710656)": true,
    "(max-aspect-ratio: 598134325510143/562949953421312)": true,
    "(max-aspect-ratio: 1196268651020287/1125899906842624)": true,
    "(max-aspect-ratio: 17/16)": true,
    "(max-aspect-ratio: 35/32)": true,
    "(max-aspect-ratio: 71/64)": true,
    "(max-aspect-ratio: 143/128)": true,
    "(max-aspect-ratio: 287/256)": true,
    "(max-aspect-ratio: 575/512)": true,
    "(max-aspect-ratio: 1151/1024)": true,
    "(max-aspect-ratio: 2303/2048)": true,
    "(max-aspect-ratio: 4607/4096)": true,
    "(max-aspect-ratio: 9215/8192)": true,
    "(max-aspect-ratio: 18431/16384)": true,
    "(max-aspect-ratio: 36863/32768)": true,
    "(max-aspect-ratio: 73727/65536)": true,
    "(max-aspect-ratio: 147455/131072)": true,
    "(max-aspect-ratio: 294911/262144)": true,
    "(max-aspect-ratio: 589823/524288)": true,
    "(max-aspect-ratio: 1179647/1048576)": true,
    "(max-aspect-ratio: 2359295/2097152)": true,
    "(max-aspect-ratio: 4718591/4194304)": true,
    "(max-aspect-ratio: 9437183/8388608)": true,
    "(max-aspect-ratio: 18874367/16777216)": true,
    "(max-aspect-ratio: 37748735/33554432)": true,
    "(max-aspect-ratio: 75497471/67108864)": true,
    "(max-aspect-ratio: 150994943/134217728)": true,
    "(max-aspect-ratio: 301989887/268435456)": true,
    "(max-aspect-ratio: 603979775/536870912)": true,
    "(max-aspect-ratio: 1207959551/1073741824)": true,
    "(max-aspect-ratio: 2415919103/2147483648)": true,
    "(max-aspect-ratio: 4831838207/4294967296)": true,
    "(max-aspect-ratio: 9663676415/8589934592)": true,
    "(max-aspect-ratio: 19327352831/17179869184)": true,
    "(max-aspect-ratio: 38654705663/34359738368)": true,
    "(max-aspect-ratio: 77309411327/68719476736)": true,
    "(max-aspect-ratio: 154618822655/137438953472)": true,
    "(max-aspect-ratio: 309237645311/274877906944)": true,
    "(max-aspect-ratio: 618475290623/549755813888)": true,
    "(max-aspect-ratio: 1236950581247/1099511627776)": true,
    "(max-aspect-ratio: 2473901162495/2199023255552)": true,
    "(max-aspect-ratio: 4947802324991/4398046511104)": true,
    "(max-aspect-ratio: 9895604649983/8796093022208)": true,
    "(max-aspect-ratio: 19791209299967/17592186044416)": true,
    "(max-aspect-ratio: 39582418599935/35184372088832)": true,
    "(max-aspect-ratio: 79164837199871/70368744177664)": true,
    "(max-aspect-ratio: 158329674399743/140737488355328)": true,
    "(max-aspect-ratio: 316659348799487/281474976710656)": true,
    "(max-aspect-ratio: 633318697598975/562949953421312)": true,
    "(max-aspect-ratio: 1266637395197951/1125899906842624)": true,
    "(max-width: 919px)": false,
    "(max-width: 929px)": false,
    "(max-width: 934px)": true,
    "(max-width: 936px)": true,
    "(max-width: 937px)": true,
    "(min-resolution: 0.0001dpi)": true,
    "(max-resolution: 24dpi)": false,
    "(max-resolution: 48dpi)": false,
    "(max-resolution: 96dpi)": true,
    "(max-resolution: 72dpi)": false,
    "(max-resolution: 84dpi)": false,
    "(max-resolution: 90dpi)": false,
    "(max-resolution: 93dpi)": false,
    "(max-resolution: 95dpi)": false,
    "(overflow-inline: none)": false,
    "(overflow-inline: scroll)": false,
    "(max-aspect-ratio: 1/1)": false,
    "(max-aspect-ratio: 2/1)": true,
    "(max-aspect-ratio: 3/2)": true,
    "(max-aspect-ratio: 5/4)": true,
    "(max-aspect-ratio: 9/8)": true,
    "(max-aspect-ratio: 19/16)": true,
    "(max-aspect-ratio: 39/32)": true,
    "(max-aspect-ratio: 79/64)": true,
    "(max-aspect-ratio: 159/128)": true,
    "(max-aspect-ratio: 319/256)": true,
    "(max-aspect-ratio: 639/512)": true,
    "(max-aspect-ratio: 1279/1024)": true,
    "(max-aspect-ratio: 2559/2048)": true,
    "(max-aspect-ratio: 5119/4096)": true,
    "(max-aspect-ratio: 10239/8192)": true,
    "(max-aspect-ratio: 20479/16384)": true,
    "(max-aspect-ratio: 40959/32768)": true,
    "(max-aspect-ratio: 81919/65536)": true,
    "(max-aspect-ratio: 163839/131072)": true,
    "(max-aspect-ratio: 327679/262144)": true,
    "(max-aspect-ratio: 655359/524288)": true,
    "(max-aspect-ratio: 1310719/1048576)": true,
    "(max-aspect-ratio: 2621439/2097152)": true,
    "(max-aspect-ratio: 5242879/4194304)": true,
    "(max-aspect-ratio: 10485759/8388608)": true,
    "(max-aspect-ratio: 20971519/16777216)": true,
    "(max-aspect-ratio: 41943039/33554432)": true,
    "(max-aspect-ratio: 83886079/67108864)": true,
    "(max-aspect-ratio: 167772159/134217728)": true,
    "(max-aspect-ratio: 335544319/268435456)": true,
    "(max-aspect-ratio: 671088639/536870912)": true,
    "(max-aspect-ratio: 1342177279/1073741824)": true,
    "(max-aspect-ratio: 2684354559/2147483648)": true,
    "(max-aspect-ratio: 5368709119/4294967296)": true,
    "(max-aspect-ratio: 10737418239/8589934592)": true,
    "(max-aspect-ratio: 21474836479/17179869184)": true,
    "(max-aspect-ratio: 42949672959/34359738368)": true,
    "(max-aspect-ratio: 85899345919/68719476736)": true,
    "(max-aspect-ratio: 171798691839/137438953472)": true,
    "(max-aspect-ratio: 343597383679/274877906944)": true,
    "(max-aspect-ratio: 687194767359/549755813888)": true,
    "(max-aspect-ratio: 1374389534719/1099511627776)": true,
    "(max-aspect-ratio: 2748779069439/2199023255552)": true,
    "(max-aspect-ratio: 5497558138879/4398046511104)": true,
    "(max-aspect-ratio: 10995116277759/8796093022208)": true,
    "(max-aspect-ratio: 21990232555519/17592186044416)": true,
    "(max-aspect-ratio: 43980465111039/35184372088832)": true,
    "(max-aspect-ratio: 87960930222079/70368744177664)": true,
    "(max-aspect-ratio: 175921860444159/140737488355328)": true,
    "(max-aspect-ratio: 351843720888319/281474976710656)": true,
    "(max-aspect-ratio: 703687441776639/562949953421312)": true,
    "(max-aspect-ratio: 1407374883553279/1125899906842624)": true,
    "(grid: 0)": true,
    "(grid: 1)": false,
    "(any-hover: none)": false,
    "(any-hover: hover)": true,
    "(q: 1)": false,
    "(max-height: 600px)": false,
    "(max-height: 1200px)": true,
    "(max-height: 900px)": true,
    "(max-height: 750px)": false,
    "(max-height: 825px)": false,
    "(max-height: 863px)": false,
    "(max-height: 882px)": false,
    "(max-height: 891px)": true,
    "(max-height: 887px)": false,
    "(max-height: 889px)": false,
    "(max-height: 890px)": false,
    "(max-width: 600px)": false,
    "(max-width: 1200px)": true,
    "(max-width: 900px)": false,
    "(max-width: 1050px)": true,
    "(max-width: 975px)": true,
    "(max-width: 938px)": true,
    "(max-width: 957px)": true,
    "(max-width: 966px)": true,
    "(max-width: 971px)": true,
    "(max-width: 973px)": true,
    "(max-width: 974px)": true,
    "(max-color-index: 1000)": true,
    "(max-color-index: 500)": true,
    "(max-color-index: 250)": true,
    "(max-color-index: 125)": true,
    "(max-color-index: 62)": true,
    "(max-color-index: 31)": true,
    "(max-color-index: 15)": true,
    "(max-color-index: 7)": true,
    "(max-color-index: 3)": true,
    "(max-color-index: 1)": true,
    "(max-color-index: 0)": true,
    "(forced-colors: none)": true,
    "(forced-colors: active)": false,
    "(prefers-reduced-transparency: no-preference)": false,
    "(prefers-reduced-transparency: reduce)": false,
    "(light-level: normal)": false,
    "(light-level: dim)": false,
    "(light-level: washed)": false,
    "(max-color: 8)": true,
    "(max-color: 4)": false,
    "(max-color: 6)": false,
    "(max-color: 7)": false,
    "(hover: none)": false,
    "(hover: hover)": true,
    "(max-monochrome: 1)": true,
    "(max-monochrome: 0)": true,
    "(prefers-reduced-motion: no-preference)": true,
    "(prefers-reduced-motion: reduce)": false,
    "(pointer: none)": false,
    "(pointer: coarse)": false,
    "(pointer: fine)": true,
    "(color-gamut: srgb)": true,
    "(color-gamut: p3)": false,
    "(color-gamut: rec2020)": false,
    "(scripting: none)": false,
    "(scripting: initial-only)": false,
    "(scripting: enabled)": false,
    "(scan: interlace)": false,
    "(scan: progressive)": false,
    "(display-mode: fullscreen)": false,
    "(display-mode: standalone)": false,
    "(display-mode: minimal-ui)": false,
    "(display-mode: browser)": true,
    "(inverted-colors: none)": false,
    "(inverted-colors: inverted)": false,
    "(overflow-block: none)": false,
    "(overflow-block: scroll)": false,
    "(overflow-block: optional-paged)": false,
    "(overflow-block: paged)": false,
    "(orientation: landscape)": true,
    "(orientation: portrait)": false,
    "(prefers-contrast: no-preference)": true,
    "(prefers-contrast: high)": false,
    "(prefers-contrast: low)": false,
    "(any-pointer: none)": false,
    "(any-pointer: coarse)": false,
    "(any-pointer: fine)": true,
    "(update: none)": false,
    "(update: slow)": false,
    "(update: fast)": false,
    "(prefers-color-scheme: no-preference)": false,
    "(prefers-color-scheme: light)": false,
    "(prefers-color-scheme: dark)": true,
    "(max-aspect-ratio: 11/8)": true,
    "(max-aspect-ratio: 23/16)": true,
    "(max-aspect-ratio: 47/32)": true,
    "(max-aspect-ratio: 95/64)": true,
    "(max-aspect-ratio: 191/128)": true,
    "(max-aspect-ratio: 383/256)": true,
    "(max-aspect-ratio: 767/512)": true,
    "(max-aspect-ratio: 1535/1024)": true,
    "(max-aspect-ratio: 3071/2048)": true,
    "(max-aspect-ratio: 6143/4096)": true,
    "(max-aspect-ratio: 12287/8192)": true,
    "(max-aspect-ratio: 24575/16384)": true,
    "(max-aspect-ratio: 49151/32768)": true,
    "(max-aspect-ratio: 98303/65536)": true,
    "(max-aspect-ratio: 196607/131072)": true,
    "(max-aspect-ratio: 393215/262144)": true,
    "(max-aspect-ratio: 786431/524288)": true,
    "(max-aspect-ratio: 1572863/1048576)": true,
    "(max-aspect-ratio: 3145727/2097152)": true,
    "(max-aspect-ratio: 6291455/4194304)": true,
    "(max-aspect-ratio: 12582911/8388608)": true,
    "(max-aspect-ratio: 25165823/16777216)": true,
    "(max-aspect-ratio: 50331647/33554432)": true,
    "(max-aspect-ratio: 100663295/67108864)": true,
    "(max-aspect-ratio: 201326591/134217728)": true,
    "(max-aspect-ratio: 402653183/268435456)": true,
    "(max-aspect-ratio: 805306367/536870912)": true,
    "(max-aspect-ratio: 1610612735/1073741824)": true,
    "(max-aspect-ratio: 3221225471/2147483648)": true,
    "(max-aspect-ratio: 6442450943/4294967296)": true,
    "(max-aspect-ratio: 12884901887/8589934592)": true,
    "(max-aspect-ratio: 25769803775/17179869184)": true,
    "(max-aspect-ratio: 51539607551/34359738368)": true,
    "(max-aspect-ratio: 103079215103/68719476736)": true,
    "(max-aspect-ratio: 206158430207/137438953472)": true,
    "(max-aspect-ratio: 412316860415/274877906944)": true,
    "(max-aspect-ratio: 824633720831/549755813888)": true,
    "(max-aspect-ratio: 1649267441663/1099511627776)": true,
    "(max-aspect-ratio: 3298534883327/2199023255552)": true,
    "(max-aspect-ratio: 6597069766655/4398046511104)": true,
    "(max-aspect-ratio: 13194139533311/8796093022208)": true,
    "(max-aspect-ratio: 26388279066623/17592186044416)": true,
    "(max-aspect-ratio: 52776558133247/35184372088832)": true,
    "(max-aspect-ratio: 105553116266495/70368744177664)": true,
    "(max-aspect-ratio: 211106232532991/140737488355328)": true,
    "(max-aspect-ratio: 422212465065983/281474976710656)": true,
    "(max-aspect-ratio: 844424930131967/562949953421312)": true,
    "(max-aspect-ratio: 1688849860263935/1125899906842624)": true,
    "(max-height: 896px)": true,
    "(max-height: 898px)": true,
    "(max-height: 899px)": true,
    "(max-width: 1013px)": true,
    "(max-width: 1032px)": true,
    "(max-width: 1041px)": true,
    "(max-width: 1046px)": true,
    "(max-width: 1048px)": true,
    "(max-width: 1049px)": true,
    "(max-aspect-ratio: 7/4)": true,
    "(max-aspect-ratio: 15/8)": true,
    "(max-aspect-ratio: 31/16)": true,
    "(max-aspect-ratio: 63/32)": true,
    "(max-aspect-ratio: 127/64)": true,
    "(max-aspect-ratio: 255/128)": true,
    "(max-aspect-ratio: 511/256)": true,
    "(max-aspect-ratio: 1023/512)": true,
    "(max-aspect-ratio: 2047/1024)": true,
    "(max-aspect-ratio: 4095/2048)": true,
    "(max-aspect-ratio: 8191/4096)": true,
    "(max-aspect-ratio: 16383/8192)": true,
    "(max-aspect-ratio: 32767/16384)": true,
    "(max-aspect-ratio: 65535/32768)": true,
    "(max-aspect-ratio: 131071/65536)": true,
    "(max-aspect-ratio: 262143/131072)": true,
    "(max-aspect-ratio: 524287/262144)": true,
    "(max-aspect-ratio: 1048575/524288)": true,
    "(max-aspect-ratio: 2097151/1048576)": true,
    "(max-aspect-ratio: 4194303/2097152)": true,
    "(max-aspect-ratio: 8388607/4194304)": true,
    "(max-aspect-ratio: 16777215/8388608)": true,
    "(max-aspect-ratio: 33554431/16777216)": true,
    "(max-aspect-ratio: 67108863/33554432)": true,
    "(max-aspect-ratio: 134217727/67108864)": true,
    "(max-aspect-ratio: 268435455/134217728)": true,
    "(max-aspect-ratio: 536870911/268435456)": true,
    "(max-aspect-ratio: 1073741823/536870912)": true,
    "(max-aspect-ratio: 2147483647/1073741824)": true,
    "(max-aspect-ratio: 4294967295/2147483648)": true,
    "(max-aspect-ratio: 8589934591/4294967296)": true,
    "(max-aspect-ratio: 17179869183/8589934592)": true,
    "(max-aspect-ratio: 34359738367/17179869184)": true,
    "(max-aspect-ratio: 68719476735/34359738368)": true,
    "(max-aspect-ratio: 137438953471/68719476736)": true,
    "(max-aspect-ratio: 274877906943/137438953472)": true,
    "(max-aspect-ratio: 549755813887/274877906944)": true,
    "(max-aspect-ratio: 1099511627775/549755813888)": true,
    "(max-aspect-ratio: 2199023255551/1099511627776)": true,
    "(max-aspect-ratio: 4398046511103/2199023255552)": true,
    "(max-aspect-ratio: 8796093022207/4398046511104)": true,
    "(max-aspect-ratio: 17592186044415/8796093022208)": true,
    "(max-aspect-ratio: 35184372088831/17592186044416)": true,
    "(max-aspect-ratio: 70368744177663/35184372088832)": true,
    "(max-aspect-ratio: 140737488355327/70368744177664)": true,
    "(max-aspect-ratio: 281474976710655/140737488355328)": true,
    "(max-aspect-ratio: 562949953421311/281474976710656)": true,
    "(max-aspect-ratio: 1125899906842623/562949953421312)": true,
    "(max-aspect-ratio: 2251799813685247/1125899906842624)": true,
    "(max-height: 1050px)": true,
    "(max-height: 1125px)": true,
    "(max-height: 1163px)": true,
    "(max-height: 1182px)": true,
    "(max-height: 1191px)": true,
    "(max-height: 1196px)": true,
    "(max-height: 1198px)": true,
    "(max-height: 1199px)": true,
    "(max-width: 1125px)": true,
    "(max-width: 1163px)": true,
    "(max-width: 1182px)": true,
    "(max-width: 1191px)": true,
    "(max-width: 1196px)": true,
    "(max-width: 1198px)": true,
    "(max-width: 1199px)": true,
    "(max-resolution: 192dpi)": true,
    "(max-resolution: 384dpi)": true,
    "(max-resolution: 768dpi)": true,
    "(max-resolution: 1536dpi)": true,
    "(max-resolution: 3072dpi)": true,
    "(max-resolution: 6144dpi)": true,
    "(max-resolution: 12288dpi)": true,
    "(max-resolution: 24576dpi)": true,
    "(max-resolution: 49152dpi)": true,
    "(max-resolution: 98304dpi)": true,
    "(max-resolution: 196608dpi)": true,
    "(max-resolution: 393216dpi)": true,
    "(max-resolution: 786432dpi)": true,
    "(max-resolution: 1572864dpi)": true,
    "(max-resolution: 3145728dpi)": true,
    "(max-resolution: 6291456dpi)": true,
    "(max-resolution: 12582912dpi)": true,
    "(max-resolution: 25165824dpi)": true,
    "(max-resolution: 50331648dpi)": true,
    "(max-resolution: 100663296dpi)": true,
    "(max-resolution: 201326592dpi)": true,
    "(max-resolution: 402653184dpi)": true,
    "(max-resolution: 805306368dpi)": true,
    "(max-resolution: 1610612736dpi)": true,
    "(max-resolution: 3221225472dpi)": true,
    "(max-resolution: 6442450944dpi)": true,
    "(max-resolution: 12884901888dpi)": true,
    "(max-resolution: 25769803776dpi)": true,
    "(max-resolution: 51539607552dpi)": true,
    "(max-resolution: 103079215104dpi)": true,
    "(max-resolution: 206158430208dpi)": true,
    "(max-resolution: 412316860416dpi)": true,
    "(max-resolution: 824633720832dpi)": true,
    "(max-resolution: 1649267441664dpi)": true,
    "(max-resolution: 3298534883328dpi)": true,
    "(max-resolution: 6597069766656dpi)": true,
    "(max-resolution: 13194139533312dpi)": true,
    "(max-resolution: 26388279066624dpi)": true,
    "(max-resolution: 52776558133248dpi)": true,
    "(max-resolution: 105553116266496dpi)": true,
    "(max-resolution: 211106232532992dpi)": true,
    "(max-resolution: 422212465065984dpi)": true,
    "(max-resolution: 844424930131968dpi)": true,
    "(max-resolution: 1688849860263936dpi)": true,
    "(max-resolution: 3377699720527872dpi)": true,
    "(max-resolution: 6755399441055744dpi)": true,
    "(max-resolution: 13510798882111488dpi)": true,
    "(max-resolution: 27021597764222976dpi)": true,
    "(max-resolution: 20266198323167230dpi)": true,
    "(max-resolution: 23643898043695104dpi)": true,
    "(max-resolution: 25332747903959040dpi)": true,
    "(max-resolution: 26177172834091010dpi)": true,
    "(max-resolution: 26599385299156990dpi)": true,
    "(max-resolution: 26810491531689984dpi)": true,
    "(max-resolution: 26916044647956480dpi)": true,
    "(max-resolution: 26968821206089730dpi)": true,
    "(max-resolution: 26995209485156350dpi)": true,
    "(max-resolution: 27008403624689664dpi)": true,
    "(max-resolution: 27015000694456320dpi)": true,
    "(max-resolution: 27018299229339650dpi)": true,
    "(max-resolution: 27019948496781310dpi)": true,
    "(max-resolution: 27020773130502144dpi)": true,
    "(max-resolution: 27021185447362560dpi)": true,
    "(max-resolution: 27021391605792770dpi)": true,
    "(max-resolution: 27021494685007870dpi)": true,
    "(max-resolution: 27021546224615424dpi)": true,
    "(max-resolution: 27021571994419200dpi)": true,
    "(max-resolution: 27021584879321090dpi)": true,
    "(max-resolution: 27021591321772030dpi)": true,
    "(max-resolution: 27021594542997504dpi)": true,
    "(max-resolution: 27021596153610240dpi)": true,
    "(max-resolution: 27021596958916610dpi)": true,
    "(max-resolution: 27021597361569790dpi)": true,
    "(max-resolution: 27021597562896384dpi)": true,
    "(max-resolution: 27021597663559680dpi)": true,
    "(max-resolution: 27021597713891330dpi)": true,
    "(max-resolution: 27021597739057150dpi)": true,
    "(max-resolution: 27021597751640064dpi)": true,
    "(max-resolution: 27021597757931520dpi)": true,
    "(max-resolution: 27021597761077250dpi)": true,
    "(max-resolution: 27021597762650110dpi)": true,
    "(max-resolution: 27021597763436544dpi)": true,
    "(max-resolution: 27021597763829760dpi)": true,
    "(max-resolution: 27021597764026370dpi)": true,
    "(max-resolution: 27021597764124670dpi)": true,
    "(max-resolution: 27021597764173824dpi)": true,
    "(max-resolution: 27021597764198400dpi)": true,
    "(max-resolution: 27021597764210690dpi)": true,
    "(max-resolution: 27021597764216830dpi)": true,
    "(max-resolution: 27021597764219904dpi)": true,
    "(max-resolution: 27021597764221440dpi)": true,
    "(max-resolution: 27021597764222210dpi)": true,
    "(max-resolution: 27021597764222590dpi)": true,
    "(max-resolution: 27021597764222784dpi)": true,
    "(max-resolution: 27021597764222880dpi)": true,
    "(max-resolution: 27021597764222930dpi)": true,
    "(max-resolution: 27021597764222950dpi)": true,
    "(max-resolution: 27021597764222964dpi)": true,
    "(max-aspect-ratio: 3/1)": true,
    "(max-aspect-ratio: 4/1)": true,
    "(max-aspect-ratio: 5/1)": true,
    "(max-aspect-ratio: 6/1)": true,
    "(max-aspect-ratio: 7/1)": true,
    "(max-aspect-ratio: 8/1)": true,
    "(max-aspect-ratio: 9/1)": true,
    "(max-aspect-ratio: 10/1)": true,
    "(max-aspect-ratio: 11/1)": true,
    "(max-aspect-ratio: 12/1)": true,
    "(max-aspect-ratio: 13/1)": true,
    "(max-aspect-ratio: 14/1)": true,
    "(max-aspect-ratio: 15/1)": true,
    "(max-aspect-ratio: 16/1)": true,
    "(max-aspect-ratio: 17/1)": true,
    "(max-aspect-ratio: 18/1)": true,
    "(max-aspect-ratio: 19/1)": true,
    "(max-aspect-ratio: 20/1)": true,
    "(max-aspect-ratio: 21/1)": true,
    "(max-aspect-ratio: 22/1)": true,
    "(max-aspect-ratio: 23/1)": true,
    "(max-aspect-ratio: 24/1)": true,
    "(max-aspect-ratio: 25/1)": true,
    "(max-aspect-ratio: 26/1)": true,
    "(max-aspect-ratio: 27/1)": true,
    "(max-aspect-ratio: 28/1)": true,
    "(max-aspect-ratio: 29/1)": true,
    "(max-aspect-ratio: 30/1)": true,
    "(max-aspect-ratio: 31/1)": true,
    "(max-aspect-ratio: 32/1)": true,
    "(max-aspect-ratio: 33/1)": true,
    "(max-aspect-ratio: 34/1)": true,
    "(max-aspect-ratio: 35/1)": true,
    "(max-aspect-ratio: 36/1)": true,
    "(max-aspect-ratio: 37/1)": true,
    "(max-aspect-ratio: 38/1)": true,
    "(max-aspect-ratio: 39/1)": true,
    "(max-aspect-ratio: 40/1)": true,
    "(max-aspect-ratio: 41/1)": true,
    "(max-aspect-ratio: 42/1)": true,
    "(max-aspect-ratio: 43/1)": true,
    "(max-aspect-ratio: 44/1)": true,
    "(max-aspect-ratio: 45/1)": true,
    "(max-aspect-ratio: 46/1)": true,
    "(max-aspect-ratio: 47/1)": true,
    "(max-aspect-ratio: 48/1)": true,
    "(max-aspect-ratio: 49/1)": true,
    "(max-aspect-ratio: 50/1)": true,
    "(max-aspect-ratio: 51/1)": true,
    "(max-aspect-ratio: 101/2)": true,
    "(max-aspect-ratio: 203/4)": true,
    "(max-aspect-ratio: 407/8)": true,
    "(max-aspect-ratio: 815/16)": true,
    "(max-aspect-ratio: 1631/32)": true,
    "(max-aspect-ratio: 3263/64)": true,
    "(max-aspect-ratio: 6527/128)": true,
    "(max-aspect-ratio: 13055/256)": true,
    "(max-aspect-ratio: 26111/512)": true,
    "(max-aspect-ratio: 52223/1024)": true,
    "(max-aspect-ratio: 104447/2048)": true,
    "(max-aspect-ratio: 208895/4096)": true,
    "(max-aspect-ratio: 417791/8192)": true,
    "(max-aspect-ratio: 835583/16384)": true,
    "(max-aspect-ratio: 1671167/32768)": true,
    "(max-aspect-ratio: 3342335/65536)": true,
    "(max-aspect-ratio: 6684671/131072)": true,
    "(max-aspect-ratio: 13369343/262144)": true,
    "(max-aspect-ratio: 26738687/524288)": true,
    "(max-aspect-ratio: 53477375/1048576)": true,
    "(max-aspect-ratio: 106954751/2097152)": true,
    "(max-aspect-ratio: 213909503/4194304)": true,
    "(max-aspect-ratio: 427819007/8388608)": true,
    "(max-aspect-ratio: 855638015/16777216)": true,
    "(max-aspect-ratio: 1711276031/33554432)": true,
    "(max-aspect-ratio: 3422552063/67108864)": true,
    "(max-aspect-ratio: 6845104127/134217728)": true,
    "(max-aspect-ratio: 13690208255/268435456)": true,
    "(max-aspect-ratio: 27380416511/536870912)": true,
    "(max-aspect-ratio: 54760833023/1073741824)": true,
    "(max-aspect-ratio: 109521666047/2147483648)": true,
    "(max-aspect-ratio: 219043332095/4294967296)": true,
    "(max-aspect-ratio: 438086664191/8589934592)": true,
    "(max-aspect-ratio: 876173328383/17179869184)": true,
    "(max-aspect-ratio: 1752346656767/34359738368)": true,
    "(max-aspect-ratio: 3504693313535/68719476736)": true,
    "(max-aspect-ratio: 7009386627071/137438953472)": true,
    "(max-aspect-ratio: 14018773254143/274877906944)": true,
    "(max-aspect-ratio: 28037546508287/549755813888)": true,
    "(max-aspect-ratio: 56075093016575/1099511627776)": true,
    "(max-aspect-ratio: 112150186033151/2199023255552)": true,
    "(max-aspect-ratio: 224300372066303/4398046511104)": true,
    "(max-aspect-ratio: 448600744132607/8796093022208)": true,
    "(max-aspect-ratio: 897201488265215/17592186044416)": true,
    "(max-aspect-ratio: 1794402976530431/35184372088832)": true,
    "(max-aspect-ratio: 3588805953060863/70368744177664)": true,
    "(max-aspect-ratio: 7177611906121727/140737488355328)": true,
    "(max-height: 2400px)": true,
    "(max-height: 4800px)": true,
    "(max-height: 9600px)": true,
    "(max-height: 19200px)": true,
    "(max-height: 38400px)": true,
    "(max-height: 76800px)": true,
    "(max-height: 153600px)": true,
    "(max-height: 307200px)": true,
    "(max-height: 614400px)": true,
    "(max-height: 1228800px)": true,
    "(max-height: 2457600px)": true,
    "(max-height: 4915200px)": true,
    "(max-height: 9830400px)": true,
    "(max-height: 19660800px)": true,
    "(max-height: 39321600px)": true,
    "(max-height: 78643200px)": true,
    "(max-height: 157286400px)": true,
    "(max-height: 314572800px)": true,
    "(max-height: 629145600px)": true,
    "(max-height: 1258291200px)": true,
    "(max-height: 2516582400px)": true,
    "(max-height: 5033164800px)": true,
    "(max-height: 10066329600px)": true,
    "(max-height: 20132659200px)": true,
    "(max-height: 40265318400px)": true,
    "(max-height: 80530636800px)": true,
    "(max-height: 161061273600px)": true,
    "(max-height: 322122547200px)": true,
    "(max-height: 644245094400px)": true,
    "(max-height: 1288490188800px)": true,
    "(max-height: 2576980377600px)": true,
    "(max-height: 5153960755200px)": true,
    "(max-height: 10307921510400px)": true,
    "(max-height: 20615843020800px)": true,
    "(max-height: 41231686041600px)": true,
    "(max-height: 82463372083200px)": true,
    "(max-height: 164926744166400px)": true,
    "(max-height: 329853488332800px)": true,
    "(max-height: 659706976665600px)": true,
    "(max-height: 1319413953331200px)": true,
    "(max-height: 2638827906662400px)": true,
    "(max-height: 5277655813324800px)": true,
    "(max-height: 10555311626649600px)": true,
    "(max-height: 21110623253299200px)": true,
    "(max-height: 42221246506598400px)": true,
    "(max-height: 84442493013196800px)": true,
    "(max-height: 168884986026393600px)": true,
    "(max-height: 337769972052787200px)": true,
    "(max-height: 675539944105574400px)": true,
    "(max-height: 506654958079180800px)": true,
    "(max-height: 591097451092377600px)": true,
    "(max-height: 633318697598976000px)": true,
    "(max-height: 654429320852275200px)": true,
    "(max-height: 664984632478924800px)": true,
    "(max-height: 670262288292249600px)": true,
    "(max-height: 672901116198912000px)": true,
    "(max-height: 674220530152243200px)": true,
    "(max-height: 674880237128908800px)": true,
    "(max-height: 675210090617241600px)": true,
    "(max-height: 675375017361408000px)": true,
    "(max-height: 675457480733491200px)": true,
    "(max-height: 675498712419532800px)": true,
    "(max-height: 675519328262553600px)": true,
    "(max-height: 675529636184064000px)": true,
    "(max-height: 675534790144819200px)": true,
    "(max-height: 675537367125196800px)": true,
    "(max-height: 675538655615385600px)": true,
    "(max-height: 675539299860480000px)": true,
    "(max-height: 675539621983027200px)": true,
    "(max-height: 675539783044300800px)": true,
    "(max-height: 675539863574937600px)": true,
    "(max-height: 675539903840256000px)": true,
    "(max-height: 675539923972915200px)": true,
    "(max-height: 675539934039244800px)": true,
    "(max-height: 675539939072409600px)": true,
    "(max-height: 675539941588992000px)": true,
    "(max-height: 675539942847283200px)": true,
    "(max-height: 675539943476428800px)": true,
    "(max-height: 675539943791001600px)": true,
    "(max-height: 675539943948288000px)": true,
    "(max-height: 675539944026931200px)": true,
    "(max-height: 675539944066252800px)": true,
    "(max-height: 675539944085913600px)": true,
    "(max-height: 675539944095744000px)": true,
    "(max-height: 675539944100659200px)": true,
    "(max-height: 675539944103116800px)": true,
    "(max-height: 675539944104345600px)": true,
    "(max-height: 675539944104960000px)": true,
    "(max-height: 675539944105267200px)": true,
    "(max-height: 675539944105420800px)": true,
    "(max-height: 675539944105497600px)": true,
    "(max-height: 675539944105536000px)": true,
    "(max-height: 675539944105555200px)": true,
    "(max-height: 675539944105564800px)": true,
    "(max-height: 675539944105569500px)": true,
    "(max-height: 675539944105572000px)": true,
    "(max-height: 675539944105573100px)": true,
    "(max-height: 675539944105573800px)": true,
    "(max-height: 675539944105574100px)": true,
    "(max-width: 2400px)": true,
    "(max-width: 4800px)": true,
    "(max-width: 9600px)": true,
    "(max-width: 19200px)": true,
    "(max-width: 38400px)": true,
    "(max-width: 76800px)": true,
    "(max-width: 153600px)": true,
    "(max-width: 307200px)": true,
    "(max-width: 614400px)": true,
    "(max-width: 1228800px)": true,
    "(max-width: 2457600px)": true,
    "(max-width: 4915200px)": true,
    "(max-width: 9830400px)": true,
    "(max-width: 19660800px)": true,
    "(max-width: 39321600px)": true,
    "(max-width: 78643200px)": true,
    "(max-width: 157286400px)": true,
    "(max-width: 314572800px)": true,
    "(max-width: 629145600px)": true,
    "(max-width: 1258291200px)": true,
    "(max-width: 2516582400px)": true,
    "(max-width: 5033164800px)": true,
    "(max-width: 10066329600px)": true,
    "(max-width: 20132659200px)": true,
    "(max-width: 40265318400px)": true,
    "(max-width: 80530636800px)": true,
    "(max-width: 161061273600px)": true,
    "(max-width: 322122547200px)": true,
    "(max-width: 644245094400px)": true,
    "(max-width: 1288490188800px)": true,
    "(max-width: 2576980377600px)": true,
    "(max-width: 5153960755200px)": true,
    "(max-width: 10307921510400px)": true,
    "(max-width: 20615843020800px)": true,
    "(max-width: 41231686041600px)": true,
    "(max-width: 82463372083200px)": true,
    "(max-width: 164926744166400px)": true,
    "(max-width: 329853488332800px)": true,
    "(max-width: 659706976665600px)": true,
    "(max-width: 1319413953331200px)": true,
    "(max-width: 2638827906662400px)": true,
    "(max-width: 5277655813324800px)": true,
    "(max-width: 10555311626649600px)": true,
    "(max-width: 21110623253299200px)": true,
    "(max-width: 42221246506598400px)": true,
    "(max-width: 84442493013196800px)": true,
    "(max-width: 168884986026393600px)": true,
    "(max-width: 337769972052787200px)": true,
    "(max-width: 675539944105574400px)": true,
    "(max-width: 506654958079180800px)": true,
    "(max-width: 591097451092377600px)": true,
    "(max-width: 633318697598976000px)": true,
    "(max-width: 654429320852275200px)": true,
    "(max-width: 664984632478924800px)": true,
    "(max-width: 670262288292249600px)": true,
    "(max-width: 672901116198912000px)": true,
    "(max-width: 674220530152243200px)": true,
    "(max-width: 674880237128908800px)": true,
    "(max-width: 675210090617241600px)": true,
    "(max-width: 675375017361408000px)": true,
    "(max-width: 675457480733491200px)": true,
    "(max-width: 675498712419532800px)": true,
    "(max-width: 675519328262553600px)": true,
    "(max-width: 675529636184064000px)": true,
    "(max-width: 675534790144819200px)": true,
    "(max-width: 675537367125196800px)": true,
    "(max-width: 675538655615385600px)": true,
    "(max-width: 675539299860480000px)": true,
    "(max-width: 675539621983027200px)": true,
    "(max-width: 675539783044300800px)": true,
    "(max-width: 675539863574937600px)": true,
    "(max-width: 675539903840256000px)": true,
    "(max-width: 675539923972915200px)": true,
    "(max-width: 675539934039244800px)": true,
    "(max-width: 675539939072409600px)": true,
    "(max-width: 675539941588992000px)": true,
    "(max-width: 675539942847283200px)": true,
    "(max-width: 675539943476428800px)": true,
    "(max-width: 675539943791001600px)": true,
    "(max-width: 675539943948288000px)": true,
    "(max-width: 675539944026931200px)": true,
    "(max-width: 675539944066252800px)": true,
    "(max-width: 675539944085913600px)": true,
    "(max-width: 675539944095744000px)": true,
    "(max-width: 675539944100659200px)": true,
    "(max-width: 675539944103116800px)": true,
    "(max-width: 675539944104345600px)": true,
    "(max-width: 675539944104960000px)": true,
    "(max-width: 675539944105267200px)": true,
    "(max-width: 675539944105420800px)": true,
    "(max-width: 675539944105497600px)": true,
    "(max-width: 675539944105536000px)": true,
    "(max-width: 675539944105555200px)": true,
    "(max-width: 675539944105564800px)": true,
    "(max-width: 675539944105569500px)": true,
    "(max-width: 675539944105572000px)": true,
    "(max-width: 675539944105573100px)": true,
    "(max-width: 675539944105573800px)": true,
    "(max-width: 675539944105574100px)": true
}

Object.defineProperties(MediaQueryList.prototype, {
    addListener: {
        addListener() {
            v_console_log("  [*] MediaQueryList -> addListener[get]", {});
            return {}
        }
    },
    removeListener: {
        removeListener() {
            v_console_log("  [*] MediaQueryList -> removeListener[get]", {});
            return {}
        }
    },
    // matches: {"value":0,"writable":true,"enumerable":true,"configurable":false},
    matches: {
        get() {
            medias.push(this.type[0]);
            let t = mediaRes[this.type[0]];
            if (t === undefined) {
                t = false;
            }
            v_console_log("  [*] MediaQueryList -> matches[get]", this.type[0], t);

            return t;
        }
    },

    media: {"value": 1, "writable": true, "enumerable": true, "configurable": false},
    onchange: {"value": 2, "writable": true, "enumerable": true, "configurable": false},
})
DOMParser = v_saf(function DOMParser() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
FileReader = v_saf(function FileReader() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Audio = v_saf(function Audio() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Option = v_saf(function Option() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
IntersectionObserver = v_saf(function IntersectionObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MediaStream = v_saf(function MediaStream() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Path2D = v_saf(function Path2D() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Text = v_saf(function Text() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
XMLSerializer = v_saf(function XMLSerializer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
PublicKeyCredential = v_saf(function PublicKeyCredential() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
XMLDocument = v_saf(function XMLDocument() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
DOMPoint = v_saf(function DOMPoint() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
DOMPointReadOnly = v_saf(function DOMPointReadOnly() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
External = v_saf(function External() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
mozRTCPeerConnection = v_saf(function mozRTCPeerConnection() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)

window.URL = class URL{
    constructor() {
    }
}
window.URL = proxy(window.URL, 'URL')
window.URL.createObjectURL = function () {
    console.log('createObjectURL', arguments)

    return proxy({
        blob: arguments[0],
        href: 'https://www.jetblue.com/',
        origin: 'https://www.jetblue.com/',
        protocol: 'https',


    }, 'URL')
}
document.__proto__ = HTMLDocument.prototype
window.document = document
window.Animation = Animation;
window.Worker = proxy(Worker, 'Worker')
window.URL = URL;
window.WebGLRenderingContext = WebGLRenderingContext;
window.HTMLCanvasElement = HTMLCanvasElement;
window.UIEvent = UIEvent;
window.clearInterval = clearInterval;
window.setInterval = setInterval
window.XMLDocument = XMLDocument;
window.crypto = crypto
window.DOMPoint = DOMPoint;
window.DOMPointReadOnly = DOMPointReadOnly;
window.External = External;
window.Blob = Blob;
window.Comment = Comment;
window.Document = Document;
window.DOMException = DOMException;
window.DOMMatrixReadOnly = DOMMatrixReadOnly;
window.RTCPeerConnection = RTCPeerConnection;
window.DOMParser = DOMParser;
window.FileReader = FileReader;
window.FormData = FormData;
window.Audio = Audio;
window.Image = Image;
window.Option = Option;
window.IntersectionObserver = IntersectionObserver;
window.MediaStream = MediaStream;
window.MessageChannel = MessageChannel;
window.Path2D = Path2D;
window.PerformanceObserver = PerformanceObserver;
window.ReadableStream = ReadableStream;
window.Text = Text;
window.TextDecoderStream = TextDecoderStream;
window.TextEncoderStream = TextEncoderStream;
window.TransformStream = TransformStream;
window.URLSearchParams = URLSearchParams;
window.XMLHttpRequest = XMLHttpRequest;
window.XMLSerializer = XMLSerializer;
window.PublicKeyCredential = PublicKeyCredential;
window.AuthenticatorAssertionResponse = AuthenticatorAssertionResponse;
window.AuthenticatorAttestationResponse = AuthenticatorAttestationResponse;
window.AuthenticatorResponse = AuthenticatorResponse;

window.pageYOffset = ENV.windowparams.pageyoffset || 0
external = v_new(External)
// external.__proto__ = External.prototype
window.external = external
window.console = console;
// localStorage = dtavm.proxy(storage, 'localStorage');
localStorage = storage;
window.localStorage = localStorage
// sessionStorage = dtavm.proxy(storage, 'sessionStorage');
sessionStorage = storage;
window.Boolean = Boolean;
window.sessionStorage = sessionStorage;
window.fetch = fetch;
window.navigator = navigator;
History = v_saf(function History() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
BarProp = v_saf(function BarProp() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(BarProp.prototype, {
    visible: {
        get() {
            return true;
        }
    }
})
Object.defineProperties(History.prototype, {
    replaceState: {
        value: v_saf(function replaceState() {
            v_console_log("  [*] History -> replaceState[func]", [].slice.call(arguments));
        })
    },
    length: {
        get() {
            v_console_log("  [*] History -> length[get]", 3);
            if (sid === '8ffdff7b995c8ad51d902ff0') {
                return 4
            }
            // return 4;
            return parseInt(Math.random() *10 +2);
        }
    },
    [Symbol.toStringTag]: {value: "History", writable: false, enumerable: false, configurable: true},
})

// window.SharedArrayBuffer = SharedArrayBuffer
window.WebAssembly = WebAssembly
// window.window = window;
// Object.defineProperty(window, [Symbol.toPrimitive], {
//     value:function (){
//         return NaN
// }
// })

history = v_new(History)
// window = dtavm.proxy(window,"window"); //代理器代理之后，会创建一个新对象
window.self = window;
window.toolbar = v_new(BarProp)
window.locationbar = v_new(BarProp)
window.history = history
_setTimeout = setTimeout
timesIds = 0;
window.setTimeout = setTimeout
window.setTimeout = function setTimeout(func, delay) {
    // console.log(func, delay)
    // if (delay==0)func()
    try {
        // console.log(func)
        if (delay == 0 && timeout) {
            return _setTimeout.call(this, func, delay)
        }
        // func()
    } catch (e) {
    }
    // _setTimeout.call(this, func, 1)
    timesIds++;
    return timesIds;
};

v_hook_href(HTMLAnchorElement.prototype, 'HTMLAnchorElement', 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false')

window.Reflect = Reflect
window.Error = Error;
window.JSON = JSON;
// window.crypto = crypto
window.Uint32Array = Uint32Array
// window.window = window;
// window = dtavm.proxy(window, 'window')
// window.__proto__ = Window
window.undefined = undefined;
window.isFinite = isFinite;
window.unescape = unescape;
window.TypeError = TypeError;
window.Infinity = Infinity;

window.getComputedStyle = v_saf(function getComputedStyle(element) {
    v_console_log(' getComputedStyle ', element)
});
window.matchMedia = function matchMedia(type) {
    let t = v_new(MediaQueryList)
    t.type = arguments
    return t;
}
window.clearTimeout = clearTimeout
window.window = window;

// window = dtavm.proxy(window, 'window')

this == global; //global就是全局上下文代理对象；

this != window; // this 是global 但是 window是代理器，所以这里是 !=;

_console2 = function () {
};
// _console2 = console.log;


print('-------------------------------------')
console.log('当前times', times)
print(events)
print(v_events)
// window.debug = true
startx = parseInt(1000 * _random())
starty = parseInt(1000 * _random())
endx = parseInt(1000 * _random())
endy = parseInt(1000 * _random())
// window.debug = true
// window.mouse_move(startx,starty,endx,endy)
// window.debug = false

// window.mouse_click
// events['mousemove'](window.mouse_move())

// debug = true;
setInterval(function () {
    if (randomEvent){
    window.mouse_move(startx,starty,endx,endy)

    }

    var xhr = new XMLHttpRequest();
    xhr.open('POST', "https://jbrest.jetblue.com/lfs-rwb/outboundLFS", false);
    xhr.send("{\"tripType\":\"oneWay\",\"from\":\"ZLA\",\"to\":\"NAS\",\"depart\":\"2023-04-11\",\"cabin\":\"economy\",\"refundable\":false,\"dates\":{\"before\":\"3\",\"after\":\"3\"},\"pax\":{\"ADT\":1,\"CHD\":0,\"INF\":0,\"UNN\":0},\"redempoint\":false,\"pointsBreakup\":{\"option\":\"\",\"value\":0},\"isMultiCity\":false}")
    xhr.setRequestHeader('user-agent', ENV.navigatorparams.useragent)
    print(JSON.stringify(xhr.headers))
    _process.exit(0)
}, 5000)

// fetch("https://jbrest.jetblue.com/lfs-rwb/outboundLFS", {
//     "headers": {
//         "accept": "application/json",
//         "accept-language": "en-US,en;q=0.9",
//         "api-version": "v3",
//         "application-channel": "Mobile_Web_Android",
//         "booking-application-type": "NGB",
//         "cache-control": "no-cache",
//         "content-type": "application/json",
//         "pragma": "no-cache",
//         "sec-ch-ua": "\"Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111\"",
//         "sec-ch-ua-mobile": "?0",
//         "sec-ch-ua-platform": "\"Windows\"",
//         "sec-fetch-dest": "empty",
//         "sec-fetch-mode": "cors",
//         "sec-fetch-site": "same-site",
//     },
//     "referrer": "https://www.jetblue.com/booking/flights?from=ZLA&to=NAS&depart=2023-04-11&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
//     "referrerPolicy": "no-referrer-when-downgrade",
//     "body": "{\"tripType\":\"oneWay\",\"from\":\"ZLA\",\"to\":\"NAS\",\"depart\":\"2023-04-11\",\"cabin\":\"economy\",\"refundable\":false,\"dates\":{\"before\":\"3\",\"after\":\"3\"},\"pax\":{\"ADT\":1,\"CHD\":0,\"INF\":0,\"UNN\":0},\"redempoint\":false,\"pointsBreakup\":{\"option\":\"\",\"value\":0},\"isMultiCity\":false}",
//     "method": "POST",
//     "credentials": "omit"
// }).then(r => {
//     console.log(r.status)
//     console.log(times)
// })

console.timeEnd("处理完毕，耗时");

//
// const express = require('express')
// const app = express()
//
// app.get('/', (req, res) => {
//     console.log('当前times', times)
//
//     var xhr = new XMLHttpRequest();
//     xhr.open('POST', "https://jbrest.jetblue.com/lfs-rwb/outboundLFS", false);
//     xhr.send("")
//     xhr.setRequestHeader('user-agent', navis.userAgent)
//     // console.log(xhr.headers)
//     console.log('结束times', times)
//     res.send(JSON.stringify(xhr.headers))
//
// })
// const port = 3001
//
// app.listen(port, () => {
//     console.log(`Example app listening on port ${port}`)
// })

let reProxy = function (tt, name) {
    return new Proxy(tt, {
        get(target, p, receiver) {
            let res = Reflect.get(target, p, receiver);
            if (p !== 'debug' && p !== 'Object') {
                console.log(`${name} get`, p, typeof res)
            }
            // if (p === 'offsetHeight'){
            //   debugger;
            // }
            if (p === 'exec') {
                return v_saf(function (args) {
                    console.log(`${name} exec`, args)

                    return /{\s*\[\s*native\s+code\s*]\s*}\s*$/.exec(args)
                })
            }
            // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

            if (!['_registeredHandlers', 'window', '_currentEvent', 'debug', '_eventListenerss', 'top', 'prototype'].includes(p) && res && typeof res === 'object' && typeof p !== 'symbol') {
                return proxy(res, p)
            }
            return res;
        },
        // getPrototypeOf(target) {
        //
        // },

        set(target, p, newValue, receiver) {
            console.log(`${name} set`, p, typeof newValue)

            return Reflect.set(target, p, newValue, receiver)
        }
    })
};
function def(data,key, v){
    if (Array.isArray(data.value[key])){
        data.value[key][1] = v

    }else{
    data.value[key] = [[], v]

    }
    return data
}

// _getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Object.getOwnPropertyDescriptor = function (p, v){
//     let res = _getOwnPropertyDescriptor(p,v)
//     console.log('_getOwnPropertyDescriptor', v, res)
//     return res;
// }

_defin = Object.defineProperty;
Object.defineProperty = v_saf(function (p, v, d) {
    // console.log('define',  v, d)
    if (v === 'positionalSignals') {
        if (Array.isArray(d.value) && d.value.length === 60) {
            let res = [];
            d.value.forEach((e, i) => {
                if (e && e.length == 2) {
                    res.push(i + '==' + e[1].length + '=>')
                    res.push(e[1] + '')
                } else {
                    res.push(i + '==0=>iii')
                }

            })
            print([].slice.call(res).join('iii'))
        }
    }
    if (v === 'outerArgs') {
        // debugger;
        d.value = undefined;
    }
    // if (v === 'stack' && Object.keys(d).length === 1) {
    //     // debugger;
    //     d.get = undefined
    //     // throw TypeError('asdasd')
    // }
    if ((v === 'c' || v === 'd' || v === 'b') && d.value === false) {
        d.value = true;
        // debugger;
    }

    return _defin(p, v, d)
})

_join = Array.prototype.join;
Array.prototype.join = v_saf(function (s) {
    console.log('join',this.length, this, s)
    if (this[0] === 'assert'){
        // this.sort(sortRandom)
        if (ENV.consoleprops){
            return _join.call(ENV.consoleprops, s)
        }
        return _join.call([
    "assert",
    "clear",
    "context",
    "count",
    "countReset",
    "createTask",
    "debug",
    "dir",
    "dirxml",
    "error",
    "group",
    "groupCollapsed",
    "groupEnd",
    "info",
    "log",
    "memory",
    "profile",
    "profileEnd",
    "table",
    "time",
    "timeEnd",
    "timeLog",
    "timeStamp",
    "trace",
    "warn"
], s)
    }
    if (this.length === 438){
        // this.sort(sortRandom)
        //
        if (ENV.webglprops){
            return _join.call(ENV.webglprops, s)
        }
        return 'canvas|drawingBufferWidth|drawingBufferHeight|drawingBufferColorSpace|unpackColorSpace|DEPTH_BUFFER_BIT|STENCIL_BUFFER_BIT|COLOR_BUFFER_BIT|POINTS|LINES|LINE_LOOP|LINE_STRIP|TRIANGLES|TRIANGLE_STRIP|TRIANGLE_FAN|ZERO|ONE|SRC_COLOR|ONE_MINUS_SRC_COLOR|SRC_ALPHA|ONE_MINUS_SRC_ALPHA|DST_ALPHA|ONE_MINUS_DST_ALPHA|DST_COLOR|ONE_MINUS_DST_COLOR|SRC_ALPHA_SATURATE|FUNC_ADD|BLEND_EQUATION|BLEND_EQUATION_RGB|BLEND_EQUATION_ALPHA|FUNC_SUBTRACT|FUNC_REVERSE_SUBTRACT|BLEND_DST_RGB|BLEND_SRC_RGB|BLEND_DST_ALPHA|BLEND_SRC_ALPHA|CONSTANT_COLOR|ONE_MINUS_CONSTANT_COLOR|CONSTANT_ALPHA|ONE_MINUS_CONSTANT_ALPHA|BLEND_COLOR|ARRAY_BUFFER|ELEMENT_ARRAY_BUFFER|ARRAY_BUFFER_BINDING|ELEMENT_ARRAY_BUFFER_BINDING|STREAM_DRAW|STATIC_DRAW|DYNAMIC_DRAW|BUFFER_SIZE|BUFFER_USAGE|CURRENT_VERTEX_ATTRIB|FRONT|BACK|FRONT_AND_BACK|TEXTURE_2D|CULL_FACE|BLEND|DITHER|STENCIL_TEST|DEPTH_TEST|SCISSOR_TEST|POLYGON_OFFSET_FILL|SAMPLE_ALPHA_TO_COVERAGE|SAMPLE_COVERAGE|NO_ERROR|INVALID_ENUM|INVALID_VALUE|INVALID_OPERATION|OUT_OF_MEMORY|CW|CCW|LINE_WIDTH|ALIASED_POINT_SIZE_RANGE|ALIASED_LINE_WIDTH_RANGE|CULL_FACE_MODE|FRONT_FACE|DEPTH_RANGE|DEPTH_WRITEMASK|DEPTH_CLEAR_VALUE|DEPTH_FUNC|STENCIL_CLEAR_VALUE|STENCIL_FUNC|STENCIL_FAIL|STENCIL_PASS_DEPTH_FAIL|STENCIL_PASS_DEPTH_PASS|STENCIL_REF|STENCIL_VALUE_MASK|STENCIL_WRITEMASK|STENCIL_BACK_FUNC|STENCIL_BACK_FAIL|STENCIL_BACK_PASS_DEPTH_FAIL|STENCIL_BACK_PASS_DEPTH_PASS|STENCIL_BACK_REF|STENCIL_BACK_VALUE_MASK|STENCIL_BACK_WRITEMASK|VIEWPORT|SCISSOR_BOX|COLOR_CLEAR_VALUE|COLOR_WRITEMASK|UNPACK_ALIGNMENT|PACK_ALIGNMENT|MAX_TEXTURE_SIZE|MAX_VIEWPORT_DIMS|SUBPIXEL_BITS|RED_BITS|GREEN_BITS|BLUE_BITS|ALPHA_BITS|DEPTH_BITS|STENCIL_BITS|POLYGON_OFFSET_UNITS|POLYGON_OFFSET_FACTOR|TEXTURE_BINDING_2D|SAMPLE_BUFFERS|SAMPLES|SAMPLE_COVERAGE_VALUE|SAMPLE_COVERAGE_INVERT|COMPRESSED_TEXTURE_FORMATS|DONT_CARE|FASTEST|NICEST|GENERATE_MIPMAP_HINT|BYTE|UNSIGNED_BYTE|SHORT|UNSIGNED_SHORT|INT|UNSIGNED_INT|FLOAT|DEPTH_COMPONENT|ALPHA|RGB|RGBA|LUMINANCE|LUMINANCE_ALPHA|UNSIGNED_SHORT_4_4_4_4|UNSIGNED_SHORT_5_5_5_1|UNSIGNED_SHORT_5_6_5|FRAGMENT_SHADER|VERTEX_SHADER|MAX_VERTEX_ATTRIBS|MAX_VERTEX_UNIFORM_VECTORS|MAX_VARYING_VECTORS|MAX_COMBINED_TEXTURE_IMAGE_UNITS|MAX_VERTEX_TEXTURE_IMAGE_UNITS|MAX_TEXTURE_IMAGE_UNITS|MAX_FRAGMENT_UNIFORM_VECTORS|SHADER_TYPE|DELETE_STATUS|LINK_STATUS|VALIDATE_STATUS|ATTACHED_SHADERS|ACTIVE_UNIFORMS|ACTIVE_ATTRIBUTES|SHADING_LANGUAGE_VERSION|CURRENT_PROGRAM|NEVER|LESS|EQUAL|LEQUAL|GREATER|NOTEQUAL|GEQUAL|ALWAYS|KEEP|REPLACE|INCR|DECR|INVERT|INCR_WRAP|DECR_WRAP|VENDOR|RENDERER|VERSION|NEAREST|LINEAR|NEAREST_MIPMAP_NEAREST|LINEAR_MIPMAP_NEAREST|NEAREST_MIPMAP_LINEAR|LINEAR_MIPMAP_LINEAR|TEXTURE_MAG_FILTER|TEXTURE_MIN_FILTER|TEXTURE_WRAP_S|TEXTURE_WRAP_T|TEXTURE|TEXTURE_CUBE_MAP|TEXTURE_BINDING_CUBE_MAP|TEXTURE_CUBE_MAP_POSITIVE_X|TEXTURE_CUBE_MAP_NEGATIVE_X|TEXTURE_CUBE_MAP_POSITIVE_Y|TEXTURE_CUBE_MAP_NEGATIVE_Y|TEXTURE_CUBE_MAP_POSITIVE_Z|TEXTURE_CUBE_MAP_NEGATIVE_Z|MAX_CUBE_MAP_TEXTURE_SIZE|TEXTURE0|TEXTURE1|TEXTURE2|TEXTURE3|TEXTURE4|TEXTURE5|TEXTURE6|TEXTURE7|TEXTURE8|TEXTURE9|TEXTURE10|TEXTURE11|TEXTURE12|TEXTURE13|TEXTURE14|TEXTURE15|TEXTURE16|TEXTURE17|TEXTURE18|TEXTURE19|TEXTURE20|TEXTURE21|TEXTURE22|TEXTURE23|TEXTURE24|TEXTURE25|TEXTURE26|TEXTURE27|TEXTURE28|TEXTURE29|TEXTURE30|TEXTURE31|ACTIVE_TEXTURE|REPEAT|CLAMP_TO_EDGE|MIRRORED_REPEAT|FLOAT_VEC2|FLOAT_VEC3|FLOAT_VEC4|INT_VEC2|INT_VEC3|INT_VEC4|BOOL|BOOL_VEC2|BOOL_VEC3|BOOL_VEC4|FLOAT_MAT2|FLOAT_MAT3|FLOAT_MAT4|SAMPLER_2D|SAMPLER_CUBE|VERTEX_ATTRIB_ARRAY_ENABLED|VERTEX_ATTRIB_ARRAY_SIZE|VERTEX_ATTRIB_ARRAY_STRIDE|VERTEX_ATTRIB_ARRAY_TYPE|VERTEX_ATTRIB_ARRAY_NORMALIZED|VERTEX_ATTRIB_ARRAY_POINTER|VERTEX_ATTRIB_ARRAY_BUFFER_BINDING|IMPLEMENTATION_COLOR_READ_TYPE|IMPLEMENTATION_COLOR_READ_FORMAT|COMPILE_STATUS|LOW_FLOAT|MEDIUM_FLOAT|HIGH_FLOAT|LOW_INT|MEDIUM_INT|HIGH_INT|FRAMEBUFFER|RENDERBUFFER|RGBA4|RGB5_A1|RGB565|DEPTH_COMPONENT16|STENCIL_INDEX8|DEPTH_STENCIL|RENDERBUFFER_WIDTH|RENDERBUFFER_HEIGHT|RENDERBUFFER_INTERNAL_FORMAT|RENDERBUFFER_RED_SIZE|RENDERBUFFER_GREEN_SIZE|RENDERBUFFER_BLUE_SIZE|RENDERBUFFER_ALPHA_SIZE|RENDERBUFFER_DEPTH_SIZE|RENDERBUFFER_STENCIL_SIZE|FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE|FRAMEBUFFER_ATTACHMENT_OBJECT_NAME|FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL|FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE|COLOR_ATTACHMENT0|DEPTH_ATTACHMENT|STENCIL_ATTACHMENT|DEPTH_STENCIL_ATTACHMENT|NONE|FRAMEBUFFER_COMPLETE|FRAMEBUFFER_INCOMPLETE_ATTACHMENT|FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT|FRAMEBUFFER_INCOMPLETE_DIMENSIONS|FRAMEBUFFER_UNSUPPORTED|FRAMEBUFFER_BINDING|RENDERBUFFER_BINDING|MAX_RENDERBUFFER_SIZE|INVALID_FRAMEBUFFER_OPERATION|UNPACK_FLIP_Y_WEBGL|UNPACK_PREMULTIPLY_ALPHA_WEBGL|CONTEXT_LOST_WEBGL|UNPACK_COLORSPACE_CONVERSION_WEBGL|BROWSER_DEFAULT_WEBGL|activeTexture|attachShader|bindAttribLocation|bindRenderbuffer|blendColor|blendEquation|blendEquationSeparate|blendFunc|blendFuncSeparate|bufferData|bufferSubData|checkFramebufferStatus|compileShader|compressedTexImage2D|compressedTexSubImage2D|copyTexImage2D|copyTexSubImage2D|createBuffer|createFramebuffer|createProgram|createRenderbuffer|createShader|createTexture|cullFace|deleteBuffer|deleteFramebuffer|deleteProgram|deleteRenderbuffer|deleteShader|deleteTexture|depthFunc|depthMask|depthRange|detachShader|disable|enable|finish|flush|framebufferRenderbuffer|framebufferTexture2D|frontFace|generateMipmap|getActiveAttrib|getActiveUniform|getAttachedShaders|getAttribLocation|getBufferParameter|getContextAttributes|getError|getExtension|getFramebufferAttachmentParameter|getParameter|getProgramInfoLog|getProgramParameter|getRenderbufferParameter|getShaderInfoLog|getShaderParameter|getShaderPrecisionFormat|getShaderSource|getSupportedExtensions|getTexParameter|getUniform|getUniformLocation|getVertexAttrib|getVertexAttribOffset|hint|isBuffer|isContextLost|isEnabled|isFramebuffer|isProgram|isRenderbuffer|isShader|isTexture|lineWidth|linkProgram|pixelStorei|polygonOffset|readPixels|renderbufferStorage|sampleCoverage|shaderSource|stencilFunc|stencilFuncSeparate|stencilMask|stencilMaskSeparate|stencilOp|stencilOpSeparate|texImage2D|texParameterf|texParameteri|texSubImage2D|useProgram|validateProgram|bindBuffer|bindFramebuffer|bindTexture|clear|clearColor|clearDepth|clearStencil|colorMask|disableVertexAttribArray|drawArrays|drawElements|enableVertexAttribArray|scissor|uniform1f|uniform1fv|uniform1i|uniform1iv|uniform2f|uniform2fv|uniform2i|uniform2iv|uniform3f|uniform3fv|uniform3i|uniform3iv|uniform4f|uniform4fv|uniform4i|uniform4iv|uniformMatrix2fv|uniformMatrix3fv|uniformMatrix4fv|vertexAttrib1f|vertexAttrib1fv|vertexAttrib2f|vertexAttrib2fv|vertexAttrib3f|vertexAttrib3fv|vertexAttrib4f|vertexAttrib4fv|vertexAttribPointer|viewport|makeXRCompatible'
    }
    if (this[0] === '{"foo\\u0000bar":42}') {
        let strs = [`{"foo\\u0000bar":42}INVALID:SyntaxError: Unexpected token t in JSON at position 3INVALID:SyntaxError: Unexpected token � in JSON at position 0INVALID:SyntaxError: Unexpected token � in JSON at position 0`, `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[�]" is not valid JSON`, `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[`]
        return strs[parseInt(Math.random() * strs.length)]
        // 家里的
        return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[�]" is not valid JSON`

        // return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[`
        // this.sort(sortRandom)

        // return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[\x00\x00�\x00\x00]\x00" is not valid JSON`
        // return
        // return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[�]" is not valid JSON`
    }
    return _join.call(this, s)
})
_getOwnPropertyNames = Object.getOwnPropertyNames;
Object.getOwnPropertyNames = v_saf(function (a) {
    let res = _getOwnPropertyNames(a);
    console.log('getOwnPropertyNames', a, res)

    if (res.length >= 180 && res.indexOf('EventCounts') > -1) {
         if (ENV.windowprops){
            return ENV.windowprops
        }
        console.log('getWindow')
        res = [
    "Object",
    "Function",
    "Array",
    "Number",
    "parseFloat",
    "parseInt",
    "Infinity",
    "NaN",
    "undefined",
    "Boolean",
    "String",
    "Symbol",
    "Date",
    "Promise",
    "RegExp",
    "Error",
    "AggregateError",
    "EvalError",
    "RangeError",
    "ReferenceError",
    "SyntaxError",
    "TypeError",
    "URIError",
    "globalThis",
    "JSON",
    "Math",
    "Intl",
    "ArrayBuffer",
    "Uint8Array",
    "Int8Array",
    "Uint16Array",
    "Int16Array",
    "Uint32Array",
    "Int32Array",
    "Float32Array",
    "Float64Array",
    "Uint8ClampedArray",
    "BigUint64Array",
    "BigInt64Array",
    "DataView",
    "Map",
    "BigInt",
    "Set",
    "WeakMap",
    "WeakSet",
    "Proxy",
    "Reflect",
    "FinalizationRegistry",
    "WeakRef",
    "decodeURI",
    "decodeURIComponent",
    "encodeURI",
    "encodeURIComponent",
    "escape",
    "unescape",
    "eval",
    "isFinite",
    "isNaN",
    "console",
    "Option",
    "Image",
    "Audio",
    "webkitURL",
    "webkitRTCPeerConnection",
    "webkitMediaStream",
    "WebKitMutationObserver",
    "WebKitCSSMatrix",
    "XPathResult",
    "XPathExpression",
    "XPathEvaluator",
    "XMLSerializer",
    "XMLHttpRequestUpload",
    "XMLHttpRequestEventTarget",
    "XMLHttpRequest",
    "XMLDocument",
    "WritableStreamDefaultWriter",
    "WritableStreamDefaultController",
    "WritableStream",
    "Worker",
    "Window",
    "WheelEvent",
    "WebSocket",
    "WebGLVertexArrayObject",
    "WebGLUniformLocation",
    "WebGLTransformFeedback",
    "WebGLTexture",
    "WebGLSync",
    "WebGLShaderPrecisionFormat",
    "WebGLShader",
    "WebGLSampler",
    "WebGLRenderingContext",
    "WebGLRenderbuffer",
    "WebGLQuery",
    "WebGLProgram",
    "WebGLFramebuffer",
    "WebGLContextEvent",
    "WebGLBuffer",
    "WebGLActiveInfo",
    "WebGL2RenderingContext",
    "WaveShaperNode",
    "VisualViewport",
    "ValidityState",
    "VTTCue",
    "UserActivation",
    "URLSearchParams",
    "URLPattern",
    "URL",
    "UIEvent",
    "TrustedTypePolicyFactory",
    "TrustedTypePolicy",
    "TrustedScriptURL",
    "TrustedScript",
    "TrustedHTML",
    "TreeWalker",
    "TransitionEvent",
    "TransformStreamDefaultController",
    "TransformStream",
    "TrackEvent",
    "TouchList",
    "TouchEvent",
    "Touch",
    "TimeRanges",
    "TextTrackList",
    "TextTrackCueList",
    "TextTrackCue",
    "TextTrack",
    "TextMetrics",
    "TextEvent",
    "TextEncoderStream",
    "TextEncoder",
    "TextDecoderStream",
    "TextDecoder",
    "Text",
    "TaskSignal",
    "TaskPriorityChangeEvent",
    "TaskController",
    "TaskAttributionTiming",
    "SyncManager",
    "SubmitEvent",
    "StyleSheetList",
    "StyleSheet",
    "StylePropertyMapReadOnly",
    "StylePropertyMap",
    "StorageEvent",
    "Storage",
    "StereoPannerNode",
    "StaticRange",
    "ShadowRoot",
    "Selection",
    "SecurityPolicyViolationEvent",
    "ScriptProcessorNode",
    "ScreenOrientation",
    "Screen",
    "Scheduling",
    "Scheduler",
    "SVGViewElement",
    "SVGUseElement",
    "SVGUnitTypes",
    "SVGTransformList",
    "SVGTransform",
    "SVGTitleElement",
    "SVGTextPositioningElement",
    "SVGTextPathElement",
    "SVGTextElement",
    "SVGTextContentElement",
    "SVGTSpanElement",
    "SVGSymbolElement",
    "SVGSwitchElement",
    "SVGStyleElement",
    "SVGStringList",
    "SVGStopElement",
    "SVGSetElement",
    "SVGScriptElement",
    "SVGSVGElement",
    "SVGRectElement",
    "SVGRect",
    "SVGRadialGradientElement",
    "SVGPreserveAspectRatio",
    "SVGPolylineElement",
    "SVGPolygonElement",
    "SVGPointList",
    "SVGPoint",
    "SVGPatternElement",
    "SVGPathElement",
    "SVGNumberList",
    "SVGNumber",
    "SVGMetadataElement",
    "SVGMatrix",
    "SVGMaskElement",
    "SVGMarkerElement",
    "SVGMPathElement",
    "SVGLinearGradientElement",
    "SVGLineElement",
    "SVGLengthList",
    "SVGLength",
    "SVGImageElement",
    "SVGGraphicsElement",
    "SVGGradientElement",
    "SVGGeometryElement",
    "SVGGElement",
    "SVGForeignObjectElement",
    "SVGFilterElement",
    "SVGFETurbulenceElement",
    "SVGFETileElement",
    "SVGFESpotLightElement",
    "SVGFESpecularLightingElement",
    "SVGFEPointLightElement",
    "SVGFEOffsetElement",
    "SVGFEMorphologyElement",
    "SVGFEMergeNodeElement",
    "SVGFEMergeElement",
    "SVGFEImageElement",
    "SVGFEGaussianBlurElement",
    "SVGFEFuncRElement",
    "SVGFEFuncGElement",
    "SVGFEFuncBElement",
    "SVGFEFuncAElement",
    "SVGFEFloodElement",
    "SVGFEDropShadowElement",
    "SVGFEDistantLightElement",
    "SVGFEDisplacementMapElement",
    "SVGFEDiffuseLightingElement",
    "SVGFEConvolveMatrixElement",
    "SVGFECompositeElement",
    "SVGFEComponentTransferElement",
    "SVGFEColorMatrixElement",
    "SVGFEBlendElement",
    "SVGEllipseElement",
    "SVGElement",
    "SVGDescElement",
    "SVGDefsElement",
    "SVGComponentTransferFunctionElement",
    "SVGClipPathElement",
    "SVGCircleElement",
    "SVGAnimationElement",
    "SVGAnimatedTransformList",
    "SVGAnimatedString",
    "SVGAnimatedRect",
    "SVGAnimatedPreserveAspectRatio",
    "SVGAnimatedNumberList",
    "SVGAnimatedNumber",
    "SVGAnimatedLengthList",
    "SVGAnimatedLength",
    "SVGAnimatedInteger",
    "SVGAnimatedEnumeration",
    "SVGAnimatedBoolean",
    "SVGAnimatedAngle",
    "SVGAnimateTransformElement",
    "SVGAnimateMotionElement",
    "SVGAnimateElement",
    "SVGAngle",
    "SVGAElement",
    "Response",
    "ResizeObserverSize",
    "ResizeObserverEntry",
    "ResizeObserver",
    "Request",
    "ReportingObserver",
    "ReadableStreamDefaultReader",
    "ReadableStreamDefaultController",
    "ReadableStreamBYOBRequest",
    "ReadableStreamBYOBReader",
    "ReadableStream",
    "ReadableByteStreamController",
    "Range",
    "RadioNodeList",
    "RTCTrackEvent",
    "RTCStatsReport",
    "RTCSessionDescription",
    "RTCSctpTransport",
    "RTCRtpTransceiver",
    "RTCRtpSender",
    "RTCRtpReceiver",
    "RTCPeerConnectionIceEvent",
    "RTCPeerConnectionIceErrorEvent",
    "RTCPeerConnection",
    "RTCIceCandidate",
    "RTCErrorEvent",
    "RTCError",
    "RTCEncodedVideoFrame",
    "RTCEncodedAudioFrame",
    "RTCDtlsTransport",
    "RTCDataChannelEvent",
    "RTCDataChannel",
    "RTCDTMFToneChangeEvent",
    "RTCDTMFSender",
    "RTCCertificate",
    "PromiseRejectionEvent",
    "ProgressEvent",
    "ProcessingInstruction",
    "PopStateEvent",
    "PointerEvent",
    "PluginArray",
    "Plugin",
    "PeriodicWave",
    "PerformanceTiming",
    "PerformanceServerTiming",
    "PerformanceResourceTiming",
    "PerformancePaintTiming",
    "PerformanceObserverEntryList",
    "PerformanceObserver",
    "PerformanceNavigationTiming",
    "PerformanceNavigation",
    "PerformanceMeasure",
    "PerformanceMark",
    "PerformanceLongTaskTiming",
    "PerformanceEventTiming",
    "PerformanceEntry",
    "PerformanceElementTiming",
    "Performance",
    "Path2D",
    "PannerNode",
    "PageTransitionEvent",
    "OverconstrainedError",
    "OscillatorNode",
    "OffscreenCanvasRenderingContext2D",
    "OffscreenCanvas",
    "OfflineAudioContext",
    "OfflineAudioCompletionEvent",
    "NodeList",
    "NodeIterator",
    "NodeFilter",
    "Node",
    "NetworkInformation",
    "Navigator",
    "NamedNodeMap",
    "MutationRecord",
    "MutationObserver",
    "MutationEvent",
    "MouseEvent",
    "MimeTypeArray",
    "MimeType",
    "MessagePort",
    "MessageEvent",
    "MessageChannel",
    "MediaStreamTrackProcessor",
    "MediaStreamTrackEvent",
    "MediaStreamEvent",
    "MediaStreamAudioSourceNode",
    "MediaStreamAudioDestinationNode",
    "MediaStream",
    "MediaRecorder",
    "MediaQueryListEvent",
    "MediaQueryList",
    "MediaList",
    "MediaError",
    "MediaEncryptedEvent",
    "MediaElementAudioSourceNode",
    "MediaCapabilities",
    "Location",
    "LayoutShiftAttribution",
    "LayoutShift",
    "LargestContentfulPaint",
    "KeyframeEffect",
    "KeyboardEvent",
    "IntersectionObserverEntry",
    "IntersectionObserver",
    "InputEvent",
    "InputDeviceInfo",
    "InputDeviceCapabilities",
    "ImageData",
    "ImageCapture",
    "ImageBitmapRenderingContext",
    "ImageBitmap",
    "IdleDeadline",
    "IIRFilterNode",
    "IDBVersionChangeEvent",
    "IDBTransaction",
    "IDBRequest",
    "IDBOpenDBRequest",
    "IDBObjectStore",
    "IDBKeyRange",
    "IDBIndex",
    "IDBFactory",
    "IDBDatabase",
    "IDBCursorWithValue",
    "IDBCursor",
    "History",
    "Headers",
    "HashChangeEvent",
    "HTMLVideoElement",
    "HTMLUnknownElement",
    "HTMLUListElement",
    "HTMLTrackElement",
    "HTMLTitleElement",
    "HTMLTimeElement",
    "HTMLTextAreaElement",
    "HTMLTemplateElement",
    "HTMLTableSectionElement",
    "HTMLTableRowElement",
    "HTMLTableElement",
    "HTMLTableColElement",
    "HTMLTableCellElement",
    "HTMLTableCaptionElement",
    "HTMLStyleElement",
    "HTMLSpanElement",
    "HTMLSourceElement",
    "HTMLSlotElement",
    "HTMLSelectElement",
    "HTMLScriptElement",
    "HTMLQuoteElement",
    "HTMLProgressElement",
    "HTMLPreElement",
    "HTMLPictureElement",
    "HTMLParamElement",
    "HTMLParagraphElement",
    "HTMLOutputElement",
    "HTMLOptionsCollection",
    "HTMLOptionElement",
    "HTMLOptGroupElement",
    "HTMLObjectElement",
    "HTMLOListElement",
    "HTMLModElement",
    "HTMLMeterElement",
    "HTMLMetaElement",
    "HTMLMenuElement",
    "HTMLMediaElement",
    "HTMLMarqueeElement",
    "HTMLMapElement",
    "HTMLLinkElement",
    "HTMLLegendElement",
    "HTMLLabelElement",
    "HTMLLIElement",
    "HTMLInputElement",
    "HTMLImageElement",
    "HTMLIFrameElement",
    "HTMLHtmlElement",
    "HTMLHeadingElement",
    "HTMLHeadElement",
    "HTMLHRElement",
    "HTMLFrameSetElement",
    "HTMLFrameElement",
    "HTMLFormElement",
    "HTMLFormControlsCollection",
    "HTMLFontElement",
    "HTMLFieldSetElement",
    "HTMLEmbedElement",
    "HTMLElement",
    "HTMLDocument",
    "HTMLDivElement",
    "HTMLDirectoryElement",
    "HTMLDialogElement",
    "HTMLDetailsElement",
    "HTMLDataListElement",
    "HTMLDataElement",
    "HTMLDListElement",
    "HTMLCollection",
    "HTMLCanvasElement",
    "HTMLButtonElement",
    "HTMLBodyElement",
    "HTMLBaseElement",
    "HTMLBRElement",
    "HTMLAudioElement",
    "HTMLAreaElement",
    "HTMLAnchorElement",
    "HTMLAllCollection",
    "GeolocationPositionError",
    "GeolocationPosition",
    "GeolocationCoordinates",
    "Geolocation",
    "GamepadHapticActuator",
    "GamepadEvent",
    "GamepadButton",
    "Gamepad",
    "GainNode",
    "FormDataEvent",
    "FormData",
    "FontFaceSetLoadEvent",
    "FontFace",
    "FocusEvent",
    "FileReader",
    "FileList",
    "File",
    "FeaturePolicy",
    "External",
    "EventTarget",
    "EventSource",
    "EventCounts",
    "Event",
    "ErrorEvent",
    "ElementInternals",
    "Element",
    "DynamicsCompressorNode",
    "DragEvent",
    "DocumentType",
    "DocumentFragment",
    "Document",
    "DelayNode",
    "DecompressionStream",
    "DataTransferItemList",
    "DataTransferItem",
    "DataTransfer",
    "DOMTokenList",
    "DOMStringMap",
    "DOMStringList",
    "DOMRectReadOnly",
    "DOMRectList",
    "DOMRect",
    "DOMQuad",
    "DOMPointReadOnly",
    "DOMPoint",
    "DOMParser",
    "DOMMatrixReadOnly",
    "DOMMatrix",
    "DOMImplementation",
    "DOMException",
    "DOMError",
    "CustomStateSet",
    "CustomEvent",
    "CustomElementRegistry",
    "Crypto",
    "CountQueuingStrategy",
    "ConvolverNode",
    "ConstantSourceNode",
    "CompressionStream",
    "CompositionEvent",
    "Comment",
    "CloseEvent",
    "ClipboardEvent",
    "CharacterData",
    "ChannelSplitterNode",
    "ChannelMergerNode",
    "CanvasRenderingContext2D",
    "CanvasPattern",
    "CanvasGradient",
    "CanvasFilter",
    "CanvasCaptureMediaStreamTrack",
    "CSSVariableReferenceValue",
    "CSSUnparsedValue",
    "CSSUnitValue",
    "CSSTranslate",
    "CSSTransformValue",
    "CSSTransformComponent",
    "CSSSupportsRule",
    "CSSStyleValue",
    "CSSStyleSheet",
    "CSSStyleRule",
    "CSSStyleDeclaration",
    "CSSSkewY",
    "CSSSkewX",
    "CSSSkew",
    "CSSScale",
    "CSSRuleList",
    "CSSRule",
    "CSSRotate",
    "CSSPropertyRule",
    "CSSPositionValue",
    "CSSPerspective",
    "CSSPageRule",
    "CSSNumericValue",
    "CSSNumericArray",
    "CSSNamespaceRule",
    "CSSMediaRule",
    "CSSMatrixComponent",
    "CSSMathValue",
    "CSSMathSum",
    "CSSMathProduct",
    "CSSMathNegate",
    "CSSMathMin",
    "CSSMathMax",
    "CSSMathInvert",
    "CSSMathClamp",
    "CSSLayerStatementRule",
    "CSSLayerBlockRule",
    "CSSKeywordValue",
    "CSSKeyframesRule",
    "CSSKeyframeRule",
    "CSSImportRule",
    "CSSImageValue",
    "CSSGroupingRule",
    "CSSFontFaceRule",
    "CSSCounterStyleRule",
    "CSSConditionRule",
    "CSS",
    "CDATASection",
    "ByteLengthQueuingStrategy",
    "BroadcastChannel",
    "BlobEvent",
    "Blob",
    "BiquadFilterNode",
    "BeforeUnloadEvent",
    "BeforeInstallPromptEvent",
    "BaseAudioContext",
    "BarProp",
    "AudioWorkletNode",
    "AudioScheduledSourceNode",
    "AudioProcessingEvent",
    "AudioParamMap",
    "AudioParam",
    "AudioNode",
    "AudioListener",
    "AudioDestinationNode",
    "AudioContext",
    "AudioBufferSourceNode",
    "AudioBuffer",
    "Attr",
    "AnimationEvent",
    "AnimationEffect",
    "Animation",
    "AnalyserNode",
    "AbstractRange",
    "AbortSignal",
    "AbortController",
    "window",
    "self",
    "document",
    "name",
    "location",
    "customElements",
    "history",
    "locationbar",
    "menubar",
    "personalbar",
    "scrollbars",
    "statusbar",
    "toolbar",
    "status",
    "closed",
    "frames",
    "length",
    "top",
    "opener",
    "parent",
    "frameElement",
    "navigator",
    "origin",
    "external",
    "screen",
    "innerWidth",
    "innerHeight",
    "scrollX",
    "pageXOffset",
    "scrollY",
    "pageYOffset",
    "visualViewport",
    "screenX",
    "screenY",
    "outerWidth",
    "outerHeight",
    "devicePixelRatio",
    "event",
    "clientInformation",
    "offscreenBuffering",
    "screenLeft",
    "screenTop",
    "defaultStatus",
    "defaultstatus",
    "styleMedia",
    "onsearch",
    "isSecureContext",
    "trustedTypes",
    "performance",
    "onappinstalled",
    "onbeforeinstallprompt",
    "crypto",
    "indexedDB",
    "webkitStorageInfo",
    "sessionStorage",
    "localStorage",
    "onbeforexrselect",
    "onabort",
    "onbeforeinput",
    "onblur",
    "oncancel",
    "oncanplay",
    "oncanplaythrough",
    "onchange",
    "onclick",
    "onclose",
    "oncontextlost",
    "oncontextmenu",
    "oncontextrestored",
    "oncuechange",
    "ondblclick",
    "ondrag",
    "ondragend",
    "ondragenter",
    "ondragleave",
    "ondragover",
    "ondragstart",
    "ondrop",
    "ondurationchange",
    "onemptied",
    "onended",
    "onerror",
    "onfocus",
    "onformdata",
    "oninput",
    "oninvalid",
    "onkeydown",
    "onkeypress",
    "onkeyup",
    "onload",
    "onloadeddata",
    "onloadedmetadata",
    "onloadstart",
    "onmousedown",
    "onmouseenter",
    "onmouseleave",
    "onmousemove",
    "onmouseout",
    "onmouseover",
    "onmouseup",
    "onmousewheel",
    "onpause",
    "onplay",
    "onplaying",
    "onprogress",
    "onratechange",
    "onreset",
    "onresize",
    "onscroll",
    "onsecuritypolicyviolation",
    "onseeked",
    "onseeking",
    "onselect",
    "onslotchange",
    "onstalled",
    "onsubmit",
    "onsuspend",
    "ontimeupdate",
    "ontoggle",
    "onvolumechange",
    "onwaiting",
    "onwebkitanimationend",
    "onwebkitanimationiteration",
    "onwebkitanimationstart",
    "onwebkittransitionend",
    "onwheel",
    "onauxclick",
    "ongotpointercapture",
    "onlostpointercapture",
    "onpointerdown",
    "onpointermove",
    "onpointerrawupdate",
    "onpointerup",
    "onpointercancel",
    "onpointerover",
    "onpointerout",
    "onpointerenter",
    "onpointerleave",
    "onselectstart",
    "onselectionchange",
    "onanimationend",
    "onanimationiteration",
    "onanimationstart",
    "ontransitionrun",
    "ontransitionstart",
    "ontransitionend",
    "ontransitioncancel",
    "onafterprint",
    "onbeforeprint",
    "onbeforeunload",
    "onhashchange",
    "onlanguagechange",
    "onmessage",
    "onmessageerror",
    "onoffline",
    "ononline",
    "onpagehide",
    "onpageshow",
    "onpopstate",
    "onrejectionhandled",
    "onstorage",
    "onunhandledrejection",
    "onunload",
    "crossOriginIsolated",
    "scheduler",
    "alert",
    "atob",
    "blur",
    "btoa",
    "cancelAnimationFrame",
    "cancelIdleCallback",
    "captureEvents",
    "clearInterval",
    "clearTimeout",
    "close",
    "confirm",
    "createImageBitmap",
    "fetch",
    "find",
    "focus",
    "getComputedStyle",
    "getSelection",
    "matchMedia",
    "moveBy",
    "moveTo",
    "open",
    "postMessage",
    "print",
    "prompt",
    "queueMicrotask",
    "releaseEvents",
    "reportError",
    "requestAnimationFrame",
    "requestIdleCallback",
    "resizeBy",
    "resizeTo",
    "scroll",
    "scrollBy",
    "scrollTo",
    "setInterval",
    "setTimeout",
    "stop",
    "structuredClone",
    "webkitCancelAnimationFrame",
    "webkitRequestAnimationFrame",
    "Atomics",
    "chrome",
    "WebAssembly",
    "caches",
    "cookieStore",
    "ondevicemotion",
    "ondeviceorientation",
    "ondeviceorientationabsolute",
    "launchQueue",
    "onbeforematch",
    "AbsoluteOrientationSensor",
    "Accelerometer",
    "AudioWorklet",
    "Cache",
    "CacheStorage",
    "Clipboard",
    "ClipboardItem",
    "CookieChangeEvent",
    "CookieStore",
    "CookieStoreManager",
    "Credential",
    "CredentialsContainer",
    "CryptoKey",
    "DeviceMotionEvent",
    "DeviceMotionEventAcceleration",
    "DeviceMotionEventRotationRate",
    "DeviceOrientationEvent",
    "FederatedCredential",
    "Gyroscope",
    "Keyboard",
    "KeyboardLayoutMap",
    "LinearAccelerationSensor",
    "Lock",
    "LockManager",
    "MIDIAccess",
    "MIDIConnectionEvent",
    "MIDIInput",
    "MIDIInputMap",
    "MIDIMessageEvent",
    "MIDIOutput",
    "MIDIOutputMap",
    "MIDIPort",
    "MediaDeviceInfo",
    "MediaDevices",
    "MediaKeyMessageEvent",
    "MediaKeySession",
    "MediaKeyStatusMap",
    "MediaKeySystemAccess",
    "MediaKeys",
    "NavigationPreloadManager",
    "NavigatorManagedData",
    "OrientationSensor",
    "PasswordCredential",
    "RTCIceTransport",
    "RelativeOrientationSensor",
    "Sensor",
    "SensorErrorEvent",
    "ServiceWorker",
    "ServiceWorkerContainer",
    "ServiceWorkerRegistration",
    "StorageManager",
    "SubtleCrypto",
    "WebTransport",
    "WebTransportBidirectionalStream",
    "WebTransportDatagramDuplexStream",
    "WebTransportError",
    "Worklet",
    "XRDOMOverlayState",
    "XRLayer",
    "XRWebGLBinding",
    "AudioData",
    "EncodedAudioChunk",
    "EncodedVideoChunk",
    "ImageTrack",
    "ImageTrackList",
    "VideoColorSpace",
    "VideoFrame",
    "AudioDecoder",
    "AudioEncoder",
    "ImageDecoder",
    "VideoDecoder",
    "VideoEncoder",
    "AuthenticatorAssertionResponse",
    "AuthenticatorAttestationResponse",
    "AuthenticatorResponse",
    "PublicKeyCredential",
    "BarcodeDetector",
    "BatteryManager",
    "Bluetooth",
    "BluetoothCharacteristicProperties",
    "BluetoothDevice",
    "BluetoothRemoteGATTCharacteristic",
    "BluetoothRemoteGATTDescriptor",
    "BluetoothRemoteGATTServer",
    "BluetoothRemoteGATTService",
    "BrowserCaptureMediaStreamTrack",
    "CropTarget",
    "EyeDropper",
    "FileSystemDirectoryHandle",
    "FileSystemFileHandle",
    "FileSystemHandle",
    "FileSystemWritableFileStream",
    "FontData",
    "FragmentDirective",
    "GravitySensor",
    "HID",
    "HIDConnectionEvent",
    "HIDDevice",
    "HIDInputReportEvent",
    "IdleDetector",
    "LaunchParams",
    "LaunchQueue",
    "OTPCredential",
    "PaymentAddress",
    "PaymentRequest",
    "PaymentResponse",
    "PaymentMethodChangeEvent",
    "Presentation",
    "PresentationAvailability",
    "PresentationConnection",
    "PresentationConnectionAvailableEvent",
    "PresentationConnectionCloseEvent",
    "PresentationConnectionList",
    "PresentationReceiver",
    "PresentationRequest",
    "Profiler",
    "Sanitizer",
    "ScreenDetailed",
    "ScreenDetails",
    "Serial",
    "SerialPort",
    "USB",
    "USBAlternateInterface",
    "USBConfiguration",
    "USBConnectionEvent",
    "USBDevice",
    "USBEndpoint",
    "USBInTransferResult",
    "USBInterface",
    "USBIsochronousInTransferPacket",
    "USBIsochronousInTransferResult",
    "USBIsochronousOutTransferPacket",
    "USBIsochronousOutTransferResult",
    "USBOutTransferResult",
    "VirtualKeyboard",
    "WakeLock",
    "WakeLockSentinel",
    "WindowControlsOverlay",
    "WindowControlsOverlayGeometryChangeEvent",
    "XRAnchor",
    "XRAnchorSet",
    "XRBoundedReferenceSpace",
    "XRFrame",
    "XRInputSource",
    "XRInputSourceArray",
    "XRInputSourceEvent",
    "XRInputSourcesChangeEvent",
    "XRPose",
    "XRReferenceSpace",
    "XRReferenceSpaceEvent",
    "XRRenderState",
    "XRRigidTransform",
    "XRSession",
    "XRSessionEvent",
    "XRSpace",
    "XRSystem",
    "XRView",
    "XRViewerPose",
    "XRViewport",
    "XRWebGLLayer",
    "XRCPUDepthInformation",
    "XRDepthInformation",
    "XRWebGLDepthInformation",
    "XRHitTestResult",
    "XRHitTestSource",
    "XRRay",
    "XRTransientInputHitTestResult",
    "XRTransientInputHitTestSource",
    "XRLightEstimate",
    "XRLightProbe",
    "getScreenDetails",
    "queryLocalFonts",
    "showDirectoryPicker",
    "showOpenFilePicker",
    "showSaveFilePicker",
    "originAgentCluster",
    "navigation",
    "speechSynthesis",
    "AnimationPlaybackEvent",
    "AnimationTimeline",
    "CSSAnimation",
    "CSSTransition",
    "DocumentTimeline",
    "BackgroundFetchManager",
    "BackgroundFetchRecord",
    "BackgroundFetchRegistration",
    "BluetoothUUID",
    "CSSContainerRule",
    "CSSFontPaletteValuesRule",
    "DelegatedInkTrailPresenter",
    "Ink",
    "Highlight",
    "HighlightRegistry",
    "MediaMetadata",
    "MediaSession",
    "MediaSource",
    "SourceBuffer",
    "SourceBufferList",
    "MediaStreamTrack",
    "MediaStreamTrackGenerator",
    "NavigateEvent",
    "Navigation",
    "NavigationCurrentEntryChangeEvent",
    "NavigationDestination",
    "NavigationHistoryEntry",
    "NavigationTransition",
    "NavigatorUAData",
    "Notification",
    "PaymentInstruments",
    "PaymentManager",
    "PaymentRequestUpdateEvent",
    "PeriodicSyncManager",
    "PermissionStatus",
    "Permissions",
    "PictureInPictureEvent",
    "PictureInPictureWindow",
    "PushManager",
    "PushSubscription",
    "PushSubscriptionOptions",
    "RemotePlayback",
    "SharedWorker",
    "SpeechSynthesisErrorEvent",
    "SpeechSynthesisEvent",
    "SpeechSynthesisUtterance",
    "VideoPlaybackQuality",
    "VirtualKeyboardGeometryChangeEvent",
    "XSLTProcessor",
    "webkitSpeechGrammar",
    "webkitSpeechGrammarList",
    "webkitSpeechRecognition",
    "webkitSpeechRecognitionError",
    "webkitSpeechRecognitionEvent",
    "openDatabase",
    "webkitRequestFileSystem",
    "webkitResolveLocalFileSystemURL",
    "_getOwnPropertyNames",
    "con4",
    "con3",
    "_defin",
    "_join"
];
    }
    return res;

})
let aa = false;








// 44 funcs start
let funcs = [
  'XRHitTestResult',
  'crossOriginIsolated',
  'AbstractRange',
  'RTCDtlsTransport',
  'BarcodeDetector',
  'EventCounts',
  'SharedArrayBuffer',
  'VisualViewport',
  'FinalizationRegistry',
  'WritableStreamDefaultController',
  'HTMLMenuItemElement',
  'HID',
  'CSSCounterStyleRule',
  'FileSystemDirectoryHandle',
  'PerformancePaintTiming',
  'onbeforeinput',
  'ApplicationCache',
  'AudioData',
  'AudioTrack',
  'DOMRectList',
  'FragmentDirective',
  'Sanitizer',
  'onselectionchange',
  'onsecuritypolicyviolation',
  'structuredClone',
  'XRHand',
  'Lock',
  'EyeDropper',
  'CSSLayerBlockRule',
  'ServiceWorkerContainer',
  'IdleDetector',
  'HTMLDialogElement',
  'CSSFontPaletteValuesRule',
  'CSSMathClamp',
  'NavigationPreloadManager',
  'LaunchParams',
  'content',
  'IDBFileHandle',
  'BrowserCaptureMediaStreamTrack',
  'FontData',
  'ReadableByteStreamController',
  'OffscreenCanvas',
  'MediaSourceHandle',
  'XRCamera'
]
let funcProperties = {};
if (ENV.funcs && ENV.funcs.length > 0) {
    for (let i = 0; i < funcs.length; i++) {
    let funcName = funcs[i]
    let hasFunc = ENV.funcs[i] === 1;
    if (hasFunc){
        funcProperties[funcName] = {
            enumerable:true,
            value: funcName === 'OffscreenCanvas' ? OffscreenCanvas : v_saf(function (){})
        }
    }else {
                delete window[funcName]

    }


}
}
else {
    for (let i = 0; i < funcs.length; i++) {
    let funcName = funcs[i]
    let hasFunc = Math.random() < 0.5 ;
    if (hasFunc){
        funcProperties[funcName] = {
            enumerable:true,
            value: funcName === 'OffscreenCanvas' ? OffscreenCanvas : v_saf(function (){})
        }
    }else {
        delete window[funcName]
        // funcProperties[funcName] = {
        //     value: undefined,
        //     enumerable:false,
        // }
    }


}
}
Object.defineProperties(window, funcProperties)


// 44 funcs end
let funcs2 = [
    "ActiveXObject",
    "ApplePaySession",
    "File",
    "MutationObserver",
    "Notification",
    "SharedWorker",
    "TouchEvent",
    "XDomainRequest",
    "_phantom",
    "attachEvent",
    "callPhantom",
    "createPopup",
    "detachEvent",
    "event",
    "external",
    "fireEvent",
    "frameElement",
    "globalStorage",
    "localStorage",
    "mozRTCPeerConnection",
    "mozRequestAnimationFrame",
    "phantom",
    "postMessage",
    "PushManager",
    "registerProtocolHandler",
    "requestAnimationFrame",
    "sessionStorage",
    "sidebar",
    "webkitRequestAnimationFrame",
    "webkitResolveLocalFileSystemURL",
    "webkitRTCPeerConnection",
    "BluetoothUUID",
    "netscape"
];
let func2Properties = {};
if (ENV.funcs2 && ENV.funcs2.length > 0) {
    for (let i = 0; i < funcs2.length; i++) {
    let funcName = funcs2[i]
    if (funcName === 'localStorage' || funcName === 'sessionStorage' || funcName === 'external'){
        continue;
    }
    let hasFunc = ENV.funcs2[i] === 1;
    if (hasFunc){
        let v = undefined;
        switch (funcName){
            case "MutationObserver":
                v = MutationObserver;
                break
            case "TouchEvent":
                v = TouchEvent;
                break
            case "event":
                v = undefined;
                break;
            case "external":
                v = external;
                break;
            case "postMessage":
                v = postMessage;
                break;
            case "frameElement":
                v = null;
                break;
            case "PushManager":
                v = PushManager;
                break;
            case "requestAnimationFrame":
                v = requestAnimationFrame;
                break;
            case "webkitRequestAnimationFrame":
                v = webkitRequestAnimationFrame;
                break;
            case "webkitResolveLocalFileSystemURL":
                v = webkitResolveLocalFileSystemURL;
                break;
            case "webkitRTCPeerConnection":
                v = RTCPeerConnection;
                break;
            default:
                v = v_saf(function(){})
                break;

        }
        func2Properties[funcName] = {
            enumerable:true,
            value: v
        }
    }else {
        delete window[funcName]
        // func2Properties[funcName] = {
        //     value: undefined,
        //     enumerable:false,
        // }
    }


}
}
else {
    for (let i = 0; i < funcs2.length; i++) {
        let funcName = funcs2[i]
        let hasFunc = Math.random() < 0.5 ;
        if (hasFunc){
            func2Properties[funcName] = {
                enumerable:true,
                value: funcName === 'OffscreenCanvas' ? OffscreenCanvas : v_saf(function (){})
            }
        }else {
                    delete window[funcName]

        }
    }
}
Object.defineProperties(window, func2Properties)


let bodyFuncs = [
            "contextMenu",
            "innerText",
            "mozRequestFullScreen",
            "requestFullScreen",
            "webkitRequestFullScreen"
        ]
// if (ENV.bodyfunc){
//     for (let i = 0; i < ENV.bodyfunc.length; i++) {
//         let funcName = bodyFuncs[i];
//         let hasFunc = ENV.bodyfunc[i] === 1;
//         if (hasFunc){
//             console.log('body set', funcName)
//             Object.defineProperty(HTMLBodyElement.prototype, funcName, {
//                 value: v_saf(function (){})
//             })
//         }
//     }
// }
window.external = external

// // 0 XRHitTestResult true false
// window.XRHitTestResult = v_saf(function XRHitTestResult(){})
// window.crossOriginIsolated = false
// // todo hasOwnProperty 的环境
// window.AbstractRange = v_saf(function AbstractRange() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.RTCDtlsTransport = v_saf(function RTCDtlsTransport() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // 4 BarcodeDetector true false
// window.BarcodeDetector = v_saf(function BarcodeDetector(){})
// window.EventCounts = v_saf(function EventCounts() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.VisualViewport = v_saf(function VisualViewport() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.FinalizationRegistry = v_saf(function FinalizationRegistry() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.WritableStreamDefaultController = v_saf(function WritableStreamDefaultController() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // HTMLMenuItemElement
// // 11 HID true false
// window.HID = v_saf(function HID(){})
// window.CSSCounterStyleRule = v_saf(function CSSCounterStyleRule() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // 13 FileSystemDirectoryHandle true false
// window.FileSystemDirectoryHandle = v_saf(function FileSystemDirectoryHandle(){})
// window.PerformancePaintTiming = v_saf(function PerformancePaintTiming() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.onbeforeinput = null
// //ApplicationCache
// window.AudioData = v_saf(function AudioData() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // AudioTrack
// window.DOMRectList = v_saf(function DOMRectList() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.FragmentDirective = v_saf(function FragmentDirective() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // 21 Sanitizer true false
// window.Sanitizer = v_saf(function Sanitizer() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.onselectionchange = null;
// window.onsecuritypolicyviolation = null;
// window.structuredClone = v_saf(function structuredClone() {
//     throw TypeError("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
// })
// //XRHand
// // 26 Lock true false
// window.Lock = v_saf(function Lock(){})
// // 27 EyeDropper true false
// window.EyeDropper = v_saf(function EyeDropper(){})
// window.CSSLayerBlockRule = v_saf(function CSSLayerBlockRule(){})
// // 29 ServiceWorkerContainer true false
// window.ServiceWorkerContainer = v_saf(function ServiceWorkerContainer(){})
// // 30 IdleDetector true false
// window.IdleDetector = v_saf(function IdleDetector(){})
// window.HTMLDialogElement = v_saf(function HTMLDialogElement() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.CSSFontPaletteValuesRule = v_saf(function CSSFontPaletteValuesRule() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.CSSMathClamp = v_saf(function CSSMathClamp() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// // 34 NavigationPreloadManager true false
// window.NavigationPreloadManager = v_saf(function NavigationPreloadManager(){})
// window.LaunchParams = v_saf(function LaunchParams(){})
// // content
// // IDBFileHandle
// window.BrowserCaptureMediaStreamTrack = v_saf(function BrowserCaptureMediaStreamTrack(){})
//
// // 39 FontData true false
// window.FontData = v_saf(function FontData(){})
// window.ReadableByteStreamController = v_saf(function ReadableByteStreamController() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
//
//
// window.OffscreenCanvas = proxy(OffscreenCanvas, 'OffscreenCanvas')
// window.MediaSourceHandle = v_saf(function MediaSourceHandle() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });
// window.XRCamera = v_saf(function XRCamera() {
//     if (!v_new_toggle) {
//         throw TypeError("Illegal constructor")
//     }
//     ;
// });


// end 44 func

    ;;;


(function S(h){var a=new Error("HALT");var L={},l={};var m=ReferenceError,n=TypeError,q=Object,e=RegExp,P=Number,V=String,R=Array,O=q.bind,f=q.call,H=f.bind(O,f),k=q.apply,X=H(k),y=[].push,G=[].pop,t=[].slice,c=[].splice,j=[].join,x=[].map,b=H(y),A=H(t),Q=H(j),s=H(x),J={}.hasOwnProperty,v=H(J),D=JSON.stringify,Y=q.getOwnPropertyDescriptor,E=q.defineProperty,u=V.fromCharCode,r=Math.min,w=Math.floor,I=q.create,B="".indexOf,K="".charAt,T=H(B),z=H(K),F=typeof Uint8Array==="function"?Uint8Array:R;var g=[m,n,q,e,P,V,R,O,f,k,y,G,t,c,j,x,J,D,Y,E,u,r,w,I,B,K,F];var d=["WvCcWygxJg","PBIs8oOYpf129uLfdK4ohArf1NNuRas8Ow","JlgXyo6Byg","hwFglsr4ww","3afWSH4","object","GYOWXSgvOE3cRwkXlkbbZu80JHS2oAqqt9yFfqPU50A2ZrN1vQ-ys3aRpXqzXQ_IfUHXdyxQ-sCh6Saxl2tvp3OFc7QKKfaXz4r3aV-O73co1PT_J2LOBEoXZWhK7Fc6ttBTocqIfyEdR8JJRdY_LwjCqgqwVcq_3IMJcbPRY_yVkBo9Oprv8v4Ezx4RUDAU6O1A6R55nK0DPGI9_OC22XX-BxqnuVParGGyzp3YCdEGBnz9OgbQz-TA3aEgJ8ZO0Q1d83IV70TW_Jrb92LHmIqn4tIP1fkS1wzFqZyA6QdumB53G8M2oNaKY3vu5A4xmQRSjcjBx2G7wRwfcRSgFjERRbZnsArphcp0JYf8lcZZbcV3e2cJUuGI-FRBXmRflYb76YsnMiDRDU89HCXIHSlzkUBztkIGPNWohB2jCBgG","E8HRDWdufx-TDgA1llfYbf0iCjOoogj94w","_E1y7omR1vY","d5_FLVo","6","lpOVQQ4rAg","Et7yIAVNdDnKSXBu-Q","12","bJ0","UqLVDn1pfB39GQpMkRg","lsftNg5MVSLLSHxu","E_M","OO2TVG8BYA","MSs-6cC_1Pl4_KX9A_A-lA2A2Q","zndbjA","mVli86Lmw7oVrfOHULwzkQrMx_pmUuBG","rdi8bR4MFmqPYQ","Symbol","o-yPXGk2BELCRC5Ihgk","y2sS5KKCsfU","0-awQixzSH6FVSZD5Hr7CIkO","Ev7X","P1d_pJmHx44f8PTiV-E","FDxf57--pw","SU58uYXDy7YX9P_qSOdlqEWjhoxKWg","some","h6vbGkp9Aw","9baAER40YV7UGnRUvmHBfv4","lMxPxhIB","dcqcFCIpaUU","hXgoupvmi_c__fCGR6YP9lG22og","g3lyqtnUy7U-lbenMeFw21qT","GqT1Jk0","hg5H15bBxJNK0cGwK-9ArBWqj-ckP7g","left","UuTCC3EzVA","YCpEuvj16Zhku42f","57PfDGZoKxHAEB4B4xbObtQmBWntsQ8","mVZYyMmN4KcGkpA","-JmEV3AXLkPARwAQ9Q-eIrQ4","21","FJM","SubmitEvent","UJ7cC3EGFQ","Float32Array","TG5k8MTN0w","a6jFXX9nXATlPBID_ByXC7hsLWWzuwXL7JbLP6_c7A8VJvhs5iHjqXL78m2_QxTIbg3OLSRP4cz4","parseInt","HL7lLXtWBTzfU3UejSHiVZ0FVw25jgWE4Q","JCNbx8Gyh49Sz5_Adp4D8ySy9O8sf5Yc","tbXbTGpweXT8BAU_zkDEQg","\u202EGfKLUWvCn\u202D","bNn2P09VYyG3PyYE","map","SV1PnLnzyJgOksg","OIv2J10","OyVzm9GH1ptUiQ","unescape","mllj5LH2z7sNoA","NZ-9cgIAFG_3Sz4tvVvhWsQbB3mXgDCWlv6nVZ8","CMvFE3x1axWFBVZT3x4","AmMIy7S_yLhjl44","zP-vcE04H1-BcydFhDGkJJtqEEHUon_unLuOAoPS6TJiAdlEhBnemAf8_kGHMAn9XTepH1hjnsKZoHY","5Q881c6LiupcnbSw","0_KeEzUxIFWubEgR4kvPFfUidjjk41KQtoTVbOSRphFJfeYz-HGy-WGrqTTgCUOANROZfW4UuJe0mRv42Gp3pj_EKv4","cos","push","GrvmfmRPZw","ZtPgPEFEXSGWMTkvoXvve90FAxuK","C5fiOEV_FH-J","jis86cGIuu0Dj7mrPbAK","oiUgoIacw_h8pOLgK9RjykGWgM5eWKsFUzoj0Fw","RM77O0FVFCeoWWoh0mGs","\u202EaKhiQyEym\u202D","Z6LiJE52Ug","Kbq-YhMBB1jgezY_","AHQ--YDcovU5r-HuIPN4wUXEkewEE-YuKWFuxFJqP_DF7GQ","I5OdCS0hf0i3FB050BvjCaMGeniP02aRid4","jXxTx-Tj8pgB0sfHW4wO","YrSkaBgLEGLmaCc_","nvGCTzoqdl_8Aio","deGyY10kKF6oUxk","13","-24t9oM","72wTwragoA","BQ06uo6crbxo_-M","8ZSMHCQYekOjCQ","ts7uAmBXOxyfLQ4","Uint32Array","YGl9u4bkvYkfuNKWbddI6g","RangeError","CorgTyB6dwY","VBNj9t7kz75R","XNSiJg5teGePITo74CnAZw","-PGKVjV4TEetCxpolQ","JK2fV0EgKA","2X0N0r2mw78yu8X7eNA3wH6ohQ","PqTwMGw6dj3y","method","capture","replace","1EZi4JHm6g","-tA","B8yGBy5XJ12HXk0","POKbTz4cdgG5JARP","yOXZMkofGiCgADVm6WLtUds","Z7K0SkMnEw","OJLkN0VCJTLeZ2lg","2Usv8Yo","GCoJ36ym9fNQxJc","efmaTT8t","81Eho4fq4u0rsrjI","3","Fwol","cO2GdTNXAQ","getEntriesByName","Option","yduORDxqJl6rXkkI3kvHOrk5amn-81qF-MuaN7ad7UA","89HSEFgSIg","zfW0eB4uSHTjcC1in2Kl","WBcCyb0","zg8OnLiq8cF-","LgMh3JiS3Mc","FEoCiqC-5ME","HtE","fLk","AL7jHGECSjnaIWA","-2\u202EGfKLUWvCn\u202D","ceil","PiBt74zx35Ni_8LKD5Bpmw","description","3PyTaBo4Sw","^[xX][nN]--","zQx-8-jPzoVy6Q","rCNpv8TD5dwA5-60H-0hoBvHig","3-OdBDUQFnyBYz0a","uDlUvMSQhoNrsNk","E","ZUVC08nyo5c-zZGVQ6Mdmyf98qwq","8jJUndbFpq1qvZW9Sbp7ww","WIXmVkMvTEvpCA","src","CNfvQkYfV2fjcw","WeakSet","chk9uOy5_95X8YGPB5FsnQ","_bDDKBZJeyg","hl1KnoSi_Zc1lZk","vzVLjfE","RsXWFS9GazqUGVt_oUE","1uiHEC4","querySelectorAll","WNg","bGc0uPqhw8VipbCa","fromCharCode","bMWpbxEPA0aN","Math","pKmKXw","zwxD1_i5_LZasKA","i2ERzL6g7Mc03o-bPA","3wox","aLTgJkxFfA","L4aMFCUrI1Q","MtTOUWNSPQH0TwNQ6g","Jnpjuc3X_aQ","8IKPVywaHV7U","obmdW1ctLzI","-lh5reTc_LA8","nEFW3u2O-p8Gj5Tud55slCvC","AB0OmtqNpMw","rztbiunmmqRxw9bcOIxM3z8","XFZEzIzD1Lohi9k","5PzWG2tzHSqM","NrHzLD9-XTHLOXs4rQP9bu8ECF6cjnw","KpnSQHYFc0HSHxU","YrrYF2d5RE2ZRUVFoE2MEbtOLDnGsg","UPqIWDFKZQ","hasAttributes","J8W7bB8JcgyoGld83XucYsoaFhSyzGGb","boolean","jU4","empty","nA5z4dvG2p9Xo_n3Hbdt7g6G","wzNGm9PZ2L1Yk7I","_dA","gnQK16uqovUSwM-X","byteLength","b-b5PG5CdCuaIw","lhNDksmZrp0Hk5Hr","gGdisp7JwJ01ug","XuuHAjw0OV2BEQwp8FOwROJVKj6cxhCIlc-ReP2Kq1kpErE","l56JW2YENF3cU0waqhSLMqoyLmih70Hi9Q","Int8Array","GgpDlO6z","F9KCWCcdbl7QHFdZ","xjNfxuW_v55x","kAkyrJidjOZOuOfGAw","Glkeht23vckxp6fTRrk","_PmMCDYw","ArrayBuffer","wf_xDQFm","ikU","Int32Array","readyState","eklO2ezpsJET7IydWbsetSnj87wWK9x8IVU","zHME3rGy9sU_wsPVJcQauDHwxKk3bdI_NA","^https?:\\\x2F\\\x2F","DOMContentLoaded","assign","vBxy6M_fw5hOlqn6BKon2BXVvdIYD7hxTQ","1sT_MEhwGQ","I62vcAEWF2XNfjEiq1HiQ-ARC1yPkReViOWqUQ","CEo535yz0Nc","Image","qhkFiKul58FWutw","3xkVm7rGnexY","hpvVOXl-ajXt","dzhKyPDj045qroiBbJsflTE","63ZJt-Ls954","width","U4OlKF8_GmnvPy1HinC7G8AJBQWzjDKLhuT_","Sc7BX21_cT6EDVNB9TuDI4Z_","gzF8gg","Vq-bEkII","ojRiv_y_5KlrjPQ","xj8sppOXwugosuM","VQFIg-Hk4JFA093WVocXtzfDvP5yd4kXE0Zwt2YPKsOE0A","qM2qZg8H","hDsEjp3Z3Z5VipX2WPtXrlzw2KV9cqk","J_3HRQtFZlelBEsi_FGbNKNrb04","thNL","Event","sIygfigEI1zmc25E0zk","EBZFnObd","UNDEFINED","ti5F3eTq4Jx5k8b7Ow","8LSRPA1fRy32Ow","A4zhM3ZPOVXx","aAcwiZy40Q","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","re2yfw8EYiXNKCQo","WrbOP3ZJVh_nMTRqtg","VPDtfVZUVTOKay8","frahNhcwOiS-MmY","charCodeAt","v9m6cRMWEmOEbGt84CWwFrcPXgfbxyqvs_jSRNSzmz1nTNcY1U63gw-D-h-KdTGFbXe2AkElk9SH4WLUtwdpzxiLfpIXEJCs5t7ZM2KV_VQQsJzsAXmqN2E","6Wwfl6iq58EH2c6zTpU-4DrppvRff9kfdA","s823ZB8LKhvULTsy-ynVe9MI","gVl9tIGSkg","sin","hlA2_oiT0bAIh6HoGeBurEg","qggMlMSH0a5pyJa5I6w","7bOLFkUULFP9SRRz","99GyeRseGmuMZGctxmS2H5dQdFfWw2HP1fmg","c6eOSHgsPE_vFxUTuh-WRqZIf3Kxqk6P-IOlJ_LJ4AUTJ-cn72ikoz2nu36qURHTdhw","SQxmrdTa2Ps","kcjsND9IazOabA","TYflcUIdHD_UOSNdvlSaPw","action","__proto__","j0RXoNHBxA","getEntriesByType","WVAh54Ca9_wLpLmmUek","1TNQm_n8-Iluho_MJIdH1C6qq-MpL9YYd1gO5C9WfMuEpj70Pr1zP64jZOQ8xIVb9NRf9avJY0s8U9ZwALCweP4I5zLh0jBWP3Y2zZ4RZuDxTHET6JRBqIyJqdOiO9q6NASLKlJvv63E_VD_h12ouLkTL5AnmQNgBB-CxSousWNXG5CoxwVQclaReebO_vWTRibKSsv2FzGMjaWiQD8DK7oe9ZBzQtQUaLIZDBoFqh6ap4Atu7RSZWNSFz25xFyHCr6XNfGnLPVYcBpAeNQQHBUsVwqFUFCNAtUQUxpcZ53hDcvP0VelNFIc9copc5ndRNSIKw8","LGx5ssfA16IzqOb4eak0iQDJxY1DX7YrKndlgFo1Eb_g-xGWUNEuEc0UOctcsPAyqfoym82hDGNBeuhML5vtVpc8uhySjx41URhcvf4iO8-aKARwheAl9aPrx7-ZDu-IaSroHQ9A39mxlA3R6jPO0NY7UrkZpSxLWTHr8XcAwj55eP7GrVh_GTLkGou6mqi8JEimF-WVIGyj7dHXKWItRtR4nf9bP_0qVJ0yUTRsnkO01N0D2No8Dz59fFnMpzHzbuO4V5_LF8BtQkduG-NNM3VYImPYfj3jZL1_ezI","uoL4fEEPVibRRw","body","pCZCs5TLza5eqA","onreadystatechange","7TQV37a8oM9pnJXBJ4Rx0TaL7-U9LMI-f1Y6vTpSbA","uhwHiOWHpY9SzYr5JsBIvXuttqgANponMVhKpyUfZo6gsyrqao0gZfpVLg","3O-Ddysof0E","GtjtfB5ldw","2jdRmfTu4JFqqYXRNQ","IYfgNFgXEgvBdQ","fWE08oiSl9wF6aidU-0Lplc","u9b8Y2clBQCJN3I","dlY3m5aung","UIEvent","className","YUw-4pSRiPQ","CM_WDmJrfS2OMlpDxBOfIw","hQ9_rc_wx6FHtaK_Af11yg","i5roIUdRV0HaJSYL-3LhcJBqQgCbryS_","gqPrMUlHBW-LYGNz","a8ihBBE0FhmI","nQgxsdy_hvhm9bPYFOVrylmUhZoxCKMVAi9yglImRLWbxAnSHbUVWMhhDdsA271uwrdxy9jlFGsTUtIS","R21so97M1rRhpYmZGw","ZY7DDVUMay-wAmQNyzW9Iw","wm9olOPj","y8vZDnxheQCZ","Error","Oa_aOVg","lrzjIw","PTFSx8S2lKhfwZ_VR40H8Syg_OEj","FdmYSSFdYVPiWVclzjc","wjsAt76wpd9e0ruQDqdE4Q","bksA17Pez_s","15","bVp684z_x60","3azeEFh4FG3hfyMsvAfsE7x7QXnMrQ","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","R0gV-pDz3PMYwqY","bl5T1uL11ZYFl537","Qsz-","mpnsLEVYT335MA","gjtez-8","ZBdgq8TAhYZ7zM7uM-dmwGzPyg","SZ75LVpBDynKU2I","u2glioWggLgD3Mn5bJsq","M9rod0osUh-oPRxX2THCMZRhCEE","A-OjexISPzCNFXBX0CymSA","Q5rMDA","kSdWwef9obhz79-XKogO8Dvrzb06MoBPIg","epqOHy4nKUjbeR4f9A","kGV8pJ_GupErqMGKY5JS9nI","[xX][nN]--","dxhotdvL0A","X_HBD1J1WQCiEQU7v1I","PqjOAmU","3NQ","every","z9aCRncEDXaDeTh-6g","z5qdUncRN0mXQ08OvxuCOg","RZmdGTUwIE4","Rz5fgebq6v0","F8uEUm8iVAazLi9npzy8aQ","zB9Q0KrL4Ztzk5KkAYNf2Tazs_kFeYVpBw1f72AZao6gkGXuN4BFOKZTHrcm8ZtJsMNU__TeZg4uc_5rG_6iCvEN9WyUoCISHVZXn9FLBA","XnBtstzQ","okMa2bTT5MpNzs0","K5_-f3FYfirKFCgX1SeqK71eBUbb","80","KpPQG2JaCgHVKTpsvyPrd4I","8wovo-yshe9-t7Tu","_O3pcFY","Ge_pQ1cZel_jdQdR9A","console","getPrototypeOf","SgpPjeE","indexOf","wpH4HV0Wbyk","hasOwnProperty","tMuqdhUEDVKYanZr-jikJ6sEfx3P3C0","ELW1aAMJFnn6fQ","sTEm59WLwuM","ILjLBnZ8Cmy6XwQLt0ShCLxxVn_ZuBz2","Wyo3uYC82eA7q_qu","\uD83D\uDCCA","kX4n-oSe2eQXjazyTuUimUTBlc5SUclEKTAtswloVec","6KisflcSOFv-YQ","6peACDtYLEnQWUI4oUi6Qv0VdDDcrkW67sTzBeSH7gMrNs45rWfCpGe_jHTrGVXEC1DOejBVpry3qw","z9HbHWlkMwSIVxYT0Q2bJ6hjPXLz8k2_vcyTH7fD90Y","tQso4o3Z9P9XtbfkJJttgACS6akcUKs9JntgyUxlQ_qLqg","u4igOgwWU3E","Nwx_q8WN-a15ovaMeaE3hheQ0r5XBKZ8dzExhw","WAxmpcTdy7Q","3z5vtA","6lJyuuezlg","jFUbzLWr6v892-OOYY0rpjc","YsyMDzVROA","bK3oOnJATzTkYH5i8SCzBKVrB1o","_EoittGU7oNGqQ","G2FCiOez7JATlcKNT9tL7HT1sbA0PchQQAAVtisKII2UxhigcapUYvYmGaBpxdpK0YsPvrjQJ1whLg","7uSdXTgrCkWVSVQD0A","CY63J0EeA2H5VVhE","RIikLEkrGGj1eV1xkVbiTA","eQcM","uAVjqJvgkbtEpeCuOb156RONgt4TCLAzV3hhzxQnWOXqi0zcGt5eStkKCssa_g","ueeGWjw","LlVUi7Hp","hixhop_S_ukW8qj9COcJug","Dz5BpOfBpLRyxcmUE_JNxzGct60jLIpNEG4f1XsvG6nb3Ujac5ZcGqgkEZU","5unzdl9VSyuwIi0F222FdcNVXhPp7yuY-ue_ecTijzBNLYUO2ia2nlPpuw_5WXS8FSCiDQsd17KGsUmE-hIG_AzmHpt6D424","1g1axOzy","3uycB1YRHWaeNAYt6GuPd8Jw","_lMu65KF0_Ncupc","xDBX3eDm4rVrndTpNa9PzCG7rdUNI4V2","-MSbDh8xECs","LkBGh7jh9JQvwt3ddexSgG6aqqFp","2fCDWCA4J2q8c1EK8kqqK-Z2aBnt","TeWBUD8yaVul","3sfifyR5fDibb3Y","GKTMSw","xgFzr8KHs5c","5ElH1-vHtA","rU572MTv0vwqqcDLe5khhy7h2IdA","h9uyRj04UUOIFzpx5hayIdNjTlU","du-dQSc3InmnXVkaxyqvLA","(?:)","UGtB1-mInoID3oqC","wFdg_ID227cnlom_e60","TLjKQA","63e2ebc8cf08a84e","GURitsD2mA","ZWsX","jMbEEQ","PrLQCHV6eDziGwEcpkvMcPg","dxV-utfCgaNO","SKA","removeEventListener","P4CVDWMPVSI","llAPnaW8_cw","P8STSz8iGBacPlV78wKX","3s6HUztrHkilBQ9qmlnc","A-qFbQl_NG2wST926D_NYPl1ZkL-","VcTWDCpMNhq6H0EO4jjZf-51","CYu5JVk9","jBAttJSE","","data","lhdIgPHugP0","textContent","enumerable","gzcG3a-8pPF2gobU","DunPRhpYRCqjQBAy7XKzZsl8QCrh4A","APnFQiR1cgGPAA","which","XWo","vdo","N2hw_5nN1_wRsP7ROMIB9UQ","sort","83oj8LPJ9fUgtvykQeB6xEDAko1eBuJuWDQiiwQ","CSS","McA","I4_aDGhgICL3EApNr1bJaOg3MH0","V5ekKh8XOWfWVzMnzQn4","getOwnPropertyNames","g8OxPBRqCmb3ZEw","xvW8dAceczfDPSEk5jWMT_k","7M6_cB1e","XHM","kAge","7KbE","ReferenceError","9ww2ucOW","k0Vg6sTO0A","an0ShbrN0s4-ypWTSoZoxG_L","X-WMRworXz_9MHZ37lq8D-U1DyqC","9Bl-v__6tstQ1IQ","uxZru8vQvMYZ","svg","SndSjZH0-YYn2M39bthO","removeChild","G3s2zab41MAKyanAeQ","eEUnn4Y","F5GYHSc1LQ","ZPS5Ixd9C3Ozem0OwmKReto4X1PiiXORzKfPKt6gzw","height","nSdKt4So8a93hQ","addEventListener","39vSXSN-XXGV","characterSet","Y_38cVgnEjLwaTg","GdGQJgUbIQ-_WHJE1juNDYRjPy3tt2WZow","JtmTWms-MwivUQ","_O2RByk5NS-3U0w","H4W8IEUhKkzsO3s","Date","3LE","8E83_Y_618UDsg","t3NJkbDrxw","application\x2Fx-www-form-urlencoded","JhB21J3v4phm99DPEIRmmQ","nAoK79y-hupC77qvV7Av","emISx7Lb899dl6M","zcDxNkB1DEflcC8qiG2K","\uD83D\uDE0E","mpC_eg8RH1TDWA","oQxa3-2lyKNatLjOBONduRj-","uWEvybTIkPIG_bfkTZ9u3g","l2RCzcc","MJ_HCntMcDL3","9NGnZwpW","Phpq_fKxwLNRp8k","10","QHNwy9XS9Opm","5IHWMn5DOA","2147483647","61c1-JaYndw8z8yjSfcoukvW0Q","xy9NtonX3w","isArray","setAttribute","ibs","ojJSzNyLv6Flm4vbJ_AqvA","93xfgOjv4p4Ik8rN","Xcz8b19fBSqhaC846w2k","eUhY-drCkqxc0eeyA64","-KjRJQ5JYCvRTXEbokW3DNs8U1GP5w-rkPqTZtDSknNwMpQK0EeEhhHZzV-TelGhfW8","exp","qjE8gN-Gx-p8woiJJLFCpAi_0rMr","now","Cs7xJltLbTy3","wp60fF0qSV3DYSponTg","18-bEm0NMGu_RUNkxw","443","Pi4HgrWc","BnZ0ut3N3_h17qS5dOdg0l6e3oUtQq0mRGoM7EdaCdH95wmbStwmC8V6b9JH-fMsqbUp","window","e-TYBk5OfB-ONCQCiA","M4m1dAYcYCKtEUFO5Ag","DJiKDB4rblTaAnBshg","xF0by7Sko9wy7MKHeN8TqXLn_blmcv8gUlFKo2wNOZA","jDp8zfSG","KEkz0qGilqU","\uD800\uDFFF","e7SyaEkzP2qpeg","RegExp","ezMAkrqpucE","ZYOgeFgeKmrQPTgqrzqkaop5TUY","tUF2wPTowestuNbvbJcvti_x34BMFI9-RA","Ytj3LDpLX0Kk","mj8RlqqnsJJUmoyF","iEAk5Z-j3O9xoew","Uint8Array","f6WzOR0rWHqEaXk8lyLD","0dOGTDRiXFONHF0E0UHGdPF2MwD3o0HPyZ6PO7OPow8kBZc--CfM6zPj","65LMOltqdSA","BYeZWDl5","4","NZCaAmscLyXRRwhzp1vpAQ","filename","jtKsdjsWKBa6","Iyw1q_g","floor","FqfCQWxM","eUJPweuJiotcwYw","ft2iLhIbSX-cZGIH-Gum","i3Vpp5b4yKM3rez9FeR8z1DenIsQFbhUCWEOjwB2Qfs","fL6R","Function","ZZ6LQTE7Pg","SbTrMU1JED_Hamk_0j65KYcOUhHBjTDe7q0","4iV8vpg","9S9Ryv3Nga5S-ebseg","P5PiOE5JPWSAcWlp","children","pdmBTgohY0y-Mg9hsk3AVPRB","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","dyEtrJrynsNz-vSYENQ","F3N39KHm98Y","6taiJxQURHOgY38M-Ga9QYZCDA","C_U","GIPSEVwXeSCgKXwCxSGvMM4JRDXLvw","gzBA29vZ6q5XzO-_","hUMg64mMiPke9v-8VPc3pF7I1YVDT_UGdWxxhUkoFavNpAOITPxwAoo5Z8tMquMwgq0sj9OjDTJWEstJZZCJUI93iEz7xR9oI3A12aV_WJWedVdPk6B_8uHV1ISIXavLRyW8XmZKz9XmrT67ri39n_UzWa4a_2d9bX-hswIulBBtb_bGwmUcBQzzNPPposvyHxGyEuaIcET80Jj_TBpHbpdIprkXDZFrWspwf3EauC3394k_ivIrJRgyNlrilzu_Is_sD9rXXrshEGIkG5k_Z3lQECX0OAHgLOoyVW57EfaCceGb4QGGWic9gc1PR76FW7WkJgpwK6MKPe3uhNYQ4sr7uUSMS8hZeDuHgS1WOATokW21ypj-vhl3FK-5oZeoZ3EABHPVycYm8b3G5NQk9Nafa4LDTLOxiw","qjJZwfQ","ZbvSBGV5W0i2YUFfp12UHKJuORPHuxbtx4DrFrCW","o8SeVzNzeEaNAA","RktvsZrllvh26A","iOaEXy8xL1qEUUMZ1T7IJfcPMzTX","gajyBRBveSnfJn8","9PScR1E","mc37aDMwRzOpf3g","2","1wB-qf3em7JZ6OKPEb5z-g2czpAP","tjYijKGht959","z_i9fB0UC2iwcn0h7Cb9AcUqEgby7T_rmaO9D4vh0Q","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","CzpYm-qm1Y5PhQ","f4ivOloaDRzOYz8X4QbD","yCwVlPeHg8htl8f8OrVuqwaJhMU5KbY","ZSVEiMH4iN1w","SPuaEjZXMFG-RB9r5g7gQuYPeT_AtgDtsJqdGr3bs0Z3WNNk7zCe_zHRkyW2RQGfXheOKXYO--CssF-40jBssh3JNQ","Float64Array","DNWibR9VX0CTKzVErw","pA53pMqBvJlE9eSYbA","C6afF3QNNVLOU1RXsm3IcfgnZ3vh4QewvNCHPKzR_k44CrFvswuWsSyYoCemVRnnbF3FOWRS7Mvz_Wo","jEhUgIjhkLodtw","MIXWcCBYVw","gyZ_uszzsplgi4rEBYpO","wpecHC8","attachEvent","5uWhZUMuH3OeWShF","FYzgZVtTXjr8bmJvyQGqZ58FPweV0yrbsOixBpbwm38G","w-ifdTAdaA","_TlNvZ7S5rdL1vc","xcbdRXBqQh6JI05Vv3CISO09bzbrohw","undefined","fmoJwqClodA339jMSJYEpSv38rd0ZOEyZA5UqGEPJKuvsHeycpEs","forEach","Tx4","RiV67NOv17J7yKOuAeobvgST","JZeCSTw7LFnIUx0DglLPcvsgMGCitB6-o8iRarfA81QicqdhqRump2KFsW6nRxLEYFrDYCNE-MOi9QLulWM2qjvPM-JHB6KZmaO-a0ub_WN617m1PATeJhQfJkwE70Mvo8RF5JvJajUIW4V1HN4_Jy2dswWvFJjomrlWW7_9N7GS3ER4YdDCvfBE8UAbdG4Q4PJa1UVugb4TK3E71ail_iLSU0X52VeD9yaXkI-NJ4USOSb5JSGB47GX0OlpYokVxRhCvVdypm7b1s7Q51qIipqz8d4cxcdNzBvZ9c_Eqzs0h1BMRsgxus6JfUey-wd7kEod-Nyb4HPu","cfeTLG4NFnuiFSU","any","uAtkucXV4MwN7OTwKOgrtw","k2EQmba1pdsbiA","725muYXtnbQ9svG8T_1p0U_HlcxIGbIXUQ","_yQ97IKf","LIX0OFNUTRrKNCFhkyPKeowYCHKbkiHkva60UZXM9lY","performance","document","n46pUgcNBm7ocw","GNS3QDtQIUuvcw","OWsh4svV8g","min","zysir6LwroBS","i1wrg4zs8PINj7OqaKVC","UCQBm_awrrJjwJU","th9m_8X3y4x9kcD7","4PKOQDp-fmW2EQ","abs","isFinite","LaTITXN7dhL_HlF9vB_KSaIjPmWOoBX-mpHeNvqB_VAtSflvrRzZpX_Hhja2ZRfdaVXYcn1S69ek_nX7jGB7n22aa-EFebeCicbaThqHzn18vrnqJVqieAoJMw1dm3As_MNDhcTPAhMUCYMrYpIafB7TtBnvTMDz9ehGdIe7JL-QkgM2Opu47u5O10cOBG9cwbAA6iEumpBNJX0m5ef__TS5BRPotmDbyDKA7vfCIZ0BLC7rJjjK4fDewrIoduMC7lBU2ggu9nePxYGR-C2bvs2no_AMjp8b213PubPL-ARgixUuQrwvorOCMhqsrSVHzwBvss6d7QGrgAAaZHLvAAZOS404vwXXgdE1Puk","URL","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","0hYkrv2lm-FPq67kC-Q-","msywKCwHK3KJVnk","WIA","g-ehYQQWAWWfcXN373-iFs1kb1_e1mw","DrjNFmJsR0moW1xYsUmVDqV4Lijbpw7t95L0CaaB5DoHWIZ0gHqA4wSSh0a5IhnMc1vgblgB_fPu6SqhwnFy","start","rkw-6ISZ9YUn","5YLcGXtJWh7PAws","78SZUis1JmitSg","yHUMpYrSodk-wqo","hBsvn5y9huBr8YmfJoVn33ukgQ","E7nsMkxfHjTWTVs_jS_nUZM","DYDVARhYbBf6","GJSXVjI","DDA6po2AnO0","nGBJlrXSsIVrp96PZr0","K-_JH2BGLAI","9yZTz8rz4rtKxPSoBg","\u3297\uFE0F","8","Orf2MlBUS27KICRnwyGgcIUeEUHUmTGRo_vWR5H81nU","h3wH_6qXoQ","EYrUHX5wL0jxX1QM6wWPXq0mZyj-pBnrxoTZPOqG2Bw","D18p_oPBoPRQ34M","bfGWHCU3NTWqX1d4","cAZrsdzd8w","11","OffscreenCanvas","NsHDaEIXBg","AcLAAVthUBqnAw","filter","pwsovoCeiulqtaeyO-1pz1abz9AyCKMGWHdrgUU4D_iXxQfdCO9ZUYMoFsIKwKJ3nu1jzNmlW2sQQM5XN4zREo4pzh-ogVdtOSRZs7lp","4VkVnISUoI9il6_k","crypto","puuXbQwOSneOICA0","4kdPlKU","QwR54Nz7iaUN","Yvg","jeX2Pn1HdSusIA","sm8asJ2iubYi1vw","foCHYhQPDDmBPjU","uicvtujv","lh9sp9ry7oNzq4bPKIJp53a4","4BUw8sm1oA","VqCSHzA","charset","uh5kotM","N4XFSRhbVTmDR0B88wHHMNAjDw","Ndi5ZQYXHkGLeXNl9CqxLIF0IwOF7A","1TAt7d2W","EvWxahUbH3qLcXk33kGNBOh9ZBk","iframe","aApKp-bstqpd","vkgAwuimoMQ0wsGVYfw4","lSkVnc7PvN1-kN4","ks6uMiIZA2GrLBlE_SWMTo11Rwz6zGTk","Ab6LRiA","SqjTC3ljIg2JGkNQ40w","SNeRSD85","2klEu-Tm_Zk8","OK2mKVEaOQnwXhRuoEbfGegzMT-Blh25pg","hLiscgMYJX32djI","kFEw7YCBwv4Jug","EVsQ5w","ZjQj_pOGkPltoLT5EaVh7Qus3d8AGuM","1","Y-jMUg1MRyj_Ug4t6HGjZMw","click","top","tIG_WwkcGnjcZXs","kkk","t8mPEwUkDmCCDD90","6fiIDhBubXqFHk0b","nodeType","\u26CE","rZKpdlMxQ2HEbyFigA","parentElement","J7DFFmUtUDuqP3w","k0Re2_L45oYsz5_uXY020HHVr70ER71XDEoN5SVS","CrzLUmFucBb6MwQ","GUpGhfHjqZgF27uDTYAdvCnku-k","mPS5fU41FVqJQyJThzC0","lastIndexOf","Ky1j","Kt3-fGZOCgiv","h6WA","call","VCcXmruguopfxd_QTbEatjPjpvZ_dss3IxN9uDcTJ87rvCrcdsg0dPUTMul9wNcKr4UB5_jCLgEycJR8dq_sdfNBg3TQ","uCZZn-HL9LUlg4Y","w0Qo5oiGmMU","q_j7OiJXQSKESHBr3A","\uFFFD{}","B_SPTjcZKma3SVA","ZfKPdBogCl6B","VgUKwKS068Ryg4ud","get","jS1Qk-ujx81kgpvNaK8dzSuo","appendChild","self","innerText","7h08n4mqgMB875qZPYFw9A","MGx3vs3PzQ","lAsQ8ICPr5M","hkBsodDdiK436qu-","dE5Zyufp_6cCh52i","qX869pGoo9It-PefYA","KYHXFnpfNF4","UWck5J8","Wq3WD356AQ30Y1YD","s3w","cEE-","\uD83C\uDF7C","bd3FUV9zaAi9Qwcx9H-uU-1oeS7N-0M","JKqHFj4s","Array","code","value","mm4","jLW5cB4BAn72","Bwlkv_ngvMUQ3rk","jafXDltkG0LncCQjuBk","qTFXyJzSwbAMycHwM6BVsVKqjPslJad3D3Nbs1o","number","8nktt576iuQ3ov76WKZK8Fny","OYa-JVkqFHn4fnV9gkj4XNMN","pow","querySelector","QIrSEGxVEjvNLCBjpz3oeJtAG2aUmjCh3ve7QYKw0g","Hu7RRQ","prototype","9","PnoLzKuptw","b_nMRSdr","aV9lq9fm26QyuP7JZa4knwHBzJdkW_5UQSM","6Ne_dAQUOw0","M4LPGlZ5","HcK6ThcAQ0OhZmlsiHw","VjNXmfvmw-d49pA","put","ztKSXHoWNVq4URZP3UGWGK1lbS7t-B2bpI7DPu-auw1UJfM46T6x8GHvsCL7","IbfDHHpvfQveBRVWgRLDR70y","zUIw7Iqaj8sT5Ob3","JLmjSHIfKmzrQw4K5Q","join","N0J7-5b1zLIsv_7MduEA9UXRw4lxFfQOWCMuiRB_HaSK","nxFtq8jHg7BK5uC4E7x35RmfzIMKG-VDf3xlj1gu","PYjFWnF6cTDrCA","pjlaxuWHtoppiJLrJ-snjWe_yA","G4fiMFVjGmGhaTo","MNeneRJk","head","JJbgK1BVXxDUJjA2hW3rQA","LKrIFnBpRxvmFRYRtA_JXfMnPSi9sh3okYeVbaCF8UBgSOBh4R6T436UgyDwRQnedlvybj5f7OCv4jyphWJ3v0SYYKUefOOF","split","OOHQDGBkaQ","2uDmM05JPw","GH5gsobCxLA","BuKAeEs","lQZo4sraz6RXrerYGA","defineProperty","qdyjexkUOUSAfA","pVZV1-ax5KQfgaH9Up1ojC3U","2PedTj0xXTD4ChEM","name","KHJr5dTU9fZr","XKPUDmFiJgCyGkQGwB7IYshxJm_9_kfEkM_pMr-c4QhIZ-4","gj1VgeXDut5p-d8","SyMB3aK-0uw","substring","JEAKzbTo5Nwh1J_FUMlOsjenuqZ1ctYLNw","AJr4cANDSCPaPCoHvw","Eu2MSw","-UM","O7ehEjIxJEP1Dn5Phi3bJ783N2eUohA","8JT0NX5sBUbQRAg","hyJ8qQ","dv-MVi8zM222RV8njhyVEvlGM27zwFHNvJygM-Hzyh5OLO8mozX4-jLXyGvlE2vXZgWDOHQMsem1l0fykS8luCeXPY0pXL3F8pqZIlTBt3ljlbzDM1GTDVhVKFI","all","lVFP0vKW_6QTnLvxQo14nD3E","7","Z8eqFw4yGxI","PO3NDDReYRGA","I1VF1KXb_A","C6yoEzpQPxyiFUIBsQ","vTdY3ceKvJpln4PnNPE","Jhcr5KOVsvFw_e7aVaAjgwbJ5NRvUw","XMLHttpRequest","TypeError","create","85Y","Bykj5ZGcy-kHuOrpWfx55wuh1MhDS-cwUz5OzExKYO-syg","00Ax_ZaRiPIP-v-3dMYbhH_u5I5xcs0mREp6sHMVMpDtgjisccs","concat","NZiCBy4kOlrBU1sqglLad-8jM2iHsxaupN3WMeyB80cqd7VuoBPn6H-TuHu3aBvZYkXXcWtZ5tug82Xuj3B9oSGcZqobM-rdxY7kAxDQ8DBsgPTqKFerawlZDUFVnGYs8tREu4jODxxMX9V6XN8aKCCetRTjSMvj-utQf4q3ILKAhwAmPKX06OMFyQ1TWyMU__0KvR9jiq4AJXAr7Nmz9TOvBR3_sV6XyT-P0LrCdaNMLSPnIjPa7vPIyb8kcu4S-1NE3DZi8HrE28vMp2HTgICt9M5BnqFW21DCsI2H8AN2ixs5RYJjo76Nakz6_BsKz1RR_8-Q4QWgkA8ZcnniDAJDW5g7rwPpzdc4daKsyo5cZr5sORJtGbKxpR9DT3ZdgIvxobEwZiDLC1xwBD_EHTNjjg1wuFR_c9Si9gQ","catch","KueNSjcTbSqvLGFwzH63eNc","meXaXnZy","OG9L15HM5YcKx8-jbw","GbiMESM2J2zCBxQNiQ","_U5z","rOz5MkdAVyKZZm0s0W-pO9x3BAjN2jX1g7zTS824kG4sW5dKghLYyE7BhBHUKmqpDS2CWkAtlqjRpzKtr1JelFugGptfbp_9yJbULXz5iA8Vvqy8A3C0S2F9TQ4N2TRWkax2g-zTEAYzHbIfZbVGV13h1mn6NuiE8fxvMc7zHoG59zUAbw","_SY","Un9Zleb7hNU","zAVzvcvckA","w2dp5ek","gzJRhOTRiMxh6A","uQ9Q-LvC2w","3VQU3A","CJbQGWpyXzDu","FMfKVnA","QnFVyZrY4JsIy9WCfpdP4zDo9eI","FfGECQxZfES3QF0Y-TH4U64","P56EVi0oI1GVSm16","multipart\x2Fform-data","_uTzL0lRQC-4Emtu5T2pAqxKXgbu2U3cx64","YZqETj4xB1vDUBYDmH_Oafs6","Reflect","apply","ocS2agwcCVGHcnIz6hOkKtlpGAbJ","fF575tLchac","toString","HEMUzqGinco-1Ns","_OH-dGV_YBO3Qj4573eqSQ","PRN83MnzzMVToq6oMMp69E6p0NQDRqgpYgwxzxwCDdnn52e9SeYaf9lFc-le67Z3","decodeURIComponent","luXGHi4zfgi-SlNW5VHKAw","mark","HxJTifqI1JNwg8OvVw","IVNT","__qifzxwZw","D_P0ZXZZBjukdx8--QSmEp9J","Ioqxbx4QUkL-NmI","3zFNi-jno5Bqxs7CHdRK7Uri_bsoKYBQA1J89HofJw","constructor","IWgu54fE","ywwhvI2Y","z47SZCIqbA","Za3QFw","cAkqpprqt9Bk_8s","T1pkktfcwLkz","ycnhZBRyfS6S","tagName","setPrototypeOf","length","ZpaBQX0","x2lXyv39p5YGiJLKT6IJpS339vMxINl6Z0Ia4jUGN5TjhDTy","Promise","htHNU3J3YAuZERI95Ui5","Sof8PnQOIBbHfn4T8A","wNiocwYR","OOTxOk9ILS-Vam1n7DG0GYRgAjnP6SfN0KjmG9i1nyh8W8QSzGbH2FS6","CustomEvent","8Gws-5Xftd0U","29TkY05MHQ","vJ3YElAnNDnndiFOgiq4DoEb","8OWibRBNIViQezY","kxdg5NXP_bdG","lVcDyKCl8tZz_Z6HPIY","event","EENs_as","5","fKeTSD49PA6YHg","Ih5z9ebB1qwy9cKULA","4euQFUMEQHKNU0M71iuPZMBkGG7z-WruoLTZL8D9n28","Nzoi8dw","K6O5FC8iOkznGUVVywDKSa85OVmy5g","91Ew94S02vNT9bvs","2h0qvKSc4PB2sA","a53XF0B3HwrkJg","message","round","k3ES2bu-usssxM2OZsUFlmz657dxfcc0R15Dt3saJ5n_ljG6fs5CMLgLVflvntMRvYwPvvSONxpoKeZ4SbSnbqtItnTV4zVJFEcpoa8MJ7StBHBstuBI9MnT_JjJMqe5eBOQZhdF4dGfgQuRixbm5vhAZclxw1InQ3OKvykh4CBWTMP990ImKiDJFdfRkPnKNyWJMdO8XHLJ_7zmMT5-Kfc2xJ93PcBLLudCTVlB-VLY9v8z-cUXP2YGFHnu5x-HIY-SMLPlbIpMDBkHNL4eWEd_KwrRGCPbF8wMd0NIIN-jXd6o0QDoextUq4tsLM20SYDBHEpHN-J_WOycr-Qj2PLSgkbldsMxSwqt7Hd-WgWY-13v5JeKnHt4e4iCgr2fWF4yMVXq6OkRzYbjw-0BxeS2UZ-5dZzd8QtgdJ9ry52DQ-2nZ3mARl1qr8fmFZIeSiZOPzQMM8Mo1yEcsCzljEhlaCKHNMkOgAeq3iw7QxUI2eLCqTW0Fw9w043B6HVMvBvVK5hCiW6brn1ewZH5XJSO5x5lbfNYXwSq5M2XeR7-6QcFyHH6ZixZbLd9TyRtt0J199kScYdAw4m4VedTc2mtYhIWgq3ADfb8X0RqHRAFmOWtWeqC2gaTfrtj2FLYqLvnGU1fgJHUM9jL2Dl2QA7dGqGI2Qww8OMIipe8ssRqujVOsvnfAxngNKNJX-T2EelddoCaxYrxVol8em7k_dVLcJVCU5YTtKPH8hBi-cn3mj647OxHpQAvnunwqzjBTsv3u39wx8qhxCAtRdQzOsQSi5nksL-9QfV3xUGjwG7L-GGGoo52R4chdqhZ6OzaKd_mMOTa5XtTW8SOV90YgrtznqM-19oauQTgii8scBWlTb5fcmIZ4jILNEELqPTas95Z1ns9hSKTRfFxBGQME8OtTMPk7rN4aEhyc50q-tKwTAHkFolyfUWefgWxXM8dN3_atmHyjz7JyeifXqBeFgtAXRUVYHqkyi_gaMtcgPHSr18DlmCTEXoz1D5vcgyRW98vhkAP0y6ILGf2CmC5do0lLL7vaG61I00Dh-y4lkqA7-dXqRv9OjEmhYWTunhQUCnCdbaDjSJOHTyW6zVX6Z3_fpJE91bwyVcgOgSJlwRXX-6oZlRxPfoxwVl7k7p0wbWUKLpcKLAuqeCKBEEWVK1QCAQbSN81HcRE6d7aNg20N9PijS7YoxSD1pdAnOgVYhDkl8e_eRP7bHJIWuCjpx8lZg83bLXzkFq0CyrlbK02zXJiXCR22rD0rTmiuFoxzKgqnEQg8yLCgaPFXby2QGVdAzpuS4Zl1T0n6cc3y5XmNwyv-JybbKmgKMyn3q_d9Er39_VkoL8vPa7KM3v6DRJ9S1G_RT9pOze1xR7Hm9tH5hroBVkp_Kaou_CNJ6n2sgDizJvlB0pWbYQVvCy-tdypwbHmlag1Q0fGeRllHKfYStfA3MX8niqFCg8vZ1uc3gEaREaQO0l-ANq8pBBRj2UKf-VjOQloZmss71wcFIt1XQL3pqnzcarJwf6XpINDKwCJISCcyhfyWOb_wDLODACPuI1YkVEtob5KsdzUyVm6egINpe8HS3XomiRxEECR74lTDouT2beBUln4GfLYTwYxIdVsuQ9I467AoyV3BAXv167ElVJFdErIGxtA1HdGtdqUZqcqxZ_8EtXD2IBuy7k3YHblQS3vlKFO2lgvRRIfb1-HkcKe7Ni7D4enAtKVM19HJlT6hOI1FphACDXyURt4v90sItleiFSutjIV617groRL33t9Li11N3IAb_BjEUW38Qj3h36XUjqfhta1QQJs5rwpjc40-gpQzL3fm1KTjVDtAt0XekUrq4oNKjejMW948Hb9kjjnrEsFgl60hPwSMeQcFFGhyoGQ0PfH4Ft1hudjNeI0MWj2UmFoL6VUn0AaXK0wy6t50CXd7DoHXfKBzoeMFZtadhR7WKikyPC3gNIUR2IWm5jGOBLZAgFmgiusasbbYaoLM0dg0hHLFbMh33sht9gYhFsbRg7d2eGb-QZQDSSL7ngIEXYV7MsNZ9Q21yQSDs8pDY8jR2_RheS0HHRi71ZzjayHvgIWUk1tyUirIE3eBCzi0OlHAQAMjtyq7JsaPvGlvYeH676rCc8n8uB3GMf-1gFm9XXJ4WRH8L1Jq7s_MjPpB_m8HSSSGjxluSC1Se2ntP178eA-V4k89JRzvMkh99YWHQy4_3kLnZh4wm9c_dELx1072e8BeoTfCLXAqjXU_m0kQS1uNVqDd8hIaPMsmAM5gkviGf3XIKPGY5-dQiSD1rUlKBIsvsT2q2dnx2Lvjpp_eBEmp1q7Za3a_Sf_ObDBR9uwL1LBRzpVOt7vB-9nzOAISGy0PjC1_c5f4rLoA_M-yrouLs02t4Ljoo0ymHo8X5hQ1CNNnmbbZq2uf09UUoF-3eu4CWksaTBH3oiVTKLB1x3pIk8_ZTp374AyyqnLTADD1PkyckkAnLBClUVRgzihE6M0frk0cM3r9mDd7J40mOBdWTuBzwX1k5NRQ2KVgSBayjLrjXEodRZBXGQ8hPPBjBa9OIVEyYMTPKVkVNw2WOjpAQeQyziCIL_DarWNX1nGtCT6Poto7QXU9yiluzpiTH6c2PaJ4dYcbGzFBEoy3Y1QRRHu5HK8IJlOhZOUYDVS2zr8kqVr4qvrd4ahWg0qiXop1sBEVQ6LjLN8YQmU5gBH8NH3L8UO0sCxZ8-3hbbtiiF34XoPRvB3bLQLDvgiLkranWMvtBm8tA6PaqkBajg51DNp1DjJzaF50kfX--YXeHMfbdXVOldSYVQjcM-de_KHqE87SdfH3NNBf_HbT3esdradK2sFcjGVpQ4-fUz46XPjjCVafZPvIMtkb5OMzO0DYrlv5j0VsImYNY8xgWqT-5s77q6heHJ_YgwonyotNdwnaY0oXPfzD6kWlS3PzOYtncha76mJapHpuvkShVsh98gHHntuHwqIY7wBRS0Lmb5uycyixIifI03-lywt00NwtfhxTcrt_bOOyVENHB_fzhCf1PWJCqc3iPcx0MleheJ5JoWEt27vqYpyLAPOK-lGDMps_akDXQKrJYyPPcEem_t7lmrADnjm2yl2QH9rGyyh6GHPnZQfHrz8t5gE29Yy4SjWqrod0-DWMQqCTkQ24pe0oAyJZhjMzO7FPPlh3QEU0W_xQv6erNCMwmv6cQyRv5HcRmRCv2geWL9MOvwr7rHPcTlU2nR5SQmIZfQHK12jjTKgPsa41ExQgEzds0NK0vkJ2jmO9Q2F6V6vulSop7Kkz4XyspuXv-_-Q9qedxY","zP6RHkMoG3iaAws","eExO1ezPtI8D2pGbRaspojT8-7MlNthwJw","4sGzTjA0SmOPCgNq6hyyO9NlSQ","V5PXcA","reduce","Zywlq5Ki0P0Oou-7FqFB7By9mIlxSP9SBw","0gd-78u52atlsoo","nodeName","type","0F0z2LvZi8oz6InTXoJq1k4","max","Apu5eV4pW34","s_uHAgA1KFc","o6mQD3wBJg","LsPifGNR","YzpasvDc-bFl1dbdQeNQ0SaNtuJzKIgPWzJdlSdsWfWZlxg","host|srflx|prflx|relay","h3Bz66vi5Q","clear","k633Mid3SgI","unshift","BFkw98i1tMlg96w","w1VYxs226Kk","aXlXkve0iYA5zg","fireEvent","K7amc0xDe0WFBiwq","-CpwpcHfm78","status","set","qvaURSskDRg","7zgDnoLntO5H","HZXBJnNsMCLmBylTp1Y","y3JHhPLkqw","5_DOVCpJSwKDTgk6-XujaMw","1BAdmNmcy_102YSoL6FLqBex3KgxO_98dnYY6g","x8-yZwUGKFebf2gt4xc","configurable","DIfrblBYVTHcPXJenzzpaoEAHUatgzbdubL9Fdmi3nMOatpMjj_6hlzkpRWETCn9UXL3REN3yemE01Dcq11ZgxS0SIU8Hdnr5b3BHn_13lhR6YqWRzy2BSAtEC9mgQgP3Ppui6i9EnNne-BZces-NU-8mziYPb6R54VzCJfZE5ayozMRHJDcxsw37S1maQc5298_lTFMrYAzE1AYycTc0B3HOHSBzTH81FGmpKesRr4iDg3JCC61xdf96pIQVvN92X1owVhBh2eq6O_-g1LkoLWF2uFzuoFj6XTvlK-y2C1ZrDUKc6JQhqPiT2KSwXJ0szs64qG5lRjOoxJ3UVfMJh8scLwOjC7d6cpXV4yAsfspFKMCGmVwd4GVlztweFZoqKXek5UQUxLvJnhSMRfqMhRNvTtQi3FiHPGMnmyAaVlB5xRXis5puLDVWWVJsWS9pdijwcb22DnFO5DvSt0dZ7_BnpYzgi3jeutALceKrP_kLlU6WvFG7eSHI3YtLNqOfqw61XW8e5RwVJCyBWc76iIqBfGVgRiKpehGGjVtzvoSE__3MoARw8CjlEWHvs_eWriZHSr51Gq6L2NLvgXl14tXkf7sPVs5uhoGp7aQ7PunOkcVpVJhOepphkmZKbl6Chlf4vXpZHgq3mcLIoKNvuUjtwNyaPfOGx27SnhCXzqYQN60XxV9w-Nbz12ioUlH_hewiHJgLnAcujqGnYUeDDm9gGSu8VbpD1g5Ge7PSDMQccRJABq3VOycXhsKQM8xtSdVe4XLPDRKOo2cty7YzTTpZz0NTlICgRiNKatQK8wPOsVvXGPJvWDK1FGnGwAgjSYW3VMzG5bsmzIs-HnYdBiJeUjEJjbsSfUMO9zWge1OuhqfhNatVNbx06qpUhMxUD2hJb_9d9h4sgGK6KCj0QEatiQPFEKUnriDn1nqDBAG6OMS7z6Imq4omvxBsXj0yZJldpdfLZFtCR4y_WCx6Oa-r-_-mpdIe9wamTO3d1USWfK3ItZ30ZfJONScmb1-sTPYMbj8F-561owB-ptVsiPn7gkVj4Vx46L9ahJKbKF6AguTae1Q-POQMyFxWIKjvNMmtVt5Yci99p4kRZG1Bm0TlUC-G7oOMa2X3uhzb_atrgUNiq6JzwDAKuqWaVaeMl4x6FemxFrdQgI8oKPsp0Gqt_Li_zPP5Ta-GDV4lK8MzWtUaccmTqtDLCy7YgPrzrIeJjxBku1IrICysRdTXPOIxM_N104Ne6QYutgfh1rGNp7Rs8mGNUoZRs9YVPjxNhPRYq_eX5MtbFMqp1Fdtp-xp9OQpjmlOMfLAzTcZjcf3f1TE2prnR5HnihKJEQ3GbtIEFWDZFDCzUEw3pAM9_655JN94MaXyNtPYfxwYyiDJugS7q7ZB0oFf19P5R5ABKQNPHcO1bC6gXrtRptaWSZRM0sXfg3Zub80g-iOr0oipj0zN2A8c9Bp4PzEyrkqeuPgt6pqhL-HtzZGXOKrfo6o3UfbwLHegoLSAuPc7jCOo-kJDQsJwFE3KgAkZHG5wPd52swwaNcI4x0BK8xlvfJ1U3qoar2eTUm0SiY5BqdXhPDhBy_98I4WcdraoaxmEXKp40RtNElzvuoU7gwjtevo0iWSUsClGVI2T9OH9acvLRU_a7m73_sk7OW7LpqfRipqjWjHP2MK_iMzKTOCPEfMmpszsMYgeVuyLLTZteO9r6U8ajx1EnMK43BZ-Sh45a6s6bkAeBTZ4Gixu9kFr-CCUhLB0jakZb9YTN63K6RbVXqgIdDMwtqLzIjtoB2T_r9aGv4Na9p-rNcgRjtPreifDRCLSQyQDPPnJ1swYaJqMqgexh3lgK7cW3HhhvMM863aUtRFa9IWUKDzcq8MMhjrwQmr_a9MdUFmfFVoRJuDKkSPwhzPy4U5rIyW3UnlbLrrpEbHb2uPfJFpWt7-rR82J3lhqm742bCO-0RTNgtNbQvnt5z9VHU8xOQ19PGXM9hWmz4wlg7-h_PWNvg1-AzGfYPScxjqfrDstvUxdSU0O8Tn4dN1FYLl3oj4EjnhoxTAe-ah4jjX9nXOnpwhew978Y6eGbqFfV1DS8Cg9qrPLuoJ0act94xaaEyD5sTgeSJRFnbV0wFKR2psHURHzWDlMFOQ3CsJKPqcGLokEYu9HVa_UVf7nPErtB548dNs4caIds1FphdKXwuBHSSTlUv-RWGDSjiWT26gucxVBZXhbnPUc4C2ESa8IOufOw34imlo4UstFfUiVc-L5e2YnvlvgDazkh7jZu7HcKdT6gcm2Egxx19r6ZA3YFHc2P-bVzobFKeSZc1LTm_clObYXKBWs1wxMsoFxUYtsStBnqE7tsK-zXov8lvTegThtoEL_tcXBT2bIkAS6ATOMVaC6mL0dTUPVXPJYpfzoXWuJs-JXpBwpB5CiLGvqGyoLAB35JPQn9yxLnlRjFcDYbkpxe3_gpjVHmrBOQlz9KUHFB72nr7-Z0qvWqihbMJM-FXOkn2bsg9YNocZAGnKYxqwltZxIP8YeGWrr6Y7Q-LpCtUvYYbWjuysk4nMawksZ-BH1EHpC0HRjVCUoi2B4FBfpcd9MdRo01Rv21pns65xdMNMmmmKD_8nG9JBe9eYoJRvM1orCCbql9NqoKjdLWG7l-sCCIxE2i6qaWlsks-jMJ8QaF2ZGFoAxGtbtufZYt_pOzqov_1gIFHKxetuFey9TycOmCn0KjJLliQVJxRVcpnBBZPxq0-3nk7g-QjZwuF4Z9LUSvJCBfx1gV7xkdSdPc2Ea_gkN02TIax8WR7kvLPtlz4iyqy-ypCMsg0qzRFkbI2fpicrNwG7kx0lt40bklpn05n_g9owSfTGj7YJAsAOdsmwjnhK4Caeg3l_J0bh1B2NHM75SjZuzDjde5JhAWrQTAwDwIXH1OjBYceS9THdhWfbt11Ry2uybN0iew_TcHe1Allm1WcYBQHhM7_hGjLr9IiFtbtniVD28sLmaVHYbS5NNGR08bcSe9LVKfSUWQKJvzAcFhZiM6n_5u40ff1lOB964QL3ZQ3dOjq1LwDPgmdmS5AEVX3F1u4j2wTw6CWcEULRp-5H23R1ijjgaBeBIM4i7NwfMdiKq4mb6pNZEooHZ2nHzQsAAXztJTuNGcUoRU3rLwwFx_cgv67FETNfTeptnvUyIxkzwBWyK_y2Ld4JuBVCXCFnOIwRxrR5RWwktdz0XIvi6Ue20SDbH1o1ltLjYo6epvNlkwb92rZdfoBIxDtAJ_TmJK4hTai2JU7_Ish-GPd-X7pNV65DTV9VcH0fTHRgSRMSkCxj0_Q","ua2YBy0cVWXjeg","5QJv7w","9Esrw4GtiNoB8vG3c54qoVHsiYxBWep9PVkuk0gdXYb4szvtEbtrKYUVK7RBuegrraMxndq7AnUBK5ATSYqrAL0f-kv70yN9YUYuhflGK6OAPH9gog","whVOjPj9wL1m","_9H_KjM","mtupPB8NdmyQDSwmmnb2a94aFULeyGP_kbE","EXUXz76opYQ","^[\\x20-\\x7E]$","oS07v4uGnvl08Q","G9XOVQNfXjm6dQs99GCGZMp3WSg","stringify","tDl4vN7axeBErqrpTa8u_guQn89aF78fLXUuyR5yWPub8w","GldSyN_rtY0z-YuTTw","-kwfxuabpc0j0Z_DUNs","ugAi-_qbmNFXpaWc","Z18yspvvz_Qw6tCLQ5I","AtXPSmNpdxe9Xhw7_1W5SOdpZSjN-l-Nm92edPGHrlc9W_hq71yU4zyN2HjFZFKXMhibKDch6pvkvH7932drjWyfKaFcP_TxiIOQFVfElDcPv_WqZ1GkKw0ZIQxY2TB1uoAdy7fOR1lPRMBxKOEbMF6Rvx-8S9Dh9O0eLN_IJuPL2h5FO97ytaMNjQ19BSMcg7sGuSY-iJFIVnxr_KeitX74TWDp9yqAwzSG","from-page-runscript","T0adl2GjqjhtTaHLdpMbon0","hsLTAWRyfguBBiU5s2g","Ch1Jju3p5Z53jg","nrnFEWB5Zg","done","Uo7EGk95NkU","1WE14Yo","ruKQ","onload","zy9q4duxi71Xvu_8","hfrdAWdoAiY","TovmflxEfyfGHzQnwT-0N5FJFUvRmA","wr7KAWh8dDD5GQ","kjoK8Ou9pMI","TTlVmM7GgeEw5Z-3J5t1zT3q","gg4Bhw","EID5K01ZQx4","jg92vuHg7J8","^(xn--zn7c)?$|%","encodeURIComponent","PNGpbw9WLg","vD0ouoa7","xCwotYWZ0Oxztv32It5sz16Gj8dUX7kKWjI","-vauNQZzHnyLPH1m0TjSddBtSAnwnSzI0rS6NpjtmSRWe_9Iwgb83xazthWRZje4bnW4A1Uime-vqkK1xSYGwmq4Xg","U0k-s57umf0z","Ao2XHQAheUvZIHtBi2HebOA","parse","XGAFz7e_3covlw","f-DFKXp6axmZAw","2QZZlKo","fbH_Nk5ZFzKYfTdU3W7wZ4MSHk_GkTbE8-7oWYCu3A","aWQ_5Q","nTdViv-w34Qis-C-SaMrnUk","HVoB0ria_N4r","mHsu4NuehfsN-uQ","mhZbi-vrxMoqwMuXMcQLgjjzvw","Gkgx7Ko","IHlYmPj7iQ","123","match","T7mBT2EZZlw","p8f1eyZ2Xg","8CB87bPSwIxdy968OOs","UevUH2pteg-eBQoBgFbQZvgiIzaipwv89d-3c7Lf8Us7auod_03w8TTT5ziwRRDAf07AYjAS-NC3t1T5oHossz-CT7QRUfTPz_XoaFOE7Xp-zO-1LxGccAMHH1wU6lAt7rgTss2fPGNeDYViGNEgPzzLsxa6Vs7or6BMQruwS-fEihIuN4aUvelb4xYAY3EIvvJDylcx17NvfSdtg_7zqHSEBVTj8HGa8jmVj5aVcc5ELgDgID6D_KiPhrQ_dZEs1QhHrlU_2jiNgJiGsQze3MyzxMcG3MMbh03OwNbesj95-wYaEJ5n7JjfdjvkrVEtxhw","KYrHHVEbXQ-UIUkm6SWCFOItawA","zzU","setTimeout","global","vYj_FVlvTQ7CEzJptkD4f4wVWVOUhD6-","ecPTCA","log","XSd_1MY","function","vgFC3PXPuZM","OXYs46GX05YR4vz2","e9ihXj8MdEqePi1D","VV0u3ZyemtU46vKqd4A","5L4","7ufKXhNV","zIjrcnErRSHPIlsNl3mdJZt0A2270HmY0A","49GOVy0i","3Vl6oMjK5ak9uLY","5PTyeEtUCjf2fToy5QTpFJVGQgKZ","Qdo","LABy-Oi-2K1SqNA","aAwr7ZSJr-4","29DFHipiOx-HC14S1l7NeOBEMW_2","9lxByvP65A","0CBd3_Dy6r51mpeMCslSxg","qxZMif3wwQ","B8D5eHhUDSKgbz856w","4K7eFXJ2bhbrCgAVkw","2XoHkKWnqLgnzM30Eg","yemqcEVC","92F0v8rN2q8-pev1dKQ5hA3WxpZUQuhIVT5nnEE2BaLUhFGXX-1QUZRzR5hEpP46m701gdy7FDpLB9tGf4OHW5J5kFHkzQp7MVBnwbYqWMHdNAUZs_Nru8GG2qTbQ7jYUCihEEYY2czusy6ytw2vgOYiH-ZSsEcuczWB4AogiRp0f-_IzX0FDRHmJPzzscX5Ah-qD_mAZVfu8MrnX09HOtQJ9O83XoUiepl-XyIEqz7g19spk_o1NRErFgj9hCqfcdGmL4nfUKYrCXI9FZYnfnFNBTX7IhLuJ_c8TXNkGeORY8HJ-RLTWnN-wJ8ZZ-2REpX3KCojNbAZKs28ks8Y_NryoGTeVNtIPnPPzg0FJk7IwmW715LnrgB5G7egqYq9d34aF33e1Mg-7KLO8cc21ISHeNeW","aEoEzoM","T_ugbRUAVUehHRgv","70","ksLxIkFwRSuhLGE","open","GarhdXlUUA","iterator","5SEp7a6husFk9PXhaaAumgHP","5vKOCikgOV2RZQ","2u-eQR8E","input","IoDPC10","wzpanefL-JRDh4rB","getOwnPropertyDescriptor","JiFe38nl","KYnuc0hCCy8","target","writable","tx4EgaiivNxsjcLFdpFL2SSrr-Q2apJ1E1ETrjZaJJrj2mr8FdVMIKl_TLg39ZFV-NRguPrZYhdpZrkgVaq1E-YS7lnP9zYSD05Lz6JNSfb1fnRy6YF7ssSFuIXYDvWUNk3CFUJHk5KswwSg61LX5NIIbdMh31NgI1CM-gYrojcBE7v8vRAxLiPWG5zXzqHPUiPWdr2WUB7MtfuudGZHN7MyjNMlew","bPiZSiFiBWq_YyBIhXDxS9BWA3iG-Gyxsv0","String","VE0Zz6W56MwupZHOLtdNwn_L","sv_YCHR8YHPDUg","href","GNjUXXJvJwc","Xos","JYaIVCYsckrkWwwe","VLU","interactive","Qbz1","detachEvent","lZLiOl9v","InIu8s-zksUK-ZzYA7EtnRDmqcBIJ_Ry","RrjWBUc","initCustomEvent","TfGSVjg-Dlq-","Infinity","arguments","Safari","X-LBEk9kXhubGQcMuULIZ-8_","0hIy75-x","OKTTFHJTNFOmEE0Uwg","z5rlKypIKHfVWB0N","TRUE","76GhYBIfGG-8fG5W4DO1HZINflTY02OQjw","parentNode","0aS9dT0","1j5a0oXIzLxexNvrObxPqgChgeU0KahpAmlKr1xicvLDthGQXbN_W-teK65Byg","dUQku4KRwd4t8-KEcpsP1wrDndg","euQ","SgZgn8v_0w","1SBE2veSnZBmmw","submit","6Fk95KeJy6wPi7ryEg","NCJSn9n05bY","pMm8YBkUHWmAYH4m6ifrP9M9CBTS6j79i72aDpnxyS9lWYlFgFHEzxf6xhbL","nRJXme78qp5khI_bJYZcyTL4tOQoKYQPbF4U8y8EbNzWujnqIO9uP_wwNvA72JRd78lDq_nVfk1u","3QkUi7-Ju84vhMbEcoZqzD2ar_AXessuYRMEyA","Zgow54KY3_ltgQ","slice","U5jZA2toSFygWVxNv1q1G7B8PD3bsgbj-KHwG7eP6ygD","5hF5rsDJzakG6rW4Sf116xybzpFaXqUCJzEm60xodOI","gJXxPFlKWSnJNjAAs3XhTA","XVlVw7TN1IAp3IG8T_Ei4Ff4yI11YvQRfXc","zsaRT3IiFkeTcT5NkiWSA4xv","vx4P7JKIz_IBm7rkWPM0j1bXgw","_4L1L0BDByGTO2t9z3f0a5oNFlbezSPW7ODxSJm81CVZNI0azg","VLvaEGlhCkqrWgUasESTCaRpcWjfqQ3stw","nl4a3aOnrfw_-86Bc9MWiX_93qhndfM2","ijdchdr61d4N997V","4wSizOAluywDkWYvg38jf0k","E_GSWTs-OkusRFVJ1QyeJqZEJy6r0An1_pHbMeeXuw1rP_op40z49jbYoH8","7GVS2PfhioZf_o-WQKQ","QtO0cRxF","unBb5eqpwdxR1LXvVA","Document","closed","string","4dC8OQcPAma9Jz9Z5zCQT5NQURz90GXknKivSt6-mXkDXI1S13WYjwjZgAfECm-jATadSR4gnemfmVvHpEhB3VX4Fc95Voisj7aYcHKkilMfysyfUSyZVGNnJGptoCwUhvQ93_m9a2Q9Fe0CL70oFx8","wyIpsIaNyfJtqQ","L39zpsvVzqxysIs","dispatchEvent","dzNd8trk5_E","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","gCsvpZbssNY","ihEbi5rqpPlRyeuTHtEi0HE","q0k","bsnvYTp0aUw","20F58I7i8aUy","wgg","wCU0mr2rsdtruuPhNJNWuSq4","Kt7leB59WDOkEgQa8y2PIZJ0OyKgsUDa6IvbevaQuRR9Vuc","eYO_eBZIV2n3NQ","vABk7Lv28oJg-uWGKNl2nD6KuNEPEpRAEx12gm1RR9DonzmhdoBBZdB8TME","ZfCd","TVIF-ZU","jI6BQj8UCFbRWk9l7xKSKaN6","UnEj-7aTpoI","iN6vehVBNnOleA","HueaDCEl","Smk8qofX","uonuSk1xSVfwMCEr","ufnAQDZcOQiTBxpr5RPTcq92NCvZ7F_kqA","zQln6bnU","Object","tIj_IUk","n0g895I","dkoNwr-Mi-Ic_a31cuQ6q06FkPJUXL41","3x0J2LevhshHl5DbMQ","Yd-WHyRKeVa5XEQh0Sc","getElementById","0NPZWGR9","TfSXLhUcNDu8UHBHwjSFDKFqNz_uqXfNgfLI","RRFanf3j-cxBnJuq","wCQ9tKCBrv1j1KacVZZsuQHXhA","dm0WzqimzdEmg5CQbsAGlGnkhM1xb50zV0s","Y0UnoZev","x3E","FALSE","Element","_dWpNzZaRQ","1VEc3a6f9tNImdTbFNpK92O3_74hNbNXdAtR10w","CmMBz6s","tiRSiPHctg","6V465oTEt-Q35ZLJKfV_","wXpUgJf_","nCoP3fXp9g","HylYzso","MkZz6tLrzL8xvg","-2M_tvio0Ps","iuHsNEVJPiShaw","cgJDjufg4ahhvJvDKw","zh8fkNmUnsxvksTjMbRgrROhjvA7KqtVJC9Mow","5cajLAB_XGKWanYO-A_HY4I","K6XidEY5FDTeLWNjl3KTNZY7UA602yTe1Q","YnwI3LqI9_1jyJbdHdQ","Hel$&?6%){mZ+#@\uD83D\uDC7A","exB8rNbCpPxe-6W7Gqt9rwbW0dVkB6xXQw","0noWsrKJsa8v","JSON","u8GNDz03","Q5XqfkpaCC7o","sfTVCRNibhs","LN2","RWhov8_O1L1osA","qHsbzLCrsQ","error","LBFt_9Wo16VZ1b21EOE","th1436_w5YJB7eM","4mUPwJWm","qHo87IiTkqoO7ePvFQ","Gsr0cmYhLHKufWUYsxE","WMO-Nx9Y","BWFKg_zGssVY0ZSMM9A2hGnJvao8Io8","vfqETj9sZkngcwtK0lzGPLgb","GQU","U_6nbA4NFQ","complete","vAAk-YO5ketlz_o","8RFvq97W","Yva1IDVRZV67O3Ijgg","BLupYCItK1jhfGVh7i6hH4lBdEvR","rLjCbFJJYEXm","acXsJF5TTjSGJTIssGvqTA","tm46zbfLidYb","MYyvJAVMcWD2Jntmo1_wVMw","MMPBBDxpUiqEHEh9","fDBls8mlt7E3ubI","d14l6tG8yvUG-g","rlh95MeG1oc","PF00656XzQ","14","RYOhIQkAD2TqMDg7pQ","url","HWJQtqSV","X6Hia35c","File","bind","sfrABQNtbhg","nD1l987fm6tbzA","hm9e3-Tz9cA","mR1QwZ3P6pp5m6GgCJNfzw","_Fsnpdqutcghlp2DRsM8z2s","chA0rPKe7M9T","7fCMTCIoeFOgSg","wlkNzI6_rsA","fKKuJB9BXBv9Z255","1nMczqulsNw33t7dQ48RqSDi6Kpzf-E0fwpZo3ADJA","EUAAk72ku-Q8yNY","_-SMMm0SCm4","hidden","PaWMOCQsLg3TTDAGng","RsewJyRnSnCafg","nwcSkQ","dwQmu_O59NlS","oqiXXCkuOUzdRlhE0gSTNKdoZWPg9ByMkdTbbvKXsBBaDtV4vj_A_yP613PzDEeVCVPcI2YM9o3590nujicYknnSVPJ8YfDb6bn7FxCBlGg6zrzRIkrCGxYvKVF34AFmh8QG86biTlENO6RcS5FvbDjIvAGUBI7q5cQvH5nuLNCXlhB1abaR99wK9A","FIGmIQ8MBQ","fj92jeaN04NDpe2DG9stjA","sea5bjkFQX-MSTpYiHTkcQ","PdWEPTRUPUw","5Yr0fmwp","7NCzdx9fL0HKSR10qEvMd6VjNFS3z1o","wGMM","peq7bVk9C32YYzJRhw","WQxXh8nfrJgUwZuZ","faDeATpMIAH9JEUp5Q","b3M84ZuFkOME7O8","frameElement","cjNFnrD66A","Tgp5pqLin75aiuo","createElement","toLowerCase","0","9M-2MAoXQE4","createEvent","x8S7TGI3NX-VVQ","documentMode","tpD9SkxlUULkNDs6tlX9","0WFe2vKa-NI-qw","enctype","form","location","zo_iIkpSUAr3OQdzlyf_cA","true","RZzwIkk","0n0Ym_WAnPcAirO3","n20h89-Ur6NB","m0kw_5ixleUC8cb-Vbw","CNbuKQ","getItem","LrT9K2EpJSitEQ","JLq9PTJo","8NKgeBlRKw","Q6S4IV8NNg","lgweltaZjvpuh9XiJqRFpx6oi-A2IaF3MipFolxrcPrOqBmdRb5PGeZBN7oEj_xcncJ34Mz7LTJNfo0JLA","_UdM1PHH9bI_hP7ECcsm732KwZE","dWgs_pmN7oVcuunfU_0N0w","g3oY07H0-NE","rbKWXicyPUbWVkVO0w-ZKa11dXvq-RSP","Bdo","BvyEWis","f1Ealam54dcpyouK","detail","5RoossillZgE","oZ7WA0I5","_5ehI3IxPEvL","_n1k4vXJ","dpDkPX5G","ffqqbRJWKXyJczZdrmHsQA","JoLxK1haBynSKg","Z5TeNVoNGyXTAHs8siWsV91AbnI","Z46hckhDC2H-ezV7pDan","vkcBxqKz_8cxtprudcsZsw","zsirYAIHA3KBc3g99zu5JNJvEgfS_GHslquNGMvq1Sl4C49flwPT0wbn0AHLJHK_AjKkDlk4gfaCoWDo6AYOhk62Ab0Idoro2bCAPWP3kBkaoYroGmWjFTJ7H0tKjWREhLptpbvLBRMiFqlXQ-FWSFP5wGblELyd5OsxYp0","dHMZyYGC","3KnSFXh4Yw","6\uFE0F\u20E3","Lg1Hg-vj-d5Vig","BfTuY0RUSzKrN35n7xygCIVCGkuVnnrBxa63QNmviSpAOsIezXXp1Rzq1RfRN2yWCCinCQAqnbXD20nV918Zwk7gBdlwVIQ","WVVg87P8","charAt","8B5yrfLF6Q","z2dnsIDh85cblsXiI9tL8GTw","hrDVEDJeSg6FGUMA20E","HHZJxajH"];var N=I(null);var U=[[[8,1],[8,110],[9,20],[8,87],[3,25],[7,37],[2,38],[9,71],[2,63],[2,104],[0,140],[7,82],[2,120],[0,228],[4,127],[8,233],[1,173],[1,213],[5,197],[1,133],[7,112],[8,125],[4,22],[6,12],[5,167],[2,215],[5,218],[1,203],[4,3],[4,118],[3,68],[0,92],[7,59],[6,88],[7,60],[1,134],[8,65],[7,5],[4,199],[3,28],[7,108],[3,212],[0,230],[4,103],[6,62],[6,101],[3,141],[7,132],[2,210],[2,17],[3,137],[7,73],[6,21],[2,184],[9,164],[0,97],[2,19],[0,30],[1,42],[3,150],[7,93],[8,174],[6,10],[1,207],[3,205],[2,90],[9,241],[3,216],[9,16],[0,13],[4,187],[7,41],[1,200],[4,55],[6,139],[4,86],[5,61],[4,109],[7,136],[8,158],[1,157],[3,7],[1,185],[5,160],[8,77],[5,98],[7,194],[0,51],[6,156],[8,24],[0,57],[8,144],[4,237],[0,235],[1,67],[1,128],[7,192],[8,191],[2,107],[6,111],[7,229],[8,69],[4,0],[9,163],[0,74],[6,196],[9,152],[4,214],[9,96],[7,177],[0,100],[3,34],[8,204],[8,49],[6,8],[4,239],[9,29],[7,180],[9,178],[4,85],[3,54],[0,113],[3,227],[6,172],[5,153],[3,123],[1,190],[4,193],[2,155],[9,79],[1,102],[9,138],[1,26],[0,202],[1,78],[1,221],[7,35],[0,135],[9,168],[3,240],[8,105],[1,106],[5,209],[6,72],[7,126],[5,175],[6,39],[4,36],[1,2],[4,83],[6,145],[4,80],[5,226],[1,161],[0,147],[2,94],[7,159],[5,91],[7,176],[7,131],[9,58],[8,70],[9,53],[9,225],[6,45],[4,11],[9,75],[5,238],[7,169],[8,31],[0,64],[4,114],[2,76],[7,117],[7,47],[6,56],[6,84],[6,52],[9,44],[2,129],[4,146],[6,43],[7,217],[5,166],[3,4],[7,14],[9,186],[7,236],[5,50],[8,89],[0,99],[5,46],[3,231],[7,142],[4,66],[7,188],[4,27],[5,124],[3,23],[9,40],[8,154],[0,170],[6,224],[0,162],[3,201],[7,149],[7,181],[2,171],[4,48],[7,195],[3,189],[1,211],[7,33],[0,165],[9,95],[6,148],[6,115],[5,116],[6,198],[3,179],[2,143],[2,219],[6,119],[4,222],[8,206],[9,81],[8,15],[8,9],[9,32],[6,220],[4,18],[5,208],[5,6],[9,122],[8,183],[8,182],[8,223],[9,121],[2,232],[7,130],[4,234],[8,151]],[[0,46],[6,124],[7,32],[5,125],[7,74],[3,241],[6,15],[6,13],[0,118],[0,182],[9,187],[1,70],[9,156],[7,218],[6,176],[4,219],[5,234],[0,220],[0,210],[6,52],[9,142],[3,228],[9,139],[7,66],[6,87],[2,149],[8,178],[6,211],[9,144],[2,123],[9,196],[6,26],[3,212],[0,163],[7,129],[0,154],[5,64],[1,233],[4,14],[0,202],[2,137],[6,106],[4,81],[0,159],[1,36],[3,97],[1,203],[6,239],[2,94],[7,116],[7,140],[7,68],[9,110],[6,4],[2,0],[5,209],[5,43],[3,130],[5,205],[5,230],[9,102],[5,47],[3,10],[8,82],[9,174],[9,12],[9,28],[0,79],[2,42],[6,195],[2,54],[6,227],[0,22],[1,231],[4,150],[3,104],[8,208],[1,152],[9,170],[3,105],[9,185],[5,57],[0,71],[3,143],[2,197],[7,177],[1,135],[4,198],[3,39],[9,98],[2,67],[2,91],[1,53],[6,147],[3,49],[9,83],[6,204],[9,86],[7,25],[3,180],[7,181],[4,50],[3,112],[4,162],[0,78],[2,11],[3,188],[7,35],[8,122],[8,173],[1,186],[6,23],[3,226],[5,80],[9,171],[5,18],[9,190],[6,21],[1,73],[1,179],[7,17],[2,100],[6,38],[2,115],[3,164],[4,169],[4,172],[7,192],[2,58],[7,148],[8,1],[2,240],[7,95],[5,199],[7,33],[6,75],[7,155],[8,216],[0,65],[8,72],[7,165],[3,48],[6,184],[3,194],[3,223],[8,113],[7,237],[0,229],[5,27],[5,121],[6,213],[5,61],[1,167],[6,93],[6,120],[3,207],[6,45],[8,224],[9,31],[2,175],[0,62],[5,133],[1,89],[1,146],[0,30],[6,7],[2,5],[1,166],[7,119],[5,6],[0,132],[8,99],[4,191],[1,131],[6,51],[6,41],[3,201],[7,2],[6,235],[1,59],[2,193],[1,84],[9,183],[5,96],[1,222],[6,206],[5,200],[7,161],[5,37],[9,134],[0,238],[7,108],[6,225],[1,141],[9,151],[9,168],[5,232],[0,217],[9,60],[0,24],[3,214],[5,19],[7,77],[3,20],[8,158],[0,236],[7,44],[3,128],[3,16],[5,215],[4,138],[5,101],[5,160],[1,90],[7,107],[7,29],[2,92],[2,109],[5,76],[6,114],[4,127],[3,117],[4,103],[0,221],[1,3],[7,56],[2,126],[3,157],[0,189],[6,69],[6,9],[8,85],[4,111],[9,63],[5,88],[6,34],[0,8],[8,136],[1,40],[6,145],[6,55],[6,153]],[[2,184],[9,164],[3,28],[1,231],[1,2],[0,127],[3,80],[1,166],[9,196],[9,216],[8,159],[8,237],[6,15],[0,135],[4,77],[0,91],[2,204],[9,84],[7,60],[9,63],[7,177],[0,143],[4,130],[4,83],[5,125],[0,57],[2,12],[0,220],[5,140],[5,136],[0,121],[0,11],[7,208],[5,89],[1,239],[2,55],[8,101],[8,219],[4,110],[4,191],[0,115],[2,197],[8,104],[3,141],[2,202],[5,111],[0,96],[7,74],[5,168],[1,44],[6,52],[9,62],[0,59],[6,23],[5,241],[4,193],[8,174],[6,65],[9,47],[7,170],[4,201],[3,189],[7,126],[8,132],[7,108],[4,224],[5,29],[4,0],[3,100],[0,131],[3,186],[8,213],[7,86],[2,222],[8,162],[7,205],[1,50],[8,33],[5,157],[9,53],[6,134],[3,120],[0,113],[2,16],[3,66],[5,188],[3,30],[0,67],[4,17],[6,82],[7,203],[4,148],[5,182],[2,45],[0,76],[3,7],[1,123],[8,5],[7,102],[7,146],[3,64],[8,27],[2,167],[7,14],[0,75],[4,229],[4,176],[6,145],[5,106],[5,238],[2,112],[4,72],[3,214],[1,117],[4,124],[0,185],[4,58],[9,137],[6,144],[7,169],[0,68],[5,195],[1,94],[7,105],[4,215],[7,236],[1,3],[9,1],[9,51],[0,42],[1,35],[8,225],[8,114],[2,172],[0,56],[4,95],[2,103],[9,19],[6,21],[9,138],[2,32],[3,161],[7,88],[5,178],[4,139],[6,38],[3,13],[5,109],[7,46],[4,43],[9,116],[9,156],[2,187],[2,128],[2,31],[0,180],[3,81],[5,211],[5,9],[4,235],[9,25],[8,173],[4,199],[3,69],[7,61],[8,175],[7,151],[3,227],[0,179],[0,212],[8,158],[5,194],[8,152],[6,183],[8,6],[2,192],[8,163],[9,92],[9,4],[1,118],[6,40],[1,87],[6,71],[3,228],[6,36],[6,107],[8,190],[4,181],[4,22],[2,150],[3,230],[0,233],[4,37],[6,54],[6,218],[0,39],[7,200],[5,73],[5,122],[5,240],[2,232],[0,206],[2,129],[5,149],[8,226],[4,48],[8,142],[8,93],[2,210],[0,98],[9,119],[6,207],[3,41],[3,217],[8,24],[6,147],[4,154],[5,133],[9,171],[4,153],[4,70],[5,155],[3,8],[1,18],[5,234],[2,34],[1,198],[2,49],[1,79],[9,165],[3,99],[4,85],[7,26],[0,78],[9,160],[4,90],[5,209],[2,20],[1,10],[1,221],[1,223],[6,97]],[[2,79],[0,116],[4,223],[5,214],[9,126],[9,184],[2,233],[4,160],[1,237],[2,186],[9,115],[8,0],[5,140],[1,68],[2,196],[6,84],[8,194],[0,61],[6,69],[9,103],[6,51],[4,43],[8,137],[0,109],[8,149],[1,219],[3,73],[4,143],[6,192],[8,155],[8,39],[8,106],[7,213],[9,94],[8,232],[9,38],[5,135],[0,53],[3,188],[9,169],[2,107],[1,37],[3,54],[0,82],[9,81],[1,224],[0,239],[3,85],[2,76],[7,100],[2,119],[3,5],[2,222],[4,130],[9,212],[4,71],[7,101],[1,148],[5,7],[8,110],[2,56],[5,170],[5,205],[3,90],[0,26],[7,231],[3,157],[4,176],[4,121],[8,28],[1,197],[9,158],[4,202],[6,108],[7,147],[0,141],[4,4],[3,98],[2,193],[1,134],[6,87],[0,33],[1,150],[2,125],[5,191],[7,167],[7,180],[0,166],[9,173],[8,52],[7,60],[8,164],[4,154],[5,123],[8,17],[2,21],[5,203],[1,57],[3,200],[3,163],[0,217],[2,55],[3,59],[2,32],[7,18],[0,133],[5,128],[1,159],[8,105],[7,179],[1,49],[9,6],[7,230],[2,136],[1,228],[8,162],[5,50],[5,156],[8,225],[6,181],[0,229],[9,19],[7,2],[7,72],[2,201],[3,178],[4,168],[9,10],[8,129],[0,241],[2,204],[3,185],[6,138],[2,97],[9,236],[8,189],[9,83],[9,142],[5,177],[1,122],[3,65],[9,3],[3,63],[1,190],[8,145],[7,35],[5,75],[9,238],[9,48],[0,74],[3,93],[5,172],[2,27],[1,23],[3,64],[8,131],[0,198],[5,62],[8,124],[6,15],[7,111],[2,88],[0,210],[0,165],[2,66],[7,132],[9,174],[8,8],[7,240],[2,95],[5,102],[2,187],[4,118],[2,215],[4,24],[8,234],[4,114],[9,153],[1,195],[5,152],[9,127],[5,46],[4,104],[2,9],[4,89],[6,218],[2,182],[9,208],[7,45],[2,13],[3,41],[9,226],[8,171],[1,151],[8,14],[2,47],[0,58],[5,29],[5,175],[9,139],[4,99],[6,86],[6,25],[8,40],[1,146],[4,206],[9,92],[3,216],[7,20],[3,36],[5,67],[4,31],[5,22],[8,117],[5,211],[5,183],[2,70],[7,80],[3,91],[3,207],[8,112],[7,12],[8,78],[9,11],[5,220],[2,16],[3,161],[7,209],[8,42],[3,34],[2,77],[2,96],[6,113],[7,227],[9,199],[7,44],[5,1],[4,144],[5,235],[9,30],[9,120],[9,221]],[[6,208],[4,89],[2,61],[3,170],[4,220],[2,133],[4,63],[8,12],[7,94],[6,78],[7,143],[8,197],[3,1],[0,194],[6,173],[8,69],[7,30],[3,179],[5,65],[7,217],[8,131],[5,47],[2,35],[3,84],[4,198],[9,166],[3,213],[8,70],[4,81],[3,138],[6,68],[0,149],[1,206],[3,113],[2,238],[1,136],[8,132],[5,100],[4,171],[5,21],[2,44],[0,102],[8,163],[6,28],[3,140],[6,130],[8,75],[1,33],[1,232],[8,186],[1,172],[8,152],[8,29],[9,55],[5,200],[4,24],[3,31],[6,234],[8,225],[7,67],[6,20],[8,168],[1,203],[3,191],[6,23],[1,159],[5,165],[5,103],[6,164],[4,115],[0,124],[6,142],[4,154],[2,48],[0,183],[3,237],[7,141],[3,73],[4,58],[3,8],[7,210],[0,219],[7,226],[2,14],[2,2],[3,114],[3,49],[5,118],[6,190],[5,144],[8,79],[2,211],[3,151],[8,201],[4,101],[8,196],[9,17],[8,160],[0,43],[6,51],[9,6],[6,16],[9,117],[3,38],[5,123],[6,105],[0,218],[5,85],[8,167],[9,119],[6,98],[1,22],[5,240],[7,224],[1,156],[8,26],[0,3],[6,106],[6,52],[2,221],[6,80],[2,83],[3,239],[3,176],[0,215],[9,19],[6,0],[3,40],[5,57],[6,162],[5,62],[8,60],[2,174],[6,54],[4,41],[7,90],[1,212],[6,229],[1,161],[7,204],[1,66],[3,82],[3,153],[0,88],[7,110],[1,92],[7,10],[7,178],[5,195],[4,126],[5,125],[5,11],[5,193],[8,45],[8,27],[4,37],[9,46],[8,112],[7,9],[5,214],[1,231],[1,199],[9,104],[3,233],[4,175],[1,122],[1,116],[6,108],[7,97],[5,13],[0,182],[4,137],[8,95],[6,56],[2,128],[3,187],[9,236],[1,169],[1,189],[4,184],[6,64],[5,129],[0,96],[7,111],[7,202],[0,155],[8,177],[9,139],[0,230],[3,86],[0,185],[2,36],[4,121],[2,5],[3,74],[5,72],[6,222],[8,227],[6,192],[5,180],[9,216],[1,71],[5,42],[5,93],[8,147],[6,145],[7,134],[3,209],[8,4],[7,7],[1,235],[5,188],[2,76],[6,39],[2,91],[6,205],[8,87],[6,53],[3,150],[5,59],[3,34],[4,241],[1,135],[0,25],[2,223],[2,157],[6,127],[0,32],[9,99],[1,148],[9,158],[5,120],[2,109],[9,18],[9,50],[5,107],[5,77],[4,207],[4,15],[7,181],[8,146],[2,228]],[[2,71],[0,33],[5,120],[4,163],[2,144],[9,111],[5,4],[5,203],[0,74],[6,168],[5,106],[8,204],[5,218],[6,53],[8,60],[0,104],[9,156],[0,221],[3,118],[5,136],[1,84],[1,45],[7,236],[8,230],[5,81],[8,208],[6,34],[9,233],[8,215],[5,176],[5,28],[0,66],[6,48],[1,88],[1,56],[5,231],[2,24],[0,128],[9,152],[1,213],[5,109],[0,186],[6,78],[3,115],[4,209],[1,44],[3,211],[4,234],[0,175],[7,68],[6,226],[1,6],[5,222],[4,58],[1,153],[9,10],[6,27],[3,178],[4,3],[2,98],[9,166],[7,169],[4,2],[6,141],[8,239],[2,202],[5,29],[8,121],[0,241],[1,91],[3,113],[6,42],[0,37],[5,101],[0,133],[8,119],[6,40],[7,238],[5,127],[1,224],[5,184],[5,155],[6,26],[2,220],[3,210],[6,197],[0,225],[3,22],[9,130],[7,131],[4,61],[9,41],[6,8],[3,138],[1,125],[5,86],[3,137],[3,196],[5,227],[9,154],[3,172],[2,16],[7,20],[5,77],[2,67],[0,31],[8,235],[8,107],[4,151],[9,117],[7,189],[1,21],[0,157],[5,207],[3,146],[2,188],[2,54],[2,65],[6,38],[5,100],[0,103],[3,162],[3,206],[7,112],[9,12],[9,17],[7,92],[0,216],[1,143],[7,179],[2,200],[9,217],[8,129],[0,214],[9,9],[2,51],[7,110],[6,167],[4,145],[0,105],[4,25],[3,96],[3,212],[6,87],[3,114],[7,199],[6,182],[3,49],[2,14],[2,95],[8,94],[7,43],[9,237],[0,1],[5,183],[4,11],[8,193],[9,171],[3,63],[7,76],[7,73],[2,190],[1,64],[3,192],[5,82],[9,187],[7,32],[2,57],[8,135],[4,223],[6,89],[2,39],[2,23],[5,69],[4,201],[2,232],[2,97],[0,181],[8,195],[8,240],[3,147],[4,123],[4,62],[7,194],[2,46],[2,35],[3,170],[9,126],[0,177],[5,132],[0,52],[6,75],[7,7],[5,47],[7,15],[8,30],[2,219],[2,122],[7,85],[8,124],[1,142],[1,116],[9,80],[7,0],[3,148],[9,72],[1,99],[2,5],[3,139],[9,159],[2,13],[7,229],[7,140],[2,59],[7,134],[0,228],[6,164],[5,50],[4,161],[4,165],[5,70],[6,205],[4,150],[9,19],[3,158],[7,108],[4,149],[4,185],[0,83],[6,55],[3,180],[4,174],[0,198],[9,173],[5,93],[7,191],[7,79],[9,18],[8,90],[4,102],[7,36],[6,160]],[[4,52],[9,119],[9,54],[8,154],[8,89],[1,179],[5,104],[1,17],[5,40],[2,172],[7,57],[4,218],[9,96],[4,15],[3,50],[9,175],[3,33],[6,141],[6,206],[9,223],[1,75],[5,145],[7,115],[7,78],[5,95],[2,103],[4,155],[9,5],[2,232],[0,229],[9,29],[3,161],[7,135],[2,221],[5,164],[2,162],[4,45],[1,2],[8,122],[1,23],[5,148],[7,99],[6,147],[5,194],[4,74],[0,111],[0,109],[4,10],[8,59],[1,222],[9,42],[5,159],[1,84],[4,240],[6,188],[8,38],[9,174],[4,237],[6,125],[0,186],[4,71],[9,28],[8,127],[8,220],[5,207],[3,88],[0,108],[2,34],[6,227],[7,35],[7,101],[5,123],[1,79],[7,226],[9,152],[5,217],[0,61],[8,70],[1,156],[9,49],[8,231],[9,235],[1,105],[8,87],[3,138],[2,185],[6,211],[9,13],[4,58],[4,7],[3,214],[4,187],[0,51],[0,178],[8,173],[1,234],[8,193],[1,239],[8,121],[4,160],[8,241],[3,191],[8,180],[9,65],[3,8],[7,16],[7,120],[9,83],[0,124],[6,86],[5,66],[9,212],[4,77],[4,137],[1,136],[8,91],[3,189],[9,46],[6,208],[2,97],[9,143],[5,114],[2,47],[5,210],[3,157],[6,36],[8,213],[1,168],[9,73],[7,106],[6,63],[4,203],[3,163],[5,107],[0,80],[1,224],[7,225],[6,198],[2,43],[8,94],[8,170],[2,6],[3,25],[0,19],[1,150],[3,202],[1,236],[5,21],[2,238],[9,48],[2,201],[1,209],[3,44],[3,205],[0,153],[0,133],[0,100],[5,31],[1,4],[8,140],[7,30],[6,176],[8,204],[2,167],[6,14],[0,199],[2,190],[4,3],[8,27],[0,55],[5,68],[1,233],[5,22],[1,171],[0,12],[7,219],[5,72],[3,24],[8,18],[0,112],[0,149],[1,20],[2,126],[7,0],[6,130],[0,85],[4,82],[3,92],[8,132],[2,183],[6,110],[1,118],[6,184],[6,113],[4,60],[0,90],[5,129],[4,182],[0,56],[0,128],[8,64],[0,9],[7,192],[4,26],[9,76],[4,165],[7,195],[2,200],[2,196],[4,166],[5,93],[1,98],[2,215],[0,67],[6,37],[0,131],[0,228],[8,151],[4,158],[9,102],[5,11],[5,230],[4,139],[6,117],[5,146],[1,1],[1,62],[0,69],[1,142],[0,169],[0,197],[4,39],[5,134],[8,116],[4,216],[4,181],[2,41],[4,144],[1,81],[6,177],[5,32],[1,53]],[[6,144],[5,240],[7,73],[6,199],[5,22],[4,192],[1,214],[3,156],[1,109],[4,198],[4,56],[0,84],[7,194],[4,40],[4,236],[4,74],[5,106],[5,155],[3,97],[8,191],[5,195],[5,113],[6,137],[5,211],[1,130],[4,62],[6,227],[7,209],[8,2],[2,205],[5,11],[6,5],[4,169],[6,26],[4,226],[4,43],[7,44],[5,123],[3,30],[5,115],[6,160],[9,146],[5,79],[3,57],[8,10],[0,163],[5,229],[4,36],[9,202],[6,225],[0,53],[3,201],[8,46],[8,186],[6,237],[9,197],[4,71],[1,34],[1,38],[6,72],[2,158],[8,80],[6,139],[1,67],[1,120],[9,136],[4,14],[7,87],[7,39],[1,77],[3,239],[2,241],[9,100],[7,166],[2,27],[3,208],[5,94],[1,58],[0,165],[6,219],[1,234],[1,149],[9,92],[3,128],[7,16],[7,172],[1,143],[2,7],[8,28],[8,218],[1,78],[4,181],[2,42],[9,9],[5,110],[0,171],[7,151],[5,111],[3,167],[7,88],[0,233],[8,127],[2,147],[5,1],[2,124],[3,118],[0,54],[3,23],[6,64],[7,104],[0,221],[9,31],[2,152],[8,25],[1,15],[7,3],[5,235],[0,230],[2,65],[1,145],[1,176],[6,153],[1,223],[3,231],[1,91],[4,17],[8,217],[4,131],[9,193],[1,18],[5,101],[0,89],[6,232],[5,4],[4,220],[2,135],[8,37],[8,132],[4,86],[8,157],[3,24],[1,93],[3,68],[8,129],[8,116],[9,142],[6,159],[7,133],[1,114],[0,41],[6,222],[5,206],[3,207],[9,212],[0,213],[8,59],[2,8],[1,29],[0,162],[7,70],[8,95],[2,60],[0,48],[3,184],[0,99],[8,126],[6,103],[7,187],[6,188],[7,140],[1,52],[0,61],[8,141],[3,183],[6,35],[7,196],[0,55],[9,122],[0,20],[4,173],[9,75],[3,125],[3,49],[0,33],[2,228],[4,76],[8,185],[6,32],[1,63],[9,119],[4,47],[9,148],[5,215],[5,13],[6,69],[6,90],[7,170],[2,175],[0,117],[6,107],[4,19],[1,98],[2,12],[7,21],[6,82],[3,83],[4,190],[0,200],[6,6],[4,134],[7,108],[9,45],[7,81],[5,177],[6,189],[8,154],[6,66],[4,112],[8,168],[6,150],[6,224],[4,161],[2,238],[1,102],[5,203],[4,180],[2,204],[0,138],[4,105],[1,121],[4,85],[6,179],[9,51],[6,50],[5,0],[6,174],[7,210],[0,164],[7,96],[9,178],[1,182],[3,216]],[[4,179],[2,157],[7,221],[2,217],[7,139],[3,44],[0,67],[2,64],[6,226],[3,234],[5,47],[4,73],[5,189],[3,127],[5,197],[8,89],[0,144],[0,103],[3,212],[8,230],[4,208],[0,241],[3,114],[5,150],[1,117],[6,119],[6,205],[1,187],[5,111],[5,166],[8,50],[8,90],[1,102],[2,13],[9,195],[1,170],[3,4],[7,116],[4,11],[6,2],[8,188],[8,79],[6,110],[8,178],[5,92],[5,156],[2,129],[9,83],[3,153],[4,120],[7,209],[8,106],[7,56],[5,61],[2,77],[9,94],[3,6],[8,101],[0,88],[1,128],[7,218],[1,98],[6,59],[2,131],[8,37],[5,100],[4,40],[8,130],[5,10],[9,68],[5,216],[7,46],[1,149],[8,168],[9,112],[7,142],[5,138],[1,172],[6,35],[5,183],[2,240],[6,97],[2,62],[3,82],[5,155],[7,154],[3,20],[5,1],[9,210],[3,192],[7,159],[6,182],[9,78],[9,25],[5,171],[4,27],[8,109],[8,0],[3,43],[5,185],[4,206],[2,147],[6,211],[4,222],[1,12],[7,148],[3,39],[6,235],[3,57],[5,213],[2,41],[5,199],[8,38],[8,236],[1,107],[7,80],[1,108],[2,207],[5,81],[4,161],[3,66],[0,93],[6,224],[5,173],[9,164],[7,75],[8,125],[8,193],[6,163],[0,95],[3,229],[2,18],[1,31],[7,180],[4,33],[2,122],[0,5],[2,174],[1,175],[4,204],[2,160],[6,45],[3,152],[3,233],[3,198],[0,8],[1,85],[0,63],[7,70],[5,220],[6,141],[8,165],[9,23],[9,118],[2,158],[2,104],[8,71],[8,145],[2,169],[1,140],[6,238],[6,113],[5,215],[9,225],[9,99],[5,9],[4,167],[4,65],[0,22],[6,151],[2,58],[5,52],[0,30],[9,54],[1,53],[0,96],[3,184],[8,232],[7,42],[5,132],[4,223],[9,196],[4,3],[2,134],[2,74],[1,86],[0,176],[7,227],[5,143],[1,121],[8,237],[9,228],[9,239],[2,231],[0,191],[7,29],[6,126],[8,26],[9,105],[2,16],[3,19],[1,34],[0,124],[0,24],[1,200],[6,60],[7,76],[1,137],[9,186],[0,146],[8,7],[0,87],[1,203],[8,177],[0,28],[0,51],[4,17],[4,91],[1,49],[0,194],[8,115],[6,136],[7,162],[0,181],[4,21],[2,202],[2,69],[0,190],[0,32],[0,135],[7,55],[6,72],[6,219],[4,15],[9,84],[5,133],[8,201],[8,48],[5,36],[3,123],[7,14],[1,214]],[[0,79],[5,22],[2,106],[1,235],[7,102],[6,221],[8,35],[0,236],[6,214],[2,16],[5,75],[6,194],[5,56],[4,3],[4,89],[6,232],[4,98],[0,174],[4,203],[6,176],[4,185],[9,68],[3,92],[8,74],[7,202],[1,229],[8,239],[1,83],[9,145],[3,169],[8,11],[7,137],[3,216],[8,187],[4,63],[9,177],[6,219],[6,227],[3,0],[8,238],[0,124],[6,64],[0,42],[9,144],[3,54],[5,40],[1,36],[6,170],[6,29],[9,130],[4,62],[1,125],[8,17],[2,204],[3,207],[5,226],[3,189],[8,10],[0,225],[9,95],[5,196],[2,200],[0,126],[0,206],[9,231],[5,192],[3,31],[1,215],[9,44],[5,175],[1,73],[1,109],[3,190],[0,199],[6,162],[1,34],[4,131],[3,163],[0,158],[7,20],[3,32],[8,143],[9,65],[4,228],[0,172],[9,30],[3,136],[8,19],[9,222],[5,211],[9,116],[3,25],[7,43],[4,23],[6,217],[1,112],[4,85],[5,134],[2,100],[8,47],[2,104],[7,186],[3,155],[8,114],[0,195],[3,208],[6,181],[8,128],[2,220],[2,127],[3,133],[5,45],[1,14],[2,66],[6,12],[1,2],[4,84],[4,213],[1,41],[1,218],[1,141],[7,60],[7,138],[6,237],[9,142],[7,107],[2,77],[3,27],[0,108],[6,96],[4,161],[4,6],[6,241],[5,57],[0,167],[0,212],[0,4],[7,39],[1,18],[6,165],[8,52],[6,15],[2,135],[1,224],[5,46],[2,90],[2,184],[2,159],[0,59],[5,182],[9,67],[1,193],[6,70],[5,122],[1,152],[1,76],[2,5],[9,119],[3,198],[4,51],[6,87],[2,233],[6,111],[4,157],[7,78],[9,160],[9,223],[8,151],[7,71],[8,72],[7,110],[6,61],[0,188],[2,99],[8,180],[7,118],[7,153],[3,179],[2,13],[0,113],[9,156],[1,28],[1,234],[6,24],[9,26],[8,230],[5,7],[2,8],[8,9],[1,168],[8,148],[5,88],[1,105],[6,121],[8,147],[1,139],[0,53],[7,210],[5,197],[3,123],[0,120],[3,1],[3,86],[0,37],[9,205],[9,33],[5,80],[1,58],[8,48],[8,149],[8,191],[2,140],[0,178],[9,201],[3,101],[0,55],[5,129],[2,154],[5,21],[2,82],[3,209],[6,50],[1,91],[1,81],[1,173],[4,69],[0,49],[6,183],[6,93],[8,164],[3,97],[9,94],[7,117],[2,150],[0,166],[4,146],[6,103],[5,240],[3,38],[7,132],[6,171],[2,115]]];var Z=[{c:[],z:[0,1,2,6],f:[3,4,5,16,30,35,73,214,323]},{c:[3,2],z:[0,1,2,3],f:[5,310]},{c:[1],z:[0,1],f:[]},{c:[],z:[0,1,2,3,4,5,6,7,9],f:[8,13,15,17,20,27,32,73,214]},{c:[],z:[0,1,5,6,7,8,9,10,15,16,19,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37],f:[2,3,4,11,12,13,14,17,18,20,22,23,73,127,146,214,217,266,273,320,329,344,359]},{c:[],z:[0,1,2,3,5,6,8,12,13,14,16,19],f:[4,7,9,10,11,15,17,18,22,24,73,96,214,359]},{c:[0],z:[0],f:[106,108]},{c:[0],z:[0,1],f:[7,8,12,68,230]},{c:[1,2],z:[1,2,3,4,5,6],f:[0,27,28,29,39]},{N:0,c:[1],z:[1],f:[]},{N:3,c:[0,1],z:[0,1,2,4],f:[109]},{c:[1],z:[0,1,2,4],f:[3,6,21,25]},{c:[2,0,1],z:[0,1,2],f:[]},{c:[2],z:[1,2],f:[0]},{c:[],z:[],f:[0,1]},{c:[],z:[0,3,6,9,10,11,12,13,14,15,17,20,21,23,24,27,31,32],f:[1,2,4,5,7,8,16,18,19,22,25,26,28,29,30,33,34,35,39,73,212,214,241,320,359]},{c:[2,0],z:[0,1,2],f:[4,68]},{c:[1],z:[1],f:[0,3]},{c:[],z:[],f:[27,33]},{N:6,c:[9],z:[0,1,2,3,4,5,7,8,9,10,11,12,13,16,17,18,20,21,22,23],f:[14,15,19,24,31,159,184,208,218,221,257,301,314,324,341]},{c:[],z:[],f:[261,262]},{N:0,c:[],z:[],f:[264]},{c:[0],z:[0],f:[]},{c:[],z:[0,1,4,5,6],f:[2,3,16,17,18,19,73,214]},{c:[2,5],z:[2,5,6,7],f:[0,1,3,4]},{c:[1],z:[0,1,2],f:[5,11,15,18,31,334]},{c:[1,4],z:[0,1,2,3,4,5,6,7],f:[]},{c:[],z:[],f:[]},{c:[15,12,10,5,8,4,6,7,0],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[124,349]},{c:[0],z:[0],f:[]},{c:[],z:[1,2],f:[0,16,26,27,28,30,35,320]},{c:[5,13,9,7],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[249]},{c:[0],z:[0,2,4,5],f:[1,3,47,75,120,150,229,233,242,302,303,308,319]},{c:[0],z:[0],f:[2,4,6,251,286]},{c:[],z:[0],f:[285]},{C:0,c:[],z:[],f:[55]},{c:[],z:[],f:[]},{C:0,c:[],z:[1,2,3,4,5],f:[8,9,26,30]},{c:[],z:[0,1,2,3,4,5],f:[21,57,68,78,128,141,183,223,230,246,252,258,271,342,351]},{N:0,c:[],z:[],f:[]},{c:[2,1],z:[1,2],f:[0]},{c:[2,7],z:[0,1,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19],f:[3,5,6,20,31,49,74,151,159,165,182,204,221,244,275,310,320,324,336,337,347]},{c:[0],z:[0],f:[11]},{c:[0],z:[0],f:[8]},{c:[1],z:[1],f:[0,4]},{c:[0],z:[0],f:[37,66,144,159,221,308,324]},{c:[],z:[0],f:[7,8,10,13,37,144]},{c:[0],z:[0],f:[8]},{c:[4],z:[1,2,3,4],f:[0,7,24,25]},{c:[0,1,6],z:[0,1,2,3,4,5,6],f:[91]},{c:[0],z:[0],f:[14]},{c:[],z:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],f:[1,4,73,214,359]},{N:1,c:[11,13,10,4],z:[0,2,3,4,5,6,7,8,9,10,11,12,13,14],f:[15,19,157,168,169,209]},{c:[1],z:[1],f:[0]},{N:0,c:[],z:[],f:[]},{c:[1],z:[0,1],f:[7,211,335]},{c:[1,0],z:[0,1],f:[]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[]},{c:[2],z:[0,1,2],f:[72,163,335]},{c:[0],z:[0],f:[2,13]},{N:1,c:[],z:[0,2,3,4,5],f:[264,285]},{N:3,c:[0,2],z:[0,1,2],f:[]},{c:[],z:[],f:[5,11,18,21,38,214]},{c:[0],z:[0],f:[]},{c:[],z:[0,1,2,5,6,7,9,11,13],f:[3,4,8,10,12,18,19,20,25,26,145,214,358]},{c:[],z:[1,3,4,5,7,9,10,12,13,15,16],f:[0,2,6,8,11,14,17,18,21,22,23,73,121,214,250,263,341,359]},{N:0,c:[],z:[],f:[]},{c:[],z:[1,2,4,7,8,9,10,11,12,14,15,17,18,19],f:[0,3,5,6,13,16,33,73,214]},{c:[],z:[],f:[]},{c:[0],z:[0,1],f:[2,3,7,8,12,68,141]},{c:[],z:[0,2,3,4,5,6,7,8],f:[1,9,214,295]},{c:[1],z:[1],f:[0]},{c:[1,2],z:[0,1,2,3],f:[]},{c:[1,0],z:[0,1],f:[]},{c:[],z:[0,3,6,10],f:[1,2,4,5,7,8,9,242]},{c:[4,5,6,0,3,2],z:[0,1,2,3,4,5,6],f:[73,214,359]},{c:[0],z:[0],f:[7,9,30,34]},{c:[13,20,12,1,5,0],z:[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],f:[53,73,96,98,214,320,359]},{N:3,C:6,c:[0],z:[0,1,2,4,5],f:[16,147]},{c:[1],z:[0,1,2],f:[69,101,119,153,251,286]},{N:0,c:[],z:[],f:[]},{c:[0],z:[0],f:[]},{c:[14],z:[0,1,2,3,4,5,6,7,8,10,12,13,14],f:[9,11,53,73,214,359]},{c:[0],z:[0],f:[18]},{c:[1],z:[1],f:[0]},{c:[0],z:[0],f:[3]},{c:[0],z:[0],f:[9]},{c:[2],z:[0,2],f:[1,3,5,6,7,8]},{c:[],z:[1,4,5,6,7,9,10,12,13,15,16,20,24],f:[0,2,3,8,11,14,17,18,19,21,22,23,73,121,214,250,263,341,359]},{c:[0],z:[0],f:[8]},{N:4,C:3,c:[],z:[0,1,2,6],f:[5,9,12,13,110,278]},{c:[0,1],z:[0,1],f:[13,14]},{c:[],z:[],f:[4,8]},{c:[7,10],z:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17],f:[1,5,20,31,49,74,151,159,165,182,204,221,244,275,320,324,336,337,347]},{c:[3],z:[0,3],f:[1,2,4]},{c:[0],z:[0],f:[208]},{c:[1],z:[1],f:[0,10,15,27,28]},{N:1,c:[0],z:[0],f:[55,296]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[3]},{c:[],z:[],f:[4]},{c:[0],z:[0],f:[3]},{c:[],z:[],f:[2,6,13,14,21,57,68,141,230,252,280]},{c:[3,0],z:[0,1,2,3,4],f:[36]},{c:[0,3],z:[0,1,2,3],f:[88,130,147]},{c:[23,31,6,21,0,17],z:[0,1,2,3,4,5,6,7,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],f:[9,11,73,136,191,212,214,220,232,234,241,304,309,320,359,362]},{c:[0],z:[0,1,2],f:[3,5]},{c:[0],z:[0],f:[2]},{c:[5,12],z:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15],f:[7,52,56,61,156,193,196,205,274,335,346,356,363]},{N:5,C:4,c:[2],z:[0,1,2,3,6,7,8],f:[36,63,64,79]},{c:[12,8,0,15,13,10],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[38,73,214,255,295,359]},{c:[4],z:[0,2,3,4],f:[1,11,99,206,270]},{c:[0],z:[0],f:[10]},{c:[0],z:[0],f:[3,5,7]},{c:[0],z:[0,1],f:[4,22,31,34]},{c:[0],z:[0],f:[3,8,12]},{c:[0],z:[0],f:[]},{c:[],z:[0,4,5,7,8,9,10,13,14,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36],f:[1,2,3,6,11,12,15,16,17,18,19,25,39,73,129,137,202,213,214,259,288]},{c:[0],z:[0,1,2,4],f:[3,5]},{c:[0],z:[0],f:[4]},{N:0,c:[],z:[],f:[]},{c:[],z:[0,1,2,3,4,5],f:[11,18,214]},{c:[4],z:[0,1,3,4,6,7,8],f:[2,5,31,35,112,226,334]},{c:[],z:[0,1,2,3,4,5,6],f:[11,18,214]},{c:[1,0],z:[0,1],f:[240]},{N:1,C:0,c:[],z:[2,3,4,5,6],f:[]},{c:[5],z:[0,2,3,4,5,6],f:[1,101,119,153,251,286]},{c:[1],z:[0,1],f:[27,48,50,82,94,153,308]},{c:[0],z:[0],f:[3,11]},{c:[1],z:[0,1],f:[10,17,26,28]},{c:[0],z:[0],f:[3]},{c:[0],z:[0],f:[]},{c:[7],z:[1,2,3,4,5,6,7],f:[0,26,73,214,359]},{c:[],z:[],f:[6,17]},{c:[],z:[0],f:[7,26,30,31,35]},{c:[],z:[],f:[0,1,2]},{c:[1],z:[1],f:[0]},{c:[0],z:[0],f:[26]},{c:[],z:[],f:[2,10]},{c:[3],z:[0,1,2,3,4,5,6,7,8],f:[158]},{c:[],z:[],f:[]},{c:[3],z:[0,1,2,3,4,5],f:[294]},{c:[14,4,13],z:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15],f:[7,17,52,56,61,103,110,156,193,196,205,274,278,281,335,346,356,363]},{c:[1],z:[1],f:[0,2]},{c:[],z:[],f:[]},{c:[3],z:[0,1,2,3,4,5,6],f:[21,73,214]},{c:[14,7,11,27],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27],f:[18,29,34,44,46,51,65,104,114,117,118,135,155,197,200,203,232,236,248,298,328,333,338,343,354,360]},{c:[0],z:[0],f:[1]},{c:[0],z:[0],f:[232]},{c:[0,1],z:[0,1],f:[107,199]},{c:[1],z:[1],f:[0,3,6,308]},{c:[],z:[2,5,7],f:[0,1,3,4,6,8,9,10,11,13,14,15,20,31,49,68,74,100,141,145,151,159,165,182,221,230,244,320,324,336,337,347]},{c:[],z:[0,1,2,3,4,5],f:[8,20]},{c:[0],z:[0],f:[178]},{c:[],z:[0],f:[3,16,31,33,35]},{c:[0],z:[0],f:[17]},{c:[19,3,30,17,36,7],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39,40],f:[10,28,73,112,113,115,131,160,167,214,216,219,226,239,268,315,334,348,359]},{N:1,c:[4],z:[0,2,3,4],f:[]},{c:[0],z:[0],f:[308]},{c:[],z:[],f:[106,108,162,180,305]},{c:[],z:[0,1],f:[3,4,10,283,326]},{c:[],z:[],f:[0,2]},{c:[],z:[0],f:[1,2,4,5]},{c:[0],z:[0,1,2,3],f:[11]},{c:[],z:[],f:[2,5,8,16]},{c:[],z:[],f:[15]},{c:[0],z:[0],f:[15]},{c:[0],z:[0],f:[31]},{c:[],z:[],f:[208]},{c:[],z:[],f:[]},{C:2,c:[],z:[0,1,3,4,5],f:[237,308]},{c:[],z:[],f:[]},{c:[2],z:[2,3,4,5,6],f:[0,1]},{c:[2],z:[1,2],f:[0,31,334]},{c:[2,3],z:[0,1,2,3],f:[8,20]},{c:[],z:[0,1],f:[26,27,28,35,320]},{c:[0],z:[0],f:[1,2]},{c:[10,8],z:[1,5,6,7,8,9,10,11,12],f:[0,2,3,4,68,78,141,183,230,351]},{N:4,c:[0,1,3,5],z:[0,1,2,3,5,6],f:[]},{c:[0,1],z:[0,1,2],f:[58,277,352]},{C:5,c:[],z:[0,1,3,7,8],f:[2,4,6,10]},{c:[7,8,9,5,2,6],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],f:[152,179,210,238,242,267]},{c:[0],z:[0,1,2,3,4,5],f:[126,249]},{c:[],z:[],f:[1]},{c:[0],z:[0],f:[5]},{c:[],z:[],f:[20]},{c:[0],z:[0],f:[2,8,12]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[22]},{C:1,c:[],z:[2,3,4,5,6],f:[0,10,23,28,34,36]},{c:[5],z:[0,1,2,3,4,5],f:[10,73,214]},{c:[0],z:[0],f:[]},{c:[5],z:[2,4,5,7,8],f:[0,1,3,6]},{c:[2],z:[0,1,2],f:[73,284]},{c:[0],z:[0,1,2],f:[3,6,14,16,21,25,31,33,35,38,140]},{c:[0],z:[0],f:[5]},{c:[2],z:[1,2],f:[0,3]},{c:[4,10,6],z:[0,1,2,3,4,6,7,8,10],f:[5,9]},{c:[1],z:[0,1,2,3,4,5,7,8,9],f:[6,29,33,38,112,334]},{c:[0],z:[0],f:[]},{c:[2],z:[1,2,3,4],f:[0,5,6,10,11,14,15,17,18,19,20,21]},{c:[0],z:[0],f:[2,6]},{c:[5],z:[0,2,5,6,7,8,9,12,16],f:[1,3,4,10,11,13,14,15,20,31,49,74,100,145,151,159,165,182,221,244,320,324,336,337,347]},{c:[0],z:[0],f:[26]},{N:6,c:[5],z:[0,1,2,3,4,5,7,8],f:[]},{c:[0],z:[0],f:[5,111]},{c:[2],z:[1,2,3,4,5],f:[0,40,111,149,187,272,282]},{c:[],z:[0,1,3,7,12,13,17,19,26,30,36,41,42,43,44,45,46,47,48,49,50,51,52,53],f:[2,4,5,6,8,9,10,11,14,15,16,18,20,21,22,23,24,25,27,28,29,31,32,33,34,35,37,38,39,40,112,113,115,131,167,214,216,226,239,268,315,334,348]},{c:[1],z:[1],f:[0]},{c:[],z:[0,1,2,3,4,6,7,8,11,12,20,21,22,23,24,25,27,29,30,31,32,33,34,35,36,37,38,39,40,41],f:[5,9,10,13,14,15,16,17,18,19,26,28,62,73,133,214,270,320,359]},{c:[],z:[],f:[9,10,18,66]},{N:0,c:[2],z:[1,2,3],f:[]},{c:[],z:[],f:[]},{c:[3],z:[0,1,3],f:[2,4,16]},{c:[],z:[0,1,2,3,5,6,9,11,13,14,17,18,19,20,21,22,23,25,26],f:[4,7,8,10,12,15,16,24,30,53,73,214,232,260,341,359]},{c:[],z:[1],f:[0,5,6,9,10]},{c:[0],z:[0],f:[3,16,24,33,35]},{c:[2,3,4,6,5,7,1],z:[1,2,3,4,5,6,7],f:[0,37,66,144,159,221,308,324]},{c:[],z:[0,1,2,3,4,5],f:[]},{c:[],z:[1,5,8,10,12,16,17,18,20,23,24,26,27,28,29,30,31,32],f:[0,2,3,4,6,7,9,11,13,14,15,19,21,22,25,60,73,97,161,188,214,266,320,329,359]},{c:[0],z:[0],f:[]},{c:[3,4,1],z:[0,1,2,3,4,5,6],f:[311]},{c:[9],z:[1,5,6,7,8,9,10,11,12],f:[0,2,3,4,68,78,141,183,230,351]},{c:[2],z:[0,1,2],f:[10,15,17,18,20,23,26,28,34,36,140]},{c:[7],z:[0,1,2,3,5,6,7,8],f:[4,73,214,359]},{c:[3],z:[0,2,3],f:[1,4]},{c:[],z:[],f:[]},{N:7,c:[4,11,5],z:[3,4,5,6,8,9,10,11],f:[0,1,2,73,284]},{N:0,c:[2],z:[1,2,3,4],f:[233,308]},{c:[],z:[],f:[208]},{c:[2,0,1,3],z:[0,1,2,3,4,5],f:[159,221,324]},{c:[8],z:[0,2,3,6,8,9,10],f:[1,4,5,7,16,18,19,22,25,26,29,33,212]},{c:[2,13],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],f:[36,102,116]},{c:[],z:[],f:[3,4]},{c:[3],z:[2,3],f:[0,1]},{c:[1,3],z:[0,1,3],f:[2,68]},{c:[0,1],z:[0,1,2],f:[]},{c:[2],z:[0,1,2,3],f:[92,176,270,297]},{c:[0],z:[0],f:[1,308]},{c:[7],z:[0,1,3,4,6,7,8],f:[2,5,31,35,112,226,334]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[]},{c:[],z:[0,1,2,3],f:[12,32,73,214]},{c:[],z:[],f:[1,4]},{c:[],z:[0,1],f:[6,8,9,16,37,159,221,324]},{c:[0],z:[0],f:[4]},{c:[],z:[0,1,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19],f:[2,12,21,53,73,98,214,320,359]},{c:[],z:[1,2,3,4],f:[0,15,36,140]},{c:[],z:[],f:[3]},{c:[11,0,6,4],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],f:[40,70,71,111,149,154,187,215,272,282]},{c:[0],z:[0],f:[2]},{c:[],z:[],f:[2]},{c:[0],z:[0],f:[12]},{c:[0],z:[0,1],f:[5,7,11,68,230]},{c:[],z:[0],f:[45,277,352]},{c:[],z:[1,2,3,5,6,7,8,9],f:[0,4,14,17,214,359]},{c:[19],z:[0,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19],f:[1,6,73,137,214,288]},{c:[0],z:[0],f:[]},{c:[7,5,8,0],z:[0,1,2,3,4,5,6,7,8],f:[]},{c:[],z:[1,3,6,7,8,9,11,12,13,16,17,18,19,20,22,23,24,25,26,30,31,32,34,35],f:[0,2,4,5,10,14,15,21,27,28,29,33,73,113,115,131,167,214,216,239,268,315,348,359]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[11,24]},{c:[0],z:[0],f:[4]},{c:[],z:[],f:[]},{c:[],z:[],f:[1,3,4,5,10,20,31,49,74,151,159,165,182,204,221,244,275,283,320,324,336,337,347]},{c:[1,2],z:[0,1,2,3],f:[110,125,274]},{c:[],z:[0,1,2,3,5,6,7,8,9,12,16,17,19,20,22,23,24],f:[4,10,11,13,14,15,18,21,29,30,31,35,37,38,40,73,214,359]},{c:[0],z:[0],f:[]},{c:[0],z:[0],f:[17]},{c:[],z:[0],f:[21,24,25,38]},{c:[15],z:[0,1,2,3,4,6,8,9,10,11,12,13,14,15,16,17,18],f:[5,7,20,31,49,56,61,74,151,159,165,182,204,205,206,221,244,274,275,283,299,310,320,324,326,335,336,337,346,347,356]},{c:[],z:[0],f:[4,6,13,341]},{c:[7],z:[0,1,2,3,4,5,7,8,9],f:[6,29,33,38,112,334]},{c:[],z:[],f:[0,9]},{c:[0],z:[0],f:[2,17]},{c:[1],z:[0,1,2],f:[8,9]},{c:[],z:[],f:[8,35]},{c:[3,1],z:[0,1,2,3,4],f:[]},{c:[3,5],z:[2,3,4,5],f:[0,1,75,229]},{c:[2],z:[0,1,2],f:[4,7,8,22,23,26,30,31,34,35,213]},{c:[],z:[4,5,20,21,22,23,24,25,26,27,28,29],f:[0,1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,73,137,214,288]},{c:[2,12],z:[0,1,2,3,4,5,6,7,9,10,11,12,13],f:[8,199,339]},{C:4,c:[],z:[0,1,2,3,5],f:[10,15,26,27]},{c:[3],z:[1,2,3],f:[0,6,7,15,19,24,25,26,27,28,213]},{c:[0],z:[0],f:[]},{c:[],z:[0,1,2],f:[3,4,7,10]},{c:[],z:[0,1,3,4],f:[2,6,26,213]},{c:[0],z:[0],f:[]},{c:[0,1],z:[0,1,2,3],f:[36,361]},{c:[0],z:[0],f:[]},{c:[5],z:[0,1,2,3,4,5,6,7,8],f:[11,73,202,214]},{c:[],z:[],f:[]},{c:[0,1],z:[0,1],f:[17,18]},{c:[0],z:[0],f:[]},{c:[1],z:[0,1],f:[]},{c:[0],z:[0],f:[7]},{c:[],z:[3,5,6,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28],f:[0,1,2,4,7,8,20,27,194,290,307]},{c:[],z:[],f:[2,18]},{c:[0],z:[0,1],f:[2,32,329,344]},{c:[0],z:[0],f:[]},{c:[],z:[0],f:[8,9]},{c:[],z:[0,1,3,4],f:[2,6,7,14,73,214]},{c:[5,2,16,8,1,9],z:[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,26,27,28],f:[73,127,129,146,213,214,217,266,273,320,329,344,357,359]},{c:[0],z:[0,1],f:[]},{c:[],z:[],f:[2,4,319]},{c:[4],z:[1,2,3,4,5],f:[0,13,40,70,71,111,149,154,215]},{N:2,c:[4],z:[0,1,3,4],f:[265,308]},{c:[1,0],z:[0,1],f:[]},{c:[4],z:[0,1,4,5,6],f:[2,3,150,302,308,319]},{c:[],z:[],f:[0,1]},{c:[0,2],z:[0,1,2],f:[68,258]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[2,11]},{c:[0],z:[0],f:[17]},{c:[],z:[0],f:[6,8,15,16,37,144]},{c:[4],z:[2,3,4,5,6,7,8],f:[0,1]},{c:[0],z:[0],f:[12]},{c:[2,13,8,11,1,7],z:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17],f:[3,47,73,75,120,150,177,214,229,233,242,253,302,303,308,319,327,359]},{c:[2],z:[1,2,3,4,5],f:[0,6,7,15,193]},{c:[0],z:[0],f:[2]},{c:[8],z:[7,8,9,10,11,12,13,14,15,16,17,18],f:[0,1,2,3,4,5,6,37,66,90,144,159,221,324]},{c:[0],z:[0],f:[32]},{c:[0,8,7,9,4,13],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],f:[25,35,39,53,67,73,129,137,138,202,213,214,224,259,288,359]},{c:[35,7,34,9,6,37,28,18,25,29,36],z:[1,3,4,6,7,9,10,11,14,15,17,18,19,21,22,23,24,25,26,28,29,30,32,34,35,36,37,38,39],f:[0,2,5,8,12,13,16,20,27,31,33,42,48,49,50,54,66,69,76,80,81,82,83,89,92,93,94,99,101,105,107,122,132,139,140,143,153,158,159,165,166,170,172,173,174,176,178,181,182,184,186,190,199,206,208,218,221,222,225,231,232,247,249,251,254,256,257,270,276,279,283,286,287,289,294,301,308,312,314,317,320,321,324,337,341]},{c:[],z:[],f:[6,8,15,16,37,144]},{N:1,c:[2],z:[0,2,3],f:[264]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[3,4,5,251,286]},{c:[],z:[],f:[6,17,73,214,266]},{c:[0],z:[0],f:[108,162]},{c:[0],z:[0,1],f:[12]},{c:[2],z:[0,2,3],f:[1,316]},{c:[0],z:[0,1,2,4],f:[3,11,12]},{c:[0],z:[0,1,2],f:[108,305]},{N:0,c:[],z:[],f:[]},{c:[],z:[0,1,3,6,7,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38],f:[2,4,5,8,12,13,27,30,42,48,50,54,66,76,82,83,94,101,107,122,140,153,159,170,172,181,190,199,221,222,225,231,232,247,254,256,276,279,286,289,294,308,320,324,341]},{c:[0],z:[0],f:[]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[]},{c:[1,0],z:[0,1],f:[132]},{c:[],z:[],f:[1,6]},{c:[],z:[0,2,3],f:[1,5,73,177,214,308]},{c:[],z:[0,2,3,4],f:[1,14,38,140]},{c:[],z:[0,1],f:[5,14,20,31,35,37]},{c:[331],z:[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,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,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363],f:[]},{c:[4,7,9,5],z:[0,1,2,3,4,5,6,7,8,9,10],f:[175,242]},{c:[4],z:[0,1,2,3,4,5,7],f:[6,10,15,22,39,226,320,334]},{c:[4],z:[0,1,2,3,4,6,7,8,9,10,11],f:[5,22,31,265,308,353]},{c:[0],z:[0],f:[9,26,30,31,35]},{c:[5,18],z:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],f:[1,2,42,66,101,122,170,172,190,222,232,279,308]},{c:[1],z:[0,1,2,3,4,6,7,8,9,10],f:[5,20,31,49,74,151,159,165,182,204,206,221,244,275,283,320,324,326,336,337,347]},{c:[0],z:[0],f:[31]},{c:[1],z:[0,1,2,4,5,6],f:[3,290,358]},{c:[5,4],z:[4,5],f:[0,1,2,3]},{C:3,c:[],z:[0,1,2,4,5],f:[308,316]},{c:[3],z:[0,3],f:[1,2]},{c:[1],z:[0,1],f:[6]},{c:[1,0],z:[0,1],f:[26]},{c:[],z:[],f:[10,26]},{c:[2],z:[2,3,4],f:[0,1,319]},{c:[11,10,6,23,21,22],z:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],f:[1,62,73,133,145,194,214,270,290,307,320,358,359]},{c:[2],z:[0,2,3,5,6,7],f:[1,4]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[3,4]},{c:[1],z:[0,1,3,4],f:[2]},{c:[0],z:[0],f:[5,111]},{c:[0],z:[0],f:[12,111]},{c:[0,1],z:[0,1,2,3],f:[32]},{c:[],z:[0],f:[8,12]},{c:[8],z:[1,2,3,4,6,7,8],f:[0,5]},{c:[],z:[],f:[8]},{c:[0],z:[0],f:[8]},{c:[1],z:[0,1,2,3,4,5,6],f:[23,176,270,297,324]},{c:[2,0],z:[0,1,2,3],f:[11,38]},{c:[],z:[],f:[6,14,22,66]},{c:[2,23,24,33,20,17],z:[0,1,2,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],f:[4,6,73,160,214,226,249,320,334,359]},{c:[5,6,9,1],z:[0,1,2,3,4,5,6,7,8,9,10,11],f:[59,142,189,192,245,345]},{c:[],z:[],f:[14]},{N:2,c:[4],z:[0,1,3,4],f:[]},{c:[0],z:[0],f:[5,308]},{c:[0],z:[0],f:[2,31]},{c:[0],z:[0,1],f:[3,5,6,8]},{c:[],z:[0],f:[17,18,20,23,34]},{c:[0],z:[0],f:[1,30]},{c:[],z:[],f:[0,26,30]},{c:[0],z:[0],f:[1]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[9,16,20,22,25,32,34,39,40]},{c:[],z:[],f:[4]},{c:[],z:[0,1,4,6,7,8,9,11,12,13,15,20,21],f:[2,3,5,10,14,16,17,18,19,35,53,67,73,138,214,359]},{c:[],z:[0,1,2,6,7,8,9,10,12,13,14],f:[3,4,5,11,38,73,214,255,359]},{N:0,c:[],z:[],f:[109]},{c:[1],z:[1],f:[0]},{c:[],z:[0,2,3,4],f:[1,8,23,213]},{c:[],z:[0,1],f:[7,8,10,13,37,144]},{c:[1,20,23,24,16,12],z:[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],f:[60,73,97,161,188,214,266,320,329,359]},{c:[2,1],z:[0,1,2],f:[3,68]},{N:6,c:[5],z:[0,1,2,3,4,5],f:[291,332]},{c:[],z:[],f:[0,5,12,16,19,25,26,27,28]},{c:[0],z:[0],f:[1]},{c:[],z:[],f:[0,2,3,4,5,6,9,11,20,31,49,74,151,159,165,182,204,221,244,275,283,310,320,324,336,337,347]},{c:[],z:[],f:[3,4]},{c:[2],z:[0,2,3,4,5,6],f:[1,69,119,153,251,286]},{c:[2],z:[1,2,4,5,6,7,8,9],f:[0,3,36,63,79]},{c:[],z:[],f:[6]},{c:[0],z:[0],f:[329]},{c:[],z:[1,5,9,12,14,15,16,17,18,19],f:[0,2,3,4,6,7,8,10,11,13,152,179,210,238,267]},{c:[],z:[0],f:[2,4,5]},{c:[1],z:[1,2,3,4],f:[0,5]},{c:[1],z:[0,1,2],f:[5,291]},{c:[],z:[],f:[3]},{c:[],z:[0,2,6,8,11,14,15,16,17,20,21,23,24,25,28],f:[1,3,4,5,7,9,10,12,13,18,19,22,26,27,29,33,36,40,42,73,214,232,234,304,309]},{c:[],z:[1,3,5],f:[0,2,4,9,11,13,283,326]},{c:[],z:[],f:[3]},{c:[1],z:[0,1],f:[10,15,17,24,27,32]},{c:[0,1],z:[0,1],f:[6]},{c:[1],z:[1],f:[0]},{c:[],z:[],f:[8,9]},{c:[],z:[],f:[0,1,3]},{c:[0],z:[0],f:[]},{c:[26],z:[2,3,5,6,8,11,13,14,15,16,18,20,23,26,27,29,32,33,35,36,37,38],f:[0,1,4,7,9,10,12,17,19,21,22,24,25,28,30,31,34,53,73,214,320,359]},{c:[0],z:[0,2,3],f:[1,237]},{c:[],z:[],f:[0,8]},{c:[9,6],z:[0,3,4,5,6,7,8,9],f:[1,2,42,101,122,170,232,279]},{c:[],z:[0,1,2,3,4,6],f:[5,18,21,38,214]},{N:6,c:[1,9,0],z:[0,1,2,3,4,5,7,8,9],f:[85,185,264,285,330]},{c:[2],z:[2,3,4,5],f:[0,1,24,34]},{c:[0],z:[0],f:[]},{c:[1,4,6],z:[0,1,2,3,4,6,7,8],f:[5,313]},{c:[0],z:[0],f:[13]},{c:[2],z:[0,1,2,3,4,5,7],f:[6,10,15,22,39,226,320,334]},{c:[],z:[],f:[0,20]},{c:[0],z:[0],f:[7]},{c:[],z:[],f:[]},{c:[],z:[1,2],f:[0,16,26,27,28,30,35,320]},{N:0,c:[3],z:[2,3],f:[1]},{c:[2],z:[0,1,2],f:[82,153]},{c:[20,7,9,1,13,5],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24],f:[22,30,53,73,121,214,232,250,260,263,341,359]},{c:[],z:[],f:[13]},{c:[],z:[],f:[4]},{N:0,c:[1,2],z:[1,2],f:[]},{c:[],z:[0],f:[2,6]},{C:0,c:[],z:[],f:[1,13]},{N:0,c:[1],z:[1],f:[]},{c:[0],z:[0],f:[22]},{c:[0],z:[0],f:[4]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[]},{c:[],z:[],f:[]},{c:[1],z:[0,1,2,3,4],f:[175]},{c:[],z:[0],f:[27,48]},{c:[],z:[0],f:[1,4,6,15]},{c:[0],z:[0],f:[2,5,7]},{c:[],z:[0,1,2],f:[4,42,80,92,158,166,170,176,287,317]},{c:[],z:[],f:[12,21]},{c:[],z:[],f:[]},{c:[],z:[],f:[]},{c:[7],z:[0,1,2,3,4,5,7,8,9],f:[6,29,33,38,112,334]},{c:[0],z:[0],f:[2,16]},{c:[3,0,1,5,2,6,4],z:[0,1,2,3,4,5,6],f:[37,66,90,144,159,221,308,324]},{c:[],z:[],f:[24]},{c:[0],z:[0],f:[]},{c:[0],z:[0],f:[3,308]},{c:[1],z:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15],f:[5,20,21,31,49,57,68,74,100,141,145,151,159,165,182,221,230,244,252,280,320,324,336,337,347]},{c:[0],z:[0],f:[120]},{c:[0],z:[0],f:[188,329]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[1,6,10]},{c:[0],z:[0],f:[]},{c:[3],z:[0,1,3,4,6,7,8],f:[2,5,31,35,112,226,334]},{c:[],z:[],f:[]},{c:[],z:[],f:[123,227]},{c:[1],z:[0,1,2],f:[]},{c:[],z:[],f:[4]},{c:[],z:[],f:[]},{c:[],z:[],f:[]},{c:[0,1],z:[0,1],f:[25]},{c:[],z:[0],f:[3,4]},{c:[2,6],z:[1,2,3,5,6],f:[0,4,13,16,20,33,73,214]},{c:[0],z:[0],f:[11]},{c:[0],z:[0,1],f:[2,3,5,7,11,68,141]},{c:[],z:[],f:[21,22]},{N:6,c:[11,5],z:[0,1,2,3,4,5,7,8,9,10,11,12],f:[14,36,41,63,79,84,116,134,325,361]},{c:[0],z:[0],f:[69]},{c:[],z:[],f:[3]},{c:[],z:[],f:[5]},{C:8,c:[6],z:[0,1,2,3,4,5,6,7,9,10],f:[]},{c:[0],z:[0],f:[3]},{c:[0],z:[0],f:[1]},{c:[0],z:[0],f:[2,111]},{c:[],z:[1],f:[0,15,19,27,28]},{c:[],z:[0,1,2],f:[148,198]},{c:[],z:[],f:[9,11,12,66]},{c:[0],z:[0],f:[2,5,11]},{c:[0],z:[0],f:[2]},{c:[],z:[],f:[0,2]},{c:[0],z:[0],f:[6,16,21,24,25]},{c:[0],z:[0],f:[1]},{c:[1],z:[1],f:[0,3]},{c:[0],z:[0],f:[]},{c:[5],z:[0,1,2,3,4,5],f:[228]},{c:[0],z:[0,1],f:[32]},{c:[],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,14],f:[13,16,73,214]},{c:[1,0],z:[0,1],f:[7,19]},{c:[],z:[],f:[4,7]},{c:[],z:[],f:[]},{c:[1],z:[1],f:[0,3]},{c:[],z:[],f:[2,9]},{c:[],z:[],f:[7]},{c:[],z:[1],f:[0,5,6,9,10]},{c:[3,1],z:[0,1,2,3],f:[199]},{c:[0],z:[0],f:[1,3]},{c:[1],z:[0,1,2,3,4],f:[108,180]},{C:1,c:[],z:[0,2,3,4,5],f:[16,21,24,25,33,38]},{c:[0],z:[0],f:[1,308,319]},{c:[],z:[0,1,2,4,7,8,11,13,14,17,18,19],f:[3,5,6,9,10,12,15,16,47,73,75,120,150,177,214,229,233,242,253,302,303,308,319,327]},{c:[3],z:[1,2,3,4,5],f:[0,40,111,149,187,272,282]},{c:[],z:[0,1,2],f:[7,8,12,13,37,159,221,324]},{c:[0],z:[0],f:[9]},{c:[],z:[],f:[]},{c:[],z:[0,2,3,4,5,6],f:[1,9,11,12,18,22,23,26,31,53,73,127,177,214,265,266,308,353,359]},{c:[1],z:[0,1,2,3,4],f:[17,73,214]},{c:[0],z:[0],f:[9]},{c:[0],z:[0],f:[1,4]},{c:[],z:[],f:[0,6]},{c:[1,2,0],z:[0,1,2],f:[3,9,14]},{c:[],z:[],f:[0,2]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[4,111]},{c:[0],z:[0],f:[5,111]},{c:[],z:[],f:[2,3,4,5,8,10,15,16,17,24,27,30,32,35,73,214,323]},{c:[1],z:[0,1],f:[]},{c:[2],z:[1,2],f:[0,13,30,40]},{c:[],z:[0,1,4,5,7,9,10,12,13,15,17,19,22,24,25,26,27,28,29,30,31,32,33,34],f:[2,3,6,8,11,14,16,18,20,21,23,53,73,98,214,320,359]},{c:[],z:[],f:[]},{c:[0],z:[0],f:[21]},{c:[0],z:[0],f:[6]},{c:[],z:[],f:[0,20]},{c:[7],z:[0,7],f:[1,2,3,4,5,6]},{c:[1],z:[1],f:[0,17,20,23,34]},{c:[0],z:[0],f:[9,111]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[7]},{c:[],z:[0,8,9,10,14,16],f:[1,2,3,4,5,6,7,11,12,13,15]},{c:[],z:[2,3,4,5,7,9,11,17,19,20,23,24,32,33,34],f:[0,1,6,8,10,12,13,14,15,16,18,21,22,25,26,27,28,29,30,31,35,36,37,38,39,40,73,214,226,249,320,334]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[87]},{c:[2,0],z:[0,1,2],f:[]},{c:[],z:[],f:[]},{N:3,c:[2],z:[0,1,2],f:[]},{c:[],z:[],f:[0,1]},{c:[14,6,21,33,34,0],z:[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,26,27,28,29,30,31,32,33,34,35],f:[53,73,127,160,177,214,265,266,308,323,353,359]},{c:[4],z:[1,2,4,5,6,7],f:[0,3]},{c:[4],z:[1,2,4],f:[0,3]},{c:[1],z:[1],f:[0,308]},{c:[0],z:[0],f:[]},{c:[],z:[],f:[]},{c:[8],z:[0,1,2,3,4,5,6,7,8],f:[20,32,69,89,93,132,158,159,173,181,221,286,324]},{c:[],z:[],f:[12]},{c:[1],z:[0,1],f:[3,4]},{c:[],z:[1,2],f:[0,16,26,27,28,30,35,320]},{N:1,C:4,c:[],z:[0,2,3,5,6],f:[109]},{c:[],z:[],f:[0,10,28,36]},{c:[0],z:[0],f:[12]},{c:[8],z:[8,9,10,11,12,13,14,15,16,17,18,19],f:[0,1,2,3,4,5,6,7,37,66,144,159,221,324]},{c:[2],z:[0,2,3,4,5,6],f:[1,73,214]},{c:[0],z:[0],f:[10]},{c:[0],z:[0,1],f:[29,44,65,104,197,200,203]},{c:[0,1],z:[0,1],f:[]},{c:[2],z:[0,1,2,3,4,5,7],f:[6,10,15,22,39,226,320,334]},{c:[0],z:[0],f:[24]},{c:[1],z:[1],f:[0,2]}];var o=[2992245720,0x110BF3085E44DA,81.2,3.5,4294967295,226.2,271.2,3735928559,1535838358,0x1FFFFFFFFFFFFF,65.2,2992786065,101.2,2147483648,.4,18.2,251.2,102.2,128756383,.9,3160746477,1154251688,2592807982,209.2,3570081711,210.2,106.2,199020210,2878755479,47.2,4057121311,3007313545,92.2,2011264070,175.2,3924369040,44832220,267.2,.3,60.2,248.2,286.2,50.2,4211302946,118.2,125.2,1509388068,77017224e4,11.2,3452971493,83.2,12.5663706,799242524,3821400353,2083231370,277217413,170.2,257348550135456.88,780034581,121.2,0x20000000000000,191401985,1098446593,330.2,38096278,56.2,72.2,.7,6.2831853,-1074,1018691652,18446744073709550000,972490855,306.2,2.75,29781965e2,3845337177,1250260394,29.2,1719905776,1367194975,4068921983,2798665829,340170766,78.2,202.2,1647776505,5.02654824,444217342,28.2,10.05309648,3291340128,2056500103,2004209367,1567105717,270.2,139.2,.8,151.2,179.2,953367179,77.2,90.2,3505349985,152.2,173.2,2849242716,49054613e2,2.51327412,203.2,163.2,211370929,147.2,104.2,536870911,4091798735,4055913808,74.2,3673085705,.5,3149048323,.6,230.2,293.2,38.2,275.2,305.2,2389837486,27.2,242809282,7.5398223600000005,3058093523,2789670663,479333452,166.2,.1,254.2,67108864,1773936636,1452925445,3586571830,4294967296,266.2,.05,3857681760,2568836232,99.2,2590169267,36.2,63.2,54.2,172.2,237.2,2068239489,45.2,228.2,334.2,167.2,9.2,.2,3409264312,1290811432,58.2,68138218];function p(i){var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var M=i.length;var W=new F(w(M*3/4));var hS,hh,ha,hL,hl,hm,hn;for(var hq=0,he=0;hq<M;hq+=4,he+=3){hS=T(C,z(i,hq));hh=T(C,z(i,hq+1));ha=T(C,z(i,hq+2));hL=T(C,z(i,hq+3));hl=hS<<2|hh>>4;hm=(hh&15)<<4|ha>>2;hn=(ha&3)<<6|hL;W[he]=hl;if(hq+2<M){W[he+1]=hm}if(hq+3<M){W[he+2]=hn}}return W}var hP={value:null,writable:true};function hV(){this.A=[]}var hR=hV.prototype;E(hR,"A",hP);E(hR,"Z",{value:function(hO){this.A[hO]={v:void 0}}});E(hR,"v",{value:function(hf){return this.A[hf].v}});E(hR,"r",{value:function(hH,hk){this.A[hH].v=hk}});E(hR,"p",{value:function(){var hX=new hV;hX.A=[].slice!==t?A(this.A,0):this.A.slice(0);return hX}});function hy(){var hG=[];E(hG,"L",{value:G});E(hG,"e",{value:y});E(hG,"Y",{value:t});E(hG,"y",{value:c});return hG}function ht(hc,hj,hx,hb){this.U=hy();this.h=hy();this.m=hy();this.d=void 0;this.B=hj;this.g=hc;this.q=hx;this.D=hb==null?h:q(hb);this.R=hb;this.O=0}var hA=ht.prototype;E(hA,"K",{value:function(){{var hQ=U[this.B][hs[this.g++]];this.B=hQ[0];return hQ[1]}}});E(hA,"U",hP);E(hA,"h",hP);E(hA,"m",hP);E(hA,"d",hP);E(hA,"B",hP);E(hA,"g",hP);E(hA,"q",hP);E(hA,"D",hP);E(hA,"R",hP);E(hA,"O",hP);function hJ(hv,hD){try{hv(hD)}catch(hY){hE(hY,hD)}}function hE(hu,hr){var hw=hr.m.L();for(var hI=0;hI<hw.o;++hI){hr.h.L()}hr.h.e({T:true,k:hu});hr.g=hw.s;hr.B=hw.B}var hB=[function(hK){var hT=hs[hK.g];var hz=hs[hK.g+1]<<16|(hs[hK.g+2]<<8|hs[hK.g+3]);var hF=hs[hK.g+4];hK.g+=5;var hg=hK.q.v(hT);var hd=hK.U[hK.U.length-1];var hN=hd==hg;if(!hN){hK.g=hz;hK.B=hF}hK.U.length-=1},function(hU){var hZ=hs[hU.g];var ho=o[hs[hU.g+1]];hU.g+=2;var hp=hU.U[hU.U.length-1];hU.q.r(hZ,hp);var hi=hU.U.length-1;hU.U[hi]=hp;hU.U[hi+1]=ho},function(hC){var hM=hs[hC.g];hC.g+=1;var hW=hC.h.L();hC.q.r(hM,hW.k)},function(aS){var ah=hs[aS.g];var aa=hs[aS.g+1];aS.g+=2;var aL=aS.q.v(ah);aS.q.r(aa,aL);aS.U[aS.U.length]=aL},function(al){var am=hs[al.g];var an=hs[al.g+1];al.g+=2;if(al.U[al.U.length-1]){al.g=am;al.B=an}al.U.length-=1},function(aq){var ae=aq.U[aq.U.length-3];aq.U[aq.U.length-3]=ae(aq.U[aq.U.length-2],aq.U[aq.U.length-1]);aq.U.length-=2},function(aP){var aV=hs[aP.g];var aR=hs[aP.g+1];aP.g+=2;var aO=aP.q.v(aV);if(aO===null||aO===void 0){throw new n("Cannot access property of "+aO)}aP.U[aP.U.length]=aP.q.v(aR)},function(af){var aH=hs[af.g]<<8|hs[af.g+1];var ak=hs[af.g+2];af.g+=3;af.g=aH;af.B=ak},function(aX){var ay=hs[aX.g]<<8|hs[aX.g+1];var aG=hs[aX.g+2];aX.g+=3;b0:{var at=aX.U[aX.U.length-1];var ac=at;var aj=ac+","+ay;var ax=N[aj];if(typeof ax!=="undefined"){var ab=ax;break b0}var aA=d[ay];var aQ=p(aA);var as=p(ac);var aJ=aQ[0]+as[0]&255;var av="";for(var aD=1;aD<aQ.length;++aD){av+=u(as[aD]^aQ[aD]^aJ)}var ab=N[aj]=av}var aY=aX.U[aX.U.length-3];var aE=aX.U[aX.U.length-2];E(aY,aE,{writable:true,configurable:true,enumerable:true,value:ab});var au=aX.U.length-3;aX.U[au]=aY;aX.U[au+1]=aG;aX.U.length-=1},function(ar){var aw=ar.U[ar.U.length-12];ar.U[ar.U.length-12]=new aw(ar.U[ar.U.length-11],ar.U[ar.U.length-10],ar.U[ar.U.length-9],ar.U[ar.U.length-8],ar.U[ar.U.length-7],ar.U[ar.U.length-6],ar.U[ar.U.length-5],ar.U[ar.U.length-4],ar.U[ar.U.length-3],ar.U[ar.U.length-2],ar.U[ar.U.length-1]);ar.U.length-=11},function(aI){var aB=hs[aI.g];var aK=hs[aI.g+1];aI.g+=2;var aT=aI.q.v(aB);var az=aI.U[aI.U.length-4];var aF=aI.U[aI.U.length-3];var ag=aI.U[aI.U.length-2];var ad=aI.U[aI.U.length-1];var aN=az;var aU=aN(aF,ag,ad,aT);aI.q.r(aK,aU);aI.U.length-=4},function(aZ){var ao=hs[aZ.g];var ap=hs[aZ.g+1];var ai=hs[aZ.g+2];aZ.g+=3;aZ.q.r(ap,ao);var aC=aZ.U[aZ.U.length-1];aZ.q.r(ai,aC);aZ.U.length-=1},function(aM){var aW=o[hs[aM.g]];var LS=o[hs[aM.g+1]];var Lh=o[hs[aM.g+2]];aM.g+=3;var La=aM.U.length;aM.U[La]=aW;aM.U[La+1]=LS;aM.U[La+2]=Lh},function(LL){var Ll=hs[LL.g];var Lm=hs[LL.g+1];var Ln=hs[LL.g+2]<<16|(hs[LL.g+3]<<8|hs[LL.g+4]);var Lq=hs[LL.g+5];LL.g+=6;var Le=LL.U[LL.U.length-1];LL.q.r(Ll,Le);var LP=LL.U[LL.U.length-2];LL.q.r(Lm,LP);var LV=LL.U.length-2;LL.U[LV]=Lq;LL.U[LV+1]=Ln},function(LR){var LO=hs[LR.g];var Lf=hs[LR.g+1];LR.g+=2;LR.g=LO;LR.B=Lf},function(LH){var Lk=LH.U[LH.U.length-2];var LX=LH.U[LH.U.length-1];var Ly=Lk>>>LX;var LG=LH.U[LH.U.length-3];var Lt=LG|Ly;var Lc=LH.U.length-3;LH.U[Lc]=Lt;LH.U[Lc+1]=Lt;LH.U.length-=1},function(Lj){var Lx=hs[Lj.g]<<16|(hs[Lj.g+1]<<8|hs[Lj.g+2]);var Lb=hs[Lj.g+3];Lj.g+=4;Lj.O={g:Lj.g,B:Lj.B};Lj.g=Lx;Lj.B=Lb},function(LA){var LQ=hs[LA.g];var Ls=d[hs[LA.g+1]<<8|hs[LA.g+2]];var LJ=hs[LA.g+3];LA.g+=4;var Lv=LA.q.v(LQ);var LD=LA.U.length;LA.U[LD]=Lv;LA.U[LD+1]=Ls;LA.U[LD+2]=LA.q.v(LJ)},function(LY){LY.U[LY.U.length-2]=LY.U[LY.U.length-2]===LY.U[LY.U.length-1];LY.U.length-=1},function(LE){var Lu=hs[LE.g]<<8|hs[LE.g+1];var Lr=d[hs[LE.g+2]<<8|hs[LE.g+3]];var Lw=hs[LE.g+4]<<8|hs[LE.g+5];LE.g+=6;b0:{var LI=LE.U[LE.U.length-1];var LB=LI;var LK=LB+","+Lu;var LT=N[LK];if(typeof LT!=="undefined"){var Lz=LT;break b0}var LF=d[Lu];var Lg=p(LF);var Ld=p(LB);var LN=Lg[0]+Ld[0]&255;var LU="";for(var LZ=1;LZ<Lg.length;++LZ){LU+=u(Ld[LZ]^Lg[LZ]^LN)}var Lz=N[LK]=LU}var LB=Lr;var LK=LB+","+Lw;var LT=N[LK];if(typeof LT!=="undefined"){var Lo=LE.U.length-1;LE.U[Lo]=Lz;LE.U[Lo+1]=LT;return}var LF=d[Lw];var Lg=p(LF);var Ld=p(LB);var LN=Lg[0]+Ld[0]&255;var LU="";for(var LZ=1;LZ<Lg.length;++LZ){LU+=u(Ld[LZ]^Lg[LZ]^LN)}var Lo=LE.U.length-1;LE.U[Lo]=Lz;LE.U[Lo+1]=N[LK]=LU},function(Lp){Lp.h.L()},function(Li){var LC=hs[Li.g];var LM=hs[Li.g+1];Li.g+=2;var LW=Li.U[Li.U.length-1];var lS=LW+LC;Li.q.r(LM,lS);Li.U.length-=1},function(lh){"use strict";var la=d[hs[lh.g]<<8|hs[lh.g+1]];lh.g+=2;if(!(la in h)){throw new m(la+" is not defined.")}lh.U[lh.U.length]=h[la]},function(lL){var ll=hs[lL.g];var lm=hs[lL.g+1];lL.g+=2;var ln=lL.U[lL.U.length-1];lL.q.r(ll,ln);var lq=lL.U.length-1;lL.U[lq]=ln;lL.U[lq+1]=lL.q.v(lm)},function(le){lP=L},function(lV){var lR=hs[lV.g];var lO=hs[lV.g+1];var lf=hs[lV.g+2]<<16|(hs[lV.g+3]<<8|hs[lV.g+4]);var lH=hs[lV.g+5];lV.g+=6;var lk=lV.U[lV.U.length-1];lV.q.r(lR,lk);var lX=lV.q.v(lO);var ly=lV.U.length-1;lV.U[ly]=lX;lV.U[ly+1]=lH;lV.U[ly+2]=lf},function(lG){var lt=hs[lG.g];var lc=d[hs[lG.g+1]<<8|hs[lG.g+2]];lG.g+=3;var lj=lG.q.v(lt);var lx=lG.U[lG.U.length-2];var lb=lG.U[lG.U.length-1];E(lx,lb,{writable:true,configurable:true,enumerable:true,value:lj});var lA=lG.U.length-2;lG.U[lA]=lx;lG.U[lA+1]=lc},function(lQ){var ls=hs[lQ.g];lQ.g+=1;var lJ=lQ.q.v(ls);var lv=lQ.U.length-1;lQ.U[lv]=lJ;lQ.U[lv+1]=lJ},function(lD){lD.g=lD.O.g;lD.B=lD.O.B},function(lY){var lE=hs[lY.g];var lu=hs[lY.g+1];var lr=d[hs[lY.g+2]<<8|hs[lY.g+3]];lY.g+=4;var lw=lY.q.v(lu);var lI=lY.U.length;lY.U[lI]=lE;lY.U[lI+1]=lw;lY.U[lI+2]=lr},function(lB){var lK=hs[lB.g]<<8|hs[lB.g+1];var lT=hs[lB.g+2];lB.g+=3;var lz=lB.U[lB.U.length-2];var lF=lB.U[lB.U.length-1];E(lz,lF,{writable:true,configurable:true,enumerable:true,value:lK});var lg=lB.U.length-2;lB.U[lg]=lz;lB.U[lg+1]=lT},function(ld){var lN=d[hs[ld.g]<<8|hs[ld.g+1]];ld.g+=2;ld.U[ld.U.length]=typeof h[lN]},function(lU){var lZ=hs[lU.g];var lo=hs[lU.g+1];lU.g+=2;var lp=lU.U[lU.U.length-2];var li=lU.U[lU.U.length-1];var lC=lp|li;lU.q.r(lZ,lC);lU.U[lU.U.length-2]=lU.q.v(lo);lU.U.length-=1},function(lM){var lW=hs[lM.g]<<16|(hs[lM.g+1]<<8|hs[lM.g+2]);var mS=hs[lM.g+3];lM.g+=4;if(lM.U[lM.U.length-1]){lM.g=lW;lM.B=mS}lM.U.length-=1},function(mh){var ma=hs[mh.g];var mL=hs[mh.g+1];var ml=hs[mh.g+2];mh.g+=3;var mm=mh.U[mh.U.length-1];mh.q.r(ma,mm);var mn=mh.U.length-1;mh.U[mn]=mL;mh.U[mn+1]=mh.q.v(ml)},function(mq){var me=hs[mq.g];mq.g+=1;var mP=mq.U[mq.U.length-1];mq.q.r(me,mP);var mV=mq.U.length-1;mq.U[mV]=mP;mq.U[mV+1]=null},function(mR){var mO=hs[mR.g];var mf=hs[mR.g+1];var mH=hs[mR.g+2]<<16|(hs[mR.g+3]<<8|hs[mR.g+4]);var mk=hs[mR.g+5];mR.g+=6;var mX=mR.q.v(mO);var my=mR.q.v(mf);mR.O={g:mR.g,B:mR.B};mR.g=mH;mR.B=mk;var mG=mR.U.length;mR.U[mG]=mX;mR.U[mG+1]=my},function(mt){lP=void 0},function(mc){var mj=hs[mc.g];mc.g+=1;var mx=mc.q.v(mj);var mb=mc.U[mc.U.length-4];var mA=mc.U[mc.U.length-3];var mQ=mc.U[mc.U.length-2];var ms=mc.U[mc.U.length-1];var mJ=mb;var mv=mJ(mA,mQ,ms,mx);mc.U.length-=4},function(mD){var mY=hs[mD.g];var mE=hs[mD.g+1];var mu=hs[mD.g+2];mD.g+=3;var mr=mD.U.length;mD.U[mr]=mY;mD.U[mr+1]=mE;mD.U[mr+2]=mu},function(mw){mw.U[mw.U.length-2]=mw.U[mw.U.length-2]>=mw.U[mw.U.length-1];mw.U.length-=1},function(mI){var mB=hs[mI.g];var mK=hs[mI.g+1];mI.g+=2;var mT=mI.U[mI.U.length-2];var mz=mI.U[mI.U.length-1];var mF=mT;var mg=mF(mz);mI.q.r(mB,mg);mI.U[mI.U.length-2]=mI.q.v(mK);mI.U.length-=1},function(md){var mN=hs[md.g]<<8|hs[md.g+1];var mU=hs[md.g+2];md.g+=3;b0:{var mZ=md.U[md.U.length-1];var mo=mZ;var mp=mo+","+mN;var mi=N[mp];if(typeof mi!=="undefined"){var mC=mi;break b0}var mM=d[mN];var mW=p(mM);var nS=p(mo);var nh=mW[0]+nS[0]&255;var na="";for(var nL=1;nL<mW.length;++nL){na+=u(nS[nL]^mW[nL]^nh)}var mC=N[mp]=na}var nl=md.U[md.U.length-2];E(nl,mC,{writable:true,configurable:true,enumerable:true,value:mU});md.U[md.U.length-2]=nl;md.U.length-=1},function(nm){var nn=hs[nm.g]<<8|hs[nm.g+1];var nq=hs[nm.g+2];var ne=hs[nm.g+3];nm.g+=4;var nP=nm.U[nm.U.length-2];var nV=nm.U[nm.U.length-1];var nR=nO(nn,nV,nP,nm.q);nm.q.r(nq,nR);nm.U[nm.U.length-2]=nm.q.v(ne);nm.U.length-=1},function(nf){var nH=hs[nf.g];nf.g+=1;var nk=null;var nX=nf.q.v(nH);nf.U[nf.U.length]=nk!=nX},function(ny){ny.U[ny.U.length-2]=ny.U[ny.U.length-2]<ny.U[ny.U.length-1];ny.U.length-=1},function(nG){var nt=d[hs[nG.g]<<8|hs[nG.g+1]];var nc=hs[nG.g+2]<<8|hs[nG.g+3];nG.g+=4;b1:{var nj=nt;var nx=nj+","+nc;var nb=N[nx];if(typeof nb!=="undefined"){var nA=nb;break b1}var nQ=d[nc];var ns=p(nQ);var nJ=p(nj);var nv=ns[0]+nJ[0]&255;var nD="";for(var nY=1;nY<ns.length;++nY){nD+=u(nJ[nY]^ns[nY]^nv)}var nA=N[nx]=nD}var nE=nG.U.length;nG.U[nE]=nA;nG.U[nE+1]=null},function(nu){var nr=hs[nu.g];var nw=hs[nu.g+1];nu.g+=2;var nI=nu.U[nu.U.length-3];var nB=nu.U[nu.U.length-2];var nK=nu.U[nu.U.length-1];E(nI,nB,{writable:true,configurable:true,enumerable:true,value:nK});var nT=nu.U.length-3;nu.U[nT]=nI;nu.U[nT+1]=nr;nu.U[nT+2]=nu.q.v(nw)},function(nz){var nF=hs[nz.g];var ng=hs[nz.g+1];nz.g+=2;var nd=true;nz.q.r(nF,nd);nz.U[nz.U.length]=nz.q.v(ng)},function(nN){var nU=hs[nN.g]<<8|hs[nN.g+1];nN.g+=2;nN.U[nN.U.length-2]=nO(nU,nN.U[nN.U.length-1],nN.U[nN.U.length-2],nN.q);nN.U.length-=1},function(nZ){var no=hs[nZ.g];var np=hs[nZ.g+1];nZ.g+=2;var ni=nZ.U[nZ.U.length-1];nZ.q.r(no,ni);var nC=nZ.q.v(np);nZ.U[nZ.U.length-1]=P(nC)},function(nM){var nW=hs[nM.g];var qS=hs[nM.g+1]<<16|(hs[nM.g+2]<<8|hs[nM.g+3]);var qh=hs[nM.g+4];nM.g+=5;var qa=nM.q.v(nW);nM.O={g:nM.g,B:nM.B};nM.g=qS;nM.B=qh;nM.U[nM.U.length-1]=qa},function(qL){var ql=hs[qL.g];var qm=o[hs[qL.g+1]];qL.g+=2;var qn=qL.U[qL.U.length-1];qL.q.r(ql,qn);var qq=qL.U[qL.U.length-2];qL.U[qL.U.length-2]=qq&qm;qL.U.length-=1},function(qe){var qP=hs[qe.g]<<16|(hs[qe.g+1]<<8|hs[qe.g+2]);var qV=hs[qe.g+3];qe.g+=4;if(!qe.U[qe.U.length-1]){qe.g=qP;qe.B=qV}qe.U.length-=1},function(qR){qR.U[qR.U.length]=true},function(qO){var qf=hs[qO.g];var qH=d[hs[qO.g+1]<<8|hs[qO.g+2]];var qk=hs[qO.g+3]<<8|hs[qO.g+4];qO.g+=5;var qX=qO.U[qO.U.length-1];qO.q.r(qf,qX);var qy=qH;var qG=qy+","+qk;var qt=N[qG];if(typeof qt!=="undefined"){qO.U[qO.U.length-1]=qt;return}var qc=d[qk];var qj=p(qc);var qx=p(qy);var qb=qj[0]+qx[0]&255;var qA="";for(var qQ=1;qQ<qj.length;++qQ){qA+=u(qx[qQ]^qj[qQ]^qb)}qO.U[qO.U.length-1]=N[qG]=qA},function(qs){var qJ=d[hs[qs.g]<<8|hs[qs.g+1]];var qv=hs[qs.g+2]<<8|hs[qs.g+3];var qD=d[hs[qs.g+4]<<8|hs[qs.g+5]];qs.g+=6;b1:{var qY=qJ;var qE=qY+","+qv;var qu=N[qE];if(typeof qu!=="undefined"){var qr=qu;break b1}var qw=d[qv];var qI=p(qw);var qB=p(qY);var qK=qI[0]+qB[0]&255;var qT="";for(var qz=1;qz<qI.length;++qz){qT+=u(qB[qz]^qI[qz]^qK)}var qr=N[qE]=qT}var qF=qs.U.length;qs.U[qF]=qr;qs.U[qF+1]=qD},function(qg){qg.U=hy()},function(qd){var qN=qd.U[qd.U.length-4];qd.U[qd.U.length-4]=qN(qd.U[qd.U.length-3],qd.U[qd.U.length-2],qd.U[qd.U.length-1]);qd.U.length-=3},function(qU){var qZ=hs[qU.g]<<16|(hs[qU.g+1]<<8|hs[qU.g+2]);var qo=hs[qU.g+3];qU.g+=4;qU.g=qZ;qU.B=qo},function(qp){var qi=hs[qp.g];qp.g+=1;var qC=qp.U[qp.U.length-3];var qM=qp.U[qp.U.length-2];var qW=qp.U[qp.U.length-1];E(qC,qM,{writable:true,configurable:true,enumerable:true,value:qW});var eS=qp.U[qp.U.length-5];var eh=qp.U[qp.U.length-4];E(eS,eh,{writable:true,configurable:true,enumerable:true,value:qC});var ea=qp.U.length-5;qp.U[ea]=eS;qp.U[ea+1]=qi;qp.U.length-=3},function(eL){var el=hs[eL.g];var em=hs[eL.g+1];var en=hs[eL.g+2];eL.g+=3;var eq=eL.q.v(em);var ee=eL.U.length;eL.U[ee]=el;eL.U[ee+1]=eq;eL.U[ee+2]=eL.q.v(en)},function(eP){var eV=d[hs[eP.g]<<8|hs[eP.g+1]];var eR=hs[eP.g+2]<<8|hs[eP.g+3];var eO=hs[eP.g+4];eP.g+=5;b1:{var ef=eV;var eH=ef+","+eR;var ek=N[eH];if(typeof ek!=="undefined"){var eX=ek;break b1}var ey=d[eR];var eG=p(ey);var et=p(ef);var ec=eG[0]+et[0]&255;var ej="";for(var ex=1;ex<eG.length;++ex){ej+=u(et[ex]^eG[ex]^ec)}var eX=N[eH]=ej}var eb=eP.U.length;eP.U[eb]=eX;eP.U[eb+1]=eO},function(eA){var eQ=hs[eA.g];var es=hs[eA.g+1];var eJ=hs[eA.g+2]<<16|(hs[eA.g+3]<<8|hs[eA.g+4]);var ev=hs[eA.g+5];eA.g+=6;eA.O={g:eA.g,B:eA.B};eA.g=eJ;eA.B=ev;var eD=eA.U.length;eA.U[eD]=eQ;eA.U[eD+1]=es},function(eY){eY.U[eY.U.length-2]=eY.U[eY.U.length-2]-eY.U[eY.U.length-1];eY.U.length-=1},function(eE){eE.U[eE.U.length-2]=eE.U[eE.U.length-2][eE.U[eE.U.length-1]]();eE.U.length-=1},function(eu){var er=hs[eu.g];eu.g+=1;var ew=eu.U[eu.U.length-1];eu.q.r(er,ew);eu.U[eu.U.length-1]=V(ew)},function(eI){var eB=hs[eI.g];var eK=hs[eI.g+1];var eT=o[hs[eI.g+2]];eI.g+=3;var ez=eI.q.v(eB);var eF=eI.q.v(eK);var eg=eI.U.length;eI.U[eg]=ez;eI.U[eg+1]=eF;eI.U[eg+2]=eT},function(ed){var eN=ed.U.length-1;ed.U[eN]=ed.U[ed.U.length-1];ed.U[eN+1]=ed.U[ed.U.length-1]},function(eU){var eZ=o[hs[eU.g]];eU.g+=1;var eo=eU.U[eU.U.length-1];var ep=eo^eZ;var ei=eU.U[eU.U.length-2];var eC=ei;eU.U[eU.U.length-2]=eC(ep);eU.U.length-=1},function(eM){var eW=hs[eM.g]<<8|hs[eM.g+1];eM.g+=2;b0:{var PS=eM.U[eM.U.length-1];var Ph=PS;var Pa=Ph+","+eW;var PL=N[Pa];if(typeof PL!=="undefined"){var Pl=PL;break b0}var Pm=d[eW];var Pn=p(Pm);var Pq=p(Ph);var Pe=Pn[0]+Pq[0]&255;var PP="";for(var PV=1;PV<Pn.length;++PV){PP+=u(Pq[PV]^Pn[PV]^Pe)}var Pl=N[Pa]=PP}var PR=eM.U[eM.U.length-2];var PO=PR;var Pf=new PO(Pl);throw Pf;eM.U.length-=2},function(PH){if(PH.U[PH.U.length-1]===null||PH.U[PH.U.length-1]===void 0){throw new n("Cannot access property of "+PH.U[PH.U.length-1])}PH.U.length-=1},function(Pk){var PX=hs[Pk.g];var Py=hs[Pk.g+1];Pk.g+=2;var PG=Pk.U[Pk.U.length-3];var Pt=Pk.U[Pk.U.length-2];var Pc=Pk.U[Pk.U.length-1];E(PG,Pt,{writable:true,configurable:true,enumerable:true,value:Pc});Pk.q.r(PX,PG);var Pj=Pk.U[Pk.U.length-4];Pk.q.r(Py,Pj);Pk.U.length-=4},function(Px){var Pb=hs[Px.g];var PA=hs[Px.g+1];Px.g+=2;var PQ=Px.q.v(Pb);var Ps=Px.U[Px.U.length-2];var PJ=Px.U[Px.U.length-1];E(Ps,PJ,{writable:true,configurable:true,enumerable:true,value:PQ});var Pv=Px.U.length-2;Px.U[Pv]=Ps;Px.U[Pv+1]=PA},function(PD){var PY=hs[PD.g];var PE=hs[PD.g+1];PD.g+=2;var Pu=PD.U[PD.U.length-2];var Pr=PD.U[PD.U.length-1];var Pw=Pu|Pr;PD.q.r(PY,Pw);PD.U[PD.U.length-2]=PE;PD.U.length-=1},function(PI){PI.U[PI.U.length-2]=PI.U[PI.U.length-2]!=PI.U[PI.U.length-1];PI.U.length-=1},function(PB){var PK=d[hs[PB.g]<<8|hs[PB.g+1]];var PT=d[hs[PB.g+2]<<8|hs[PB.g+3]];var Pz=hs[PB.g+4]<<8|hs[PB.g+5];PB.g+=6;var PF=PT;var Pg=PF+","+Pz;var Pd=N[Pg];if(typeof Pd!=="undefined"){var PN=PB.U.length;PB.U[PN]=PK;PB.U[PN+1]=Pd;return}var PU=d[Pz];var PZ=p(PU);var Po=p(PF);var Pp=PZ[0]+Po[0]&255;var Pi="";for(var PC=1;PC<PZ.length;++PC){Pi+=u(Po[PC]^PZ[PC]^Pp)}var PN=PB.U.length;PB.U[PN]=PK;PB.U[PN+1]=N[Pg]=Pi},function(PM){var PW=hs[PM.g];var VS=hs[PM.g+1];var Vh=hs[PM.g+2];PM.g+=3;var Va=PM.U[PM.U.length-1];PM.q.r(PW,Va);PM.q.r(Vh,VS);PM.U.length-=1},function(VL){var Vl=d[hs[VL.g]<<8|hs[VL.g+1]];var Vm=hs[VL.g+2];VL.g+=3;var Vn=VL.q.v(Vm);var Vq=VL.U[VL.U.length-1];E(Vq,Vl,{writable:true,configurable:true,enumerable:true,value:Vn});VL.U[VL.U.length-1]=Vq},function(Ve){var VP=hs[Ve.g];Ve.g+=1;var VV=Ve.q.v(VP);var VR=null;Ve.U[Ve.U.length]=VV==VR},function(VO){var Vf=o[hs[VO.g]];VO.g+=1;VO.U[VO.U.length]=Vf},function(VH){var Vk=hs[VH.g];var VX=hs[VH.g+1];VH.g+=2;var Vy=VH.q.v(Vk);var VG=VH.q.v(VX);var Vt=VH.U.length;VH.U[Vt]=Vy;VH.U[Vt+1]=VG;VH.U[Vt+2]=VG},function(Vc){var Vj=Vc.U[Vc.U.length-1];Vc.U[Vc.U.length-1]=Vj()},function(Vx){var Vb=Vx.U[Vx.U.length-5];Vx.U[Vx.U.length-5]=Vb(Vx.U[Vx.U.length-4],Vx.U[Vx.U.length-3],Vx.U[Vx.U.length-2],Vx.U[Vx.U.length-1]);Vx.U.length-=4},function(VA){VA.U[VA.U.length-1]=P(VA.U[VA.U.length-1])},function(VQ){var Vs=hs[VQ.g];var VJ=d[hs[VQ.g+1]<<8|hs[VQ.g+2]];VQ.g+=3;var Vv=VQ.q.v(Vs);var VD=VQ.U.length;VQ.U[VD]=Vv;VQ.U[VD+1]=Vv;VQ.U[VD+2]=VJ},function(VY){VY.g=VY.U[VY.U.length-1];VY.B=VY.U[VY.U.length-2];VY.U.length-=2},function(VE){VE.U[VE.U.length]=[]},function(Vu){var Vr=hs[Vu.g];Vu.g+=1;var Vw=Vu.U[Vu.U.length-2];var VI=Vu.U[Vu.U.length-1];var VB=e(VI,Vw);var VK=Vu.U[Vu.U.length-4];var VT=Vu.U[Vu.U.length-3];E(VK,VT,{writable:true,configurable:true,enumerable:true,value:VB});var Vz=Vu.U.length-4;Vu.U[Vz]=VK;Vu.U[Vz+1]=Vr;Vu.U.length-=2},function(VF){var Vg=d[hs[VF.g]<<8|hs[VF.g+1]];var Vd=hs[VF.g+2]<<8|hs[VF.g+3];VF.g+=4;b1:{var VN=Vg;var VU=VN+","+Vd;var VZ=N[VU];if(typeof VZ!=="undefined"){var Vo=VZ;break b1}var Vp=d[Vd];var Vi=p(Vp);var VC=p(VN);var VM=Vi[0]+VC[0]&255;var VW="";for(var RS=1;RS<Vi.length;++RS){VW+=u(VC[RS]^Vi[RS]^VM)}var Vo=N[VU]=VW}var Rh=VF.U[VF.U.length-1];VF.U[VF.U.length-1]=Rh[Vo]()},function(Ra){var RL=hs[Ra.g];var Rl=d[hs[Ra.g+1]<<8|hs[Ra.g+2]];var Rm=hs[Ra.g+3]<<16|(hs[Ra.g+4]<<8|hs[Ra.g+5]);var Rn=hs[Ra.g+6];Ra.g+=7;var Rq=Ra.q.v(RL);Ra.O={g:Ra.g,B:Ra.B};Ra.g=Rm;Ra.B=Rn;var Re=Ra.U.length;Ra.U[Re]=Rq;Ra.U[Re+1]=Rl},function(RP){var RV=hs[RP.g];var RR=hs[RP.g+1];RP.g+=2;var RO=RP.q.v(RV);RP.q.r(RR,RO);RP.U[RP.U.length]=null},function(Rf){Rf.U[Rf.U.length]=Rf.D},function(RH){var Rk=hs[RH.g];var RX=hs[RH.g+1];var Ry=hs[RH.g+2];RH.g+=3;var RG=RH.U[RH.U.length-1];RH.q.r(Rk,RG);var Rt=RH.q.v(RX);RH.q.r(Ry,Rt);RH.U.length-=1},function(Rc){var Rj=hs[Rc.g];var Rx=hs[Rc.g+1];Rc.g+=2;if(!Rc.U[Rc.U.length-1]){Rc.g=Rj;Rc.B=Rx}Rc.U.length-=1},function(Rb){Rb.U[Rb.U.length-2]=Rb.U[Rb.U.length-2]^Rb.U[Rb.U.length-1];Rb.U.length-=1},function(RA){var RQ=hs[RA.g]<<16|(hs[RA.g+1]<<8|hs[RA.g+2]);RA.g+=3;RA.U[RA.U.length]=RQ},function(Rs){var RJ=hs[Rs.g];var Rv=hs[Rs.g+1];Rs.g+=2;var RD=Rs.U[Rs.U.length-1];var RY=RD-RJ;Rs.q.r(Rv,RY);Rs.U.length-=1},function(RE){var Ru=hs[RE.g];RE.g+=1;RE.U[RE.U.length]=RE.q.v(Ru)},function(Rr){var Rw=d[hs[Rr.g]<<8|hs[Rr.g+1]];var RI=hs[Rr.g+2]<<8|hs[Rr.g+3];Rr.g+=4;var RB=Rr.R;var RK=Rw;var RT=RK+","+RI;var Rz=N[RT];if(typeof Rz!=="undefined"){var RF=Rr.U.length;Rr.U[RF]=RB;Rr.U[RF+1]=Rz;return}var Rg=d[RI];var Rd=p(Rg);var RN=p(RK);var RU=Rd[0]+RN[0]&255;var RZ="";for(var Ro=1;Ro<Rd.length;++Ro){RZ+=u(RN[Ro]^Rd[Ro]^RU)}var RF=Rr.U.length;Rr.U[RF]=RB;Rr.U[RF+1]=N[RT]=RZ},function(Rp){var Ri=d[hs[Rp.g]<<8|hs[Rp.g+1]];var RC=hs[Rp.g+2]<<8|hs[Rp.g+3];Rp.g+=4;var RM=Rp.U[Rp.U.length-1];var RW=Ri;var OS=RW+","+RC;var Oh=N[OS];if(typeof Oh!=="undefined"){var Oa=Rp.U.length-1;Rp.U[Oa]=RM;Rp.U[Oa+1]=RM;Rp.U[Oa+2]=Oh;return}var OL=d[RC];var Ol=p(OL);var Om=p(RW);var On=Ol[0]+Om[0]&255;var Oq="";for(var Oe=1;Oe<Ol.length;++Oe){Oq+=u(Om[Oe]^Ol[Oe]^On)}var Oa=Rp.U.length-1;Rp.U[Oa]=RM;Rp.U[Oa+1]=RM;Rp.U[Oa+2]=N[OS]=Oq},function(OP){var OV=hs[OP.g];var OR=hs[OP.g+1]<<16|(hs[OP.g+2]<<8|hs[OP.g+3]);var OO=hs[OP.g+4];OP.g+=5;var Of=OP.q.v(OV);var OH=OP.U[OP.U.length-1];var Ok=OH<Of;if(Ok){OP.g=OR;OP.B=OO}OP.U.length-=1},function(OX){var Oy=hs[OX.g];var OG=hs[OX.g+1];OX.g+=2;var Ot=OX.U[OX.U.length-1];var Oc=V(Ot);OX.q.r(Oy,Oc);OX.U[OX.U.length-1]=OX.q.v(OG)},function(Oj){var Ox=hs[Oj.g];Oj.g+=1;var Ob=Oj.U[Oj.U.length-2];var OA=Oj.U[Oj.U.length-1];var OQ=Ob^OA;var Os=Oj.U[Oj.U.length-3];var OJ=Os;var Ov=OJ(OQ);Oj.q.r(Ox,Ov);Oj.U.length-=3},function(OD){var OY=d[hs[OD.g]<<8|hs[OD.g+1]];var OE=hs[OD.g+2]<<8|hs[OD.g+3];OD.g+=4;b1:{var Ou=OY;var Or=Ou+","+OE;var Ow=N[Or];if(typeof Ow!=="undefined"){var OI=Ow;break b1}var OB=d[OE];var OK=p(OB);var OT=p(Ou);var Oz=OK[0]+OT[0]&255;var OF="";for(var Og=1;Og<OK.length;++Og){OF+=u(OT[Og]^OK[Og]^Oz)}var OI=N[Or]=OF}var Od=OD.U.length;OD.U[Od]=OI;OD.U[Od+1]=[]},function(ON){var OU=hs[ON.g]<<8|hs[ON.g+1];var OZ=hs[ON.g+2];ON.g+=3;if(ON.U[ON.U.length-1]){ON.g=OU;ON.B=OZ}ON.U.length-=1},function(Oo){var Op=hs[Oo.g];var Oi=hs[Oo.g+1];var OC=hs[Oo.g+2]<<8|hs[Oo.g+3];Oo.g+=4;var OM=Oo.q.v(Op);var OW=Oo.q.v(Oi);Oo.U[Oo.U.length]=nO(OC,OW,OM,Oo.q)},function(fS){var fh=hs[fS.g];fS.g+=1;fS.U[fS.U.length-(2+fh)]=X(fS.U[fS.U.length-(1+fh)],fS.U[fS.U.length-(2+fh)],fS.U.Y(fS.U.length-fh));fS.U.length-=1+fh},function(fa){fa.U.length-=1},function(fL){var fl=fL.U[fL.U.length-8];fL.U[fL.U.length-8]=fl(fL.U[fL.U.length-7],fL.U[fL.U.length-6],fL.U[fL.U.length-5],fL.U[fL.U.length-4],fL.U[fL.U.length-3],fL.U[fL.U.length-2],fL.U[fL.U.length-1]);fL.U.length-=7},function(fm){var fn=d[hs[fm.g]<<8|hs[fm.g+1]];var fq=hs[fm.g+2]<<8|hs[fm.g+3];fm.g+=4;var fe=fm.U[fm.U.length-3];var fP=fm.U[fm.U.length-2];var fV=fm.U[fm.U.length-1];E(fe,fP,{writable:true,configurable:true,enumerable:true,value:fV});var fR=fn;var fO=fR+","+fq;var ff=N[fO];if(typeof ff!=="undefined"){var fH=fm.U.length-3;fm.U[fH]=fe;fm.U[fH+1]=ff;fm.U.length-=1;return}var fk=d[fq];var fX=p(fk);var fy=p(fR);var fG=fX[0]+fy[0]&255;var ft="";for(var fc=1;fc<fX.length;++fc){ft+=u(fy[fc]^fX[fc]^fG)}var fH=fm.U.length-3;fm.U[fH]=fe;fm.U[fH+1]=N[fO]=ft;fm.U.length-=1},function(fj){var fx=hs[fj.g];var fb=hs[fj.g+1];fj.g+=2;var fA=fj.U[fj.U.length-1];fj.q.r(fx,fA);fj.q.r(fb,fA);fj.U.length-=1},function(fQ){var fs=hs[fQ.g];var fJ=hs[fQ.g+1]<<16|(hs[fQ.g+2]<<8|hs[fQ.g+3]);var fv=hs[fQ.g+4];fQ.g+=5;var fD=fQ.U[fQ.U.length-1];fQ.q.r(fs,fD);fQ.O={g:fQ.g,B:fQ.B};fQ.g=fJ;fQ.B=fv;fQ.U[fQ.U.length-1]=fD},function(fY){var fE=hs[fY.g];var fu=hs[fY.g+1];var fr=hs[fY.g+2];fY.g+=3;fY.q.r(fu,fE);fY.U[fY.U.length]=fr},function(fw){var fI=hs[fw.g];var fB=hs[fw.g+1];fw.g+=2;var fK=fw.U[fw.U.length-1];fw.q.r(fI,fK);var fT=[];var fz=fw.U.length-1;fw.U[fz]=fT;fw.U[fz+1]=fB},function(fF){fF.U[fF.U.length-1]=V(fF.U[fF.U.length-1])},function(fg){fg.U[fg.U.length]=null},function(fd){var fN=hs[fd.g];var fU=hs[fd.g+1];var fZ=hs[fd.g+2];fd.g+=3;var fo=fd.q.v(fN);fd.q.r(fU,fo);fd.U[fd.U.length]=fd.q.v(fZ)},function(fp){var fi=hs[fp.g];var fC=hs[fp.g+1];fp.g+=2;var fM=[];var fW=fp.U.length;fp.U[fW]=fM;fp.U[fW+1]=fi;fp.U[fW+2]=fC},function(HS){throw a},function(Hh){Hh.U[Hh.U.length-2]=Hh.U[Hh.U.length-2]!==Hh.U[Hh.U.length-1];Hh.U.length-=1},function(Ha){lP=Ha.U[Ha.U.length-1];Ha.U.length-=1},function(HL){var Hl=hs[HL.g];var Hm=hs[HL.g+1];var Hn=hs[HL.g+2];HL.g+=3;var Hq=HL.U.length;HL.U[Hq]=Hl;HL.U[Hq+1]=Hm;HL.U[Hq+2]=HL.q.v(Hn)},function(He){var HP=hs[He.g];var HV=hs[He.g+1];He.g+=2;var HR=He.U[He.U.length-3];var HO=He.U[He.U.length-2];var Hf=He.U[He.U.length-1];E(HR,HO,{writable:true,configurable:true,enumerable:true,value:Hf});var HH=He.U.length-3;He.U[HH]=HR;He.U[HH+1]=HP;He.U[HH+2]=HV},function(Hk){var HX=hs[Hk.g]<<8|hs[Hk.g+1];Hk.g+=2;var Hy=Hk.U[Hk.U.length-2];var HG=Hk.U[Hk.U.length-1];var Ht=nO(HX,HG,Hy,Hk.q);var Hc=Hk.U[Hk.U.length-3];var Hj=Hc;var Hx=Hj(Ht);Hk.U.length-=3},function(Hb){var HA=hs[Hb.g];var HQ=o[hs[Hb.g+1]];Hb.g+=2;var Hs=Hb.q.v(HA);Hb.U[Hb.U.length]=Hs^HQ},function(HJ){"use strict";var Hv=HJ.U[HJ.U.length-1];HJ.U[HJ.U.length-3][HJ.U[HJ.U.length-2]]=Hv;HJ.U[HJ.U.length-3]=Hv;HJ.U.length-=2},function(HD){HD.U.e(function(){null[0]()})},function(HY){var HE=hs[HY.g];HY.g+=1;var Hu=HY.U[HY.U.length-1];if(Hu===null||Hu===void 0){throw new n("Cannot access property of "+Hu)}var Hr=HY.q.v(HE);HY.U[HY.U.length-1]=V(Hr)},function(Hw){var HI=hs[Hw.g];var HB=hs[Hw.g+1]<<16|(hs[Hw.g+2]<<8|hs[Hw.g+3]);var HK=hs[Hw.g+4]<<16|(hs[Hw.g+5]<<8|hs[Hw.g+6]);Hw.g+=7;var HT=Hw.q.v(HI);var Hz=Hw.U.length;Hw.U[Hz]=HT;Hw.U[Hz+1]=HB;Hw.U[Hz+2]=HK},function(HF){var Hg=HF.U[HF.U.length-7];HF.U[HF.U.length-7]=Hg(HF.U[HF.U.length-6],HF.U[HF.U.length-5],HF.U[HF.U.length-4],HF.U[HF.U.length-3],HF.U[HF.U.length-2],HF.U[HF.U.length-1]);HF.U.length-=6},function(Hd){var HN=hs[Hd.g];var HU=hs[Hd.g+1];var HZ=hs[Hd.g+2];Hd.g+=3;var Ho=Hd.q.v(HN);var Hp=Hd.q.v(HU);var Hi=Hd.U.length;Hd.U[Hi]=Ho;Hd.U[Hi+1]=Hp;Hd.U[Hi+2]=HZ},function(HC){var HM=hs[HC.g]<<8|hs[HC.g+1];HC.g+=2;HC.U[HC.U.length]=HM},function(HW){var kS=hs[HW.g];var kh=hs[HW.g+1];var ka=hs[HW.g+2]<<16|(hs[HW.g+3]<<8|hs[HW.g+4]);var kL=hs[HW.g+5];HW.g+=6;HW.q.r(kh,kS);var kl=HW.U.length;HW.U[kl]=kL;HW.U[kl+1]=ka},function(km){var kn=hs[km.g]<<8|hs[km.g+1];km.g+=2;b0:{var kq=km.U[km.U.length-1];var ke=kq;var kP=ke+","+kn;var kV=N[kP];if(typeof kV!=="undefined"){var kR=kV;break b0}var kO=d[kn];var kf=p(kO);var kH=p(ke);var kk=kf[0]+kH[0]&255;var kX="";for(var ky=1;ky<kf.length;++ky){kX+=u(kH[ky]^kf[ky]^kk)}var kR=N[kP]=kX}var kG=null;var kt=km.U[km.U.length-2];E(kt,kR,{writable:true,configurable:true,enumerable:true,value:kG});km.U[km.U.length-2]=kt;km.U.length-=1},function(kc){var kj=hs[kc.g]<<16|(hs[kc.g+1]<<8|hs[kc.g+2]);var kx=hs[kc.g+3];kc.g+=4;hs[kj]=kx},function(kb){var kA=hs[kb.g];var kQ=hs[kb.g+1];kb.g+=2;var ks=[];var kJ=kb.U.length;kb.U[kJ]=ks;kb.U[kJ+1]=kA;kb.U[kJ+2]=kb.q.v(kQ)},function(kv){var kD=hs[kv.g];var kY=hs[kv.g+1];var kE=hs[kv.g+2]<<16|(hs[kv.g+3]<<8|hs[kv.g+4]);var ku=hs[kv.g+5];kv.g+=6;var kr=kv.U[kv.U.length-1];kv.q.r(kD,kr);var kw=kv.U[kv.U.length-2];kv.q.r(kY,kw);kv.O={g:kv.g,B:kv.B};kv.g=kE;kv.B=ku;kv.U.length-=2},function(kI){var kB=hs[kI.g];kI.g+=1;var kK=kI.U[kI.U.length-1];kI.q.r(kB,kK);var kT=kI.U.length-1;kI.U[kT]=kK;kI.U[kT+1]=kK},function(kz){var kF=hs[kz.g];var kg=o[hs[kz.g+1]];var kd=hs[kz.g+2];kz.g+=3;var kN=kz.q.v(kF);var kU=kz.U.length;kz.U[kU]=kN;kz.U[kU+1]=kg;kz.U[kU+2]=kz.q.v(kd)},function(kZ){var ko=hs[kZ.g];var kp=hs[kZ.g+1]<<16|(hs[kZ.g+2]<<8|hs[kZ.g+3]);var ki=hs[kZ.g+4];kZ.g+=5;var kC=kZ.q.v(ko);var kM=P(kC);kZ.O={g:kZ.g,B:kZ.B};kZ.g=kp;kZ.B=ki;kZ.U[kZ.U.length]=kM},function(kW){var XS=o[hs[kW.g]];var Xh=o[hs[kW.g+1]];var Xa=hs[kW.g+2]<<16|(hs[kW.g+3]<<8|hs[kW.g+4]);var XL=hs[kW.g+5];kW.g+=6;kW.O={g:kW.g,B:kW.B};kW.g=Xa;kW.B=XL;var Xl=kW.U.length;kW.U[Xl]=XS;kW.U[Xl+1]=Xh},function(Xm){var Xn=hs[Xm.g]<<16|(hs[Xm.g+1]<<8|hs[Xm.g+2]);var Xq=hs[Xm.g+3];Xm.g+=4;Xm.m.e({s:Xn,B:Xq,o:0})},function(Xe){var XP=hs[Xe.g];var XV=hs[Xe.g+1];Xe.g+=2;var XR=Xe.U[Xe.U.length-1];Xe.q.r(XP,XR);var XO=Xe.U[Xe.U.length-2];Xe.q.r(XV,XO);Xe.U[Xe.U.length-2]=XO;Xe.U.length-=1},function(Xf){var XH=hs[Xf.g]<<8|hs[Xf.g+1];var Xk=hs[Xf.g+2];Xf.g+=3;b0:{var XX=Xf.U[Xf.U.length-1];var Xy=XX;var XG=Xy+","+XH;var Xt=N[XG];if(typeof Xt!=="undefined"){var Xc=Xt;break b0}var Xj=d[XH];var Xx=p(Xj);var Xb=p(Xy);var XA=Xx[0]+Xb[0]&255;var XQ="";for(var Xs=1;Xs<Xx.length;++Xs){XQ+=u(Xb[Xs]^Xx[Xs]^XA)}var Xc=N[XG]=XQ}var XJ=[];var Xv=Xf.U.length-1;Xf.U[Xv]=Xc;Xf.U[Xv+1]=XJ;Xf.U[Xv+2]=Xk},function(XD){var XY=hs[XD.g];XD.g+=1;var XE=XD.U[XD.U.length-1];var Xu=XE&XY;var Xr=XD.U[XD.U.length-3];var Xw=XD.U[XD.U.length-2];E(Xr,Xw,{writable:true,configurable:true,enumerable:true,value:Xu});XD.U[XD.U.length-3]=Xr;XD.U.length-=2},function(XI){++XI.m[XI.m.length-1].o},function(XB){var XK=hs[XB.g];var XT=hs[XB.g+1];var Xz=d[hs[XB.g+2]<<8|hs[XB.g+3]];XB.g+=4;var XF=XB.U[XB.U.length-1];XB.q.r(XK,XF);var Xg=XB.q.v(XT);var Xd=XB.U.length-1;XB.U[Xd]=Xg;XB.U[Xd+1]=Xz},function(XN){var XU=XN.m.L();var XZ={T:false,k:XN.g,B:XN.B};XN.h.e(XZ);XN.g=XU.s;XN.B=XU.B},function(Xo){Xo.U[Xo.U.length-1]=typeof Xo.U[Xo.U.length-1]},function(Xp){Xp.U[Xp.U.length-2]=Xp.U[Xp.U.length-2]>>>Xp.U[Xp.U.length-1];Xp.U.length-=1},function(Xi){--Xi.m[Xi.m.length-1].o},function(XC){XC.U[XC.U.length]=g},function(XM){var XW=hs[XM.g];var yS=hs[XM.g+1];XM.g+=2;var yh=XM.q.v(XW);XM.U[XM.U.length]=yh-yS},function(ya){var yL=hs[ya.g]<<8|hs[ya.g+1];var yl=hs[ya.g+2];var ym=hs[ya.g+3];ya.g+=4;var yn=ya.U[ya.U.length-2];var yq=ya.U[ya.U.length-1];var ye=nO(yL,yq,yn,ya.q);ya.q.r(yl,ye);var yP=ya.U[ya.U.length-3];ya.q.r(ym,yP);ya.U.length-=3},function(yV){var yR=hs[yV.g];var yO=hs[yV.g+1];yV.g+=2;var yf=yV.U[yV.U.length-2];var yH=yV.U[yV.U.length-1];E(yf,yH,{writable:true,configurable:true,enumerable:true,value:yR});var yk=yV.U.length-2;yV.U[yk]=yf;yV.U[yk+1]=yO},function(yX){yX.U[yX.U.length-2]=yX.U[yX.U.length-2]instanceof yX.U[yX.U.length-1];yX.U.length-=1},function(yy){var yG=d[hs[yy.g]<<8|hs[yy.g+1]];var yt=hs[yy.g+2]<<8|hs[yy.g+3];yy.g+=4;b1:{var yc=yG;var yj=yc+","+yt;var yx=N[yj];if(typeof yx!=="undefined"){var yb=yx;break b1}var yA=d[yt];var yQ=p(yA);var ys=p(yc);var yJ=yQ[0]+ys[0]&255;var yv="";for(var yD=1;yD<yQ.length;++yD){yv+=u(ys[yD]^yQ[yD]^yJ)}var yb=N[yj]=yv}var yY=yy.U.length;yy.U[yY]=yb;yy.U[yY+1]=false},function(yE){var yu=yE.U[yE.U.length-2];yE.U[yE.U.length-2]=new yu(yE.U[yE.U.length-1]);yE.U.length-=1},function(yr){yr.U[yr.U.length-2]=yr.U[yr.U.length-2]+yr.U[yr.U.length-1];yr.U.length-=1},function(yw){yw.U[yw.U.length-2]=yw.U[yw.U.length-2]<<yw.U[yw.U.length-1];yw.U.length-=1},function(yI){var yB=d[hs[yI.g]<<8|hs[yI.g+1]];var yK=hs[yI.g+2]<<8|hs[yI.g+3];yI.g+=4;b1:{var yT=yB;var yz=yT+","+yK;var yF=N[yz];if(typeof yF!=="undefined"){var yg=yF;break b1}var yd=d[yK];var yN=p(yd);var yU=p(yT);var yZ=yN[0]+yU[0]&255;var yo="";for(var yp=1;yp<yN.length;++yp){yo+=u(yU[yp]^yN[yp]^yZ)}var yg=N[yz]=yo}var yi=yI.U[yI.U.length-1];yI.U[yI.U.length-1]=yi+yg},function(yC){yC.U[yC.U.length-2]=yC.U[yC.U.length-2]/yC.U[yC.U.length-1];yC.U.length-=1},function(yM){var yW=hs[yM.g];var GS=hs[yM.g+1]<<8|hs[yM.g+2];var Gh=hs[yM.g+3]<<8|hs[yM.g+4];yM.g+=5;yM.U[yM.U.length]=nO(Gh,GS,yW,yM.q)},function(Ga){"use strict";Ga.U[Ga.U.length-2]=delete Ga.U[Ga.U.length-2][Ga.U[Ga.U.length-1]];Ga.U.length-=1},function(GL){GL.U[GL.U.length]=S},function(Gl){var Gm=hs[Gl.g];var Gn=hs[Gl.g+1];var Gq=o[hs[Gl.g+2]];Gl.g+=3;var Ge=Gl.U[Gl.U.length-1];Gl.q.r(Gm,Ge);var GP=Gl.q.v(Gn);var GV=Gl.U.length-1;Gl.U[GV]=GP;Gl.U[GV+1]=Gq},function(GR){GR.U[GR.U.length-2]=GR.U[GR.U.length-2]in GR.U[GR.U.length-1];GR.U.length-=1},function(GO){GO.U[GO.U.length]=false},function(Gf){var GH=d[hs[Gf.g]<<8|hs[Gf.g+1]];Gf.g+=2;Gf.U[Gf.U.length]=GH},function(Gk){var GX=hs[Gk.g];Gk.g+=1;var Gy=Gk.U[Gk.U.length-1];Gk.q.r(GX,Gy);var GG=null;var Gt=Gk.U[Gk.U.length-2];Gk.U[Gk.U.length-2]=Gt==GG;Gk.U.length-=1},function(Gc){var Gj=hs[Gc.g];var Gx=d[hs[Gc.g+1]<<8|hs[Gc.g+2]];var Gb=hs[Gc.g+3]<<8|hs[Gc.g+4];Gc.g+=5;var GA=Gx;var GQ=GA+","+Gb;var Gs=N[GQ];if(typeof Gs!=="undefined"){var GJ=Gc.U.length;Gc.U[GJ]=Gj;Gc.U[GJ+1]=Gs;return}var Gv=d[Gb];var GD=p(Gv);var GY=p(GA);var GE=GD[0]+GY[0]&255;var Gu="";for(var Gr=1;Gr<GD.length;++Gr){Gu+=u(GY[Gr]^GD[Gr]^GE)}var GJ=Gc.U.length;Gc.U[GJ]=Gj;Gc.U[GJ+1]=N[GQ]=Gu},function(Gw){var GI=hs[Gw.g];var GB=hs[Gw.g+1];Gw.g+=2;var GK=[];var GT=Gw.U.length;Gw.U[GT]=GI;Gw.U[GT+1]=GK;Gw.U[GT+2]=GB},function(Gz){var GF=Gz.h.L();if(GF.T){throw GF.k}Gz.g=GF.k;Gz.B=GF.B},function(Gg){var Gd=hs[Gg.g]<<8|hs[Gg.g+1];var GN=hs[Gg.g+2];Gg.g+=3;if(!Gg.U[Gg.U.length-1]){Gg.g=Gd;Gg.B=GN}Gg.U.length-=1},function(GU){GU.U[GU.U.length-2]=GU.U[GU.U.length-2]%GU.U[GU.U.length-1];GU.U.length-=1},function(GZ){var Go=hs[GZ.g];var Gp=hs[GZ.g+1];var Gi=hs[GZ.g+2]<<16|(hs[GZ.g+3]<<8|hs[GZ.g+4]);var GC=hs[GZ.g+5];GZ.g+=6;var GM=GZ.q.v(Go);GZ.O={g:GZ.g,B:GZ.B};GZ.g=Gi;GZ.B=GC;var GW=GZ.U.length;GZ.U[GW]=GM;GZ.U[GW+1]=Gp},function(tS){var th=hs[tS.g];var ta=hs[tS.g+1]<<8|hs[tS.g+2];tS.g+=3;tS.g=ta;tS.B=th},function(tL){var tl=tL.U[tL.U.length-1];tL.U[tL.U.length-1]=new tl},function(tm){var tn=hs[tm.g];var tq=d[hs[tm.g+1]<<8|hs[tm.g+2]];tm.g+=3;var te=tm.U[tm.U.length-2];var tP=tm.U[tm.U.length-1];E(te,tP,{writable:true,configurable:true,enumerable:true,value:tn});var tV=tm.U.length-2;tm.U[tV]=te;tm.U[tV+1]=tq},function(tR){tR.U[tR.U.length-2]=tR.U[tR.U.length-2]==tR.U[tR.U.length-1];tR.U.length-=1},function(tO){var tf=hs[tO.g];var tH=hs[tO.g+1]<<8|hs[tO.g+2];var tk=hs[tO.g+3];tO.g+=4;var tX=tO.U[tO.U.length-1];tO.q.r(tf,tX);var ty=tO.q.v(tH);var tG=tO.U.length-1;tO.U[tG]=ty;tO.U[tG+1]=tO.q.v(tk)},function(tt){var tc=hs[tt.g];tt.g+=1;var tj=tt.q.v(tc);var tx=null;tt.U[tt.U.length]=tj!=tx},function(tb){var tA=hs[tb.g];tb.g+=1;tb.U[tb.U.length]=tA},function(tQ){var ts=hs[tQ.g]<<8|hs[tQ.g+1];var tJ=hs[tQ.g+2];tQ.g+=3;tQ.m.e({s:ts,B:tJ,o:0})},function(tv){E(tv.U[tv.U.length-3],tv.U[tv.U.length-2],{writable:true,configurable:true,enumerable:true,value:tv.U[tv.U.length-1]});tv.U[tv.U.length-3]=tv.U[tv.U.length-3];tv.U.length-=2},function(tD){var tY=hs[tD.g]<<16|(hs[tD.g+1]<<8|hs[tD.g+2]);var tE=hs[tD.g+3];tD.g+=4;var tu=void 0;var tr=tD.U[tD.U.length-1];var tw=tr===tu;if(!tw){tD.g=tY;tD.B=tE}tD.U.length-=1},function(tI){var tB=hs[tI.g];var tK=d[hs[tI.g+1]<<8|hs[tI.g+2]];tI.g+=3;var tT=tI.U[tI.U.length-1];tI.q.r(tB,tT);var tz=tI.U.length-1;tI.U[tz]=tT;tI.U[tz+1]=tK},function(tF){var tg=hs[tF.g]<<8|hs[tF.g+1];tF.g+=2;tF.U[tF.U.length]=tF.q.v(tg)},function(td){var tN=hs[td.g];var tU=hs[td.g+1];td.g+=2;var tZ=td.q.v(tN);td.U[td.U.length]=tZ<=tU},function(to){var tp=hs[to.g]<<8|hs[to.g+1];var ti=hs[to.g+2];to.g+=3;b0:{var tC=to.U[to.U.length-1];var tM=tC;var tW=tM+","+tp;var cS=N[tW];if(typeof cS!=="undefined"){var ch=cS;break b0}var ca=d[tp];var cL=p(ca);var cl=p(tM);var cm=cL[0]+cl[0]&255;var cn="";for(var cq=1;cq<cL.length;++cq){cn+=u(cl[cq]^cL[cq]^cm)}var ch=N[tW]=cn}var ce=to.q.v(ti);var cP=to.U[to.U.length-2];E(cP,ch,{writable:true,configurable:true,enumerable:true,value:ce});to.U[to.U.length-2]=cP;to.U.length-=1},function(cV){var cR=hs[cV.g];var cO=hs[cV.g+1];cV.g+=2;var cf=cV.U[cV.U.length-1];cV.q.r(cR,cf);var cH=cV.U[cV.U.length-2];if(cH===null||cH===void 0){throw new n("Cannot access property of "+cH)}cV.U[cV.U.length-2]=cV.q.v(cO);cV.U.length-=1},function(ck){var cX=hs[ck.g];var cy=hs[ck.g+1];var cG=hs[ck.g+2]<<16|(hs[ck.g+3]<<8|hs[ck.g+4]);var ct=hs[ck.g+5];ck.g+=6;var cc=ck.q.v(cX);ck.q.r(cy,cc);var cj=ck.U.length;ck.U[cj]=ct;ck.U[cj+1]=cG},function(cx){cx.U[cx.U.length]=cx.R},function(cb){var cA=hs[cb.g]<<8|hs[cb.g+1];var cQ=hs[cb.g+2];cb.g+=3;var cs=cb.q.v(cA);var cJ=cb.q.v(cQ);var cv=cs;cb.U[cb.U.length]=cv(cJ)},function(cD){cD.U[cD.U.length-1]=!cD.U[cD.U.length-1]},function(cY){var cE=hs[cY.g];var cu=hs[cY.g+1];cY.g+=2;var cr=cY.q.v(cE);cY.U[cY.U.length]=cr>>>cu},function(cw){var cI=d[hs[cw.g]<<8|hs[cw.g+1]];cw.g+=2;cw.U[cw.U.length]=e(cI)},function(cB){cB.U[cB.U.length]={}},function(cK){var cT=hs[cK.g];var cz=hs[cK.g+1];cK.g+=2;var cF=cK.q.v(cT);cK.U[cK.U.length]=cF+cz},function(cg){var cd=hs[cg.g];var cN=hs[cg.g+1];cg.g+=2;var cU=cg.U[cg.U.length-2];var cZ=cg.U[cg.U.length-1];var co=cU+cZ;cg.q.r(cd,co);cg.U[cg.U.length-2]=cg.q.v(cN);cg.U.length-=1},function(cp){var ci=hs[cp.g];var cC=hs[cp.g+1];cp.g+=2;var cM=cp.q.v(cC);cp.U[cp.U.length]=ci&cM},function(cW){"use strict";cW.U[cW.U.length-3][cW.U[cW.U.length-2]]=cW.U[cW.U.length-1];cW.U.length-=3},function(jS){var jh=d[hs[jS.g]<<8|hs[jS.g+1]];jS.g+=2;var ja=null;var jL=jS.U[jS.U.length-2];var jl=jS.U[jS.U.length-1];E(jL,jl,{writable:true,configurable:true,enumerable:true,value:ja});var jm=jS.U.length-2;jS.U[jm]=jL;jS.U[jm+1]=jh},function(jn){var jq=hs[jn.g]<<8|hs[jn.g+1];jn.g+=2;var je=jn.U[jn.U.length-1];var jP=je+","+jq;var jV=N[jP];if(typeof jV!=="undefined"){jn.U[jn.U.length-1]=jV;return}var jR=d[jq];var jO=p(jR);var jf=p(je);var jH=jO[0]+jf[0]&255;var jk="";for(var jX=1;jX<jO.length;++jX){jk+=u(jf[jX]^jO[jX]^jH)}jn.U[jn.U.length-1]=N[jP]=jk},function(jy){jy.U[jy.U.length-2]=jy.U[jy.U.length-2]>jy.U[jy.U.length-1];jy.U.length-=1},function(jG){var jt=d[hs[jG.g]<<8|hs[jG.g+1]];var jc=hs[jG.g+2];jG.g+=3;var jj=jG.U[jG.U.length-3];var jx=jG.U[jG.U.length-2];var jb=jG.U[jG.U.length-1];E(jj,jx,{writable:true,configurable:true,enumerable:true,value:jb});var jA=jG.U.length-3;jG.U[jA]=jj;jG.U[jA+1]=jt;jG.U[jA+2]=jG.q.v(jc)},function(jQ){jQ.U[jQ.U.length-2]=jQ.U[jQ.U.length-2]*jQ.U[jQ.U.length-1];jQ.U.length-=1},function(js){var jJ=hs[js.g]<<8|hs[js.g+1];var jv=hs[js.g+2];js.g+=3;js.O={g:js.g,B:js.B};js.g=jJ;js.B=jv},function(jD){var jY=hs[jD.g];var jE=hs[jD.g+1]<<8|hs[jD.g+2];jD.g+=3;var ju=jD.U[jD.U.length-1];E(ju,jY,{writable:true,configurable:true,enumerable:true,value:jE});jD.U[jD.U.length-1]=ju},function(jr){var jw=jr.U[jr.U.length-3];jr.U[jr.U.length-3]=new jw(jr.U[jr.U.length-2],jr.U[jr.U.length-1]);jr.U.length-=2},function(jI){jI.U[jI.U.length]=void 0},function(jB){jB.U[jB.U.length-2]=jB.U[jB.U.length-2]<=jB.U[jB.U.length-1];jB.U.length-=1},function(jK){var jT=hs[jK.g];var jz=hs[jK.g+1];var jF=hs[jK.g+2];jK.g+=3;var jg=jK.U[jK.U.length-1];jK.q.r(jT,jg);var jd=jK.U[jK.U.length-2];jK.q.r(jz,jd);var jN=jK.U[jK.U.length-3];jK.q.r(jF,jN);jK.U.length-=3},function(jU){var jZ=o[hs[jU.g]];var jo=hs[jU.g+1];jU.g+=2;var jp=jU.U[jU.U.length-1];var ji=jp&jZ;var jC=jU.U.length-1;jU.U[jC]=ji;jU.U[jC+1]=jU.q.v(jo)},function(jM){var jW=hs[jM.g];var xS=hs[jM.g+1];jM.g+=2;var xh=jM.U[jM.U.length-1];jM.q.r(jW,xh);var xa=jM.q.v(xS);var xL=jM.U.length-1;jM.U[xL]=xa;jM.U[xL+1]=xa},function(xl){var xm=hs[xl.g];xl.g+=1;var xn=xl.U[xl.U.length-1];xl.q.r(xm,xn);if(xn===null||xn===void 0){throw new n("Cannot access property of "+xn)}xl.U.length-=1},function(xq){var xe=xq.U[xq.U.length-2];xq.U[xq.U.length-2]=xe(xq.U[xq.U.length-1]);xq.U.length-=1},function(xP){var xV=hs[xP.g];var xR=hs[xP.g+1];var xO=hs[xP.g+2]<<16|(hs[xP.g+3]<<8|hs[xP.g+4]);var xf=hs[xP.g+5];xP.g+=6;var xH=xP.U[xP.U.length-1];xP.q.r(xV,xH);xP.O={g:xP.g,B:xP.B};xP.g=xO;xP.B=xf;xP.U[xP.U.length-1]=xR},function(xk){var xX=hs[xk.g];var xy=hs[xk.g+1]<<16|(hs[xk.g+2]<<8|hs[xk.g+3]);var xG=hs[xk.g+4];xk.g+=5;var xt=xk.q.v(xX);var xc=xk.U[xk.U.length-1];var xj=xc<xt;if(!xj){xk.g=xy;xk.B=xG}xk.U.length-=1},function(xx){throw xx.U[xx.U.length-1];xx.U.length-=1},function(xb){var xA=hs[xb.g];xb.g+=1;xb.q.r(xA,xb.U[xb.U.length-1]);xb.U.length-=1},function(xQ){var xs=hs[xQ.g]<<8|hs[xQ.g+1];xQ.g+=2;xQ.q.r(xs,xQ.U[xQ.U.length-1]);xQ.U.length-=1},function(xJ){var xv=xJ.U[xJ.U.length-6];xJ.U[xJ.U.length-6]=xv(xJ.U[xJ.U.length-5],xJ.U[xJ.U.length-4],xJ.U[xJ.U.length-3],xJ.U[xJ.U.length-2],xJ.U[xJ.U.length-1]);xJ.U.length-=5},function(xD){var xY=hs[xD.g];var xE=hs[xD.g+1];xD.g+=2;var xu=[];xD.q.r(xY,xu);xD.U[xD.U.length]=xD.q.v(xE)},function(xr){xr.U[xr.U.length-2]=xr.U[xr.U.length-2]>>xr.U[xr.U.length-1];xr.U.length-=1},function(xw){var xI=hs[xw.g];var xB=hs[xw.g+1];var xK=hs[xw.g+2];xw.g+=3;var xT=xw.U[xw.U.length-1];xw.q.r(xI,xT);var xz=xw.q.v(xB);var xF=xw.U.length-1;xw.U[xF]=xz;xw.U[xF+1]=xK},function(xg){var xd=[];for(var xN in xg.U[xg.U.length-1]){b(xd,xN)}xg.U[xg.U.length-1]=xd},function(xU){xU.U[xU.U.length-2]=e(xU.U[xU.U.length-1],xU.U[xU.U.length-2]);xU.U.length-=1},function(xZ){var xo=hs[xZ.g];var xp=hs[xZ.g+1];xZ.g+=2;var xi=xZ.U[xZ.U.length-5];var xC=xZ.U[xZ.U.length-4];var xM=xZ.U[xZ.U.length-3];var xW=xZ.U[xZ.U.length-2];var bS=xZ.U[xZ.U.length-1];var bh=xi;var ba=bh(xC,xM,xW,bS);xZ.q.r(xo,ba);xZ.U[xZ.U.length-5]=xZ.q.v(xp);xZ.U.length-=4},function(bL){var bl=d[hs[bL.g]<<8|hs[bL.g+1]];var bm=hs[bL.g+2]<<8|hs[bL.g+3];bL.g+=4;b1:{var bn=bl;var bq=bn+","+bm;var be=N[bq];if(typeof be!=="undefined"){var bP=be;break b1}var bV=d[bm];var bR=p(bV);var bO=p(bn);var bf=bR[0]+bO[0]&255;var bH="";for(var bk=1;bk<bR.length;++bk){bH+=u(bO[bk]^bR[bk]^bf)}var bP=N[bq]=bH}var bX=bL.U[bL.U.length-2];var by=bL.U[bL.U.length-1];var bG=bX;bL.U[bL.U.length-2]=bG(by,bP);bL.U.length-=1},function(bt){"use strict";bt.U[bt.U.length-2]=bt.U[bt.U.length-2][bt.U[bt.U.length-1]];bt.U.length-=1},function(bc){var bj=hs[bc.g];var bx=hs[bc.g+1];bc.g+=2;var bb=bc.q.v(bj);var bA=bc.q.v(bx);bc.g=bA;bc.B=bb},function(bQ){var bs=hs[bQ.g];var bJ=hs[bQ.g+1];bQ.g+=2;var bv=bQ.U[bQ.U.length-1];bQ.q.r(bs,bv);var bD=bQ.U.length-1;bQ.U[bD]=bv;bQ.U[bD+1]=bJ},function(bY){bY.U[bY.U.length-2]=bY.U[bY.U.length-2]&bY.U[bY.U.length-1];bY.U.length-=1},function(bE){bE.m.L()},function(bu){var br=hs[bu.g];var bw=hs[bu.g+1]<<16|(hs[bu.g+2]<<8|hs[bu.g+3]);var bI=hs[bu.g+4];bu.g+=5;var bB=bu.U[bu.U.length-2];var bK=bu.U[bu.U.length-1];var bT=bB+bK;bu.q.r(br,bT);bu.g=bw;bu.B=bI;bu.U.length-=2},function(bz){var bF=hs[bz.g];var bg=d[hs[bz.g+1]<<8|hs[bz.g+2]];var bd=hs[bz.g+3];bz.g+=4;var bN=bz.U[bz.U.length-1];bz.q.r(bF,bN);var bU=bz.U.length-1;bz.U[bU]=bg;bz.U[bU+1]=bz.q.v(bd)},function(bZ){bZ.U[bZ.U.length-2]=bZ.U[bZ.U.length-2]|bZ.U[bZ.U.length-1];bZ.U.length-=1},function(bo){if(bo.U[bo.U.length-1]===null||bo.U[bo.U.length-1]===void 0){throw new n(bo.U[bo.U.length-1]+" is not an object")}bo.U[bo.U.length-1]=q(bo.U[bo.U.length-1])},function(bp){var bi=hs[bp.g];var bC=hs[bp.g+1];bp.g+=2;var bM=bp.U[bp.U.length-1];var bW=bM|bi;bp.q.r(bC,bW);bp.U.length-=1},function(AS){AS.U[AS.U.length-1]=-AS.U[AS.U.length-1]}];function nO(Ah,Aa,AL,Al){"use strict";var Am=Z[Ah];return An(Aa,AL,Al,Am.z,Am.f,Am.c,Am.C,Am.N)};var lP=l;var hs=p(" ");function An(Aq,Ae,AP,AV,AR,AO,Af,AH){var Ak=new hV;var AX,Ay,AG;var At=Af!==void 0;for(AX=0,Ay=AR.length;AX<Ay;++AX){Ak.A[AR[AX]]=AP.A[AR[AX]]}AG=Ac(Aq,Ae,Ak,AV,AO,At,Af);if(AH!==void 0){Ak.Z(AH);Ak.r(AH,AG)}return AG};function Ac(Aj,Ax,Ab,AA,AQ,As,AJ){var Av=AQ.length;var AD=function(){"use strict";var AY=Ab.p();var AE=new ht(Aj,Ax,AY,this);var Au,Ar,Aw=r(arguments.length,Av);if(As){AY.Z(AJ);AY.r(AJ,arguments)}for(Au=0,Ar=AA.length;Au<Ar;++Au){AY.Z(AA[Au])}for(Au=0;Au<Aw;++Au){AY.r(AQ[Au],arguments[Au])}for(Au=Aw;Au<Av;++Au){AY.r(AQ[Au],void 0)}return AI(AE)};return AD}function AI(AB){var AK,AT;for(;;){if(lP!==l){AT=lP;lP=l;return AT}AK=AB.K();if(AB.m.length===0){hB[AK](AB)}else{hJ(hB[AK],AB)}}}An(0,0,null,[1,3,2,0],[],[],void 0,void 0)()}(typeof window!=="undefined"&&window!=null&&window.window===window?window:typeof global!=="undefined"&&global!=null&&global.global===global?global:this))
;(function(e,d){var isk=["mcmCLGAFI"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["A7ChhquKAQAAY5B0g8cjQbxAGhWBY_YGohPDt46GOS5zq_IENEibOts7_JPcAXL3RNj6K21wfMBeCOfvosJeCA==","_M6YVqIC3Qkfc7OP-dWugU=o1NiswREZbLyre9FxHXz5KnSp2tvGjDTA80JaB4mlh",[],[1986886376,451203992,293496507,561453617,1664209266,778800405,1207234301,1762315454],document.currentScript&&document.currentScript.nonce||"hj8PI/X4+eeCFbv1ZGxBLHto",document.currentScript&&document.currentScript.nonce||"hj8PI/X4+eeCFbv1ZGxBLHto",[],typeof arguments==="undefined"?void 0:arguments]))