let prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10170';
prox = process.argv[4] ||  `http://user-uni003-region-us-sessid-${parseInt(Math.random()*500 +4000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`

let tlsUrl = 'http://127.0.0.1:58000/tls/forward';
tlsUrl = 'http://52.52.23.116/tls/forward'
print = console.log
print1 = console.log
const syncRequest = require("sync-request");

console.log = function () {}
const proxy = function (tt, name) {
    return tt
    return new Proxy(tt, {
        get(target, p, receiver) {
            let res = Reflect.get(target, p, receiver);
            // if (p !== 'debug' && p !== 'Object') {
            //         if (!['Array', 'Math', 'Function', 'Object', 'ENV'].includes(p))
                        print1(`${name} get`, p, typeof res
                            // , res
                        )
            // if (p === '_context2d' && res === undefined){
            if(name === 'canvas' && p === 'width' && typeof res === undefined){
                debugger
            }
            if (name === 'imageDatas' && typeof res === undefined){
                //todo
                return [214, 122, 6, 255];
            }

            // }
            // if (p === 'offsetHeight'){
            //   debugger;
            // }
            // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

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

        set(target, p, newValue, receiver) {
            print1(`${name} set`, p, newValue)

            return Reflect.set(target, p, newValue, receiver);
        }
    })
}
let con3 = console.log
let con4 = console.log
let con5 = console.log
// con3 = function () {
// }h
// con4 = function () {
// }
let sortRandom = function() {
    return .5 - _random();
}
function protectOwn(target){
    let r = {}
    Object.keys(Object.getOwnPropertyDescriptors(target)).forEach(e => {
        r[e] = {}
        if (Object.getOwnPropertyDescriptor(target, e)['value']) {
            r[e]['value'] = v_saf(Object.getOwnPropertyDescriptor(target, e)['value'])
        }

        if (Object.getOwnPropertyDescriptor(target, e)['get']) {
            r[e]['get'] = v_saf(Object.getOwnPropertyDescriptor(target, e)['get'], undefined, 'get')
        }
        if (Object.getOwnPropertyDescriptor(target, e)['set']) {
            r[e]['set'] = v_saf(Object.getOwnPropertyDescriptor(target, e)['set'], undefined, 'set')
        }
        r[e]['enumerable'] = true
    })
    Object.defineProperties(target, r)
    return target;
}
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;
}
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, nn) {
        tt = ''
        if (nn) {
            tt = ' ' + nn
        }
        return -1 == o(n) && (e(n), r(`function${tt} ${t || n.name || ""}() { [native code] }`.replaceAll('get get', 'get').replaceAll('set set', 'set'))), 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
}();
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 = false;
let randomEvent = false;

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

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






ENV = {"windowparams":{"innerheight":879,"innerwidth":1673,"outerheight":990,"outerwidth":1728,"screenx":0,"screeny":38,"screentop":38,"screenleft":0,"pageyoffset":0,"devicepixelratio":2},"screenparams":{"height":1117,"width":1728,"availheight":994,"availwidth":1728,"pixeldepth":30,"colordepth":30,"availtop":38,"availleft":0},"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":902,"actualboundingboxleft":278,"actualboundingboxright":-90,"fontboundingboxascent":1060,"actualboundingboxdescent":-700},"៝":{"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":902,"actualboundingboxleft":278,"actualboundingboxright":-90,"fontboundingboxascent":1060,"actualboundingboxdescent":-700},"៝":{"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":"14.2.1","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)":true,"(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)":false,"(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)":false,"(max-color: 4)":false,"(max-color: 6)":false,"(max-color: 7)":false,"(color-gamut: srgb)":true,"(color-gamut: p3)":true,"(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)":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)":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]}




















// delete ENV.fontsres


//
// ENV = {
// 	"windowparams": {
// 		"innerheight": 879,
// 		"innerwidth": 1728,
// 		"outerheight": 990,
// 		"outerwidth": 1728,
// 		"screenx": 0,
// 		"screeny": 38,
// 		"screentop": 38,
// 		"screenleft": 0,
// 		"pageyoffset": 0,
// 		"devicepixelratio": 2
// 	},
// 	"screenparams": {
// 		"height": 1117,
// 		"width": 1728,
// 		"availheight": 999,
// 		"availwidth": 1728,
// 		"pixeldepth": 30,
// 		"colordepth": 30,
// 		"availtop": 38,
// 		"availleft": 0
// 	},
// 	"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": 333,
// 				"actualboundingboxascent": 0,
// 				"actualboundingboxleft": 0,
// 				"actualboundingboxright": 0,
// 				"fontboundingboxascent": 1060,
// 				"actualboundingboxdescent": 0
// 			},
// 			"₸": {
// 				"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": 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": 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": 250,
// 				"actualboundingboxascent": 0,
// 				"actualboundingboxleft": 0,
// 				"actualboundingboxright": 0,
// 				"fontboundingboxascent": 1060,
// 				"actualboundingboxdescent": 0
// 			},
// 			"₸": {
// 				"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": 902,
// 				"actualboundingboxleft": 278,
// 				"actualboundingboxright": -90,
// 				"fontboundingboxascent": 1060,
// 				"actualboundingboxdescent": -700
// 			},
// 			"៝": {
// 				"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": 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": 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": 600.09765625,
// 				"actualboundingboxascent": 0,
// 				"actualboundingboxleft": 0,
// 				"actualboundingboxright": 0,
// 				"fontboundingboxascent": 904,
// 				"actualboundingboxdescent": 0
// 			},
// 			"₸": {
// 				"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": 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": 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": 250,
// 				"actualboundingboxascent": 0,
// 				"actualboundingboxleft": 0,
// 				"actualboundingboxright": 0,
// 				"fontboundingboxascent": 1060,
// 				"actualboundingboxdescent": 0
// 			},
// 			"₸": {
// 				"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": 902,
// 				"actualboundingboxleft": 278,
// 				"actualboundingboxright": -90,
// 				"fontboundingboxascent": 1060,
// 				"actualboundingboxdescent": -700
// 			},
// 			"៝": {
// 				"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": 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": 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": 227.05078125,
// 				"actualboundingboxascent": 0,
// 				"actualboundingboxleft": 0,
// 				"actualboundingboxright": 0,
// 				"fontboundingboxascent": 940,
// 				"actualboundingboxdescent": 0
// 			},
// 			"₸": {
// 				"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": 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": 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": "14.2.1",
// 			"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)": true,
// 		"(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)": false,
// 		"(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)": false,
// 		"(max-color: 4)": false,
// 		"(max-color: 6)": false,
// 		"(max-color: 7)": false,
// 		"(color-gamut: srgb)": true,
// 		"(color-gamut: p3)": true,
// 		"(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)": 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)": 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", "easeInOutQuad"],
// 	"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]
// }
//






var crypto = require('crypto');
// const {proxy} = require("./jsdom/lib/jsdom/living/generated/utils");
module = undefined;
// process = undefined;
__dirname = undefined;

__filename = undefined;
require = undefined;
var stackTrace = {};
var idx = 0;
var arrs = {};
console.time("处理完毕，耗时");
// Object.defineProperty(console, 'Console', {
//     value: v_saf()
//     enumerable: false,
//     configurable: false,
//     writable: false,
// })
protectOwn(console)
Object.defineProperty(console, 'Console', {
    value: undefined,
    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 = print
// console.log = function () {}
window = this;

// Intl = v_saf(function Intl() {})
// Object.defineProperties(Intl, {
//     DisplayNames: {
//         value: v_saf(function DisplayNames(locales, options) {
//             print1('Intl.DisplayNames', locales, options)
//             return {}
//         }),
//         enumerable: true,
//         configurable: true,
//         writable: false,
//     },
// })
window.ENV = ENV
Intl = proxy(Intl, 'Intl')
window.Intl = Intl
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.structuredClone = v_saf(function structuredClone() {
    throw TypeError("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
// 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', 'UIEvent'].includes(p))console.log('get window', p, typeof res)
//         // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))
//
//         if (!['_registeredHandlers', 'window', 'Array', 'Math', 'Function', 'Object', 'ENV', 'UIEvent'].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

//
// _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] }`.replaceAll("get get", 'get').replaceAll("set set", 'set'))), 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")
    }
    ;
})

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")
    }
    ;
})

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, {
    getBattery: {
        value: v_saf(function getBattery() {
            return {
                then: function () {
                    print1('getBattery', arguments)
                }
            }
        }),
    },
    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() {
            // print1("  [*] 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]", navis.userAgent);
            // 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]", navis.vendor);
            return navis.vendor
        }, undefined, 'get')
    },
    vendorSub: {
        get() {
            v_console_log("  [*] Navigator -> vendorSub[get]", navis.vendorSub);
            return navis.vendorSub
        }
    },
    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']
        }
    },
    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(text, context, font) {
    print1('new TextMetrics', arguments)
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    this.text = text;
    this.font = font;
    this.context = context;
    ;
})

let fonts22 = [];
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])
            try {
                return ENV.fontsres[this.font][this.text].width
            }catch(e){

            }
            // v_console_log(this.text[0], "  [*] TextMetrics -> width[get]", width);

            return 132.39996337890625 * (Math.random() * 0.1 + 0.9)
        }
    },
    actualBoundingBoxAscent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxAscent[get]", 556.640625);
            try {
                return ENV.fontsres[this.font][this.text].actualboundingboxascent
            }catch(e){

            }
            return 556.640625* (Math.random() * 0.1 + 0.9)
        }
    },
    actualBoundingBoxDescent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxDescent[get]", -203.61328125);
            try {
                return ENV.fontsres[this.font][this.text].actualboundingboxdescent
            }catch(e){

            }
            return -203.61328125 * (Math.random() * 0.1 + 0.9)
        }
    },
    actualBoundingBoxLeft: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxLeft[get]", -22.94921875);
             try {
                return ENV.fontsres[this.font][this.text].actualboundingboxleft
            }catch(e){

            }
            return -22.94921875 * (Math.random() * 0.1 + 0.9)
        }
    },
    actualBoundingBoxRight: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxRight[get]", 579.1015625);
             try {
                return ENV.fontsres[this.font][this.text].actualboundingboxright
            }catch(e){

            }
            return 579.1015625 * (Math.random() * 0.1 + 0.9)
        }
    },
    [Symbol.toStringTag]: {value: "TextMetrics", writable: false, enumerable: false, configurable: true},
})
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'] || plugin['field1']
        this[i]['1'] = plugin['1'] || plugin['field2']
        this[i]['application/pdf'] = plugin['application/pdf'] || plugin['applicationpdf']
        this[i]['text/pdf'] = plugin['text/pdf'] || plugin['textpdf']

    }
    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: v_saf(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)});
        })
    }
})
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")
    }
    ;
});

Object.defineProperties(FeaturePolicy.prototype, {
                features: {
                  value: function (){
                    window.ENV.featurepolicy.features.sort(sortRandom)
                    return window.ENV.featurepolicy.features
                  },
                  enumerable: true
                },
                allowedFeatures: {
                  value: function (){
                    window.ENV.featurepolicy.allowedfeatures.sort(sortRandom)
                    return window.ENV.featurepolicy.allowedfeatures
                  },
                  enumerable: true
                },
                getAllowlistForFeature: {
                  value: function (){
                    return ['https://www.southwest.com/']
                  },
                  enumerable: true
                }
              })

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 200;
        }, 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)
let xhr_onload = undefined;
let xhr_url = undefined;
let xhr_res = undefined;

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() {
            print1("statusText_call", )
        }, enumerable: true, configurable: true
    },
    responseType: {
        get() {
            console.log("responseType_call", )
        }, enumerable: true, configurable: true
    },
    response: {
        get() {
            print1("response_call", )
        }, enumerable: true, configurable: true
    },
    responseText: {
        // value:
        get() {
            if (xhr_res){
                return xhr_res
            }
            print1("responseText_call", arguments);

            let res = syncRequest("POST", tlsUrl , {
                body: JSON.stringify({
                    url: xhr_url,
                    method: 'GET',
                    proxy: prox,
                    debug:true,
                    random_tls:true,
                    headers: {
                    "Accept": "*/*",
                    "Accept-Language": "en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6",
                    "Cache-Control": "no-cache",
                    "Connection": "keep-alive",
                    "Origin": "https://www.southwest.com",
                    "Pragma": "no-cache",
                    "Referer": "https://www.southwest.com/",
                    "User-Agent": ENV.navigatorparams.useragent,
                }
                })
            })

            xhr_res = JSON.parse(res.getBody('utf8'))['text'];
            return xhr_res
            return '0m1S5sLPfXxOtgF7V0HAWLQdgDk3PwiT4of9GF02YRG+Z5DcPqnAB555ybHUMXlTUqnNrO6ecrYbuzeTMg9M/EH2hRgmDRcgO/sc6xgcP7n4lw7BLBd4XUF9vsW3/qd5wbE9MJAepPhQJcbJEplKiv038bbIJmWys87XFx5XAcZ10nnUiyRIqiHTS/CZfZgoifPd/bJzrDWFHyqUQu0cjrVldF644NasqGzRyavOVM15pAjbyAYLqnEZqmba5PTldEzLb7+2S7zIBsFDwd6FuOVUX7xvFHc53lRq9WwSaOEmrNvfqbOg9P+d/uhcJiDlOP/oTZmSDx9fhlTaWjmp0wdATbhnKR8SFwc4M/MgRQ/3yAyIyaZme+WatyTvRISKt4JhfJGc+2biChz8QZgKZNGNtzDXwY4RQvSBheskw0RTMQb7NV6bIqvvvDnIx3ZdZ31LLS8PxDfP4y8z7LMuoTsvBRHsuLv0DV9fdWg/2K5fkhah6SUC+GQ6dQHO1wOl8vHbinsa+9aZKXVuiFh269MX8LOuECw7U8V9uYK4TOpWwTeMSc4INnYlxnmnqCs7GQZaZewFiiizSUOFaox+iITh8fTJJU6BPWFSNPpLEZgs6ByI1oQv1XsxtoJfE76lF3SNP2v95QNUBmic0WHLJAZtIxbnYebXn+j+saZP4UeRxareme7/94Q+WluME1yqV5hKzOy0ljPmyAAaXTxvTVJYVC9CL7NC8vigwrhsFmVmUV09K2SbXRlr9SshuUmE7Q1kxgX0GIBJDlvHYIYPaZXoBUN45mzTEL7MGZx+72sOjNKZu82xfy5fKE1LfKV4zoFcZ7ogkAQI63HUSbQ1Opoj/nXQRjVXgrEFOlIYC9V9Wet9wbxOOZkHuOlR+VnLyCVd7Xs6ySrM3RkIY2mFVQ=='
        }
    },
    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
        value: v_saf((method, url, sync) => {
            print1("open_call", arguments)
            xhr_url === undefined ? xhr_url = url: undefined;
        }), enumerable: true, configurable: true
    },
    overrideMimeType: {
        get() {
            console.log("overrideMimeType_call", arguments)
        }, enumerable: true, configurable: true
    },
    send: {
        value: v_saf(()=>{
            console.log("send_call", arguments);
            // debugger;
            xhr_onload && xhr_onload()
        }), enumerable: true, configurable: true
    },
    onload: {
        set(args) {
            xhr_onload = args;
        },
        get() {
            return this._onload;
        }
    },
    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 {


    constructor(w, h, context) {
          this.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],
              "0,0,5,5": [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],
              "53,46,1,1": [0, 0, 0, 45],
              "55,42,1,1": [0, 0, 0, 0],
              "53,54,1,1": [0, 0, 0, 255],
              "55,41,1,1": [0, 0, 0, 0],
              "55,52,1,1": [0, 0, 0, 255],
              "44,54,1,1": [0, 0, 0, 0],
              "56,39,1,1": [0, 0, 0, 0],
              "44,40,1,1": [0, 0, 0, 0],
              "45,54,1,1": [0, 0, 0, 0],
              "42,49,1,1": [0, 0, 0, 0],
              "58,53,1,1": [0, 0, 0, 255],
              "38,38,1,1": [0, 0, 0, 0],
              "40,51,1,1": [0, 0, 0, 0],
              "52,51,1,1": [0, 0, 0, 255],
              "52,57,1,1": [0, 0, 0, 255],
              "39,47,1,1": [0, 0, 0, 0],
              "58,39,1,1": [0, 0, 0, 0],
              "42,52,1,1": [0, 0, 0, 0],
              "0,0,248,247": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 30, 199, 77, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 199, 77, 50, 30, 199, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 198, 51, 90, 30, 199, 50, 179, 30, 199, 50, 179, 30, 200, 49, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 52, 183, 39, 48, 50, 181, 117, 48, 48, 183, 117, 48, 44, 186, 155, 48, 41, 188, 155, 48, 39, 191, 155, 48, 36, 194, 154, 50, 35, 195, 154, 48, 32, 198, 153, 51, 31, 200, 115, 52, 33, 196, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 110, 249, 128, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 249, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 34, 201, 38, 51, 31, 200, 115, 94, 37, 150, 173, 180, 48, 52, 235, 180, 48, 52, 235, 129, 41, 110, 194, 51, 31, 200, 115, 54, 34, 201, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 213, 233, 211, 255, 101, 195, 126, 255, 102, 194, 128, 255, 176, 219, 185, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 246, 240, 191, 249, 245, 239, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 30, 199, 77, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 200, 153, 50, 30, 199, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 198, 51, 45, 30, 199, 50, 179, 30, 199, 50, 179, 30, 199, 50, 179, 28, 198, 51, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 46, 190, 39, 52, 39, 190, 39, 51, 37, 193, 116, 50, 35, 195, 154, 50, 33, 198, 153, 50, 30, 200, 153, 53, 31, 197, 154, 54, 31, 194, 155, 57, 31, 191, 156, 61, 31, 190, 117, 65, 33, 190, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 100, 110, 250, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 43, 103, 89, 185, 48, 47, 227, 180, 48, 52, 235, 129, 41, 110, 194, 50, 30, 200, 153, 50, 30, 200, 153, 51, 31, 200, 115, 54, 34, 201, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 245, 239, 128, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 102, 194, 128, 255, 103, 192, 130, 255, 176, 217, 186, 255, 250, 245, 240, 255, 250, 246, 240, 191, 250, 246, 240, 191, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 245, 240, 255, 250, 246, 240, 191, 249, 245, 239, 128, 251, 243, 239, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
          }
          this.imageDatas = Object.assign(this.imageDatas, window.ENV.imgsres['94px sans-serif'])

        print1('OffscreenCanvasRenderingContext2D.new', w, h)
        this.width = w;
        this.height = h;
        this._rects = [];
        if (context) {
            this._context = context

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

        }
    }

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

    measureText(text) {
        print1('OffscreenCanvasRenderingContext2D.measureText', text)
        this._text = text;
        fonts22.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        print1('CanvasRenderingContext2D.canvas.get')
    }

    get globalAlpha() {
        print1('CanvasRenderingContext2D.globalAlpha.get')
    }

    set globalAlpha(args) {
        print1('CanvasRenderingContext2D.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        print1('CanvasRenderingContext2D.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        print1('CanvasRenderingContext2D.globalCompositeOperation.set', args)
    }

    get filter() {
        print1('CanvasRenderingContext2D.filter.get')
    }

    set filter(args) {
        print1('CanvasRenderingContext2D.filter.set', args)
    }

    get imageSmoothingEnabled() {
        print1('CanvasRenderingContext2D.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        print1('CanvasRenderingContext2D.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        print1('CanvasRenderingContext2D.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        print1('CanvasRenderingContext2D.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        print1('CanvasRenderingContext2D.strokeStyle.get')
    }

    set strokeStyle(args) {
        print1('CanvasRenderingContext2D.strokeStyle.set', args)
        return this._context.canvas.strokeStyle = args
    }

    get fillStyle() {
        print1('CanvasRenderingContext2D.fillStyle.get')
    }

    set fillStyle(args) {
        print1('CanvasRenderingContext2D.fillStyle.set', args)
        this._context.canvas.fillStyle = args
        this._fillStyle = args

    }

    get shadowOffsetX() {
        print1('CanvasRenderingContext2D.shadowOffsetX.get')
    }

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

    get shadowOffsetY() {
        print1('CanvasRenderingContext2D.shadowOffsetY.get')
    }

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

    }

    get shadowBlur() {
        print1('CanvasRenderingContext2D.shadowBlur.get')
    }

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

    }

    get shadowColor() {
        print1('CanvasRenderingContext2D.shadowColor.get')

    }

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

    }

    get lineWidth() {
        print1('CanvasRenderingContext2D.lineWidth.get')
    }

    set lineWidth(args) {
        print1('CanvasRenderingContext2D.lineWidth.set', args)
        this._context.canvas.lindeWidth = args
    }

    get lineCap() {
        print1('CanvasRenderingContext2D.lineCap.get')
    }

    set lineCap(args) {
        print1('CanvasRenderingContext2D.lineCap.set', args)
    }

    get lineJoin() {
        print1('CanvasRenderingContext2D.lineJoin.get')
    }

    set lineJoin(args) {
        print1('CanvasRenderingContext2D.lineJoin.set', args)
    }

    get miterLimit() {
        print1('CanvasRenderingContext2D.miterLimit.get')
    }

    set miterLimit(args) {
        print1('CanvasRenderingContext2D.miterLimit.set', args)
    }

    get lineDashOffset() {
        print1('CanvasRenderingContext2D.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        print1('CanvasRenderingContext2D.lineDashOffset.set', args)
    }

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

    get textAlign() {
        print1('CanvasRenderingContext2D.textAlign.get')
    }

    set textAlign(args) {
        print1('CanvasRenderingContext2D.textAlign.set', args)
    }

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

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

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

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

    }

    get fontKerning() {
        print1('CanvasRenderingContext2D.fontKerning.get')
    }

    set fontKerning(args) {
        print1('CanvasRenderingContext2D.fontKerning.set', args)
    }

    get fontStretch() {
        print1('CanvasRenderingContext2D.fontStretch.get')
    }

    set fontStretch(args) {
        print1('CanvasRenderingContext2D.fontStretch.set', args)
    }

    get fontVariantCaps() {
        print1('CanvasRenderingContext2D.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        print1('CanvasRenderingContext2D.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        print1('CanvasRenderingContext2D.letterSpacing.get')
    }

    set letterSpacing(args) {
        print1('CanvasRenderingContext2D.letterSpacing.set', args)
    }

    get textRendering() {
        print1('CanvasRenderingContext2D.textRendering.get')
    }

    set textRendering(args) {
        print1('CanvasRenderingContext2D.textRendering.set', args)
    }

    get wordSpacing() {
        print1('CanvasRenderingContext2D.wordSpacing.get')
    }

    set wordSpacing(args) {
        print1('CanvasRenderingContext2D.wordSpacing.set', args)
    }

    clip() {
        print1('CanvasRenderingContext2D.clip')
    }

    createConicGradient() {
        print1('CanvasRenderingContext2D.createConicGradient')
    }

    createImageData() {
        print1('CanvasRenderingContext2D.createImageData')
    }

    createLinearGradient() {
        print1('CanvasRenderingContext2D.createLinearGradient')
        return {
            addColorStop() {
                print1('CanvasRenderingContext2D.createLinearGradient.addColorStop')
            }
        }
        // return this._context.canvas.createLinearGradient(...arguments)
    }

    createPattern() {
        print1('CanvasRenderingContext2D.createPattern')
    }

    createRadialGradient() {
        print1('CanvasRenderingContext2D.createRadialGradient')
    }

    drawFocusIfNeeded() {
        print1('CanvasRenderingContext2D.drawFocusIfNeeded')
    }

    drawImage() {
        print1('CanvasRenderingContext2D.drawImage', arguments)
        // this._context.drawImage(...arguments)
        this._onload();

    }

    fill() {
        print1('CanvasRenderingContext2D.fill')
    }

    fillText() {
        print1('CanvasRenderingContext2D.fillText', ...arguments)
        // this._context.canvas.fillText(...arguments)
        this._fillText = [arguments[0], arguments[1], arguments[2]]
    }

    getContextAttributes() {
        print1('CanvasRenderingContext2D.getContextAttributes')
    }

    getImageData() {
        let res = this._context.getImageData(...arguments)
        print1('getImageData', ...arguments)
        // window.imageDatasList.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(_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++) {
                if (res.data[i] !== 0 ) res.data[i] = parseInt(_random() * 100 + 100)
            }
        }
        print1('CanvasRenderingContext2D.getImageData', ...arguments, res)

        // todo  修改图片
        // res = proxy(res, 'getImageDataRes')
        return res
    }

    getLineDash() {
        print1('CanvasRenderingContext2D.getLineDash')
    }

    getTransform() {
        print1('CanvasRenderingContext2D.getTransform')
    }

    isContextLost() {
        print1('CanvasRenderingContext2D.isContextLost')
    }

    isPointInPath() {
        print1('CanvasRenderingContext2D.isPointInPath')
    }

    isPointInStroke() {
        print1('CanvasRenderingContext2D.isPointInStroke')
    }

    putImageData() {
        print1('CanvasRenderingContext2D.putImageData')
    }

    reset() {
        print1('CanvasRenderingContext2D.reset')
    }

    roundRect() {
        print1('CanvasRenderingContext2D.roundRect')
    }

    save() {
        print1('CanvasRenderingContext2D.save')
    }

    scale() {
        print1('CanvasRenderingContext2D.scale')
    }

    setLineDash() {
        print1('CanvasRenderingContext2D.setLineDash')
    }

    setTransform() {
        print1('CanvasRenderingContext2D.setTransform')
    }

    stroke() {
        print1('CanvasRenderingContext2D.stroke')
        // this._context.canvas.stroke(...arguments)
    }

    strokeText() {
        print1('CanvasRenderingContext2D.strokeText')
    }

    transform() {
        print1('CanvasRenderingContext2D.transform')
    }

    translate() {
        print1('CanvasRenderingContext2D.translate')
    }

    arc(a, b, c, d, e) {
        print1('CanvasRenderingContext2D.arc', a, b, c, d, e)
        // return this._context.canvas.arc(...arguments)
    }

    arcTo() {
        print1('CanvasRenderingContext2D.arcTo')
    }

    beginPath() {
        print1('CanvasRenderingContext2D.beginPath')
        // return this._context.beginPath()
    }

    bezierCurveTo() {
        print1('CanvasRenderingContext2D.bezierCurveTo')
    }

    clearRect() {
        print1('CanvasRenderingContext2D.clearRect')
    }

    closePath() {
        print1('CanvasRenderingContext2D.closePath')
        // return this._context.canvas.closePath(...arguments)

    }

    ellipse() {
        print1('CanvasRenderingContext2D.ellipse')
    }

    fillRect(a, b, c, d) {
        print1('CanvasRenderingContext2D.fillRect', a, b, c, d)
        this._rects.push([a, b, c, d])
        // try {
        //     return this._context.fillRect(a, b, c, d)
        // }catch (e){}
    }

    lineTo() {
        print1('CanvasRenderingContext2D.lineTo')
        // return this._context.lineTo(...arguments)

    }

    moveTo() {
        print1('CanvasRenderingContext2D.moveTo')
        // return this._context.canvas.moveTo(...arguments)
    }

    quadraticCurveTo() {
        print1('CanvasRenderingContext2D.quadraticCurveTo')
    }

    rect() {
        print1('CanvasRenderingContext2D.rect')
    }

    resetTransform() {
        print1('CanvasRenderingContext2D.resetTransform')
    }

    restore() {
        print1('CanvasRenderingContext2D.restore')
    }

    rotate() {
        print1('CanvasRenderingContext2D.rotate')
    }

    strokeRect() {
        print1('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();
        print1('getContextgetContext', contextId)
        if (canvas) {
            if (contextId === '2d') {
                console.log('new ctx2d', this.width, this.height)
                this._context = new CanvasRenderingContext2D(this.width, this.height)
                this._context = proxy(this._context, 'newContext2')
            }
            // 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
                }



                // 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(){
         print1('toDataUrl.call')
        return ENV.jpg2.url
    }
    toBlob(){}
}


HTMLCanvasElement = protectProp(HTMLCanvasElement)
_inherits(HTMLCanvasElement, HTMLElement)
Object.defineProperties(HTMLCanvasElement.prototype, {
    width: {
        get() {
            return this._width || 0;
        },
        set(value) {
            print1('HTMLCanvasElement.width.set', value)
            this._width = value;
        }
    },
    height: {
        get() {
            return this._height || 0;
        },
        set(value) {
            print1('HTMLCanvasElement.height.set', value)

            this._height = value;
        }
    }
})
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.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY")
//     //         return 'https://www.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY'
//     //     }, 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)
Object.defineProperties(HTMLImageElement.prototype, {
    onload: {
        set(args){
            this._onload = args
        }
    }
})
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() {
            print1("  [*] HTMLMediaElement -> canPlayType[func]", [].slice.call(arguments));
            let type = arguments[0]
            let res = undefined;
            if (window.ENV.canplay[type]){
                res =  window.ENV.canplay[type]
                if (!res){
                  res = 'probably'
                }
              }
              console.log('canPlayType', type, res)

          return res
        })
    },
    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},
})
WebGLShader = v_saf(function WebGLShader() {})
WebGLShader = proxy(WebGLShader, 'WebGLShader')
WebGLProgram = v_saf(function WebGLProgram() {})
WebGLProgram = proxy(WebGLProgram, 'WebGLProgram')
WebGLBuffer = v_saf(function WebGLBuffer() {})
WebGLBuffer = proxy(WebGLBuffer, 'WebGLBuffer');

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

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

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

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

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

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

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

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

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

                    drawArrays(mode, first, count) {
                       print1('  [*] 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)
                        }
                       print1('  [*] WebGLRenderingContext -> readPixels[func]', x, y, width, height, format, type, pixels)
                    }

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

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

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

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

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

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

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

                    }

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

                    }

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

                    }

                    getSupportedExtensions() {
                        // window.debug = true;
                       print1('  [*] 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) {
                       print1('  [*] 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) {
                        print1('  [*] 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
                            }

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

                        return res;
                    }

                    getContextAttributes() {
                       print1('  [*] 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) {
                       print1('  [*] 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')
        print('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) {
        print1('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;
        fonts22.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        return proxy(res, 'TextMetrics')
        // return res;
    }

    get canvas() {
        print1('CanvasRenderingContext2D22.canvas.get')
    }

    get globalAlpha() {
        print1('CanvasRenderingContext2D22.globalAlpha.get')
    }

    set globalAlpha(args) {
        print1('CanvasRenderingContext2D22.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        print1('CanvasRenderingContext2D22.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        print1('CanvasRenderingContext2D22.globalCompositeOperation.set', args)
    }

    get filter() {
        print1('CanvasRenderingContext2D22.filter.get')
    }

    set filter(args) {
        print1('CanvasRenderingContext2D22.filter.set', args)
    }

    get imageSmoothingEnabled() {
        print1('CanvasRenderingContext2D22.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        print1('CanvasRenderingContext2D22.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        print1('CanvasRenderingContext2D22.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        print1('CanvasRenderingContext2D22.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        print1('CanvasRenderingContext2D22.strokeStyle.get')
    }

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

    get fillStyle() {
        print1('CanvasRenderingContext2D22.fillStyle.get')
    }

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

    }

    get shadowOffsetX() {
        print1('CanvasRenderingContext2D22.shadowOffsetX.get')
    }

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

    get shadowOffsetY() {
        print1('CanvasRenderingContext2D22.shadowOffsetY.get')
    }

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

    }

    get shadowBlur() {
        print1('CanvasRenderingContext2D22.shadowBlur.get')
    }

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

    }

    get shadowColor() {
        print1('CanvasRenderingContext2D22.shadowColor.get')

    }

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

    }

    get lineWidth() {
        print1('CanvasRenderingContext2D22.lineWidth.get')
    }

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

    get lineCap() {
        print1('CanvasRenderingContext2D22.lineCap.get')
    }

    set lineCap(args) {
        print1('CanvasRenderingContext2D22.lineCap.set', args)
    }

    get lineJoin() {
        print1('CanvasRenderingContext2D22.lineJoin.get')
    }

    set lineJoin(args) {
        print1('CanvasRenderingContext2D22.lineJoin.set', args)
    }

    get miterLimit() {
        print1('CanvasRenderingContext2D22.miterLimit.get')
    }

    set miterLimit(args) {
        print1('CanvasRenderingContext2D22.miterLimit.set', args)
    }

    get lineDashOffset() {
        print1('CanvasRenderingContext2D22.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        print1('CanvasRenderingContext2D22.lineDashOffset.set', args)
    }

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

    get textAlign() {
        print1('CanvasRenderingContext2D22.textAlign.get')
    }

    set textAlign(args) {
        print1('CanvasRenderingContext2D22.textAlign.set', args)
    }

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

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

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

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

    }

    get fontKerning() {
        print1('CanvasRenderingContext2D22.fontKerning.get')
    }

    set fontKerning(args) {
        print1('CanvasRenderingContext2D22.fontKerning.set', args)
    }

    get fontStretch() {
        print1('CanvasRenderingContext2D22.fontStretch.get')
    }

    set fontStretch(args) {
        print1('CanvasRenderingContext2D22.fontStretch.set', args)
    }

    get fontVariantCaps() {
        print1('CanvasRenderingContext2D22.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        print1('CanvasRenderingContext2D22.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        print1('CanvasRenderingContext2D22.letterSpacing.get')
    }

    set letterSpacing(args) {
        print1('CanvasRenderingContext2D22.letterSpacing.set', args)
    }

    get textRendering() {
        print1('CanvasRenderingContext2D22.textRendering.get')
    }

    set textRendering(args) {
        print1('CanvasRenderingContext2D22.textRendering.set', args)
    }

    get wordSpacing() {
        print1('CanvasRenderingContext2D22.wordSpacing.get')
    }

    set wordSpacing(args) {
        print1('CanvasRenderingContext2D22.wordSpacing.set', args)
    }

    clip() {
        print1('CanvasRenderingContext2D22.clip')
    }

    createConicGradient() {
        print1('CanvasRenderingContext2D22.createConicGradient')
    }

    createImageData() {
        print1('CanvasRenderingContext2D22.createImageData')
    }

    createLinearGradient() {
        print1('CanvasRenderingContext2D22.createLinearGradient')

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

    createPattern() {
        print1('CanvasRenderingContext2D22.createPattern')
    }

    createRadialGradient() {
        print1('CanvasRenderingContext2D22.createRadialGradient')
    }

    drawFocusIfNeeded() {
        print1('CanvasRenderingContext2D22.drawFocusIfNeeded')
    }

    drawImage() {
        print1('CanvasRenderingContext2D22.drawImage')
        this._context.drawImage(...arguments)
    }

    fill() {
        print1('CanvasRenderingContext2D22.fill')
    }

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

    getContextAttributes() {
        print1('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)
        }
        print1('CanvasRenderingContext2D22.getImageData', ...arguments, res)

        return res
    }

    getLineDash() {
        print1('CanvasRenderingContext2D22.getLineDash')
    }

    getTransform() {
        print1('CanvasRenderingContext2D22.getTransform')
    }

    isContextLost() {
        print1('CanvasRenderingContext2D22.isContextLost')
    }

    isPointInPath() {
        print1('CanvasRenderingContext2D22.isPointInPath')
    }

    isPointInStroke() {
        print1('CanvasRenderingContext2D22.isPointInStroke')
    }

    putImageData() {
        print1('CanvasRenderingContext2D22.putImageData')
    }

    reset() {
        print1('CanvasRenderingContext2D22.reset')
    }

    roundRect() {
        print1('CanvasRenderingContext2D22.roundRect')
    }

    save() {
        print1('CanvasRenderingContext2D22.save')
    }

    scale() {
        print1('CanvasRenderingContext2D22.scale')
    }

    setLineDash() {
        print1('CanvasRenderingContext2D22.setLineDash')
    }

    setTransform() {
        print1('CanvasRenderingContext2D22.setTransform')
    }

    stroke() {
        print1('CanvasRenderingContext2D22.stroke')
        this._context.stroke()
    }

    strokeText() {
        print1('CanvasRenderingContext2D22.strokeText')
    }

    transform() {
        print1('CanvasRenderingContext2D22.transform')
    }

    translate() {
        print1('CanvasRenderingContext2D22.translate')
    }

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

    arcTo() {
        print1('CanvasRenderingContext2D22.arcTo')
    }

    beginPath() {
        print1('CanvasRenderingContext2D22.beginPath')
        return this._context.beginPath()
    }

    bezierCurveTo() {
        print1('CanvasRenderingContext2D22.bezierCurveTo')
    }

    clearRect() {
        print1('CanvasRenderingContext2D22.clearRect')
    }

    closePath() {
        print1('CanvasRenderingContext2D22.closePath')
        return this._context.closePath(...arguments)

    }

    ellipse() {
        print1('CanvasRenderingContext2D22.ellipse')
    }

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

    lineTo() {
        print1('CanvasRenderingContext2D22.lineTo')
        return this._context.lineTo(...arguments)

    }

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

    quadraticCurveTo() {
        print1('CanvasRenderingContext2D22.quadraticCurveTo')
    }

    rect() {
        print1('CanvasRenderingContext2D22.rect')
    }

    resetTransform() {
        print1('CanvasRenderingContext2D22.resetTransform')
    }

    restore() {
        print1('CanvasRenderingContext2D22.restore')
    }

    rotate() {
        print1('CanvasRenderingContext2D22.rotate')
    }

    strokeRect() {
        print1('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)
protectProp(OffscreenCanvasRenderingContext2D)
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},
// })
let randomStr = function () {
   let strs = 'abcderfASDHJKWPL1234567890';
   let res = '';
    for (let i = 0; i < 4; i++) {
        res += strs.charAt(parseInt(strs.length * _random()))
    }
    return res
}()

RTCIceCandidate = v_saf(function RTCIceCandidate() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
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:${t1} 1 udp ${t2} ${ip} ${t3} typ host generation 0 ufrag ${randomStr} network-id ${t4}`

        }
    },
    [Symbol.toStringTag]: {value: "RTCIceCandidate", writable: false, enumerable: false, configurable: true},
})

Object.defineProperties(PluginArray.prototype, {
    length: {
        get() {
            print1("  [*] 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 t4 = parseInt(_random() *8 + 1);
let ip = `${parseInt(_random() * 220 + 1)}.${parseInt(_random() * 220 + 1)}.${parseInt(_random() * 220 + 1)}.${parseInt(_random() * 220 + 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 ${randomStr} network-id ${t4}`
            // 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 '


            let rrr = proxy(new RTCIceCandidate(
                ip, res, "rtp", t1, t2, t3, 'tcp', null, null, 0, "0", 'active', 'host', randomStr
            ), 'candidate[new]');
            candidateGetTimes++
            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: v_saf(()=>{}),
        writable: true, enumerable: true, configurable: true
    },
    preventDefault: {
        value: v_saf(()=>{}),
        writable: true, enumerable: true, configurable: true
    },
    cancelBubble: {
        value: v_saf(()=>{}),
        //     // get(){},
        //     // set(){},
    },
    stopImmediatePropagation: {
        value: v_saf(()=>{}),
        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 = proxy(navigator,'navigator')
location = v_new(Location)

// v_hook_href(location, "location", 'https://www.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY')
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.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY',
    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},
    // todo
    hostname: {set: function(arg){_hostname = arg}, get:function(){return _hostname}, enumerable:true},
    port: {set: function(arg){_port = arg}, get:function(){return _port}, 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.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY'
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.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY')
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 * _random() + 11528626),
        usedJSHeapSize: parseInt(9311362 * _random() + 9311362),
    }
}
// window.Proxy = window
window.BigInt = BigInt
_hasOwnProperty = Object.hasOwnProperty
// Object.hasOwnProperty = v_saf(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: parseInt(scale*  ENV.screenparams.availleft),
    availTop: parseInt(scale*  ENV.screenparams.availtop),
    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(scale* ENV.windowparams.screenleft) || 15;
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)
    if (name === 'canvas'){
        // debugger;
    }
    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: v_saf(function createElement(name) {
            return _createElement(name, 'createElement')
        }),
        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
            v_console_log("  [*] Document -> featurePolicy[get]", {});
            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: v_saf(()=>{}),
        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==",
        // "FTzyeq12rr": "A76x_HOKAQAAeQnrfCam7e5nJhCItdNV2ab9APm5Bh9QD_nPoeUjQgDFVXR-AXL3RNj6K21wfMBeCOfvosJeCA==",
    },
    setItem: function (name, value) {
        this.items[name] = value
    },
    getItem: function (name, value) {
        return this.items[name]
    },
    removeItem: function (name) {
        delete this.items[name]
    }

}

// if (_process.argv[4]){
//     storage.setItem('FTzyeq12rr', _process.argv[4])
// }
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")
        })
    } 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.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 = [];

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]);
            // return _random() > 0.5 ? true: false
            let t = window.ENV.matchmedias[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.southwest.com/',
        origin: 'https://www.southwest.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 = v_saf(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.imageDatasList = []
// 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()
//     // 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.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY')

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.southwest.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)
// }, 1000)


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.southwest.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;
// }
// let setProtoOf = Object.setPrototypeOf
//
// Object.setPrototypeOf = function (a,b){
//     print1('setPrototypeOf',a,b)
//     return setProtoOf(a,b)
// }

_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 > 50) {
            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;
let assertTimes = 0;
Array.prototype.join = v_saf(function join(s) {
    console.log('join',this.length, this, s)
    // if (typeof this[0] !== 'number'){
    //     this.sort(sortRandom)
    //
    // }
    // if (this.indexOf("TypeError: Cannot read properties of null (reading '0')") > -1){
    //     this.sort(sortRandom)
    //     return _join.call(this, s)
    // }
    if (this.indexOf('abs') > -1){
        // this.sort(sortRandom)
        if (window.ENV.mathprops){
            window.ENV.mathprops.sort(sortRandom)
           return _join.call(window.ENV.mathprops, s)

        }
        console.log('absresult',_join.call(window.ENV.mathprops, s))
        return _join.call(this, s)
    }
    if (this.indexOf('canvas') > -1){
        let res = [
    "canvas",
    "globalAlpha",
    "globalCompositeOperation",
    "filter",
    "imageSmoothingEnabled",
    "imageSmoothingQuality",
    "strokeStyle",
    "fillStyle",
    "shadowOffsetX",
    "shadowOffsetY",
    "shadowBlur",
    "shadowColor",
    "lineWidth",
    "lineCap",
    "lineJoin",
    "miterLimit",
    "lineDashOffset",
    "font",
    "textAlign",
    "textBaseline",
    "direction",
    "fontKerning",
    "fontStretch",
    "fontVariantCaps",
    "letterSpacing",
    "textRendering",
    "wordSpacing",
    "clip",
    "createConicGradient",
    "createImageData",
    "createLinearGradient",
    "createPattern",
    "createRadialGradient",
    "drawFocusIfNeeded",
    "drawImage",
    "fill",
    "fillText",
    "getContextAttributes",
    "getImageData",
    "getLineDash",
    "getTransform",
    "isContextLost",
    "isPointInPath",
    "isPointInStroke",
    "measureText",
    "putImageData",
    "reset",
    "roundRect",
    "save",
    "scale",
    "setLineDash",
    "setTransform",
    "stroke",
    "strokeText",
    "transform",
    "translate",
    "arc",
    "arcTo",
    "beginPath",
    "bezierCurveTo",
    "clearRect",
    "closePath",
    "ellipse",
    "fillRect",
    "lineTo",
    "moveTo",
    "quadraticCurveTo",
    "rect",
    "resetTransform",
    "restore",
    "rotate",
    "strokeRect"
];
        // res.sort(sortRandom)
        return _join.call(res,s)
    }
    if (this.indexOf('getDetails') > -1){
        return _join.call([
    "isInstalled",
    "getDetails",
    "getIsInstalled",
    "installState",
    "runningState",
    "InstallState",
    "RunningState"
], s)
    }
    if (this.indexOf('productSub') > -1){
        let res = [
    "vendorSub",
    "productSub",
    "vendor",
    "maxTouchPoints",
    "scheduling",
    "userActivation",
    "doNotTrack",
    "geolocation",
    "connection",
    "plugins",
    "mimeTypes",
    "pdfViewerEnabled",
    "webkitTemporaryStorage",
    "webkitPersistentStorage",
    "hardwareConcurrency",
    "cookieEnabled",
    "appCodeName",
    "appName",
    "appVersion",
    "platform",
    "product",
    "userAgent",
    "language",
    "languages",
    "onLine",
    "webdriver",
    "getGamepads",
    "javaEnabled",
    "sendBeacon",
    "vibrate",
    "bluetooth",
    "clipboard",
    "credentials",
    "keyboard",
    "managed",
    "mediaDevices",
    "storage",
    "serviceWorker",
    "virtualKeyboard",
    "wakeLock",
    "deviceMemory",
    "ink",
    "hid",
    "locks",
    "mediaCapabilities",
    "mediaSession",
    "permissions",
    "presentation",
    "serial",
    "gpu",
    "usb",
    "windowControlsOverlay",
    "xr",
    "userAgentData",
    "adAuctionComponents",
    "runAdAuction",
    "canLoadAdAuctionFencedFrame",
    "clearAppBadge",
    "getBattery",
    "getUserMedia",
    "requestMIDIAccess",
    "requestMediaKeySystemAccess",
    "setAppBadge",
    "webkitGetUserMedia",
    "deprecatedReplaceInURN",
    "deprecatedURNToURL",
    "getInterestGroupAdAuctionData",
    "joinAdInterestGroup",
    "leaveAdInterestGroup",
    "updateAdInterestGroups",
    "getInstalledRelatedApps",
    "registerProtocolHandler",
    "unregisterProtocolHandler"
]
        // res.sort(sortRandom)
        return _join.call(res, s)
    }
    if (this.indexOf('assert') > -1){
        if (window.ENV.consoleprops && assertTimes === 0){
            window.ENV.mathprops.sort(sortRandom)
            assertTimes +=1;
            print1('assertTimes', assertTimes, _join.call(window.ENV.consoleprops, s))
           return _join.call(window.ENV.consoleprops, s)

        }else {
                        window.ENV.mathprops.sort(sortRandom)

                       return _join.call(window.ENV.consoleprops, s)

            let res =  _join.call([
    "debug",
    "error",
    "info",
    "log",
    "warn",
    "dir",
    "dirxml",
    "table",
    "trace",
    "group",
    "groupCollapsed",
    "groupEnd",
    "clear",
    "count",
    "countReset",
    "assert",
    "profile",
    "profileEnd",
    "time",
    "timeLog",
    "timeEnd",
    "timeStamp",
    "context",
    "createTask",
    "memory"
], s)
            print1('assertTimes', assertTimes, res)
            return res;
        }
        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)
        return _join.call(this, 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.indexOf('{"foo\\u0000bar":42}') > -1) {

           return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3 (line 1 column 4)INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[\x00\x00�\x00\x00]\x00" is not valid JSON`
        // return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3 (line 1 column 4)INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[�]" is not valid JSON`
        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 '�', "��[`, `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3 (line 1 column 4)INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[�]" is not valid JSON`]
           let res = strs[parseInt(_random() * strs.length)];
       console.log('jsonres',res)
      // let strs = res.split('');
            // strs.sort(sortRandom)
            // res = strs.join('')
            // console.log('assertresult', res)
        return res

        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 '�', "��[�]" 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('Function') > -1) {
         if (ENV.windowprops){
             // ENV.windowprops = ENV.windowprops.slice(0, ENV.windowprops -  parseInt(10 * _random()))
            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",
];
    }
    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;
        // hasFunc = _random() > 0.5
        if (hasFunc) {
            funcProperties[funcName] = {
                enumerable: true,
                value: funcName === 'OffscreenCanvas' ? OffscreenCanvas :  eval(`v_saf(function ${funcName}() {
                    })`)
            }
        } else {
            delete window[funcName]

        }


    }
} else {
    for (let i = 0; i < funcs.length; i++) {
        let funcName = funcs[i]
        let hasFunc = Math.random() < 0.5;
        // hasFunc = _random() > 0.5
        if (true) {
            funcProperties[funcName] = {
                enumerable: true,
                value: funcName === 'OffscreenCanvas' ? OffscreenCanvas : eval(`v_saf(function ${funcName}() {
                    })`)
            }
        } 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' ) {
            continue;
        }
        let hasFunc = ENV.funcs2[i] === 1;
        // hasFunc = _random() > 0.5
        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 = eval(`v_saf(function ${funcName}() {
                    })`)
                    break;

            }
            func2Properties[funcName] = {
                enumerable: true,
                value: v?proxy(v, funcName): 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;
        // hasFunc = _random() > 0.5
        if (hasFunc) {
            func2Properties[funcName] = {
                enumerable: true,
                value: funcName === 'OffscreenCanvas' ? OffscreenCanvas : eval(`v_saf(function ${funcName}() {
                })`)
            }
        } 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




    ;;;







    // let params = {"Object":{"value":{"type":"function"}},"Function":{"value":{"type":"function"}},"Array":{"value":{"type":"function"}},"Number":{"value":{"type":"function"}},"parseFloat":{"value":{"type":"function"}},"parseInt":{"value":{"type":"function"}},"Infinity":{"value":{"value":"null"}},"NaN":{},"undefined":{},"Boolean":{"value":{"type":"function"}},"String":{"value":{"type":"function"}},"Symbol":{"value":{"type":"function"}},"AggregateError":{"value":{"type":"function"}},"EvalError":{"value":{"type":"function"}},"RangeError":{"value":{"type":"function"}},"ReferenceError":{"value":{"type":"function"}},"SyntaxError":{"value":{"type":"function"}},"TypeError":{"value":{"type":"function"}},"URIError":{"value":{"type":"function"}},"JSON":{"value":{"value":"{}"}},"Math":{"value":{"value":"{}"}},"Intl":{"value":{"value":"{}"}},"ArrayBuffer":{"value":{"type":"function"}},"Atomics":{"value":{"value":"{}"}},"Uint8Array":{"value":{"type":"function"}},"Int8Array":{"value":{"type":"function"}},"Uint16Array":{"value":{"type":"function"}},"Int16Array":{"value":{"type":"function"}},"Uint32Array":{"value":{"type":"function"}},"Int32Array":{"value":{"type":"function"}},"Float32Array":{"value":{"type":"function"}},"Float64Array":{"value":{"type":"function"}},"Uint8ClampedArray":{"value":{"type":"function"}},"BigUint64Array":{"value":{"type":"function"}},"BigInt64Array":{"value":{"type":"function"}},"DataView":{"value":{"type":"function"}},"Map":{"value":{"type":"function"}},"BigInt":{"value":{"type":"function"}},"Set":{"value":{"type":"function"}},"WeakMap":{"value":{"type":"function"}},"WeakSet":{"value":{"type":"function"}},"Proxy":{"value":{"type":"function"}},"Reflect":{"value":{"value":"{}"}},"FinalizationRegistry":{"value":{"type":"function"}},"WeakRef":{"value":{"type":"function"}},"decodeURI":{"value":{"type":"function"}},"decodeURIComponent":{"value":{"type":"function"}},"encodeURI":{"value":{"type":"function"}},"encodeURIComponent":{"value":{"type":"function"}},"escape":{"value":{"type":"function"}},"unescape":{"value":{"type":"function"}},"eval":{"value":{"type":"function"}},"isFinite":{"value":{"type":"function"}},"isNaN":{"value":{"type":"function"}},"console":{"value":{"value":"{\"memory\":{}}"}},"Option":{"value":{"type":"function"}},"Image":{"value":{"type":"function"}},"Audio":{"value":{"type":"function"}},"webkitURL":{"value":{"type":"function"}},"webkitRTCPeerConnection":{"value":{"type":"function"}},"webkitMediaStream":{"value":{"type":"function"}},"WebKitMutationObserver":{"value":{"type":"function"}},"WebKitCSSMatrix":{"value":{"type":"function"}},"XSLTProcessor":{"value":{"type":"function"}},"XPathResult":{"value":{"type":"function"}},"XPathExpression":{"value":{"type":"function"}},"XPathEvaluator":{"value":{"type":"function"}},"XMLSerializer":{"value":{"type":"function"}},"XMLHttpRequestUpload":{"value":{"type":"function"}},"XMLHttpRequestEventTarget":{"value":{"type":"function"}},"XMLHttpRequest":{"value":{"type":"function"}},"XMLDocument":{"value":{"type":"function"}},"WritableStreamDefaultWriter":{"value":{"type":"function"}},"WritableStreamDefaultController":{"value":{"type":"function"}},"WritableStream":{"value":{"type":"function"}},"Worker":{"value":{"type":"function"}},"Window":{"value":{"type":"function"}},"WheelEvent":{"value":{"type":"function"}},"WebSocket":{"value":{"type":"function"}},"WebGLVertexArrayObject":{"value":{"type":"function"}},"WebGLUniformLocation":{"value":{"type":"function"}},"WebGLTransformFeedback":{"value":{"type":"function"}},"WebGLTexture":{"value":{"type":"function"}},"WebGLSync":{"value":{"type":"function"}},"WebGLShaderPrecisionFormat":{"value":{"type":"function"}},"WebGLShader":{"value":{"type":"function"}},"WebGLSampler":{"value":{"type":"function"}},"WebGLRenderingContext":{"value":{"type":"function"}},"WebGLRenderbuffer":{"value":{"type":"function"}},"WebGLQuery":{"value":{"type":"function"}},"WebGLProgram":{"value":{"type":"function"}},"WebGLFramebuffer":{"value":{"type":"function"}},"WebGLContextEvent":{"value":{"type":"function"}},"WebGLBuffer":{"value":{"type":"function"}},"WebGLActiveInfo":{"value":{"type":"function"}},"WebGL2RenderingContext":{"value":{"type":"function"}},"WaveShaperNode":{"value":{"type":"function"}},"VisualViewport":{"value":{"type":"function"}},"VirtualKeyboardGeometryChangeEvent":{"value":{"type":"function"}},"ViewTransition":{"value":{"type":"function"}},"VideoFrame":{"value":{"type":"function"}},"VideoColorSpace":{"value":{"type":"function"}},"ValidityState":{"value":{"type":"function"}},"VTTCue":{"value":{"type":"function"}},"UserActivation":{"value":{"type":"function"}},"URLSearchParams":{"value":{"type":"function"}},"URLPattern":{"value":{"type":"function"}},"URL":{"value":{"type":"function"}},"UIEvent":{"value":{"type":"function"}},"TrustedTypePolicyFactory":{"value":{"type":"function"}},"TrustedTypePolicy":{"value":{"type":"function"}},"TrustedScriptURL":{"value":{"type":"function"}},"TrustedScript":{"value":{"type":"function"}},"TrustedHTML":{"value":{"type":"function"}},"TreeWalker":{"value":{"type":"function"}},"TransitionEvent":{"value":{"type":"function"}},"TransformStreamDefaultController":{"value":{"type":"function"}},"TransformStream":{"value":{"type":"function"}},"TrackEvent":{"value":{"type":"function"}},"TouchList":{"value":{"type":"function"}},"TouchEvent":{"value":{"type":"function"}},"Touch":{"value":{"type":"function"}},"ToggleEvent":{"value":{"type":"function"}},"TimeRanges":{"value":{"type":"function"}},"TextTrackList":{"value":{"type":"function"}},"TextTrackCueList":{"value":{"type":"function"}},"TextTrackCue":{"value":{"type":"function"}},"TextTrack":{"value":{"type":"function"}},"TextMetrics":{"value":{"type":"function"}},"TextEvent":{"value":{"type":"function"}},"TextEncoderStream":{"value":{"type":"function"}},"TextEncoder":{"value":{"type":"function"}},"TextDecoderStream":{"value":{"type":"function"}},"TextDecoder":{"value":{"type":"function"}},"Text":{"value":{"type":"function"}},"TaskSignal":{"value":{"type":"function"}},"TaskPriorityChangeEvent":{"value":{"type":"function"}},"TaskController":{"value":{"type":"function"}},"TaskAttributionTiming":{"value":{"type":"function"}},"SyncManager":{"value":{"type":"function"}},"SubmitEvent":{"value":{"type":"function"}},"StyleSheetList":{"value":{"type":"function"}},"StyleSheet":{"value":{"type":"function"}},"StylePropertyMapReadOnly":{"value":{"type":"function"}},"StylePropertyMap":{"value":{"type":"function"}},"StorageEvent":{"value":{"type":"function"}},"Storage":{"value":{"type":"function"}},"StereoPannerNode":{"value":{"type":"function"}},"StaticRange":{"value":{"type":"function"}},"SourceBufferList":{"value":{"type":"function"}},"SourceBuffer":{"value":{"type":"function"}},"ShadowRoot":{"value":{"type":"function"}},"Selection":{"value":{"type":"function"}},"SecurityPolicyViolationEvent":{"value":{"type":"function"}},"ScriptProcessorNode":{"value":{"type":"function"}},"ScreenOrientation":{"value":{"type":"function"}},"Screen":{"value":{"type":"function"}},"Scheduling":{"value":{"type":"function"}},"Scheduler":{"value":{"type":"function"}},"SVGViewElement":{"value":{"type":"function"}},"SVGUseElement":{"value":{"type":"function"}},"SVGUnitTypes":{"value":{"type":"function"}},"SVGTransformList":{"value":{"type":"function"}},"SVGTransform":{"value":{"type":"function"}},"SVGTitleElement":{"value":{"type":"function"}},"SVGTextPositioningElement":{"value":{"type":"function"}},"SVGTextPathElement":{"value":{"type":"function"}},"SVGTextElement":{"value":{"type":"function"}},"SVGTextContentElement":{"value":{"type":"function"}},"SVGTSpanElement":{"value":{"type":"function"}},"SVGSymbolElement":{"value":{"type":"function"}},"SVGSwitchElement":{"value":{"type":"function"}},"SVGStyleElement":{"value":{"type":"function"}},"SVGStringList":{"value":{"type":"function"}},"SVGStopElement":{"value":{"type":"function"}},"SVGSetElement":{"value":{"type":"function"}},"SVGScriptElement":{"value":{"type":"function"}},"SVGSVGElement":{"value":{"type":"function"}},"SVGRectElement":{"value":{"type":"function"}},"SVGRect":{"value":{"type":"function"}},"SVGRadialGradientElement":{"value":{"type":"function"}},"SVGPreserveAspectRatio":{"value":{"type":"function"}},"SVGPolylineElement":{"value":{"type":"function"}},"SVGPolygonElement":{"value":{"type":"function"}},"SVGPointList":{"value":{"type":"function"}},"SVGPoint":{"value":{"type":"function"}},"SVGPatternElement":{"value":{"type":"function"}},"SVGPathElement":{"value":{"type":"function"}},"SVGNumberList":{"value":{"type":"function"}},"SVGNumber":{"value":{"type":"function"}},"SVGMetadataElement":{"value":{"type":"function"}},"SVGMatrix":{"value":{"type":"function"}},"SVGMaskElement":{"value":{"type":"function"}},"SVGMarkerElement":{"value":{"type":"function"}},"SVGMPathElement":{"value":{"type":"function"}},"SVGLinearGradientElement":{"value":{"type":"function"}},"SVGLineElement":{"value":{"type":"function"}},"SVGLengthList":{"value":{"type":"function"}},"SVGLength":{"value":{"type":"function"}},"SVGImageElement":{"value":{"type":"function"}},"SVGGraphicsElement":{"value":{"type":"function"}},"SVGGradientElement":{"value":{"type":"function"}},"SVGGeometryElement":{"value":{"type":"function"}},"SVGGElement":{"value":{"type":"function"}},"SVGForeignObjectElement":{"value":{"type":"function"}},"SVGFilterElement":{"value":{"type":"function"}},"SVGFETurbulenceElement":{"value":{"type":"function"}},"SVGFETileElement":{"value":{"type":"function"}},"SVGFESpotLightElement":{"value":{"type":"function"}},"SVGFESpecularLightingElement":{"value":{"type":"function"}},"SVGFEPointLightElement":{"value":{"type":"function"}},"SVGFEOffsetElement":{"value":{"type":"function"}},"SVGFEMorphologyElement":{"value":{"type":"function"}},"SVGFEMergeNodeElement":{"value":{"type":"function"}},"SVGFEMergeElement":{"value":{"type":"function"}},"SVGFEImageElement":{"value":{"type":"function"}},"SVGFEGaussianBlurElement":{"value":{"type":"function"}},"SVGFEFuncRElement":{"value":{"type":"function"}},"SVGFEFuncGElement":{"value":{"type":"function"}},"SVGFEFuncBElement":{"value":{"type":"function"}},"SVGFEFuncAElement":{"value":{"type":"function"}},"SVGFEFloodElement":{"value":{"type":"function"}},"SVGFEDropShadowElement":{"value":{"type":"function"}},"SVGFEDistantLightElement":{"value":{"type":"function"}},"SVGFEDisplacementMapElement":{"value":{"type":"function"}},"SVGFEDiffuseLightingElement":{"value":{"type":"function"}},"SVGFEConvolveMatrixElement":{"value":{"type":"function"}},"SVGFECompositeElement":{"value":{"type":"function"}},"SVGFEComponentTransferElement":{"value":{"type":"function"}},"SVGFEColorMatrixElement":{"value":{"type":"function"}},"SVGFEBlendElement":{"value":{"type":"function"}},"SVGEllipseElement":{"value":{"type":"function"}},"SVGElement":{"value":{"type":"function"}},"SVGDescElement":{"value":{"type":"function"}},"SVGDefsElement":{"value":{"type":"function"}},"SVGComponentTransferFunctionElement":{"value":{"type":"function"}},"SVGClipPathElement":{"value":{"type":"function"}},"SVGCircleElement":{"value":{"type":"function"}},"SVGAnimationElement":{"value":{"type":"function"}},"SVGAnimatedTransformList":{"value":{"type":"function"}},"SVGAnimatedString":{"value":{"type":"function"}},"SVGAnimatedRect":{"value":{"type":"function"}},"SVGAnimatedPreserveAspectRatio":{"value":{"type":"function"}},"SVGAnimatedNumberList":{"value":{"type":"function"}},"SVGAnimatedNumber":{"value":{"type":"function"}},"SVGAnimatedLengthList":{"value":{"type":"function"}},"SVGAnimatedLength":{"value":{"type":"function"}},"SVGAnimatedInteger":{"value":{"type":"function"}},"SVGAnimatedEnumeration":{"value":{"type":"function"}},"SVGAnimatedBoolean":{"value":{"type":"function"}},"SVGAnimatedAngle":{"value":{"type":"function"}},"SVGAnimateTransformElement":{"value":{"type":"function"}},"SVGAnimateMotionElement":{"value":{"type":"function"}},"SVGAnimateElement":{"value":{"type":"function"}},"SVGAngle":{"value":{"type":"function"}},"SVGAElement":{"value":{"type":"function"}},"Response":{"value":{"type":"function"}},"ResizeObserverSize":{"value":{"type":"function"}},"ResizeObserverEntry":{"value":{"type":"function"}},"ResizeObserver":{"value":{"type":"function"}},"Request":{"value":{"type":"function"}},"ReportingObserver":{"value":{"type":"function"}},"ReadableStreamDefaultReader":{"value":{"type":"function"}},"ReadableStreamDefaultController":{"value":{"type":"function"}},"ReadableStreamBYOBRequest":{"value":{"type":"function"}},"ReadableStreamBYOBReader":{"value":{"type":"function"}},"ReadableStream":{"value":{"type":"function"}},"ReadableByteStreamController":{"value":{"type":"function"}},"Range":{"value":{"type":"function"}},"RadioNodeList":{"value":{"type":"function"}},"RTCTrackEvent":{"value":{"type":"function"}},"RTCStatsReport":{"value":{"type":"function"}},"RTCSessionDescription":{"value":{"type":"function"}},"RTCSctpTransport":{"value":{"type":"function"}},"RTCRtpTransceiver":{"value":{"type":"function"}},"RTCRtpSender":{"value":{"type":"function"}},"RTCRtpReceiver":{"value":{"type":"function"}},"RTCPeerConnectionIceEvent":{"value":{"type":"function"}},"RTCPeerConnectionIceErrorEvent":{"value":{"type":"function"}},"RTCPeerConnection":{"value":{"type":"function"}},"RTCIceTransport":{"value":{"type":"function"}},"RTCIceCandidate":{"value":{"type":"function"}},"RTCErrorEvent":{"value":{"type":"function"}},"RTCError":{"value":{"type":"function"}},"RTCEncodedVideoFrame":{"value":{"type":"function"}},"RTCEncodedAudioFrame":{"value":{"type":"function"}},"RTCDtlsTransport":{"value":{"type":"function"}},"RTCDataChannelEvent":{"value":{"type":"function"}},"RTCDataChannel":{"value":{"type":"function"}},"RTCDTMFToneChangeEvent":{"value":{"type":"function"}},"RTCDTMFSender":{"value":{"type":"function"}},"RTCCertificate":{"value":{"type":"function"}},"PromiseRejectionEvent":{"value":{"type":"function"}},"ProgressEvent":{"value":{"type":"function"}},"Profiler":{"value":{"type":"function"}},"ProcessingInstruction":{"value":{"type":"function"}},"PopStateEvent":{"value":{"type":"function"}},"PointerEvent":{"value":{"type":"function"}},"PluginArray":{"value":{"type":"function"}},"Plugin":{"value":{"type":"function"}},"PictureInPictureWindow":{"value":{"type":"function"}},"PictureInPictureEvent":{"value":{"type":"function"}},"PeriodicWave":{"value":{"type":"function"}},"PerformanceTiming":{"value":{"type":"function"}},"PerformanceServerTiming":{"value":{"type":"function"}},"PerformanceResourceTiming":{"value":{"type":"function"}},"PerformancePaintTiming":{"value":{"type":"function"}},"PerformanceObserverEntryList":{"value":{"type":"function"}},"PerformanceObserver":{"value":{"type":"function"}},"PerformanceNavigationTiming":{"value":{"type":"function"}},"PerformanceNavigation":{"value":{"type":"function"}},"PerformanceMeasure":{"value":{"type":"function"}},"PerformanceMark":{"value":{"type":"function"}},"PerformanceLongTaskTiming":{"value":{"type":"function"}},"PerformanceEventTiming":{"value":{"type":"function"}},"PerformanceEntry":{"value":{"type":"function"}},"PerformanceElementTiming":{"value":{"type":"function"}},"Performance":{"value":{"type":"function"}},"Path2D":{"value":{"type":"function"}},"PannerNode":{"value":{"type":"function"}},"PageTransitionEvent":{"value":{"type":"function"}},"OverconstrainedError":{"value":{"type":"function"}},"OscillatorNode":{"value":{"type":"function"}},"OffscreenCanvasRenderingContext2D":{"value":{"type":"function"}},"OffscreenCanvas":{"value":{"type":"function"}},"OfflineAudioContext":{"value":{"type":"function"}},"OfflineAudioCompletionEvent":{"value":{"type":"function"}},"NodeList":{"value":{"type":"function"}},"NodeIterator":{"value":{"type":"function"}},"NodeFilter":{"value":{"type":"function"}},"Node":{"value":{"type":"function"}},"NetworkInformation":{"value":{"type":"function"}},"Navigator":{"value":{"type":"function"}},"NavigationTransition":{"value":{"type":"function"}},"NavigationHistoryEntry":{"value":{"type":"function"}},"NavigationDestination":{"value":{"type":"function"}},"NavigationCurrentEntryChangeEvent":{"value":{"type":"function"}},"Navigation":{"value":{"type":"function"}},"NavigateEvent":{"value":{"type":"function"}},"NamedNodeMap":{"value":{"type":"function"}},"MutationRecord":{"value":{"type":"function"}},"MutationObserver":{"value":{"type":"function"}},"MouseEvent":{"value":{"type":"function"}},"MimeTypeArray":{"value":{"type":"function"}},"MimeType":{"value":{"type":"function"}},"MessagePort":{"value":{"type":"function"}},"MessageEvent":{"value":{"type":"function"}},"MessageChannel":{"value":{"type":"function"}},"MediaStreamTrackVideoStats":{"value":{"type":"function"}},"MediaStreamTrackProcessor":{"value":{"type":"function"}},"MediaStreamTrackGenerator":{"value":{"type":"function"}},"MediaStreamTrackEvent":{"value":{"type":"function"}},"MediaStreamTrack":{"value":{"type":"function"}},"MediaStreamEvent":{"value":{"type":"function"}},"MediaStreamAudioSourceNode":{"value":{"type":"function"}},"MediaStreamAudioDestinationNode":{"value":{"type":"function"}},"MediaStream":{"value":{"type":"function"}},"MediaSourceHandle":{"value":{"type":"function"}},"MediaSource":{"value":{"type":"function"}},"MediaRecorder":{"value":{"type":"function"}},"MediaQueryListEvent":{"value":{"type":"function"}},"MediaQueryList":{"value":{"type":"function"}},"MediaList":{"value":{"type":"function"}},"MediaError":{"value":{"type":"function"}},"MediaEncryptedEvent":{"value":{"type":"function"}},"MediaElementAudioSourceNode":{"value":{"type":"function"}},"MediaCapabilities":{"value":{"type":"function"}},"MathMLElement":{"value":{"type":"function"}},"Location":{"value":{"type":"function"}},"LayoutShiftAttribution":{"value":{"type":"function"}},"LayoutShift":{"value":{"type":"function"}},"LargestContentfulPaint":{"value":{"type":"function"}},"KeyframeEffect":{"value":{"type":"function"}},"KeyboardEvent":{"value":{"type":"function"}},"IntersectionObserverEntry":{"value":{"type":"function"}},"IntersectionObserver":{"value":{"type":"function"}},"InputEvent":{"value":{"type":"function"}},"InputDeviceInfo":{"value":{"type":"function"}},"InputDeviceCapabilities":{"value":{"type":"function"}},"ImageTrackList":{"value":{"type":"function"}},"ImageTrack":{"value":{"type":"function"}},"ImageData":{"value":{"type":"function"}},"ImageCapture":{"value":{"type":"function"}},"ImageBitmapRenderingContext":{"value":{"type":"function"}},"ImageBitmap":{"value":{"type":"function"}},"IdleDeadline":{"value":{"type":"function"}},"IIRFilterNode":{"value":{"type":"function"}},"IDBVersionChangeEvent":{"value":{"type":"function"}},"IDBTransaction":{"value":{"type":"function"}},"IDBRequest":{"value":{"type":"function"}},"IDBOpenDBRequest":{"value":{"type":"function"}},"IDBObjectStore":{"value":{"type":"function"}},"IDBKeyRange":{"value":{"type":"function"}},"IDBIndex":{"value":{"type":"function"}},"IDBFactory":{"value":{"type":"function"}},"IDBDatabase":{"value":{"type":"function"}},"IDBCursorWithValue":{"value":{"type":"function"}},"IDBCursor":{"value":{"type":"function"}},"History":{"value":{"type":"function"}},"Headers":{"value":{"type":"function"}},"HashChangeEvent":{"value":{"type":"function"}},"HTMLVideoElement":{"value":{"type":"function"}},"HTMLUnknownElement":{"value":{"type":"function"}},"HTMLUListElement":{"value":{"type":"function"}},"HTMLTrackElement":{"value":{"type":"function"}},"HTMLTitleElement":{"value":{"type":"function"}},"HTMLTimeElement":{"value":{"type":"function"}},"HTMLTextAreaElement":{"value":{"type":"function"}},"HTMLTemplateElement":{"value":{"type":"function"}},"HTMLTableSectionElement":{"value":{"type":"function"}},"HTMLTableRowElement":{"value":{"type":"function"}},"HTMLTableElement":{"value":{"type":"function"}},"HTMLTableColElement":{"value":{"type":"function"}},"HTMLTableCellElement":{"value":{"type":"function"}},"HTMLTableCaptionElement":{"value":{"type":"function"}},"HTMLStyleElement":{"value":{"type":"function"}},"HTMLSpanElement":{"value":{"type":"function"}},"HTMLSourceElement":{"value":{"type":"function"}},"HTMLSlotElement":{"value":{"type":"function"}},"HTMLSelectElement":{"value":{"type":"function"}},"HTMLScriptElement":{"value":{"type":"function"}},"HTMLQuoteElement":{"value":{"type":"function"}},"HTMLProgressElement":{"value":{"type":"function"}},"HTMLPreElement":{"value":{"type":"function"}},"HTMLPictureElement":{"value":{"type":"function"}},"HTMLParamElement":{"value":{"type":"function"}},"HTMLParagraphElement":{"value":{"type":"function"}},"HTMLOutputElement":{"value":{"type":"function"}},"HTMLOptionsCollection":{"value":{"type":"function"}},"HTMLOptionElement":{"value":{"type":"function"}},"HTMLOptGroupElement":{"value":{"type":"function"}},"HTMLObjectElement":{"value":{"type":"function"}},"HTMLOListElement":{"value":{"type":"function"}},"HTMLModElement":{"value":{"type":"function"}},"HTMLMeterElement":{"value":{"type":"function"}},"HTMLMetaElement":{"value":{"type":"function"}},"HTMLMenuElement":{"value":{"type":"function"}},"HTMLMediaElement":{"value":{"type":"function"}},"HTMLMarqueeElement":{"value":{"type":"function"}},"HTMLMapElement":{"value":{"type":"function"}},"HTMLLinkElement":{"value":{"type":"function"}},"HTMLLegendElement":{"value":{"type":"function"}},"HTMLLabelElement":{"value":{"type":"function"}},"HTMLLIElement":{"value":{"type":"function"}},"HTMLInputElement":{"value":{"type":"function"}},"HTMLImageElement":{"value":{"type":"function"}},"HTMLIFrameElement":{"value":{"type":"function"}},"HTMLHtmlElement":{"value":{"type":"function"}},"HTMLHeadingElement":{"value":{"type":"function"}},"HTMLHeadElement":{"value":{"type":"function"}},"HTMLHRElement":{"value":{"type":"function"}},"HTMLFrameSetElement":{"value":{"type":"function"}},"HTMLFrameElement":{"value":{"type":"function"}},"HTMLFormElement":{"value":{"type":"function"}},"HTMLFormControlsCollection":{"value":{"type":"function"}},"HTMLFontElement":{"value":{"type":"function"}},"HTMLFieldSetElement":{"value":{"type":"function"}},"HTMLEmbedElement":{"value":{"type":"function"}},"HTMLElement":{"value":{"type":"function"}},"HTMLDocument":{"value":{"type":"function"}},"HTMLDivElement":{"value":{"type":"function"}},"HTMLDirectoryElement":{"value":{"type":"function"}},"HTMLDialogElement":{"value":{"type":"function"}},"HTMLDetailsElement":{"value":{"type":"function"}},"HTMLDataListElement":{"value":{"type":"function"}},"HTMLDataElement":{"value":{"type":"function"}},"HTMLDListElement":{"value":{"type":"function"}},"HTMLCollection":{"value":{"type":"function"}},"HTMLCanvasElement":{"value":{"type":"function"}},"HTMLButtonElement":{"value":{"type":"function"}},"HTMLBodyElement":{"value":{"type":"function"}},"HTMLBaseElement":{"value":{"type":"function"}},"HTMLBRElement":{"value":{"type":"function"}},"HTMLAudioElement":{"value":{"type":"function"}},"HTMLAreaElement":{"value":{"type":"function"}},"HTMLAnchorElement":{"value":{"type":"function"}},"HTMLAllCollection":{"value":{"type":"function"}},"GeolocationPositionError":{"value":{"type":"function"}},"GeolocationPosition":{"value":{"type":"function"}},"GeolocationCoordinates":{"value":{"type":"function"}},"Geolocation":{"value":{"type":"function"}},"GamepadHapticActuator":{"value":{"type":"function"}},"GamepadEvent":{"value":{"type":"function"}},"GamepadButton":{"value":{"type":"function"}},"Gamepad":{"value":{"type":"function"}},"GainNode":{"value":{"type":"function"}},"FormDataEvent":{"value":{"type":"function"}},"FormData":{"value":{"type":"function"}},"FontFaceSetLoadEvent":{"value":{"type":"function"}},"FontFace":{"value":{"type":"function"}},"FocusEvent":{"value":{"type":"function"}},"FileReader":{"value":{"type":"function"}},"FileList":{"value":{"type":"function"}},"File":{"value":{"type":"function"}},"FeaturePolicy":{"value":{"type":"function"}},"External":{"value":{"type":"function"}},"EventTarget":{"value":{"type":"function"}},"EventSource":{"value":{"type":"function"}},"EventCounts":{"value":{"type":"function"}},"Event":{"value":{"type":"function"}},"ErrorEvent":{"value":{"type":"function"}},"EncodedVideoChunk":{"value":{"type":"function"}},"EncodedAudioChunk":{"value":{"type":"function"}},"ElementInternals":{"value":{"type":"function"}},"Element":{"value":{"type":"function"}},"DynamicsCompressorNode":{"value":{"type":"function"}},"DragEvent":{"value":{"type":"function"}},"DocumentType":{"value":{"type":"function"}},"DocumentFragment":{"value":{"type":"function"}},"Document":{"value":{"type":"function"}},"DelayNode":{"value":{"type":"function"}},"DecompressionStream":{"value":{"type":"function"}},"DataTransferItemList":{"value":{"type":"function"}},"DataTransferItem":{"value":{"type":"function"}},"DataTransfer":{"value":{"type":"function"}},"DOMTokenList":{"value":{"type":"function"}},"DOMStringMap":{"value":{"type":"function"}},"DOMStringList":{"value":{"type":"function"}},"DOMRectReadOnly":{"value":{"type":"function"}},"DOMRectList":{"value":{"type":"function"}},"DOMRect":{"value":{"type":"function"}},"DOMQuad":{"value":{"type":"function"}},"DOMPointReadOnly":{"value":{"type":"function"}},"DOMPoint":{"value":{"type":"function"}},"DOMParser":{"value":{"type":"function"}},"DOMMatrixReadOnly":{"value":{"type":"function"}},"DOMMatrix":{"value":{"type":"function"}},"DOMImplementation":{"value":{"type":"function"}},"DOMException":{"value":{"type":"function"}},"DOMError":{"value":{"type":"function"}},"CustomStateSet":{"value":{"type":"function"}},"CustomEvent":{"value":{"type":"function"}},"CustomElementRegistry":{"value":{"type":"function"}},"Crypto":{"value":{"type":"function"}},"CountQueuingStrategy":{"value":{"type":"function"}},"ConvolverNode":{"value":{"type":"function"}},"ConstantSourceNode":{"value":{"type":"function"}},"CompressionStream":{"value":{"type":"function"}},"CompositionEvent":{"value":{"type":"function"}},"Comment":{"value":{"type":"function"}},"CloseEvent":{"value":{"type":"function"}},"ClipboardEvent":{"value":{"type":"function"}},"CharacterData":{"value":{"type":"function"}},"ChannelSplitterNode":{"value":{"type":"function"}},"ChannelMergerNode":{"value":{"type":"function"}},"CanvasRenderingContext2D":{"value":{"type":"function"}},"CanvasPattern":{"value":{"type":"function"}},"CanvasGradient":{"value":{"type":"function"}},"CanvasCaptureMediaStreamTrack":{"value":{"type":"function"}},"CSSVariableReferenceValue":{"value":{"type":"function"}},"CSSUnparsedValue":{"value":{"type":"function"}},"CSSUnitValue":{"value":{"type":"function"}},"CSSTranslate":{"value":{"type":"function"}},"CSSTransformValue":{"value":{"type":"function"}},"CSSTransformComponent":{"value":{"type":"function"}},"CSSSupportsRule":{"value":{"type":"function"}},"CSSStyleValue":{"value":{"type":"function"}},"CSSStyleSheet":{"value":{"type":"function"}},"CSSStyleRule":{"value":{"type":"function"}},"CSSStyleDeclaration":{"value":{"type":"function"}},"CSSSkewY":{"value":{"type":"function"}},"CSSSkewX":{"value":{"type":"function"}},"CSSSkew":{"value":{"type":"function"}},"CSSScale":{"value":{"type":"function"}},"CSSRuleList":{"value":{"type":"function"}},"CSSRule":{"value":{"type":"function"}},"CSSRotate":{"value":{"type":"function"}},"CSSPropertyRule":{"value":{"type":"function"}},"CSSPositionValue":{"value":{"type":"function"}},"CSSPerspective":{"value":{"type":"function"}},"CSSPageRule":{"value":{"type":"function"}},"CSSNumericValue":{"value":{"type":"function"}},"CSSNumericArray":{"value":{"type":"function"}},"CSSNamespaceRule":{"value":{"type":"function"}},"CSSMediaRule":{"value":{"type":"function"}},"CSSMatrixComponent":{"value":{"type":"function"}},"CSSMathValue":{"value":{"type":"function"}},"CSSMathSum":{"value":{"type":"function"}},"CSSMathProduct":{"value":{"type":"function"}},"CSSMathNegate":{"value":{"type":"function"}},"CSSMathMin":{"value":{"type":"function"}},"CSSMathMax":{"value":{"type":"function"}},"CSSMathInvert":{"value":{"type":"function"}},"CSSMathClamp":{"value":{"type":"function"}},"CSSLayerStatementRule":{"value":{"type":"function"}},"CSSLayerBlockRule":{"value":{"type":"function"}},"CSSKeywordValue":{"value":{"type":"function"}},"CSSKeyframesRule":{"value":{"type":"function"}},"CSSKeyframeRule":{"value":{"type":"function"}},"CSSImportRule":{"value":{"type":"function"}},"CSSImageValue":{"value":{"type":"function"}},"CSSGroupingRule":{"value":{"type":"function"}},"CSSFontPaletteValuesRule":{"value":{"type":"function"}},"CSSFontFaceRule":{"value":{"type":"function"}},"CSSCounterStyleRule":{"value":{"type":"function"}},"CSSContainerRule":{"value":{"type":"function"}},"CSSConditionRule":{"value":{"type":"function"}},"CSS":{"value":{"value":"{\"highlights\":{},\"paintWorklet\":{}}"}},"CDATASection":{"value":{"type":"function"}},"ByteLengthQueuingStrategy":{"value":{"type":"function"}},"BroadcastChannel":{"value":{"type":"function"}},"BlobEvent":{"value":{"type":"function"}},"Blob":{"value":{"type":"function"}},"BiquadFilterNode":{"value":{"type":"function"}},"BeforeUnloadEvent":{"value":{"type":"function"}},"BeforeInstallPromptEvent":{"value":{"type":"function"}},"BaseAudioContext":{"value":{"type":"function"}},"BarProp":{"value":{"type":"function"}},"AudioWorkletNode":{"value":{"type":"function"}},"AudioSinkInfo":{"value":{"type":"function"}},"AudioScheduledSourceNode":{"value":{"type":"function"}},"AudioProcessingEvent":{"value":{"type":"function"}},"AudioParamMap":{"value":{"type":"function"}},"AudioParam":{"value":{"type":"function"}},"AudioNode":{"value":{"type":"function"}},"AudioListener":{"value":{"type":"function"}},"AudioDestinationNode":{"value":{"type":"function"}},"AudioData":{"value":{"type":"function"}},"AudioContext":{"value":{"type":"function"}},"AudioBufferSourceNode":{"value":{"type":"function"}},"AudioBuffer":{"value":{"type":"function"}},"Attr":{"value":{"type":"function"}},"AnimationEvent":{"value":{"type":"function"}},"AnimationEffect":{"value":{"type":"function"}},"Animation":{"value":{"type":"function"}},"AnalyserNode":{"value":{"type":"function"}},"AbstractRange":{"value":{"type":"function"}},"AbortSignal":{"value":{"type":"function"}},"AbortController":{"value":{"type":"function"}},"window":{"get":true},"self":{"get":true,"set":true},"document":{"get":true},"name":{"get":true,"set":true},"location":{"get":true,"set":true},"customElements":{"get":true},"history":{"get":true},"navigation":{"get":true,"set":true},"locationbar":{"get":true,"set":true},"menubar":{"get":true,"set":true},"personalbar":{"get":true,"set":true},"scrollbars":{"get":true,"set":true},"statusbar":{"get":true,"set":true},"toolbar":{"get":true,"set":true},"status":{"get":true,"set":true},"closed":{"get":true},"frames":{"get":true,"set":true},"length":{"get":true,"set":true},"top":{"get":true},"opener":{"get":true,"set":true},"parent":{"get":true,"set":true},"frameElement":{"get":true},"navigator":{"get":true},"origin":{"get":true,"set":true},"external":{"get":true,"set":true},"screen":{"get":true,"set":true},"innerWidth":{"get":true,"set":true},"innerHeight":{"get":true,"set":true},"scrollX":{"get":true,"set":true},"pageXOffset":{"get":true,"set":true},"scrollY":{"get":true,"set":true},"pageYOffset":{"get":true,"set":true},"visualViewport":{"get":true,"set":true},"screenX":{"get":true,"set":true},"screenY":{"get":true,"set":true},"outerWidth":{"get":true,"set":true},"outerHeight":{"get":true,"set":true},"devicePixelRatio":{"get":true,"set":true},"event":{"get":true,"set":true},"clientInformation":{"get":true,"set":true},"offscreenBuffering":{"get":true,"set":true},"screenLeft":{"get":true,"set":true},"screenTop":{"get":true,"set":true},"styleMedia":{"get":true},"onsearch":{"get":true,"set":true},"isSecureContext":{"get":true},"trustedTypes":{"get":true},"performance":{"get":true,"set":true},"onappinstalled":{"get":true,"set":true},"onbeforeinstallprompt":{"get":true,"set":true},"crypto":{"get":true},"indexedDB":{"get":true},"sessionStorage":{"get":true},"localStorage":{"get":true},"onbeforexrselect":{"get":true,"set":true},"onabort":{"get":true,"set":true},"onbeforeinput":{"get":true,"set":true},"onbeforetoggle":{"get":true,"set":true},"onblur":{"get":true,"set":true},"oncancel":{"get":true,"set":true},"oncanplay":{"get":true,"set":true},"oncanplaythrough":{"get":true,"set":true},"onchange":{"get":true,"set":true},"onclick":{"get":true,"set":true},"onclose":{"get":true,"set":true},"oncontextlost":{"get":true,"set":true},"oncontextmenu":{"get":true,"set":true},"oncontextrestored":{"get":true,"set":true},"oncuechange":{"get":true,"set":true},"ondblclick":{"get":true,"set":true},"ondrag":{"get":true,"set":true},"ondragend":{"get":true,"set":true},"ondragenter":{"get":true,"set":true},"ondragleave":{"get":true,"set":true},"ondragover":{"get":true,"set":true},"ondragstart":{"get":true,"set":true},"ondrop":{"get":true,"set":true},"ondurationchange":{"get":true,"set":true},"onemptied":{"get":true,"set":true},"onended":{"get":true,"set":true},"onerror":{"get":true,"set":true},"onfocus":{"get":true,"set":true},"onformdata":{"get":true,"set":true},"oninput":{"get":true,"set":true},"oninvalid":{"get":true,"set":true},"onkeydown":{"get":true,"set":true},"onkeypress":{"get":true,"set":true},"onkeyup":{"get":true,"set":true},"onload":{"get":true,"set":true},"onloadeddata":{"get":true,"set":true},"onloadedmetadata":{"get":true,"set":true},"onloadstart":{"get":true,"set":true},"onmousedown":{"get":true,"set":true},"onmouseenter":{"get":true,"set":true},"onmouseleave":{"get":true,"set":true},"onmousemove":{"get":true,"set":true},"onmouseout":{"get":true,"set":true},"onmouseover":{"get":true,"set":true},"onmouseup":{"get":true,"set":true},"onmousewheel":{"get":true,"set":true},"onpause":{"get":true,"set":true},"onplay":{"get":true,"set":true},"onplaying":{"get":true,"set":true},"onprogress":{"get":true,"set":true},"onratechange":{"get":true,"set":true},"onreset":{"get":true,"set":true},"onresize":{"get":true,"set":true},"onscroll":{"get":true,"set":true},"onsecuritypolicyviolation":{"get":true,"set":true},"onseeked":{"get":true,"set":true},"onseeking":{"get":true,"set":true},"onselect":{"get":true,"set":true},"onslotchange":{"get":true,"set":true},"onstalled":{"get":true,"set":true},"onsubmit":{"get":true,"set":true},"onsuspend":{"get":true,"set":true},"ontimeupdate":{"get":true,"set":true},"ontoggle":{"get":true,"set":true},"onvolumechange":{"get":true,"set":true},"onwaiting":{"get":true,"set":true},"onwebkitanimationend":{"get":true,"set":true},"onwebkitanimationiteration":{"get":true,"set":true},"onwebkitanimationstart":{"get":true,"set":true},"onwebkittransitionend":{"get":true,"set":true},"onwheel":{"get":true,"set":true},"onauxclick":{"get":true,"set":true},"ongotpointercapture":{"get":true,"set":true},"onlostpointercapture":{"get":true,"set":true},"onpointerdown":{"get":true,"set":true},"onpointermove":{"get":true,"set":true},"onpointerrawupdate":{"get":true,"set":true},"onpointerup":{"get":true,"set":true},"onpointercancel":{"get":true,"set":true},"onpointerover":{"get":true,"set":true},"onpointerout":{"get":true,"set":true},"onpointerenter":{"get":true,"set":true},"onpointerleave":{"get":true,"set":true},"onselectstart":{"get":true,"set":true},"onselectionchange":{"get":true,"set":true},"onanimationend":{"get":true,"set":true},"onanimationiteration":{"get":true,"set":true},"onanimationstart":{"get":true,"set":true},"ontransitionrun":{"get":true,"set":true},"ontransitionstart":{"get":true,"set":true},"ontransitionend":{"get":true,"set":true},"ontransitioncancel":{"get":true,"set":true},"onafterprint":{"get":true,"set":true},"onbeforeprint":{"get":true,"set":true},"onbeforeunload":{"get":true,"set":true},"onhashchange":{"get":true,"set":true},"onlanguagechange":{"get":true,"set":true},"onmessage":{"get":true,"set":true},"onmessageerror":{"get":true,"set":true},"onoffline":{"get":true,"set":true},"ononline":{"get":true,"set":true},"onpagehide":{"get":true,"set":true},"onpageshow":{"get":true,"set":true},"onpopstate":{"get":true,"set":true},"onrejectionhandled":{"get":true,"set":true},"onstorage":{"get":true,"set":true},"onunhandledrejection":{"get":true,"set":true},"onunload":{"get":true,"set":true},"crossOriginIsolated":{"get":true},"scheduler":{"get":true,"set":true},"alert":{"value":{"type":"function"}},"atob":{"value":{"type":"function"}},"blur":{"value":{"type":"function"}},"btoa":{"value":{"type":"function"}},"cancelAnimationFrame":{"value":{"type":"function"}},"cancelIdleCallback":{"value":{"type":"function"}},"captureEvents":{"value":{"type":"function"}},"clearInterval":{"value":{"type":"function"}},"clearTimeout":{"value":{"type":"function"}},"close":{"value":{"type":"function"}},"confirm":{"value":{"type":"function"}},"createImageBitmap":{"value":{"type":"function"}},"fetch":{"value":{"type":"function"}},"find":{"value":{"type":"function"}},"focus":{"value":{"type":"function"}},"getComputedStyle":{"value":{"type":"function"}},"getSelection":{"value":{"type":"function"}},"matchMedia":{"value":{"type":"function"}},"moveBy":{"value":{"type":"function"}},"moveTo":{"value":{"type":"function"}},"open":{"value":{"type":"function"}},"postMessage":{"value":{"type":"function"}},"print":{"value":{"type":"function"}},"prompt":{"value":{"type":"function"}},"queueMicrotask":{"value":{"type":"function"}},"releaseEvents":{"value":{"type":"function"}},"reportError":{"value":{"type":"function"}},"requestAnimationFrame":{"value":{"type":"function"}},"requestIdleCallback":{"value":{"type":"function"}},"resizeBy":{"value":{"type":"function"}},"resizeTo":{"value":{"type":"function"}},"scroll":{"value":{"type":"function"}},"scrollBy":{"value":{"type":"function"}},"scrollTo":{"value":{"type":"function"}},"setInterval":{"value":{"type":"function"}},"setTimeout":{"value":{"type":"function"}},"stop":{"value":{"type":"function"}},"structuredClone":{"value":{"type":"function"}},"webkitCancelAnimationFrame":{"value":{"type":"function"}},"webkitRequestAnimationFrame":{"value":{"type":"function"}},"chrome":{"value":{"value":"{\"app\":{\"isInstalled\":false,\"InstallState\":{\"DISABLED\":\"disabled\",\"INSTALLED\":\"installed\",\"NOT_INSTALLED\":\"not_installed\"},\"RunningState\":{\"CANNOT_RUN\":\"cannot_run\",\"READY_TO_RUN\":\"ready_to_run\",\"RUNNING\":\"running\"}}}"}},"WebAssembly":{"value":{"value":"{}"}},"fence":{"get":true},"caches":{"get":true},"cookieStore":{"get":true},"ondevicemotion":{"get":true,"set":true},"ondeviceorientation":{"get":true,"set":true},"ondeviceorientationabsolute":{"get":true,"set":true},"launchQueue":{"get":true},"sharedStorage":{"get":true},"documentPictureInPicture":{"get":true},"onbeforematch":{"get":true,"set":true},"AbsoluteOrientationSensor":{"value":{"type":"function"}},"Accelerometer":{"value":{"type":"function"}},"AudioDecoder":{"value":{"type":"function"}},"AudioEncoder":{"value":{"type":"function"}},"AudioWorklet":{"value":{"type":"function"}},"BatteryManager":{"value":{"type":"function"}},"Cache":{"value":{"type":"function"}},"CacheStorage":{"value":{"type":"function"}},"Clipboard":{"value":{"type":"function"}},"ClipboardItem":{"value":{"type":"function"}},"CookieChangeEvent":{"value":{"type":"function"}},"CookieStore":{"value":{"type":"function"}},"CookieStoreManager":{"value":{"type":"function"}},"Credential":{"value":{"type":"function"}},"CredentialsContainer":{"value":{"type":"function"}},"CryptoKey":{"value":{"type":"function"}},"DeviceMotionEvent":{"value":{"type":"function"}},"DeviceMotionEventAcceleration":{"value":{"type":"function"}},"DeviceMotionEventRotationRate":{"value":{"type":"function"}},"DeviceOrientationEvent":{"value":{"type":"function"}},"FederatedCredential":{"value":{"type":"function"}},"GPU":{"value":{"type":"function"}},"GPUAdapter":{"value":{"type":"function"}},"GPUAdapterInfo":{"value":{"type":"function"}},"GPUBindGroup":{"value":{"type":"function"}},"GPUBindGroupLayout":{"value":{"type":"function"}},"GPUBuffer":{"value":{"type":"function"}},"GPUBufferUsage":{"value":{"value":"{\"MAP_READ\":1,\"MAP_WRITE\":2,\"COPY_SRC\":4,\"COPY_DST\":8,\"INDEX\":16,\"VERTEX\":32,\"UNIFORM\":64,\"STORAGE\":128,\"INDIRECT\":256,\"QUERY_RESOLVE\":512}"}},"GPUCanvasContext":{"value":{"type":"function"}},"GPUColorWrite":{"value":{"value":"{\"RED\":1,\"GREEN\":2,\"BLUE\":4,\"ALPHA\":8,\"ALL\":15}"}},"GPUCommandBuffer":{"value":{"type":"function"}},"GPUCommandEncoder":{"value":{"type":"function"}},"GPUCompilationInfo":{"value":{"type":"function"}},"GPUCompilationMessage":{"value":{"type":"function"}},"GPUComputePassEncoder":{"value":{"type":"function"}},"GPUComputePipeline":{"value":{"type":"function"}},"GPUDevice":{"value":{"type":"function"}},"GPUDeviceLostInfo":{"value":{"type":"function"}},"GPUError":{"value":{"type":"function"}},"GPUExternalTexture":{"value":{"type":"function"}},"GPUInternalError":{"value":{"type":"function"}},"GPUMapMode":{"value":{"value":"{\"READ\":1,\"WRITE\":2}"}},"GPUOutOfMemoryError":{"value":{"type":"function"}},"GPUPipelineError":{"value":{"type":"function"}},"GPUPipelineLayout":{"value":{"type":"function"}},"GPUQuerySet":{"value":{"type":"function"}},"GPUQueue":{"value":{"type":"function"}},"GPURenderBundle":{"value":{"type":"function"}},"GPURenderBundleEncoder":{"value":{"type":"function"}},"GPURenderPassEncoder":{"value":{"type":"function"}},"GPURenderPipeline":{"value":{"type":"function"}},"GPUSampler":{"value":{"type":"function"}},"GPUShaderModule":{"value":{"type":"function"}},"GPUShaderStage":{"value":{"value":"{\"VERTEX\":1,\"FRAGMENT\":2,\"COMPUTE\":4}"}},"GPUSupportedFeatures":{"value":{"type":"function"}},"GPUSupportedLimits":{"value":{"type":"function"}},"GPUTexture":{"value":{"type":"function"}},"GPUTextureUsage":{"value":{"value":"{\"COPY_SRC\":1,\"COPY_DST\":2,\"TEXTURE_BINDING\":4,\"STORAGE_BINDING\":8,\"RENDER_ATTACHMENT\":16}"}},"GPUTextureView":{"value":{"type":"function"}},"GPUUncapturedErrorEvent":{"value":{"type":"function"}},"GPUValidationError":{"value":{"type":"function"}},"GravitySensor":{"value":{"type":"function"}},"Gyroscope":{"value":{"type":"function"}},"ImageDecoder":{"value":{"type":"function"}},"Keyboard":{"value":{"type":"function"}},"KeyboardLayoutMap":{"value":{"type":"function"}},"LinearAccelerationSensor":{"value":{"type":"function"}},"Lock":{"value":{"type":"function"}},"LockManager":{"value":{"type":"function"}},"MIDIAccess":{"value":{"type":"function"}},"MIDIConnectionEvent":{"value":{"type":"function"}},"MIDIInput":{"value":{"type":"function"}},"MIDIInputMap":{"value":{"type":"function"}},"MIDIMessageEvent":{"value":{"type":"function"}},"MIDIOutput":{"value":{"type":"function"}},"MIDIOutputMap":{"value":{"type":"function"}},"MIDIPort":{"value":{"type":"function"}},"MediaDeviceInfo":{"value":{"type":"function"}},"MediaDevices":{"value":{"type":"function"}},"MediaKeyMessageEvent":{"value":{"type":"function"}},"MediaKeySession":{"value":{"type":"function"}},"MediaKeyStatusMap":{"value":{"type":"function"}},"MediaKeySystemAccess":{"value":{"type":"function"}},"MediaKeys":{"value":{"type":"function"}},"NavigationPreloadManager":{"value":{"type":"function"}},"NavigatorManagedData":{"value":{"type":"function"}},"OrientationSensor":{"value":{"type":"function"}},"PasswordCredential":{"value":{"type":"function"}},"RelativeOrientationSensor":{"value":{"type":"function"}},"ScreenDetailed":{"value":{"type":"function"}},"ScreenDetails":{"value":{"type":"function"}},"Sensor":{"value":{"type":"function"}},"SensorErrorEvent":{"value":{"type":"function"}},"ServiceWorker":{"value":{"type":"function"}},"ServiceWorkerContainer":{"value":{"type":"function"}},"ServiceWorkerRegistration":{"value":{"type":"function"}},"StorageManager":{"value":{"type":"function"}},"SubtleCrypto":{"value":{"type":"function"}},"VideoDecoder":{"value":{"type":"function"}},"VideoEncoder":{"value":{"type":"function"}},"VirtualKeyboard":{"value":{"type":"function"}},"WGSLLanguageFeatures":{"value":{"type":"function"}},"WebTransport":{"value":{"type":"function"}},"WebTransportBidirectionalStream":{"value":{"type":"function"}},"WebTransportDatagramDuplexStream":{"value":{"type":"function"}},"WebTransportError":{"value":{"type":"function"}},"Worklet":{"value":{"type":"function"}},"XRDOMOverlayState":{"value":{"type":"function"}},"XRLayer":{"value":{"type":"function"}},"XRWebGLBinding":{"value":{"type":"function"}},"AuthenticatorAssertionResponse":{"value":{"type":"function"}},"AuthenticatorAttestationResponse":{"value":{"type":"function"}},"AuthenticatorResponse":{"value":{"type":"function"}},"PublicKeyCredential":{"value":{"type":"function"}},"BarcodeDetector":{"value":{"type":"function"}},"Bluetooth":{"value":{"type":"function"}},"BluetoothCharacteristicProperties":{"value":{"type":"function"}},"BluetoothDevice":{"value":{"type":"function"}},"BluetoothRemoteGATTCharacteristic":{"value":{"type":"function"}},"BluetoothRemoteGATTDescriptor":{"value":{"type":"function"}},"BluetoothRemoteGATTServer":{"value":{"type":"function"}},"BluetoothRemoteGATTService":{"value":{"type":"function"}},"CaptureController":{"value":{"type":"function"}},"DocumentPictureInPicture":{"value":{"type":"function"}},"EyeDropper":{"value":{"type":"function"}},"Fence":{"value":{"type":"function"}},"FencedFrameConfig":{"value":{"type":"function"}},"HTMLFencedFrameElement":{"value":{"type":"function"}},"FileSystemDirectoryHandle":{"value":{"type":"function"}},"FileSystemFileHandle":{"value":{"type":"function"}},"FileSystemHandle":{"value":{"type":"function"}},"FileSystemWritableFileStream":{"value":{"type":"function"}},"FontData":{"value":{"type":"function"}},"FragmentDirective":{"value":{"type":"function"}},"HID":{"value":{"type":"function"}},"HIDConnectionEvent":{"value":{"type":"function"}},"HIDDevice":{"value":{"type":"function"}},"HIDInputReportEvent":{"value":{"type":"function"}},"IdentityCredential":{"value":{"type":"function"}},"IdentityProvider":{"value":{"type":"function"}},"IdentityCredentialError":{"value":{"type":"function"}},"IdleDetector":{"value":{"type":"function"}},"LaunchParams":{"value":{"type":"function"}},"LaunchQueue":{"value":{"type":"function"}},"NavigatorLogin":{"value":{"type":"function"}},"OTPCredential":{"value":{"type":"function"}},"PaymentAddress":{"value":{"type":"function"}},"PaymentRequest":{"value":{"type":"function"}},"PaymentResponse":{"value":{"type":"function"}},"PaymentMethodChangeEvent":{"value":{"type":"function"}},"Presentation":{"value":{"type":"function"}},"PresentationAvailability":{"value":{"type":"function"}},"PresentationConnection":{"value":{"type":"function"}},"PresentationConnectionAvailableEvent":{"value":{"type":"function"}},"PresentationConnectionCloseEvent":{"value":{"type":"function"}},"PresentationConnectionList":{"value":{"type":"function"}},"PresentationReceiver":{"value":{"type":"function"}},"PresentationRequest":{"value":{"type":"function"}},"Serial":{"value":{"type":"function"}},"SerialPort":{"value":{"type":"function"}},"SharedStorage":{"value":{"type":"function"}},"SharedStorageWorklet":{"value":{"type":"function"}},"USB":{"value":{"type":"function"}},"USBAlternateInterface":{"value":{"type":"function"}},"USBConfiguration":{"value":{"type":"function"}},"USBConnectionEvent":{"value":{"type":"function"}},"USBDevice":{"value":{"type":"function"}},"USBEndpoint":{"value":{"type":"function"}},"USBInTransferResult":{"value":{"type":"function"}},"USBInterface":{"value":{"type":"function"}},"USBIsochronousInTransferPacket":{"value":{"type":"function"}},"USBIsochronousInTransferResult":{"value":{"type":"function"}},"USBIsochronousOutTransferPacket":{"value":{"type":"function"}},"USBIsochronousOutTransferResult":{"value":{"type":"function"}},"USBOutTransferResult":{"value":{"type":"function"}},"WakeLock":{"value":{"type":"function"}},"WakeLockSentinel":{"value":{"type":"function"}},"WindowControlsOverlay":{"value":{"type":"function"}},"WindowControlsOverlayGeometryChangeEvent":{"value":{"type":"function"}},"XRAnchor":{"value":{"type":"function"}},"XRAnchorSet":{"value":{"type":"function"}},"XRBoundedReferenceSpace":{"value":{"type":"function"}},"XRCPUDepthInformation":{"value":{"type":"function"}},"XRCamera":{"value":{"type":"function"}},"XRDepthInformation":{"value":{"type":"function"}},"XRFrame":{"value":{"type":"function"}},"XRHitTestResult":{"value":{"type":"function"}},"XRHitTestSource":{"value":{"type":"function"}},"XRInputSource":{"value":{"type":"function"}},"XRInputSourceArray":{"value":{"type":"function"}},"XRInputSourceEvent":{"value":{"type":"function"}},"XRInputSourcesChangeEvent":{"value":{"type":"function"}},"XRLightEstimate":{"value":{"type":"function"}},"XRLightProbe":{"value":{"type":"function"}},"XRPose":{"value":{"type":"function"}},"XRRay":{"value":{"type":"function"}},"XRReferenceSpace":{"value":{"type":"function"}},"XRReferenceSpaceEvent":{"value":{"type":"function"}},"XRRenderState":{"value":{"type":"function"}},"XRRigidTransform":{"value":{"type":"function"}},"XRSession":{"value":{"type":"function"}},"XRSessionEvent":{"value":{"type":"function"}},"XRSpace":{"value":{"type":"function"}},"XRSystem":{"value":{"type":"function"}},"XRTransientInputHitTestResult":{"value":{"type":"function"}},"XRTransientInputHitTestSource":{"value":{"type":"function"}},"XRView":{"value":{"type":"function"}},"XRViewerPose":{"value":{"type":"function"}},"XRViewport":{"value":{"type":"function"}},"XRWebGLDepthInformation":{"value":{"type":"function"}},"XRWebGLLayer":{"value":{"type":"function"}},"getScreenDetails":{"value":{"type":"function"}},"queryLocalFonts":{"value":{"type":"function"}},"showDirectoryPicker":{"value":{"type":"function"}},"showOpenFilePicker":{"value":{"type":"function"}},"showSaveFilePicker":{"value":{"type":"function"}},"originAgentCluster":{"get":true},"credentialless":{"get":true},"speechSynthesis":{"get":true},"oncontentvisibilityautostatechange":{"get":true,"set":true},"onscrollend":{"get":true,"set":true},"AnimationPlaybackEvent":{"value":{"type":"function"}},"AnimationTimeline":{"value":{"type":"function"}},"CSSAnimation":{"value":{"type":"function"}},"CSSTransition":{"value":{"type":"function"}},"DocumentTimeline":{"value":{"type":"function"}},"BackgroundFetchManager":{"value":{"type":"function"}},"BackgroundFetchRecord":{"value":{"type":"function"}},"BackgroundFetchRegistration":{"value":{"type":"function"}},"BluetoothUUID":{"value":{"type":"function"}},"BrowserCaptureMediaStreamTrack":{"value":{"type":"function"}},"CropTarget":{"value":{"type":"function"}},"CSSScopeRule":{"value":{"type":"function"}},"CSSStartingStyleRule":{"value":{"type":"function"}},"CloseWatcher":{"value":{"type":"function"}},"ContentVisibilityAutoStateChangeEvent":{"value":{"type":"function"}},"DelegatedInkTrailPresenter":{"value":{"type":"function"}},"Ink":{"value":{"type":"function"}},"DocumentPictureInPictureEvent":{"value":{"type":"function"}},"Highlight":{"value":{"type":"function"}},"HighlightRegistry":{"value":{"type":"function"}},"MediaMetadata":{"value":{"type":"function"}},"MediaSession":{"value":{"type":"function"}},"MutationEvent":{"value":{"type":"function"}},"NavigatorUAData":{"value":{"type":"function"}},"Notification":{"value":{"type":"function"}},"PaymentManager":{"value":{"type":"function"}},"PaymentRequestUpdateEvent":{"value":{"type":"function"}},"PeriodicSyncManager":{"value":{"type":"function"}},"PermissionStatus":{"value":{"type":"function"}},"Permissions":{"value":{"type":"function"}},"PushManager":{"value":{"type":"function"}},"PushSubscription":{"value":{"type":"function"}},"PushSubscriptionOptions":{"value":{"type":"function"}},"RemotePlayback":{"value":{"type":"function"}},"ScrollTimeline":{"value":{"type":"function"}},"ViewTimeline":{"value":{"type":"function"}},"SharedWorker":{"value":{"type":"function"}},"SpeechSynthesisErrorEvent":{"value":{"type":"function"}},"SpeechSynthesisEvent":{"value":{"type":"function"}},"SpeechSynthesisUtterance":{"value":{"type":"function"}},"VideoPlaybackQuality":{"value":{"type":"function"}},"VisibilityStateEntry":{"value":{"type":"function"}},"webkitSpeechGrammar":{"value":{"type":"function"}},"webkitSpeechGrammarList":{"value":{"type":"function"}},"webkitSpeechRecognition":{"value":{"type":"function"}},"webkitSpeechRecognitionError":{"value":{"type":"function"}},"webkitSpeechRecognitionEvent":{"value":{"type":"function"}},"webkitRequestFileSystem":{"value":{"type":"function"}},"webkitResolveLocalFileSystemURL":{"value":{"type":"function"}},"  $$__oser/moc.t":{"value":{"value":"{}"}},"  $$__8vtx49h40zi":{"value":{"type":"function"}},"jQuery":{"get":true,"set":true},"___dm":{"value":{"value":"2"}},"___dto":{"value":{"type":"function"}},"___1763963439":{},"___314393400":{},"___1323277659":{},"___886343834":{},"swa":{"value":{"value":"{\"geolocation\":\"georegion=247,country_code=US,region_code=CO,city=BOULDER,dma=751,pmsa=1125,msa=2082,areacode=303,county=BOULDER,fips=08013,lat=40.0440,long=-105.194,timezone=MST,zip=80301-80310+80314+80321-80323+80328-80329,continent=NA,asnum=197547,throughput=vhigh,bw=5000\",\"inflight\":false,\"status\":{\"fitState\":false,\"fitURL\":\"\"}}"}},"isCookiesEnabled":{"value":{"value":"true"}},"isIERegex":{"value":{"value":"{}"}},"storeName":{},"storeData":{},"fontFaceName":{},"style":{},"MP":{"value":{"value":"{\"Version\":\"3.1.1.0\",\"SrcLang\":\"en\",\"UrlLang\":\"en\",\"SrcUrl\":\"https://www.southwest.com/air/booking/index.html?adultPassengersCount=1&adultsCount=1&departureDate=2023-07-13&departureTimeOfDay=ALL_DAY&destinationAirportCode=BOS&fareType=POINTS&int=HOMEQBOMAIR&originationAirportCode=LAS&passengerType=ADULT&reset=true&returnDate=&returnTimeOfDay=ALL_DAY&tripType=oneway&validate=true\",\"oSite\":\"www.southwest.com\",\"tSite\":\"www.southwest.com\"}"}},"_satellite":{"value":{"value":"{\"property\":{\"name\":\"Southwest .com and swabiz\",\"id\":\"PRe7dded73abf54750a52c54bc6fbb26e1\"},\"company\":{\"orgId\":\"65D316D751E563EC0A490D4C@AdobeOrg\",\"dynamicCdnEnabled\":false},\"buildInfo\":{\"minified\":true,\"buildDate\":\"2023-12-13T20:01:36Z\",\"turbineBuildDate\":\"2023-02-22T20:37:26Z\",\"turbineVersion\":\"27.5.0\"},\"environment\":{\"id\":\"EN83b220596d424ebf842d3fb68f8aaf97\",\"stage\":\"production\"},\"logger\":{},\"cookie\":{},\"domReadyFired\":true}"}},"__satelliteLoaded":{"value":{"value":"true"}},"adobe":{"value":{"value":"{\"OptInCategories\":{\"AAM\":\"aam\",\"ADCLOUD\":\"adcloud\",\"ANALYTICS\":\"aa\",\"CAMPAIGN\":\"campaign\",\"ECID\":\"ecid\",\"LIVEFYRE\":\"livefyre\",\"TARGET\":\"target\",\"MEDIA_ANALYTICS\":\"mediaaa\"},\"optIn\":{},\"target\":{\"VERSION\":\"2.11.2\",\"event\":{\"LIBRARY_LOADED\":\"at-library-loaded\",\"REQUEST_START\":\"at-request-start\",\"REQUEST_SUCCEEDED\":\"at-request-succeeded\",\"REQUEST_FAILED\":\"at-request-failed\",\"CONTENT_RENDERING_START\":\"at-content-rendering-start\",\"CONTENT_RENDERING_SUCCEEDED\":\"at-content-rendering-succeeded\",\"CONTENT_RENDERING_FAILED\":\"at-content-rendering-failed\",\"CONTENT_RENDERING_NO_OFFERS\":\"at-content-rendering-no-offers\",\"CONTENT_RENDERING_REDIRECT\":\"at-content-rendering-redirect\"}}}"}},"Visitor":{"value":{"type":"function"}},"s_c_in":{"value":{"value":"4"}},"dataChannel":{"value":{"value":"\"FullSite\""}},"__target_telemetry":{"value":{"value":"{}"}},"___target_traces":{"value":{"value":"[]"}},"mboxCreate":{"value":{"type":"function"}},"mboxDefine":{"value":{"type":"function"}},"mboxUpdate":{"value":{"type":"function"}},"require":{"value":{"type":"function"}},"webpackChunkspa_air_booking":{"value":{"value":"[[[736],{}]]"}},"targetPageParamsAll":{"value":{"type":"function"}},"__core-js_shared__":{"value":{"value":"{\"versions\":[{\"version\":\"3.33.1\",\"mode\":\"global\",\"copyright\":\"© 2014-2023 Denis Pushkarev (zloirock.ru)\",\"license\":\"https://github.com/zloirock/core-js/blob/v3.33.1/LICENSE\",\"source\":\"https://github.com/zloirock/core-js\"},{\"version\":\"3.14.0\",\"mode\":\"global\",\"copyright\":\"© 2021 Denis Pushkarev (zloirock.ru)\"}],\"wks\":{},\"keys\":{\"IE_PROTO\":\"Symbol(IE_PROTO)_1.6y81i65anb\",\"hidden\":\"Symbol(hidden)_2.6y81i65anb\"},\"state\":{},\"symbols\":{},\"op-symbols\":{},\"string-to-symbol-registry\":{},\"symbol-to-string-registry\":{}}"}},"clearImmediate":{"value":{"type":"function"}},"setImmediate":{"value":{"type":"function"}},"regeneratorRuntime":{"value":{"value":"{}"}},"_":{"value":{"type":"function"}},"data":{"value":{"value":"{}"}},"data_a":{"value":{"value":"{\"events\":{\"AnalyticsTrackingDetected\":\"air-booking-index\",\"pageLoaded\":\"air-booking-index\",\"adBlockerDetected\":true},\"referrerData\":{},\"stores\":{\"PageNotificationStore\":{\"page\":{\"errors\":[],\"messages\":[],\"onErrorClose\":null}},\"CustomerStore\":{\"accessToken\":null,\"corporateSupportUserInformation\":null,\"corporateTokenGranted\":false,\"customerInformation\":{\"companionPassInfo\":{}},\"expirationTime\":null,\"idToken\":null,\"lastModified\":null,\"sessionExpired\":false,\"token\":null,\"typeToken\":\"Bearer\",\"userRole\":\"default\"},\"CartStore\":{\"products\":{},\"upsellInformation\":{\"airBookingPriceUpsellSelected\":false,\"earlyBirdEligible\":false,\"earlyBirdIneligibleReason\":null,\"earlyBirdUpsellModal\":{},\"fareDifference\":{},\"fareDrawer\":{},\"flightExtras\":{\"upsellRepriced\":false},\"mixedFare\":false,\"originalAirProducts\":{},\"repriceModal\":{},\"site\":null,\"upgradeInformation\":[{\"upgradeFrom\":\"\",\"upgradeTo\":\"\"},{\"upgradeFrom\":\"\",\"upgradeTo\":\"\"}]}},\"ConfirmationStore\":{\"products\":{},\"reservations\":{}},\"MetadataStore\":{\"metadata\":{\"useAirCheckInIssuanceForDomesticGroup\":false,\"useEarlyBirdPayPal\":true,\"branchEnabled\":true,\"branchTimeout\":2500,\"useAirRetrieveCreditCardForm\":false,\"pointsDotComService\":true,\"logLevel\":\"ERROR\",\"cancelGDSGDSEmailEnabled\":true,\"mboxDefaultTimeout\":2000,\"swabizDocLongTerm\":true,\"mboxEnabled\":true,\"useScheduledAircraftType\":true,\"usePointsActivityInHomepage\":true,\"enableLowFareCalendar\":false,\"logReportInterval\":15000,\"useAirCheckInMobileBoardingPass\":true,\"useMinimalFlightStops\":true,\"useBookingDotcomHotelAd\":true,\"alternateFooter\":true,\"earlyBirdService\":true,\"aliceDollarOff\":true,\"miniCartEnabled\":false,\"frequentTravelers\":false,\"upsellModalOnSelectFlights\":true,\"useAirChangeWithStandardPage\":true,\"motionPointModalEnabled\":true,\"logMaxMessageToQueue\":20,\"secondPlacementsCallEnabled\":true,\"useAirCheckInWiFiOnBoard\":true,\"paymentInfoService\":true,\"discountServiceMaintenanceModeForDotcom\":false,\"discountServiceMaintenanceModeForSwabiz\":false,\"cvvForSavedCreditCard\":true,\"cvvForSavedCreditCardSwabiz\":true,\"carCrossSellEnabled\":true,\"cvvForEnteredCreditCardSwabiz\":false,\"chapiVersion\":\"1.70.009-9\",\"airFirstTimeFlyer\":true,\"rapidRewardsMaintenance\":false,\"earlyBirdCrossSellEnabled\":true,\"proxyLogout\":true,\"payPalService\":true,\"fundsService\":true}},\"LocaleStore\":{\"locale\":\"en\"},\"LdapLoginStore\":{\"accessToken\":null,\"error\":null,\"flowsAllowed\":[],\"idToken\":null,\"typeToken\":null,\"username\":null},\"AirChangeReservationSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"AirBookingSearchResultsSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"AirChangeSelectSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"LoginFormStore\":{},\"ChasePrequalOfferStore\":{\"acquisitionSourceCodes\":null,\"customerToken\":null,\"focCalled\":null,\"highValueIndicator\":null,\"idToken\":null,\"offerIdentifier\":null,\"offers\":null,\"swaOffersIdentitySource\":null},\"CatalogSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"ContentStore\":{\"content\":{\"air-booking-index\":{\"globalNavFlightCarHotelAd1\":{\"modDate\":1579794398473,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"k1h0a21z\",\"crDate\":1579794398473,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1579794300000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"styles\":{\"top\":\"10px\",\"left\":\"10px\",\"width\":\"57px\",\"position\":\"absolute\",\"height\":\"57px\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/globalnav/ads/swa-earlybird.png\",\"alt\":\"EarlyBird\"}},{\"childContent\":[{\"textContent\":\"Add EarlyBird Check-In\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®\",\"styles\":{\"font-size\":\"14px\"},\"type\":\"sup\",\"props\":{}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"78px\",\"left\":\"10px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"b\"}],\"styles\":{\"backgroundColor\":\"#ffffff\",\"display\":\"block\",\"width\":\"335px\",\"height\":\"142px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"href\":\"/early-bird/index.html?clk=GSUBNAV-PLAN-AD1-EB&forceNewSession=yes\",\"aria-label\":\"EarlyBird Check-In\"}},\"placementData\":null},\"revision\":0},\"globalNavFlightCarHotelAd2\":{\"modDate\":1698130898671,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"8450043\",\"id\":\"k1igz8og\",\"crDate\":1579794411446,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1698130800000,\"expDate\":1706169600000,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"styles\":{\"top\":\"10px\",\"left\":\"10px\",\"position\":\"absolute\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/globalnav/logos/swa_logo_dark_corporate.png\",\"alt\":\"Southwest Business\",\"width\":\"187px\",\"id\":\"graphic_1bsb87ldnqb\",\"height\":\"57px\"}},{\"childContent\":[{\"textContent\":\"Manage meetings travel with ease.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"78px\",\"left\":\"15px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_z1p2ns7veb\"}}],\"styles\":{\"backgroundColor\":\"#ffffff\",\"display\":\"block\",\"width\":\"335px\",\"height\":\"142px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"id\":\"flex_ad_y9gmrod22n8\",\"href\":\"https://www.southwest.com/html/air/business-groups/corporate-travel/meetings-and-groups.html?clk=8450043&cbid=8450043&utm_medium=swagnav&utm_content=southwestbusinessad2\",\"aria-label\":\"Southwest Business\"}},\"placementData\":{\"contentBlockId\":\"8450043\"}},\"revision\":7},\"globalNavSpecialOffersAd1\":{\"modDate\":1698709351783,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"4810032\",\"id\":\"k1igz8oh\",\"crDate\":1579794424419,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1698709320000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"styles\":{\"top\":\"10px\",\"left\":\"0px\",\"position\":\"absolute\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/globalnav/ads/swa-hotels.png\",\"alt\":\"Hotels\",\"width\":\"57px\",\"id\":\"graphic_cm68a2thtab\",\"height\":\"57px\"}},{\"childContent\":[{\"textContent\":\"Earn up to 10,000 points per night\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\" on hotel stays. \",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"78px\",\"left\":\"0px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_bclzyogt45h\"}}],\"styles\":{\"backgroundColor\":\"#ffffff\",\"display\":\"block\",\"width\":\"375px\",\"height\":\"142px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"id\":\"flex_ad_eapwaxbfj9t\",\"href\":\"https://www.southwesthotels.com/?label=SWA-GSUBNAV-OFFERS-HOTELS-072020&clk=4810032&cbid=4810032\"}},\"placementData\":{\"contentBlockId\":\"4810032\"}},\"revision\":5},\"globalNavFooter\":{\"modDate\":1704096050634,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"hzncddj6\",\"crDate\":1684943384605,\"type\":\"global-nav-footer\",\"lang\":\"en\",\"pubDate\":1704096000000,\"expDate\":null,\"content\":{\"displayType\":\"footer\",\"globalNavCopyright\":{\"copyright\":{\"value\":\"<style>\\n    [data-class=\\\"swa-g-screen-reader-only\\\"] {\\n        border: 0;\\n        clip: rect(0,0,0,0);\\n        height: 1px;\\n        margin: -1px;\\n        overflow: hidden;\\n        padding: 0;\\n        position: absolute;\\n        width: 1px;\\n    }\\n    \\n    .swa-footer--copyright-text, .footer-copyright--text {\\n        width:556px !important\\n    }\\n    #call_to_action_qdnph80bc1i, #call_to_action_oxew9f4k2gj{color:#ffffff;}\\n    div.footer div.flex-placement a:hover {\\n      text-decoration: underline !important;\\n    }\\n    div.footer div.flex-placement b a:hover {\\n      text-decoration: none !important;\\n    }\\n    \\n    .swa-footer--copyright-text a{\\n    text-decoration:underline;\\n    }\\n    .swa-footer--copyright-text a:hover{\\n    color:#111B40;\\n    }\\n    \\n    #FlyoutTrigger_5 > div > div > div.overlay-container--flyout-content > div > div.header-flyout--content-section > div:nth-child(3) > a:hover .link--text b * {\\n        color: #111B40;\\n    }\\n    \\n    /* Spanish Homepage footer */\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > b:nth-child(6) {\\n        left: 277px !important;\\n    }\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > b:nth-child(7) {\\n        left: 277px !important;\\n    }\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > div:nth-child(8) {\\n        left: 467px !important;\\n    }\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > div:nth-child(9) {\\n        left: 278px !important;\\n    }\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > div:nth-child(10) {\\n        left: 482px !important;\\n    }\\n    \\n    html[lang=\\\"es\\\"] div.footer div.flex-placement > span.swa-icon.swa-icon_small.swa-icon_external-link-box {\\n        right: 185px !important;\\n    }\\n    \\n    /* Fare chart comparison flyby */\\n    .air-booking-select-compare-fares-secondary .compare-fares-secondary--flyby {\\n        font-style: normal;\\n        font-weight: bold;\\n    }\\n    \\n \\n    /* Air CheckIn Banner Button Fix */\\n    .air-check-in-edit-contact-information-banner--link {\\n        bottom: 200px;\\n        position: absolute;\\n        right: 25px;\\n    }\\n    \\n    .facebook-share-button-command--button {\\n      background-color: #3b5998 !important;\\n    }\\n    \\n    /* Air Booking Select - Fare benefit first th width */\\n    .air-booking-select-compare-fares-secondary .compare-fares-secondary--header-cell {\\n        width: 348px;\\n    }\\n    /* Air Booking Select - Fare benefit sub-label workaround */\\n    .compare-fares-secondary--row:nth-of-type(5) .compare-fares-secondary--header-cell .compare-fares-secondary--label-addendum::after {\\n        content: \\\"(That money is all yours.)\\\";\\n        color: #636363;\\n        display: inline-block;\\n        font: italic normal 11px/1 Arial;\\n        height: 6px;\\n        white-space: normal;\\n        width: 273px;\\n    }\\n    .compare-fares-secondary--row:nth-of-type(10) .compare-fares-secondary--header-cell .compare-fares-secondary--label div::after {\\n        content: \\\"(Temporarily suspended.)\\\";\\n        color: #636363;\\n        display: block;\\n        font: italic normal 11px/1 Arial;\\n        height: 6px;\\n        white-space: normal;\\n        width: 273px;\\n        padding-left: 30px;\\n        padding-top: 5px;\\n    }\\n    \\n    .header-flyout-links .header-flyout-links--item .swa-icon_search { padding-left: 1px; }\\n\\n    /* Qualtrics print media fix */\\n   @media print {\\n      #QSIFeedbackButton-target-container, .QSIFeedbackButton, #QSIFeedbackButton-btn {\\n         visibility: hidden !important;\\n      }\\n   }\\n    </style>\\n Southwest Airlines Co. All Rights Reserved. Use of the Southwest websites and our Company Information constitutes acceptance of our <a href=\\\"/about-southwest/terms-and-conditions/?clk=GFOOTER-BOTTOM-TC\\\"  target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Terms and Conditions</a>. <a href=\\\"/about-southwest/terms-and-conditions/privacy-policy/?clk=GFOOTER-BOTTOM-PRIVACY\\\" aria-label=\\\"View our privacy policy\\\"  target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Privacy Policy</a> <a href=\\\"/about-southwest/trademarks.html?clk=GFOOTER-TRADEMARKS\\\" aria-label=\\\"View our trademarks\\\"  target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Trademarks</a> <a href=\\\"https://www.southwest.com/dataprivacyrequest/?clk=4028122&cbid=4028122\\\"  target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Do Not Sell/Share My Personal Information</a>\\n    &nbsp;\"},\"legend\":{\"value\":\"Indicates external site which may or may not meet accessibility guidelines\"},\"logos\":[{\"altText\":\"Southwest Business \",\"src\":\"/assets/images/globalnav/logos/swa_footer_logo_business_travel.svg\",\"width\":99,\"url\":\"/html/air/corporate-travel.html?clk=GFOOTER-BOTTOM-SWABIZ&utm_source=Web&utm_medium=gfooter&utm_content=bottom_logo\",\"height\":24,\"aria-label\":\"Southwest Business \"},{\"altText\":\"Southwest Cargo\",\"src\":\"/assets/images/globalnav/logos/swa_footer_logo_swa_cargo.svg\",\"width\":99,\"url\":\"/cargo/?clk=GFOOTER-BOTTOM-CARGO\",\"height\":24,\"aria-label\":\"Southwest Cargo\"}]},\"globalNavFooterLinks\":[{\"linkColumns\":[{\"linkColumnText\":[{\"newWindow\":false,\"externalLink\":false,\"value\":\"What's New\",\"url\":\"/experience/?clk=GFOOTER-ABOUT-WHATS-NEW\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Press Room\",\"url\":\"http://www.swamedia.com/?clk=GFOOTER-ABOUT-PRESS\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Investor Relations\",\"url\":\"http://www.southwestairlinesinvestorrelations.com/?clk=GFOOTER-ABOUT-INVESTOR\",\"ariaLabel\":\"Link to external Investor Relations website.\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Corporate Citizenship\",\"url\":\"/citizenship/?clk=GFOOTER-ABOUT-DIFFERENCE-SOUTHWEST-CARES\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Southwest.fm\",\"url\":\"https://southwest.fm?clk=GFOOTER-ABOUT-FM\",\"ariaLabel\":\"Southwest.fm\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Supplier Information\",\"url\":\"/supplier-information/?clk=GFOOTER-ABOUT-SUPPLIER\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Careers\",\"url\":\"http://careers.southwestair.com/?clk=GFOOTER-ABOUT-CAREERS\"},{\"newWindow\":true,\"externalLink\":false,\"value\":\"Code of Conduct \",\"url\":\"/assets/pdfs/about-southwest/230919_Code_of_Conduct_fv_2.pdf\",\"ariaLabel\":\"Southwest code of conduct pdf\"}],\"linkColumnHeader\":{\"externalLink\":false,\"value\":\"About Southwest\",\"url\":\"/about-southwest/?clk=GFOOTER-ABOUT-ABOUT\"}},{\"linkColumnText\":[{\"newWindow\":false,\"externalLink\":false,\"value\":\"Flying with Southwest\",\"url\":\"/flying-with-southwest/?clk=GFOOTER-FLYING-SOUTHWEST\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Rapid Rewards<sup>&reg;</sup>\",\"url\":\"/enroll\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"International Travel\",\"url\":\"/html/air/intl/?clk=GFOOTER-FLY-INTL\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Airport Information\",\"url\":\"/html/air/airport-information.html?clk=GFOOTER-FLY-AIRPORTINFO\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"New Destinations\",\"url\":\"/destinations/route-expansion?clk=GFOOTER-FLY-ROUTE-EXPANSION\",\"ariaLabel\":\"Find information on the new destinations Southwest is serving\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Explore Destinations\",\"url\":\"/travel-inspiration/?clk=GSUBNAV-Travel-Inspiration\",\"ariaLabel\":\"Explore Destinations\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Popular Routes\",\"url\":\"/html/air/routes/index.html?clk=GFOOTER-FLY-ROUTES\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Tarmac Delay Plan\",\"url\":\"/assets/pdfs/corporate-commitments/tarmac-delay-commitment.pdf\"},{\"newWindow\":true,\"externalLink\":false,\"value\":\"Contract of Carriage\",\"url\":\"https://www.southwest.com/contractofcarriage/?clk=GFOOTER-CoC\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Flight Schedules\",\"url\":\"/air/flight-schedules/index.html?clk=GFOOTER-FLY-FLTSCHEDULES\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Carbon Offset Program\",\"url\":\"/carbon-offset-program/?clk=GFOOTER-CARBON-OFFSET-PROGRAM\"}],\"linkColumnHeader\":{\"externalLink\":false,\"value\":\"Flying Southwest\",\"url\":\"/html/travel-experience/index.html?clk=GFOOTER-FLY\"}},{\"linkColumnText\":[{\"newWindow\":false,\"externalLink\":false,\"value\":\"Fare Types and Benefits\",\"url\":\"/airfare-types-benefits/?clk=GFOOTER-PRODUCTS-FAREBENEFITS\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"EarlyBird Check-in<sup>&reg;</sup>\",\"url\":\"/early-bird/index.html?clk=GFOOTER-PRODUCTS-EARLYBIRD&forceNewSession=yes\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Upgrade to Business Select<sup>&reg;</sup>\",\"url\":\"/air/upgrade/index.html?clk=GFOOTER-PRODUCTS-UPGRADEFLIGHT\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Upgraded Boarding\",\"url\":\"/upgraded-boarding/index.html?clk=GFOOTER-PRODUCTS-UPGRADED-BOARDING\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Southwest<sup>&reg;</sup> gift card\",\"url\":\"/gift_cards/gift_cards.html?clk=GFOOTER-PRODUCTS-SOUTHWESTGIFTCARD\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Hotels\",\"url\":\"https://www.southwesthotels.com/index.html?label=SWA-GFOOTER-HTL&clk=GFOOTER-PRODUCTS-HOTELS\"},{\"newWindow\":false,\"externalLink\":true,\"value\":\"Southwest Vacations\",\"url\":\"http://www.southwestvacations.com/?clk=GFOOTER-PRODUCTS-VACATIONS\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Inflight Entertainment & Internet\",\"url\":\"/inflight-entertainment-portal?clk=GFOOTER-PRODUCTS-WIFI\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Food & Beverage\",\"url\":\"/food-and-beverage?clk=GFOOTER-PRODUCTS-WIFI-FB\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Southwest Business\",\"url\":\"/html/air/business-groups/corporate-travel.html?clk=GFOOTER-PRODUCTS-BUSINESS-TRAVEL-GROUPS&utm_medium=swafooter&utm_content=southwestbusiness\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Southwest Cargo\",\"url\":\"https://www.swacargo.com/?clk=GFOOTER-PRODUCTS-CARGO&utm_medium=swafooter&utm_content=southwest\",\"ariaLabel\":\"Southwest Cargo\"},{\"newWindow\":true,\"externalLink\":false,\"value\":\"Groups\",\"url\":\"/help/additional-travel-accommodations/group-travel?clk=GFOOTER-PRODUCTS-GROUPS\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Charter Services\",\"url\":\"/html/travel-tools/charter.html?clk=GFOOTER-PRODUCTS-CHARTER\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Southwest<sup>&reg;</sup> The Store\",\"url\":\"https://www.swathestore.com\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Rapid Rewards<sup>&reg;</sup> Credit Card\",\"url\":\"/html/rapidrewards/partners/credit-cards/southwest-airlines-rapid-rewards-cards/index.html?clk=GFOOTER-PRODUCTS-CHASE\"}],\"linkColumnHeader\":{\"externalLink\":false,\"value\":\"Southwest Products\",\"url\":\"/html/air/products/index.html?clk=GFOOTER-PRODUCTS\"}},{\"linkColumnText\":[{\"newWindow\":false,\"externalLink\":false,\"value\":\"Sitemap\",\"url\":\"/html/customer-service/sitemap.html?clk=GFOOTER-CUSTOMER-SITEMAP\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Customer Commitments\",\"url\":\"/about-southwest/index.html?clk=GFOOTER-ABOUT-CUSTOMER-COMMITMENTS#_tab_5\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Baggage Policies\",\"url\":\"/help/baggage?clk=GFOOTER-CUSTOMER-BAGS\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Special Assistance\",\"url\":\"/html/customer-service/unique-travel-needs/customers-with-disabilities-pol.html?clk=GFOOTER-CUSTOMER-ASSISTANCE\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Military & Government Travel\",\"url\":\"/militarytravel/?clk=GFOOTER-MILITARYTRAVEL\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Customers of Size\",\"url\":\"/html/customer-service/extra-seat/?clk=GFOOTER-CUSTOMER-COS\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Traveling with Infants\",\"url\":\"/help/flying-with-children/flying-with-infants?clk=GFOOTER-CUSTOMER-INFANT\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Traveling with Pets\",\"url\":\"/help/booking/pet-policy?clk=GFOOTER-CUSTOMER-PET\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Purchasing &amp; Refunds\",\"url\":\"/html/customer-service/purchasing-and-refunds/index.html?clk=GFOOTER-CUSTOMER-PURCH-REFUND\"},{\"newWindow\":false,\"externalLink\":false,\"value\":\"Complete account setup\",\"url\":\"https://www.southwest.com/account/recovery?clk=GFOOTER-ACCT-SETUP\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Lost and Found\",\"url\":\"https://app.nettracer.aero/lf-pax/southwest/lostandfound/landing?clk=GFOOTER-CUSTOMER-LOST-FOUND\"},{\"newWindow\":true,\"externalLink\":true,\"value\":\"Southwest Vacations FAQ\",\"url\":\"https://www.southwestvacations.com/general/customer-care-and-travel-information?utm_source=southwest&utm_medium=psite-footer&utm_campaign=southwest_psite-footer&utm_content=D!footerhelp\"}],\"linkColumnHeader\":{\"externalLink\":false,\"value\":\"Help Center\",\"url\":\"/help?clk=GFOOTER-CUSTOMER-FAQ\"}}]}],\"globalNavFooterCalloutsInclude\":\"globalNavFooterCallout\"},\"revision\":15},\"globalNavFooterCallout\":{\"modDate\":1701354775530,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"3675062\",\"id\":\"k3t08z5n\",\"crDate\":1681501363568,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1648136340000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"childContent\":[{\"textContent\":\"Need help?\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#636363\",\"top\":\"40px\",\"left\":\"20px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_ms7sjhs297r\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Contact Us\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\"},\"type\":\"a\",\"props\":{\"aria-describedby\":\"a11y-message-header--new-window\",\"rel\":\"noopener\",\"href\":\"/html/contact-us/index.html?clk=GFOOTER-CUSTOMER-CONTACT-US\",\"aria-label\":\"Contact us opens new window\",\"target\":\"_blank\"}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"69px\",\"left\":\"20px\",\"fontSize\":\"30px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_jeikg5xw5c\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Help Center\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\"},\"type\":\"a\",\"props\":{\"aria-describedby\":\"a11y-message-header--new-window\",\"rel\":\"noopener\",\"href\":\"/help?clk=GFOOTER-FAQ\",\"aria-label\":\"Help opens new window\",\"target\":\"_blank\"}}],\"styles\":{\"word-wrap\":\"normal\",\"color\":\"#304cb2\",\"top\":\"115px\",\"left\":\"20px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_b4nm674vnyr\"}},{\"childContent\":[{\"textContent\":\"Subscribe\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#636363\",\"top\":\"40px\",\"left\":\"290px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_hfp1i8jklxo\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Wanna receive email from us?\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\"},\"type\":\"a\",\"props\":{\"href\":\"/email-signup/?clk=GFOOTER-EMAIL-SIGNUP\",\"aria-label\":\"Email sign up\"}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"71px\",\"left\":\"290px\",\"width\":\"190px\",\"lineHeight\":\"20px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_o1w1gszgr5o\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Sign up\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\",\"font-size\":\"13px\"},\"type\":\"a\",\"props\":{\"href\":\"/email-signup/?clk=GFOOTER-EMAIL-SIGNUP\",\"aria-label\":\"Sign up to get the latest deals\"}},{\"textContent\":\" to get the latest deals.\",\"styles\":{\"color\":\"#636363\",\"font-size\":\"13px\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#636363\",\"top\":\"114px\",\"left\":\"290px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_kbe9s98e1jq\"}},{\"childContent\":[{\"textContent\":\"Connect with us\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#636363\",\"top\":\"40px\",\"left\":\"596px\",\"fontSize\":\"22px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_n2s1p4id45\"}},{\"styles\":{\"top\":\"45px\",\"color\":\"#636363\",\"position\":\"absolute\",\"right\":\"200px\"},\"type\":\"Icon\",\"props\":{\"size\":\"small\",\"icon\":\"external-link-box\",\"id\":\"graphic_aboyeu8a09u\"}},{\"childContent\":[{\"styles\":{\"position\":\"absolute\"},\"type\":\"Icon\",\"props\":{\"size\":\"over-large\",\"icon\":\"facebook\",\"id\":\"graphic_0voulewqyyt9\"}}],\"styles\":{\"top\":\"70px\",\"color\":\"#3B5998\",\"width\":\"40px\",\"position\":\"absolute\",\"right\":\"355px\",\"height\":\"40px\"},\"type\":\"Link\",\"props\":{\"newWindow\":true,\"linkType\":\"\",\"href\":\"https://www.facebook.com/SouthwestAir\",\"aria-label\":\"Facebook opens new window - External site which may or may not meet accessibility guidelines.\"}},{\"childContent\":[{\"styles\":{\"position\":\"absolute\"},\"type\":\"Icon\",\"props\":{\"size\":\"over-large\",\"icon\":\"instagram\",\"id\":\"graphic_56d4nivnyee\"}}],\"styles\":{\"top\":\"70px\",\"color\":\"#517FA4\",\"width\":\"40px\",\"position\":\"absolute\",\"right\":\"312px\",\"height\":\"40px\"},\"type\":\"Link\",\"props\":{\"newWindow\":true,\"linkType\":\"\",\"href\":\"https://www.instagram.com/southwestair/?clk=GFOOTER-INSTAGRAM\",\"aria-label\":\"Instagram opens new window - External site which may or may not meet accessibility guidelines.\"}},{\"childContent\":[{\"styles\":{\"position\":\"absolute\"},\"type\":\"Icon\",\"props\":{\"size\":\"over-large\",\"icon\":\"youtube\",\"id\":\"graphic_6e6t33yr7k\"}}],\"styles\":{\"top\":\"70px\",\"color\":\"#BB0000\",\"width\":\"40px\",\"position\":\"absolute\",\"right\":\"269px\",\"height\":\"40px\"},\"type\":\"Link\",\"props\":{\"newWindow\":true,\"linkType\":\"\",\"href\":\"https://www.youtube.com/user/NutsAboutSouthwest?clk=GFOOTER-YOUTUBE\",\"aria-label\":\"Youtube opens new window - External site which may or may not meet accessibility guidelines.\"}},{\"childContent\":[{\"styles\":{\"position\":\"absolute\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/icons/linkedin-icon.png\",\"alt\":\"LinkedIn Icon\",\"width\":\"40px\",\"id\":\"graphic_sywr08qwmr\",\"height\":\"34px\"}}],\"styles\":{\"top\":\"70px\",\"width\":\"40px\",\"position\":\"absolute\",\"right\":\"226px\",\"height\":\"40px\"},\"type\":\"Link\",\"props\":{\"newWindow\":true,\"linkType\":\"\",\"href\":\"https://www.linkedin.com/company/southwest-airlines/?clk=GFOOTER-LINKEDIN\",\"aria-label\":\"LinkedIn opens new window - External site which may or may not meet accessibility guidelines.\"}},{\"childContent\":[{\"styles\":{\"position\":\"absolute\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/icons/pinterest-icon.png\",\"alt\":\"Pinterest Icon\",\"width\":\"35px\",\"id\":\"graphic_cj6h1q6mbfi\",\"height\":\"35px\"}}],\"styles\":{\"top\":\"70px\",\"width\":\"40px\",\"position\":\"absolute\",\"right\":\"183px\",\"height\":\"40px\"},\"type\":\"Link\",\"props\":{\"newWindow\":true,\"linkType\":\"\",\"href\":\"https://www.pinterest.com/southwestair/?clk=GFOOTER-PINTEREST\",\"aria-label\":\"Pinterest opens new window - External site which may or may not meet accessibility guidelines.\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Discussion Forum and Stories\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\"},\"type\":\"a\",\"props\":{\"aria-describedby\":\"a11y-message-header--new-window\",\"rel\":\"noopener\",\"href\":\"https://community.southwest.com/?clk=GFOOTER-BLOG\",\"aria-label\":\"Discussion Forum and Stories opens new window\",\"target\":\"_blank\"}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"114px\",\"left\":\"596px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"right\"},\"props\":{\"id\":\"text_block_4to2zy3iyt\"}},{\"styles\":{\"backgroundColor\":\"#e6e7e8\",\"top\":\"70px\",\"left\":\"860px\",\"width\":\"1px\",\"position\":\"absolute\",\"height\":\"65px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_xcxyyyc6hd\"}},{\"styles\":{\"top\":\"62px\",\"color\":\"#304cb2\",\"position\":\"absolute\",\"right\":\"70px\"},\"type\":\"Icon\",\"props\":{\"size\":\"jumbo\",\"icon\":\"phone\",\"id\":\"graphic_i0o9g3gts8d\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Mobile Apps\",\"type\":\"span\"}],\"styles\":{\"text-decoration\":\"none\"},\"type\":\"a\",\"props\":{\"aria-describedby\":\"a11y-message-header--new-window\",\"rel\":\"noopener\",\"href\":\"/html/air/products/mobile.html?clk=GFOOTER-APPS\",\"aria-label\":\"Mobile phone opens new window\",\"target\":\"_blank\"}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"114px\",\"left\":\"875px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_owkcpg6f5fg\"}}],\"styles\":{\"backgroundColor\":\"#f5f5f5\",\"width\":\"990px\",\"height\":\"163px\"},\"props\":{\"id\":\"flex_ad_4mgxkz2ci9a\"}},\"placementData\":{\"contentBlockId\":\"3675062\"}},\"revision\":1},\"errorContentModule2\":{\"modDate\":1684434895959,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"lbfa8fo9\",\"crDate\":1676047500603,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1682355000000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"textContent\":\"Car\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 0 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"18px\"},\"props\":{\"id\":\"text_block_fr884883is7\"}},{\"styles\":{\"padding\":\"0px\",\"width\":\"100%\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/confirmation/book-a-car.png\",\"alt\":\" \",\"width\":\"auto\",\"id\":\"graphic_6016equig1k\",\"height\":\"auto\"}},{\"childContent\":[{\"textContent\":\"Book a car on southwest.com\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 5px 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"16px\"},\"props\":{\"id\":\"text_block_0c70alwmovgc\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Low rates guaranteed\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin-top\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_56f1h2qalt\"}},{\"childContent\":[{\"textContent\":\"Reserve now, pay later\",\"type\":\"span\",\"props\":{}}],\"styles\":{},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_k21t4crrxj8\"}},{\"childContent\":[{\"textContent\":\"Earn Rapid Rewards® points\",\"type\":\"span\",\"props\":{}}],\"styles\":{},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_b2wwhde6t8\"}}],\"styles\":{\"margin\":\"0 10px 13px 30px\",\"color\":\"#ffffff\",\"list-style-type\":\"disc\",\"font-weight\":\"500\",\"font-size\":\"13px\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_t6zvnhi7fj\"}},{\"textContent\":\"Book now\",\"styles\":{\"margin\":\"10px\",\"color\":\"#ffffff\",\"bottom\":\"10px\",\"border-color\":\"#ffffff\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"tertiary\",\"id\":\"call_to_action_7xqxohfb13c\",\"aria-label\":\"Book a car\",\"callToAction\":true}}],\"styles\":{\"background-color\":\"#294299\",\"padding\":\"0px\",\"width\":\"100%\",\"height\":\"100%\"},\"type\":\"Link\",\"props\":{\"mobileTarget\":\"webview\",\"newWindow\":true,\"linkType\":\"advertisement\",\"id\":\"flex_w2lz2jr7pzb\",\"href\":\"/car/booking/\",\"aria-label\":\"Book a car\"}}},\"revision\":2},\"errorContentModule1\":{\"modDate\":1684434894499,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"lb1944kq\",\"crDate\":1676047499722,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1682355000000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"textContent\":\"Flight\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 0 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"18px\"},\"props\":{\"id\":\"text_block_fr884883is7\"}},{\"styles\":{\"padding\":\"0px\",\"width\":\"100%\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/confirmation/book-a-flight.png\",\"alt\":\" \",\"width\":\"auto\",\"id\":\"graphic_6016equig1k\",\"height\":\"auto\"}},{\"childContent\":[{\"textContent\":\"Book a flight\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 5px 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"16px\"},\"props\":{\"id\":\"text_block_0c70alwmovgc\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Bags fly free\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin-top\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_56f1h2qalt\"}},{\"childContent\":[{\"textContent\":\"No change fees\",\"type\":\"span\",\"props\":{}}],\"styles\":{},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_k21t4crrxj8\"}},{\"childContent\":[{\"textContent\":\"Wifi available\",\"type\":\"span\",\"props\":{}}],\"styles\":{},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_b2wwhde6t8\"}}],\"styles\":{\"margin\":\"0 10px 13px 30px\",\"color\":\"#ffffff\",\"list-style-type\":\"disc\",\"font-weight\":\"500\",\"font-size\":\"13px\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_t6zvnhi7fj\"}},{\"textContent\":\"Book now\",\"styles\":{\"margin\":\"10px\",\"color\":\"#ffffff\",\"bottom\":\"10px\",\"border-color\":\"#ffffff\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"tertiary\",\"id\":\"call_to_action_7xqxohfb13c\",\"aria-label\":\"Book a flight\",\"callToAction\":true}}],\"styles\":{\"background-color\":\"#294299\",\"padding\":\"0px\",\"width\":\"100%\",\"height\":\"100%\"},\"type\":\"Link\",\"props\":{\"mobileTarget\":\"webview\",\"newWindow\":true,\"linkType\":\"advertisement\",\"id\":\"flex_w2lz2jr7pzb\",\"href\":\"/air/booking/\",\"aria-label\":\"Book a flight\"}}},\"revision\":2},\"errorContentModule3\":{\"modDate\":1684434897661,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"lbfa8foa\",\"crDate\":1676047504892,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1682355000000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"textContent\":\"Hotel\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 0 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"18px\"},\"props\":{\"id\":\"text_block_fr884883is7\"}},{\"styles\":{\"padding\":\"0px\",\"width\":\"100%\"},\"type\":\"img\",\"props\":{\"src\":\"/swa-resources/images/confirmation/book-a-hotel.png\",\"alt\":\" \",\"width\":\"auto\",\"id\":\"graphic_6016equig1k\",\"height\":\"auto\"}},{\"childContent\":[{\"textContent\":\"Book a hotel\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"5px 5px 5px 10px\",\"color\":\"#ffffff\",\"font-weight\":\"bold\",\"font-size\":\"16px\"},\"props\":{\"id\":\"text_block_0c70alwmovgc\"}},{\"childContent\":[{\"textContent\":\"Get the best rate guaranteed and earn Rapid Rewards® points, too\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"margin\":\"10px 20px 23px 20px\",\"color\":\"#ffffff\",\"font-weight\":\"500\",\"font-size\":\"13px\"},\"props\":{\"id\":\"text_block_3vnve3bj0hh\"}},{\"textContent\":\"Book now\",\"styles\":{\"margin\":\"10px\",\"color\":\"#ffffff\",\"bottom\":\"10px\",\"border-color\":\"#ffffff\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"tertiary\",\"suffixIconSize\":\"extra-small\",\"suffixIcon\":\"external-link-box\",\"id\":\"call_to_action_7xqxohfb13c\",\"aria-label\":\"Book a hotel\",\"callToAction\":true}}],\"styles\":{\"background-color\":\"#294299\",\"padding\":\"0px\",\"width\":\"100%\",\"height\":\"100%\"},\"type\":\"Link\",\"props\":{\"mobileTarget\":\"webview\",\"newWindowDescription\":\"Opens new windows. External site which may or may not meet accessibility guidelines.\",\"newWindow\":true,\"linkType\":\"advertisement\",\"id\":\"flex_w2lz2jr7pzb\",\"href\":\"https://www.southwesthotels.com\",\"aria-label\":\"Book a hotel\"}}},\"revision\":2},\"contentModule3\":{\"modDate\":1666029355617,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"id\":\"l6zff941-mweb\",\"lang\":\"en\",\"type\":\"flex-placement\",\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Hotel\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}]}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"5px\",\"left\":\"10px\",\"fontSize\":\"21px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_l0ghqsvpw6b\"}},{\"styles\":{\"top\":\"40px\",\"left\":\"0px\",\"width\":\"309px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/errors/book-a-hotel_685x305.png\",\"alt\":\" \",\"id\":\"graphic_vayxkl5xy37\"}},{\"childContent\":[{\"textContent\":\"Book a hotel\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"185px\",\"left\":\"20px\",\"fontSize\":\"16px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_vgdl22cpu5n\"}},{\"childContent\":[{\"textContent\":\"Get the best rate guaranteed and earn Rapid Rewards® points, too\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"210px\",\"left\":\"20px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_oda2cw2a8am\"}},{\"childContent\":[{\"textContent\":\"Book now\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"280px\",\"left\":\"20px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_4if8tvclxsh\"}},{\"styles\":{\"top\":\"279px\",\"left\":\"93px\",\"width\":\"12px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/promotions/flex-arrow-bluebg-294299-whitearrow.jpg\",\"alt\":\" \",\"id\":\"graphic_4u1zw2hw7g6\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"width\":\"100%\",\"position\":\"relative\",\"height\":\"100%\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_dew9d9an7pc\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"display\":\"inline-block\",\"width\":\"309px\",\"height\":\"309px\"},\"type\":\"a\",\"props\":{\"display\":\"block\",\"id\":\"flex_bfu29hofpyu\",\"href\":\"https://www.southwesthotels.com\",\"command\":\"PLACEMENT_LINK\",\"aria-label\":\"Book a hotel\"}},\"placementData\":{\"linkType\":\"browser\"}}},\"globalNavSpecialOffersPromo\":{\"modDate\":1698700969454,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"5095041\",\"id\":\"k1igz8o9\",\"crDate\":1579794544850,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1601017200000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"childContent\":[{\"textContent\":\"Wanna receive email from us?\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#304cb2\",\"top\":\"50px\",\"left\":\"40px\",\"width\":\"220px\",\"fontSize\":\"23px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_0t3776vd7h4q\"}},{\"childContent\":[{\"textContent\":\"You'll get the latest news, information, and promotional offers from Southwest® all in one sweet email.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#343434\",\"top\":\"110px\",\"left\":\"41px\",\"width\":\"180px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_2qentcbzt65\"}},{\"textContent\":\"Sign me up\",\"styles\":{\"top\":\"210px\",\"left\":\"40px\",\"font-size\":\"16px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"tertiary\",\"largeSized\":true,\"id\":\"call_to_action_r55v45hj1hs\",\"aria-label\":\"Sign up for Southwest emails\",\"callToAction\":true}}],\"styles\":{\"backgroundColor\":\"#f5f5f5\",\"width\":\"270px\",\"height\":\"430px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"id\":\"flex_ad_st2yviiwkc\",\"href\":\"/email-signup/?clk=GSUBNAV-SPCOFFER-SIGNUP\"}},\"placementData\":{\"contentBlockId\":\"5095041\"}},\"revision\":11},\"contentModule1\":{\"modDate\":1666029354047,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"id\":\"l6zff93z-mweb\",\"lang\":\"en\",\"type\":\"flex-placement\",\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Flight\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}]}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"5px\",\"left\":\"10px\",\"fontSize\":\"21px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_l0ghqsvpw6b\"}},{\"styles\":{\"top\":\"40px\",\"left\":\"0px\",\"width\":\"309px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/errors/book-a-flight_685x305.png\",\"alt\":\" \",\"id\":\"graphic_vayxkl5xy37\"}},{\"childContent\":[{\"textContent\":\"Book a flight\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"185px\",\"left\":\"20px\",\"fontSize\":\"16px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_vgdl22cpu5n\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Bags fly free\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_2lr6aetxbb\"}},{\"childContent\":[{\"textContent\":\"No change fees\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"5px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_5lqq01bvqos\"}},{\"childContent\":[{\"textContent\":\"Wifi available\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"5px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_1sq0921sqh6\"}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"205px\",\"left\":\"33px\",\"listStyleType\":\"disc\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_qrr7s1s777q\"}},{\"childContent\":[{\"textContent\":\"Book now\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"280px\",\"left\":\"20px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_f71n5xxos2\"}},{\"styles\":{\"top\":\"279px\",\"left\":\"93px\",\"width\":\"12px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/promotions/flex-arrow-bluebg-294299-whitearrow.jpg\",\"alt\":\" \",\"id\":\"graphic_q0q2ra3bn3j\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"width\":\"100%\",\"position\":\"relative\",\"height\":\"100%\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_dew9d9an7pc\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"display\":\"inline-block\",\"width\":\"309px\",\"height\":\"309px\"},\"type\":\"a\",\"props\":{\"display\":\"block\",\"id\":\"flex_bfu29hofpyu\",\"href\":\"airbooking\",\"command\":\"PLACEMENT_LINK\",\"aria-label\":\"Book a flight\"}},\"placementData\":{\"linkType\":\"app\"}}},\"contentModule2\":{\"modDate\":1666029354921,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"id\":\"l6zff940-mweb\",\"lang\":\"en\",\"type\":\"flex-placement\",\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true,\"shouldScalePlacement\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Car\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}]}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"5px\",\"left\":\"10px\",\"fontSize\":\"21px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_l0ghqsvpw6b\"}},{\"styles\":{\"top\":\"40px\",\"left\":\"0px\",\"width\":\"309px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/errors/book-a-car_685x305.png\",\"alt\":\" \",\"id\":\"graphic_vayxkl5xy37\"}},{\"childContent\":[{\"textContent\":\"Book a car on southwest.com\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"185px\",\"left\":\"20px\",\"fontSize\":\"16px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_vgdl22cpu5n\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Low rates guaranteed\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_2lr6aetxbb\"}},{\"childContent\":[{\"textContent\":\"Reserve now, pay later\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"5px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_5lqq01bvqos\"}},{\"childContent\":[{\"textContent\":\"Earn Rapid Rewards® points\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"lineHeight\":\"13px\",\"marginTop\":\"5px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_1sq0921sqh6\"}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"205px\",\"left\":\"33px\",\"listStyleType\":\"disc\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_qrr7s1s777q\"}},{\"childContent\":[{\"textContent\":\"Book now\",\"type\":\"span\",\"translate\":\"false\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"280px\",\"left\":\"20px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_a8lm6wnwgzq\"}},{\"styles\":{\"top\":\"279px\",\"left\":\"93px\",\"width\":\"12px\",\"position\":\"absolute\",\"height\":\"auto\"},\"type\":\"img\",\"props\":{\"src\":\"/content/mkt/images/promotions/flex-arrow-bluebg-294299-whitearrow.jpg\",\"alt\":\" \",\"id\":\"graphic_yi0lm75fvk\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"width\":\"100%\",\"position\":\"relative\",\"height\":\"100%\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_dew9d9an7pc\"}}],\"styles\":{\"backgroundColor\":\"#294299\",\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"display\":\"inline-block\",\"width\":\"309px\",\"height\":\"309px\"},\"type\":\"a\",\"props\":{\"display\":\"block\",\"id\":\"flex_bfu29hofpyu\",\"href\":\"carbooking\",\"command\":\"PLACEMENT_LINK\",\"aria-label\":\"Book a car\"}},\"placementData\":{\"linkType\":\"app\"}}},\"globalNavHeader\":{\"modDate\":1703199288632,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"jvcw48au\",\"crDate\":1683905770011,\"type\":\"global-nav-header\",\"lang\":\"en\",\"pubDate\":1703199240000,\"expDate\":null,\"content\":{\"displayType\":\"header\",\"globalNavLogo\":{\"altText\":\"Southwest\",\"src\":\"/swa-resources/images/globalnav/logos/swa_logo_dark.svg\",\"width\":223,\"url\":\"/?clk=GNAVHOMELOGO\",\"height\":34},\"globalNavPrimaryLinks\":[{\"dynamicContent\":{\"globalNavAd1\":\"globalNavFlightCarHotelAd1\",\"globalNavAd2\":\"globalNavFlightCarHotelAd2\"},\"flyout\":{\"utilityLinks\":[{\"prefixIcon\":\"check-in\",\"value\":\"CHECK IN\",\"url\":\"/air/check-in/?clk=GSUBNAV-CHCKIN\"},{\"prefixIcon\":\"clock\",\"value\":\"FLIGHT STATUS\",\"url\":\"/air/flight-status/?clk=GSUBNAV-FLTSTATUS\"},{\"prefixIcon\":\"change-flight\",\"value\":\"CHANGE FLIGHT\",\"url\":\"/air/change/?clk=GSUBNAV-CNGFLT\"}],\"linkColumns\":[{\"linkColumnText\":[{\"externalLink\":false,\"value\":\"Book a Flight\",\"url\":\"/air/booking/?clk=GSUBNAV-AIR-BOOK\"},{\"externalLink\":false,\"value\":\"Manage Reservations\",\"url\":\"/air/manage-reservation/?clk=GSUBNAV-AIR-MNGRES\"},{\"externalLink\":false,\"value\":\"Route Map\",\"url\":\"/flight/routemap_dyn.html?clk=GSUBNAV-AIR-ROUTEMAP\"},{\"externalLink\":false,\"value\":\"Explore Destinations\",\"url\":\"/travel-inspiration/?clk=GSUBNAV-Travel-Inspiration\"},{\"externalLink\":false,\"value\":\"Flight Schedules\",\"url\":\"/air/flight-schedules/?clk=GSUBNAV-AIR-SCHEDULES\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Track Checked Bags\",\"url\":\"https://southwest-bags.com/?clk=GSUBNAV-AIR-TRKBAGS&returnToURL=https%3A%2F%2Fsouthwest%2Ecom%2F&helpCenterURL=https%3A%2F%2Fsouthwest%2Ecom%2Fhelp%2Fbaggage%2Fchecked-baggage\"},{\"externalLink\":false,\"value\":\"International Travel\",\"url\":\"/html/air/intl?clk=GSUBNAV-AIR-INTLTRVL\"},{\"externalLink\":false,\"value\":\"Flight Offers\",\"url\":\"/html/specialoffers/air-offers.html?clk= GSUBNAV-OFFERS-AIR\"},{\"externalLink\":false,\"value\":\"Low Fare Calendar\",\"url\":\"/air/low-fare-calendar/?clk=GSUBNAV-AIR-LFCLNDR\"},{\"externalLink\":false,\"value\":\"Upgrade My Flight\",\"url\":\"/air/upgrade/?clk=GSUBNAV-AIR-UPGRADE\"},{\"externalLink\":false,\"value\":\"Add EarlyBird Check-In\",\"url\":\"/early-bird/index.html?clk=GSUBNAV-EARLY-BIRD\"},{\"externalLink\":false,\"value\":\"Check Travel Funds\",\"url\":\"/flight/travel-funds-search.html?clk=GSUBNAV-AIR-TRAVELFUNDS\"},{\"externalLink\":false,\"value\":\"Buy Carbon Offsets\",\"url\":\"https://www.southwest.com/carbon-offset-program/?clk=GSUBNAV-CARBON\"},{\"externalLink\":false,\"value\":\"Flying with Southwest\",\"url\":\"/flying-with-southwest/?clk=GSUBNAV-AIR-FLYINGSOUTHWEST\"}],\"linkColumnHeader\":{\"externalLink\":false,\"prefixIcon\":\"airplane\",\"value\":\"Flight\",\"url\":\"/air/booking/?clk=GNAV-FLIGHT\"}},{\"linkColumnText\":[{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Book a Hotel\",\"url\":\"https://www.southwesthotels.com/index.html?label=SWA-GSUBNAV-HOTEL-BOOK&clk=GSUBNAV-HOTEL-BOOK\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"More Than Hotels\",\"url\":\"https://www.southwesthotels.com/accommodations.html?aid=961823&label=SWA-GSUBNAV-OTHER-HOTELS&clk=GSUBNAV-MORE-HOTEL\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Manage Reservations\",\"url\":\"https://secure.southwesthotels.com/mybooking.html?label=SWA-GSUBNAV-HTL-MANAGE&clk=GSUBNAV-HTL-MANAGE\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Hotel Offers\",\"url\":\"https://www.southwesthotels.com/dealspage.html?clk=GSUBNAV-OFFERS-HOTELS\"},{\"externalLink\":false,\"value\":\"Best Rate Guarantee\",\"url\":\"/help/booking/booking-a-hotel?clk=GSUBNAV-HTL-BRGRNT#BestRateGuarantee\"},{\"externalLink\":false,\"value\":\"Rapid Rewards Partners\",\"url\":\"/html/rapidrewards/partners/travel/hotel/index.html?clk=GSUBNAV-HTL-PARTNERS\"}],\"linkColumnHeader\":{\"externalLink\":true,\"prefixIcon\":\"hotel\",\"value\":\"Hotel\",\"url\":\"https://www.southwesthotels.com/index.html?label=SWA-GSUBNAV-HOTEL&clk=GNAV-HOTEL\"}},{\"linkColumnText\":[{\"externalLink\":false,\"value\":\"Book a Car\",\"url\":\"/car/booking/index.html?clk=GSUBNAV-CAR-BOOK\"},{\"externalLink\":false,\"value\":\"Manage Reservations\",\"url\":\"/car/manage-reservation/index.html?clk=GSUBNAV-CAR-MANAGE\"},{\"externalLink\":false,\"value\":\"Car Offers\",\"url\":\"/special-offers/car-offers/?clk=GSUBNAV-OFFERS-CARS\"},{\"externalLink\":false,\"value\":\"Rapid Rewards Partners\",\"url\":\"/html/rapidrewards/partners/travel/rental-car/index.html?clk=GSUBNAV-CAR-PARTNERS\"}],\"linkColumnHeader\":{\"externalLink\":false,\"prefixIcon\":\"car\",\"value\":\"Car\",\"url\":\"/car/booking/index.html?clk=GNAV-CAR\"}},{\"linkColumnText\":[{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Book a Vacation Package\",\"url\":\"https://www.southwestvacations.com/deals/vacation-special-offers?utm_source=southwest&utm_medium=psite-vacation-tab&utm_campaign=southwest_psite-vacation-tab&utm_content=D!gnavbook\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Manage a Vacation Package\",\"url\":\"https://res.southwestvacations.com/Registration/Login.aspx?ctl=M&itin=0&returnurl=https%3A%2F%2Fwww.southwestvacations.com%2F?utm_source=southwest&utm_medium=psite-vacation-tab&utm_campaign=southwest_psite-vacation-tab&utm_content=D!gnavmanagepackage\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Vacation Package Offers\",\"url\":\"https://www.southwestvacations.com/deals/vacation-special-offers/?clk=GSUBNAV-OFFERS-VACA  \"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Vacation Destinations\",\"url\":\"https://www.southwestvacations.com/destinations?utm_source=southwest&utm_medium=psite-vacation-tab&utm_campaign=southwest_psite-vacation-tab&utm_content=D!gnavdestinations\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Why Book With Us?\",\"url\":\"https://www.southwestvacations.com/benefits-of-booking-southwest-vacations?utm_source=southwest&utm_medium=psite-vacation-tab&utm_campaign=southwest_psite-vacation-tab&utm_content=D!gnavwhybook\"}],\"linkColumnHeader\":{\"externalLink\":true,\"prefixIcon\":\"vacations\",\"value\":\"Vacations\",\"url\":\"https://www.southwestvacations.com/deals/vacation-special-offers?utm_source=southwest&utm_medium=psite-vacation-tab&utm_campaign=southwest_psite-vacation-tab&utm_content=D!gnavheader\"}}]},\"value\":\"Flight | Hotel | Car | Vacations\",\"ariaLabel\":\"Flight Hotel Car Vacations\"},{\"dynamicContent\":{\"globalNavAd1\":\"globalNavSpecialOffersAd1\",\"globalNavPromo\":\"globalNavSpecialOffersPromo\"},\"flyout\":{\"linkColumns\":[{\"linkColumnText\":[{\"externalLink\":false,\"value\":\"Flight Offers\",\"url\":\"/special-offers/flight-deals/?clk=GSUBNAV-OFFERS-AIR\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Hotels Offers\",\"url\":\"https://www.southwesthotels.com/dealspage.html?clk=GSUBNAV-OFFERS-HOTELS\"},{\"externalLink\":false,\"value\":\"Car Offers\",\"url\":\"/special-offers/car-offers/?clk=GSUBNAV-OFFERS-CARS\"},{\"external\":true,\"newWindow\":true,\"externalLink\":true,\"value\":\"Vacation Offers\",\"url\":\"https://www.southwestvacations.com/deals/vacation-special-offers/?utm_source=southwest&utm_medium=psite-specialoffers&utm_campaign=southwest_psite-specialoffers&utm_content=D!gnavspecialoffers\"},{\"externalLink\":false,\"value\":\"Loyalty Offers\",\"url\":\"/special-offers/loyalty-offers/?clk=GSUBNAV-OFFERS-LOYAL\"}],\"linkColumnHeader\":{\"externalLink\":false,\"prefixIcon\":\"special-offers\",\"value\":\"Special Offers\",\"url\":\"/special-offers?clk=GSUBNAV-SPCLOFFR\"}}]},\"value\":\"Special Offers\",\"ariaLabel\":\"Special Offers\"},{\"dynamicContent\":{\"globalNavPromo\":\"globalNavRapidRewardsPromo\"},\"flyout\":{\"linkColumns\":[{\"linkColumnText\":[{\"externalLink\":false,\"value\":\"About Rapid Rewards\",\"url\":\"/rapid-rewards/?clk=GSUBNAV-RR-DETAILS\"},{\"externalLink\":false,\"value\":\"Sign up\",\"url\":\"/account/enroll?clk=5144033&f=z5144033zz\"},{\"externalLink\":false,\"value\":\"Earning Points\",\"url\":\"/rapid-rewards/points/how-to-earn/?clk=GSUBNAV-RR-EARN\"},{\"externalLink\":false,\"value\":\"Tier Benefits\",\"url\":\"/rapidrewards/tiers-more-alist?clk=GSUBNAV-RR-TIER\"},{\"externalLink\":false,\"value\":\"Rapid Rewards Credit Card\",\"url\":\"/html/rapidrewards/partners/credit-cards/southwest-airlines-rapid-rewards-cards/index.html?clk=GSUBNAV-RR-VISA\"},{\"externalLink\":false,\"value\":\"Redeem Points for Flights\",\"url\":\"/air/booking/?fareType=POINTS&clk=GSUBNAV-RR-REDEEM\"},{\"externalLink\":false,\"value\":\"Redeem Points for Car Rentals\",\"url\":\"https://www.southwest.com/rapidrewards/maritz-validate?clk=GSUBNAV-CAR-REDEEM&Path=punchout%2F_%2FA-25714%3Fcid%3Dswa_car_rental_25714\"},{\"newWindow\":true,\"externalLink\":false,\"value\":\"Redeem Points for Gift Cards & More\",\"url\":\"/rapidrewards/maritz-validate?clk=GSUBNAV-RR-GCANDMORE\"},{\"newWindow\":true,\"externalLink\":false,\"value\":\"Rapid Rewards Shopping\",\"url\":\"https://rapidrewardsshopping.southwest.com/?source=cl|SWA|ALL|cl|NA|link|na||HPNavBar|20150731&utm_source=cl&utm_medium=link&utm_campaign=&utm_content=HPNavBar&chan=cl&seg=NA&med=link&strm=na&cam=&cont=HPNavBar&end=1\"}],\"linkColumnHeader\":{\"externalLink\":false,\"prefixIcon\":\"\",\"value\":\"Program\",\"url\":\"/rapid-rewards/?clk=GNAVRPDRWDS-PROGRAM\"}},{\"linkColumnText\":[{\"externalLink\":false,\"value\":\"My Account\",\"url\":\"/myaccount?clk=GSUBNAV-RR-ACCOUNT\"},{\"externalLink\":false,\"value\":\"Account Login Help\",\"url\":\"/account/recovery?clk=GSUBNAV-RR-LOOKUP#needUsername\"},{\"externalLink\":false,\"value\":\"Promotions\",\"url\":\"/rapidrewards/promotions?clk=GSUBNAV-RR-PROMOS\"},{\"externalLink\":false,\"value\":\"Buy or Transfer Points\",\"url\":\"/rapid-rewards/points/buy-gift-transfer/?clk=GSUBNAV-RR-BUYPOINTS\"},{\"externalLink\":false,\"value\":\"Donate Points\",\"url\":\"/html/rapidrewards/promotions/donate-points-charity.html?clk=GSUBNAV-RR-DONATEPOINTS\"},{\"externalLink\":false,\"value\":\"Email Subscriptions\",\"url\":\"/myaccount/preferences/communication/subscriptions/edit?clk=GSUBNAV-RR-EMAILSUBS\"}],\"linkColumnHeader\":{\"externalLink\":false,\"prefixIcon\":\"\",\"value\":\"Manage\",\"url\":\"/myaccount?clk=GNAVRPDRWDS-MANAGE\"}}]},\"value\":\"Rapid rewards<sup class=\\\"swa-header--nav-reg\\\">&reg;</sup>\",\"ariaLabel\":\"Rapid rewards\"},{\"action\":\"GLOBALNAVSEARCH\",\"prefixIcon\":\"search\",\"ariaLabel\":\"Search\"}]},\"revision\":10},\"airPlanTripContentModule4R1C2\":{\"modDate\":1681502617847,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kynm1rm7-desktop\",\"crDate\":1681502617847,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1681502580000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Anytime\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_u0ieezi0red\"}},{\"styles\":{\"backgroundColor\":\"#a4baf2\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_fxthf2hv99s\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"88px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"117px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"145px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"7\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_ovxdb43vnj\"}},{\"childContent\":[{\"textContent\":\"EarlyBird Check-In\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®9\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"40px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_mxdxrgdxyd\"}},{\"childContent\":[{\"textContent\":\"Priority and Express Lane\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"8\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"66px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fyesicjeygm\"}},{\"childContent\":[{\"textContent\":\"Earn 10X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"98px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_57c285aze5\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_abquz6kq4vs\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_si3h75fq1a\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_89cu7ykrw9k\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_sy64f1km8x\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Wanna Get Away \",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"plus\",\"styles\":{\"color\":\"#d5152e\",\"font-weight\":\"bold\",\"font-size\":\"16px\",\"font-family\":\"Fairwater Script, Brush Script MT, cursive\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"278px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_2nd6z99ypgl\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_w9dmh5qu4o\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_779zn407aon\"}},\"placementData\":{\"fareProductId\":\"ANY\"}},\"revision\":0},\"airBookingWhereWeFlyMap\":{\"modDate\":1566506927682,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"jcpla64k\",\"crDate\":1518214429089,\"type\":\"prototype\",\"lang\":\"en\",\"pubDate\":1566506921392,\"expDate\":null,\"content\":{\"src\":\"/swa-resources/images/RouteMap.svg\",\"width\":\"636\",\"alt\":\"route map\",\"height\":\"454\",\"placementData\":null},\"revision\":2},\"airPlanTripContentModule4R1C1\":{\"modDate\":1692193044891,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bol-desktop\",\"crDate\":1681502620252,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1692192540000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Business Select\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_jkfndasmgqd\"}},{\"styles\":{\"backgroundColor\":\"#304cb2\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_py3zoq27yx\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"88px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"117px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"160px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"193px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"7\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_bcjcomgc9xa\"}},{\"childContent\":[{\"textContent\":\"Priority boarding A1-A15\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"40px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_s1dc23bmsi\"}},{\"childContent\":[{\"textContent\":\"Premium drink\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"10\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(on flights 176 miles or more)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"66px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_eqtpk6nar2v\"}},{\"childContent\":[{\"textContent\":\"NEW \",\"styles\":{\"color\":\"#008020\",\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"- Free Inflight Internet\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"12\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"110px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_ag0gec2dekc\"}},{\"childContent\":[{\"textContent\":\"Earn 12X fare more Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"143px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_054wm5116m7i\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_qnslyjt3fsm\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_bpm9lqowsqd\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_vqovlq6hdme\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"70px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_1xfzgh8l7mh\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Anytime\",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"277px\",\"left\":\"15px\",\"width\":\"200px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_ptdbcvtfasa\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_n7v2rcf3paf\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_56h2oku5i2\"}}},\"revision\":1},\"airPlanTripContentModule4R1C4\":{\"modDate\":1692193051252,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bon-desktop\",\"crDate\":1681502626264,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1692192540000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Wanna Get Away\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®\",\"styles\":{\"font-size\":\"11px\",\"margin-top\":\"-5px\",\"position\":\"absolute\"},\"type\":\"sup\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_ftz87gjhaqk\"}},{\"styles\":{\"backgroundColor\":\"#ffbf27\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_ev875rn3t48\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"104px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"133px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"164px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"208px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Non-refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"4\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(flight credit if you cancel)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"11px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_a01dcw1413\"}},{\"childContent\":[{\"textContent\":\"Two bags fly free\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®1\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"54px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_srivt3tdb3s\"}},{\"childContent\":[{\"textContent\":\"No change\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"2\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" or cancel\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"3\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" fees\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"83px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fndohjlieba\"}},{\"childContent\":[{\"textContent\":\"NEW \",\"styles\":{\"color\":\"#008020\",\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"- Free same-day standby\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"6\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" (taxes and fees may apply)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"113px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_1erilc7j5n5\"}},{\"childContent\":[{\"textContent\":\"Earn 6X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"160px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_0u38igzw4t2\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_a5qnh5digv5\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"170px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_2l558scyi8q\"}},{\"childContent\":[{\"textContent\":\"OUR BASE FARE\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"278px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_7xy7thwp154\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_3pxpy7lxmko\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_6keizhvh5xh\"}}},\"revision\":1},\"airPlanTripContentModule4R1C3\":{\"modDate\":1692193047235,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bom-desktop\",\"crDate\":1681502621874,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1690824720000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Wanna Get Away \",\"type\":\"span\",\"props\":{}},{\"textContent\":\"plus\",\"styles\":{\"color\":\"#d5152e\",\"top\":\"-1px\",\"font-size\":\"24px\",\"font-family\":\"Fairwater Script, Brush Script MT, cursive\",\"position\":\"relative\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"®\",\"styles\":{\"font-size\":\"11px\",\"margin-top\":\"-5px\",\"position\":\"absolute\"},\"type\":\"sup\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_8vbp2r4ajfh\"}},{\"styles\":{\"backgroundColor\":\"#d5152e\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_gbq35ch1ut6\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"114px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"141px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"200px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Non-refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"5\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(Transferable Flight Credit\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"™\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" if you cancel)\",\"styles\":{\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_xdjelj3xbe\"}},{\"childContent\":[{\"textContent\":\"Transferable Flight Credit\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"5\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"64px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_oq0cuu8ryi\"}},{\"childContent\":[{\"textContent\":\"Free same-day confirmed change\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"6\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" (taxes and fees may apply)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"93px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fg6ceyjo9jc\"}},{\"childContent\":[{\"textContent\":\"Earn 8X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"152px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_k09dteakpnt\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_rwfcb4459k\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_akef08fjn2v\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_mjm2mxm0d1j\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"65px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_ka4axkwvy9b\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Wanna Get Away\",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"277px\",\"left\":\"15px\",\"width\":\"200px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_fxto0xkdr6s\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_1u43b0fda7n\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_qvaxygjrwre\"}},\"placementData\":{\"fareProductId\":\"PLU\"}},\"revision\":4},\"passengerUMInfo\":{\"modDate\":1701731509489,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kzspgrb9-desktop\",\"crDate\":1655126848922,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1655738640000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Children flying alone?\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"8px\",\"left\":\"10px\",\"fontSize\":\"16px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_fveelkqflgt\"}},{\"childContent\":[{\"textContent\":\"Unaccompanied minors are restricted to nonstop/direct domestic flights.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"40px\",\"left\":\"10px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_i80ed7z8pk\"}},{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Learn more\",\"type\":\"span\"}],\"type\":\"a\",\"props\":{\"aria-describedby\":\"a11y-message-header--new-window\",\"href\":\"/html/customer-service/family/unaccompanied-minors-pol.html?\",\"aria-label\":\"unaccompanied minor information (opens new window)\",\"target\":\"_blank\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"75px\",\"left\":\"10px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_2g1bx1y5q7l\"}}],\"styles\":{\"backgroundColor\":\"#e6e7e8\",\"width\":\"100%\",\"position\":\"relative\",\"height\":\"100%\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_06fneqz3kcp\"}}],\"styles\":{\"backgroundColor\":\"#f5f5f5\",\"display\":\"block\",\"width\":\"324px\",\"height\":\"106px\"},\"props\":{\"id\":\"flex_xfpfglztbda\"}}},\"revision\":1},\"airBookingInformationalLinks\":{\"modDate\":1577474916695,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"jcpla64j\",\"crDate\":1518214409344,\"type\":\"prototype\",\"lang\":\"en\",\"pubDate\":1577474880000,\"expDate\":null,\"content\":{\"linkOrder\":[\"where-we-fly\",\"calendar\"],\"linkType\":\"bookingWidgetType\",\"links\":{\"calendar\":{\"newWindow\":false,\"externallyLinked\":false,\"value\":\"Low Fare Calendar\",\"url\":\"/air/low-fare-calendar?int=HOME-BOOKING-WIDGET-LFC-AIR\",\"command\":\"\"},\"where-we-fly\":{\"newWindow\":true,\"externallyLinked\":false,\"value\":\"Where we fly\",\"url\":\"/flight/routemap_dyn.html\",\"command\":\"where-we-fly\"}},\"placementData\":null},\"revision\":6},\"airLowFareCalendarIndexContentModule4R1C1\":{\"modDate\":1692193044891,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bol-desktop\",\"crDate\":1681502620252,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1692192540000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Business Select\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_jkfndasmgqd\"}},{\"styles\":{\"backgroundColor\":\"#304cb2\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_py3zoq27yx\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"88px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"117px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"160px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#304cb2\",\"top\":\"193px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"7\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_bcjcomgc9xa\"}},{\"childContent\":[{\"textContent\":\"Priority boarding A1-A15\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"40px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_s1dc23bmsi\"}},{\"childContent\":[{\"textContent\":\"Premium drink\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"10\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(on flights 176 miles or more)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"66px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_eqtpk6nar2v\"}},{\"childContent\":[{\"textContent\":\"NEW \",\"styles\":{\"color\":\"#008020\",\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"- Free Inflight Internet\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"12\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"110px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_ag0gec2dekc\"}},{\"childContent\":[{\"textContent\":\"Earn 12X fare more Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"143px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_054wm5116m7i\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_qnslyjt3fsm\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_bpm9lqowsqd\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_vqovlq6hdme\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"70px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_1xfzgh8l7mh\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Anytime\",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"277px\",\"left\":\"15px\",\"width\":\"200px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_ptdbcvtfasa\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_n7v2rcf3paf\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_56h2oku5i2\"}}},\"revision\":1},\"airPlanTripContentModule4\":{\"modDate\":1669763257937,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kyaiyqaa-airPlanTripContentModule4\",\"crDate\":1669761402361,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1669763220000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"textContent\":\"Find the fare that works for you.\",\"styles\":{\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"color\":\"#000000\",\"display\":\"block\",\"fontSize\":\"36px\",\"margin-top\":\"16px\",\"margin-bottom\":\"16px\",\"fontWeight\":\"bold\",\"text-align\":\"left\"},\"type\":\"h2\"},{\"childContent\":[{\"id\":\"airPlanTripContentModule4R1C1\",\"type\":\"Placement\"},{\"id\":\"airPlanTripContentModule4R1C2\",\"type\":\"Placement\"},{\"id\":\"airPlanTripContentModule4R1C3\",\"type\":\"Placement\"},{\"id\":\"airPlanTripContentModule4R1C4\",\"type\":\"Placement\"}]}],\"styles\":{\"border-radius\":\"0px\",\"backgroundColor\":\"#ffffff\",\"margin\":\"0 auto 30px\",\"display\":\"block\",\"width\":\"938px\",\"height\":\"400px\"}}},\"revision\":1},\"airLowFareCalendarIndexContentModule4R1C2\":{\"modDate\":1681502617847,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kynm1rm7-desktop\",\"crDate\":1681502617847,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1681502580000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Anytime\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_u0ieezi0red\"}},{\"styles\":{\"backgroundColor\":\"#a4baf2\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_fxthf2hv99s\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"88px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"117px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#a4baf2\",\"top\":\"145px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"7\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_ovxdb43vnj\"}},{\"childContent\":[{\"textContent\":\"EarlyBird Check-In\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®9\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"40px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_mxdxrgdxyd\"}},{\"childContent\":[{\"textContent\":\"Priority and Express Lane\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"8\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"66px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fyesicjeygm\"}},{\"childContent\":[{\"textContent\":\"Earn 10X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"98px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_57c285aze5\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_abquz6kq4vs\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_si3h75fq1a\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_89cu7ykrw9k\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_sy64f1km8x\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Wanna Get Away \",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"plus\",\"styles\":{\"color\":\"#d5152e\",\"font-weight\":\"bold\",\"font-size\":\"16px\",\"font-family\":\"Fairwater Script, Brush Script MT, cursive\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"278px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_2nd6z99ypgl\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_w9dmh5qu4o\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_779zn407aon\"}},\"placementData\":{\"fareProductId\":\"ANY\"}},\"revision\":0},\"airWhereWeFlyMap\":{\"modDate\":1566506927682,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"jcpla64k\",\"crDate\":1518214429089,\"type\":\"prototype\",\"lang\":\"en\",\"pubDate\":1566506921392,\"expDate\":null,\"content\":{\"src\":\"/swa-resources/images/RouteMap.svg\",\"width\":\"636\",\"alt\":\"route map\",\"height\":\"454\",\"placementData\":null},\"revision\":2},\"airLowFareCalendarIndexContentModule4R1C3\":{\"modDate\":1692193047235,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bom-desktop\",\"crDate\":1681502621874,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1690824720000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Wanna Get Away \",\"type\":\"span\",\"props\":{}},{\"textContent\":\"plus\",\"styles\":{\"color\":\"#d5152e\",\"top\":\"-1px\",\"font-size\":\"24px\",\"font-family\":\"Fairwater Script, Brush Script MT, cursive\",\"position\":\"relative\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"®\",\"styles\":{\"font-size\":\"11px\",\"margin-top\":\"-5px\",\"position\":\"absolute\"},\"type\":\"sup\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_8vbp2r4ajfh\"}},{\"styles\":{\"backgroundColor\":\"#d5152e\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_gbq35ch1ut6\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"114px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"141px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#d5152e\",\"top\":\"200px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Non-refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"5\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(Transferable Flight Credit\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"™\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" if you cancel)\",\"styles\":{\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"8px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_xdjelj3xbe\"}},{\"childContent\":[{\"textContent\":\"Transferable Flight Credit\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"5\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"64px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_oq0cuu8ryi\"}},{\"childContent\":[{\"textContent\":\"Free same-day confirmed change\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"6\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" (taxes and fees may apply)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"93px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fg6ceyjo9jc\"}},{\"childContent\":[{\"textContent\":\"Earn 8X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"152px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_k09dteakpnt\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_rwfcb4459k\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"75px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_akef08fjn2v\"}},{\"childContent\":[{\"textContent\":\"AND\",\"styles\":{\"text-transform\":\"uppercase\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"262px\",\"left\":\"100px\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_mjm2mxm0d1j\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"140px\",\"width\":\"65px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_ka4axkwvy9b\"}},{\"childContent\":[{\"textContent\":\"all of the benefits of\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"Wanna Get Away\",\"styles\":{\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"277px\",\"left\":\"15px\",\"width\":\"200px\",\"lineHeight\":\"18px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_fxto0xkdr6s\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_1u43b0fda7n\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_qvaxygjrwre\"}},\"placementData\":{\"fareProductId\":\"PLU\"}},\"revision\":4},\"airLowFareCalendarIndexContentModule4R1C4\":{\"modDate\":1692193051252,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kx935bon-desktop\",\"crDate\":1681502626264,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1692192540000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"childContent\":[{\"childContent\":[{\"textContent\":\"Wanna Get Away\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®\",\"styles\":{\"font-size\":\"11px\",\"margin-top\":\"-5px\",\"position\":\"absolute\"},\"type\":\"sup\",\"props\":{}}]}],\"styles\":{\"color\":\"#111b40\",\"top\":\"3px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_ftz87gjhaqk\"}},{\"styles\":{\"backgroundColor\":\"#ffbf27\",\"top\":\"37px\",\"left\":\"15px\",\"width\":\"210px\",\"position\":\"absolute\",\"height\":\"4px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_ev875rn3t48\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"60px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"104px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"133px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"164px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"styles\":{\"color\":\"#ffbf27\",\"top\":\"208px\",\"left\":\"15px\",\"width\":\"200px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Icon\",\"props\":{\"size\":8,\"icon\":\"circle\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Non-refundable\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"4\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"(flight credit if you cancel)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"11px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_a01dcw1413\"}},{\"childContent\":[{\"textContent\":\"Two bags fly free\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"®1\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"54px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_srivt3tdb3s\"}},{\"childContent\":[{\"textContent\":\"No change\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"2\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" or cancel\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"3\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" fees\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"83px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_fndohjlieba\"}},{\"childContent\":[{\"textContent\":\"NEW \",\"styles\":{\"color\":\"#008020\",\"font-weight\":\"bold\"},\"type\":\"span\",\"props\":{}},{\"textContent\":\"- Free same-day standby\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"6\",\"type\":\"sup\",\"props\":{}},{\"textContent\":\" (taxes and fees may apply)\",\"styles\":{\"color\":\"#636363\",\"font-weight\":\"normal\",\"font-style\":\"italic\"},\"type\":\"span\",\"props\":{}}],\"styles\":{\"top\":\"113px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_1erilc7j5n5\"}},{\"childContent\":[{\"textContent\":\"Earn 6X fare in Rapid Rewards points on qualifying flights\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"11\",\"type\":\"sup\",\"props\":{}}],\"styles\":{\"top\":\"160px\",\"left\":\"5px\",\"position\":\"absolute\",\"marginTop\":\"0px\"},\"type\":\"li\",\"props\":{\"id\":\"text_list_item_0u38igzw4t2\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"45px\",\"left\":\"28px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"ul\",\"props\":{\"id\":\"text_list_a5qnh5digv5\"}},{\"styles\":{\"backgroundColor\":\"#636363\",\"top\":\"270px\",\"left\":\"15px\",\"width\":\"170px\",\"position\":\"absolute\",\"height\":\"1px\"},\"type\":\"div\",\"props\":{\"role\":\"presentation\",\"id\":\"line_separator_2l558scyi8q\"}},{\"childContent\":[{\"textContent\":\"OUR BASE FARE\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"278px\",\"left\":\"15px\",\"width\":\"200px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_7xy7thwp154\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"position\":\"relative\",\"height\":\"400px\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_3pxpy7lxmko\"}}],\"styles\":{\"backgroundColor\":\"none\",\"width\":\"234px\",\"height\":\"400px\"},\"props\":{\"id\":\"flex_6keizhvh5xh\"}}},\"revision\":1},\"airPlanTripContentModule8\":{\"modDate\":1698188737723,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"lms41av8\",\"crDate\":1696257862881,\"type\":\"accordion-block\",\"lang\":\"en\",\"pubDate\":1697612400000,\"expDate\":null,\"content\":{\"displayType\":\"accordion-block\",\"placement\":{\"items\":[{\"children\":\"<p><strong>Two bags fly free<sup>&reg;1<br /></sup></strong>First and second checked bags. Weight and size limits apply. A golf bag or skis in a container acceptable to Southwest<sup>&reg;</sup> can be substituted for one checked bag.</p>\\n<p>&nbsp;</p>\\n<p><strong>No change<sup>2</sup> or cancel fees<sup>3<br /></sup></strong>If you need to change an upcoming flight itinerary, you&rsquo;ll only pay the difference in fare (if one applies). Failure to cancel a reservation at least 10 minutes prior to scheduled departure may result in forfeited travel funds.​</p>\\n<p>&nbsp;</p>\\n<p><strong>Flight credit<sup>4<br /></sup></strong>Flight credits will be issued as long as the flight is canceled at least 10 minutes prior to the scheduled departure. Flight credits don&rsquo;t expire and are non-transferable. For travel booked with Rapid Rewards points: starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p><strong>Transferable Flight Credit<sup>&trade;5<br /></sup></strong>Transferable Flight Credit&trade; will be issued as long as the flight is canceled at least 10 minutes prior to the scheduled departure. Transferable Flight Credit can be transferred between Rapid Rewards&reg; Members. Only one transfer is permitted. For bookings made through a Southwest&reg; Business channel, there is a limitation to transfer only between employees within the organization. Transferable Flight Credits don&rsquo;t expire. For travel booked with Rapid Rewards points: starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p><strong>Free same-day change/standby<sup>6<br /></sup></strong> <strong>Same-day change: </strong>On the day of travel, you can switch free of airline charges to another flight with space available departing on the same calendar day between the same origin airport and destination airport as your original flight. With the exception of A-List Preferred and A-List Members, Customers who purchase Wanna Get Away fares are not eligible for free same-day change.<strong><br />Same-day standby: </strong>You can list for same-day standby on an earlier flight via a Southwest Customer Service Agent at the airport or the Southwest app or mobile web. You will receive a message based on the contact preference selected during booking if you are cleared on the flight. <br />For both same-day change and same-day standby, you must change your flight or request to be added to the same-day standby list at least 10 minutes prior to the scheduled departure of your original flight or the no-show policy will apply. If using the app or mobile web for standby, you must list your name 30 minutes ahead of scheduled departure. You will be required to pay any government taxes and fees associated with these itinerary changes but refunds will be provided. Your original boarding position is not guaranteed. Southwest Business Customers booked through travel agencies may need to see a Southwest agent at the airport for both a same-day change or standby listing. See <a style=\\\"color: #304cb2;\\\" href=\\\"https://www.southwest.com/airfare-types-benefits/sameday-standby-change/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">southwest.com/standby</a> for more details.</p>\\n<p>&nbsp;</p>\\n<p><strong>Refundable<sup>7<br /></sup></strong>As long as you cancel your reservation at least ten (10) minutes prior to the scheduled departure of your flight. If you cancel, you&rsquo;re eligible to receive 100% of your ticket value as a refund to your original form of payment. A Southwest flight credit from a previous reservation that is applied toward a Business Select or Anytime fare will be refunded as a Transferable Flight Credit. For travel booked with Rapid Rewards points, if canceled, points will be returned to the Rapid Rewards account holder who booked the ticket.​</p>\\n<p>&nbsp;</p>\\n<p>*Starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p>For Anytime or Business Select&reg; reward travel reservations: the points used for booking will be redeposited to the purchaser's Rapid Rewards&reg; account, and any taxes and fees associated with the reward travel reservation will be converted into a Transferable Flight Credit&trade; for future use.&nbsp;</p>\\n<p>&nbsp;</p>\\n<p><strong>Priority and Express Lanes<sup>8<br /></sup></strong>Priority and Express Lanes, (<a href=\\\"https://www.southwest.com/html/air/airport-information.html\\\">where available</a>), can be accessed by Business Select and Anytime Customers and A-List and A-List Preferred Members. Priority Lanes are at Southwest check-in counters, and Express Lanes are at security checkpoints.</p>\\n<p>&nbsp;</p>\\n<p><strong>EarlyBird Check-In<sup>&reg;9<br /></sup></strong>You will automatically be checked in to your flight 36 hours prior to scheduled departure. For Anytime fares purchased between 36 and 24 hours, the boarding position assignment process has begun so this may impact the boarding position assigned to you. If you purchase an Anytime fare within 24 hours of your flight&rsquo;s scheduled departure, you will not receive the EarlyBird Check-In benefit. In an irregular operation situation, the boarding position is not guaranteed.</p>\\n<p>&nbsp;</p>\\n<p><strong>Complimentary premium drink<sup>10<br /></sup></strong>Flights traveling 175 miles or less only serve water.​</p>\\n<p>&nbsp;</p>\\n<p><strong>Earning points<sup>11<br /></sup></strong>Points can be earned from (a) qualifying flights booked and flown through Southwest or (b) through qualifying purchases with our Rapid Rewards partners. Qualifying flights include flights paid entirely with dollars, Southwest LUV Vouchers<sup>&reg;</sup>, gift cards, or flight credits, and with no portion of the purchase price paid for with Rapid Rewards points.​ All Rapid Rewards rules and regulations apply and can be found at <strong><a href=\\\"https://www.southwest.com/help/rapid-rewards/rapid-rewards-program-terms-and-conditions?question=rules_and_regulations\\\" aria-describedby=\\\"a11y-message-header--new-window\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Southwest.com/rrterms</a></strong>.</p>\\n<p>&nbsp;</p>\\n<p><strong>Free Inflight Internet<sup>12<br /></sup></strong>Where available. Available only on WiFi-enabled aircraft. Limited-time offer.​​</p>\",\"revealed\":true,\"id\":\"FareBenefits\",\"label\":\"Fare Benefits\"}]},\"placementData\":{}},\"revision\":2},\"airLowFareCalendarIndexContentModule8\":{\"modDate\":1698188737723,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"lms41av8\",\"crDate\":1696257862881,\"type\":\"accordion-block\",\"lang\":\"en\",\"pubDate\":1697612400000,\"expDate\":null,\"content\":{\"displayType\":\"accordion-block\",\"placement\":{\"items\":[{\"children\":\"<p><strong>Two bags fly free<sup>&reg;1<br /></sup></strong>First and second checked bags. Weight and size limits apply. A golf bag or skis in a container acceptable to Southwest<sup>&reg;</sup> can be substituted for one checked bag.</p>\\n<p>&nbsp;</p>\\n<p><strong>No change<sup>2</sup> or cancel fees<sup>3<br /></sup></strong>If you need to change an upcoming flight itinerary, you&rsquo;ll only pay the difference in fare (if one applies). Failure to cancel a reservation at least 10 minutes prior to scheduled departure may result in forfeited travel funds.​</p>\\n<p>&nbsp;</p>\\n<p><strong>Flight credit<sup>4<br /></sup></strong>Flight credits will be issued as long as the flight is canceled at least 10 minutes prior to the scheduled departure. Flight credits don&rsquo;t expire and are non-transferable. For travel booked with Rapid Rewards points: starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p><strong>Transferable Flight Credit<sup>&trade;5<br /></sup></strong>Transferable Flight Credit&trade; will be issued as long as the flight is canceled at least 10 minutes prior to the scheduled departure. Transferable Flight Credit can be transferred between Rapid Rewards&reg; Members. Only one transfer is permitted. For bookings made through a Southwest&reg; Business channel, there is a limitation to transfer only between employees within the organization. Transferable Flight Credits don&rsquo;t expire. For travel booked with Rapid Rewards points: starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p><strong>Free same-day change/standby<sup>6<br /></sup></strong> <strong>Same-day change: </strong>On the day of travel, you can switch free of airline charges to another flight with space available departing on the same calendar day between the same origin airport and destination airport as your original flight. With the exception of A-List Preferred and A-List Members, Customers who purchase Wanna Get Away fares are not eligible for free same-day change.<strong><br />Same-day standby: </strong>You can list for same-day standby on an earlier flight via a Southwest Customer Service Agent at the airport or the Southwest app or mobile web. You will receive a message based on the contact preference selected during booking if you are cleared on the flight. <br />For both same-day change and same-day standby, you must change your flight or request to be added to the same-day standby list at least 10 minutes prior to the scheduled departure of your original flight or the no-show policy will apply. If using the app or mobile web for standby, you must list your name 30 minutes ahead of scheduled departure. You will be required to pay any government taxes and fees associated with these itinerary changes but refunds will be provided. Your original boarding position is not guaranteed. Southwest Business Customers booked through travel agencies may need to see a Southwest agent at the airport for both a same-day change or standby listing. See <a style=\\\"color: #304cb2;\\\" href=\\\"https://www.southwest.com/airfare-types-benefits/sameday-standby-change/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">southwest.com/standby</a> for more details.</p>\\n<p>&nbsp;</p>\\n<p><strong>Refundable<sup>7<br /></sup></strong>As long as you cancel your reservation at least ten (10) minutes prior to the scheduled departure of your flight. If you cancel, you&rsquo;re eligible to receive 100% of your ticket value as a refund to your original form of payment. A Southwest flight credit from a previous reservation that is applied toward a Business Select or Anytime fare will be refunded as a Transferable Flight Credit. For travel booked with Rapid Rewards points, if canceled, points will be returned to the Rapid Rewards account holder who booked the ticket.​</p>\\n<p>&nbsp;</p>\\n<p>*Starting July 1, 2023 (12:00 a.m. CT), for Wanna Get Away&reg; or Wanna Get Away Plus&trade; reward travel reservations (booked with points): If you do not cancel your reservation at least 10 minutes before the flight&rsquo;s original scheduled departure time, any points used for booking will be forfeited, along with any taxes and fees associated with your reward travel reservation.</p>\\n<p>&nbsp;</p>\\n<p>For Anytime or Business Select&reg; reward travel reservations: the points used for booking will be redeposited to the purchaser's Rapid Rewards&reg; account, and any taxes and fees associated with the reward travel reservation will be converted into a Transferable Flight Credit&trade; for future use.&nbsp;</p>\\n<p>&nbsp;</p>\\n<p><strong>Priority and Express Lanes<sup>8<br /></sup></strong>Priority and Express Lanes, (<a href=\\\"https://www.southwest.com/html/air/airport-information.html\\\">where available</a>), can be accessed by Business Select and Anytime Customers and A-List and A-List Preferred Members. Priority Lanes are at Southwest check-in counters, and Express Lanes are at security checkpoints.</p>\\n<p>&nbsp;</p>\\n<p><strong>EarlyBird Check-In<sup>&reg;9<br /></sup></strong>You will automatically be checked in to your flight 36 hours prior to scheduled departure. For Anytime fares purchased between 36 and 24 hours, the boarding position assignment process has begun so this may impact the boarding position assigned to you. If you purchase an Anytime fare within 24 hours of your flight&rsquo;s scheduled departure, you will not receive the EarlyBird Check-In benefit. In an irregular operation situation, the boarding position is not guaranteed.</p>\\n<p>&nbsp;</p>\\n<p><strong>Complimentary premium drink<sup>10<br /></sup></strong>Flights traveling 175 miles or less only serve water.​</p>\\n<p>&nbsp;</p>\\n<p><strong>Earning points<sup>11<br /></sup></strong>Points can be earned from (a) qualifying flights booked and flown through Southwest or (b) through qualifying purchases with our Rapid Rewards partners. Qualifying flights include flights paid entirely with dollars, Southwest LUV Vouchers<sup>&reg;</sup>, gift cards, or flight credits, and with no portion of the purchase price paid for with Rapid Rewards points.​ All Rapid Rewards rules and regulations apply and can be found at <strong><a href=\\\"https://www.southwest.com/help/rapid-rewards/rapid-rewards-program-terms-and-conditions?question=rules_and_regulations\\\" aria-describedby=\\\"a11y-message-header--new-window\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Southwest.com/rrterms</a></strong>.</p>\\n<p>&nbsp;</p>\\n<p><strong>Free Inflight Internet<sup>12<br /></sup></strong>Where available. Available only on WiFi-enabled aircraft. Limited-time offer.​​</p>\",\"revealed\":true,\"id\":\"FareBenefits\",\"label\":\"Fare Benefits\"}]},\"placementData\":{}},\"revision\":2},\"airLowFareCalendarIndexContentModule4\":{\"modDate\":1669763257702,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kyaiyqaa-airLowFareCalendarIndexContentModule4\",\"crDate\":1669761402048,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1669763220000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"textContent\":\"Find the fare that works for you.\",\"styles\":{\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"color\":\"#000000\",\"display\":\"block\",\"fontSize\":\"36px\",\"margin-top\":\"16px\",\"margin-bottom\":\"16px\",\"fontWeight\":\"bold\",\"text-align\":\"left\"},\"type\":\"h2\"},{\"childContent\":[{\"id\":\"airLowFareCalendarIndexContentModule4R1C1\",\"type\":\"Placement\"},{\"id\":\"airLowFareCalendarIndexContentModule4R1C2\",\"type\":\"Placement\"},{\"id\":\"airLowFareCalendarIndexContentModule4R1C3\",\"type\":\"Placement\"},{\"id\":\"airLowFareCalendarIndexContentModule4R1C4\",\"type\":\"Placement\"}]}],\"styles\":{\"border-radius\":\"0px\",\"backgroundColor\":\"#ffffff\",\"margin\":\"0 auto 30px\",\"display\":\"block\",\"width\":\"938px\",\"height\":\"400px\"}}},\"revision\":1},\"loaded\":true,\"loadFailed\":false,\"notifications\":null,\"tracking\":null,\"airPlanTripContentModule3\":{\"modDate\":1669764532161,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"laj028ps\",\"crDate\":1669764532161,\"type\":\"text-block\",\"lang\":\"en\",\"pubDate\":1669764480000,\"expDate\":null,\"content\":{\"displayType\":\"text-block\",\"text\":[{\"block\":true,\"value\":\"<div>&nbsp;</div>\",\"font\":\"font-12\"}]},\"revision\":0},\"globalNavRapidRewardsPromo\":{\"modDate\":1702368120918,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"8540039\",\"id\":\"k2p5yluz\",\"crDate\":1684825343946,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1702368000000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"childContent\":[{\"textContent\":\"Get your new year off to a flying start.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"55px\",\"left\":\"20px\",\"width\":\"255px\",\"lineHeight\":\"1em\",\"fontSize\":\"15px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_swqye9hg4ck\"}},{\"childContent\":[{\"textContent\":\"Earn 50,000 points.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"80px\",\"left\":\"20px\",\"letter-spacing\":\"-2px\",\"width\":\"300px\",\"lineHeight\":\"1em\",\"fontSize\":\"50px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"strong\",\"props\":{\"id\":\"text_block_fa4r1lk814\"}},{\"childContent\":[{\"textContent\":\"Learn more\",\"type\":\"strong\"}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"455px\",\"left\":\"20px\",\"font-weight\":\"normal\",\"font-size\":\"17px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"light\",\"suffixIcon\":\"arrow-right\",\"id\":\"call_to_action_0vlp3icav49\",\"aria-label\":\"Learn more about the Rapid Rewards Credit Card\",\"callToAction\":true}}],\"styles\":{\"margin\":\"0\",\"background-size\":\"cover\",\"fontFamily\":\"Southwest Sans, Arial, sans-serif\",\"backgroundImage\":\"url(\\\"https://www.southwest.com/swa-resources/images/globalnav/ads/globalnav-images-bkg-50k-231212.png\\\")\",\"display\":\"block\",\"width\":\"310px\",\"backgroundRepeat\":\"no-repeat\",\"height\":\"564px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"id\":\"flex_ad_eqrdg5beq99\",\"href\":\"https://creditcards.chase.com/a1/southwest/AEP50kPlus1223?REF=FULLSITE&CELL=6PLT&clk=8540039&cbid=8540039\",\"aria-label\":\"Get your new year off to a flying start. Earn 50,000 points. Learn more.\"}},\"placementData\":{\"contentBlockId\":\"8540039\"}},\"revision\":8},\"airPlanTripContentModule6\":{\"modDate\":1669763119917,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"j1ffe64j\",\"crDate\":1517867248196,\"type\":\"content-grid\",\"lang\":\"en\",\"pubDate\":1669763040000,\"expDate\":null,\"content\":{\"displayType\":\"grid-ads\",\"dynamicContent\":{\"gridAd2\":\"airPlanTripGridAd2\"},\"anchorLink\":true,\"subTitle\":{\"color\":\"neutral-white\",\"value\":\"How can we help you?\"},\"displayWidth\":\"full-bleed\",\"background\":{\"color\":\"primary-blue\"},\"gridItems\":[{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I'm flying with an infant or child<br>\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>When flying with little ones, it&rsquo;s always best to be prepared. Get documentation, safety requirements, and information on what you need to know before and during your flight.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"Get ready\",\"url\":\"/help/flying-with-children/flying-with-infants\",\"ariaLabel\":\"Get ready to fly with an infant or child.\"}},{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I have an<br/> Unaccompanied Minor\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>It&rsquo;s never too early for your first flight, but children ages 5-11 traveling without a passenger age 12 or older are considered Unaccompanied Minors and require a different protocol.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"Find out more\",\"url\":\"https://www.southwest.com/help/flying-with-children/unaccompanied-minors-flying-alone\",\"ariaLabel\":\"Find out more about traveling with Unaccompanied Minors.\"}},{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I have a disability\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>We're here to assist you, whether it's help with a wheelchair, an assistance animal, or any health concerns you may have. Just click \\\"Add Disability Options\\\" when you book.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"Learn more\",\"url\":\"/help/accessible-travel-assistance\",\"ariaLabel\":\"Learn more about traveling with disabilities.\"}},{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I need extra space\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>We want you to feel comfortable on your flight, so we understand if you need a little extra room. If you&rsquo;d like to proactively purchase a second seat to give yourself more space, you can learn how here.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"Give me space\",\"url\":\"/help/booking/extra-seat-policy\",\"ariaLabel\":\"Learn more about adding an extra seat.\"}},{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I'm traveling with a pet\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>Furry friends are welcome in the cabin. Reserve your dog or cat a spot on your domestic flight with a Pet Fare. But hurry, we only have room for six pets on each flight.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"See details\",\"url\":\"/help/booking/pet-policy\",\"ariaLabel\":\"See details about traveling with a pet.\"}},{\"primaryText\":{\"color\":\"primary-yellow\",\"value\":\"I'm flying with a group\"},\"secondaryText\":{\"color\":\"neutral-white\",\"value\":\"<p>If you have a party of ten or more, call the Group Travel Program at <strong>1-800-433-5368</strong> for discounted airfare.</p>\"},\"callToAction\":{\"newWindow\":false,\"externalLink\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"Get more info\",\"url\":\"/html/air/business-groups/index.html\",\"ariaLabel\":\"Get more information on flying with a group.\"}}],\"gridMoreInfoLink\":{\"newWindow\":false,\"linkType\":\"bright\",\"elementType\":\"cta-text\",\"value\":\"View Help Center\",\"url\":\"/help/?clk=GFOOTER-FAQ\",\"ariaLabel\":\"View all of our Frequently Asked Questions\"},\"title\":{\"color\":\"neutral-white\",\"value\":\"Special Accommodations\"}},\"revision\":7},\"airPlanTripContentModule5\":{\"modDate\":1669763117639,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"l2z2z7mf\",\"crDate\":1653486513672,\"type\":\"content-grid\",\"lang\":\"en\",\"pubDate\":1669763040000,\"expDate\":null,\"content\":{\"displayType\":\"grid-base\",\"anchorLink\":true,\"displayWidth\":\"standard-page\",\"background\":{\"color\":\"neutral-white\"},\"gridItems\":[{\"primaryText\":{\"color\":\"primary-dark-blue\",\"value\":\"We'll treat your bags like our own\"},\"gridGraphic\":{\"color\":\"primary-yellow\",\"icon\":\"two-bags\",\"align\":\"top-left\",\"ariaLabel\":\"Baggage icon\"},\"secondaryText\":{\"color\":\"secondary-gray\",\"value\":\"<p>Your first two checked bags always fly for free! You can also have <a title=\\\"Baggage Policy\\\" href=\\\"/html/customer-service/baggage/carryon-bags-pol.html\\\">one carry-on and one personal item</a>. See if your airport features <a href=\\\"/html/air/products/bagdrop.html\\\" aria-label=\\\"Express Bag Drop Policy\\\">Express Bag Drop</a>.</p>\"}},{\"primaryText\":{\"color\":\"primary-dark-blue\",\"value\":\"Meet your new travel buddy\"},\"gridGraphic\":{\"color\":\"primary-yellow\",\"icon\":\"phone\",\"align\":\"top-left\",\"ariaLabel\":\"Phone icon\"},\"secondaryText\":{\"color\":\"secondary-gray\",\"value\":\"<p>Manage flights from your phone or tablet with our <a title=\\\"Mobile Applications\\\" href=\\\"/html/air/products/mobile.html\\\">apps</a>. You can change or cancel reservations, view your flight's status, access your <a href=\\\"/faq/mobile\\\">mobile boarding pass</a>, and more.</p>\"}},{\"primaryText\":{\"color\":\"primary-dark-blue\",\"value\":\"Check in like<br/> a pro\"},\"gridGraphic\":{\"color\":\"primary-yellow\",\"icon\":\"check-in\",\"align\":\"top-left\",\"ariaLabel\":\"Check-in icon\"},\"secondaryText\":{\"color\":\"secondary-gray\",\"value\":\"<p>The sooner you check in, the faster you'll board. You can <a href=\\\"/air/check-in/index.html?forceNewSession=yes\\\">check in online</a> and print your boarding pass up to 24 hours in advance, or stop by our <a href=\\\"/faq/selfservice-kiosk\\\">convenient airport kiosks</a>.</p>\"}},{\"primaryText\":{\"color\":\"primary-dark-blue\",\"value\":\"Speed through security\"},\"gridGraphic\":{\"color\":\"primary-yellow\",\"icon\":\"locked\",\"align\":\"top-left\",\"ariaLabel\":\"Lock icon\"},\"secondaryText\":{\"color\":\"secondary-gray\",\"value\":\"<p>Priority Lanes and Express Lanes, <a href=\\\"/html/customer-service/airport-experience/flyby-pol.html\\\">(where available)</a>, are designed to speed our Business Select and Anytime Customers,&nbsp;as well as A-List and&nbsp;A-List Preferred Members, through check-in and security&nbsp;lines. Priority Lanes are at Southwest check-in&nbsp;counters, and Express Lanes are at security checkpoints.</p>\"}}],\"title\":{\"color\":\"primary-dark-blue\",\"value\":\"Travel Tips\"}},\"revision\":1},\"airPlanTripGridAd2\":{\"modDate\":1584632768635,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":\"643030\",\"id\":\"javbwrpj\",\"crDate\":1517868502337,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1584632700000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"childContent\":[{\"textContent\":\"Join Rapid Rewards® and start earning toward your first reward flight.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#ffbf27\",\"top\":\"40px\",\"left\":\"30px\",\"width\":\"180px\",\"fontSize\":\"24px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"b\"},{\"childContent\":[{\"textContent\":\"Enroll now\",\"type\":\"b\"}],\"styles\":{\"color\":\"#ffffff\",\"top\":\"220px\",\"left\":\"30px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Button\",\"props\":{\"buttonType\":\"bright\",\"suffixIcon\":\"arrow-right\",\"callToAction\":true}}],\"styles\":{\"backgroundColor\":\"#111b40\",\"width\":\"240px\",\"height\":\"425px\"},\"type\":\"Link\",\"props\":{\"display\":\"block\",\"linkType\":\"advertisement\",\"href\":\"https://www.southwest.com/account/enroll/enroll-member?f=zINASPRTAA1409000zz&clk=4284062&cbid=4284062\"}},\"placementData\":{\"contentBlockId\":\"643030\"}},\"revision\":8},\"passengerLapInfantInfo\":{\"modDate\":1701731513295,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"l02qi5iq-desktop\",\"crDate\":1657910022102,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1657909980000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"flexSettings\":{\"disableAbsolutePositioning\":true},\"childContent\":[{\"styles\":{\"top\":\"18px\",\"color\":\"#111b40\",\"left\":\"10px\",\"position\":\"absolute\"},\"type\":\"Icon\",\"props\":{\"size\":\"large\",\"icon\":\"lap-child\",\"id\":\"graphic_pou5lz5idbf\"}},{\"childContent\":[{\"childContent\":[{\"textContent\":\"Baby on board?\",\"type\":\"span\",\"props\":{}}]}],\"styles\":{\"word-wrap\":\"normal\",\"color\":\"#111b40\",\"top\":\"8px\",\"left\":\"50px\",\"fontSize\":\"20px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"type\":\"Heading\",\"props\":{\"id\":\"heading_lqlrtrzjwr\"}},{\"childContent\":[{\"textContent\":\"A child over 14 days old and under 2 years of age on the date of travel may be carried on the lap of an accompanying Passenger 12 years of age or older. Taxes and fees may apply.   \",\"type\":\"span\",\"props\":{}},{\"childContent\":[{\"textContent\":\"Learn More\",\"type\":\"span\"}],\"type\":\"a\",\"props\":{\"href\":\"https://www.southwest.com/help/flying-with-children/lap-child-policy\"}}],\"styles\":{\"color\":\"#111b40\",\"top\":\"42px\",\"left\":\"50px\",\"width\":\"265px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_xjj2zs8thue\"}}],\"styles\":{\"backgroundColor\":\"#e6e7e8\",\"width\":\"100%\",\"position\":\"relative\",\"height\":\"100%\"},\"type\":\"div\",\"props\":{\"id\":\"flex_content_pr5qcefcz1\"}}],\"styles\":{\"backgroundColor\":\"#f5f5f5\",\"display\":\"block\",\"width\":\"324px\",\"height\":\"130px\"},\"props\":{\"id\":\"flex_9vrvpbpak5\"}}},\"revision\":2},\"calendarWidgetMessage\":{\"modDate\":1702558438850,\"index\":\"content-service-placements-idx-prodb-v20230414\",\"contentBlockId\":null,\"id\":\"kfqves59\",\"crDate\":1682430430835,\"type\":\"flex-placement\",\"lang\":\"en\",\"pubDate\":1702558380000,\"expDate\":null,\"content\":{\"displayType\":\"flex-placement\",\"placement\":{\"childContent\":[{\"childContent\":[{\"textContent\":\"\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"We are currently accepting air reservations through October 2, 2024.\",\"type\":\"strong\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"On February 8, 2024 we will open our schedule for sale through November 2, 2024.\",\"type\":\"span\",\"props\":{}},{\"textContent\":\"\",\"type\":\"br\",\"props\":{}},{\"textContent\":\"This date is subject to change! Please check back frequently.\",\"type\":\"span\",\"props\":{}}],\"styles\":{\"color\":\"#636363\",\"top\":\"2px\",\"left\":\"55px\",\"fontSize\":\"13px\",\"position\":\"absolute\",\"text-align\":\"left\"},\"props\":{\"id\":\"text_block_8i7m68duhin\"}}],\"styles\":{\"backgroundColor\":\"#ffffff\",\"width\":\"736px\",\"height\":\"60px\"},\"props\":{\"id\":\"flex_ad_set6ric12ki\"}}},\"revision\":6}}},\"currentDate\":\"2024-01-15\",\"ignoreForGlobalContent\":[],\"loadingPath\":\"air-booking-index\",\"previousPath\":\"air-booking-index\",\"useGlobalContent\":false},\"CustomerSegmentInfoStore\":{\"customerSegmentId\":null,\"customerSegmentIdToken\":null},\"MboxStore\":{\"requesting\":false,\"mbox\":{\"appId\":\"air-booking\",\"test\":{\"airBookingIndexWidgetPaxDropdown\":\"displayagegroup\",\"airBookingSelectFlightDepRetGroup\":\"samepage\"},\"target\":{},\"test_style\":{}},\"mboxInfo\":{\"failedMboxCalls\":0,\"totalMboxCalls\":1}},\"SplitPayStore\":{\"originalTaxesAndFare\":{},\"splitPayError\":false,\"splitPayLoading\":false,\"splitPayOptions\":[]},\"ChaseStore\":{\"chaseSessionId\":null,\"error\":false,\"errorDetail\":{},\"returnUrl\":null,\"provisioningStatus\":null,\"instantCredit\":{},\"modalShowed\":false,\"appendToDAOURL\":null},\"SplitPageSearchResultsCacheSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"PurchasePageStore\":{\"formToRender\":\"\",\"minorFormData\":{},\"searchFormData\":{}},\"TravelFundsStore\":{\"travelFunds\":{}},\"GeolocationStore\":{\"geolocationData\":{\"countryCode\":\"US\",\"locationData\":{\"georegion\":\"247\",\"country_code\":\"US\",\"region_code\":\"CO\",\"city\":\"BOULDER\",\"dma\":\"751\",\"pmsa\":\"1125\",\"msa\":\"2082\",\"areacode\":\"303\",\"county\":\"BOULDER\",\"fips\":\"08013\",\"latitude\":40.044,\"longitude\":-105.194,\"timezone\":\"MST\",\"zip\":\"80301-80310+80314+80321-80323+80328-80329\",\"continent\":\"NA\",\"asnum\":\"197547\",\"throughput\":\"vhigh\",\"bw\":\"5000\",\"inflight\":false},\"isInternationalStation\":false,\"nearestStation\":\"DEN\"}},\"MismatchFocusStore\":{\"lastActiveElement\":{}},\"UserPreferencesStore\":{\"preferences\":{}},\"AirLowFareStore\":{},\"ResetStatusSearchStore\":{\"nearbyAirportEmptyResultsData\":null,\"searchFormData\":null,\"searchResults\":null,\"storeIsSearching\":false,\"reset\":false},\"ChasePrequalNoOfferStore\":{\"customerToken\":null,\"highValueIndicator\":null,\"swaOffersIdentitySource\":null},\"PrintStore\":{},\"AirRecentSearchStore\":{\"searches\":[{\"originationAirportCode\":\"LAS\",\"destinationAirportCode\":\"LAX\",\"departureDate\":\"2023-12-23\",\"departureTimeOfDay\":\"ALL_DAY\",\"returnTimeOfDay\":\"ALL_DAY\",\"adultPassengersCount\":\"1\",\"tripType\":\"oneway\",\"fareType\":\"USD\",\"passengerType\":\"ADULT\",\"adultsCount\":\"1\",\"from\":\"LAS\",\"int\":\"HOMEQBOMAIR\",\"reset\":\"true\",\"to\":\"LAX\",\"returnDate\":\"\"}],\"saveSearchesEnabled\":true}},\"AnalyticsTrackingDetected\":{\"int\":\"HOMEQBOMAIR\"},\"pageLoaded\":{\"contentBlockId\":\"\",\"pageId\":\"air-booking-index\",\"pageContentIds\":\"8450043:4810032:3675062:5095041:8540039:643030\",\"currentDate\":\"2024-01-15\",\"forced\":false},\"adBlockerDetected\":true}"}},"UpLiftPlatformObject":{"value":{"value":"\"up\""}},"up":{"value":{"type":"function"}},"Uplift":{"value":{"value":"{}"}},"UpLift":{"value":{"value":"{\"Payments\":{},\"Analytics\":{}}"}},"_upliftFlag":{"value":{"value":"true"}},"jQuery214056584089377736361":{"value":{"value":"4"}},"mktg_data":{"value":{"value":"{\"chase_acqsrccode\":\"\",\"chase_highvalueindicator\":\"0\",\"chase_offeridentifier\":\"\",\"chase_rr_number\":\"\",\"global_channelid\":\"\",\"global_experienceid\":\"\",\"global_requestid\":\"\",\"page_channel\":\"air\",\"page_name\":\"index\",\"page_subchannel\":\"booking\",\"page\":\"air-booking-index\",\"devicetype\":\"desktop\",\"iswebview\":\"0\",\"responsivesize\":\"na\",\"member_number\":\"\",\"member_status\":\"\",\"member_pointsbalance\":\"\",\"page_language\":\"en\",\"swabiz_companyid\":\"\",\"swabiz_userrole\":\"default\",\"user_loginstate\":\"cold\",\"contentblockid\":\"8450043:4810032:3675062:5095041:8540039:643030\",\"mbox_failedcalls\":0,\"mbox_timeoutartifact\":\"\",\"mbox_totalcalls\":1}"}},"‮saFelNds‭":{"value":{"value":"true"}},"AppMeasurement_Module_AudienceManagement":{"value":{"type":"function"}},"DIL":{"value":{"type":"function"}},"AppMeasurement_Module_ActivityMap":{"value":{"type":"function"}},"AppMeasurement":{"value":{"type":"function"}},"s_gi":{"value":{"type":"function"}},"s_pgicq":{"value":{"type":"function"}},"s_objectID":{},"s_giq":{},"_bcn":{"value":{"value":"{\"inauth\":{},\"dvc\":{}}"}},"advc":{"value":{"value":"{\"_cc\":[[\"ci\",{\"sid\":\"7b66b3c6e172eed2\",\"tid\":\"b33c2751e991838c00b23d1052efd1468b11\"}],[\"st\",500],[\"sf\",null],[\"run\",\"https://www.southwest.com/di/swadvc\"]]}"}},"BOOMR_check_doc_domain":{"value":{"type":"function"}},"ErrorStackParser":{"value":{"value":"{}"}},"UserTimingCompression":{"value":{"value":"{}"}},"BOOMR_mq":{"value":{"value":"{}"}},"i":{"value":{"value":"4"}},"branch":{"value":{"value":"{\"g\":{\"G\":{}},\"Z\":{\"l\":1},\"l\":[],\"ba\":\"web2.80.0\",\"v\":3,\"A\":0,\"C\":null,\"o\":\"key_live_giugWIpIXUYa4N52lEYdgbcfDyg004TU\",\"M\":{},\"u\":\"1185584370510329184\",\"J\":false,\"ka\":true,\"I\":\"1275461848325684060\",\"ga\":\"https://link.swa.info/a/key_live_giugWIpIXUYa4N52lEYdgbcfDyg004TU?%24identity_id=1185584370510329184\",\"K\":\"1182996009414595840\",\"ia\":true}"}},"script_loaded_time":{"value":{"value":"1705332019303"}},"collector":{"value":{"value":"{}"}},"inauthNamespace":{"value":{"value":"{}"}},"collectorNamespaceName":{"value":{"value":"\"advc\""}},"cnt":{"value":{"value":"true"}},"MpElD":{"value":{"value":"\"//southwestairlines.mpeasylink.com\""}},"basePath":{"value":{"value":"\"//southwestairlines.mpeasylink.com/mpel/\""}},"userPref":{"value":{"value":"{\"siteurl\":\"www.southwest.com\",\"lang\":\"en\",\"country\":\"\",\"currency\":\"\",\"region\":\"\",\"sitelist\":\"www.southwest.com,southwest.com,www.swabiz.com,swabiz.com,southwest.dev1.southwest.com,swabiz.dev1.southwest.com,southwest.qa1.southwest.com,swabiz.qa1.southwest.com,southwest.qa2.southwest.com,swabiz.qa2.southwest.com,southwest.dev4.southwest.com,swabiz.dev4.southwest.com,southwest.qa4.southwest.com,stage-swa-search.clients.us.funnelback.com,search.dev.southwest.com,search.qa.southwest.com,search.staging.southwest.com,search.southwest.com;espanol.southwest.com,espanol.swabiz.com,espanol-southwest.dev1.southwest.com,espanol-swabiz.dev1.southwest.com,espanol-southwest.qa1.southwest.com,espanol-swabiz.qa1.southwest.com,espanol-southwest.qa2.southwest.com,espanol-swabiz.qa2.southwest.com,espanol-southwest.dev4.southwest.com,espanol-swabiz.dev4.southwest.com,espanol-southwest.qa4.southwest.com\",\"nonMP\":\"false\",\"mode\":\"\",\"uuid\":\"6c011f9b93fc443699e1935d610e97de\"}"}},"x":{},"MpStorage":{"value":{"value":"{\"callback\":null,\"iframe\":null}"}},"param":{"value":{"type":"function"}},"MpEasyLink":{"value":{"value":"{\"domain\":\"southwest.com\"}"}},"MpL":{"value":{"value":"\"en\""}},"callback":{"value":{"type":"function"}},"iframe":{"value":{"value":"{}"}},"MovableInkTrack":{"value":{"value":"\"mitr\""}},"mitr":{"value":{"type":"function"}},"s_i_swaprod":{"value":{"value":"{\"bb\":1705332021445,\"D\":0,\"Vb\":true}"}},"_sz":{"value":{"value":"[[\"accountid\",10363],[\"region\",\"r1\"],[\"endpoint\",\"global\"],[\"heatmap\",{\"matches\":{\"permanent\":[\"http://www.southwest.com\"],\"include\":[],\"exclude\":[]}}]]"}},"_bmrEvents":{"value":{"value":"[[\"message\",null,false,null],[\"popstate\",null,false,null],[\"message\",null,false,null],[\"message\",null,false,null],[\"focus\",null,false,null],[\"blur\",null,false,null],[\"unload\",null,false,null],[\"beforeunload\",null,false,null],[\"message\",null,false,null],[\"beforeunload\",null,false,null],[\"resize\",null,true,null],[\"message\",null,false,null],[\"message\",null,false,null],[\"message\",null,false,null]]"}},"QSI":{"value":{"value":"{\"clientTypeVariant\":\"AdobeLaunch\",\"config\":{\"zoneId\":\"ZN_6fEtw4RXYKndJOZ\",\"brandId\":\"\",\"hostedJSLocation\":\"https://siteintercept.qualtrics.com/dxjsmodule/\",\"baseURL\":\"https://siteintercept.qualtrics.com\",\"surveyTakingBaseURL\":\"https://s.qualtrics.com/spoke/all/jam\",\"gtmContainerID\":\"\",\"BrandTier\":\"lIjhYuMl2g\"},\"shouldStripQueryParamsInQLoc\":false,\"reg\":{\"SI_5yVw4GOJpYx0RUx\":{\"displayed\":{},\"willShow\":{},\"cookiesEnabled\":{},\"preventRepeatedDisplay\":{},\"localStorageEnabled\":{},\"options\":{\"requestId\":\"ZN_6fEtw4RXYKndJOZ\",\"id\":\"SI_5yVw4GOJpYx0RUx\",\"type\":\"FeedbackButton\",\"target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null},\"impressionURL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_Impress=1&Q_CID=CR_2gJhqDWQ54wnbM1&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_ASID=AS_07676101&Q_CLIENTVERSION=1.105.0&Q_CLIENTTYPE=webAdobeLaunch\",\"clickURL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_Click=1&Q_CID=CR_2gJhqDWQ54wnbM1&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_ASID=AS_07676101&Q_CLIENTVERSION=1.105.0&Q_CLIENTTYPE=webAdobeLaunch\",\"interceptDisplayOptions\":{\"displayRate\":\"100\",\"noshow\":\"0\",\"manualDisplay\":true,\"displayInterceptType\":\"manual\",\"cookieDomain\":\"\",\"hasRandomization\":false,\"useWeightedActionSets\":false,\"hideOnCookiesDisabled\":true,\"hideOnLocalStorageDisabled\":true,\"linkWithXMD\":false,\"useContactFrequencyRules\":false,\"contactHydration\":false,\"contactFrequencyDirectoryID\":\"POOL_8bTBMabdspusB6Z\",\"contactFrequencyRefLocator\":\"JavaScript\",\"contactFrequencyRefExpression\":{\"expression\":\"\",\"guid\":\"QID_85817397\"},\"contactFrequencyUserID\":\"UR_3kr0poXHA60A54F\"},\"actionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true},\"elements\":{\"Desktop\":{\"LookAndFeel\":{\"ButtonPosition\":\"right\",\"ButtonText\":\"Feedback\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#304CB2\",\"BorderRadius\":\"moderately-rounded\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"slider\",\"SurveySize\":50,\"IFrameTitle\":\"Survey window\",\"OpacityLevel\":0.25,\"ShowCloseButton\":true,\"CloseButtonBehavior\":\"collapse\"}},\"Mobile\":{\"LookAndFeel\":{\"DoNotShow\":false,\"ButtonText\":\"Give Feedback\",\"ButtonPosition\":\"right\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#136EF6\",\"BorderRadius\":\"none\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"pull-up\",\"IFrameTitle\":\"Survey window\"}},\"TranslationSettings\":{\"DetectionMethod\":\"browser-lang\",\"GlobalJsVar\":\"\"}},\"resetStyle\":\".QSIFeedbackButton div,.QSIFeedbackButton dl,.QSIFeedbackButton dt,.QSIFeedbackButton dd,.QSIFeedbackButton ul,.QSIFeedbackButton ol,.QSIFeedbackButton li,.QSIFeedbackButton h1,.QSIFeedbackButton h2,.QSIFeedbackButton h3,.QSIFeedbackButton h4,.QSIFeedbackButton h5,.QSIFeedbackButton h6,.QSIFeedbackButton span,.QSIFeedbackButton pre,.QSIFeedbackButton form,.QSIFeedbackButton fieldset,.QSIFeedbackButton textarea,.QSIFeedbackButton p,.QSIFeedbackButton blockquote,.QSIFeedbackButton tr,.QSIFeedbackButton th,.QSIFeedbackButton td{ margin: 0; padding: 0;background-color: transparent; border: 0; font-size: 12px; line-height: normal; vertical-align:baseline; box-shadow: none; }.QSIFeedbackButton img{ height: auto; width: auto; margin: 0; padding: 0 }.QSIFeedbackButton ul,.QSIFeedbackButton ol{ margin: 12px 0; padding-left: 40px; }.QSIFeedbackButton ul li{ list-style-type: disc; }.QSIFeedbackButton ol li{ list-style-type: decimal; }.QSIFeedbackButton .scrollable{ -webkit-overflow-scrolling: touch; }.QSIFeedbackButton table{ border-collapse: collapse; border-spacing: 0; }.QSIFeedbackButton table td{ padding: 2px; }.QSIFeedbackButton iframe{ max-height: none; }.QSIFeedbackButton *{ box-sizing: content-box; }\"},\"requestId\":\"ZN_6fEtw4RXYKndJOZ\",\"id\":\"SI_5yVw4GOJpYx0RUx\",\"type\":\"FeedbackButton\",\"displayOptions\":{\"displayed\":{}},\"interceptDisplayOptions\":{\"displayRate\":\"100\",\"noshow\":\"0\",\"manualDisplay\":true,\"displayInterceptType\":\"manual\",\"cookieDomain\":\"\",\"hasRandomization\":false,\"useWeightedActionSets\":false,\"hideOnCookiesDisabled\":true,\"hideOnLocalStorageDisabled\":true,\"linkWithXMD\":false,\"useContactFrequencyRules\":false,\"contactHydration\":false,\"contactFrequencyDirectoryID\":\"POOL_8bTBMabdspusB6Z\",\"contactFrequencyRefLocator\":\"JavaScript\",\"contactFrequencyRefExpression\":{\"expression\":\"\",\"guid\":\"QID_85817397\"},\"contactFrequencyUserID\":\"UR_3kr0poXHA60A54F\"},\"actionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true},\"creativeDef\":{\"Desktop\":{\"LookAndFeel\":{\"ButtonPosition\":\"right\",\"ButtonText\":\"Feedback\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#304CB2\",\"BorderRadius\":\"moderately-rounded\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"slider\",\"SurveySize\":50,\"IFrameTitle\":\"Survey window\",\"OpacityLevel\":0.25,\"ShowCloseButton\":true,\"CloseButtonBehavior\":\"collapse\"}},\"Mobile\":{\"LookAndFeel\":{\"DoNotShow\":false,\"ButtonText\":\"Give Feedback\",\"ButtonPosition\":\"right\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#136EF6\",\"BorderRadius\":\"none\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"pull-up\",\"IFrameTitle\":\"Survey window\"}},\"TranslationSettings\":{\"DetectionMethod\":\"browser-lang\",\"GlobalJsVar\":\"\"}},\"creativeLang\":null}},\"ed\":{\"SI_5yVw4GOJpYx0RUx\":[{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null},{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"PROD\"},{\"name\":\"Q_AA_PARAMS\",\"type\":\"AdobeOrgID\",\"value\":\"65D316D751E563EC0A490D4C@AdobeOrg\"},{\"name\":\"Error Codes\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.PageNotificationStore.page.errors[0].trackingCode\"},{\"name\":\"ExperienceID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.events.globalExperienceId\"},{\"name\":\"Experience ID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.globalExperienceId\"}]},\"reqID\":{\"ZN_6fEtw4RXYKndJOZ\":true},\"Request\":{\"ZN_6fEtw4RXYKndJOZ\":{\"Intercepts\":{\"SI_5yVw4GOJpYx0RUx\":{\"Targeting\":{\"Decision\":{\"ActionSetID\":\"AS_07676101\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null}},\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptRevision\":\"221\",\"ContactID\":null,\"DirectoryID\":null,\"DistributionID\":null,\"SurveyID\":\"SV_39R4UghEgZNZfFz\"},\"Creative\":{\"BrandID\":\"southwest\",\"CreativeID\":\"CR_2gJhqDWQ54wnbM1\",\"Revision\":\"35\",\"Title\":\"Feedback Button: Slider\",\"ZoneID\":\"ZN_6fEtw4RXYKndJOZ\",\"Type\":\"FeedbackButton\",\"Options\":{\"Desktop\":{\"LookAndFeel\":{\"ButtonPosition\":\"right\",\"ButtonText\":\"Feedback\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#304CB2\",\"BorderRadius\":\"moderately-rounded\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"slider\",\"SurveySize\":50,\"IFrameTitle\":\"Survey window\",\"OpacityLevel\":0.25,\"ShowCloseButton\":true,\"CloseButtonBehavior\":\"collapse\"}},\"Mobile\":{\"LookAndFeel\":{\"DoNotShow\":false,\"ButtonText\":\"Give Feedback\",\"ButtonPosition\":\"right\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#136EF6\",\"BorderRadius\":\"none\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"pull-up\",\"IFrameTitle\":\"Survey window\"}},\"TranslationSettings\":{\"DetectionMethod\":\"browser-lang\",\"GlobalJsVar\":\"\"}}},\"Intercept\":{\"BrandID\":\"southwest\",\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptName\":\"Always On: Slider\",\"Revision\":\"221\",\"DeletedDate\":null,\"ActionSets\":{\"AS_38316861\":{\"ID\":\"AS_38316861\",\"Label\":\"A/B Select Flight Test_CLOSED\",\"Creative\":\"CR_2nJhOj9jxuyQPwa\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_8kTxvghkhShd0wK\"},\"EmbeddedData\":[{\"name\":\"URL\",\"type\":\"CurrentPage\",\"value\":null},{\"name\":\"Error Codes\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.PageNotificationStore.page.errors[0].trackingCode\"},{\"name\":\"Group\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.MboxStore.mbox.test.airSelectFlightResultsLayout\"},{\"name\":\"Q_AA_PARAMS\",\"type\":\"AdobeOrgID\",\"value\":\"65D316D751E563EC0A490D4C@AdobeOrg\"},{\"name\":\"Acct_Num\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.CustomerStore.customerInformation.accountNumber\"},{\"name\":\"Experience ID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.globalExperienceId\"}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"},\"AS_07676101\":{\"ID\":\"AS_07676101\",\"Label\":\"Production Action Set\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_39R4UghEgZNZfFz\"},\"EmbeddedData\":[{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null},{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"PROD\"},{\"name\":\"Q_AA_PARAMS\",\"type\":\"AdobeOrgID\",\"value\":\"65D316D751E563EC0A490D4C@AdobeOrg\"},{\"name\":\"Error Codes\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.PageNotificationStore.page.errors[0].trackingCode\"},{\"name\":\"ExperienceID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.events.globalExperienceId\"},{\"name\":\"Experience ID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.globalExperienceId\"}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true},\"platform\":\"Desktop\"},\"AS_54416992\":{\"ID\":\"AS_54416992\",\"Label\":\"SWABIZ questions on southwest.com business pages\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_1BSdM9kB6smyXye\"},\"EmbeddedData\":[{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"QA2\"},{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"},\"AS_93149425\":{\"ID\":\"AS_93149425\",\"Label\":\"Dev 4 Action Set\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_3QoN8TK0LHilS4Z\"},\"EmbeddedData\":[{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"DEV4\"},{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"}},\"DisplayOptions\":{\"displayRate\":\"100\",\"noshow\":\"0\",\"manualDisplay\":true,\"displayInterceptType\":\"manual\",\"cookieDomain\":\"\",\"hasRandomization\":false,\"useWeightedActionSets\":false,\"hideOnCookiesDisabled\":true,\"hideOnLocalStorageDisabled\":true,\"linkWithXMD\":false,\"useContactFrequencyRules\":false,\"contactHydration\":false,\"contactFrequencyDirectoryID\":\"POOL_8bTBMabdspusB6Z\",\"contactFrequencyRefLocator\":\"JavaScript\",\"contactFrequencyRefExpression\":{\"expression\":\"\",\"guid\":\"QID_85817397\"},\"contactFrequencyUserID\":\"UR_3kr0poXHA60A54F\"}},\"siid\":\"ZN_6fEtw4RXYKndJOZ\"}},\"Params\":{\"id\":\"ZN_6fEtw4RXYKndJOZ\",\"ZoneID\":\"ZN_6fEtw4RXYKndJOZ\",\"Q_CLIENTVERSION\":\"1.105.0\",\"Q_CLIENTTYPE\":\"webAdobeLaunch\"},\"hasDependencies\":true,\"hasBeenResolved\":false,\"displayInterceptType\":\"\",\"zoneManualDisplay\":false}},\"overrides\":{},\"global\":{\"reqIDsDetected\":{},\"srMultiZoneErrors\":0,\"currentZIndex\":2000000001,\"intercepts\":{\"SI_5yVw4GOJpYx0RUx\":{\"CreativeID\":\"CR_2gJhqDWQ54wnbM1\",\"ASID\":\"AS_07676101\"}},\"eventTrackers\":{},\"featureFlags\":{\"DX.PepperPotts_TestingTools\":false,\"DUX.ClientSideTargetingM1\":true,\"SI.ResponsiveDialog.EnableDisplayOptions\":true,\"DX.GoogleDataLayer\":true,\"DX.DXA_CollectClicksAndTargets\":false,\"DX.PepperPotts_XMD\":false,\"DX.UpdateAssetHostName\":false,\"DX.PepperPotts_PakoCompression\":true,\"isClientLoggingEnabled\":false,\"DX.PepperPotts_DXV_EA\":true,\"DX.EmbeddedFeedback_NewAPIs\":true,\"DX.PostToStart\":true,\"DX.DXA_FunnelAnalyticsPOC\":false,\"DX.PepperPotts_VisitorEnabled\":true,\"deferredSliderLoadingFeatureEnabled\":true,\"DX.EmbeddedFeedback_GA_Visitor\":true,\"isLatencyLoggingEnabled\":true,\"DX.StatsAccuracy\":true,\"DX.RealTimeTriggeredIntercepts\":false,\"DX.PepperPotts_TestSessionsOn\":true},\"enableJSSanitization\":false,\"latencySamplePercentage\":0.02,\"alreadyFetchedJSModules\":[\"Core:1.105.0\",\"FeedbackButton:1.105.0\"],\"maxCookieSize\":null,\"clientType\":\"web\",\"clientVersion\":\"1.105.0\",\"hostedJSLocation\":\"https://siteintercept.qualtrics.com/dxjsmodule/\",\"legacyId\":\"ZN_6fEtw4RXYKndJOZ\",\"baseURL\":\"https://siteintercept.qualtrics.com\",\"brandID\":\"southwest\",\"brandDC\":\"yul1.qualtrics.com\",\"graphicPath\":\"https://yul1.qualtrics.com/WRQualtricsSiteIntercept/Graphic.php?IM=\",\"imagePath\":\"https://siteintercept.qualtrics.com/WRQualtricsShared/Graphics\",\"screenCaptureServiceBaseURL\":\"https://yul1.qualtrics.com/htmltoimage/\",\"brandBaseUrl\":\"https://www.surveysouthwest.com\"},\"isFullDbgInitialized\":false,\"baseURL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/\",\"LoadingState\":[],\"PendingQueue\":[],\"debugConfig\":{},\"historyStorage\":{\"historySessionName\":\"QSI_HistorySession\",\"useCookie\":false,\"limit\":10000},\"history\":{\"historyStorage\":{\"historySessionName\":\"QSI_HistorySession\",\"useCookie\":false,\"limit\":10000},\"started\":true,\"focusTime\":513,\"blurTime\":0,\"focused\":true},\"profile\":{\"namespace\":\"QSI_\"},\"util\":{\"creativeTypes\":{\"EMPTY\":\"Empty\",\"FEEDBACK_LINK\":\"FeedbackLink\",\"HTTP_REDIRECT\":\"HTTPRedirect\",\"IFRAME\":\"IFrame\",\"INFO_BAR\":\"InfoBar\",\"LINK\":\"Link\",\"NO_CREATIVE\":\"NoCreative\",\"POP_OVER\":\"PopOver\",\"POP_UNDER\":\"PopUnder\",\"POP_UP\":\"PopUp\",\"RELAY\":\"Relay\",\"SLIDER\":\"Slider\",\"USER_DEFINED_HTML\":\"UserDefinedHTML\"},\"originalDocumentOverflow\":\"auto\"},\"AssetManager\":{},\"API\":{\"unloading\":false,\"Events\":{},\"SessionRecording\":{\"isStarting\":false}},\"ClientLog\":{},\"dbg\":{\"isFullDbgInitialized\":false},\"LatencyLog\":{\"metricName\":\"si.SILatency\",\"components\":{\"CORE_MODULE\":\"coreModuleRequest\",\"TARGETING\":\"targetingRequest\",\"DPR_TARGETING\":\"dprTargetingRequest\",\"XMD_DEBUG_TARGETING\":\"xmdDebugTargetingRequest\",\"ASSETS_AND_MODULES\":\"allAssetDefinitionsAndJSModules\",\"CONTACT_FREQUENCY\":\"contactFrequencyCheck\"},\"overallLatencyStartTime\":null,\"overallLatency\":2385,\"componentStartTimes\":{\"targetingRequest\":1705332029141,\"JSModule-Core\":1705332029683,\"allAssetDefinitionsAndJSModules\":1705332030498,\"JSModule-FeedbackButton\":1705332030504,\"AssetDefinition-SI_5yVw4GOJpYx0RUx\":1705332030505,\"AssetDefinition-CR_2gJhqDWQ54wnbM1\":1705332030513},\"componentLatencies\":{\"targetingRequest\":538,\"JSModule-Core\":779,\"JSModule-FeedbackButton\":884,\"AssetDefinition-CR_2gJhqDWQ54wnbM1\":1011,\"AssetDefinition-SI_5yVw4GOJpYx0RUx\":1020,\"allAssetDefinitionsAndJSModules\":1027},\"isDuplicateScriptExecution\":false,\"debugLog\":{\"isFullDbgInitialized\":false},\"latencyStartTime\":1705332029140,\"requestId\":\"ZN_6fEtw4RXYKndJOZ\"},\"EventTracker\":{\"counts\":{},\"cookieName\":\"QSI_CT\",\"loaded\":true,\"clicked\":false},\"cookie\":{\"cookieSize\":0},\"CookieStorage\":{\"storageCache\":{},\"cookieName\":\"QSI_DATA\"},\"Orchestrator\":{\"isTestSession\":false,\"latencyLog\":{\"metricName\":\"si.SILatency\",\"components\":{\"CORE_MODULE\":\"coreModuleRequest\",\"TARGETING\":\"targetingRequest\",\"DPR_TARGETING\":\"dprTargetingRequest\",\"XMD_DEBUG_TARGETING\":\"xmdDebugTargetingRequest\",\"ASSETS_AND_MODULES\":\"allAssetDefinitionsAndJSModules\",\"CONTACT_FREQUENCY\":\"contactFrequencyCheck\"},\"overallLatencyStartTime\":null,\"overallLatency\":2385,\"componentStartTimes\":{\"targetingRequest\":1705332029141,\"JSModule-Core\":1705332029683,\"allAssetDefinitionsAndJSModules\":1705332030498,\"JSModule-FeedbackButton\":1705332030504,\"AssetDefinition-SI_5yVw4GOJpYx0RUx\":1705332030505,\"AssetDefinition-CR_2gJhqDWQ54wnbM1\":1705332030513},\"componentLatencies\":{\"targetingRequest\":538,\"JSModule-Core\":779,\"JSModule-FeedbackButton\":884,\"AssetDefinition-CR_2gJhqDWQ54wnbM1\":1011,\"AssetDefinition-SI_5yVw4GOJpYx0RUx\":1020,\"allAssetDefinitionsAndJSModules\":1027},\"isDuplicateScriptExecution\":false,\"debugLog\":{\"isFullDbgInitialized\":false},\"latencyStartTime\":1705332029140,\"requestId\":\"ZN_6fEtw4RXYKndJOZ\"},\"debugLog\":{\"isFullDbgInitialized\":false},\"scriptSrc\":\"https://zn6fetw4rxykndjoz-southwest.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_6fEtw4RXYKndJOZ\",\"defaultClientSideDelayMilliseconds\":5000,\"zoneId\":\"ZN_6fEtw4RXYKndJOZ\",\"targetingRetryer\":{\"retryerName\":\"Targeting Call\",\"retryLimit\":6,\"retryBackoff\":2500,\"retryCount\":0},\"xmdDebugRetryer\":{\"retryerName\":\"Q_XMD_DEBUG Call\",\"retryLimit\":6,\"retryBackoff\":2500,\"retryCount\":0},\"srConfig\":null,\"csTargetingParams\":{\"targetingResponse\":{\"Intercepts\":[{\"Decision\":{\"ActionSetID\":\"AS_07676101\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null}},\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptRevision\":\"221\",\"ContactID\":null,\"DirectoryID\":null,\"DistributionID\":null,\"SurveyID\":\"SV_39R4UghEgZNZfFz\"}],\"ClientSideIntercepts\":[{\"InterceptID\":\"SI_bKFf9fS0NPGiyN0\",\"Name\":\"mWeb DEN Sports Equipment/Oversized Baggage\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_6g7GoU7IwVWoEZM\",\"Name\":\"Dotcom DEN Sports Equipment/Oversized Baggage\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_ai4L8gWi92y6UPs\",\"Name\":\"mWeb Add Two Bags 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"40\",\"PreventRepeatedDisplay\":\"180\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_08sKKm34T81B42i\",\"Name\":\"Dotcom Add Two Bags 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"29\",\"PreventRepeatedDisplay\":\"180\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0PMb21ozv4rWf66\",\"Name\":\"mWeb ATL-CUN\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_1EWvXjNYPJ4rW7Q\",\"Name\":\"mWeb Holiday Embargo 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_eQJuHHDHokQINjo\",\"Name\":\"Dotcom Holiday Embargo 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_er4koWpsBrSP7vg\",\"Name\":\"Dotcom ATL-CUN\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"6\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_43iiiwEk5aEURqS\",\"Name\":\"SWABIZ Always On: Slider\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"26\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"Name\":\"Always On: Slider\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"221\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":true,\"Type\":\"ValueNode\"},\"ActionSets\":[{\"ActionSetID\":\"AS_07676101\",\"Label\":\"Production Action Set\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null},\"SurveyID\":\"SV_39R4UghEgZNZfFz\",\"ContactFrequencyPassed\":null,\"PopUnderTarget\":null,\"LogicTree\":{\"Operator\":\"AND\",\"Left\":{\"Comparator\":\"GTE\",\"Left\":{\"LogicType\":\"Resolution\",\"Expression\":\"BrowserWidth\",\"Type\":\"LogicNode\"},\"Right\":{\"Value\":\"978\",\"Type\":\"ValueNode\"},\"Type\":\"ComparatorNode\"},\"Right\":{\"Comparator\":\"HAS_NOT_BEEN_SEEN\",\"Left\":{\"LogicType\":\"InterceptLogic\",\"InterceptIDs\":[\"SI_6mMvcazi0l24rS5\"],\"Type\":\"LogicNode\"},\"Right\":{\"Value\":\"2592000\",\"Type\":\"ValueNode\"},\"Type\":\"ComparatorNode\"},\"Type\":\"ConjunctionNode\"}}],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_bf012ZjFawkK6c5\",\"Name\":\"Dotcom & mWeb: Post Transaction: Responsive Design to New Tab\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"169\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_087Pf8s86dJGBRY\",\"Name\":\"Dotcom: Checkin Confirmation\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"31\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_7ZYuvcY9eekx2Ae\",\"Name\":\"mWeb: Checkin Confirmation (Copy)\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"10\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_eEx0TbllKyJwjuC\",\"Name\":\"mWeb MBJ Decleration\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"7\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_9NTu8oDSGybcjH0\",\"Name\":\"Dotcom MBJ Decleration\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"18\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_020rqmgY4j7DRHM\",\"Name\":\"Dotcom International Gateways\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_71havFIdDxFBRoq\",\"Name\":\"mWeb International Gateways\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"7\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_8iEpYE5idc0smxg\",\"Name\":\"mWeb MCO Split Lobby\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"11\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_87j9k3WxMNW8ai2\",\"Name\":\"Dotcom MCO Split Lobby\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"15\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_dcHbagmtyX9twJT\",\"Name\":\"Dotcom/mweb: Change Survey Responsive Design\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"45\",\"PreventRepeatedDisplay\":\"14\",\"HideOnLocalStorageDisabled\":false,\"HideOnCookiesDisabled\":false,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0kapWwHe1vlregS\",\"Name\":\"Embedded Feedback Content\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"13\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0ocmYl3qgL2AU0C\",\"Name\":\"Contact Us Updates\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"3\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_bHoTNpjRZU0RnYq\",\"Name\":\"TEST - mWeb Day of Travel Advisor\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"34\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_7QCB4wqvzVy7VcO\",\"Name\":\"TEST - Web Day of Travel Advisor\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"28\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_a63l74XJc6mCW8t\",\"Name\":\"Dotcom | Content Surveys \",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"68\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false}],\"Modules\":{\"Core\":\"latest\",\"FeedbackButton\":\"1.105.0\",\"ScreenCapture\":\"1.105.0\"},\"FeatureFlags\":{\"DX.PepperPotts_TestingTools\":false,\"DUX.ClientSideTargetingM1\":true,\"SI.ResponsiveDialog.EnableDisplayOptions\":true,\"DX.GoogleDataLayer\":true,\"DX.DXA_CollectClicksAndTargets\":false,\"DX.PepperPotts_XMD\":false,\"DX.UpdateAssetHostName\":false,\"DX.PepperPotts_PakoCompression\":true,\"isClientLoggingEnabled\":false,\"DX.PepperPotts_DXV_EA\":true,\"DX.EmbeddedFeedback_NewAPIs\":true,\"DX.PostToStart\":true,\"DX.DXA_FunnelAnalyticsPOC\":false,\"DX.PepperPotts_VisitorEnabled\":true,\"deferredSliderLoadingFeatureEnabled\":true,\"DX.EmbeddedFeedback_GA_Visitor\":true,\"isLatencyLoggingEnabled\":true,\"DX.StatsAccuracy\":true,\"DX.RealTimeTriggeredIntercepts\":false,\"DX.PepperPotts_TestSessionsOn\":true},\"RequestData\":{\"CORSOrigin\":\"https://www.southwest.com\",\"ID\":\"ZN_6fEtw4RXYKndJOZ\",\"adobeSCVariable\":\"s\",\"bVersion\":\"Published\",\"brandBaseUrl\":\"https://www.surveysouthwest.com\",\"brandDC\":\"yul1.qualtrics.com\",\"brandID\":\"southwest\",\"browser\":\"Chrome\",\"browserVersion\":120,\"cookieDomain\":\"\",\"googleDataLayerVariable\":\"\",\"displayInterceptType\":\"\",\"eventTrackers\":{},\"extRefType\":\"\",\"extRefValue\":\"\",\"hasBeenResolved\":false,\"hasDependencies\":true,\"isBrowserSupported\":true,\"isDebug\":false,\"isMobile\":false,\"historyStorageType\":\"sessionStorage\",\"historyStorageSize\":null,\"maxCookieSize\":null,\"osName\":\"Mac OS X\",\"screenCaptureServiceBaseURL\":\"https://yul1.qualtrics.com/htmltoimage/\",\"validIntercepts\":{\"SI_5yVw4GOJpYx0RUx\":\"DependencyResolver\"},\"zoneManualDisplay\":false,\"reevaluateInterceptOnUrlChange\":false},\"Dependencies\":{\"Intercept\":[\"SI_6mMvcazi0l24rS5\"],\"Resolution\":true},\"SRTestConfiguration\":null},\"targetingRequest\":{\"Intercepts\":{\"SI_5yVw4GOJpYx0RUx\":{\"Targeting\":{\"Decision\":{\"ActionSetID\":\"AS_07676101\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null}},\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptRevision\":\"221\",\"ContactID\":null,\"DirectoryID\":null,\"DistributionID\":null,\"SurveyID\":\"SV_39R4UghEgZNZfFz\"},\"Creative\":{\"BrandID\":\"southwest\",\"CreativeID\":\"CR_2gJhqDWQ54wnbM1\",\"Revision\":\"35\",\"Title\":\"Feedback Button: Slider\",\"ZoneID\":\"ZN_6fEtw4RXYKndJOZ\",\"Type\":\"FeedbackButton\",\"Options\":{\"Desktop\":{\"LookAndFeel\":{\"ButtonPosition\":\"right\",\"ButtonText\":\"Feedback\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#304CB2\",\"BorderRadius\":\"moderately-rounded\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"slider\",\"SurveySize\":50,\"IFrameTitle\":\"Survey window\",\"OpacityLevel\":0.25,\"ShowCloseButton\":true,\"CloseButtonBehavior\":\"collapse\"}},\"Mobile\":{\"LookAndFeel\":{\"DoNotShow\":false,\"ButtonText\":\"Give Feedback\",\"ButtonPosition\":\"right\",\"ButtonIcon\":\"none\",\"TextColor\":\"#FFFFFF\",\"ButtonColor\":\"#136EF6\",\"BorderRadius\":\"none\",\"UseCustomButtonPosition\":false,\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":0,\"CustomButton\":{\"UseCustomButtonPosition\":false,\"CustomButtonImageName\":\"\",\"CustomButtonImageId\":\"\",\"CustomButtonAltText\":\"\",\"ResizeImage\":true,\"ButtonPosition\":\"left\",\"ButtonPositionBottomAdjustment\":50,\"ButtonPositionLeftAdjustment\":10}},\"HowItDisplays\":{\"DisplayType\":\"pull-up\",\"IFrameTitle\":\"Survey window\"}},\"TranslationSettings\":{\"DetectionMethod\":\"browser-lang\",\"GlobalJsVar\":\"\"}}},\"Intercept\":{\"BrandID\":\"southwest\",\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptName\":\"Always On: Slider\",\"Revision\":\"221\",\"DeletedDate\":null,\"ActionSets\":{\"AS_38316861\":{\"ID\":\"AS_38316861\",\"Label\":\"A/B Select Flight Test_CLOSED\",\"Creative\":\"CR_2nJhOj9jxuyQPwa\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_8kTxvghkhShd0wK\"},\"EmbeddedData\":[{\"name\":\"URL\",\"type\":\"CurrentPage\",\"value\":null},{\"name\":\"Error Codes\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.PageNotificationStore.page.errors[0].trackingCode\"},{\"name\":\"Group\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.MboxStore.mbox.test.airSelectFlightResultsLayout\"},{\"name\":\"Q_AA_PARAMS\",\"type\":\"AdobeOrgID\",\"value\":\"65D316D751E563EC0A490D4C@AdobeOrg\"},{\"name\":\"Acct_Num\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.CustomerStore.customerInformation.accountNumber\"},{\"name\":\"Experience ID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.globalExperienceId\"}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"},\"AS_07676101\":{\"ID\":\"AS_07676101\",\"Label\":\"Production Action Set\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_39R4UghEgZNZfFz\"},\"EmbeddedData\":[{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null},{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"PROD\"},{\"name\":\"Q_AA_PARAMS\",\"type\":\"AdobeOrgID\",\"value\":\"65D316D751E563EC0A490D4C@AdobeOrg\"},{\"name\":\"Error Codes\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.PageNotificationStore.page.errors[0].trackingCode\"},{\"name\":\"ExperienceID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.stores.events.globalExperienceId\"},{\"name\":\"Experience ID\",\"type\":\"JavaScriptVal\",\"value\":\"data_a.globalExperienceId\"}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true},\"platform\":\"Desktop\"},\"AS_54416992\":{\"ID\":\"AS_54416992\",\"Label\":\"SWABIZ questions on southwest.com business pages\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_1BSdM9kB6smyXye\"},\"EmbeddedData\":[{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"QA2\"},{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"},\"AS_93149425\":{\"ID\":\"AS_93149425\",\"Label\":\"Dev 4 Action Set\",\"Creative\":\"CR_2gJhqDWQ54wnbM1\",\"CreativeType\":\"FeedbackButton\",\"WeightedSampleRate\":\"\",\"Target\":{\"Type\":\"Survey\",\"PrimaryElement\":\"SV_3QoN8TK0LHilS4Z\"},\"EmbeddedData\":[{\"name\":\"Env\",\"type\":\"StaticVal\",\"value\":\"DEV4\"},{\"name\":\"Current Page URL\",\"type\":\"CurrentPage\",\"value\":null}],\"ActionOptions\":{\"targetNewWindow\":true,\"targetEmbedded\":false,\"targetFullScreen\":false,\"resizeForEmbeddedTargets\":true,\"targetWidth\":1000,\"targetHeight\":800,\"accessibilityTitle\":\"\",\"displayElement\":\"\",\"selectedDevices\":[],\"actionSetSampleRate\":100,\"actionSetContinueExecution\":true,\"targetPopUnderDisplay\":{\"id\":\"Target\",\"name\":\"Display Target\"},\"triggerEntirePage\":true},\"platform\":\"Desktop\"}},\"DisplayOptions\":{\"displayRate\":\"100\",\"noshow\":\"0\",\"manualDisplay\":true,\"displayInterceptType\":\"manual\",\"cookieDomain\":\"\",\"hasRandomization\":false,\"useWeightedActionSets\":false,\"hideOnCookiesDisabled\":true,\"hideOnLocalStorageDisabled\":true,\"linkWithXMD\":false,\"useContactFrequencyRules\":false,\"contactHydration\":false,\"contactFrequencyDirectoryID\":\"POOL_8bTBMabdspusB6Z\",\"contactFrequencyRefLocator\":\"JavaScript\",\"contactFrequencyRefExpression\":{\"expression\":\"\",\"guid\":\"QID_85817397\"},\"contactFrequencyUserID\":\"UR_3kr0poXHA60A54F\"}},\"siid\":\"ZN_6fEtw4RXYKndJOZ\"}},\"Params\":{\"id\":\"ZN_6fEtw4RXYKndJOZ\",\"ZoneID\":\"ZN_6fEtw4RXYKndJOZ\",\"Q_CLIENTVERSION\":\"1.105.0\",\"Q_CLIENTTYPE\":\"webAdobeLaunch\"},\"hasDependencies\":true,\"hasBeenResolved\":false,\"displayInterceptType\":\"\",\"zoneManualDisplay\":false},\"clientVersion\":\"1.105.0\",\"assetLoadingParams\":{\"id\":\"ZN_6fEtw4RXYKndJOZ\",\"ZoneID\":\"ZN_6fEtw4RXYKndJOZ\",\"Q_CLIENTVERSION\":\"1.105.0\",\"Q_CLIENTTYPE\":\"webAdobeLaunch\"}},\"lastSiResponse\":{\"Intercepts\":[{\"Decision\":{\"ActionSetID\":\"AS_07676101\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null}},\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptRevision\":\"221\",\"ContactID\":null,\"DirectoryID\":null,\"DistributionID\":null,\"SurveyID\":\"SV_39R4UghEgZNZfFz\"}],\"ClientSideIntercepts\":[{\"InterceptID\":\"SI_bKFf9fS0NPGiyN0\",\"Name\":\"mWeb DEN Sports Equipment/Oversized Baggage\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_6g7GoU7IwVWoEZM\",\"Name\":\"Dotcom DEN Sports Equipment/Oversized Baggage\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_ai4L8gWi92y6UPs\",\"Name\":\"mWeb Add Two Bags 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"40\",\"PreventRepeatedDisplay\":\"180\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_08sKKm34T81B42i\",\"Name\":\"Dotcom Add Two Bags 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"29\",\"PreventRepeatedDisplay\":\"180\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0PMb21ozv4rWf66\",\"Name\":\"mWeb ATL-CUN\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_1EWvXjNYPJ4rW7Q\",\"Name\":\"mWeb Holiday Embargo 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_eQJuHHDHokQINjo\",\"Name\":\"Dotcom Holiday Embargo 2023\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"8\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_er4koWpsBrSP7vg\",\"Name\":\"Dotcom ATL-CUN\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"6\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_43iiiwEk5aEURqS\",\"Name\":\"SWABIZ Always On: Slider\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"26\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"Name\":\"Always On: Slider\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"221\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":true,\"Type\":\"ValueNode\"},\"ActionSets\":[{\"ActionSetID\":\"AS_07676101\",\"Label\":\"Production Action Set\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null},\"SurveyID\":\"SV_39R4UghEgZNZfFz\",\"ContactFrequencyPassed\":null,\"PopUnderTarget\":null,\"LogicTree\":{\"Operator\":\"AND\",\"Left\":{\"Comparator\":\"GTE\",\"Left\":{\"LogicType\":\"Resolution\",\"Expression\":\"BrowserWidth\",\"Type\":\"LogicNode\"},\"Right\":{\"Value\":\"978\",\"Type\":\"ValueNode\"},\"Type\":\"ComparatorNode\"},\"Right\":{\"Comparator\":\"HAS_NOT_BEEN_SEEN\",\"Left\":{\"LogicType\":\"InterceptLogic\",\"InterceptIDs\":[\"SI_6mMvcazi0l24rS5\"],\"Type\":\"LogicNode\"},\"Right\":{\"Value\":\"2592000\",\"Type\":\"ValueNode\"},\"Type\":\"ComparatorNode\"},\"Type\":\"ConjunctionNode\"}}],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_bf012ZjFawkK6c5\",\"Name\":\"Dotcom & mWeb: Post Transaction: Responsive Design to New Tab\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"169\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_087Pf8s86dJGBRY\",\"Name\":\"Dotcom: Checkin Confirmation\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"31\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_7ZYuvcY9eekx2Ae\",\"Name\":\"mWeb: Checkin Confirmation (Copy)\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"10\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_eEx0TbllKyJwjuC\",\"Name\":\"mWeb MBJ Decleration\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"7\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_9NTu8oDSGybcjH0\",\"Name\":\"Dotcom MBJ Decleration\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"18\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_020rqmgY4j7DRHM\",\"Name\":\"Dotcom International Gateways\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"9\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_71havFIdDxFBRoq\",\"Name\":\"mWeb International Gateways\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"7\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_8iEpYE5idc0smxg\",\"Name\":\"mWeb MCO Split Lobby\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"11\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_87j9k3WxMNW8ai2\",\"Name\":\"Dotcom MCO Split Lobby\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"15\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_dcHbagmtyX9twJT\",\"Name\":\"Dotcom/mweb: Change Survey Responsive Design\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"45\",\"PreventRepeatedDisplay\":\"14\",\"HideOnLocalStorageDisabled\":false,\"HideOnCookiesDisabled\":false,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0kapWwHe1vlregS\",\"Name\":\"Embedded Feedback Content\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"13\",\"PreventRepeatedDisplay\":\"0\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_0ocmYl3qgL2AU0C\",\"Name\":\"Contact Us Updates\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"3\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_bHoTNpjRZU0RnYq\",\"Name\":\"TEST - mWeb Day of Travel Advisor\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"34\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_7QCB4wqvzVy7VcO\",\"Name\":\"TEST - Web Day of Travel Advisor\",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"28\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false},{\"InterceptID\":\"SI_a63l74XJc6mCW8t\",\"Name\":\"Dotcom | Content Surveys \",\"Active\":true,\"RandomizedActionSets\":false,\"InterceptRevision\":\"68\",\"PreventRepeatedDisplay\":\"30\",\"HideOnLocalStorageDisabled\":true,\"HideOnCookiesDisabled\":true,\"LogicTree\":{\"Value\":false,\"Type\":\"ValueNode\"},\"ActionSets\":[],\"ContactID\":null,\"DistributionID\":null,\"DirectoryID\":null,\"ContactFrequencyRulesEnabled\":false}],\"Modules\":{\"Core\":\"latest\",\"FeedbackButton\":\"1.105.0\",\"ScreenCapture\":\"1.105.0\"},\"FeatureFlags\":{\"DX.PepperPotts_TestingTools\":false,\"DUX.ClientSideTargetingM1\":true,\"SI.ResponsiveDialog.EnableDisplayOptions\":true,\"DX.GoogleDataLayer\":true,\"DX.DXA_CollectClicksAndTargets\":false,\"DX.PepperPotts_XMD\":false,\"DX.UpdateAssetHostName\":false,\"DX.PepperPotts_PakoCompression\":true,\"isClientLoggingEnabled\":false,\"DX.PepperPotts_DXV_EA\":true,\"DX.EmbeddedFeedback_NewAPIs\":true,\"DX.PostToStart\":true,\"DX.DXA_FunnelAnalyticsPOC\":false,\"DX.PepperPotts_VisitorEnabled\":true,\"deferredSliderLoadingFeatureEnabled\":true,\"DX.EmbeddedFeedback_GA_Visitor\":true,\"isLatencyLoggingEnabled\":true,\"DX.StatsAccuracy\":true,\"DX.RealTimeTriggeredIntercepts\":false,\"DX.PepperPotts_TestSessionsOn\":true},\"RequestData\":{\"CORSOrigin\":\"https://www.southwest.com\",\"ID\":\"ZN_6fEtw4RXYKndJOZ\",\"adobeSCVariable\":\"s\",\"bVersion\":\"Published\",\"brandBaseUrl\":\"https://www.surveysouthwest.com\",\"brandDC\":\"yul1.qualtrics.com\",\"brandID\":\"southwest\",\"browser\":\"Chrome\",\"browserVersion\":120,\"cookieDomain\":\"\",\"googleDataLayerVariable\":\"\",\"displayInterceptType\":\"\",\"eventTrackers\":{},\"extRefType\":\"\",\"extRefValue\":\"\",\"hasBeenResolved\":false,\"hasDependencies\":true,\"isBrowserSupported\":true,\"isDebug\":false,\"isMobile\":false,\"historyStorageType\":\"sessionStorage\",\"historyStorageSize\":null,\"maxCookieSize\":null,\"osName\":\"Mac OS X\",\"screenCaptureServiceBaseURL\":\"https://yul1.qualtrics.com/htmltoimage/\",\"validIntercepts\":{\"SI_5yVw4GOJpYx0RUx\":\"DependencyResolver\"},\"zoneManualDisplay\":false,\"reevaluateInterceptOnUrlChange\":false},\"Dependencies\":{\"Intercept\":[\"SI_6mMvcazi0l24rS5\"],\"Resolution\":true},\"SRTestConfiguration\":null}},\"JFEListenerRegistered\":true,\"windows\":{},\"targetWindows\":[],\"foundFrustrationLogic\":false,\"InterceptReevaluator\":{\"evaluationResults\":{\"SI_bKFf9fS0NPGiyN0\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_6g7GoU7IwVWoEZM\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_ai4L8gWi92y6UPs\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_08sKKm34T81B42i\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_0PMb21ozv4rWf66\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_1EWvXjNYPJ4rW7Q\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_eQJuHHDHokQINjo\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_er4koWpsBrSP7vg\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_43iiiwEk5aEURqS\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_5yVw4GOJpYx0RUx\":{\"interceptEntry\":{\"Decision\":{\"ActionSetID\":\"AS_07676101\",\"Creative\":{\"ID\":\"CR_2gJhqDWQ54wnbM1\",\"Name\":\"Feedback Button: Slider\",\"Revision\":\"35\",\"AnchorTags\":{},\"Type\":\"FeedbackButton\"},\"Target\":{\"Type\":\"Survey\",\"URL\":\"https://siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_CLIENTTYPE=webAdobeLaunch&Q_Redirect=https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL%3Dsi&Q_CID=CR_2gJhqDWQ54wnbM1&Q_ASID=AS_07676101&Q_SRT=RH103T1V4Mw8V42XGKHb8w%3D%3D&Q_SIID=SI_5yVw4GOJpYx0RUx&Q_LOC=https://www.southwest.com/air/booking/index.html?adultPassengersCount%3D1%26adultsCount%3D1%26departureDate%3D2023-07-13%26departureTimeOfDay%3DALL_DAY%26destinationAirportCode%3DBOS%26fareType%3DPOINTS%26int%3DHOMEQBOMAIR%26originationAirportCode%3DLAS%26passengerType%3DADULT%26reset%3Dtrue%26returnDate%3D%26returnTimeOfDay%3DALL_DAY%26tripType%3Doneway%26validate%3Dtrue&Q_CLIENTVERSION=1.105.0\",\"OriginalURL\":\"https://www.surveysouthwest.com/jfe/form/SV_39R4UghEgZNZfFz?Q_CHL=si\",\"OriginalURLOrigin\":\"https://www.surveysouthwest.com\",\"DisplayType\":null}},\"InterceptID\":\"SI_5yVw4GOJpYx0RUx\",\"InterceptRevision\":\"221\",\"ContactID\":null,\"DirectoryID\":null,\"DistributionID\":null,\"SurveyID\":\"SV_39R4UghEgZNZfFz\"},\"interceptDebugInfo\":null},\"SI_bf012ZjFawkK6c5\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_087Pf8s86dJGBRY\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_7ZYuvcY9eekx2Ae\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_eEx0TbllKyJwjuC\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_9NTu8oDSGybcjH0\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_020rqmgY4j7DRHM\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_71havFIdDxFBRoq\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_8iEpYE5idc0smxg\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_87j9k3WxMNW8ai2\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_dcHbagmtyX9twJT\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_0kapWwHe1vlregS\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_0ocmYl3qgL2AU0C\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_bHoTNpjRZU0RnYq\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_7QCB4wqvzVy7VcO\":{\"interceptEntry\":null,\"interceptDebugInfo\":null},\"SI_a63l74XJc6mCW8t\":{\"interceptEntry\":null,\"interceptDebugInfo\":null}},\"oldEvaluationResults\":{},\"moduleActive\":false,\"interceptHasRun\":{},\"interceptsWithFrustrationLogic\":{}},\"Browser\":{\"name\":\"Chrome\",\"version\":120,\"isMobile\":false,\"isBrowserSupported\":true},\"CORSOrigin\":\"https://www.southwest.com\",\"OS\":{\"name\":\"Mac OS X\"},\"adobeVar\":\"s\",\"id\":\"ZN_6fEtw4RXYKndJOZ\",\"CookieDomain\":\"\",\"historyStorageType\":\"sessionStorage\",\"historyStorageSize\":null,\"currentURL\":\"https://www.southwest.com/air/booking/index.html\",\"scrollbarWidth\":15,\"WindowUtils\":{},\"windowHandler\":{\"optInIDsAndTargetOrigins\":\"QSI_OptInIDsAndTargetOrigins\",\"optInIDsAndWindowNames\":\"QSI_OptInIDsAndWindowNames\"},\"EmbeddedData\":{\"surveyOpenED\":{},\"siid\":\"SI_5yVw4GOJpYx0RUx\"},\"PipedText\":{\"locators\":[]},\"BuildElementModule\":{},\"BuildResponsiveElementModule\":{\"HTML_ELEMENT_TYPES\":{\"CONTAINER\":\"div\",\"HEADLINE\":\"div\",\"TEXT\":\"div\",\"BUTTON\":\"button\",\"IMAGE\":\"img\"},\"PARENT_CONTAINER_CLASS\":\"QSIWebResponsive\",\"SHADOWBOX_CLASS\":\"QSIWebResponsiveShadowBox\",\"ACTION_TYPES\":{\"TARGET\":\"open-target\",\"DISMISS\":\"dismiss-intercept\"}},\"Animation\":{\"supportedProperties\":{\"top\":\"px\",\"left\":\"px\",\"right\":\"px\",\"bottom\":\"px\",\"width\":\"px\",\"height\":\"px\",\"opacity\":0},\"tweens\":[],\"Transitions\":{}},\"localStorage\":{},\"ResolveTimeZone\":{},\"ResolveTimeOnSite\":{},\"ResolveSiteCatalyst\":{},\"ResolveSearchTerm\":{},\"ResolveResolution\":{},\"ResolveReferrer\":{},\"ResolvePageCount\":{},\"ResolveJavaScript\":{},\"ResolveIntercept\":{},\"ResolveHTML\":{},\"ResolveHistory\":{},\"ResolveEventTracking\":{},\"ResolveCookie\":{},\"ResolveActionSet\":{},\"ClientSideTargeting\":{\"enabled\":true,\"interceptID\":\"SI_a63l74XJc6mCW8t\"},\"screenCaptureListenerRegistered\":true,\"LocalizationModule\":{},\"LocalizationHelper\":{},\"RunInterceptUtilities\":{},\"CreativeManager\":{\"Utilities\":{}},\"version\":\"Published\",\"InterceptsRan\":false,\"styleElements\":[{}]}"}},"BOOMR_onload":{"value":{"value":"14214.299999952316"}},"WAFQualtricsWebpackJsonP-cloud-1.105.0":{"value":{"value":"[[[12],{}],[[7],{}],[[1],{}]]"}},"_qsie":{"value":{"value":"{}"}},"BOOMR_configt":{"value":{"value":"1705332352523"}},"dir":{"value":{"type":"function"}},"dirxml":{"value":{"type":"function"}},"profile":{"value":{"type":"function"}},"profileEnd":{"value":{"type":"function"}},"clear":{"value":{"type":"function"}},"table":{"value":{"type":"function"}},"keys":{"value":{"type":"function"}},"values":{"value":{"type":"function"}},"debug":{"value":{"type":"function"}},"undebug":{"value":{"type":"function"}},"monitor":{"value":{"type":"function"}},"unmonitor":{"value":{"type":"function"}},"inspect":{"value":{"type":"function"}},"copy":{"value":{"type":"function"}},"queryObjects":{"value":{"type":"function"}},"$_":{},"$0":{},"$1":{},"$2":{},"$3":{},"$4":{},"getEventListeners":{"value":{"type":"function"}},"getAccessibleName":{"value":{"type":"function"}},"getAccessibleRole":{"value":{"type":"function"}},"monitorEvents":{"value":{"type":"function"}},"unmonitorEvents":{"value":{"type":"function"}},"$":{"value":{"type":"function"}},"$$":{"value":{"type":"function"}},"$x":{"value":{"type":"function"}}}
let params = {"Object":{"value":{"type":"function"}},"Function":{"value":{"type":"function"}},"Array":{"value":{"type":"function"}},"Number":{"value":{"type":"function"}},"parseFloat":{"value":{"type":"function"}},"parseInt":{"value":{"type":"function"}},"Infinity":{"value":{"value":"null"}},"NaN":{},"undefined":{},"Boolean":{"value":{"type":"function"}},"String":{"value":{"type":"function"}},"Symbol":{"value":{"type":"function"}},"Date":{"value":{"type":"function"}},"Promise":{"value":{"type":"function"}},"RegExp":{"value":{"type":"function"}},"Error":{"value":{"type":"function"}},"AggregateError":{"value":{"type":"function"}},"EvalError":{"value":{"type":"function"}},"RangeError":{"value":{"type":"function"}},"ReferenceError":{"value":{"type":"function"}},"SyntaxError":{"value":{"type":"function"}},"TypeError":{"value":{"type":"function"}},"URIError":{"value":{"type":"function"}},"JSON":{"value":{"value":"{}"}},"Math":{"value":{"value":"{}"}},"Intl":{"value":{"value":"{}"}},"ArrayBuffer":{"value":{"type":"function"}},"Atomics":{"value":{"value":"{}"}},"Uint8Array":{"value":{"type":"function"}},"Int8Array":{"value":{"type":"function"}},"Uint16Array":{"value":{"type":"function"}},"Int16Array":{"value":{"type":"function"}},"Uint32Array":{"value":{"type":"function"}},"Int32Array":{"value":{"type":"function"}},"Float32Array":{"value":{"type":"function"}},"Float64Array":{"value":{"type":"function"}},"Uint8ClampedArray":{"value":{"type":"function"}},"BigUint64Array":{"value":{"type":"function"}},"BigInt64Array":{"value":{"type":"function"}},"DataView":{"value":{"type":"function"}},"Map":{"value":{"type":"function"}},"BigInt":{"value":{"type":"function"}},"Set":{"value":{"type":"function"}},"WeakMap":{"value":{"type":"function"}},"WeakSet":{"value":{"type":"function"}},"Proxy":{"value":{"type":"function"}},"Reflect":{"value":{"value":"{}"}},"FinalizationRegistry":{"value":{"type":"function"}},"WeakRef":{"value":{"type":"function"}},"decodeURI":{"value":{"type":"function"}},"decodeURIComponent":{"value":{"type":"function"}},"encodeURI":{"value":{"type":"function"}},"encodeURIComponent":{"value":{"type":"function"}},"escape":{"value":{"type":"function"}},"unescape":{"value":{"type":"function"}},"eval":{"value":{"type":"function"}},"isFinite":{"value":{"type":"function"}},"isNaN":{"value":{"type":"function"}},"console":{"value":{"value":"{\"memory\":{}}"}},"Option":{"value":{"type":"function"}},"Image":{"value":{"type":"function"}},"Audio":{"value":{"type":"function"}},"webkitURL":{"value":{"type":"function"}},"webkitRTCPeerConnection":{"value":{"type":"function"}},"webkitMediaStream":{"value":{"type":"function"}},"WebKitMutationObserver":{"value":{"type":"function"}},"WebKitCSSMatrix":{"value":{"type":"function"}},"XSLTProcessor":{"value":{"type":"function"}},"XPathResult":{"value":{"type":"function"}},"XPathExpression":{"value":{"type":"function"}},"XPathEvaluator":{"value":{"type":"function"}},"XMLSerializer":{"value":{"type":"function"}},"XMLHttpRequestUpload":{"value":{"type":"function"}},"XMLHttpRequestEventTarget":{"value":{"type":"function"}},"XMLHttpRequest":{"value":{"type":"function"}},"XMLDocument":{"value":{"type":"function"}},"WritableStreamDefaultWriter":{"value":{"type":"function"}},"WritableStreamDefaultController":{"value":{"type":"function"}},"WritableStream":{"value":{"type":"function"}},"Worker":{"value":{"type":"function"}},"Window":{"value":{"type":"function"}},"WheelEvent":{"value":{"type":"function"}},"WebSocket":{"value":{"type":"function"}},"WebGLVertexArrayObject":{"value":{"type":"function"}},"WebGLUniformLocation":{"value":{"type":"function"}},"WebGLTransformFeedback":{"value":{"type":"function"}},"WebGLTexture":{"value":{"type":"function"}},"WebGLSync":{"value":{"type":"function"}},"WebGLShaderPrecisionFormat":{"value":{"type":"function"}},"WebGLShader":{"value":{"type":"function"}},"WebGLSampler":{"value":{"type":"function"}},"WebGLRenderingContext":{"value":{"type":"function"}},"WebGLRenderbuffer":{"value":{"type":"function"}},"WebGLQuery":{"value":{"type":"function"}},"WebGLProgram":{"value":{"type":"function"}},"WebGLFramebuffer":{"value":{"type":"function"}},"WebGLContextEvent":{"value":{"type":"function"}},"WebGLBuffer":{"value":{"type":"function"}},"WebGLActiveInfo":{"value":{"type":"function"}},"WebGL2RenderingContext":{"value":{"type":"function"}},"WaveShaperNode":{"value":{"type":"function"}},"VisualViewport":{"value":{"type":"function"}},"VirtualKeyboardGeometryChangeEvent":{"value":{"type":"function"}},"ViewTransition":{"value":{"type":"function"}},"VideoFrame":{"value":{"type":"function"}},"VideoColorSpace":{"value":{"type":"function"}},"ValidityState":{"value":{"type":"function"}},"VTTCue":{"value":{"type":"function"}},"UserActivation":{"value":{"type":"function"}},"URLSearchParams":{"value":{"type":"function"}},"URLPattern":{"value":{"type":"function"}},"URL":{"value":{"type":"function"}},"UIEvent":{"value":{"type":"function"}},"TrustedTypePolicyFactory":{"value":{"type":"function"}},"TrustedTypePolicy":{"value":{"type":"function"}},"TrustedScriptURL":{"value":{"type":"function"}},"TrustedScript":{"value":{"type":"function"}},"TrustedHTML":{"value":{"type":"function"}},"TreeWalker":{"value":{"type":"function"}},"TransitionEvent":{"value":{"type":"function"}},"TransformStreamDefaultController":{"value":{"type":"function"}},"TransformStream":{"value":{"type":"function"}},"TrackEvent":{"value":{"type":"function"}},"TouchList":{"value":{"type":"function"}},"TouchEvent":{"value":{"type":"function"}},"Touch":{"value":{"type":"function"}},"ToggleEvent":{"value":{"type":"function"}},"TimeRanges":{"value":{"type":"function"}},"TextTrackList":{"value":{"type":"function"}},"TextTrackCueList":{"value":{"type":"function"}},"TextTrackCue":{"value":{"type":"function"}},"TextTrack":{"value":{"type":"function"}},"TextMetrics":{"value":{"type":"function"}},"TextEvent":{"value":{"type":"function"}},"TextEncoderStream":{"value":{"type":"function"}},"TextEncoder":{"value":{"type":"function"}},"TextDecoderStream":{"value":{"type":"function"}},"TextDecoder":{"value":{"type":"function"}},"Text":{"value":{"type":"function"}},"TaskSignal":{"value":{"type":"function"}},"TaskPriorityChangeEvent":{"value":{"type":"function"}},"TaskController":{"value":{"type":"function"}},"TaskAttributionTiming":{"value":{"type":"function"}},"SyncManager":{"value":{"type":"function"}},"SubmitEvent":{"value":{"type":"function"}},"StyleSheetList":{"value":{"type":"function"}},"StyleSheet":{"value":{"type":"function"}},"StylePropertyMapReadOnly":{"value":{"type":"function"}},"StylePropertyMap":{"value":{"type":"function"}},"StorageEvent":{"value":{"type":"function"}},"Storage":{"value":{"type":"function"}},"StereoPannerNode":{"value":{"type":"function"}},"StaticRange":{"value":{"type":"function"}},"SourceBufferList":{"value":{"type":"function"}},"SourceBuffer":{"value":{"type":"function"}},"ShadowRoot":{"value":{"type":"function"}},"Selection":{"value":{"type":"function"}},"SecurityPolicyViolationEvent":{"value":{"type":"function"}},"ScriptProcessorNode":{"value":{"type":"function"}},"ScreenOrientation":{"value":{"type":"function"}},"Screen":{"value":{"type":"function"}},"Scheduling":{"value":{"type":"function"}},"Scheduler":{"value":{"type":"function"}},"SVGViewElement":{"value":{"type":"function"}},"SVGUseElement":{"value":{"type":"function"}},"SVGUnitTypes":{"value":{"type":"function"}},"SVGTransformList":{"value":{"type":"function"}},"SVGTransform":{"value":{"type":"function"}},"SVGTitleElement":{"value":{"type":"function"}},"SVGTextPositioningElement":{"value":{"type":"function"}},"SVGTextPathElement":{"value":{"type":"function"}},"SVGTextElement":{"value":{"type":"function"}},"SVGTextContentElement":{"value":{"type":"function"}},"SVGTSpanElement":{"value":{"type":"function"}},"SVGSymbolElement":{"value":{"type":"function"}},"SVGSwitchElement":{"value":{"type":"function"}},"SVGStyleElement":{"value":{"type":"function"}},"SVGStringList":{"value":{"type":"function"}},"SVGStopElement":{"value":{"type":"function"}},"SVGSetElement":{"value":{"type":"function"}},"SVGScriptElement":{"value":{"type":"function"}},"SVGSVGElement":{"value":{"type":"function"}},"SVGRectElement":{"value":{"type":"function"}},"SVGRect":{"value":{"type":"function"}},"SVGRadialGradientElement":{"value":{"type":"function"}},"SVGPreserveAspectRatio":{"value":{"type":"function"}},"SVGPolylineElement":{"value":{"type":"function"}},"SVGPolygonElement":{"value":{"type":"function"}},"SVGPointList":{"value":{"type":"function"}},"SVGPoint":{"value":{"type":"function"}},"SVGPatternElement":{"value":{"type":"function"}},"SVGPathElement":{"value":{"type":"function"}},"SVGNumberList":{"value":{"type":"function"}},"SVGNumber":{"value":{"type":"function"}},"SVGMetadataElement":{"value":{"type":"function"}},"SVGMatrix":{"value":{"type":"function"}},"SVGMaskElement":{"value":{"type":"function"}},"SVGMarkerElement":{"value":{"type":"function"}},"SVGMPathElement":{"value":{"type":"function"}},"SVGLinearGradientElement":{"value":{"type":"function"}},"SVGLineElement":{"value":{"type":"function"}},"SVGLengthList":{"value":{"type":"function"}},"SVGLength":{"value":{"type":"function"}},"SVGImageElement":{"value":{"type":"function"}},"SVGGraphicsElement":{"value":{"type":"function"}},"SVGGradientElement":{"value":{"type":"function"}},"SVGGeometryElement":{"value":{"type":"function"}},"SVGGElement":{"value":{"type":"function"}},"SVGForeignObjectElement":{"value":{"type":"function"}},"SVGFilterElement":{"value":{"type":"function"}},"SVGFETurbulenceElement":{"value":{"type":"function"}},"SVGFETileElement":{"value":{"type":"function"}},"SVGFESpotLightElement":{"value":{"type":"function"}},"SVGFESpecularLightingElement":{"value":{"type":"function"}},"SVGFEPointLightElement":{"value":{"type":"function"}},"SVGFEOffsetElement":{"value":{"type":"function"}},"SVGFEMorphologyElement":{"value":{"type":"function"}},"SVGFEMergeNodeElement":{"value":{"type":"function"}},"SVGFEMergeElement":{"value":{"type":"function"}},"SVGFEImageElement":{"value":{"type":"function"}},"SVGFEGaussianBlurElement":{"value":{"type":"function"}},"SVGFEFuncRElement":{"value":{"type":"function"}},"SVGFEFuncGElement":{"value":{"type":"function"}},"SVGFEFuncBElement":{"value":{"type":"function"}},"SVGFEFuncAElement":{"value":{"type":"function"}},"SVGFEFloodElement":{"value":{"type":"function"}},"SVGFEDropShadowElement":{"value":{"type":"function"}},"SVGFEDistantLightElement":{"value":{"type":"function"}},"SVGFEDisplacementMapElement":{"value":{"type":"function"}},"SVGFEDiffuseLightingElement":{"value":{"type":"function"}},"SVGFEConvolveMatrixElement":{"value":{"type":"function"}},"SVGFECompositeElement":{"value":{"type":"function"}},"SVGFEComponentTransferElement":{"value":{"type":"function"}},"SVGFEColorMatrixElement":{"value":{"type":"function"}},"SVGFEBlendElement":{"value":{"type":"function"}},"SVGEllipseElement":{"value":{"type":"function"}},"SVGElement":{"value":{"type":"function"}},"SVGDescElement":{"value":{"type":"function"}},"SVGDefsElement":{"value":{"type":"function"}},"SVGComponentTransferFunctionElement":{"value":{"type":"function"}},"SVGClipPathElement":{"value":{"type":"function"}},"SVGCircleElement":{"value":{"type":"function"}},"SVGAnimationElement":{"value":{"type":"function"}},"SVGAnimatedTransformList":{"value":{"type":"function"}},"SVGAnimatedString":{"value":{"type":"function"}},"SVGAnimatedRect":{"value":{"type":"function"}},"SVGAnimatedPreserveAspectRatio":{"value":{"type":"function"}},"SVGAnimatedNumberList":{"value":{"type":"function"}},"SVGAnimatedNumber":{"value":{"type":"function"}},"SVGAnimatedLengthList":{"value":{"type":"function"}},"SVGAnimatedLength":{"value":{"type":"function"}},"SVGAnimatedInteger":{"value":{"type":"function"}},"SVGAnimatedEnumeration":{"value":{"type":"function"}},"SVGAnimatedBoolean":{"value":{"type":"function"}},"SVGAnimatedAngle":{"value":{"type":"function"}},"SVGAnimateTransformElement":{"value":{"type":"function"}},"SVGAnimateMotionElement":{"value":{"type":"function"}},"SVGAnimateElement":{"value":{"type":"function"}},"SVGAngle":{"value":{"type":"function"}},"SVGAElement":{"value":{"type":"function"}},"Response":{"value":{"type":"function"}},"ResizeObserverSize":{"value":{"type":"function"}},"ResizeObserverEntry":{"value":{"type":"function"}},"ResizeObserver":{"value":{"type":"function"}},"Request":{"value":{"type":"function"}},"ReportingObserver":{"value":{"type":"function"}},"ReadableStreamDefaultReader":{"value":{"type":"function"}},"ReadableStreamDefaultController":{"value":{"type":"function"}},"ReadableStreamBYOBRequest":{"value":{"type":"function"}},"ReadableStreamBYOBReader":{"value":{"type":"function"}},"ReadableStream":{"value":{"type":"function"}},"ReadableByteStreamController":{"value":{"type":"function"}},"Range":{"value":{"type":"function"}},"RadioNodeList":{"value":{"type":"function"}},"RTCTrackEvent":{"value":{"type":"function"}},"RTCStatsReport":{"value":{"type":"function"}},"RTCSessionDescription":{"value":{"type":"function"}},"RTCSctpTransport":{"value":{"type":"function"}},"RTCRtpTransceiver":{"value":{"type":"function"}},"RTCRtpSender":{"value":{"type":"function"}},"RTCRtpReceiver":{"value":{"type":"function"}},"RTCPeerConnectionIceEvent":{"value":{"type":"function"}},"RTCPeerConnectionIceErrorEvent":{"value":{"type":"function"}},"RTCPeerConnection":{"value":{"type":"function"}},"RTCIceTransport":{"value":{"type":"function"}},"RTCIceCandidate":{"value":{"type":"function"}},"RTCErrorEvent":{"value":{"type":"function"}},"RTCError":{"value":{"type":"function"}},"RTCEncodedVideoFrame":{"value":{"type":"function"}},"RTCEncodedAudioFrame":{"value":{"type":"function"}},"RTCDtlsTransport":{"value":{"type":"function"}},"RTCDataChannelEvent":{"value":{"type":"function"}},"RTCDataChannel":{"value":{"type":"function"}},"RTCDTMFToneChangeEvent":{"value":{"type":"function"}},"RTCDTMFSender":{"value":{"type":"function"}},"RTCCertificate":{"value":{"type":"function"}},"PromiseRejectionEvent":{"value":{"type":"function"}},"ProgressEvent":{"value":{"type":"function"}},"Profiler":{"value":{"type":"function"}},"ProcessingInstruction":{"value":{"type":"function"}},"PopStateEvent":{"value":{"type":"function"}},"PointerEvent":{"value":{"type":"function"}},"PluginArray":{"value":{"type":"function"}},"Plugin":{"value":{"type":"function"}},"PictureInPictureWindow":{"value":{"type":"function"}},"PictureInPictureEvent":{"value":{"type":"function"}},"PeriodicWave":{"value":{"type":"function"}},"PerformanceTiming":{"value":{"type":"function"}},"PerformanceServerTiming":{"value":{"type":"function"}},"PerformanceResourceTiming":{"value":{"type":"function"}},"PerformancePaintTiming":{"value":{"type":"function"}},"PerformanceObserverEntryList":{"value":{"type":"function"}},"PerformanceObserver":{"value":{"type":"function"}},"PerformanceNavigationTiming":{"value":{"type":"function"}},"PerformanceNavigation":{"value":{"type":"function"}},"PerformanceMeasure":{"value":{"type":"function"}},"PerformanceMark":{"value":{"type":"function"}},"PerformanceLongTaskTiming":{"value":{"type":"function"}},"PerformanceEventTiming":{"value":{"type":"function"}},"PerformanceEntry":{"value":{"type":"function"}},"PerformanceElementTiming":{"value":{"type":"function"}},"Performance":{"value":{"type":"function"}},"Path2D":{"value":{"type":"function"}},"PannerNode":{"value":{"type":"function"}},"PageTransitionEvent":{"value":{"type":"function"}},"OverconstrainedError":{"value":{"type":"function"}},"OscillatorNode":{"value":{"type":"function"}},"OffscreenCanvasRenderingContext2D":{"value":{"type":"function"}},"OffscreenCanvas":{"value":{"type":"function"}},"OfflineAudioContext":{"value":{"type":"function"}},"OfflineAudioCompletionEvent":{"value":{"type":"function"}},"NodeList":{"value":{"type":"function"}},"NodeIterator":{"value":{"type":"function"}},"NodeFilter":{"value":{"type":"function"}},"Node":{"value":{"type":"function"}},"NetworkInformation":{"value":{"type":"function"}},"Navigator":{"value":{"type":"function"}},"NavigationTransition":{"value":{"type":"function"}},"NavigationHistoryEntry":{"value":{"type":"function"}},"NavigationDestination":{"value":{"type":"function"}},"NavigationCurrentEntryChangeEvent":{"value":{"type":"function"}},"Navigation":{"value":{"type":"function"}},"NavigateEvent":{"value":{"type":"function"}},"NamedNodeMap":{"value":{"type":"function"}},"MutationRecord":{"value":{"type":"function"}},"MutationObserver":{"value":{"type":"function"}},"MouseEvent":{"value":{"type":"function"}},"MimeTypeArray":{"value":{"type":"function"}},"MimeType":{"value":{"type":"function"}},"MessagePort":{"value":{"type":"function"}},"MessageEvent":{"value":{"type":"function"}},"MessageChannel":{"value":{"type":"function"}},"MediaStreamTrackVideoStats":{"value":{"type":"function"}},"MediaStreamTrackProcessor":{"value":{"type":"function"}},"MediaStreamTrackGenerator":{"value":{"type":"function"}},"MediaStreamTrackEvent":{"value":{"type":"function"}},"MediaStreamTrack":{"value":{"type":"function"}},"MediaStreamEvent":{"value":{"type":"function"}},"MediaStreamAudioSourceNode":{"value":{"type":"function"}},"MediaStreamAudioDestinationNode":{"value":{"type":"function"}},"MediaStream":{"value":{"type":"function"}},"MediaSourceHandle":{"value":{"type":"function"}},"MediaSource":{"value":{"type":"function"}},"MediaRecorder":{"value":{"type":"function"}},"MediaQueryListEvent":{"value":{"type":"function"}},"MediaQueryList":{"value":{"type":"function"}},"MediaList":{"value":{"type":"function"}},"MediaError":{"value":{"type":"function"}},"MediaEncryptedEvent":{"value":{"type":"function"}},"MediaElementAudioSourceNode":{"value":{"type":"function"}},"MediaCapabilities":{"value":{"type":"function"}},"MathMLElement":{"value":{"type":"function"}},"Location":{"value":{"type":"function"}},"LayoutShiftAttribution":{"value":{"type":"function"}},"LayoutShift":{"value":{"type":"function"}},"LargestContentfulPaint":{"value":{"type":"function"}},"KeyframeEffect":{"value":{"type":"function"}},"KeyboardEvent":{"value":{"type":"function"}},"IntersectionObserverEntry":{"value":{"type":"function"}},"IntersectionObserver":{"value":{"type":"function"}},"InputEvent":{"value":{"type":"function"}},"InputDeviceInfo":{"value":{"type":"function"}},"InputDeviceCapabilities":{"value":{"type":"function"}},"ImageTrackList":{"value":{"type":"function"}},"ImageTrack":{"value":{"type":"function"}},"ImageData":{"value":{"type":"function"}},"ImageCapture":{"value":{"type":"function"}},"ImageBitmapRenderingContext":{"value":{"type":"function"}},"ImageBitmap":{"value":{"type":"function"}},"IdleDeadline":{"value":{"type":"function"}},"IIRFilterNode":{"value":{"type":"function"}},"IDBVersionChangeEvent":{"value":{"type":"function"}},"IDBTransaction":{"value":{"type":"function"}},"IDBRequest":{"value":{"type":"function"}},"IDBOpenDBRequest":{"value":{"type":"function"}},"IDBObjectStore":{"value":{"type":"function"}},"IDBKeyRange":{"value":{"type":"function"}},"IDBIndex":{"value":{"type":"function"}},"IDBFactory":{"value":{"type":"function"}},"IDBDatabase":{"value":{"type":"function"}},"IDBCursorWithValue":{"value":{"type":"function"}},"IDBCursor":{"value":{"type":"function"}},"History":{"value":{"type":"function"}},"Headers":{"value":{"type":"function"}},"HashChangeEvent":{"value":{"type":"function"}},"HTMLVideoElement":{"value":{"type":"function"}},"HTMLUnknownElement":{"value":{"type":"function"}},"HTMLUListElement":{"value":{"type":"function"}},"HTMLTrackElement":{"value":{"type":"function"}},"HTMLTitleElement":{"value":{"type":"function"}},"HTMLTimeElement":{"value":{"type":"function"}},"HTMLTextAreaElement":{"value":{"type":"function"}},"HTMLTemplateElement":{"value":{"type":"function"}},"HTMLTableSectionElement":{"value":{"type":"function"}},"HTMLTableRowElement":{"value":{"type":"function"}},"HTMLTableElement":{"value":{"type":"function"}},"HTMLTableColElement":{"value":{"type":"function"}},"HTMLTableCellElement":{"value":{"type":"function"}},"HTMLTableCaptionElement":{"value":{"type":"function"}},"HTMLStyleElement":{"value":{"type":"function"}},"HTMLSpanElement":{"value":{"type":"function"}},"HTMLSourceElement":{"value":{"type":"function"}},"HTMLSlotElement":{"value":{"type":"function"}},"HTMLSelectElement":{"value":{"type":"function"}},"HTMLScriptElement":{"value":{"type":"function"}},"HTMLQuoteElement":{"value":{"type":"function"}},"HTMLProgressElement":{"value":{"type":"function"}},"HTMLPreElement":{"value":{"type":"function"}},"HTMLPictureElement":{"value":{"type":"function"}},"HTMLParamElement":{"value":{"type":"function"}},"HTMLParagraphElement":{"value":{"type":"function"}},"HTMLOutputElement":{"value":{"type":"function"}},"HTMLOptionsCollection":{"value":{"type":"function"}},"HTMLOptionElement":{"value":{"type":"function"}},"HTMLOptGroupElement":{"value":{"type":"function"}},"HTMLObjectElement":{"value":{"type":"function"}},"HTMLOListElement":{"value":{"type":"function"}},"HTMLModElement":{"value":{"type":"function"}},"HTMLMeterElement":{"value":{"type":"function"}},"HTMLMetaElement":{"value":{"type":"function"}},"HTMLMenuElement":{"value":{"type":"function"}},"HTMLMediaElement":{"value":{"type":"function"}},"HTMLMarqueeElement":{"value":{"type":"function"}},"HTMLMapElement":{"value":{"type":"function"}},"HTMLLinkElement":{"value":{"type":"function"}},"HTMLLegendElement":{"value":{"type":"function"}},"HTMLLabelElement":{"value":{"type":"function"}},"HTMLLIElement":{"value":{"type":"function"}},"HTMLInputElement":{"value":{"type":"function"}},"HTMLImageElement":{"value":{"type":"function"}},"HTMLIFrameElement":{"value":{"type":"function"}},"HTMLHtmlElement":{"value":{"type":"function"}},"HTMLHeadingElement":{"value":{"type":"function"}},"HTMLHeadElement":{"value":{"type":"function"}},"HTMLHRElement":{"value":{"type":"function"}},"HTMLFrameSetElement":{"value":{"type":"function"}},"HTMLFrameElement":{"value":{"type":"function"}},"HTMLFormElement":{"value":{"type":"function"}},"HTMLFormControlsCollection":{"value":{"type":"function"}},"HTMLFontElement":{"value":{"type":"function"}},"HTMLFieldSetElement":{"value":{"type":"function"}},"HTMLEmbedElement":{"value":{"type":"function"}},"HTMLElement":{"value":{"type":"function"}},"HTMLDocument":{"value":{"type":"function"}},"HTMLDivElement":{"value":{"type":"function"}},"HTMLDirectoryElement":{"value":{"type":"function"}},"HTMLDialogElement":{"value":{"type":"function"}},"HTMLDetailsElement":{"value":{"type":"function"}},"HTMLDataListElement":{"value":{"type":"function"}},"HTMLDataElement":{"value":{"type":"function"}},"HTMLDListElement":{"value":{"type":"function"}},"HTMLCollection":{"value":{"type":"function"}},"HTMLCanvasElement":{"value":{"type":"function"}},"HTMLButtonElement":{"value":{"type":"function"}},"HTMLBodyElement":{"value":{"type":"function"}},"HTMLBaseElement":{"value":{"type":"function"}},"HTMLBRElement":{"value":{"type":"function"}},"HTMLAudioElement":{"value":{"type":"function"}},"HTMLAreaElement":{"value":{"type":"function"}},"HTMLAnchorElement":{"value":{"type":"function"}},"HTMLAllCollection":{"value":{"type":"function"}},"GeolocationPositionError":{"value":{"type":"function"}},"GeolocationPosition":{"value":{"type":"function"}},"GeolocationCoordinates":{"value":{"type":"function"}},"Geolocation":{"value":{"type":"function"}},"GamepadHapticActuator":{"value":{"type":"function"}},"GamepadEvent":{"value":{"type":"function"}},"GamepadButton":{"value":{"type":"function"}},"Gamepad":{"value":{"type":"function"}},"GainNode":{"value":{"type":"function"}},"FormDataEvent":{"value":{"type":"function"}},"FormData":{"value":{"type":"function"}},"FontFaceSetLoadEvent":{"value":{"type":"function"}},"FontFace":{"value":{"type":"function"}},"FocusEvent":{"value":{"type":"function"}},"FileReader":{"value":{"type":"function"}},"FileList":{"value":{"type":"function"}},"File":{"value":{"type":"function"}},"FeaturePolicy":{"value":{"type":"function"}},"External":{"value":{"type":"function"}},"EventTarget":{"value":{"type":"function"}},"EventSource":{"value":{"type":"function"}},"EventCounts":{"value":{"type":"function"}},"Event":{"value":{"type":"function"}},"ErrorEvent":{"value":{"type":"function"}},"EncodedVideoChunk":{"value":{"type":"function"}},"EncodedAudioChunk":{"value":{"type":"function"}},"ElementInternals":{"value":{"type":"function"}},"Element":{"value":{"type":"function"}},"DynamicsCompressorNode":{"value":{"type":"function"}},"DragEvent":{"value":{"type":"function"}},"DocumentType":{"value":{"type":"function"}},"DocumentFragment":{"value":{"type":"function"}},"Document":{"value":{"type":"function"}},"DelayNode":{"value":{"type":"function"}},"DecompressionStream":{"value":{"type":"function"}},"DataTransferItemList":{"value":{"type":"function"}},"DataTransferItem":{"value":{"type":"function"}},"DataTransfer":{"value":{"type":"function"}},"DOMTokenList":{"value":{"type":"function"}},"DOMStringMap":{"value":{"type":"function"}},"DOMStringList":{"value":{"type":"function"}},"DOMRectReadOnly":{"value":{"type":"function"}},"DOMRectList":{"value":{"type":"function"}},"DOMRect":{"value":{"type":"function"}},"DOMQuad":{"value":{"type":"function"}},"DOMPointReadOnly":{"value":{"type":"function"}},"DOMPoint":{"value":{"type":"function"}},"DOMParser":{"value":{"type":"function"}},"DOMMatrixReadOnly":{"value":{"type":"function"}},"DOMMatrix":{"value":{"type":"function"}},"DOMImplementation":{"value":{"type":"function"}},"DOMException":{"value":{"type":"function"}},"DOMError":{"value":{"type":"function"}},"CustomStateSet":{"value":{"type":"function"}},"CustomEvent":{"value":{"type":"function"}},"CustomElementRegistry":{"value":{"type":"function"}},"Crypto":{"value":{"type":"function"}},"CountQueuingStrategy":{"value":{"type":"function"}},"ConvolverNode":{"value":{"type":"function"}},"ConstantSourceNode":{"value":{"type":"function"}},"CompressionStream":{"value":{"type":"function"}},"CompositionEvent":{"value":{"type":"function"}},"Comment":{"value":{"type":"function"}},"CloseEvent":{"value":{"type":"function"}},"ClipboardEvent":{"value":{"type":"function"}},"CharacterData":{"value":{"type":"function"}},"ChannelSplitterNode":{"value":{"type":"function"}},"ChannelMergerNode":{"value":{"type":"function"}},"CanvasRenderingContext2D":{"value":{"type":"function"}},"CanvasPattern":{"value":{"type":"function"}},"CanvasGradient":{"value":{"type":"function"}},"CanvasCaptureMediaStreamTrack":{"value":{"type":"function"}},"CSSVariableReferenceValue":{"value":{"type":"function"}},"CSSUnparsedValue":{"value":{"type":"function"}},"CSSUnitValue":{"value":{"type":"function"}},"CSSTranslate":{"value":{"type":"function"}},"CSSTransformValue":{"value":{"type":"function"}},"CSSTransformComponent":{"value":{"type":"function"}},"CSSSupportsRule":{"value":{"type":"function"}},"CSSStyleValue":{"value":{"type":"function"}},"CSSStyleSheet":{"value":{"type":"function"}},"CSSStyleRule":{"value":{"type":"function"}},"CSSStyleDeclaration":{"value":{"type":"function"}},"CSSSkewY":{"value":{"type":"function"}},"CSSSkewX":{"value":{"type":"function"}},"CSSSkew":{"value":{"type":"function"}},"CSSScale":{"value":{"type":"function"}},"CSSRuleList":{"value":{"type":"function"}},"CSSRule":{"value":{"type":"function"}},"CSSRotate":{"value":{"type":"function"}},"CSSPropertyRule":{"value":{"type":"function"}},"CSSPositionValue":{"value":{"type":"function"}},"CSSPerspective":{"value":{"type":"function"}},"CSSPageRule":{"value":{"type":"function"}},"CSSNumericValue":{"value":{"type":"function"}},"CSSNumericArray":{"value":{"type":"function"}},"CSSNamespaceRule":{"value":{"type":"function"}},"CSSMediaRule":{"value":{"type":"function"}},"CSSMatrixComponent":{"value":{"type":"function"}},"CSSMathValue":{"value":{"type":"function"}},"CSSMathSum":{"value":{"type":"function"}},"CSSMathProduct":{"value":{"type":"function"}},"CSSMathNegate":{"value":{"type":"function"}},"CSSMathMin":{"value":{"type":"function"}},"CSSMathMax":{"value":{"type":"function"}},"CSSMathInvert":{"value":{"type":"function"}},"CSSMathClamp":{"value":{"type":"function"}},"CSSLayerStatementRule":{"value":{"type":"function"}},"CSSLayerBlockRule":{"value":{"type":"function"}},"CSSKeywordValue":{"value":{"type":"function"}},"CSSKeyframesRule":{"value":{"type":"function"}},"CSSKeyframeRule":{"value":{"type":"function"}},"CSSImportRule":{"value":{"type":"function"}},"CSSImageValue":{"value":{"type":"function"}},"CSSGroupingRule":{"value":{"type":"function"}},"CSSFontPaletteValuesRule":{"value":{"type":"function"}},"CSSFontFaceRule":{"value":{"type":"function"}},"CSSCounterStyleRule":{"value":{"type":"function"}},"CSSContainerRule":{"value":{"type":"function"}},"CSSConditionRule":{"value":{"type":"function"}},"CSS":{"value":{"value":"{\"highlights\":{},\"paintWorklet\":{}}"}},"CDATASection":{"value":{"type":"function"}},"ByteLengthQueuingStrategy":{"value":{"type":"function"}},"BroadcastChannel":{"value":{"type":"function"}},"BlobEvent":{"value":{"type":"function"}},"Blob":{"value":{"type":"function"}},"BiquadFilterNode":{"value":{"type":"function"}},"BeforeUnloadEvent":{"value":{"type":"function"}},"BeforeInstallPromptEvent":{"value":{"type":"function"}},"BaseAudioContext":{"value":{"type":"function"}},"BarProp":{"value":{"type":"function"}},"AudioWorkletNode":{"value":{"type":"function"}},"AudioSinkInfo":{"value":{"type":"function"}},"AudioScheduledSourceNode":{"value":{"type":"function"}},"AudioProcessingEvent":{"value":{"type":"function"}},"AudioParamMap":{"value":{"type":"function"}},"AudioParam":{"value":{"type":"function"}},"AudioNode":{"value":{"type":"function"}},"AudioListener":{"value":{"type":"function"}},"AudioDestinationNode":{"value":{"type":"function"}},"AudioData":{"value":{"type":"function"}},"AudioContext":{"value":{"type":"function"}},"AudioBufferSourceNode":{"value":{"type":"function"}},"AudioBuffer":{"value":{"type":"function"}},"Attr":{"value":{"type":"function"}},"AnimationEvent":{"value":{"type":"function"}},"AnimationEffect":{"value":{"type":"function"}},"Animation":{"value":{"type":"function"}},"AnalyserNode":{"value":{"type":"function"}},"AbstractRange":{"value":{"type":"function"}},"AbortSignal":{"value":{"type":"function"}},"AbortController":{"value":{"type":"function"}},"window":{"get":true},"self":{"get":true,"set":true},"document":{"get":true},"name":{"get":true,"set":true},"location":{"get":true,"set":true},"customElements":{"get":true},"history":{"get":true},"navigation":{"get":true,"set":true},"locationbar":{"get":true,"set":true},"menubar":{"get":true,"set":true},"personalbar":{"get":true,"set":true},"scrollbars":{"get":true,"set":true},"statusbar":{"get":true,"set":true},"toolbar":{"get":true,"set":true},"status":{"get":true,"set":true},"closed":{"get":true},"frames":{"get":true,"set":true},"length":{"get":true,"set":true},"top":{"get":true},"opener":{"get":true,"set":true},"parent":{"get":true,"set":true},"frameElement":{"get":true},"navigator":{"get":true},"origin":{"get":true,"set":true},"external":{"get":true,"set":true},"screen":{"get":true,"set":true},"innerWidth":{"get":true,"set":true},"innerHeight":{"get":true,"set":true},"scrollX":{"get":true,"set":true},"pageXOffset":{"get":true,"set":true},"scrollY":{"get":true,"set":true},"pageYOffset":{"get":true,"set":true},"visualViewport":{"get":true,"set":true},"screenX":{"get":true,"set":true},"screenY":{"get":true,"set":true},"outerWidth":{"get":true,"set":true},"outerHeight":{"get":true,"set":true},"devicePixelRatio":{"get":true,"set":true},"event":{"get":true,"set":true},"clientInformation":{"get":true,"set":true},"offscreenBuffering":{"get":true,"set":true},"screenLeft":{"get":true,"set":true},"screenTop":{"get":true,"set":true},"styleMedia":{"get":true},"onsearch":{"get":true,"set":true},"isSecureContext":{"get":true},"trustedTypes":{"get":true},"performance":{"get":true,"set":true},"onappinstalled":{"get":true,"set":true},"onbeforeinstallprompt":{"get":true,"set":true},"crypto":{"get":true},"indexedDB":{"get":true},"sessionStorage":{"get":true},"localStorage":{"get":true},"onbeforexrselect":{"get":true,"set":true},"onabort":{"get":true,"set":true},"onbeforeinput":{"get":true,"set":true},"onbeforetoggle":{"get":true,"set":true},"onblur":{"get":true,"set":true},"oncancel":{"get":true,"set":true},"oncanplay":{"get":true,"set":true},"oncanplaythrough":{"get":true,"set":true},"onchange":{"get":true,"set":true},"onclick":{"get":true,"set":true},"onclose":{"get":true,"set":true},"oncontextlost":{"get":true,"set":true},"oncontextmenu":{"get":true,"set":true},"oncontextrestored":{"get":true,"set":true},"oncuechange":{"get":true,"set":true},"ondblclick":{"get":true,"set":true},"ondrag":{"get":true,"set":true},"ondragend":{"get":true,"set":true},"ondragenter":{"get":true,"set":true},"ondragleave":{"get":true,"set":true},"ondragover":{"get":true,"set":true},"ondragstart":{"get":true,"set":true},"ondrop":{"get":true,"set":true},"ondurationchange":{"get":true,"set":true},"onemptied":{"get":true,"set":true},"onended":{"get":true,"set":true},"onerror":{"get":true,"set":true},"onfocus":{"get":true,"set":true},"onformdata":{"get":true,"set":true},"oninput":{"get":true,"set":true},"oninvalid":{"get":true,"set":true},"onkeydown":{"get":true,"set":true},"onkeypress":{"get":true,"set":true},"onkeyup":{"get":true,"set":true},"onload":{"get":true,"set":true},"onloadeddata":{"get":true,"set":true},"onloadedmetadata":{"get":true,"set":true},"onloadstart":{"get":true,"set":true},"onmousedown":{"get":true,"set":true},"onmouseenter":{"get":true,"set":true},"onmouseleave":{"get":true,"set":true},"onmousemove":{"get":true,"set":true},"onmouseout":{"get":true,"set":true},"onmouseover":{"get":true,"set":true},"onmouseup":{"get":true,"set":true},"onmousewheel":{"get":true,"set":true},"onpause":{"get":true,"set":true},"onplay":{"get":true,"set":true},"onplaying":{"get":true,"set":true},"onprogress":{"get":true,"set":true},"onratechange":{"get":true,"set":true},"onreset":{"get":true,"set":true},"onresize":{"get":true,"set":true},"onscroll":{"get":true,"set":true},"onsecuritypolicyviolation":{"get":true,"set":true},"onseeked":{"get":true,"set":true},"onseeking":{"get":true,"set":true},"onselect":{"get":true,"set":true},"onslotchange":{"get":true,"set":true},"onstalled":{"get":true,"set":true},"onsubmit":{"get":true,"set":true},"onsuspend":{"get":true,"set":true},"ontimeupdate":{"get":true,"set":true},"ontoggle":{"get":true,"set":true},"onvolumechange":{"get":true,"set":true},"onwaiting":{"get":true,"set":true},"onwebkitanimationend":{"get":true,"set":true},"onwebkitanimationiteration":{"get":true,"set":true},"onwebkitanimationstart":{"get":true,"set":true},"onwebkittransitionend":{"get":true,"set":true},"onwheel":{"get":true,"set":true},"onauxclick":{"get":true,"set":true},"ongotpointercapture":{"get":true,"set":true},"onlostpointercapture":{"get":true,"set":true},"onpointerdown":{"get":true,"set":true},"onpointermove":{"get":true,"set":true},"onpointerrawupdate":{"get":true,"set":true},"onpointerup":{"get":true,"set":true},"onpointercancel":{"get":true,"set":true},"onpointerover":{"get":true,"set":true},"onpointerout":{"get":true,"set":true},"onpointerenter":{"get":true,"set":true},"onpointerleave":{"get":true,"set":true},"onselectstart":{"get":true,"set":true},"onselectionchange":{"get":true,"set":true},"onanimationend":{"get":true,"set":true},"onanimationiteration":{"get":true,"set":true},"onanimationstart":{"get":true,"set":true},"ontransitionrun":{"get":true,"set":true},"ontransitionstart":{"get":true,"set":true},"ontransitionend":{"get":true,"set":true},"ontransitioncancel":{"get":true,"set":true},"onafterprint":{"get":true,"set":true},"onbeforeprint":{"get":true,"set":true},"onbeforeunload":{"get":true,"set":true},"onhashchange":{"get":true,"set":true},"onlanguagechange":{"get":true,"set":true},"onmessage":{"get":true,"set":true},"onmessageerror":{"get":true,"set":true},"onoffline":{"get":true,"set":true},"ononline":{"get":true,"set":true},"onpagehide":{"get":true,"set":true},"onpageshow":{"get":true,"set":true},"onpopstate":{"get":true,"set":true},"onrejectionhandled":{"get":true,"set":true},"onstorage":{"get":true,"set":true},"onunhandledrejection":{"get":true,"set":true},"onunload":{"get":true,"set":true},"crossOriginIsolated":{"get":true},"scheduler":{"get":true,"set":true},"alert":{"value":{"type":"function"}},"atob":{"value":{"type":"function"}},"blur":{"value":{"type":"function"}},"btoa":{"value":{"type":"function"}},"cancelAnimationFrame":{"value":{"type":"function"}},"cancelIdleCallback":{"value":{"type":"function"}},"captureEvents":{"value":{"type":"function"}},"clearInterval":{"value":{"type":"function"}},"clearTimeout":{"value":{"type":"function"}},"close":{"value":{"type":"function"}},"confirm":{"value":{"type":"function"}},"createImageBitmap":{"value":{"type":"function"}},"fetch":{"value":{"type":"function"}},"find":{"value":{"type":"function"}},"focus":{"value":{"type":"function"}},"getComputedStyle":{"value":{"type":"function"}},"getSelection":{"value":{"type":"function"}},"matchMedia":{"value":{"type":"function"}},"moveBy":{"value":{"type":"function"}},"moveTo":{"value":{"type":"function"}},"open":{"value":{"type":"function"}},"postMessage":{"value":{"type":"function"}},"print":{"value":{"type":"function"}},"prompt":{"value":{"type":"function"}},"queueMicrotask":{"value":{"type":"function"}},"releaseEvents":{"value":{"type":"function"}},"reportError":{"value":{"type":"function"}},"requestAnimationFrame":{"value":{"type":"function"}},"requestIdleCallback":{"value":{"type":"function"}},"resizeBy":{"value":{"type":"function"}},"resizeTo":{"value":{"type":"function"}},"scroll":{"value":{"type":"function"}},"scrollBy":{"value":{"type":"function"}},"scrollTo":{"value":{"type":"function"}},"setInterval":{"value":{"type":"function"}},"setTimeout":{"value":{"type":"function"}},"stop":{"value":{"type":"function"}},"structuredClone":{"value":{"type":"function"}},"webkitCancelAnimationFrame":{"value":{"type":"function"}},"webkitRequestAnimationFrame":{"value":{"type":"function"}},"chrome":{"value":{"value":"{\"app\":{\"isInstalled\":false,\"InstallState\":{\"DISABLED\":\"disabled\",\"INSTALLED\":\"installed\",\"NOT_INSTALLED\":\"not_installed\"},\"RunningState\":{\"CANNOT_RUN\":\"cannot_run\",\"READY_TO_RUN\":\"ready_to_run\",\"RUNNING\":\"running\"}}}"}},"WebAssembly":{"value":{"value":"{}"}},"caches":{"get":true},"cookieStore":{"get":true},"ondevicemotion":{"get":true,"set":true},"ondeviceorientation":{"get":true,"set":true},"ondeviceorientationabsolute":{"get":true,"set":true},"launchQueue":{"get":true},"documentPictureInPicture":{"get":true},"onbeforematch":{"get":true,"set":true},"AbsoluteOrientationSensor":{"value":{"type":"function"}},"Accelerometer":{"value":{"type":"function"}},"AudioDecoder":{"value":{"type":"function"}},"AudioEncoder":{"value":{"type":"function"}},"AudioWorklet":{"value":{"type":"function"}},"BatteryManager":{"value":{"type":"function"}},"Cache":{"value":{"type":"function"}},"CacheStorage":{"value":{"type":"function"}},"Clipboard":{"value":{"type":"function"}},"ClipboardItem":{"value":{"type":"function"}},"CookieChangeEvent":{"value":{"type":"function"}},"CookieStore":{"value":{"type":"function"}},"CookieStoreManager":{"value":{"type":"function"}},"Credential":{"value":{"type":"function"}},"CredentialsContainer":{"value":{"type":"function"}},"CryptoKey":{"value":{"type":"function"}},"DeviceMotionEvent":{"value":{"type":"function"}},"DeviceMotionEventAcceleration":{"value":{"type":"function"}},"DeviceMotionEventRotationRate":{"value":{"type":"function"}},"DeviceOrientationEvent":{"value":{"type":"function"}},"FederatedCredential":{"value":{"type":"function"}},"GPU":{"value":{"type":"function"}},"GPUAdapter":{"value":{"type":"function"}},"GPUAdapterInfo":{"value":{"type":"function"}},"GPUBindGroup":{"value":{"type":"function"}},"GPUBindGroupLayout":{"value":{"type":"function"}},"GPUBuffer":{"value":{"type":"function"}},"GPUBufferUsage":{"value":{"value":"{\"MAP_READ\":1,\"MAP_WRITE\":2,\"COPY_SRC\":4,\"COPY_DST\":8,\"INDEX\":16,\"VERTEX\":32,\"UNIFORM\":64,\"STORAGE\":128,\"INDIRECT\":256,\"QUERY_RESOLVE\":512}"}},"GPUCanvasContext":{"value":{"type":"function"}},"GPUColorWrite":{"value":{"value":"{\"RED\":1,\"GREEN\":2,\"BLUE\":4,\"ALPHA\":8,\"ALL\":15}"}},"GPUCommandBuffer":{"value":{"type":"function"}},"GPUCommandEncoder":{"value":{"type":"function"}},"GPUCompilationInfo":{"value":{"type":"function"}},"GPUCompilationMessage":{"value":{"type":"function"}},"GPUComputePassEncoder":{"value":{"type":"function"}},"GPUComputePipeline":{"value":{"type":"function"}},"GPUDevice":{"value":{"type":"function"}},"GPUDeviceLostInfo":{"value":{"type":"function"}},"GPUError":{"value":{"type":"function"}},"GPUExternalTexture":{"value":{"type":"function"}},"GPUInternalError":{"value":{"type":"function"}},"GPUMapMode":{"value":{"value":"{\"READ\":1,\"WRITE\":2}"}},"GPUOutOfMemoryError":{"value":{"type":"function"}},"GPUPipelineError":{"value":{"type":"function"}},"GPUPipelineLayout":{"value":{"type":"function"}},"GPUQuerySet":{"value":{"type":"function"}},"GPUQueue":{"value":{"type":"function"}},"GPURenderBundle":{"value":{"type":"function"}},"GPURenderBundleEncoder":{"value":{"type":"function"}},"GPURenderPassEncoder":{"value":{"type":"function"}},"GPURenderPipeline":{"value":{"type":"function"}},"GPUSampler":{"value":{"type":"function"}},"GPUShaderModule":{"value":{"type":"function"}},"GPUShaderStage":{"value":{"value":"{\"VERTEX\":1,\"FRAGMENT\":2,\"COMPUTE\":4}"}},"GPUSupportedFeatures":{"value":{"type":"function"}},"GPUSupportedLimits":{"value":{"type":"function"}},"GPUTexture":{"value":{"type":"function"}},"GPUTextureUsage":{"value":{"value":"{\"COPY_SRC\":1,\"COPY_DST\":2,\"TEXTURE_BINDING\":4,\"STORAGE_BINDING\":8,\"RENDER_ATTACHMENT\":16}"}},"GPUTextureView":{"value":{"type":"function"}},"GPUUncapturedErrorEvent":{"value":{"type":"function"}},"GPUValidationError":{"value":{"type":"function"}},"GravitySensor":{"value":{"type":"function"}},"Gyroscope":{"value":{"type":"function"}},"ImageDecoder":{"value":{"type":"function"}},"Keyboard":{"value":{"type":"function"}},"KeyboardLayoutMap":{"value":{"type":"function"}},"LinearAccelerationSensor":{"value":{"type":"function"}},"Lock":{"value":{"type":"function"}},"LockManager":{"value":{"type":"function"}},"MIDIAccess":{"value":{"type":"function"}},"MIDIConnectionEvent":{"value":{"type":"function"}},"MIDIInput":{"value":{"type":"function"}},"MIDIInputMap":{"value":{"type":"function"}},"MIDIMessageEvent":{"value":{"type":"function"}},"MIDIOutput":{"value":{"type":"function"}},"MIDIOutputMap":{"value":{"type":"function"}},"MIDIPort":{"value":{"type":"function"}},"MediaDeviceInfo":{"value":{"type":"function"}},"MediaDevices":{"value":{"type":"function"}},"MediaKeyMessageEvent":{"value":{"type":"function"}},"MediaKeySession":{"value":{"type":"function"}},"MediaKeyStatusMap":{"value":{"type":"function"}},"MediaKeySystemAccess":{"value":{"type":"function"}},"MediaKeys":{"value":{"type":"function"}},"NavigationPreloadManager":{"value":{"type":"function"}},"NavigatorManagedData":{"value":{"type":"function"}},"OrientationSensor":{"value":{"type":"function"}},"PasswordCredential":{"value":{"type":"function"}},"RelativeOrientationSensor":{"value":{"type":"function"}},"ScreenDetailed":{"value":{"type":"function"}},"ScreenDetails":{"value":{"type":"function"}},"Sensor":{"value":{"type":"function"}},"SensorErrorEvent":{"value":{"type":"function"}},"ServiceWorker":{"value":{"type":"function"}},"ServiceWorkerContainer":{"value":{"type":"function"}},"ServiceWorkerRegistration":{"value":{"type":"function"}},"StorageManager":{"value":{"type":"function"}},"SubtleCrypto":{"value":{"type":"function"}},"VideoDecoder":{"value":{"type":"function"}},"VideoEncoder":{"value":{"type":"function"}},"VirtualKeyboard":{"value":{"type":"function"}},"WGSLLanguageFeatures":{"value":{"type":"function"}},"WebTransport":{"value":{"type":"function"}},"WebTransportBidirectionalStream":{"value":{"type":"function"}},"WebTransportDatagramDuplexStream":{"value":{"type":"function"}},"WebTransportError":{"value":{"type":"function"}},"Worklet":{"value":{"type":"function"}},"XRDOMOverlayState":{"value":{"type":"function"}},"XRLayer":{"value":{"type":"function"}},"XRWebGLBinding":{"value":{"type":"function"}},"AuthenticatorAssertionResponse":{"value":{"type":"function"}},"AuthenticatorAttestationResponse":{"value":{"type":"function"}},"AuthenticatorResponse":{"value":{"type":"function"}},"PublicKeyCredential":{"value":{"type":"function"}},"Bluetooth":{"value":{"type":"function"}},"BluetoothCharacteristicProperties":{"value":{"type":"function"}},"BluetoothDevice":{"value":{"type":"function"}},"BluetoothRemoteGATTCharacteristic":{"value":{"type":"function"}},"BluetoothRemoteGATTDescriptor":{"value":{"type":"function"}},"BluetoothRemoteGATTServer":{"value":{"type":"function"}},"BluetoothRemoteGATTService":{"value":{"type":"function"}},"CaptureController":{"value":{"type":"function"}},"DelegatedInkTrailPresenter":{"value":{"type":"function"}},"Ink":{"value":{"type":"function"}},"DocumentPictureInPicture":{"value":{"type":"function"}},"EyeDropper":{"value":{"type":"function"}},"FileSystemDirectoryHandle":{"value":{"type":"function"}},"FileSystemFileHandle":{"value":{"type":"function"}},"FileSystemHandle":{"value":{"type":"function"}},"FileSystemWritableFileStream":{"value":{"type":"function"}},"FontData":{"value":{"type":"function"}},"FragmentDirective":{"value":{"type":"function"}},"HID":{"value":{"type":"function"}},"HIDConnectionEvent":{"value":{"type":"function"}},"HIDDevice":{"value":{"type":"function"}},"HIDInputReportEvent":{"value":{"type":"function"}},"IdentityCredential":{"value":{"type":"function"}},"IdentityProvider":{"value":{"type":"function"}},"IdentityCredentialError":{"value":{"type":"function"}},"IdleDetector":{"value":{"type":"function"}},"LaunchParams":{"value":{"type":"function"}},"LaunchQueue":{"value":{"type":"function"}},"NavigatorLogin":{"value":{"type":"function"}},"OTPCredential":{"value":{"type":"function"}},"PaymentAddress":{"value":{"type":"function"}},"PaymentRequest":{"value":{"type":"function"}},"PaymentResponse":{"value":{"type":"function"}},"PaymentMethodChangeEvent":{"value":{"type":"function"}},"Presentation":{"value":{"type":"function"}},"PresentationAvailability":{"value":{"type":"function"}},"PresentationConnection":{"value":{"type":"function"}},"PresentationConnectionAvailableEvent":{"value":{"type":"function"}},"PresentationConnectionCloseEvent":{"value":{"type":"function"}},"PresentationConnectionList":{"value":{"type":"function"}},"PresentationReceiver":{"value":{"type":"function"}},"PresentationRequest":{"value":{"type":"function"}},"Serial":{"value":{"type":"function"}},"SerialPort":{"value":{"type":"function"}},"USB":{"value":{"type":"function"}},"USBAlternateInterface":{"value":{"type":"function"}},"USBConfiguration":{"value":{"type":"function"}},"USBConnectionEvent":{"value":{"type":"function"}},"USBDevice":{"value":{"type":"function"}},"USBEndpoint":{"value":{"type":"function"}},"USBInTransferResult":{"value":{"type":"function"}},"USBInterface":{"value":{"type":"function"}},"USBIsochronousInTransferPacket":{"value":{"type":"function"}},"USBIsochronousInTransferResult":{"value":{"type":"function"}},"USBIsochronousOutTransferPacket":{"value":{"type":"function"}},"USBIsochronousOutTransferResult":{"value":{"type":"function"}},"USBOutTransferResult":{"value":{"type":"function"}},"WakeLock":{"value":{"type":"function"}},"WakeLockSentinel":{"value":{"type":"function"}},"WindowControlsOverlay":{"value":{"type":"function"}},"WindowControlsOverlayGeometryChangeEvent":{"value":{"type":"function"}},"XRAnchor":{"value":{"type":"function"}},"XRAnchorSet":{"value":{"type":"function"}},"XRBoundedReferenceSpace":{"value":{"type":"function"}},"XRCPUDepthInformation":{"value":{"type":"function"}},"XRCamera":{"value":{"type":"function"}},"XRDepthInformation":{"value":{"type":"function"}},"XRFrame":{"value":{"type":"function"}},"XRHitTestResult":{"value":{"type":"function"}},"XRHitTestSource":{"value":{"type":"function"}},"XRInputSource":{"value":{"type":"function"}},"XRInputSourceArray":{"value":{"type":"function"}},"XRInputSourceEvent":{"value":{"type":"function"}},"XRInputSourcesChangeEvent":{"value":{"type":"function"}},"XRLightEstimate":{"value":{"type":"function"}},"XRLightProbe":{"value":{"type":"function"}},"XRPose":{"value":{"type":"function"}},"XRRay":{"value":{"type":"function"}},"XRReferenceSpace":{"value":{"type":"function"}},"XRReferenceSpaceEvent":{"value":{"type":"function"}},"XRRenderState":{"value":{"type":"function"}},"XRRigidTransform":{"value":{"type":"function"}},"XRSession":{"value":{"type":"function"}},"XRSessionEvent":{"value":{"type":"function"}},"XRSpace":{"value":{"type":"function"}},"XRSystem":{"value":{"type":"function"}},"XRTransientInputHitTestResult":{"value":{"type":"function"}},"XRTransientInputHitTestSource":{"value":{"type":"function"}},"XRView":{"value":{"type":"function"}},"XRViewerPose":{"value":{"type":"function"}},"XRViewport":{"value":{"type":"function"}},"XRWebGLDepthInformation":{"value":{"type":"function"}},"XRWebGLLayer":{"value":{"type":"function"}},"getScreenDetails":{"value":{"type":"function"}},"queryLocalFonts":{"value":{"type":"function"}},"showDirectoryPicker":{"value":{"type":"function"}},"showOpenFilePicker":{"value":{"type":"function"}},"showSaveFilePicker":{"value":{"type":"function"}},"originAgentCluster":{"get":true},"credentialless":{"get":true},"speechSynthesis":{"get":true},"oncontentvisibilityautostatechange":{"get":true,"set":true},"onscrollend":{"get":true,"set":true},"AnimationPlaybackEvent":{"value":{"type":"function"}},"AnimationTimeline":{"value":{"type":"function"}},"CSSAnimation":{"value":{"type":"function"}},"CSSTransition":{"value":{"type":"function"}},"DocumentTimeline":{"value":{"type":"function"}},"BackgroundFetchManager":{"value":{"type":"function"}},"BackgroundFetchRecord":{"value":{"type":"function"}},"BackgroundFetchRegistration":{"value":{"type":"function"}},"BluetoothUUID":{"value":{"type":"function"}},"BrowserCaptureMediaStreamTrack":{"value":{"type":"function"}},"CropTarget":{"value":{"type":"function"}},"CSSScopeRule":{"value":{"type":"function"}},"CSSStartingStyleRule":{"value":{"type":"function"}},"CloseWatcher":{"value":{"type":"function"}},"ContentVisibilityAutoStateChangeEvent":{"value":{"type":"function"}},"DocumentPictureInPictureEvent":{"value":{"type":"function"}},"Highlight":{"value":{"type":"function"}},"HighlightRegistry":{"value":{"type":"function"}},"MediaMetadata":{"value":{"type":"function"}},"MediaSession":{"value":{"type":"function"}},"MutationEvent":{"value":{"type":"function"}},"NavigatorUAData":{"value":{"type":"function"}},"Notification":{"value":{"type":"function"}},"PaymentManager":{"value":{"type":"function"}},"PaymentRequestUpdateEvent":{"value":{"type":"function"}},"PeriodicSyncManager":{"value":{"type":"function"}},"PermissionStatus":{"value":{"type":"function"}},"Permissions":{"value":{"type":"function"}},"PushManager":{"value":{"type":"function"}},"PushSubscription":{"value":{"type":"function"}},"PushSubscriptionOptions":{"value":{"type":"function"}},"RemotePlayback":{"value":{"type":"function"}},"ScrollTimeline":{"value":{"type":"function"}},"ViewTimeline":{"value":{"type":"function"}},"SharedWorker":{"value":{"type":"function"}},"SpeechSynthesisErrorEvent":{"value":{"type":"function"}},"SpeechSynthesisEvent":{"value":{"type":"function"}},"SpeechSynthesisUtterance":{"value":{"type":"function"}},"VideoPlaybackQuality":{"value":{"type":"function"}},"VisibilityStateEntry":{"value":{"type":"function"}},"webkitSpeechGrammar":{"value":{"type":"function"}},"webkitSpeechGrammarList":{"value":{"type":"function"}},"webkitSpeechRecognition":{"value":{"type":"function"}},"webkitSpeechRecognitionError":{"value":{"type":"function"}},"webkitSpeechRecognitionEvent":{"value":{"type":"function"}},"webkitRequestFileSystem":{"value":{"type":"function"}},"webkitResolveLocalFileSystemURL":{"value":{"type":"function"}},"script":{"value":{"value":"{}"}},"_pxVid":{},"_pxUuid":{"value":{"value":"\"dc296062-aaaf-11ee-aea4-283682774caf\""}},"_pxAppId":{"value":{"value":"\"PXVb73hTEg\""}},"_pxHostUrl":{"value":{"value":"\"https://collector-PXVb73hTEg.perimeterx.net\""}},"_pxCustomLogo":{},"_pxJsClientSrc":{"value":{"value":"\"//client.perimeterx.net/PXVb73hTEg/main.min.js\""}},"_pxFirstPartyEnabled":{"value":{"value":"\"false\""}},"_pxDisplayErrorMessage":{"value":{"type":"function"}},"_pxAction":{"value":{"value":"\"pxhc\""}},"_pxMobile":{},"_Vb73hTEghandler":{"value":{"value":"{\"PX1134\":{\"PX1132\":\"f3bceda14171f6adc7eb4c6108165b360f15b2b99f1011770d5232a0ca559d5d\",\"PX1133\":600.5}}"}},"_pxToggleOpenForm":{"value":{"type":"function"}},"_pxUuidCopyToClipboard":{"value":{"type":"function"}},"_pxSubmitForm":{"value":{"type":"function"}},"_pxItemSelected":{"value":{"type":"function"}},"_pxInit":{"value":{"type":"function"}},"regeneratorRuntime":{"value":{"value":"{}"}},"PXVb73hTEg":{"value":{"value":"{\"Events\":{\"channels\":{\"risk\":[{\"once\":false}]}},\"ClientUuid\":\"dc296062-aaaf-11ee-aea4-283682774caf\"}"}},"PX":{"value":{"value":"{\"Events\":{\"channels\":{\"risk\":[{\"once\":false}]}},\"ClientUuid\":\"dc296062-aaaf-11ee-aea4-283682774caf\"}"}},"dir":{"value":{"type":"function"}},"dirxml":{"value":{"type":"function"}},"profile":{"value":{"type":"function"}},"profileEnd":{"value":{"type":"function"}},"clear":{"value":{"type":"function"}},"table":{"value":{"type":"function"}},"keys":{"value":{"type":"function"}},"values":{"value":{"type":"function"}},"debug":{"value":{"type":"function"}},"undebug":{"value":{"type":"function"}},"monitor":{"value":{"type":"function"}},"unmonitor":{"value":{"type":"function"}},"inspect":{"value":{"type":"function"}},"copy":{"value":{"type":"function"}},"queryObjects":{"value":{"type":"function"}},"$_":{},"$0":{},"$1":{},"$2":{},"$3":{},"$4":{},"getEventListeners":{"value":{"type":"function"}},"getAccessibleName":{"value":{"type":"function"}},"getAccessibleRole":{"value":{"type":"function"}},"monitorEvents":{"value":{"type":"function"}},"unmonitorEvents":{"value":{"type":"function"}},"$":{"value":{"type":"function"}},"$$":{"value":{"type":"function"}},"$x":{"value":{"type":"function"}}};

let funcsStart = 'Object.defineProperties(window, {'
let funcsList = [];
let funcsENd = '})'
let ps = {};
// !window.hasOwnProperty(p) && funcs.indexOf(p) === -1 && funcs2.indexOf(p) === -1
for (let i of Object.keys(params)) {
    console.log(i)
    let p = params[i];
    if (!window.hasOwnProperty(i) && funcs.indexOf(i) === -1 && funcs2.indexOf(i) === -1){
            let rr = `'${i}': {\n`
        if (p.value && p.value.type === 'function') {
            rr += `value: v_saf(function ${i}(){}),`
        }
        if (p.get) {
            rr += `get: v_saf(function ${i}(){}, undefined, 'get'),`
        }
        if (p.set){
            rr += `set: v_saf(function ${i}(){}, undefined, 'set'),`

        }
        rr += '},'
        funcsList.push(rr)
            // funcsList.push(`${p}: {`
            //     value: v_saf(function ${p} (){}),
            // },`)
    }

}
eval(funcsStart + funcsList.join('\n') + funcsENd)

structuredClone = v_saf(function structuredClone() {
    throw TypeError("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
window.structuredClone = structuredClone
;;;
;;;



// if (randomEvent){
//         window.mouse_move(startx,starty,endx,endy)
//
//     }
//
(function c(h){var BQ=new Error("HALT");var BT={},BN={};var BJ=ReferenceError,Bl=TypeError,BP=Object,BU=RegExp,Bs=Number,BI=String,Bo=Array,BB=BP.bind,Bn=BP.call,Bx=Bn.bind(BB,Bn),N=BP.apply,Bm=Bx(N),k=[].push,E=[].pop,Q=[].slice,Y=[].splice,q=[].join,d=[].map,m=Bx(k),G=Bx(Q),L=Bx(q),F=Bx(d),C={}.hasOwnProperty,S=Bx(C),K=JSON.stringify,r=BP.getOwnPropertyDescriptor,BH=BP.defineProperty,g=BI.fromCharCode,b=Math.min,Bc=Math.floor,Be=BP.create,T="".indexOf,Z="".charAt,u=Bx(T),BM=Bx(Z),BK=typeof Uint8Array==="function"?Uint8Array:Bo;var A=[BJ,Bl,BP,BU,Bs,BI,Bo,BB,Bn,N,k,E,Q,Y,q,d,C,K,r,BH,g,b,Bc,Be,T,Z,BK];var x=["E_sSDXVI6NU","frames","MK9JDQQ8i4RNJec","3LtWGiQfoIhRP_ixAWw5dzWXiKSGGpQ7NN5mOV3jZ_MgNTxXTJs_SWuakKoyG8UhQydOMIAa7pW8DU_oPOmrI0T_1PBDJNpo6i1cl40WFzqua-ogCbkUPa2wT7JieH7uQwe2","G_sZGXxPlcECP7mdIUxhK3iWm7SSBA","VLEnZlUFw-pHQcufDFlrERnJrZWkftYMdqtdan7fR5wCczI6bM8AcUDj0pNaXbASEgFvKKkgr8D9KEmqG7ioHBmC1g","7JUNRnZk-g","qEvLkq6DHia9pyo","QMEtZw","WtoGSmhW48kfbqLKIDtJaHM","sW_HzL4","cbY2PEh2-sda","0WeQ0cnUKEGzy2oIlA","edZNASgRvZEkO7jbGS5RZ1mSqoyMcqM3ZLBaUETrA4VrKXJ0d9EkJg","pkS0roQ","EnOwud8","X7RvDGpzq61xJA","sHyiqI_aeW-c3FwLqdnEktd7DUZj0BnMiG64m-YemSg","7PcJZhB65KxTSps","Promise","I6JQES4fko9uP6afeyEuYDWIv5HBZ8kzaMA","znA","Math","-YA","XHWY1OrRbkaF6SNKjbTE4v5QA1MYzGO35Re9jMxso0D16dCg3gb0n91Jcg-btF-L97SH1jOSAEFaz9tC4mBFjtp7Ylm01jOxYcXTWA3JzvQapkrRp0_AwDJ6jWSfwqs647d5Ztk8RQK1xuXKGIOq","yqcOEX9OzA","33G68ubj","JgC2_JGNLDy2uVsJ","\uD83D\uDE0E","isUoZFphrPMSHo7jOS8BCHKn4cf-e_p3AooEbT2yU49CS3dwKdYBMBPt5v0XPPM","slice","NOh9MFsw8rgxXA","0HnV1aGJWT_G1HZW4JG3zaYBDDYg1WPmwg","N2WOguDIP2XNhyEJgenb","QkOT9qSRPFqYxU8","ndxxYAIi_7IFTYS0E2ojVn_2xsLCFKsbQP46KSbfW9NyOQFSO7YuZELnjZtVWLZMLj9MB5d-0cb9cBP4Z5_7Xiayjg","FALSE","u8QBey4MmPg4DA","ZqAoX2Fa","every","u8offxcKi-A","sSOclrTEYw6sv2pNo-WspfgBNG5aonrh3Rju_55QrDinm__jsFSytbt9MnC6xAqdj6s","XvhQWmo9_5onduiRUF4pNRKHvuL4EqQnJ_tgUxG3","tCTmtw","gqAdUGhNp-ozYg","uxP2pKSqEDz0kUY","tjGkotLtH2_cpVpXy8eygdI8EARU8Q","q904Y19-","Lxn9k-DxWCrvsjhbguWj_8ZjCT4","KdFLXxgMwg","wyi8lvHCYU7w-zBEn62h-bYXGAc9sg","G_Y2O1luw6oIENupVHgwAmes3dLyQb4AEqsvKHTYUJNZLxUZUPp4e0O9ig","QuoZXGRO","enumerable","rLcnaUBV7MZoZs-bXW87LBDO","KoJ1bwA04vwG","","jVXyqZeybjGb019Mw6PL1KY","S9Y0cE9jouYB","KDWWzeU","Z9ZZRxsUxNddNbD1CSY_ZBPZ9oqnILMmOKNuMjg","p232-4qLczitwxwOldmLjw","jcZkNhslpqA5R93hWVwPDknF7w","2m7I1KmSbjKY2WhZ","6v8","zedABjMH35lJJco","58kVXGddiM5hPuLAZTEtJCqFlPaq","VU_O76yKeDKy3CI1r6I","Ww6N4PLFP1_FmykIlvv3qA","Float64Array","J1XttZC_","m-R6cQo6nKIC","_fsASEdMxu4ZQajGADVGSw","1rdxEhcO9Ol7ag","hDLQ0rCGMA3euS9dspn28K0VI24zjSnpv1azzNE4tVPrjOf6hRKu64JEKHejgQCCtubUr33nEgM1zdJMrgVR3dcxYw2w1Q-9eLHZUDiXkawn4Gqwtl2KkFREkmi9pfE-04dWHA","4Aa5qML8Xy7K3V0y2cPYytllcgRM1STM0TE","bhj6-JqsGif0kwJrmIibzrJ5LgwKmHSEpiujmqkOxESs9P6etGTky9VyQBTDtj-A5ZnH8Qn4di4np_h-iDBx-PUUXDSN9D6BUd78Cxeu3MRthEo","EHqt5sLPHE3aoGZD","qm7yq4CxcC2uyBw","f7pxcwQiha98EKznGxMXUA","bcdidBsltdQ","OYIPUGMtkt8","wt1ZGDADnYYZZvPCNlIyIGTjw7DrHPcPfA","0cYrZ1lir_ARHZqjD1JYGUzv3YHHAJoCRKs0JG-PT780NBZbd-EOAUHk245KbapkZVkuWd8tpu_HBjn7ROOlGyvLjcURVOVDzwN89sIhXQ7kXoRdTZJvU9PgaOBIHB6FMDeH8nM","CNps","message","start","nss7IElE2sM5Sw","return","_Anq5quyZQ","EGL28pw","IUeQhfPMFUCnrXZwtJ60qu9PPjJbvRQ","log","MEz4v4u4V12g2XlLxQ","7j7H_aqVAA","Zv9QJjot","p12cm73iAVW7vzB8neH3oONfZzNV8S2q8Q3diYF5912ex7f6y1r8_KpKZTn89BnKhueM-DeOAxN3p9IZ50JUtd52O2-_rUmgabLNYXyVvfMs","^(xn--zn7c)?$|%","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","D2qbld_uaFSd-34B7g","amrp7omqeGTligRAjJKWwbd6QhIbkAWSvBzWl5p-01GH6NrWhw","M5kra3FglNpzTdk","TJxUSSUe","nj_cmK2BJgLfqXImxNCbsI4cQgdX","max","RSbWl7-fYS_EpQ","cGPdn7OpZ34","vqZ1H2l916tnDKHECmkj","COcjXhwsl9EZJLSofw","Q_MRE3FHg8kiJvS3PVYxM1GN_bnSbYgtK9gJDhrmeZEBBT5vQ4AYByTX_rlhaY5yFH0oIKkfk5vxeQf9ZIKIIVnjt_kUE5c3vwcdiuIKbGOxaf4HM4RTR7mQU-QmInGnF1XOhhqwq61kEGsZ2GITAuMqn4c5nFtHbvjpxw","yxbRnaOYJw_WuCkh58qrr_BAe25IzmPrpR-9h_d2-UmBgPXLsEL9-J5RK3n98kn9mP-B92DmQEp41YJS2FAOh8AsSxWt6kPdMKnLSV_e7_Fg5TutvWCo0zlR4VTxuf43lqoVfMRkVV7Bn4bWCruMtiKuewnhGLHHhGgiEn18dCOZQHViX9u9L6tiru5CutB1RYwHtFXt5FaG3Ig","apply","rPdKSigF","gdFiIQU67Zg4UNjrVw","54tiZTQt_bYKVpfRRA","Hu90OBEohKgHGpPLYjocHFbv3oPuf_FaR64UfmSUVqUVZ1lr","gGKg64zBWGWyxw","s1W3tdfhV2q53lhl4LaKlfkiZFpa2By6sWO4-aVRgQ_I5rvR4Rzqho8iCV-I6yGB","closed","1etrLgI6gZkGGpfhBxJ6Sn6vja2s","querySelector","undefined","6qN-QhwSiJ9MIw","filename","nHuW2uTfYEiR_y8y9N-lrfVRej5c5DOCuAHdoJAk-RWg1LSg7y_wvuRJYz_vrAA","cGGMwP7FelKR_TdemaDQ-uxUIgYG9D-w-QWc2sVjhAvnpfb891Tk5rgdexGfqFOT0OOB93q7SU96m95P7UYZoI12cEKx7VTsaszBUBjd47xLoQGmoxOf-mxTxHq2lbsp4Z4yQZI9URixzv3EDOK42WjdNjS2Qd6DmSgtB2gIMT2PX3gRCPTDLewPpuMZ45RiH5EFkAyQ413y1NPbYPwzyQBB0upBp_iMq7lC9CdkrooXwYI-Mbo","Element","bind","getEntriesByType","9C3Nu96wVWKC-lJZ7rmRzfoOcQldwknOkQTA0-0hxSbShOv9onnkucBBQ23f_hDd5Lc","fy_Nz62bLRDx5S9Fq5DeuIhYIy0Oskr_7BHawM4sv2Wvlfvs6g-Ai7xEZH-rhw2m35O76nGfdgcqloE0s0pe-58XNhqIi0qodsrWJDvLt7BttTDb7ECawFcHjjb985khyIgDd51qdmjNnfyVV-SE0yTrbRPgecqdrzRoWm0FQjDhcz9mW7WNcbNR2-pU5Yw3TNZt7ErogRv7_q7pVusijxMPiKUht9bz_94avQo5q45Fybg6CbLd45YpjYDTWcHaiSyhjseqARBXHqZ-FLdaHGcguvTpFi4IuT3HG1OcCIscs4h5dA7qeq180Rshf-sbgBb4g7f8jGyoVhkeTZ5eHUlNJmhweTTQvB-rHndWwf1XCwy5bHPxRGVYy2tYbSuY3qmvzng4GIJtXsJ0-vhKOm25iwHIVkaC40k06PoWddr66NMZtZfDOEB2nZWwXbTqcOl-zU8O5HJ1X1l4B1tUnD8_1HusqAgCUKZoYLtUPamqKaFrAHVJmg19H7ysuBd0o9hME4Lwzpg45dVDjIE2rTV79Iqu_EuZUyx4TcQ6En3hAJ027G6k00DF7S2tLy5c_ixB6obbABI5AybwBFtJrNjPHESVb5uObf-1V28qvZTmAxDiptlOlcrPL84XyRst8GQMz7tvrpA1fdH5AQqSqfeEXf3qTYWGkna3FB8luYWddriDeDqkqFpmitACI3M3Kl9Y92xWYZBoF3D4aUAnUXDHodoRrIUR5pwgc8MsW8uXEr_JQE7X6eHe5qDvB-aSXr_NaHQWnp5dPSKFUzqYWMATW6Q_lZAF09x4el64c9OW5tgJNyVqlJY9Gqy3yPLtXTKVvbfvF-ZRBl5k2vO_beJQlTlcGDCS7PeJNr1k6LCUOIWDeavEGEIBK-PQVeSmJ5jERXoDbG-WkI1dTB2TlsaYys_7ry66ky-kd8o0pqu-IZdlYCHK2wUCUsZWpn0gKwpsQauqzEIQfwFpC2b-sJjHWxzW43SpkU9tDyM67XU55_G96WdULfM52LARSWiaJ8e0d739ZbFKCVxkkR6loNwiY298RYKjt11meVOjOez8js-H7eXDcssX3u2-xjE1Ik9pAUvp6ufuRpYv9fN9wyrje_EJOaNx9GBhR463d-EdOL7Kye9tNHQdMGqOzYp1PgRkyIj-rE1l8OVW8ZWX1g","p6QVWXBJl8xbJKyRJEooI2DD_PL8EOh4M5QAYwm6D_hdUklmc8U5eDqYu_16d8VzHWMDQI0SqJXSMEvCUObSJAOx78ozL7R9tH80rO8VMnm9ZvEJ","tEfD2aLbKx6csmE","EkK2sNv9","Uint32Array","EbJNYCEGmtIMdLs","L5pZRy8","textContent","lpRyWQdU49M","sOMne0hk1-86SdnABw","substring","IZsPUmpVjegcZuU","cNAEW3Jd6MMYOe74AgYGYFmA-Y6cU-wmDs4LVHW-QoMNZjogIdI3TRXI4ZYyacgmQmwEZvtApYbsWGWIYpiGGF_r4cIaO9hmoVhY35Rg","bLYTTCQ","DIolZEVzq-ckOsDqTj5x","t4BcFzk83JUVZLbADjJiO3rK2_TgCuhOfocoQm8","qd0_PV9precMCd_fLjUXDlHRnZX4Gbl3FbtobSLjGbwvIxBAca5pFEPv489JSqRcO1E7VI0xvsCMCX-LE6_8","SBf6toizDCT9k0RCmIiOxqBxBEk_iHqfmHrw9I8UgG_LqdnZiXrvkoo4CEGQmyi5oY_xgTe_eiQP5-5i","fgjq6Iq8CjfkgwB8gKbNyZEkNhQSvSel8Du1teMajHzq1ayPpX3y7MwmEA","MFLN0bid","a-cLQHRJgt8xN7qVIFM0","XWOcy-H_V3e5yw","jkzbjomDOBK2tAlEmpCI6-4","R3zh8Ki2M0vEwSlN","INVDWygKp5wgJw","EfUDC2l08cgO","B4oMTkJ2nvNLG_CjcUVcUg","hf5QETkKlJhaZbTLM0ZnYCiKs63tHqUifIkCexfXYOZCXA","r0fk-oW7eys","MSbYjbOyPgHDtW5SwZvepw","O8EgfV93","Y5NbGTw00qR1BQ","rV3Jy76KLxazpm0b4squusAReTB-sBW8tUmem4dz5xWt2rit71-EmK1GYj3oxVPvheO5tzyCBgV11dhs9xEXpMdnNFXLyk_4ctnHJj2J9PIz_Gqr7h3X3icF0XWkq916gddbB58lNSnIzfiGRuaCkWepM1q6CcjC7G0wHjZMHWiRcXAlGrDddaBA2ewWps5pBYwd7hawyESj497rC6ZSjUxM0f1l7J-sp64Y8kl4rt5B2qk4D_Ceochg1_DRBZmT1nS__sX3TGBVQeUnTPMBVTh4yvamVW8N6TnUClGaSshe7cEjBAyiM_dioRl-PLJDxE2x3O-MjiPrFxxOSY1PH08PZSouMG6gvlfiRGgmw6IUUlT9NzquHBVahCgZaHuczbityDp7WtwkBLJ2srEQIh271EKRDgLZqhZsmPhZNpv_uNcKpJXFegM0w9zqLbaiObNnvU1RpystGwIxWAMknnB8lX78rBsTUqAqI_kKdPPaK-kiWm85mFI-RuTo414r-6hOXMGxy8g89sRBisN172syrvqstALDSFx6EodjSjm6ScJunGzrkAHAvSm-PixavG8DtM-BcBBxSnzkdFkW74GXWB_cMMP-b7D2Fmp6uYf3ARag5ZsQ3JC_LYZekw5d8jtPluMr9dlqJaH7TknTrKeATuzoS8fF0Cj-Tm8n8czHa6TzemXn8QIi0ZldewM1ZRwZ8jxScoFqETK7Kx5uCwDF_JcO3IdOpcV4N5hlBJPnEPCKAUuH7fLP5KatRKTMF-W9ailbhu5fYmHcC37DEZ9LK6Zw1tEAg9hra1y-MZDUuJFTRyc32Y9NGPP0kaqpBnvK5cftWKUQAw5gyeK9a6AT12cVQkCQsbqTRr87q-nMfN7KJvO0Gg1CauaAUfe3JZ6GBjhdJTXmksQXCUmO5sTFh7_58G3jy2v_PpVs1qnxYtZgMCXZygcEEIUU-DR6WwgjHvPh0TISIkwZCTm96cCDAFWJuwSr3gwsCnM-_mQ74bP-qzkdd4M7k_BSByXaV8X8PueNZ-4JUAQgylf6-KwgLCw9QNKnpExkfxHge7K11L-FpqWAPIZXru_ji0E3fQwwWQ-yo7i2NpRgtrJ4ky7wavMPe-Azqik7N4z8N6JTdf66y7M1fStFQGjTgPp3YUc9kMyl5RI9gOcZstSS05qg1Kmg4s0sapBEnjjQsBoIPQKd6QmROhkTX9DCqjt0P3Al0dLM0L1_fEvYbRJ95nVuJA8Yvz5G9uxryVh-8XIzf4FoGNuqoHa2gAe7id_d_4321MSHKSgbE3hPrEVmj5o0P-JH8_Yg7Bye9N6CH6-0VyKstCdM_2s8wPG9OvzaK-FwnoyIlkzCmxoY6oozdmNcBmP20x8Mtsw3CCs2jwierAcIRlwqX9ilNHGGPGBOkApjZ6TxClTMpdadv-OLrV12vaARGsD9sVKwHGBzk6tyCtJtSdmUSDDBTSwiQvEbU2aAXZk","Kh3b3K2XOGau7E9-tuTKgf8","zXTbnbGGeSfkuDdr0fWupPRebC8","7yA","_esQCno","K1rrp463aTKl2lVz2o-RyKtgP0ID7gyD0Fi2s71Rryzpv6fD-A","vhKDs8TsWhCGrVcb","fcQMV1NC__sWVabP","isFinite","EtEVaCoaoOcvEpLfdEhgZwzF8cHNDKF4NJ15S3DUXQ","v_1DQTQApZw5LaXEJT0reDaIgvi2Ocg8PN0NZxe0cuA1UC17SJldIWbU7vowKdg5Uz0KGb9FnNSJO0D4c4icHUvT-NVoHNd7_TNPx_VILjr1aaA-WIEfBKaiDYs-fRCoJAfSgFTy9YUGOylFnA8HXfAkks5C1z1CPv2a4e-eybhQjbDgoyllvyT5EQ","tlzN3baUQyOX5iw","Tck","KJR7Jj8imLBsHdGpb3c6Ex207bXiJJY","-2\u202EsFaLMqzoh\u202D","7dxiEgwmxr8UO9ml","dispatchEvent","la1zLwAR_Js2XZToKxBJNVn-293KMg","JrNDWjtOmfpnVKTEPjBaaQ","DRLi-beaNif0iQY","Event","_ZNEQSxoppFBP5U","crypto","K9s5O1lvq-EKDtyfFX4ZG3ml1ZH6RaAFA_AhJjLOUbkpLRZHa6gwLwz_1pFJQaZaPFUACIE3u7PZUS_VTKqgCXHLn9E8O78fly81osoyQ0SfRdEHauhrY4u8YMEPLyjRPGz2rSLZxNg","qmP4tJ2kCCSLlh9H7raQkNpjUg9i833W2zaH4_QT0CmJ0tOjljDboIJ3f0LTwWzBoMC8w3T5NDxb4rsylQ1CyqkQPBGZjTqcCdqvdGXkzZFcnw3Q6lP3yVhq5EeBnY0aoKgZIK82fSO96rbKb9SU2RPKfHfTYfGPhE1GaAt9NH-OeUV7X-PoW5NCnZFI4rdENKk5gmiIj3L6vJ-RIZwW5EUGscxoneTikLMvljNfwONtwuBVQts","LN2","VkXvzbuoKw","now","98w4b1xwoPkZ","7Czci7uONhHF","LpYaC2RE5KgT","qrRwYRgx","dfoDQnRt3OQ0HK_jDThIQw","nr1ybgg","N0rRmKaRUic","8qFMAD4FupJLJeKrG3YjbS-Nkr6RH4Q4Jt5yEAb8EJpjfxMQa8U1YDOEk7s9PIQ0UzJTA8cE2MmbUUbHe83xMFnlx-VxYvov5jJSnIwLeHHoPKxiXJNENLSfJPR8aGPaEVv12UHLldZOGFkK3D45GaA3iZkT0AJjfaO7gP6OxpBOyriXqiNbpmasXSKyEkK_wEHWQttnZ48SVXBozimj","66xSPT0D-rR4WtjhUQ","7NR1exo","d_gsZmppr8IMCsDhejsaQAWqkdKP","SxnDzLuTfhnK3RY","AKdiDFFr19hQYfjgEjUHFnb6k7y2cMcZ","js5vNwYXlrBM","dDmKhNvAWErk9llH7OP6s7ZxT3Z86xLh","7yWN3ubeUVH0_HhD-ezntcUWHmFW1Ci7tym6vQ","2E2lidTeZw","oDy1jPTGayM","a9xMBBUIta09Ip3tAhoFdw","lRWZwuPfV1bv_nIN","L6BNAT8Eu5NQPPGQUmkMIQXmv9PONvlsAYxcFQqnWItsaWpneM9mFDiU4w","_SvVmac","9_UfQFlc0v9UY7jADGYSVnjUiLK6Pc4QAQ","application\x2Fx-www-form-urlencoded","45s","ob1CVCsX0JM","6Z4KDntpt8FQNuPrcQ","5Qr8nY21dQ","8YdlZwUz971WU5LEQRwDURaui86_SdxcDfA9MXqAAeJyf0oaMKcBABK_nNkNAfQ_PhBhFN9j76ucSzjoEb3sQSOAxINPFb1RnEMh0dY4FkKaUt0QBsR-Mti6I8YfDkicTmyk9XbV-61jBwdO_AB5O45E17le_WYbR4rbrt_vodcw8OCZogg","pivCn6-dejLDrX9z3c7CrLdSZBZRiTe5pg","nodeName","wuVDTjwV34IyIA","PTHw55CpZA","7P9lIAAolQ","f1i07szeEg","YUPGxKCzVzyX6igdsqU","A8dtMA0","GMhYGTwO0Q","error","TxDYivilNAn38S0X2KGr","wkOdyeG5","PlLXzKbULT-P8iMZ","DLwgcV9gy_9YTt2UPA","Hpo_elVcuuwYNMG7","hFG96sn9L0WJlwBaq7mThdo","5Gjm9ZaVcwm3","\uFFFD{}","QZtBQj4Dt94TK7GzMWgyJFnDo-LCaKFpT_wmeRDEMg","ZTWbzg","(?:)","yzjDwaOUFUKWtA0","tCrf2KiJOlWa_WgCve7nsMINMmtZoWjpzmer_dhOpTv0muDhsEe3saBufm2rikQ","MiXj_ZC6d2vUzhMXlfSBy40","Mpo","BaE1P0RqvOt0DML-WyQeUCfaocLwd41OHeoUVSX0FtANGVFiaasmfFCqwaA","iframe","wQaexu_WYWfnsAw2yKTd3A","join","removeEventListener","T8g5bFNg8tIGa7OMY0EzLmrT","type","w-A","e3fdbb0f8293e037","hbI6c1ps0w","OJo1eWJmmd07N5iIMFk","FWCn6_z_NHCMnHZn0K7O0qdNLksf3GSdx1a8","ezmO0OnbFFbuoikJ8OnpuswPSSlRznaw83Xn9dgU7Q","UnTtpZLRLCKVgh9Py5M","OQmq84vwT0qgxxNwqZjg","charCodeAt","_lqSmv3YNEO1iihb","c-8oYF9xpvIT","5zg","rWqHy_XOcVmA7ilg0L3oquJWbDRQ-Afg5ROMmcEr6BW36-Oo7hG9q_pNR3ft-l7K2vaC5n-DAQRj3oULpQY67Z8gDhrhrh-qMP6eRkDvt6B-pj6ulA","vqsuHxc0lO09Hr7pKw","9dc","gQyX2_LLZ0vPoWYGxvah7a8aPWUz4F6wr22HnoU54Qu8wtu9uk_56JVOMVL7ugnYv9GHqTTXY08k3IQ3wVpS9pQyLFb2vSyzbLPbHQiNpf5V6Q","VrV_KA01ibN-","vnjNgLCNIRC9omcYoc2q_9gecyR87gLy","RK02elNqxupfQMOgYlUqCzjpxuPFd58MHvtlPA3Ea9AvBUhTVfdaJS2qkPFMWOg","window","Yiey_eviLg","D9QLFXhWqQ","XEmqutH4Riz5jAx7wpDXyaE9Sho71VWasRPeieg321-LqoSZxXfCz9MRChjJ","multipart\x2Fform-data","zy7x0Q","fXqJkOnBPxLwtDw887HR6pAAO20Jqjo","match","a7MgKF10nPpwFA","Proxy","some","3m3Ug_KGNA3Yo20T1-CZ","filter","J_5bUCAOxIwQRMPObRwDfyk","Lf8NQll29Q","E0O8s_r7","createElement","-xyouMbiODU","R8whbVNo1_8mSI_GdhtODETwypL2XqFGQ7UqP2qSRKoZV0s9CbJ2fgW30pxPX_9ZPVQRH-Rht5GHfDqmFp3HUjePvrxHDKoKnXdx8ORyTgHJC5h9NsBpWdv_fNgXMFPCeA","RsZMFRVDvZAt","m0TCx7eIPjyYi0Q1-8jDgd9mellN5yHfyzs","CSS","VEmu","dSuGyf_XSU3WrA","SR3387CJUg6o","fgDIn7ySLgjYgHdsvZLk2LYWMHADlAj8vF3skp14ukM","BYAbV35H68dodevnOCYvYSiYrumKNe98Ls5zBySyIIlFQmtffdYuRlPdpvUsIYkRHihbNYoAy5OYBhKFNaGJZ1ih97wgf5EysHMQnYYHN26sYvA5OvYOHMD8TLp7dj7VRBzL6k373ppNQz07z31SdPY9m6tsiQFEZKfx27zUj6Mew_f11VQCv3KVfWmXEwjtj1baaJBQAtM2F35y2G79C5i4TgjXW0Y4eWWNasqgJAaFFEGv5mQ_Ln_3Szh4lAAjV4E1Jw1lhIXSwjKHwn6dx9WvE0Q1r_vbPJgayskui3aSNij1mJsNmCTmep6QvV3VXMBtXTc7Fblts7zK60rekcOwjrv70eNkFvkPtOzxFnqs-PdLo_RmpsCCG_2D-7l5Ewh-LMqTnQzuw0ifMmHUxI51OMlv9dUfOrWMKhfp_2oHDnWedDtz6s6aZlNd9w0rv2-casjAGvPWmYnBysHVQ4yHFOJrMN7JuTLDqHjQ","uHOdme_bEFA","unshift","Yp41TVRrwuVPRg","toString","UMcjcl1g","_0uM1v_6JkU","BMVICAwF9p0wZJLHFA","FLsgbEV80PxJVsXpQQsnGwul1Ov2CecbHu5qLi6VYfsGfV0MAbEWB1D8jeZHA7p-JxRsHZlj4KKQeTW5BKPpTWac3bodVu1GxBRqoq8FSEuqRvBQTuNiIse0L4xCfk3MEX_q6nXNuO9pZRQp-xVVM4sFn9lcozV1cM3d6oPinMUj5MG7pixo31vXDRT4BGWU8mH4SKd3EqoCPzo6lgvrYumsJR2sTRtUAlSoFsySR2_nLGnUnBd-BkPReRhAqTFbV8tKCBgDs6P_sS2R_x68t8TOJUsXusW6QuQMq6B7pEfzV3HP6-kF_EXpAYnls1Gwb_FGcksAKq957tbw5HH-_JivvM3Sno0dQ9JFspvednXG_p9N3vwZp5iyI9uj2NoNcw8NB_PrqT-B6UKtNBfomuN6crVgj_UrN-j9Cmj5gVQ0Uh3WXWpFgrKbKS5PwjIYnl6QTPHkC5HIu7eY9LKHTPSqMNQiRbyRgViOyh-nkzk3-3vSuf7YEbuU4xIXN-DkD377pzxbMzqGHDq_WhriSNDHUFc9TbRm-uK9qm3WupES-2_tLKJ9f_slBPtQgujkQtG6dz0SxJ2a7dcnja66ZSJmsP42gyYQ-wF4gtzOR09bifcZW33mImYM1yPgGe2pS8G5Jxn7fnmExhUw-fMxXh5J9xtTvW40HLMagamrQGoU2Rkk9cRJO8bNN2avja6Unvr5G-edxGiC7NFvl-qf9uY9InjmOD3rBCH0zn_x-20LzUd_spwmAUQIOgUGvHNu4gEmyaCwL0yk7ow1vao-s2it3g2TKjWxGX-hheAGwiU0K26kxNryKz7V-ytJEU8S64llcW5W1hKdn-CTSWg82mDqdsmvkNgdD01LuQHMC2pQ13FdhCtW66DeqBwrkQE9ni49t672gPhALS36zME9IUtJJkgZM_lMJ4ROxRvqfiY6khqAhMtrb-WgzASlKvKfgqWEqBpMZpyzsILT8ORuajd7r7p2V-8ZNKbe9pyFCZ2IFEQJPMqenGqdJ2Hw6rNspR5swRhgxCig6a_KauZMdgS_uOLV51wJSuLdgZASjVVeI0dnLnlhwAr4QWALXp3A2aqS0-AUJloKngndOQzeJLhb-HK52VSTOZqc13sjg0aypQEaaw-O1Jm2pscGLxealLmhCztAK_DqPxekEidpbmFbY0VfQyHPuy-pTJh1BZ2syO9RELQVgMeF-Tt7c_HMjc_ENxt7PFX90uMthZmOX5r-3_TFXsK3VQOUNMmUevuAzWfTiAxVHIV4O61rI0B_Y3Myd2Zo_Y6lq9CwXoHNfjr_mwrbU1yzSeFzEg4W_xBB-YM","__proto__","9YIZVXxFm8BQNObuOzcZIQzftPW-dft2Nug6Bw3pLNFuAWp1Aox1YXnS","defineProperty","uh7bk6CfRz2__g","s-JSVjA6r7g","Vd0gfU1kudwqTJ6h","WbsOAXRH8sZuag","9T_s_payXS3j8jg","-Sn8t4C5GxX7gRQM3Pali8lnf0x7407K","HXbtoYixbzSj3BU9iOCZlstzb0JLgRuHwyu9lq4XkA31u5HHxSKCgMBhXA7D32vs7ta0wkOmFC5KnaRhxWAuh5kIEE6Y127DVbG_cUiTnpNv0x_BxlWo","JUjk-JTmbAg","4TnS1ujVAw","clear","XjK4-crxHA","5PJMCzkNlphDbw","ReferenceError","NNpwHQUL74kXe-w","jHyI","zdlAAyYG2IcMPPv0YBpscA","Image","Object","XPNoJA00mLQwXo64DHocHFv-8tLyXa9NS6AyXzrfRMECOxEfafwDHVn1wa8KfrEjUhUyZos-qe_hbWvCDeOnBmD0kr4AX_8TilAsr_45EU-tFbgZFLQ2Qsjqa8UiR0mIWTHisHLm4v86HBxis0MkCoxN3pwR7HQES9uHqtuCk5tnraGAomggkVONCj-iEnXYti7wEKJcSagFXWxPgFmQcLTlaGy6E2BdQhrjEKTdRivdYS2axGp3STjYKk0D9VENM8wURFBK6e2w0SLCvVLcjsSEcAsqo8asW-cA6uYj2UytJnuStLBi7VucE9W_jkujd_FUeCgCcOME1NK2qGKWsY21tcSe18BgSIlgiI2WYxP86NofjbdP5MTSGM3pmJowaA4TAMmm7nfEow_uRy3-w-8Hd-sbn61ieqClQlW2","round","0yrUhq6MCBz3gWxItd6QusQTJ3tqsj7n-myfoaE","3poQbn1G48k","5SKyr-H2ZXb5ynR71s7MmA","1_kPH0o","sin","eskcGho","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","sGTAy6SGVhOE5yIe","FZVUHjcdsotJPurqKgA","0","DNNoL0Mu9qIGSdv6HgEA","ChaL1OHmaUfi","byteLength","Pu5zfwo0lbYuJ--PRw","8UzmspSqESaOmnFCl4iL3Q","izKW3LHHREfh9C9Q7fL4tw","0Dmi7sf-Un7RzFJegZ-WwYwiCFk6jFbCi2vy4KNLgGrJusHIim_Dz5kkFluSkCaopZbunxvhYiAS-7c7hiFrz-QeXzif3GzdU4z3C0zwndYomkuIsB6tkwAluh3EztpH5ORDevtqOmznrOatbI7Piw_L","reduce","YWiJ1v_XE0WzgWNc4oXA65NULm0y53yw_2uYorc","NBjVzuWZVHKn7D4","G_4TX2Fal8gpJaKbN2pgOGnU-rD2OKI9YI80Qmn3bt05TT1NAdliCQqc6qF1XYRcX2Yacs9Njt3Meh3EduLGMhb1pMAvdpktrX0a4YlUci35MLltY4oDTZW5H-4yOXCGOBGYrw6ujN9ESg","nAfIwrOeYwb2wDc","1yr-q5WxbCLU2BU","x_NjIAo9mIcBCYz-IS9lU2u7iI2-QIIO","UlzFmJGVPRmzuTtTu6Xa7ssL","MfZlYQ88kIYCDNM","g3G5s8nzK3CNq0B2wZDFyZhzN04Z-UnR0Wz2_adBrjT1orKZo27Qm9AxVQmLrGaE84_793DgZSxjwKBptipywOlONGE","TORtIh4hmu8fEY3IZw","glTV14KPSE3H","Oj6FyKafBF_FuHh24NHgr6wMe3Qs8WL9sA6fmNw5s0iMwZXviF-WpeM","function","M1W8r_ztWVS110cj","description","LMY_cXB3","CGX7oJaheTe9xE1O2aDL1pU7FFQTzUKf0g","cqJXHywH1YYY","km_2rYe9BivaiRsUyMudl8lgUBtq","iddfXDNUy4wDaK66clgzIm2N-bbYPpNqdoJaTwO_O90VBBwqTscOdWzL7Kw8e9d7DGIUIKcfnNDmOw","zFi22cfVOWuMgQ47lurWmM9yRB5AuAyJ7g-y7M9ny32f0Kzaj0Tssd5IeiD5wCTkwvu_wECfKHtq3Lth_0hFprtTE0mD4A-_I9-YaTvE7axKpDL9siyU6w","h1zQiKWMRBi24SxIjL6-qP8IVXNvkXHg8RqEoA","bA6dkOTTE3XcoX0","TS-z45c","map","-hXRrO7eZCPr1kFZjPL-ovlAKx8k52WviWrmuKciwj_M_uHV7W-YjPZRKhq1uHvbwA","4YVVWCU_-PpFcoeGNWcvTBik","qVo","nFW49MrxTmaUiRcwnd7LhsJhbUttwAuY3jmkxqVC0VyUt7XI5zWnysNsXjCT4SyHh4Cr8BKhNHp8--dm2nk-mf9tDSOkimOOBsm9O3XowA","mo1KQSge-c5scQ","B88yPV5ilOslBp_2Wn0ZHkXtlcfZcMFTGul8d2qCe_o","4rdGAhwIpKR9Pu7qfhZrfC2FhraHAw","63eczP3MSU-K","sByiqMX9RGzf6BoZ3cCem9glWFJc-CbNgTekvfEusma24e3D8zyXwYxsFR6Rtg","catch","Ak_ppI2vcA","Aas7dlpr5uNFUNGCMV5UTh-8","lMIGSFVDlIQdLu4","VuAKOkdYsA","k_tCDTUYxahXGPk","x6czMURw1exJXJfhGDBUQDrrg8qESu9GT7NkYX2JHe9XIEJXFaV-Yle8mMcSP6kVfxlDTcZ4_P-PLyKWDevtXj2dzq8xMLUCiCM93Md0FAjNBphRFOgsI9fGdI9fWxTOdD6w5X_U0vtDaQRwpxp8VMYJvA","7ZdURHExpp9PGPeECQ13YE6FuPGOVIJ-LcE","onerror","bOkuYlxnqvUUGN7yXgUUURqis8yNbJQASel0LDXfLbdhIDMHPPtIBEbgwYAOOPkGaxFkJuxk56myUzS4N6nsR3HboPRPTNMHyAJ7ko9jQh_cEMszRNQOO6e8SsYcXhTVQxHL_mGPs6sxdns5tjQTMoFAiu8M93p1UtyF_g","name","WGTIgrKHRR-mz3RJpoWl6Y5E","cvceTSIhr5I","QA626NWII3rK5E8","y1GxpMXwI2jdh1EGktnAnpt3Ykhhijnd3Tz8ye0","vhLX2aSTZ0yc4HVsrfipvsVPYT9c9HOlkg","ZfJIQzg","PrE1dFxv8ep1Cp-sWj5MVwKiyZmCc9AZ","J4IZQXB9kQ","Pswibl1_7g","_OY8ZA","5KswN05xvN4","\uD800\uDFFF","JFnr7IyvKiGh31ICiOCWgMQ_XAR6sgKH3iTl2_QFgQiur4PH5jjY_cxgBh_I4Gv-4c2onl67DyMO","[xX][nN]--","98AGKXk","0R_DpJvcZiT_2w","Rks","p0HRzZmCXSiQ6icko-aFssQ","ZcwSdhlG1ds","length","hSeZk_7GDVLZjCkOoMTisvUYSjR4hTiF9hLNqYA6w1-I2NPl0jr35qtcL2jtwgGl0g","g-RwLFgWjA","aL9JBxIc1YZ5d-vgOR97","L8Uvc3Zt","x69qYg88oqRAB82HYw","3JM","kFjBgKKeSQ","\u202EsFaLMqzoh\u202D","DJkCXnoawelwOKes","getPrototypeOf","0J4qOQhSv9dhN7T6EhVqflLd","innerText","_yvQxpqRaDe-33NrxA","QmY","Npp8LB4p5LdWBcTmQRcTXA-i2-r-UvEJEw","BBjkqJiuDje8jk0p6w","Mr5OHQ8_hY9cIve-","R3vp1aCdNnrtyjNs5ry796kR","Safari","al-BlP7PPQE","WgGMwuDnY3o","documentElement","9NhPDTcPxw","uSG-5c39ARDFxF1q","B50j","ZoIBRi1d","yAGBkurYPUb-_yUa96q6-K0TCHJvukHz_g","q36w-YPRSX-jzFJV-vaSn8Y2XhZ11xWskTW6jrkV3z6O99OExwzS2dNhTRbcmA","LeVTBDAawpsoYP_Kehl4fTc","SqhfTCgD3LgbLO_4Phc","3f46OFdukuMaKJa9AWQ","body","BTu45o_KIkf8i0VqruWqoQ","ZJVnNzM6v6B6H4KVXWY7OVf5ycv2aQ","\u202EIUaXROaFh\u202D","ZmiUhPfXdhbG4UVg5Kr07g","G0rp9pOETRqz","PGaomA","teE4Nlc98LkzBIbATkFIHzv8msuTBdQXI41aRQ","iXiV2efcY0uI5C5HgLnJ4_VNOx8f7Sap4ByFw9x6nRL-vO_l7k39_6EEYgiGsUqKyfqY7mOiUFZjgsdW9F8AuZRvaVuo4knzYvyFSjGC6L1BllSoqw-uu2R5k3Wuka0-yNsrWA","hIEQ","-iS8-tb2SnvJ7ltNgoKcwIMzF1MTgEvMiHQ","LBzFyo20ABvUpSRX","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","nSrzpI2ueynXyGU2xPDb3ps-","yg-ZjtPQYVzp6zRiu6K6_74bFiMJvFKluw","ZskJBGZRjpA4P-ThWQNyNnvO5rWSJaJzYNNfRwv_PMo","location","-dAaX2EWtvA","TPQJVHFT6O8ecbCQNUAxJ3HO-_HTSO8hcJYfHHHZTcgHFnFne4spLlWdzOB2Z-g4SmMIbOYEhP7dRkHsNsmQNE36s80zLtdr4Sxg7PADfWGhKL58J_Y","yUyso8HLRXGt0F0t","37oiORl3zPhNRQ","GrxDCD8G1q9SO-7uMxVZYDmFucqmSYMfOslDOVyJHp8","EJt2OgQ_8q1MQMf-Ug8FSBeitZ2dboVVGepSCH_LTNUvZkUoWecAb1y_gN8ZAL0VdAJ_KvE88K-pH2GnCb76UHaD0JhODLUbkFgxubEaQFC5CPhAGexhItuSY4kAFxuKYk68qh6G-qByLVU","TvpubBktiLEUANi7TVNPBlLq4dXWUaFYRL1wSnzVEIxMZipWZbRwDEv5w4FcVqxdMFcnYtcrpfnydSKZEfeqGmb-1fhFMfpWhlErrtgoQl6WTNtcPOg7KdClIKYTUD2FCSr_rT6Tp855V0ML_m5lIt0Uv7UMtVwgQcudzMKz5JV9oJ2QpARIkgnUPFOvDmz79wfhSrNOUr4SDyUR","7TI","H9sWA35G9t4WbA","VMsgYUpkmcQ","KMRQWiEP2Y4RaaeINHIhOF6CmKenT_F1SPw9O06McIA1fg5MBNldUnk","BPY2eBUl-5MGT8jaBFZDCA-khMyAQa4","vRzxvYO4dSrgn1ZVkqfC2I0zAlsY8jGblG3gi-YLmwTvqdCMsSPZ8NMjHHfGky3_gsrisF_ubR5VzvQe3y9-2IRCD1KZxXmxQsK_D3mww5k","0VCq5__vTWI","pE6s-tnqKnCZhw","_75UWy9H","DYFzOxglm7xDH8u4fkAM","G8UlTiBSlswVH7XK","hasOwnProperty","hidden","Ehefw_o","zh_BlZKPSSrd4B0Xq9C2rdoPXA","UsIzYkgk","8yz6-pGkKCbQzkg","0Ix7LjsL-7g","7FC_-Mf1","U5U1eEFwqNxBGIY","ODuekQ","0QKdkfzgCX0","H706ZENIxtZLU9ewYw","omab3u7LNWW66jEjpg","TADd2LCDQxX65zE6","xCyXmpOleC2ThXwmrA","N5gDT2Zf899qdfaVV2AfKRfc9tbAMfFtAo9XEgWtTYhpfnlkbd1pHTDbrN9kIIdRFDFUOallsserDyXHOYTdcli4o5xKZZI-uQMJhdYAIT_Feo4-OegXO6edBLVlbjPiKV78iByz","hrRQAAIOkoc","X4kdH2peicdaLKPkeBB8bCmcsvKKRaFhNNMOPQWmYO4NQnUoCZs0DG-Cpfo-DYsJCyFFMf1W49SteAvXNIPIYi__8b1tKoFt5To","from-page-runscript","pBSquN7_NEDzrQ","EociRHhWo80","WJQIX2tBmcA","Gik","uwz4rJ-2dh8","P1n84py4KCrs5VZi2s2S2Q","aMFaFj8G2IMUa6fOAho0PkOeyejlE99sfZAYPAWgd5pHUHM7O6I-aGo","_u59bxQ2_IQ0YMr_ZDUTRRn_usWUb9M","pHGz9czmUUiX30IipcHqpQ","b1m498rsDG6ryxlx","Fu03MExsqeQTCoa0CXQ","_hGChvTWZFz-_DZnsZr_4A","VPtgLAU8kLw4VoawBHIUAErj1Jb8X6xyB6Qyam_FFPtCDl0IXLcIHVv7xacRdrktCiZwR9wwuvTRL2X5R-KpAX3E3KsHZKoGilgi6e90QxT_a8NOHKsySsDwb9MTAVfGQnq86zOYma5iOFJX_UwASJRL3ZoU1jYyA8Kcod-4064rupTJqWgin1eFETeqHD7l8jahA_AKGOtDVWZEl1m2M7TqdWSyFGZUQBzgEpWUTE6mNiWc22J9UyrNKkQE6WADN41EFCpH3KOr9Wz69Vj4zNiMbgMa2oCnUOsU4uY36jf7Jn6RvqtTpVKbG-Tr2Q7fb7ECPQ5Eff4B3Ni9pnmw8I68tfvS3M5aDpA8sc-RdjWHvdEfj4gB4cToWdzympYQJggcU-Gpuy2N6jKnSQmw57oTbOE926VmZJHjXBv20B9wVUbiD3pKhv7TbmoGiVoqlQ2XZML_SNmP7vvKtd2eMvXobZ0iF7Oy0VuFiVHi33h3iWGqs67PbKHSvkJ_MLSgThbKqm0bbSDmWTanWBzmG9rRQVwLf78ivPj96yuJ6NdbqC-6RJNxM7V6Ca5WmsmnRZ37NHNbjOSava4-joOIeXgj46RgwnBAu0I5wpDVH05Kk8VeGzOqai1MpiiqSIfwMcrrfFm9MxKOgEhB8qR_FxYB_k1S-zskHbtvgu3HRxIemh5f6ZYCa5a5LSHz2MCe1LuzLvaY2nuN4Zkt0K3Hj9UlNwH_NVHiRW-lnzOa8zxQsFs49N8oYQEaJgUN9jkhrkN3ieHybxuph5BjzrB6-ib4jFWmOD6hCTi3sbAa3CZFKzn9j42PIX-UkXdbYkBToNU_PgVeiEfvkKTZCWRuxkO4bpLekI9ERBo2s1WJJFtciz8a1GoPqc_H2RNm30sxzyMsvpyzy7IDcHSttfMjclsmLQlAZ7kNf88OrSj0L2ZzjkWciJ8s","ISrprKymMA","kTHahIKkOA","oD_o8425DnTX5BBmhqzlyg","CustomEvent","RrhaDDQSvaJBDeqFQXo","0JMHTG4","sao","jHWousE","7Ix9KwsxkKkpHck","4rwIVnlO5N9va6LWdQx-NhfQ","YA7NwKmoPVX1pCJQrPqK845PCzYotV4","7P0NKC0UxP8","^[xX][nN]--","vDL6-ZQ","gn_Zk7Gjbhmoy1ZM07fDybwvCA","vaZ5Hn540IdxLLXOLHwpdU_9","5SSdgfHEPF3eo2FD-vnvtfZ4JBNRsxD2hA4","Mu4hYVxZ6_sJaPqQH3I","k1Po6Lm0dg","3Pw3Yltrt_UYFdPzWStKUTP1stuJSMACX9M-PRqCOA","QyqWxq-DF0HdimNe1Onrt78F","lYloJgUnnbx_Hc3eEQAA","xLlYcicssa99","g3vvhL-JGUmF","jC2ehuLBZUrp6ihWvbn08ppLEyc_","3DGs4sE","fhbpopWsDi3unVYUj_O79bwPIkAdukC_q0r404RpsFHosqfzrFk","MfpTTGwh0LcM","get","wFbBjqeXPQa4pAsh5P39luNcZntD2H22","pow","Float32Array","MNNBVBYClY0hJpSMJg","nZ8hI1Zitft1AdGjSkpEGWm35YrrG69fQ400F0eIBIJLNU8IdvV-CECf0JxDRrRDOgId","CLcxVGhMg-tdMA","vTTZlauQXQL-631f-K6q5bYbYlNJ8Uri8AKV1aNr0Vq-8KOutQOypOhZJWu5pFjz2bbYrz3AWAc49MsJoAZQ88Ukdg7orhU","charset","HmXP3KSWARjD93lW4Pmh9746U3JLuUKqyUnD6Kc34jPgjPau2w","4TPDg7amCD3oh1BaprTB0oY4GXI8rwPBnHzNs6BcnQ","object","UKRASCRXwPt0QKg","D3H16A","gMg","4mnNz8i6NQCg","d2rGjqKeQxajiDQr5NLjvf1KfA5ouhL-6AiVyME","dXrIkraF","xjHdgqOSK0vVoHsPwbmMpLcbUA4","create","z7lwMxozgJce","zacRUXRd8M8dfKPK","YNE4BBom_I0GL-WQGg","MMMqJUt2wcwYZA","sybGkK2KOAifs3sZ3w","g8Qu","2-NmfgwG3M9k","AqJ1NRohiqA","1qUuIU55wPRJH4D3DywNGCr_ityPR_dRQvFg","-NBvdgQ2iekEK8c","riiXy_LbMlbq5ydK77uAuK0eNl1cuUqusgzJgswy0UurzaXu","RYxyOw847ZVjAA","zJURF2ZE5g","SK18D01p36BmILc","lWeZxcLhO0W4xHg","-WWYl_TITESy8z1wtufzredCHzlcvRi_s1-S3ZY0_W0","N5ALR25XidJFOvPbbgZ_cC2ViaStZ_1hJc1bcEjxdusTXXchI8RkZiaHuuglOY0KCDBSJKVA8sisb12QOYfMZ0afqKtsMok44yJd","getOwnPropertyDescriptor","83b2ppSgdCi70VJazLPC1Q","VW6__syeJQ","trB2Yjgo7olKX40","concat","DOMContentLoaded","n9NxZBEvz5Y8QZaiCiU","7-1gfQY7_68","7LlnCjEXqLZVKqPHUCIO","eY0gM1to_KdVQsGKXVw","hpAvc0FJ5dlzUa_feSt4MgY","DnSl3LujF3qz4WYD8Lrtp4koUXESzTj85Q","vaBlC1ZsoqduIO37BAFHYTw","EYJwPg4vvLV_C8mW","Z4MDTQ","TRUE","pSqx_dTtQW3Yx0M75enqjpAzaz58kU_XjWTgoL4FzTGEgb_GgyiDr4BnHmH43DLvqpjnvkDPLDMzoaozig8j0_QKAj_Qix3WDK21MXi7k9p3yDyMiyigs1YnoQb_r89VhtcKO_dNNmzQsoe_aquCukyUDEDKJpe7401dYBxpTUf0OTErfJG_ZNZ72oRQ2ecbY-N48WrZ2TuToLK7BsAP","y7k9O0RGvtg","Qusaej4","Z4Y8YQ","IMhRBygHyZc","I22J_w","DVHGnui2WzKB8w","4OUCRRJG7sUIZg","f_UAHGVSsZppLIW4eyhDZQWTqeI","28VRDAUWtJ4_","kqkBH0tJ8ddycq4","R70lfEp1v-5NFIKkXHlOH2e-_5nq","performance","eHzEjaSaTQbS8yE","s98zKm0","Or4lUGdCispCLvD1ahl5cz2UiLC4","charAt","-5tfRjx235MCb5U","UCnYiqiAKDnC9n42_co","jjrY2riOSgDr7i95_KG-8qESKm0O3DXQ9kjQjMc46GCV3fGxnSr2gvccPHi-hRSXuuPFtWPIZ1cnyctTtwhK_a9zaDnvqUWp","027tsoGiUiGY2Gxr64Pi","hnzdhbXeJQ","BS2Q86DHMAagqkw","Tn6y6MA","j3HtuYOtBzq_","fy3h7pS3Gjk","iterator","PalmMB8i5IpGDcnNETBregu2h_yiaqYtDPNAHGq9Ig","OIA1YA","stringify","BJBbBgwfo5lUPfa3Iw","_dlEVTYRoog6CPyeZW12P3zPyec","xFI","7ph6eBosmqd0E4X3GDNcWwekgcSIAvIPEe8rKm-fHexfO38YBaUuXxiultMHNr8RbQx-AsR28LeSZnzKQqD_SD2exrQMf6UC2x5yzslnGwHfAoJEKagvKtG3NsYADWjLaTuh_m3E8pwiN1BB8w52f4ha36RS5g93FJnGrNH_uc4kwI7N8UoogVeHbwT6XDeb5EuoBOwaD_FLFzAE-EqsZaOLZAWRGi1LFAq-R_iGRjW7L13PyEZ2TTKZJREWsHNpf7MKFjEZo5O5vw3Ii0b5oc7KLUUC89q8F9E_8KRuvQ_oBS3Z_f5D9EKIW7G5iVq3KqJCMBFkYeRe7-i4-2r8u-m61NTG25RVSqAl8oDKOVvms5NIyMRDttLvbNz3h4hwM1BCD4-DriqW4wHSFAShyvFBLbBwybcmVPvGX02xwnUQSzv0THoCz_vANW4NnhIEjAKPUbeoVcrqrunepuvLNLfJf4Q7GfPnvE_ZzwfimzRv0x3U6IiKPPSL9wwEGafZGm_7ty5PIyeVMXGrcATAB5_cQQlASuosj-mC5nHRrYoe73ffYoQAavQ0Su4I1sCgRZ3ic3pqn-6ZpdYjwbPsKDR_rPEzwy8Ah18xo5KOTzUQsrIGUCruNHtF2HKpVLi1HsG2ZALsQDKF20kU545mRl1H-wQcpSg2PNYWoaiSCTgx2UNA3sNSQOrOK2CvmsSAmuL0WJeVx2me_91Ix-CG5MdwBGP4bmD9AWPNhnCJ_moV8Tc_67EoKkcnEEhCt0gy_wp639GvcFy40cV6vs8r_WWy2Ue3Yzv6Lh_eg6hQ3mM4Rnm8gJLPLXn__0BQNx8Y7pcwHDUMnxDv_ePJDldVn078JIvrqq9XBEJnsA3cGE1qyW8iyglN6OyF3xl-vFhwkHZy6NeuycsOfQOi8b14VCN2IxlMQYUPMZIN31LZKVccyhHV2NE3JfTo7m37P4GCr_6R-UBFd4ejyqDj8MtcLnV8_rgkfLFDKuLD-Z_AFov8VEsKXYv6xCedJkG6698jpSQ7ixhzikLO5ezUJLgJFFLIw-uIuCZRFqvX27dVylpZLkZ3R2I1w3i6DShWY7XZkv_cp-ddZA1OwmLSUQHcNZtBgh_1ghLSbZzEyWFe8Be7gRBVOF_LlcSC9ZAndkiQ0uObJX1NCejEcgbeBz5ofV0VPF1ODT7AlHirWY0oROy62rE5T7wg0vXppiIjbY6KwoLGexV5Oke4yaMsg_2OCouGy8itR8qwRAvYbf7LQJrfhXia-RwfWJ5ZfK18PDUnODgeICpo2sTl-5eIGb2SeSjTjEbhRkfIAOZnBj9FqlNDo9tWQ-D5AJXRB0RVzhI12A2OdmNPI7Q2baj_WS6Vw9K06pkPIf7LAzDA_NLMeM8rRv3P87TesTdW2I9u06f7aP6V1UNCrvJ5FD5xRRp5TJrDQVfl4zoKdudb856bfGzH4Ciq_DFgpt8yodLKrTauq5J27yuPGZfZ0pSsO2yMbnxoHosf","X9Jpf0IT5KE","TYJnYSMhgOByI8E","9aI5S1Jq4u5ydg","indexOf","21","HawGDnpjrNBwAKHlc3c6JXA","pOt9C3kV49BGTbzyKg56MAHjm_ixI415fO89ORzXO9FjNQ","hB__4o-3fwLG10x40KSN_b1_XU947Bc","7uk6ERsxusE9ObS-","kUCt4d_kW3OBnAIliMvekN9hQxJ93y3LzyO47vhEmHDAt5WA2DyMn9tzRSyAz3O-3p-610myLXBQr-RAj2UjhepFUCCF3WKODtOma2_8w59u0gnbmCmy8wpm71qTh8YK27dmM_hXIGTmrd7uN9yVygPPXBqVb_61iUYLIFMzURfjMhBCLeqiF9cOgI5gj-pcOKY0gWeOmWvC7K7DHd0hsjhh9916nOLfxJ5gmhUf3fdso6EeW9u3xrparMmAf-DPrkCezOGIZWkvYOBDP8htTk8I74ObY0gg2m-DY2q8aI4zrvoaOinTLdIQil0hStpmpSGXv5nA_H6AZRA6LP0ncQI3N0IaVErRihK8OU8a54xNKFWdDzHLZ05j2lBlEhKBqoKXn3hkYfVGJYttzZw8XnCD-WOqXyTm5Sgr25FyR5783sRbx_LODXpR7uKGAsuTX55D3Qhv3VsYanpKNGRWtX9s-hyunDELGdMBAtVgX_D3AvATeS1P6DBCKcLG-jIk2a8CLPqR-7ZfkaAn0ZUqghcLmZfExnWmKXREIbscakDfKa87_Vv2uTHtiCLdGHBvzRlwsPHbBGQRLBf0HVcxs-i2YTPkQ_DBAoq-SBRCnsLBEXyWk7ch7q_MLqgh2T46skpv7ckqs6tEEMTJcjX7lpKQeoHLNuH81nTWSGlSy6vUCovdfhKD6xcA5aZ5XFcfWDAxlz4QXvAJYxmlUCZWNh-247g1pcRg0uskH7IjO7vaNMy5eFSq2MmSoo6JdLmpLsjmMCtx7584Fwfjd3rvfrptCNxqofN70fN4CHqeSar84aloDRoLoP8VKL_c6MTEIVm0vLyWAMNkFCZZgeTlV_py_UZnWh_Rxo2yMtUInZPbAbuNVeaEK3YPUZftW8mxR6OnLyV5SDKH4eQ6NUrp5duwrZ7T4yiB9USYFOJhuOzyHsMNHlPg4C1qC8hs6gsUVmEWUZGarExifVATJjWX4fGxZzav2nWBvykWPFtJwF1xn4Lf7QgKZeFJ45h7PHm8dNO-Ac6xPaNmI2dGs2vW7o8wcCgSK5XJs2kdQlzPGazV94Oepa-rENs1k6Ddj2RLH2BaXzmZvMKBEcEX_sAX5EHTMrF6EJhY-WMXA7-3es1kb9HLpt1OAkhPLQHM55tDGSM5gLSI4Tcm9tddmeWgpKafqrzUguEcQqR_hkikyE9sHj6om3LfSEtcdKHj-H4ERwgI_tuCt5c0GCTpTGAFi14HVCIPjhN6h8NC5TAfvDFIQb5eEpTek02y_GGi47n0obr4sKKhBAVwehBmj3hGqv4GENwRg41-myGlw_edOdqJdQ-Drkl9zgID057bV5mDHNIVqeyc2zn67wo4xaAkZFdDcGXlrD8S8as6PRtfsV7T43t6NSkGZuLEKAq7YTlavWRAB9DKJjf3mZjVzY-ziVINlZU8JrLPqCjPMgUSgK5NI-J0KL6cciSpSkQPKPw4ZHvQbuxi0l0IUlFMt6ZOppC4lEHNY-OCkXR5BfrS0ydGIfknsztS-fVIhDTrV1P1GkCdXuOh2lpljTqr2BKNb-yNrjt-RJxIhkA9hNiCpvPO0YlswL-xdkwAeH2YHOAVavbz24R5we2yJ-fKkGPj-i4asnBbl4RzISvlMYfZzjgn_z2zmvsrzJ5mKWOLuoc3Cg7CrA6TpKlSERyzvZKKKyQmNg","T17DlKCafRSF4Xt-6w","pSjsrp0","SCi9n_2GA2TAoFRVhw","GP1xNxsgkp0PELyL","0XLHyA","D9hDVTIEk8gOfg","Reflect","co4BVWk","nLRkKCI84KVuRKC4AHMM","9","mKIMS3FFi8oIVr-GOkk","H_N4fwUht7g1Sos","8BH6oYyCPQLqqG4nnPe15qIB","YKNrDGp3kqJ1","DLgsLltvyvNWQpr5DxENRBCoo5eUE-MaBv8yCD6XUs4OJGgUJ_YyTgm7gcMeFO4fchVlIJVp57uwN2DbU7XoWCS8l7oHc7gUxBNp7JpvARbLD6ReeLZBI5LeLOJGFCOc","94h5YhYvrq0aces","BC6UyPDOC2A","1i7IiA","QboBXWR33Pwc","J4QaVw","N9pWXgcO2pUTQvC7I001L1TI","\u3297\uFE0F","bWvt6623Ag","SubmitEvent","2ax-A1AekL5UNoOGIDU","eSS-5Nv1MGP5g1BuzA","_FU","7wuTjO6jb3zH","frameElement","WeakSet","getOwnPropertyNames","_yeYj_7WWU3y_X9a9vbmsqhUWWZ79xPh6wXavM0qpTirj_2h1kiN86FKOSKu8wP3mev2yHSVRi9P8Zsovl9NzaUCLwWiggC2","QTGl","n2OK3Mw","v4s","BPw0awZn2e0RFw","cF-P1-3Gb0Cs7Xt3vYX5-6U9MjQekA","OOh0JRo0noQMEpLXaQ","fhvXmbqwHDX6gw","jBuAzOXccFzz7nB8o720464AKnsYrnTgqUnQwoFpokjrmOPqqE3h7bsGNHmwsgSKh7TMvTnDQAIw2ZUZpANJ7cY8fRq97kvzYZqMPEeTuMBEom2xtn6ctGE_3zD9oKo6z8xPB6U7VhDJ4eWRFuLV7WyJcX74BaeG6CFgd2FNBhL2AytdFMGeI_IRqtIJ1scqYrwM_RTJrAm-oqvvR_5f4Uog0pJIwN-zpsxd2Qw2vI4tpZgna_mltJE_nvm_VcSWhifxp6-iGxVeUaklKLwVVEoNyeHsPX5HrRf0Agy7cexOnv5mHwyWAapm8i9DKPUMykf2xYPT0TWgEVQKdNlWGGhaXjN7QECjtiSUPkl9meE2Fmo","kvEzNAcv6Q","15s","eWI","\uD83D\uDCCA","createEvent","nhGUlvHNcB21oE4Zrur8ocdS","sDyoot_6KTfkmkZqw4HV1Z0nRkwe5R_Hj2Hy9N4Eh2PQpcqA93rHgLRhAEKB5Haa8pzi1QvgajN2huR_lzt51OsBXQyR","l8cWTGx09tkdP6M","MZNIY2FJ2w","Rwrnq5WuETngjkkAsMKC3JA4JBgfxW2E0EiRraVRoDf9j7fVsyCH0IkhJg2VribbsA","AtoIQm5bis8pYA","J1nuuo6uWT6ozG9P16Y","GrMDUn9Ct-NbeODWEC4XQhg","UNDEFINED","Blnk6JSRDxqThAxkg4w","Hi2c0PnAHkXSrSUYrcOhv_JZTTh3tyLxpzX5j-59whWova6nzwmx-YR_TCz33x_JiKLX","zh_yvoC7dinP2ENBkZOylpMzFlUe2U3bgXfWt6tGinHZo8rVrjrY1pM4Mg2CnDO89Mc","iXmZweHXX1ar_iQBw5-arMsG","rolFAjwT8A","NuwHGGV7lNMvJv2r","tKx6dCE03rdXKYo","MBrVxLu2CDfFpTpE59e6pbJoJHhxzm4","1Qu85sb4Kl_vgxY61g","getItem","S6dBAQULlZNGOg","g-cmQzcxi-w0b-TJYzZ_Pg","xxGOkPbUXDyetlcmlOHOjN5qEFE","MdlNTzoOq5I3I_yEbksrMESU7b72b454Ut1SWRnnaoccCghzd9YYPC-OtOIydY9vG2E9MrkGgMPkFwSJcsyFO0firfc9CM5wqCgR-elFKjScMvwrX-sfVKfadfR9fRi_H0rZvV2t3N8SSSYssDwLD_guqdUqpT8YauG87-GBz6Nn8PO9gT5e8C_EX2iNLFj0kjrQMo8tL9N6InM0hiXaJpP1EmjSKFA7ZH7INoDFdlyVbG2xvis1f0_pVWVgwQsqT9x0bktak-3P0k749jaJ1bi7VQYynLfKa6sExsdZnS3ZMG7pg5E1t3L2Ldz6uyfHWtY0QWknUY1wrNjGjQe_iZTKpKCwquwWes9bivqJCSWQ3tB4tbQzwqSeFJ_H6OUGTyoBPfT1w1DqiDrkIg","iGaGwPbFJ1yN-T0pqZbSl99qV3s5yjaJlGLO56xehnnejIM","oblHGDEeq4BBYumUaU8zJmjA8OLFDvRpMIQNTQ","U0--_Mjhc3mt4hA5-7Kg","O1bMgL-PakWR-w","WVvyspOcCjuf2ChqqZWvy-I9Ey8ixBLdwXqk9-dY","jYwXW3JLlc5ZJviER2Q5bADTg6KAGJQ8OusgJgXWIfsgLgkTR505S2udnp90As0vTxIIOIAB29O3C0nqPO6lFgL10vdMJMFs4jBckYpWVw","Ta4WSEFf6NllfqOeY3tvJ3E","T7xSDyYW","UP9kKAE4lLgNEpbuMDw_V0P2i6qjaNIRULcAN2rTIblGEV9TWed4CQ7s5_4yB_E6fEYdGtsS-9OXNG7qX-etCSLYw95eS_FN3nlz9YQyVgzsE6ACBrcDF878ZcgSPBWOfXHbqA","O75AChQY2btGN_rRNB4","nDDk2sXycxTz4X9jwYLPj9Z-cjgPl1rD_RaqkIwZ6A","dataset","qyuor8jrSyCZjVExi9bQm8F9DFdlkULY5WTb0OJinxDbpMzNnm2NnYtYTlyH_DKkt9nz","5cBEJHs3wQ","1nPVjKWENRGyoQ","Ktw-PF5o3uMwV8GzXHcYEkXr-MHbV48FU6NvU2PIBZFaag4Ba_5VXFXmwJ9BWq15ZUI-dM40uOzvYy-6TOazMzvGgtgUFatDk1Mn_4s","eqQLSmtd98w3TOH2JC05cTm6","PG_TkaSaVQ26tT5T8qSj-oteRndfiXOovg","C3WZyODSZEqe7yNLgbPK7_BK","initCustomEvent","PQ6xt93mJGb6owE4k_Y","-SW488fkK33JmFZv","hVCQ3eXt","E6lcICQIxYE","WwzK2rmpJw","_hn8tMWEGD303Q0_5g","oi2zttXKHnc","qFXYh7i3KAS4vT4","attachEvent","K3Gpug","Document","6X6tvc3tWAHYkSgkwQ","bw6__8HM","TrFtPA4E4rBdWsuxSnZVWwSm","OPlQWGcz2Q","Y3nXkK2QVRo","Symbol","o7d5DHQrs4t_Ybmc","3aY9dUV2wvtPWc2hOg","0L5DEzo","XPUiM01zt-QHDf7_XAkAXw","jnaAxf7EHmOgsSkFvuXys_o","cGij9s__","navigator","FG3PiamITgjNlHRl9I8","pDO7-tg","NEQ","NSm689blFVCW","aReI1Q","gdQPXmZQq_AFfq_J","YCHIyaaTKCreojkXlMA","_dZ0OQk5970","v3W0s5XKKX2TlxhUvM3LiMtrVl5rlgGN1C6t7a9e1iaq75nL7nnexIJtSUnawyHu-sWjhBu7PnUMzbs","JNpRDD4etrUyLqGQLGxuOm7c4u3GZLIwaZQzQWPGUtMeCGZLJI1oAgqA0_Jve_0UF3IRbspZluHCXVjyIeXPNFztpuFsOMty9jRk79xcfWO4O6t_fq9Tace_Fs4","TypeError","nl3xq56zaCI","1h-ztsr8RFv4-2A01dr9gs1zcg5XxTLH","M6ZKEykOm55HMPfNGlFSeRLJ4dTBD7FqF8kXCCj1S51TMClzKMFnG0Wcq8lvNJl_WmVYNLxY_tKv","o1Y","dzWd","ZmXUmLGIJAinumV8o7up-qkcFWcDkyuz9VrBm4pokRHv3Zfnsgb2ue1Tfyaltga52K3Xk1vbUBUU3ckLhhhR4M19AXqytynqJ_6DHHLS_79-rWuA4mOAxAEc-WKr4KN1ze56Q90pABqX-ISPAZKgiT_hBBCtQMvS8mt-BRFRRyjSFSkDc9_ENslPu6IK9p8xEMZ0tg6qvgjnm4_5UOw","hRjcjaCB","EuANCmxultRuOek","um6IyfHCc1o","4dN1M11Y","Uint8Array","PaIAVnFN69h2dA","vyC65sP9SnvdxEU","Infinity","lwL_spqjZz_fl0ty2J8","nxqBzeTdA1jPsHlR5Iz177wMKWYp3jXms0fS1bEiuwzqmeCrlBXp759LP3mmi1u6yL3JuinaVggZq84QqwRT-M0oeya6qk_-cK_UKG_Bre8z-GakqmyUh1pxxjzp8K8Vqw","ZEiy99rtZ22g2Vsh","KPVDNicIw4w","urQdQWk","zk-b-5GxLmqcwkw","WPF7YRQA6Yg0WoaD","K58hMVJ58LZtEsCn","N5R0fnk","UVOB0_TpBmW48CInzNeLl-BxZxtY","iWbg45mkNlLe_11uwA","pelteRg3","rpsIUz0Wi9JuOPHwZlxk","HR_5tMvI","bgzjv40","OffscreenCanvas","aupVDCsW1pIhHaC4YA","nC-ztf_1Plv6u1dj0LY","wS_YkOCXCiDtp2VWlw","form","owL_tZr1axHd","ADyl6Mz9EXb7gx09ucXUh-wu","PNkeU3BbldQSJNzPbCk","prototype","nDah7sfzSnvSzg","3wOqlOf-e3XS0W8","detail","00GSj-blHkyDtTIBnNb9oPcV","Date","c5Z5ah4_jaM","wFH_ldX6Bw","anDF","YDY","KORVXTwDyKpbQvrPdEQ4UDyemPw","bn3MgKmQPBC_on1ku6Ox77kYNTsanAr0_FfXiaAsoxfd27-xpRP1k794OiuuqA-UgL3ZthjXSgEMxcUKjzML99drIieqrgStPNvCHybVuuo-snA","n_8mJFFUiNp6P7im","nWjzv5avAy-AnQMP0M7HnNtjbEls7kWZ2iaYwL8Djwze5J63qGXBrYhzQQbN8T3VuMGz4Dn8OGxw7uNrx3A4iLVaDmnMiDCJANu2SDPSgJx9yQnAxzSu_BVNp1TZ09lJvL88dNZIIn-6qdH7Vty8mhXUWw-XcNT3lVILM1Y2c0_PWkQBLb7wUYBSkpUjqbECZA","qjTbgrmYOh7WkU0x_8WnnYNZD2ZjilLquTvsv7wK8z3F2dA","gDrKh5yaKhrp61oFoQ","addEventListener","13LkuN3EZzOf1Q","ezXH35ycUxPI6w","49Q5dUtwveIDD5_yKDMWD1T64dfDBLtUU7gmBSefRY0heFAVE4JRCgjBj4FaQOJie14xYpA2h7XZADOjCg","j8oNR1hbmeEYNufHZwA","Bo5qOC0trIFzNtKWd1cxLQ","L1XBoviSc1Pw-x1ilrPHhrFEIUQM","qz2a__r6JkbWgw8","F8cYTA","sCL33ZqxWjjf","event","JO8QGm1M4dgDb-OEZgw5LHfR_w","OaBqIlIsgQ","\uD83C\uDF7C","NzHL4LqjATH_","JQm_9p2lKXM","GLYwe1JnssE","L0Sz","3LJARwMe0pMm","dzj4s4KgCRD_lCIVwPKwiQ","8ieJxfvYfg","\u26CE","interactive","L3vPtMOkQmo","39MCWnZN9NgWIvTk","G91DDjpJjIZTO-0","-cImPFBxjKlFT5fQMSNCTCbmy50","nMlNHmIu","hm6O0vs","RWiuoMP6Unmj2lxflL8","mark","6\uFE0F\u20E3","readyState","2-5fEzoDr4MsMe73KDAifSSHq62CNOgrdtd_Ug3_Kd57CScfd5I-MmTa66o1MJwHESlGNqMcyZisEkqHGJPafUv4iMViKZInu3wIjIwKLH66a6I2NexSWv6HLq54ayrwRmnfhk-khpYDSnxf2ix2P_B6vNki0ktMRLvq0KiG_eNah6exixhHpmy3eyeHdRenhnaMYZYoN4JFUwdtmymKCdPnAzODTDwiOmidfdylZF_bEXej7XUXf0q9Bnk0ixgmH694Jhsh4taGzma3lHOFyLv3OWN5nrefbsFE9JxFkC-Odh_9ztl6mH2-Zdqe43TgUZ8","qDDo8J2kWA_v0HMrkLbT354rWwQ","2vxeUHocvMRqZA","h7QSVHZJtuQ","h5EmP1Ylt8p6HcnaDTpX","JfQZVWtQ78cecKC9e1AqP3DT8qbMQ-gwcYo9XlK3fJIzRzUHNophACXa6qpob9BnG2QUftRfk9zuA03Gcu7XLBbqqfcjKZMnp3cQ64NMbS3aZ65hcapBWrb7AOU_OGejQUDQnEilhtERDHtNyDENMLhk7a4gxkoaO_--rbmS0P9oxKuwih1A8CrMfj-VBh_pjyDfI8oTdNZoTzUulyiLDNTnCkaOLUNkYhOINJLreEnDYkbjuSBxdwnyB3czyl97GPcwf0I8x8uNiXTxxSDFjIngVTIy46SfcsEZnMs7nHKSQC2-wth7nXq-McLf-yvSEJ8pE25NEOV2xbmUswGC3oXGifekla09YPxD-6evSSLjjvIG4Lg40MfLUKXNorovER1pKMrlmEe0gD6abDmfmMEzTs4jqpFRY8OJdgyf-jRfRSnRMk10ppHeKAor8ldg8iDqb4WDVq2gnsCKko-jRMXCUK4oaJmC53GG7HvT8lNVtESm3ZG6XIXnnWxtT5-SQkCZ3kI6UkL5agKH","UZ0DTXlM5txz","-d4RWmZJu8RTRvq8MRQXCXXO5ryK","0XOsoN_6CEGKjlc","true","target","-sZaDTsirJ03ObvFDh8acw","_44TE2hW38M","CH-n4rf4X3L-yw","parse","h_gXKDcF2-kaUtWqbA","sYo","2YdfD2YFnKJp","tk7L266AOhA","qJQBTj5qne5bKPvV","fTK2tw","JbB3OwU-86xNQYerB1xNCEP76pXUNc1ZELAtdWyGdO44eWpeZaIRXR-5mNlXYaBfMkg9f7U9vvDrCm3hbvC1HiiC-a0WFYpekVsiy9YtBlWDQ4xXRI5-Ie7kLsRTDkuLNACt53-L","forEach","g51SCSoOord5OuXsMDc","input","method","8Vvl74K6cS6l8FVy3Lie3IV1HxcA5E7G-Tf0uI8auynziuuAvmnHs4sjRByLrWCV29Ts62XndAQ43bp0tncv","9KNOAjwHuJBJJ_fqLAd9ayeIvviIFL9nJt1qCQXgK8VkEGJQYd02V3KOvfEkMZQwTDNDKYMIxIu5VBqRJbmAe0G9_qB0dsd35S1Fk6dVMGCwcfw8FbkMC-mACLhpZn_hTEXbkVzBkM5KGk8I3CNkIeImj4g5lgB_M6_wyajNgL0_kei57g4TpniuanuvIAa5xUXXc4R3ZYk4DWJ70nHUVbbxXCGfbR0gI0TfbsKzMxyHNRGl9WwZZlKtY2ZvgQoRC7R9LRgq2A","4_VHTScRrMB4","Ehbhwo6WLUk","Tc1WGjoJvg","value","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","^[\\x20-\\x7E]$","min","domain","abs","jW6YyPnBZmyAqndgjZKV-ucSagcE1mXptw","nFW2483nMW6UhA","9-BgNB0jrfZi","p8IkJ2FP8d04VsPpGCFESQSt0aWfO5QXSvdNJiLZH_paexMdDr1QJg","0LA","OvE5WAwkjIUPKA","iVy0gZa7cDeHp2gcgQ","H9Q4ckBwztYIfQ","PZwfNEVt17oIOtarCllRHUj5u-A","9pMfRHs","12b1-IehJTWJskkmwg","ArrayBuffer","DDD1-Zu3Z37J8wMRvfg","X-YDHG9XpP0NAM6CAA","R_tiVEYDpQ","4894f04TkbYWA5LwcnAMETC1woHUI9EHSI4RPGXUUbABZi4WdvRNQz3l","NapMHS8","D4J_Jw","HQrG1LieTyz8_i0j6MX4waIUcg","Lnnm7LKxL0rI","a1j0s5g","host|srflx|prflx|relay","eFSqqM77dinCmEYRldSWjsJmQwVpr1S-hGC15aw","_L9SHiAb1oloZPSZQ1h9Zj-GmbWnVatqO8BlChLiDZVPOicTX8UbPjiUmLA2Cs4bAS9NFN0QxtSUfQPkKZmp","I8krKUt9y_YlQtO6SVlKH2Oo7dvYU7lbXYwyQn_KEo1NV2heZqtyDUrIg4pDVKxscEk9btgvsr22","odp9bhA6qalndg","9UXbiLK9aQKm","capture","ywnEhLigLA","className","x1fT2LOLDg","FUmrr8brTj2z3R8tqr-3360vDjw5pUmI_2P76tpKvDH90oaRgyGq8OdxRSDCwX2G","EWSF0sHADUmQpSh56r7_8tZwPg","enctype","GpUOQmtSjNdAP-GaXnAmaD-Uvey3dMsnIMlkBTWsPYclUQ","hBfz7bKJSA","hasChildNodes","arguments","unescape","TopzOhoS-6pfAQ","-Yd0NSg5","FY8EA39Qw4VEPe6UJid_dD2B8LT5Qawye4oHHyv1D4glWC0","vXjjr4a_YTqt0hszhu6Xk9RvVxpHlAO5lyHfxp5c02aU54zhoF2VsKcwWhbf7Cbhrpc","FxH74ZmDLgTrjRMj8_GTkdVhAk1E5l7Ghjo","Kv0PTnFAv9U6Y-WcHy9pP2Hs9vLkKI02BK0bHgu4VNk","ZfA3e0V-wekwXs_HASxNUAulgoGnKIUKX-VjPy_QBvVSJwADGKRPLgv3xIgcHLkbfAhvBL9x67eDOWOpP4-1TWrfrdkND74OnFQ8v5BlHEuISIoXBsk7Zpb4U8ASd0XRdkDD6WKLpL8vb2Ay-wVEI51Yk_YJ-2VrWNTcobTp0Mx4rouUl3Vmj16rFgWoWjyOqFGQDqYJEKdZPCFBsg6iPeD7bAufIQwXCEu1XO-ADTY","0e9vKgY-hYscFJH4IA10Q2A","uKANXiMQkd0","oEjc3qufOgOmsmoJ_-H9ueZTbiZy9SCs8gDLxYZ0_ge_wa25_Rn8_vpPYTzlzEjDzu-R4iufG1R5hoYY408SpdxlJk7xrQT_MPyaHGjA6adusSLg-wnC0SxN1yXr8bpog9BbEYomD06ByrusCPKd2Hr8bhfyQt3W-XglUj4fXi_EEi0nGrDHZrV6vacHt9pgGKAP9kqrvFHvxZHpGalSikNsheVDuceg6e1Xpxd8odRb0o9sNa2bts5yguOwAcDJ22Gr6N7kWUEaUOo0WeUFSjMh0b3tCT1d9wOcDkWJXfUV144lFgG4H79ypmMadLFa0V6pl-PC0Ff-SzoZBYsbWxNHBnc8J3u1t0_ICGcr2aY0EG6jJT-_XXUdym1EJyyikq6-7mxiVM13A_wAt_lKJwq9xheCbwaV9F8U_rdNLY37qelXpIHiJQYSlpPmc-n4Z6V99wYb9W44DxcxUQgg1E0b3GnU5RkabuwkJOoZZ9_IIbtlWygu7lVmFuz-9kojyMwRXNSgxMVo49JWm-k7-3R7s6_x-UqIXUh8GpAyTFi9ApY1iXnSyQnfpxX0PWdS4yxR0964PhRlSi7II2FPwM-fRiOQLNL9ZrLWTGhprtXtYBH7u8cVyJDiKtQY5xgRzGBIi_8WkpFqPLXGRHKNu7a7A-vmQsnWwQS1XEN_8sTafrHmb3Dy5Dhv1o9XcS5SOQ0TpEU2PZV5ASCaZB1tCTyM78QKyNFOoccfJ5hyBJHpGuWcBl7U-OTd7K-8SpqRAuGXJC1E164eYHbaGh2KA5lZMaxLiNsXxeIMIFW7M5jErd5OJiN8jd0tXrqs2OfzDHzMzpbxdP0UAQQz-YX2daUGy2wJV330-amKS_E3v7_MeNyCbtvsFQ1oOPacbvuObJeaDzVFNBmtgOhPCkGT89HQkqrs5VeuzHngJK4-06DOae4uMyzNwhUIE79YwmpvVAJ6XrLjxjQDbnJCCza30pWTHVPZrhK-wQ84BXRn5C1N5-uujyoSK9982qZAAA2ASsPHdfmPcL8cRhE_yUP1__U6ZVo7GIKDt0M1PF6zMIj6zqeNoIrSLpdA6sm2sRYnbhQ0TBu2hOClP7BxrOoxzmeqJe1TM6FyyU5lNIexDPxRU7OywrgrfjhtCWf11aBsORxgzp2320spk-Yk6NOSgI-2wbaj9sIrM4oN6D6I4D4bMVLWqF7ycQgSSt_OkWl0OGUnm-irmbpTJFjQaFp8rDo1a2x_5idRuPU5kRExq0h8f4R1Aff9s2KL30Cd3M_I1cLMg8CDICsCGWpaukB5lNMvZ-ET4PZ7oEK1p9e5Qay4SDuskUMD_Hop7Ka-Mu_ne_Blm5izyBPEyxlM-YpHYjVUEHLzwREp0ZM8FzonhCTLqxYdUFQlUtu9JHK8cFoQhQVpPuSwCEPKtJqj5PeCsWAiorwZMZngnR20FHxmrs09HMdSF9OLWg2RXDknVspJUWWkTMFk43g-MGl-mJFng4eU9Sy4E4e86gAJYpbd_Eh1CNcKzGUmj8J5rQuUay_LNGGRK9zCrU5X4QSG5xCoHdG6zBAGIO114GQMqvanvsjw-4cOpbOED3Yybw3ibPBsR8Lc4oNQ6cCUN9rlqFCR3Etc3A4vr4RLDx_EGKL9wxQgyUmKpdwp6f9eG06kvOQ_OAKylA6rip1zODmXsK-lExdURQVrIwT_BzI71Gw3QCBiUr7r9xdh0HS8ALpo-mQfXrDh939ngjTufzu_IWsozIB3i0RzA7P9G7RPgOqRKAjHQVhxGl0yO_SlJHa1_Cz-nweZfMKhbHlEhW2N6d2DgrZXtcKpT1lqK5GVwhVI_BvYn6RdHd3vhi6pvs5XtrPcDD79NnWN_zAtyC-olRkXePP9A7y_8dEtHk1aP1YzJ7Ru1JmNhdbw_D2DnQE1D7tDtiMbEF44gRAfgnrg2IWaUdScAq596nO4uDx42ZNSDiqjbjqoZj50tqYu2_RMBMf3eTLnchZ78PZwX5HGOw6Sg1p5cvwppEaDlrWgSgDLNfVOhnH0wp46R8_oJ3kTYu3R-7WDh0QFgi8-5bFqJkWby4AAyfJ3dZcZOEtAfis6fRj1FZlQADp3GNKBU2ozEc5_8pA3qbO7xI9ShX_vLvjrpBIKBuEsKcRztg7513we7djO1Gy0fDIUQOWQ3sJEltROT7oLgUhYILBx-20bQKFHKcAmWy_a-7x6TknycXLGBRU_MzYPkdgxOf7uBnVo0_2SkuB_BHd5XXnHkv4BqAO3vajyEl0IFSGxxqnYgHdsIA4RkTxR5Wl7LS9fFzkCTT1MpKI5iiy2U3ySlUzUxiIgo9w_qcTD7pEQaImoZiQQxCt2L0DGsY7RCKInvJcxrBGPYkggUFGDkGYlq2ORklMXpkaAg7AEJoA-xKtCJ9PNw5zm0c3cbTc0vUWyeUiJ0yH-0U7WIe-Dqsr0NBhgVAvnhec4qgbUz8GjOVsLMPeqjb6PNvjeXAtnlpueQtbsWvNhTR0IDIOIOGZqi9hctH7p9Elu39WJXvmU0ZAqgjEl2hDjC25sa44FziVkKdDfI8PuRqFZWZnQcIAnE4sxVcyt6q2NN0umutHF5y5IfbhTa2q9H1RVDIXEaHrV3TIu2Yuh1v_3pLHMD2en1EKNI-KK5RBBm1QVgUdvKK2YH8Nq7tuAKgwcLl9WltVN1dr_1LnOXLFo4mA-tus8PUnX6ZoSe63knKedZDZEbU5HhN5Ptph6kxiUoBYp5PMfJDDC-h1tlKtfxDobZL8VARS76O5PUvZt25Q6eE2SBo8cM3-6dC8xZXznM9NSViLFsPDBr3I09_dfeHAJ_8A97baci4L4HP4MGjC2js1AX61jvju6QzjydA3n3V46GEexPmuEVdLUXUAqXy-9Ix7rwf-5PJWBinZgTvgIIu4egIuGXGejnpMabgphGfJWE2UA4WSQLKNRpaACA-VQi5Sd_Ys0zb6RrAu7BJW9rB4lt3r_V28j1ul3LwT1R4yE6togv3ys_Iz6QsqWNXOC43yrgKSjoaTVhNbXt_ShgZVx4NFPxuBUJcZvLxXfBowxf6aePR1_PVQyst29IdLt_3YG24x9AXCzhW9IHsvuwy2IRxryZU0vUswVMd_TicvstJ0nRMV-regJFW7tYKyiAMZWUAB3a98cim-Sehu17yc4_KGPnvyTZK_NeHyipUOIfnnTaHQiVyMAbQCtMppxn1vDwKcWg3B5KS66bfRiDvoFo3REgekE1nPcIEJ5Mf2-oPr5l2OOz7hXDHpXjqN5jowTTqtIi2wEvtuhMbqHO2TCkl83939ag1s","kRTs25anFjb0","l0qn69XuUXmLlh99vYHMm8NeChFEny_G61jo7_tI0Do","-GWi7tDrJnmYlFVi0rLf3bhgKEYO00CExFeztosOuGbd3-Scv3POiPodBhSJvWSzup3o","F3OV","getElementById","WeU9ekB_x8hYS6nxID4","XLwzd34","kzeRwN7MIHKVmBcij_PPgdJrXQ","dFLTr6qSIwi7ozZCm7E","setTimeout","B4IaAV5dgcVZOKf3eBB_eByTrvE","GYdnJzEnr6Z-Dt7SP2d7","WXTglouXQXvv3CcYkQ","BVPA-5m2NFfM4w","decodeURIComponent","FsYReCAR8w","0z23ovjwQSmIgUQKh9rBlw","32qk7ZfFXWucgFBtpMbVm9V8eht27WDA03edlrFAyw-NsZ2orHuXppY9TDqD9iWfiNGq-TP4bmdq8OIH","-aE1N0J20-pPW4PgFggUXQmxuo6MDfALHeEiESeOS9cXPXENPu8qUBqqmt0ODfcGawx8OYxw_qKpLnjFQKj1ZHmBwI9WH6E","_EewoeXqRCK3","3jCYgcX5I0o","eS2_65Pv","D9Mtdm1x","y-gsK1x96-QSH9yEFVNWDUS_2IL7OrFHQb54V3OLHYIdbgRcZLsTOwo","SIEaVn9GmMNUK-LKfxdubTqUrfS7Ra56NMBxEBnmM9RMWWYtAItLNy7Mnrg-G9EUECVrbaddzarzcFCHL5vIa12854AnPZ09s0ZKjLNdJ3yhavQqfaI","complete","console","PEei5ub_bHScyk5ZrqXp_JI3","FcQpZU5-p_gvSJeuaXQ1DV3h","psdVKzcwqpIm","0hP-qaCvYDI","hRfayr6bZRbs5XU","vpg1Ynt5ht4GUcmUPw","ZNFCEykRjqpdH_n8","0Cb555-kVj3D4Ek","Pn4","l8QDT3FKh9g5NfTDcxN-aQLSo6-hQaMoefYRM1LhVbMQCQU2LJZiby0","A2zHg6SSPDmipS9Rjw","ARKn_srjAw","Exqi0dC3","ojit9dz7dnqeyUc","aZFfYw","r1P474e2Ci28vA","i2X16pm8cA-y6AIrh-iIm_kbOR4","xw2UmebFcEv__g","jz_O3K6GWg7Fp396qp788Q","parentNode","--0USXpHytc2NqLcYHV9OWvAqdbTJIJpag","hrZdSiEw2utHe5Q","assign","zWHiqw","a1DCg6WfESTRmWJq_w","y2e05pLOUWi5_FFN7_SNht4","xAPKg62VSzai9C0OvA","ng_dh_e6KA","TSSSn-rfEwnXoyFmtp-y4KsIJ29V703vvw-Lm804plDN2w","mxGK2sLZLA","left","chDJrvbELRU","split","iy7vhA","hP9JAjFk","l2a07sziQ22h9BsQxuCXocJk","which","M-UralpZ","GMBUViMXsosuOuWdd1IyJVudwebpQt9vSd5GQAD-c54FHxd6W44HEX6Zr-EmbJZgBn41Av0brIfCSR-La-rYDRbhqdtkHMsu_g","RQKX2LDw","push","6WrXkPHmRmXY2iFjktGN-Q","Lkio_oe9A2-OkUg","FkjGk7WKVReKi31v9w","fromCharCode","documentMode","7bkSVA","32Ci4cTncnKbmgUo","Hel$&?6%){mZ+#@\uD83D\uDC7A","tYl_MAIrjKpoH8_lXyp0HRis2-nvLrQP","9GrKyf2ULxmkuDY","a74","LO4ufVJq1g","7KhNXik","configurable","setPrototypeOf","YhHDleQ","sniopdLMYBOVvHoB7cGYmcsNZXpM3gahug","IcM0","9jDqw5-Z","9dtofA","bxDizPasHkvp-Fhezw","XOsMR35Up90teLu4KjxXHl79","oTH3","writable","number","jTCzg9Pf","C9At","q9BkbRI3rLRvbtD7","betgLR0EioAEEA","lA6Agf7IJ0iiiWY","8z3BxauLeyaJyk9G27eZxepl","kZIWI0Urv_9sH-vpLAd2ahL0jN6mQfs","V5ALUnFHmMxfdg","done","noNWTSQ_rMVYLrPcM2MR","X2CWnv4","IByhkpukdlfb_zMxxg","LM4sJkpmo_AZEpKsCXpaD2K3v5avNNMTQIcKB3urQYhORTx-Nf96LwTp2bgaf6NzI2VjZOFygKH3MHP-S6-sICvNmeJTFaE","URL","6DnhoJ-uUTv_1UtY3fyWitdpABx54VmGzm7usKBe_Gg","xexrOhIj","73Sc","constructor","KKQqKE1JmvpTMcT1X1UXFUexn4H9Z6MQS-4","fIkiNEljzuRxC5o","yTSHlOPWfB2xrWQ","vcFuMCQnrrwIE8zm","nskOQnxH-NAJZ_b-OBV0aTKcu7ieEbwzZtxaBhbpP8xrHjk6IZ12FzLO_bElJYAiRTFWPYZI0o66AFqQBraMdFPmlOA0Noc3pW0FhqlcJXWsdq4sOOYCX6_BavkrTnzoT3n60FuynYYWVlkLwjx9GqRwrc8r21tbWp683-Cjq_dMnLeklz0Tvny8XnONZAGuj2abf7N-PppbTyI7hDyaF8LqCRbVRTc0J2SHcNb1NA","92uDwdTXT2I","8rwsb1lk","q_htOFs","SV7U2LmLG3rR8nssrLmhyJA","global","status","submit","7iDLnZOYFx3g61UHvMO7tNY6DQ","l3iNh6n5HF_ljixoj_jpgw","JSON","the0-fjtD0eYvBgT","W7YtYUhxr_RjHNX_SCBLWBqN44-ZcZ9hQ-dTOiDpdaNxHyxra_MiCgqvk8oTOOopJA57N-Mo_9_sXD3WCefX","aqtAXgQeoKha","L1GttfHMXEg","6vwvJUdsjMArOw","yy_YgZGOLSH7vw","_Ndrdho28IEnaNb7WDsUcwfgtp-easZFYA","YtglYW5i6OwsAw","3mw","uFW3u_LuM2vXgS0lnODWlA","EVjzosPUb2r15wNQ","tagName","uX--6cLDaDS63Qgw","zYQtYEF7","mA7hvKa_bzjni05whqDWwZ0pGlw","RangeError","loU_dkpmkQ","TO5LEy4G9os_","oH-S3uDbZEyV-ys28Nuhu_1EV2VS_C-09Ba2181ixF2wy6uMvxSztu9YaxO-8UzX2NLZ5mqLJhdpi85N-Vwv-IpvIleusF_9Y7fHYAjH_71R7Cbs5xaO3DJNymq-gaU3ifoVAsMzP16Fx66VCvWGuyL-aBzYDM-WsE1sGXcZXGHaPm0nC5HHdrIypuoQ7JUmN-pHvV6Y_V3jxL6lHaQOglFnur5c5_Wn7a1ejVtt6cZQ0odVdKnHtIVKzPa4Xe-D32Sv6M26cRwTWeoxFL8cBWF5keOMG2EK_3jPE1-eZrUT0Zt2TFnDUu5qgToab-NZmRmll_nEiG7_XzoKAftEWwhUNz0rKmio7XXxA3Evzqh0A2a9IXvz","CotycRg5-6FjRcr9Si0LXALk-9PwbYs","src","m220-dvtWWuvyxkRzPqzkNxiQgNm71mHxwCA9foAyjmO","DFbLgb-XKxaitGxi","put","sort","g2aLx_nCD1CxvT0fr8m_ucIBbC1tiEvp8gSCk88v6Vu62KroxVKX4N4Ibz_YhxHsh_PCsQ","XMLHttpRequest","52T4vZOkGzWcmk9U","v_o3aUM","HWSWxuLEE02trjZn-w","nkGI59LuVlmt","ph0","U0iAyffyCFGn","8upPGXJV8Q","String","nH6xsNP6M3OgkQ","8DPoqZy2Fibu","PVHxtpeqbzj_oA","2Y9PUCUSgZFhWazpeBR6","boolean","top","data","j71ECSw","^https?:\\\x2F\\\x2F","1IFhPj89sLt2RuKmFmQK","jl2hkejUR0T8-X4","width","PRCLhPrJcXLt7jV3o6w","tmL29IG1ECmMmEc_1fCQmfM-f1pHyCn8rXm04qJZhQP9orPO6RzvjoQiDF-V-2HB6MHL6hDyeFYs9egGg2cwv6RCEWTQjDXRGpG9QRqj","jnC3woWhAQ","nB3vrpGgXzXrwwF7-s2jj61eSTpqjUfU6A","3YlXQSEO_JZeTpnbTg","6tR1Mxoy1qg9FoGxYH9BCg","SB7PwpOIXEPA6D81","MId5PQgJ","SJt5Phgq54R_Fw","call","eA_4osLnL2nl","bpsAW2lRxNpAIrqRbgNsdzE","j0--rNLrX3Y","lastIndexOf","S-NqdDo2iLMHTMyaQW5NTWKxxQ","Ry_y5Y2seV3L0RkLmNQ","B2eq7MTxS0mgxQ0","zTHQhZWZNRbFrm01wf6ZqKMa","UgWHkP_aWmv1","e2fws567Aw","tfJWVTc6_KcGYYaXKhA","iMk7ekV0-eQYUM-5IDcZAVzit57JGbMMFud_K3zFa8pqfktKGccOUU2Y3cg","t2aC3NTYZ1KW7yk","qG2XttbKImiy7BRRug","5hqsq9_0YWOspA","zv1MACkQzpUCffXIfRNxbyKJj-OrevMsds1aFSO6Ecx3RQ0_F8dnIlCH7b8qFsAQDnIH","XtpAGjcV0g","XeFoKAkGkKEf","p3u69NfuRnih1RRc0ZvIkdd5","GelhJSh9gKMLF4vxeiAfJA","s0HF2ZycVj2E9TM5pueHqsAPGCMo","dfQ6cwlbw_UpRs-cRRBOFVik-8XNF75MTJZIMXeYcOc","btg9bkh-1g","n1Slp9b4InW731s_","height","8hCJ4rXcNQ","a0aVgOHTLkmuiiNX7tWvouhWPA","LDXglIuyJzrduFZ1hf-b","SF_xsJirNSymnQ","f6s_PUh8q-V4DoHGWjJeTwulmNC5QvIDEuMhIm-XHvVueWRHNOcvXQyil8oTB_8RYQ9yCMx2-LSLVz7GTK79UD6H2IVOO-BQi101_4tsBAnDGopHMJlvM867Lc4BBXfVWHu_9mPc7ZRmcw","l1Ljr4a_YTqt0lpn0rze1ZY1CgQH-RSXzXj4pr5JlH3y9IrNuHffvY5qVACZvGiK4ZrynybgciULmbA0oBAmxPhXInne2mrNXYbqH0PpktIS0QSOlFai6TYp3FmN_stIo5U","tmv3o5y8GzaF","b8EVTXVP09MjaqOYcQ9lfxvNxLKqZv14Ng","appendChild","replace","43K_48z8CG382FMOiaSugcZ5Xw4ls0qJilw","Int32Array","Array","_9NTHWN31Q","ceil","123","HbZbFykSrYVGKuCJTncHIj2f25nID6B0JtR-Tx6oYJgvLRpYbpxwMW3Ls81Ie4ZxRTtMDt4gjJ6eCAGfL5HOd1OptIhgLIM7oAAZgd8PDTfUY4wSZogNHv-MDaNhQn32NmGhmlz_lcBmA2xU","avg","N4YmeV5gr-M","_-FCQhUcsQ","Vx7zv4G6BS3fwlx71pWAwocvKA0ksjGfkWHdwesDmBnY5sXw9TmB8sUrHX7QoWfMzMfop2SgeDM9tbEf2Qw7xbIgRFGcjT_TVoD2fTnv_tF402XOjnutzkZ38iq-lYpStq08bKM8PSnVgs64cqy621CRBkbMOJuYjlloNgVeQkG4e04ecLLhfs1c1uN6yKgMWbIzwnaKpjTAj7OVV4tXplt7r61ozqCIlNt5ig","removeChild","SPNr","encodeURIComponent","R8ZdETgBrYEuM62hfmBpPXPR7K_Wc6k9dJQNH1y0f5U2RT43dZA8MGbY6ah2ZspXWmkRYOQend_tBEjEed6UMBvhoMdgK5AluX4K28BBaDPqJKBicq1EWL3LQ-o8Om2mX0HdhE2mhJQBSCgcinc9c7V46J5jxEkYJfaknfif1eFYhaWziRpF8iH8PSXINlzrjCLBKtAjNdttUQVvmSuIC9HlAXbNMU5vayPLNpHpZkDZUgXuvD5BNAfxBHA2yFRLW-spYU04ytSEzGS1lnGHyrmjWC430-edccMHldEL3X-XXh3_zNt4mn-8OvKc4XbiU50qEXBECtU3yLyKg0CM3YbBjPWvpe4hbfdKy-StSiD9h-g2o7U9zveIXqbOpb8tGi0qNNTgl07xkHrJPXvZqII-UssT6ZNSYd2AbDze9zFBdWjfMU5zo5PVGEkxr2cj8CPocYyZZuytm96604GgR8LHUqUYK4WP7Hi2r3nQ8E1crnTl0JSkbMbpnm9qSp2ZcgOG2kEmTkf7YUfCJ2eBNbqnKTh5bdki39zonBCwg8QpgBa_C_BBFJ1dJ592tPSZdq7FQVUr44Hn3rxDsPuBHFUdzbcS61x8qSZUzOLrJ0Y3uss7PweOUwRgql6abovLFrqICD_YDgDsqXJ-xrEOPSU91jFki0pQUoJ-5NT5Z0JQ_CJk-uQoXLqsVQnE9_ubrouGIs-0rhfslesY-47vgKgCZ02eEmnMYkSZtB6nzRN2iWcVktBccXAWVCU-2RUZgXVNnK-HVCiN5qMTkJ8ZjBHapXDaDk7QfXeOtMcwoEJ4FwLfoLa7D0K-hDsqU3Nx0P1EW1lg8mjTuYrpLllO-36EVP-L3ul6cSAegnq1Nj9f9wA64Bcg25Hqp2VG7GQd9wwahIn9vps-D2DMnv1ESWsfEDV_Z946QvFpsBKGXRoAtXSgsuNPXYbGjz7QV6X-0pe95jw2HOPf1vyX0I4gVAAVl9FKLIcqCIS6jPT0a_H1aT5iQ-SOk0r-TjTLk8QX2FdIunkEzAeWxIKwQcBhQyOA35W5hxE_D9Szqdg5sht4WzMxGAQHlC2OJBUsK5Ss-pao9I40EHIurGq7ejarWe8-tkfRpzX0ScyqqBMzjHbT2iBvVjqr9LrkmqxgVzT-so-9dgg1T9miAHzqNEkQCxs0BjgiOVapswCPYa1SOuTbs5IYNM905M-qyBxNF_ry7L-lUmstCjyYnNJS-9X0L67gsdT9JaTXK3PtWJuzOMf0_BC-lmJ1JOAeTM4fSBVwVwFPBVMF9OKVjOLNONXqGlG7u3CVdTHDNcAhNVwqlHY52rIoAs2LdbW2IjorsHx17nmiBEAsdIRRQ47ObBnJ4KHox8hJHJCvWge-y6DoBK93E5yfw9ut0U9omKUGypXeS9n-tnAjosFeIBwjZjgeJeKiKD6QokR0H50-lvX1ZVi_iFXZhA4zz48FzrK0g1CHjf8mx1XmJPa___38GBvlChROL_Z4kkdydpGP91Flfov2jkSMH7-kRkH_Po1f06VJp-4ZqEgWd_bVIocAdJZ71Fs4X5-Oo3m-dOuKKXQyCU5lfQ2afwsGzPW0_IsxpWTjwUFedzTWfEYeoxFxJ9YSXt79V4apPDPejZtKjCx1Ss6YS4oJI0-vOjbKlMgnPnGes4o0B7k-CBn9rLcfOWQxnJHXx5DFqpdIkrC_Wvi5yKm46jwodJHyVqd1lDXueeaK8DlyQOrlBrp68bM26v-nSgP1HvPmiyR_jifBAn5LkIoEwt7inI77r3sjp_QgS7l2CIUM70wj-KXVA_hKUUgBFiTcJhZz8-O2pRBaUYvffpNZWCTWoWVlBL0mNk3DYg8LtoQn7K9NfqKkTLwmHZDXtm98iylwYFe42fXU64zk-wzgAEIZClBzfqg0G5SzhS-KPaGSkM23XaiRVrYsFhkb2UFTkyjoLf5ib-D1AgfdiKkh-5sj7rjnATOsX3rYik9-sLll-5bofyr9k10Ip58UFp3mqHyiGP4JFCYvwoNf4UmZPMs7VhG8xE19kP-G5GdFRw0NU_7OFqC4ZjP_h84TTRO3XHDz-wOXsML885H0oYcvikOKiaj8kwpBk7ePjnLrfRa0KyYMUQfFB-p8oHp_GMWwvCqzlVD8MI17QsuLZU9MQf86_qaoll8qFV34AlvIzDieNt3QtzLkaOOZ1B2Sk3qckqJSdTW1jok8rcpTh4GtuKXbWE-jrXEhmbu0SWcTGnWwlfHsmsFJQSTWdLs5bnNmnduLl7QGQDxeCuOlq4yYEa_eOdH1_uOT2aWDxaiDNSSsTZQ7iatOLcEPUq2mIF6qB01QWQSS7Ac86KyZDaD0psBVPlJphW7rcgugKoRI2tf60No_KOynOOwZEcfDGpE6OX-QqQa9Rj71oUZLSQhaaUMP1_ygMsMx-90nWrJJRMxSr3sNIkNIjJXamtdfGj2ANdwORlMosoPL8CoWNSEzondY34nyIQ4W1VR5yX3j2aHftjlDgPnWH1faN_x8Q9zmSFcczXcWRSz8OIvuYo9fn-Hq6AyQebDsvlJKsE1s0h2M4yNquQ2vnQL-lQxjNhUYtd80MUIRLrna6Tec0_Vzw87PlgdP_PhJZaesTRkqRSstNTlCjKBwCNgaq3YZT5LVD9KVA4jzvC8YlUHjfQYUqIyWrNbFXUDPQUh0R2R2yTP8cOutYnHy4dNVYg6QvCNlUzMf5LzG5N2dXgSPNli0D4kSNdGRbnGMq7hBbs63FmLcQqmdrTWXkpsza3qTw3D4HCyv-tkAjRzP6f8xyJe75-9ou1DGhZ4SCkoOYemvS02D7_idbGq_eSIaCwA3gGqOmro0B16dyy_jNLkz0PNn9pl1Vs3noNIzqvkPxgFOk5yw3aQpodllQDAtvhULCP_zlCLS4mHeThcX2vJkJgaY-pjqiiCMr9_cYOwF4zLXMGeVlm3HTBoUOgu_AyIpOYkvlh4ufteyJe5wmPi2Xn65855izxgXQFi0K_osfkNm1kgWv_ELcKE_AiQpIy1GT0NVI2YqEkjJdVPbVGvH91yh849Fggqi-ylRv4jqtcH8Lko1tUFHfeKSXQz_zvE1DvvK0Bd0WfEJ1ZN29sOn2wuVs0xjC05MH1KjilnvK33Olftr9yMshFL93oWt4k2XAbMB74Upb7K-ay4BGmg46ioX_LUiJ9As9vBA6uuxmOOQ74UtuVq_BMBHCSeUENTxoL048metzniaNPbRD2OGX-Baq4jps3g-Kzo3S_kKSSvTg7XZDirxGw6QgDfSHu6XLE4o9joSvfNNHNujXPHfX8E","byQ","HrdEDxcHwA","SORaUD0FzpEaT-rNYwchcTbbife7RvtGNdEJakP5AJxLGxAmEfk0JHSR-6xpTg","9XDLiqX0Kw","EGykpsTyNnyEgxpijoCBwJg1KUQl2Xecmny224RW3kqU64fGriq60ZRHDlSchXiD8oaZ-QLrI3IihupA3TU3odgzR3XOvWzHbtP0elvpkpNf1DPc5yG5pR0e620","siaGxO7cGFOvlnAG","Jn7965q-fzaM3UkTnPKcqM96UgR8","_mHnoZm4","kyvEmZuBQhL1oXJ3rYfr3rwPJ247","va5ACCMZoZ5yI-erEWY","ihH8sI61eCfGyk102IiJyaBpKQEkogvQml2Qkal4h0qQseW97S2J4cY6AX3FpnuV-rq7pnepQ2Q1pqsniTl4870eRiCNxmXDRoj4AHqpisg_jVuVhTqg","SWSQhdTacwKBxyQAl5OA8YcYPww","Ezj9rLOleSvX3Sgq","JLpFHy4k7oNSNPbg","gR-clOHVBELKkHxO6bTr_ptjUGBqij2u","byni7IK9","kYJ1eDQ21fgQXtnHCFknHHrt","VEyrp8rgfXaUgkdO","Intl","nodeType","qJx-GnR_345NSLbpTWlW","73OHwPDcdlKTo2V4mICOxPQWVwgbz3fh","Nh_xsIu5","1ECw8N_vTX-61wA","UmKs2L6sWHW05j1D87Xpooo7DDMUwTn_py6ljrsP2Q","vEY","6fosLjp23KUdOg","443","QNV5eho7g7wYLd-2SngcGHE","nmeFiLWsdlOg82s","all","toLowerCase","xZITTWNdkNNpQa-k","gW-YjuzOHUHj","2JFdDjM4zLQ","8JICBHJHjcRVMA","detachEvent","SgCt5MX0AlGRw0U","yscPXmxMguFsZaCmbw","Ii-5qw","-NF9IRk2yoMk","set","ibpVDw4zmZ9Hfg","Ag_v_Lq9GDbphgZ-mg","UCH5-JK-Zw_FzBMGxOzQ_g","_TLr4om9fDA","HsNjaA8s8bw-TICpF3V8AHec8JW6O8A_W7pHGWikUA","J6Y9cVhhv-RYVNPBHx8JUQa1j9OZSvgSGfpnMy2ZTrwkIFsKPKtYSBqqkeBBK-ZrB0ljCJRn8KacS3OZVL70SDyJm8QSTPIJi0U0j_gnDlSiBdwGUs0nL9eqNotHTCKdF32__SWD_a4COBUz7BFfG88OuI9JsjJsWJLAxMb4jMwu-M3TvA","yZYETSBwicxeIObBDl8qPDDf6ezrFPAoM5EeahqlG-1eAld5d5UoZCaHvOhu","Zo80e1xw","bXi098LOUi-fwQN_7rj_0_Y","BgS6","uQaFyMalEEz2oQ8WjQ","RPtXASQZ5IM9ZeY","wEHalr-GKgaptD1lzJSyvv5RRWxG5RP74QWzxcNjyViMhqqavh2_t-1RZxqq6AXLkI2EqCC3aQE6t4Fe_F866oN7O2vho17xZqTBbxrE-vQY","parseInt","YKBoax42wapwfMXkUy4OWA","ChjfjoqwdSev1A88","getEntriesByName","eWyAyvjIdm6q3RpXl7HL58ggYw","xdoBYDgVsvM6CJK1WiovfCqM","RegExp","empty","j80XAGNJ4A","OYxfMF1GvZla","6XjFlLixZx-x-wk","6cEEVzBg8A","open","O1vWoPU","0IlnGlho0pVdYKH4W2VdXxauy6zEFJAPMYk9VEzbIQ","children","70","YCvjrryKfQux3gBx","wNoRQ3V2ou4","yXHl55KmcT-i1UkbiNbCguIzSAlr7XmQnnaJ_6lKwD-8rYvc8S-Y9I46fkrQ2jDHpMSo0RSqPRsAyqtEyj8glOpRGHnnvyqMBofuMFKv0Ngf7QiA6n3r4gwUu0aYs7lBvfRncP8","27hGQztoqYh-ebns","93yE2dbbWkmU2yhakbLbzA","Vjzcwa6BUwG24nVK_pu96c1YUmBE2T8","ebJZBicOkqI","WxnqhaCAWBs","aFituA","3dI_c012yeEiToPxKigkSXGplKe4ecgfY_UndU2WL60hRRkCGL8YZXji3r4eUOAZL1UhStgtiafNel-gS_W7OmHP2OY4GPRHzGN0_qxIGFi0De9YSNUq","onreadystatechange","SOscTU9I9Q","NZsURWFVosE","VPBpMDE_h68QG5X_ZSQCPUfvyZTy","0EDagbCCOzCGgUg7","jjmRg_A","Hgbu8oS6LxHEkEkP9ZmJ370m","jWXzuoKNBBuTmg","JLxJTj4f3sYxNeOjZU0wPVqPs-TpJcZ1EJA1N0G_MbY7SAUnf7lWWgOMp4J1U8M9TCBnfZIc39XtL0yofszQ","ZH_PkaCdPjCh","3cdTCCED2INoeqzDHDNhKw","hL9kez1sqORvT--YBRkcQ3ag0Q","PsZQRSMEqokcKfWKdEgw","s0U","yM9QSTZ_vQ","9904L0F3mKxs","UUbjh6S3FTM","vvlpUiQE8IY-RODeWhxreQfMhqSg","50qw98P5UW6g","fireEvent","click","UIEvent","Ctp-ak0Q","_44jI0Rx0Pd3YIX_EClXQio","3awGfjA","SO8vIkB3qLYeGcLAfyVUEF3owJO0A4RVR_tsZyzXGuw","pwqll5GnQz6biykYxg","zzWo-sDxNDbrlFV6","2hyJ_Mc","R9xaVyUJwrMbd72CKGkPOViAlryhT_BcVfI_MQ","LrciIFUhjO0","cjOeiOvXaT7A2lAZ8b_Co-FPUg","action","V514JQc7_bU","xO5qVFJ8z-1ETMnYSw","W2HAx6uZYAqk1yoytaTx9bBdbns2hU73pAid8MoU_E8","ZkD57pfbUw","gWOm-_PlMnadnF148ISQ2Zk7DEQD9Q","document","KgODlv7GZWHr-yY","9RyVluvTHg","Y9pdDSQV","m7RHGTI","X-t_fQg866U4TsGGGnIeHUf08c_yGaR0FLsyYi_SCop0KiQBUdYiWwo","80","EU-gs9_0c0c","-8lhJAc","8tYgYWZ2pw","0QDtoZ-kaTb8g0pJjrvexZE0FkcVy1zHjGPxqrIE2yGyrP_dsmH8n449EHnVp2fP0tz6ng34bTMB3f89gydv06sEDUiZ6CWCFtGqKy_23w","hAfZmba2Wzc","l8YBTXNIhdo7N_HdcSo7fjWNnOOiQ7svZsZbAxrwAphODxwoE9RnK2nP7q8hF9YpRD5LCcNLyIadfBuXGIbDaF70j9tgY_wo5y1UvaBMbSz3MfUJQ7MZXIiAbfMlQXP7VXDyzEWI0s5D","TIw1X1Btk-dOZw","jJZQHTsK","4sdBOB4w8g","nm2QytrYc1WX8xp69ozOmsl8UBpu1DHCww","Jrh3PAErlO8","nhrm7JTvOX_QxBJ1iYD7yb9s","-RSPw-rTDVbBvmAc3_Gn_6UKDSwm2QKyo1T-noBylQXUu47J3AGy5KEOFCSvi0Ky2bfZj0mCVkwE5oJN80V1rtx6X1K1oDn7MPeTK0iG8uxspS790iSCvjYGv3Dl9_tt18N7Ud9SGxSM","1c8KV1VJmMAQN-7GbRB8fRDDkd2icvgs","nDS16dqdJH7GsDs3ud20ucU","url","Q9JgHUh6oZUTP7GZQQcITwe--776LKcPEpMAWUDFcQ","yL00WEJ9nw","43SP88rnPw","6ErvspapNzv5xhd_kOXEw4spEA5OvRGHhDevgfYB4Vnm7eQ","ECqd3uO3Gw","8BvciLqiXSOi","DQzeyvbUBQ","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","head","8q1YcjcD24M","svg","dmDj9pjj","xpdUQlEjwJdhfvSiTQ4hfwiLsq-bYeE","W69uaU8QgaJ0EsqiJSlaW1KkndyJcppXAuwAYC6EC-JaPEwFP6MVFCryg8BcP_81EEljFcwVoLWEZ34","9LYIDGJAyZVrZ-2jdWNpcH7Yyb7Ibpl2cQ","s0HN3LM","5xO_5sA","floor","0iz27ayuCHLJ8wY","any","GgG6vMbi","j8VnKxEwmqsTHcLYEA","onload","uTk","gqg3Ykh4_d1TQQ","vVqWmvK9a2mX8F0","f55NUQ","S0-79cT0LA","S1PW3ayRHB7H","PC3AjLKJNh7dsWxR4J_AvqwPdU9bnQKyv07_z4kyyEe5wfyvtBiH8u0SD1vCo0KL3uDNuSGtK3Bo3YEToQJV_PJ7LCehsxKsN4eMJSfNv-MV7UX682ei6jcVmjD33_dx2NQ","83uc2cPaWWyE5z1Eg6zZ1f9ODSoktkqO0DeVjbt62n7t7Pii1jiKvsdvWDOHiHuI062HzTG_EF5YxsdFxg","MK1BAHUDiYF9JPXKFUtG","lUY","tkmt_NPuIjSbmx8llMg","shvNkq2AHB7EpCA","T8o7fQgfqA","QshpJRwJzY0AbvHtfxxraR2Zv7g","Function","6MJ1Iw0vj7Q","2Wai352tFlCYpSUGtw","querySelectorAll","qGyPlunQeQ","href","EIIlbEZCj-pdPA","characterSet","self","Bvl-bAcjlfs7T5Q","kd5adDcnyrwAS7-b","R6EGWlJG9w","N4l1ORIt8796CMc","WgCUluPXckvu-zBGv5fz551MJG0j7Ujh6BTDxtouukjwh-XwsgLZxfAbP2C1mA6y2L7k6mHfW1goiIUxqkxK-Zo6aQiWlxKlL4Sae2DEqaJzoTjewh2ciWhQiSH59oAn3IoGWsJ1aA","z-06bnx3oP8lFOfiQg","c3a1wYOmCW6n62s","AOoICmhemtA7Pv-pLHFuMX3I2-LEMoJ3ZJJZYV_-MLZeBxIqd9VSLXzW4btrRM9-H3cIS_wIjtnIZ0O2PNqLIUbE6OokVpwn9TFPvLkWfn-1bck_EckRAu23Q5s4fQa5IkCYyg","BXPv5YOqOGb60VAPgJKdy7tmEF8Zj16c_UeJ1sUjng","_Efpt5Od","jR_RjLWIJA7r0H1V8bA","VhDNx_S5Uxrry2M1zL-s_KobJwMR7H_rglrUlN8v","setAttribute","oZdB","WIwXd1A-7eM4Dg","WFfy8oi8WQ2k2AQ","QrpkMAEayp5rbqOZ","4p9nLw88ppdfNeY","H70aVmhGn_EabOjV","YA6UxfrFf1Tg4HN2tqun-a0AImcdtXrzvF0","ScIGezkJwfEBXo6RUGY1DlWE2Q","gWK578bv","uSrWy6GCfEHB_W8","kwKz7NPrRGTf10In8Q","VpUMV31HjtQdLP6EWnI3azs","string","File","isArray","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","3c1fOAQzhKsh","Option","MadvPx4i1qsmI5s","GTSy2bPbOx8","a5sPDXhMm9V6f6zzbhZbKwPevb64dc10aJpXT0mjO_sZUGc0XMoGDi_P4uE4McohVBcwZ_4Y-YO0IES_OsPbZBuJr6xNSIh9oQ4Wkv5HMTPgN65tK8QfXtSLDb92bRqkTD7E7QXl-udVEngc2H0yFL1k5Ix49gle","BL95PSM_qY50","-MNjLxojwINkHJe2cVVqPg","Int8Array","RWfZ266aTQON-S5UuLqh-7k8U2IV-Fe5kwaA5rRg4H6337v_mh2G6KhmIl3nul65yfrl","-IpVEjMb5Q","PH_k_Zy6PlOwwD0","Error","IhTTu9yLGC3O3Qw8","Dw2o48zuXkC0wg","yW0","zPIyZURG3fUkS9fXBDhsSginjZ6-LZ0TXA","EPY9ckx-tf0NAPHnRRcJQRU","j88","qCa6-97lJmzujE5o1Pnw3Z0yLw","1","9XjssI3YeDs","tus","iQeb_qbT","0U3pt9XMcQ","WS3SwqyIPhja9A","LAqmoLXBSWs","PHDf4KS5YDaq0g","333gqJitRSGMjQcJx_Q"];var V=Be(null);var Bj=[[[3,56],[5,131],[7,232],[6,76],[3,150],[6,54],[9,92],[3,191],[7,107],[0,238],[8,95],[7,200],[7,184],[3,223],[9,45],[5,170],[6,38],[8,74],[1,105],[2,108],[4,15],[1,91],[4,234],[6,196],[1,187],[3,215],[6,93],[6,43],[9,79],[8,36],[8,18],[3,183],[2,62],[8,48],[6,210],[1,21],[2,9],[1,71],[6,204],[9,50],[8,68],[9,129],[2,143],[0,1],[5,77],[4,179],[9,209],[5,13],[3,22],[1,222],[4,3],[2,46],[6,135],[5,27],[2,84],[0,0],[3,124],[5,5],[2,55],[1,181],[8,121],[8,163],[8,175],[7,139],[6,67],[7,64],[3,147],[2,158],[1,219],[0,61],[4,159],[0,227],[0,69],[6,157],[3,214],[4,205],[4,82],[6,190],[8,90],[1,63],[1,199],[2,155],[6,162],[5,57],[3,17],[3,130],[1,41],[0,25],[8,51],[9,137],[0,29],[2,146],[3,52],[2,231],[1,35],[4,113],[9,111],[5,31],[9,145],[3,182],[0,114],[5,14],[5,83],[3,100],[4,144],[9,224],[0,173],[1,97],[9,193],[8,168],[7,119],[3,60],[9,115],[8,70],[8,189],[5,20],[5,42],[3,217],[8,230],[2,195],[3,194],[4,49],[7,66],[8,73],[4,141],[5,197],[3,7],[5,142],[6,185],[2,99],[2,30],[5,87],[4,203],[7,229],[7,98],[9,218],[4,149],[8,40],[6,2],[8,120],[4,154],[4,88],[1,136],[6,128],[5,94],[7,86],[2,103],[4,23],[1,72],[3,12],[8,236],[4,169],[9,125],[0,16],[4,202],[7,34],[7,156],[1,212],[9,6],[6,239],[3,216],[6,37],[9,109],[1,32],[9,8],[2,102],[8,237],[8,24],[7,112],[7,75],[9,116],[5,117],[3,89],[4,11],[4,213],[1,228],[0,235],[4,4],[4,233],[6,85],[9,211],[0,177],[1,65],[1,123],[0,138],[6,161],[3,172],[1,153],[2,167],[6,160],[8,134],[8,220],[0,127],[2,26],[4,96],[8,148],[5,192],[9,106],[8,53],[5,188],[0,186],[7,33],[3,207],[7,132],[4,206],[1,122],[3,104],[7,166],[4,171],[9,201],[4,221],[2,28],[7,59],[2,180],[2,178],[3,165],[0,174],[5,151],[6,225],[2,126],[1,47],[0,152],[7,176],[9,118],[2,164],[9,133],[3,78],[7,58],[7,44],[9,81],[0,110],[5,140],[6,10],[7,208],[6,198],[8,226],[2,101],[9,19],[9,39],[7,80]],[[6,95],[5,166],[7,146],[4,202],[4,221],[2,112],[8,94],[3,68],[0,108],[6,142],[3,80],[1,17],[0,171],[7,1],[8,51],[8,203],[0,3],[3,164],[7,72],[1,238],[2,145],[4,24],[8,102],[8,32],[5,35],[8,53],[8,161],[1,192],[6,106],[6,137],[1,151],[3,9],[9,8],[7,113],[9,211],[3,70],[2,191],[0,180],[8,73],[1,64],[4,194],[6,218],[5,90],[7,36],[4,186],[5,56],[8,39],[1,77],[2,37],[1,205],[3,130],[5,152],[4,129],[2,222],[8,123],[1,109],[4,74],[0,169],[7,15],[7,58],[0,128],[2,133],[4,126],[6,125],[6,101],[0,229],[7,78],[8,19],[0,104],[6,28],[1,127],[6,174],[9,96],[8,227],[7,61],[6,139],[3,7],[3,154],[7,183],[3,11],[8,30],[3,167],[2,199],[5,236],[7,16],[7,177],[8,232],[7,216],[2,63],[7,204],[5,212],[9,195],[0,181],[9,20],[2,117],[0,93],[2,13],[4,86],[0,228],[4,5],[9,170],[3,89],[6,223],[5,168],[3,42],[0,52],[4,49],[2,62],[8,47],[3,231],[4,156],[6,188],[4,179],[3,79],[0,135],[3,153],[9,201],[9,59],[6,157],[6,225],[1,224],[3,54],[9,31],[8,189],[1,172],[5,98],[3,29],[9,144],[8,81],[0,23],[6,46],[7,235],[5,187],[5,143],[4,149],[1,165],[4,148],[4,116],[4,105],[6,121],[9,83],[3,21],[4,97],[6,44],[6,103],[9,220],[5,197],[5,85],[4,158],[3,4],[5,40],[0,82],[3,198],[5,124],[2,239],[2,237],[7,219],[9,99],[2,0],[8,107],[7,50],[5,34],[8,214],[9,131],[6,57],[9,2],[4,147],[5,132],[7,136],[1,206],[0,163],[3,209],[0,185],[8,160],[2,22],[6,138],[1,217],[9,6],[0,190],[5,43],[3,66],[2,150],[4,155],[1,230],[0,45],[2,114],[3,233],[6,200],[7,87],[5,71],[4,120],[1,84],[7,67],[4,184],[8,196],[7,10],[3,12],[2,210],[9,193],[5,208],[8,162],[4,141],[8,65],[3,55],[5,119],[3,175],[5,178],[3,234],[2,182],[8,215],[9,88],[5,75],[0,33],[4,134],[1,69],[0,91],[8,122],[5,92],[4,159],[8,60],[0,25],[6,100],[2,115],[4,48],[1,14],[1,26],[9,226],[1,110],[1,41],[3,207],[5,173],[2,140],[1,118],[3,111],[3,76],[5,176],[5,213],[2,18],[4,38],[0,27]],[[5,88],[7,2],[5,79],[4,31],[4,150],[6,221],[0,90],[3,16],[9,216],[4,194],[8,10],[7,65],[0,83],[8,199],[9,9],[2,219],[9,12],[3,218],[3,97],[8,237],[4,126],[3,232],[0,38],[8,196],[4,106],[1,172],[2,93],[9,118],[0,60],[2,145],[4,151],[8,209],[9,143],[7,107],[4,91],[1,53],[1,21],[3,61],[3,69],[0,224],[0,96],[8,238],[0,129],[7,71],[7,228],[3,170],[6,28],[6,103],[7,59],[8,108],[3,0],[2,64],[7,229],[3,70],[8,45],[3,162],[9,234],[5,30],[8,46],[1,148],[3,58],[2,186],[6,136],[5,187],[1,17],[4,42],[2,173],[4,166],[7,149],[7,43],[2,95],[1,74],[4,204],[6,179],[3,191],[1,81],[0,68],[1,89],[0,15],[9,146],[0,167],[5,23],[7,144],[6,115],[7,4],[5,127],[2,213],[2,99],[8,198],[4,36],[0,87],[1,63],[3,202],[4,7],[7,133],[8,193],[6,109],[4,157],[9,138],[1,34],[0,230],[0,125],[7,19],[9,66],[7,105],[7,164],[5,225],[6,73],[8,6],[9,233],[5,26],[5,49],[1,122],[5,227],[6,137],[4,178],[7,78],[2,113],[4,203],[3,142],[4,57],[8,156],[6,159],[0,205],[6,210],[5,201],[5,180],[1,135],[6,152],[1,192],[1,82],[2,184],[3,62],[3,128],[8,214],[7,25],[2,32],[6,158],[5,20],[4,92],[1,85],[4,163],[5,161],[6,154],[8,102],[3,212],[6,185],[1,14],[9,75],[4,223],[1,171],[1,235],[7,101],[9,215],[1,222],[8,124],[8,3],[4,40],[5,220],[4,177],[9,155],[3,111],[7,41],[5,116],[8,226],[9,119],[0,231],[2,22],[1,141],[8,94],[9,188],[2,67],[5,189],[4,131],[7,160],[0,239],[9,76],[2,86],[9,35],[8,56],[8,236],[2,104],[5,112],[3,54],[1,110],[2,48],[4,197],[9,8],[6,52],[6,121],[7,123],[2,153],[0,176],[2,147],[5,181],[4,120],[7,211],[5,190],[5,174],[7,165],[1,195],[5,11],[9,139],[5,206],[6,117],[6,175],[2,24],[2,208],[5,207],[6,44],[8,200],[0,29],[1,18],[7,140],[4,114],[8,182],[9,98],[2,51],[8,84],[6,217],[2,27],[5,1],[2,77],[5,134],[0,100],[3,5],[6,47],[9,50],[9,132],[7,169],[1,13],[4,130],[4,183],[1,37],[6,72],[7,55],[9,39],[3,80],[4,168],[0,33]],[[4,80],[3,47],[7,182],[2,149],[8,18],[3,41],[7,108],[5,39],[6,117],[3,154],[8,46],[5,57],[6,77],[4,176],[6,23],[5,192],[5,211],[9,127],[9,70],[5,131],[8,185],[5,115],[2,21],[7,43],[9,22],[6,55],[9,222],[4,141],[6,134],[4,68],[5,92],[9,67],[3,72],[7,95],[4,59],[5,201],[9,172],[1,110],[0,147],[6,81],[6,139],[3,136],[1,208],[1,218],[2,155],[5,116],[1,207],[5,50],[4,13],[4,36],[9,124],[1,82],[8,200],[7,121],[8,203],[8,186],[5,76],[0,105],[0,164],[8,142],[6,159],[1,65],[6,100],[1,210],[6,170],[0,160],[8,237],[9,4],[0,225],[1,217],[2,153],[6,168],[6,123],[2,146],[8,103],[2,214],[3,181],[9,49],[6,206],[7,74],[8,194],[0,7],[3,10],[0,52],[4,86],[0,193],[2,204],[2,140],[1,223],[9,16],[4,120],[7,96],[7,51],[6,83],[4,91],[2,17],[4,158],[8,15],[6,106],[6,0],[3,174],[1,40],[6,56],[6,44],[3,20],[9,111],[7,165],[3,88],[0,2],[9,224],[1,85],[9,133],[8,166],[3,151],[8,171],[8,229],[4,126],[0,191],[5,157],[8,99],[5,220],[1,236],[3,32],[5,112],[4,180],[7,11],[7,148],[9,156],[1,97],[9,60],[7,230],[2,173],[8,73],[9,184],[3,125],[5,163],[2,8],[0,58],[5,109],[4,31],[6,6],[4,35],[3,137],[0,152],[6,78],[6,71],[5,63],[6,26],[2,135],[0,104],[1,53],[1,93],[2,118],[0,45],[3,61],[1,169],[7,33],[3,221],[8,162],[9,34],[6,238],[1,199],[0,28],[3,9],[3,231],[5,138],[5,30],[8,132],[1,42],[9,150],[2,12],[8,87],[5,198],[9,128],[9,5],[7,232],[5,48],[7,205],[2,98],[8,209],[9,3],[8,188],[7,129],[3,177],[4,212],[8,239],[5,62],[0,175],[5,130],[4,183],[1,101],[9,19],[0,94],[5,38],[8,228],[7,27],[9,235],[9,66],[0,161],[3,64],[9,167],[1,54],[6,102],[5,122],[9,25],[2,1],[0,143],[1,213],[1,219],[1,234],[5,113],[5,114],[7,37],[1,226],[1,179],[7,227],[9,215],[6,107],[2,216],[6,84],[7,195],[7,24],[7,75],[0,178],[0,233],[3,190],[5,187],[1,14],[7,90],[9,202],[1,69],[2,197],[4,119],[1,29],[2,144],[1,89],[5,196],[5,145],[1,189],[2,79]],[[3,193],[3,156],[8,86],[6,132],[7,219],[5,32],[3,66],[6,126],[7,37],[4,26],[5,100],[6,224],[1,40],[9,208],[2,154],[7,190],[5,31],[1,12],[9,95],[7,149],[4,41],[5,203],[9,186],[0,117],[2,2],[7,69],[2,147],[3,74],[6,140],[5,106],[1,87],[1,144],[2,49],[1,165],[4,231],[0,80],[8,101],[6,211],[4,94],[5,216],[6,121],[4,151],[7,228],[0,81],[0,85],[7,164],[2,88],[2,200],[8,30],[7,215],[8,83],[4,62],[9,47],[0,17],[6,222],[2,52],[4,4],[1,124],[2,225],[5,129],[6,115],[1,220],[8,63],[2,227],[5,20],[4,232],[6,72],[3,23],[2,70],[9,68],[6,178],[4,27],[4,180],[6,102],[1,223],[8,51],[3,213],[2,229],[9,46],[3,173],[5,79],[5,127],[8,34],[7,236],[4,145],[7,82],[6,58],[6,15],[0,171],[5,172],[2,218],[4,25],[0,28],[6,194],[9,7],[4,36],[5,176],[0,191],[0,71],[9,120],[2,139],[7,5],[8,13],[5,146],[9,3],[4,109],[8,42],[2,54],[8,114],[6,152],[3,44],[7,217],[7,43],[3,92],[5,11],[7,77],[8,158],[9,110],[2,130],[8,155],[1,196],[9,184],[8,157],[8,14],[1,123],[4,197],[0,187],[8,118],[8,33],[0,56],[9,136],[0,239],[1,137],[3,125],[7,6],[4,181],[0,235],[3,10],[4,143],[4,133],[4,183],[0,142],[3,170],[3,65],[5,221],[7,111],[8,138],[2,210],[9,78],[8,50],[6,89],[6,122],[7,226],[1,234],[4,73],[1,205],[8,99],[9,202],[6,116],[7,199],[8,238],[8,57],[8,24],[7,141],[4,185],[9,198],[0,174],[2,91],[3,29],[3,192],[2,93],[3,188],[4,201],[7,48],[8,84],[6,98],[2,103],[0,104],[6,59],[2,38],[5,0],[2,128],[6,134],[6,237],[9,161],[5,21],[0,204],[0,67],[4,113],[9,18],[3,233],[3,153],[1,64],[3,148],[1,209],[2,163],[6,1],[5,22],[4,76],[6,61],[3,195],[6,189],[4,159],[0,8],[8,53],[1,96],[4,39],[8,135],[2,19],[0,160],[2,212],[9,35],[4,131],[3,207],[8,206],[1,119],[1,169],[1,162],[5,166],[1,55],[4,179],[8,182],[8,112],[8,75],[6,175],[3,9],[9,214],[2,60],[3,107],[5,150],[6,105],[9,177],[7,168],[4,167],[8,90],[3,16],[8,45],[3,108],[5,230],[9,97]],[[8,202],[4,215],[7,25],[6,10],[3,162],[6,46],[1,125],[2,116],[5,31],[8,112],[6,57],[2,225],[3,93],[0,87],[7,27],[8,21],[2,85],[9,150],[6,79],[6,48],[8,72],[3,160],[9,235],[8,133],[0,83],[4,211],[3,22],[9,65],[9,181],[1,36],[7,114],[9,130],[5,68],[2,55],[4,113],[6,91],[3,136],[2,117],[7,37],[9,6],[9,96],[6,19],[0,238],[4,184],[9,43],[3,217],[0,127],[2,142],[1,147],[9,153],[5,62],[8,20],[4,141],[9,170],[9,49],[9,135],[5,187],[6,33],[0,134],[6,191],[1,180],[7,115],[2,30],[8,140],[3,108],[3,16],[2,129],[9,50],[5,223],[3,203],[9,26],[2,71],[5,209],[2,118],[8,132],[7,149],[2,92],[7,0],[1,214],[8,102],[2,105],[4,76],[2,182],[3,220],[9,155],[9,197],[5,229],[2,15],[0,176],[0,185],[8,179],[8,52],[8,236],[6,206],[2,205],[2,95],[0,137],[3,210],[7,40],[8,204],[3,51],[2,69],[4,152],[4,158],[2,222],[3,122],[4,99],[8,54],[9,86],[8,110],[3,171],[4,173],[2,103],[9,177],[5,88],[2,35],[7,148],[0,8],[7,94],[2,212],[5,151],[0,172],[6,218],[9,174],[6,195],[4,77],[9,183],[6,67],[1,61],[8,38],[9,227],[5,159],[8,156],[7,70],[0,143],[3,192],[9,199],[2,200],[2,193],[8,188],[8,226],[0,157],[2,154],[5,12],[8,168],[5,14],[8,106],[4,5],[4,47],[5,29],[7,75],[3,58],[0,63],[0,196],[9,107],[3,74],[1,213],[1,17],[5,80],[4,28],[0,219],[6,126],[2,145],[2,24],[1,109],[5,45],[0,1],[3,128],[8,64],[1,231],[5,175],[9,23],[2,124],[2,146],[6,42],[5,73],[5,34],[2,2],[0,138],[4,81],[3,100],[6,7],[5,121],[6,239],[1,139],[1,101],[4,194],[5,90],[3,32],[9,4],[3,120],[8,164],[0,97],[8,123],[2,78],[4,3],[3,104],[9,84],[8,41],[0,44],[0,166],[2,224],[5,198],[8,119],[8,216],[8,98],[5,161],[9,53],[6,233],[2,39],[0,230],[1,189],[5,167],[6,163],[8,190],[8,59],[4,221],[4,186],[8,201],[5,169],[6,237],[5,228],[8,165],[7,82],[1,18],[4,13],[8,144],[8,131],[3,208],[7,66],[6,60],[7,11],[0,89],[1,111],[0,178],[2,232],[7,207],[1,56],[6,234],[5,9]],[[5,51],[5,121],[8,31],[7,16],[2,153],[4,183],[8,47],[9,103],[7,137],[7,70],[2,233],[9,63],[1,235],[6,108],[3,43],[2,86],[6,176],[0,74],[7,198],[7,120],[9,48],[6,9],[0,76],[2,219],[5,114],[2,193],[0,195],[3,56],[5,202],[6,1],[3,222],[9,100],[2,111],[8,216],[8,152],[3,157],[6,223],[8,238],[4,84],[3,224],[0,187],[0,194],[9,175],[7,23],[8,75],[9,73],[3,128],[1,81],[6,226],[3,119],[3,71],[5,80],[0,227],[2,28],[1,207],[9,149],[1,107],[2,221],[3,52],[8,225],[7,3],[2,188],[2,92],[8,96],[0,144],[3,25],[8,141],[6,181],[2,55],[3,126],[1,110],[7,127],[2,58],[9,29],[3,69],[9,228],[9,131],[1,229],[7,204],[5,124],[0,239],[2,7],[9,148],[9,214],[7,19],[0,38],[7,60],[6,101],[6,82],[2,230],[7,234],[5,59],[0,10],[6,13],[0,180],[6,122],[9,161],[5,168],[5,192],[0,98],[3,162],[8,199],[8,139],[1,78],[4,97],[4,42],[1,163],[5,185],[7,27],[6,106],[4,0],[8,46],[7,54],[0,57],[9,109],[8,211],[9,186],[7,85],[3,129],[4,138],[3,197],[1,37],[4,6],[0,160],[8,210],[0,62],[2,34],[9,104],[5,53],[1,174],[0,171],[6,177],[0,136],[1,113],[8,39],[4,179],[3,93],[5,237],[9,22],[2,5],[9,115],[4,203],[3,79],[0,40],[4,140],[1,205],[5,33],[7,49],[8,24],[0,167],[1,208],[6,209],[5,64],[1,15],[5,87],[8,165],[1,220],[7,94],[1,99],[4,14],[4,134],[4,117],[7,89],[8,50],[5,178],[5,61],[7,8],[1,217],[2,142],[2,95],[8,190],[1,4],[9,172],[6,232],[0,182],[4,125],[5,112],[2,2],[2,189],[3,77],[0,116],[2,72],[4,169],[8,147],[8,66],[2,145],[3,159],[3,135],[8,206],[5,151],[4,218],[7,83],[0,184],[7,20],[8,118],[1,215],[6,146],[9,191],[6,201],[1,88],[0,18],[9,17],[7,41],[7,44],[1,143],[1,200],[5,213],[3,155],[7,30],[9,26],[5,150],[5,11],[6,154],[7,236],[9,32],[0,21],[1,105],[4,45],[2,130],[8,65],[7,133],[4,123],[4,67],[9,170],[1,164],[7,196],[7,173],[9,90],[8,35],[0,36],[3,68],[0,132],[0,12],[0,212],[5,102],[4,231],[6,156],[8,166],[1,91],[8,158]],[[9,139],[4,116],[7,23],[7,77],[7,17],[9,122],[4,30],[3,197],[4,231],[4,125],[5,82],[4,119],[3,147],[9,201],[8,105],[1,221],[0,21],[8,195],[0,217],[8,120],[5,129],[8,55],[5,224],[2,222],[8,179],[6,183],[2,124],[3,191],[6,72],[5,86],[6,56],[9,35],[7,172],[2,11],[2,7],[0,25],[7,9],[0,190],[1,171],[6,87],[6,42],[5,196],[6,165],[1,91],[6,97],[5,3],[6,174],[4,230],[5,54],[3,100],[0,227],[4,134],[1,232],[1,168],[0,6],[0,166],[0,132],[7,159],[6,80],[2,68],[8,76],[9,142],[5,63],[9,52],[4,114],[5,176],[6,109],[9,144],[6,69],[9,41],[9,188],[4,14],[0,164],[4,5],[7,107],[7,140],[7,200],[5,198],[7,202],[4,169],[2,93],[4,189],[5,187],[5,66],[5,215],[7,32],[1,15],[5,8],[1,127],[0,39],[4,146],[2,33],[8,118],[1,59],[4,143],[7,163],[1,101],[1,70],[3,50],[6,194],[5,36],[1,148],[9,149],[7,89],[3,111],[5,10],[0,44],[5,96],[2,31],[3,226],[0,16],[2,178],[0,0],[3,199],[7,46],[0,180],[1,214],[4,218],[8,88],[8,138],[5,133],[9,126],[0,209],[0,79],[1,175],[2,4],[0,47],[4,67],[3,234],[4,236],[3,71],[3,157],[0,81],[7,173],[1,108],[0,73],[1,212],[8,145],[9,219],[7,154],[5,75],[6,131],[3,182],[7,181],[0,151],[7,40],[8,37],[4,228],[0,19],[7,121],[5,225],[0,115],[9,94],[6,12],[9,48],[6,185],[8,26],[2,99],[5,123],[6,229],[9,220],[3,13],[0,156],[9,223],[2,155],[8,102],[8,205],[7,60],[7,18],[6,74],[3,51],[0,207],[5,235],[6,65],[8,106],[6,113],[5,137],[9,29],[9,45],[9,238],[5,2],[1,203],[0,104],[3,150],[1,162],[2,62],[5,53],[0,161],[7,177],[2,110],[7,85],[7,38],[4,136],[5,130],[1,84],[0,24],[4,213],[8,22],[8,128],[6,170],[7,216],[6,141],[4,58],[1,117],[7,239],[2,103],[4,237],[8,20],[0,78],[5,28],[7,43],[4,153],[2,61],[2,204],[4,135],[4,64],[4,160],[3,95],[7,83],[8,92],[9,210],[6,57],[0,193],[4,192],[1,158],[6,167],[3,27],[6,206],[6,233],[9,90],[9,211],[0,34],[6,98],[6,1],[0,49],[0,186],[2,208],[2,152],[3,184],[4,112]],[[8,68],[5,30],[0,183],[8,69],[1,64],[8,39],[4,173],[7,51],[0,95],[7,150],[5,210],[6,13],[5,0],[7,171],[1,59],[5,155],[9,236],[4,152],[8,100],[9,115],[3,56],[2,108],[5,47],[0,176],[1,8],[9,20],[3,46],[7,187],[4,163],[3,125],[7,207],[1,93],[4,98],[9,212],[0,91],[0,198],[9,201],[1,234],[5,144],[5,110],[2,169],[7,229],[4,49],[7,75],[1,52],[6,203],[2,148],[5,199],[2,21],[9,134],[1,89],[4,159],[3,119],[4,97],[9,195],[5,106],[8,31],[0,238],[1,224],[4,153],[5,74],[4,160],[1,142],[6,37],[9,111],[1,185],[1,15],[3,50],[2,192],[1,92],[8,29],[5,136],[3,130],[1,222],[0,113],[6,189],[6,27],[2,76],[5,62],[5,206],[3,80],[0,38],[9,67],[1,177],[5,120],[9,81],[0,48],[0,205],[2,14],[3,216],[7,165],[9,230],[2,99],[1,10],[9,215],[3,42],[1,161],[2,116],[7,4],[8,164],[2,45],[9,7],[1,33],[6,220],[8,129],[2,168],[5,184],[6,194],[4,175],[6,135],[9,193],[6,196],[3,78],[0,102],[9,188],[6,26],[1,126],[1,104],[9,139],[2,209],[4,114],[9,101],[7,156],[2,12],[2,233],[3,60],[9,70],[2,237],[6,5],[6,208],[2,22],[9,124],[6,122],[7,227],[6,182],[9,121],[6,191],[4,132],[1,178],[9,213],[7,77],[0,172],[2,107],[8,202],[0,140],[6,141],[3,146],[5,16],[2,128],[3,214],[8,35],[1,24],[5,23],[1,54],[5,133],[9,32],[2,180],[6,3],[1,57],[4,6],[6,149],[9,186],[8,63],[9,235],[1,239],[4,147],[9,181],[1,86],[6,167],[3,200],[8,174],[0,197],[7,61],[3,25],[0,137],[4,217],[4,138],[7,79],[9,82],[3,19],[5,109],[5,190],[8,223],[8,211],[4,41],[4,11],[5,231],[7,43],[3,166],[0,219],[6,117],[5,28],[9,127],[4,204],[1,145],[5,123],[4,71],[6,17],[9,103],[1,73],[7,36],[6,83],[2,65],[2,179],[1,151],[0,158],[8,143],[4,44],[5,53],[9,157],[2,87],[5,96],[6,58],[2,84],[3,2],[7,221],[3,90],[3,55],[1,154],[8,170],[9,105],[5,218],[4,88],[4,1],[0,162],[6,112],[8,131],[9,225],[5,72],[2,18],[1,9],[6,228],[5,118],[7,94],[3,66],[1,232],[5,85],[5,226],[0,34],[0,40]],[[2,67],[8,214],[4,150],[5,149],[6,11],[9,183],[5,153],[6,232],[6,167],[6,28],[6,63],[9,226],[9,23],[2,148],[7,215],[8,1],[6,19],[5,135],[5,48],[7,32],[4,191],[0,235],[2,204],[4,186],[9,201],[5,91],[5,146],[1,14],[3,27],[7,12],[6,68],[0,171],[8,59],[2,103],[8,107],[7,78],[1,58],[7,222],[6,158],[2,93],[5,21],[6,76],[0,2],[5,102],[7,206],[2,139],[9,36],[3,180],[5,132],[8,198],[0,163],[6,9],[7,110],[7,181],[3,164],[6,34],[4,97],[3,25],[5,60],[5,143],[8,47],[2,159],[6,236],[3,61],[2,83],[0,113],[7,210],[9,134],[0,141],[2,71],[0,228],[9,157],[8,17],[9,99],[3,18],[2,53],[9,125],[6,239],[8,4],[6,90],[5,151],[4,212],[3,55],[9,189],[2,69],[0,66],[3,175],[7,30],[1,13],[6,116],[3,51],[2,213],[3,41],[6,121],[1,87],[2,205],[9,39],[3,123],[7,199],[8,131],[3,155],[0,62],[9,108],[3,15],[4,10],[9,45],[2,165],[3,115],[6,137],[1,31],[2,185],[9,42],[5,217],[1,200],[3,176],[0,126],[3,70],[8,38],[0,6],[6,26],[8,40],[2,84],[2,138],[1,161],[1,133],[0,182],[9,174],[0,106],[9,122],[7,79],[2,207],[9,152],[0,92],[7,74],[0,37],[6,162],[1,172],[8,96],[2,145],[8,156],[4,95],[8,50],[8,192],[7,117],[5,177],[8,170],[3,22],[6,112],[8,29],[8,54],[7,56],[8,184],[9,44],[4,197],[5,77],[7,33],[3,225],[8,220],[8,230],[5,168],[0,234],[5,173],[2,209],[6,160],[5,20],[2,223],[6,229],[5,129],[5,80],[2,81],[9,86],[8,211],[0,104],[6,195],[1,218],[8,64],[9,46],[1,114],[4,227],[8,166],[7,202],[6,49],[6,193],[7,120],[2,89],[9,119],[7,127],[8,100],[0,208],[1,233],[8,154],[3,35],[1,101],[5,203],[6,3],[8,65],[8,5],[1,57],[3,196],[3,72],[0,43],[0,52],[7,75],[0,187],[2,221],[7,82],[0,105],[5,111],[5,118],[3,178],[5,190],[4,16],[7,147],[4,144],[5,142],[9,179],[6,124],[0,136],[4,130],[2,128],[0,219],[3,88],[5,169],[8,188],[8,8],[5,85],[2,140],[2,224],[7,0],[0,98],[2,238],[1,73],[5,231],[8,109],[7,237],[1,24],[1,194],[5,94],[9,216],[8,7]]];var i=[{O:[],Y:[],f:[7,9,13,173]},{O:[],Y:[0],f:[8,10]},{O:[0],Y:[0],f:[2,73]},{O:[1,0],Y:[0,1],f:[7]},{O:[4,1,3,2,7,6,5],Y:[1,2,3,4,5,6,7],f:[0,59,61,70,168,218,249,303]},{O:[],Y:[],f:[0,2]},{O:[0,2],Y:[0,2,3],f:[1,42]},{O:[2],Y:[2],f:[0,1,220,249]},{O:[],Y:[0,2,5,6,8,11,13],f:[1,3,4,7,9,10,12,15,17,133,280]},{O:[],Y:[0,2,5,6],f:[1,3,4,9,10,17,133,280]},{O:[5],Y:[0,1,2,3,4,5],f:[6,20,21,27]},{O:[],Y:[0,1,2,3,4,5,6,7,8,9,11,12],f:[10,17,133,280]},{O:[0],Y:[0],f:[10]},{O:[0],Y:[0],f:[]},{O:[],Y:[],f:[]},{O:[12],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],f:[97,145,168,226,336]},{O:[0],Y:[0],f:[20]},{O:[],Y:[0,2,5,7,8,9,10,12,13,14,15,16],f:[1,3,4,6,11,130,133,153,193,206,230,269,275,280]},{N:0,O:[],Y:[],f:[]},{O:[0],Y:[0],f:[1]},{O:[],Y:[],f:[9,11,12,61]},{O:[5,14,9,0,13,12],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],f:[130,133,153,193,206,230,269,275,276,280]},{O:[15,12,23,21,26,10],Y:[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],f:[133,174,200,201,213,268,275,276,280,312,327]},{O:[],Y:[],f:[]},{O:[],Y:[1,2,3,4,8,9,10,12,13,14,15],f:[0,5,6,7,11,16,118,133,260,275,276,280,281,346,354]},{O:[13,2,12,3,32,14],Y:[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,30,31,32],f:[29,39,65,69,83,103,111,112,133,141,145,161,172,179,241,247,262,275,280,312]},{O:[],Y:[],f:[0]},{O:[7,14,9,10,15,19],Y:[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:[133,223,268,275,276,280,299,334]},{O:[1,3,6,5,2,4],Y:[0,1,2,3,4,5,6],f:[130,133,177,276,280,293]},{O:[],Y:[],f:[3,4,7,9,41,52,57,59,81,156,168,187,190,222,233,237,264,265,266,276,279,303,357]},{O:[5],Y:[0,1,2,4,5,6],f:[3,13,133,275,280]},{O:[],Y:[],f:[160]},{O:[2],Y:[2,3],f:[0,1]},{O:[0],Y:[0],f:[14,46,91,319]},{O:[4],Y:[0,1,2,3,4,5,6,7,8],f:[]},{O:[],Y:[0,3,4,5],f:[1,2,6,133,276,280]},{O:[0,2],Y:[0,1,2,3],f:[18]},{O:[],Y:[],f:[13]},{O:[],Y:[5],f:[0,1,2,3,4]},{O:[1,0],Y:[0,1],f:[12,17]},{O:[],Y:[1,4,5,6],f:[0,2,3,14,15]},{O:[2],Y:[0,1,2],f:[10,37,47,50,117,204,249,321,339]},{O:[0],Y:[0],f:[2]},{O:[],Y:[],f:[11,13]},{O:[0],Y:[0],f:[3,9,12,22,27]},{O:[0],Y:[0],f:[13]},{O:[],Y:[0,1,2,3,4,5,8,9,10,11,13,14,15],f:[6,7,12,23,24,31,32,37,47,50,79,117,133,177,186,204,235,249,275,276,280,321,332,339]},{O:[1,3],Y:[0,1,3,4],f:[2,132,245]},{O:[1,0],Y:[0,1,3,4],f:[2,10,204,321]},{O:[0],Y:[0],f:[130]},{O:[2,4,0,1],Y:[0,1,2,3,4,5,6],f:[133,177,261,280]},{O:[13,1,3,4,12,10],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[16,118,133,181,185,260,275,276,280,281,346,354]},{O:[],Y:[],f:[]},{N:0,O:[3],Y:[2,3],f:[1]},{O:[],Y:[],f:[2,3]},{O:[],Y:[0],f:[1,3,4,5,7]},{O:[],Y:[1,2,3,6,8],f:[0,4,5,7,12,13,77,222]},{O:[],Y:[],f:[7]},{O:[],Y:[],f:[]},{O:[26,24,17,4],Y:[0,1,2,3,4,5,6,9,10,11,12,13,14,16,17,18,19,20,22,23,24,25,26,27,28,29],f:[7,8,15,21,93,104,105,125,155,189,195,221,234,239,243,254,263,277,278,285,290,295,301,304,331,345]},{y:2,O:[],Y:[0,1,3,5,7],f:[4,6,8,12]},{O:[0],Y:[0],f:[31]},{N:0,O:[],Y:[],f:[]},{O:[],Y:[0],f:[]},{O:[],Y:[],f:[5,16,26]},{O:[2],Y:[1,2,3],f:[0,6]},{O:[2,0],Y:[0,1,2,3],f:[95]},{N:0,O:[],Y:[1,2],f:[284]},{O:[1],Y:[0,1,2,3,4],f:[138,192]},{O:[0],Y:[0],f:[8,12]},{O:[],Y:[],f:[3]},{O:[0],Y:[0],f:[249]},{O:[1],Y:[0,1],f:[4]},{O:[14],Y:[1,5,8,9,10,13,14,15,16],f:[0,2,3,4,6,7,11,12,22,41,52,57,59,81,156,168,187,190,233,237,264,266,276,289,303]},{O:[4,5,2],Y:[0,1,2,3,4,5,6,7,8,9,10],f:[131,335]},{O:[1],Y:[0,1,3,4],f:[2,6]},{O:[],Y:[0,1,2,3,4,5,6,7,8,9,10,11],f:[13,20,24,59,67,76,82,86,88,98,113,123,135,146,157,168,171,197,242,249,252,260,265,271,276,303,305,314,320,330]},{O:[0],Y:[0],f:[]},{O:[3],Y:[1,2,3,4],f:[0]},{O:[1],Y:[0,1],f:[21,27]},{O:[1,14,15,5,13,0,7,3,8],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[62,101]},{O:[0],Y:[0],f:[4,164]},{O:[0],Y:[0],f:[20,28]},{O:[2],Y:[0,1,2,3],f:[5,6,8,14]},{O:[0],Y:[0],f:[13,35]},{N:0,O:[2],Y:[1,2,3],f:[]},{O:[0],Y:[0,1,4],f:[2,3,5,6,130,293]},{O:[0],Y:[0],f:[]},{N:0,O:[3,1],Y:[1,2,3],f:[]},{O:[5],Y:[1,2,3,5],f:[0,4,9,51,292]},{N:0,O:[],Y:[],f:[]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0],f:[2]},{O:[],Y:[],f:[1]},{N:1,O:[0],Y:[0],f:[235]},{O:[2,0],Y:[0,1,2],f:[6]},{O:[0,2],Y:[0,1,2],f:[4,42]},{N:4,O:[0],Y:[0,1,2,3],f:[]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0],f:[]},{O:[],Y:[0,3,4,5,7,10,11,12,13,14,16],f:[1,2,6,8,9,15,133,181,185,260,275,280]},{O:[],Y:[7,8,9,10,14,15,16,17,19],f:[0,1,2,3,4,5,6,11,12,13,18,22,23,24,25,133,223,268,275,280,334]},{O:[1],Y:[1],f:[0,249]},{O:[22,21,4,17,24,12],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24],f:[13,54,72,119,133,153,177,275,280,313]},{O:[0,1],Y:[0,1,2],f:[]},{O:[11],Y:[0,1,4,6,7,8,9,10,11,12],f:[2,3,5,133,261,280]},{O:[3,0,1,2],Y:[0,1,2,3,4],f:[59,168,303]},{O:[],Y:[],f:[18,19]},{O:[0],Y:[0],f:[27]},{O:[0],Y:[0],f:[8]},{O:[1],Y:[1],f:[0,4,7]},{O:[],Y:[],f:[6,12]},{O:[0],Y:[0],f:[]},{O:[0,1],Y:[0,1,2,3],f:[4,6]},{O:[0,1],Y:[0,1],f:[]},{O:[],Y:[0,1,3,4,6,7,8,9,10],f:[2,5,24,26,133,163,255,275,280]},{O:[],Y:[],f:[3]},{O:[],Y:[],f:[4]},{O:[],Y:[0,1,2,3,5,6,10,11,12],f:[4,7,8,9,13,16,24,27,31,133,174,280]},{O:[11,15],Y:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],f:[3,41,52,57,59,81,156,168,187,190,233,237,264,265,266,276,279,303,357]},{O:[0],Y:[0],f:[]},{O:[1,0],Y:[0,1],f:[]},{O:[0],Y:[0],f:[59,61,70,168,218,249,303]},{O:[],Y:[0,1,2],f:[3,7,10,14,18,19,54,133,275]},{N:22,O:[23],Y:[2,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25],f:[0,1,3,5,59,114,126,128,149,160,168,237,260,303,308]},{O:[],Y:[],f:[]},{O:[],Y:[0,2],f:[1,7,11,15,276]},{O:[0],Y:[0],f:[4]},{O:[],Y:[2],f:[0,1]},{O:[0],Y:[0],f:[]},{O:[3,0,1,9],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12],f:[200]},{O:[0],Y:[0,1,4],f:[2,3,6,37]},{O:[0],Y:[0],f:[4,12]},{O:[0],Y:[0],f:[]},{N:4,y:5,O:[],Y:[0,2,3,6,7],f:[1]},{O:[],Y:[5,10],f:[0,1,2,3,4,6,7,8,9,11,12,13,22,41,42,52,57,59,81,136,156,168,187,190,233,237,264,266,276,289,296,303]},{O:[0],Y:[0],f:[2,3]},{O:[0],Y:[0],f:[6,7]},{O:[0],Y:[0,1],f:[67,88,157,249,252,314,330]},{O:[],Y:[],f:[]},{O:[0],Y:[0],f:[1]},{O:[13,14,9],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[173]},{O:[0],Y:[0,1,2],f:[11,214]},{N:2,O:[8],Y:[0,1,3,4,5,6,7,8],f:[]},{O:[],Y:[],f:[5,11,22,29,30]},{O:[],Y:[],f:[0,1]},{O:[],Y:[1,12,13,14,15,16],f:[0,2,3,4,5,6,7,8,9,10,11]},{O:[],Y:[],f:[]},{O:[],Y:[0,3,4,5,6],f:[1,2,7,9,11,15,16,17,276]},{O:[11],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],f:[19,41,52,57,59,74,77,81,89,139,152,154,156,162,168,169,183,187,190,210,222,233,237,264,265,266,276,279,303,309,357]},{O:[1],Y:[0,1],f:[8,18,130,256]},{O:[0],Y:[0],f:[]},{O:[2,22,26,19,29,18],Y:[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],f:[71,133,275,280,340]},{O:[0],Y:[0],f:[3,4,7]},{O:[0],Y:[0],f:[8]},{O:[],Y:[0,1,2],f:[]},{O:[2],Y:[2],f:[0,1]},{O:[0],Y:[0,1,2,3,4,5,6,7,8],f:[13,133,280,344]},{y:0,O:[],Y:[2,6,7,8,9],f:[1,3,4,5]},{O:[],Y:[0],f:[]},{O:[0],Y:[0],f:[23]},{O:[0],Y:[0],f:[4,6,7]},{O:[5,1,0],Y:[0,1,2,3,4,5],f:[248,265]},{O:[],Y:[18,19,20,21,22,23,24,25,26,27,28,29,30,31],f:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,56,133,280,355]},{O:[],Y:[0,1,2,3,4,5,6],f:[12,15,133]},{O:[],Y:[],f:[]},{O:[],Y:[],f:[2,5,26]},{O:[0],Y:[0],f:[4,5,12]},{O:[],Y:[0,1,2,3],f:[4]},{O:[],Y:[2,3,4,5,6,7,8,9,12,14,19],f:[0,1,10,11,13,15,16,17,18,22,26,31,56,133,280,289,325,351,355]},{O:[1],Y:[0,1],f:[67,157]},{O:[],Y:[],f:[0,3]},{O:[1,0],Y:[0,1,2],f:[]},{O:[],Y:[1,2,3],f:[0,13,15,260]},{N:1,O:[0],Y:[0],f:[]},{O:[1,0],Y:[0,1],f:[9,11]},{O:[2],Y:[2],f:[0,1,26,315]},{O:[1],Y:[0,1,2,3,4,5,7],f:[6,133,280]},{O:[0],Y:[0],f:[]},{O:[],Y:[],f:[]},{O:[0],Y:[0],f:[9]},{O:[0],Y:[0],f:[]},{O:[0,1,2],Y:[0,1,2],f:[6,11,12]},{O:[12],Y:[0,1,2,3,4,5,7,8,9,10,12],f:[6,11,23,27,69,262]},{O:[],Y:[1],f:[0,5,6]},{O:[],Y:[0,1,2,3,4,6,7],f:[5,16,24,26,133,275,280]},{O:[],Y:[0],f:[60]},{O:[],Y:[],f:[0,1]},{O:[],Y:[],f:[0]},{O:[2],Y:[1,2],f:[0,3,4]},{O:[0,1],Y:[0,1],f:[165,249]},{O:[5,3,4],Y:[1,2,3,4,5,6,7],f:[0]},{O:[0],Y:[0],f:[14]},{O:[3,5,6,7,4,1,2],Y:[1,2,3,4,5,6,7],f:[0,59,61,70,168,218,249,303]},{O:[1],Y:[1,2],f:[0,4,5,165]},{O:[],Y:[],f:[6,17,18,20]},{O:[9,5,3,8,7],Y:[1,2,3,4,5,6,7,8,9,10],f:[0]},{O:[],Y:[0],f:[88,330]},{O:[12],Y:[5,9,12,13,14,15],f:[0,1,2,3,4,6,7,8,10,11,326]},{O:[],Y:[],f:[0,12]},{N:4,O:[2],Y:[0,1,2,3],f:[]},{O:[1],Y:[0,1],f:[7,10,14,19]},{O:[],Y:[],f:[0,2]},{O:[0],Y:[0],f:[12]},{O:[],Y:[],f:[18,29]},{O:[0],Y:[0],f:[]},{O:[0,6],Y:[0,1,2,3,4,5,6,7,8,9,10],f:[]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0],f:[]},{O:[9],Y:[1,3,4,5,6,8,9],f:[0,2,7,46,232]},{O:[0],Y:[0],f:[3,11]},{O:[],Y:[],f:[6]},{O:[],Y:[0,1,2,3,4],f:[6,14,133,260,280]},{N:1,O:[0],Y:[0],f:[339]},{O:[],Y:[],f:[]},{O:[1],Y:[0,1],f:[18]},{N:0,O:[],Y:[],f:[]},{O:[],Y:[1,2,3,4,6,7,8,9,10,11],f:[0,5,13,20,22,35,133,275]},{O:[0],Y:[0],f:[2]},{O:[],Y:[0,1,2,5,6,10,11,12,15,16,17],f:[3,4,7,8,9,13,14,24,27,29,31,33,133,200,280]},{O:[4],Y:[0,1,2,4,5,6],f:[3,12,32,235,332]},{O:[],Y:[],f:[2,7]},{O:[0],Y:[0],f:[]},{O:[1],Y:[1,2],f:[0,4,5,6,7,8]},{O:[0],Y:[0],f:[11]},{O:[0],Y:[0],f:[]},{O:[2,1],Y:[0,1,2],f:[3,42]},{O:[0],Y:[0],f:[178]},{O:[0],Y:[0],f:[5,11]},{O:[1,6,0,3],Y:[0,1,2,3,4,5,6],f:[17,35,55,59,114,126,128,149,160,168,237,260,303,308]},{O:[0],Y:[0,1,2,3],f:[302]},{O:[1],Y:[0,1],f:[8,20,24,32,33,39]},{O:[1],Y:[0,1,2,3,4,5,6,7,8,9,10,12,14,15,16,17],f:[11,13,56,133,280,355]},{N:0,O:[2,1],Y:[1,2],f:[]},{N:0,O:[],Y:[],f:[]},{O:[],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21],f:[18,20,29,133,201,268,275,276,280]},{O:[0],Y:[0],f:[14]},{O:[0],Y:[0],f:[47]},{O:[3,2,7],Y:[1,2,3,4,5,6,7,8,9],f:[0]},{O:[],Y:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,17],f:[2,11,16,19,21,22,23,25,133,268,275,280]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0,1,2,3,4,5],f:[90,142,198]},{O:[4],Y:[0,1,2,3,4,5],f:[23,28,106,139,145]},{O:[],Y:[0,1,2,3,4,5,6],f:[26,29,133]},{O:[],Y:[],f:[0,1]},{O:[],Y:[],f:[6,8,9,11,70,218]},{O:[8],Y:[8,9,10,11,12,13,14,15,16,17,18,19],f:[0,1,2,3,4,5,6,7,59,61,70,168,218,303]},{O:[1],Y:[0,1,2,3],f:[]},{O:[],Y:[],f:[]},{O:[3],Y:[0,1,2,3],f:[200,298]},{O:[0],Y:[0,1,3,4,5,6,7,8,9,10],f:[2,133,275,280]},{O:[3],Y:[0,1,2,3],f:[]},{N:0,O:[],Y:[],f:[1]},{O:[2],Y:[2,3,4,5,6,7,8],f:[0,1]},{O:[5],Y:[1,2,4,5,6],f:[0,3]},{O:[3],Y:[1,2,3,4],f:[0]},{N:3,O:[0],Y:[0,1,2,4],f:[284]},{O:[],Y:[1,2,5,6,7,9,11,13,14,15,16,17,18,19],f:[0,3,4,8,10,12,130,133,177,256,276,280]},{N:4,y:0,O:[],Y:[1,2,3,5,6],f:[]},{O:[0],Y:[0],f:[10]},{O:[0],Y:[0],f:[]},{O:[],Y:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],f:[1,133,275,276,280]},{N:0,O:[1],Y:[1],f:[]},{O:[13],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],f:[46,157,232]},{O:[7,6,1],Y:[0,1,2,3,4,5,6,7],f:[]},{O:[10],Y:[0,1,2,3,4,5,7,8,9,10,12],f:[6,11,23,27,69,262]},{O:[],Y:[],f:[]},{O:[0],Y:[0,1,2,3,4],f:[87,214]},{O:[],Y:[0,1,2,3],f:[13,45,175,212,226,229,267,300,329,333]},{O:[],Y:[0,2],f:[1,7,8,15,27,31]},{O:[7,0],Y:[0,2,3,4,5,6,7],f:[1,45,80,129,159,184,288,295,300,316,319]},{O:[0],Y:[0,1],f:[25,31,262]},{O:[],Y:[],f:[4,5,7,10,12,13,15,41,52,57,59,81,156,168,169,187,190,222,233,237,264,265,266,276,279,303,357]},{O:[],Y:[0,1,2],f:[4,18,133,280]},{O:[0],Y:[0,1,2,3,4,5],f:[23,133,280]},{O:[],Y:[],f:[4,5,133,153,280]},{O:[5],Y:[0,1,2,3,4,5],f:[9,11,94,95,148]},{O:[0],Y:[0],f:[249]},{O:[],Y:[0],f:[17,18]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0,1],f:[10,13,35]},{O:[1,2],Y:[0,1,2],f:[42,350]},{O:[2],Y:[1,2],f:[0]},{O:[5,1],Y:[1,3,4,5,6],f:[0,2,9,10,12,14,17,133,280]},{N:2,O:[4,3],Y:[0,3,4],f:[1]},{O:[5,6,2,3],Y:[0,1,2,3,4,5,6,7],f:[37,302]},{O:[0],Y:[0],f:[1,12]},{O:[],Y:[],f:[10,16,18,61]},{O:[],Y:[],f:[0]},{O:[],Y:[],f:[1,5]},{O:[],Y:[],f:[]},{O:[0],Y:[0,1,2,3,4,5,6,7],f:[14,18,41,43,59,122,143,168,197,232,267,303,347]},{O:[],Y:[0,1,2,3,6],f:[4,5,8,10]},{O:[3,8,2,10,5,0],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],f:[133,275,276,280]},{O:[0],Y:[0],f:[59,61,70,168,218,249,303]},{O:[17],Y:[8,9,10,11,12,13,14,15,16,17,18,19],f:[0,1,2,3,4,5,6,7,59,61,70,168,218,303]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0],f:[]},{O:[],Y:[],f:[]},{O:[0],Y:[0],f:[2]},{O:[0],Y:[0],f:[]},{O:[2],Y:[2],f:[0,1,165,249]},{O:[4],Y:[3,4,5],f:[0,1,2,220]},{O:[1,0],Y:[0,1,2],f:[40,183,286]},{O:[1],Y:[0,1],f:[104,155,189,221,234,243,285]},{O:[0],Y:[0,1],f:[162,207,209]},{O:[],Y:[],f:[4,13]},{O:[0],Y:[0],f:[2]},{O:[1],Y:[0,1],f:[162,196,309]},{O:[0],Y:[0],f:[4]},{O:[],Y:[],f:[0,5]},{O:[],Y:[0,4,5,7,8,11,12,13,15,16,18,19,20,21],f:[1,2,3,6,9,10,14,17,133,280]},{O:[3,1],Y:[1,2,3],f:[0,42]},{O:[0,1],Y:[0,1],f:[]},{O:[3],Y:[0,2,3,4,6,7,8,9],f:[1,5,21,25,68,69,262]},{O:[],Y:[0,1,2,3,4,6,7,8,9],f:[5,16,26,163,255]},{O:[],Y:[0,1,2,3],f:[8]},{O:[],Y:[0],f:[33,115,297]},{O:[],Y:[],f:[11]},{O:[],Y:[0,1,2,3,4],f:[]},{O:[1],Y:[0,1],f:[2,4,5,6,8,10,11,13,14,15,17,20]},{O:[],Y:[0,3,4,5,6],f:[1,2,7,9,11,15,16,17,276]},{O:[0],Y:[0],f:[265]},{O:[1,5],Y:[0,1,2,3,4,5],f:[10,12,20,228,274]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0],f:[6,7]},{O:[2,1],Y:[1,2,4,5,6],f:[0,3,8,9,131]},{O:[],Y:[0,1,2,3,4,5,6],f:[12,15,133]},{O:[7,3,6,0],Y:[0,1,2,3,4,5,6,7],f:[]},{O:[0],Y:[0],f:[4]},{O:[0],Y:[0,1,2,4,5,7,8,10],f:[3,6,9,12,15,16,23,30,31,32,33,34,71]},{O:[2,0],Y:[0,1,2],f:[]},{O:[],Y:[1],f:[0,2,3,4]},{O:[0,3],Y:[0,1,2,3],f:[169,265]},{O:[0],Y:[0],f:[5,288]},{O:[1],Y:[0,1],f:[6,7,8,11]},{O:[],Y:[],f:[2,3]},{O:[0],Y:[0],f:[6]},{O:[],Y:[0,3,4,5,6,7,8,9,10,12,14,15,16,17,18,20,23],f:[1,2,11,13,19,21,22,25,100,120,133,137,170,295]},{O:[2],Y:[0,1,2,3,4],f:[6]},{y:1,O:[],Y:[],f:[0]},{O:[0],Y:[0,1],f:[67,157]},{O:[],Y:[1,5,6,7],f:[0,2,3,4,8]},{O:[0],Y:[0],f:[8]},{O:[0,1],Y:[0,1],f:[220,249]},{O:[1],Y:[0,1,2,5],f:[3,4]},{O:[],Y:[],f:[4,13]},{O:[0],Y:[0,1,2,3],f:[5,133,280]},{O:[19,6,35,13,38,11],Y:[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,35,36,37,38,39,40],f:[34,68,69,133,150,151,253,262,268,275,280,295,310,312]},{O:[1],Y:[0,1],f:[2,7,11]},{N:5,y:1,O:[],Y:[0,3,4],f:[2,6,10,16,140,286]},{O:[],Y:[1,2],f:[0,78]},{O:[],Y:[],f:[4,5,7,8]},{O:[0],Y:[0,1],f:[21,27]},{O:[4,3],Y:[0,1,2,3,4,5],f:[10,12,176,274]},{O:[0],Y:[0],f:[4]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0],f:[4]},{O:[1],Y:[1],f:[0]},{O:[7,0,27,28,3,25],Y:[0,1,2,3,4,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],f:[6,56,85,107,133,166,211,240,273,275,276,280,289,325,351,355]},{O:[],Y:[0,1,2,4],f:[3,6,9,16,23,30,31,32,33,34,133,280]},{O:[1],Y:[1,2,4,6,7,8,9,10,11,12,13,16,17,19,20,22,25],f:[0,3,5,14,15,18,21,23,24,26,29,31,33,34,36,37,38,133,268,275,276,280]},{O:[],Y:[],f:[18]},{N:0,O:[],Y:[],f:[]},{O:[0,9,10],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],f:[19,33,48,74,102,115,134,140,144,152,154,162,183,210,215,246,257,286,291,309,317]},{O:[0],Y:[0],f:[]},{O:[3],Y:[1,3],f:[0,2]},{O:[],Y:[0,1,2,3,4,6,7,9,10,11,12,13,16,17,21,24,25],f:[5,8,14,15,18,19,20,22,23,29,133,166,211,273,275,276,280]},{y:3,O:[],Y:[],f:[0,1,2]},{O:[1,2,5,6,0,4],Y:[0,1,2,3,4,5,6],f:[133,275,280]},{O:[1,0],Y:[0,1],f:[]},{O:[],Y:[6,7,10,11,13,14,15,16,18,19,23,27,28,30,31,34,35,36],f:[0,1,2,3,4,5,8,9,12,17,20,21,22,24,25,26,29,32,33,37,39,40,68,69,133,253,262,268,275,280,295]},{O:[0],Y:[0],f:[295]},{O:[],Y:[],f:[205]},{O:[0,1],Y:[0,1],f:[198]},{O:[0],Y:[0,1,2,3,4,5],f:[]},{O:[0],Y:[0],f:[160]},{O:[],Y:[],f:[1,15]},{O:[],Y:[0,1],f:[30,45,80,88,129,159,184,217,232,288,295,300,314,316,319,328,330]},{O:[],Y:[],f:[1,15,16,17,70,218]},{O:[0],Y:[0],f:[249]},{O:[],Y:[],f:[7,16,17,20]},{O:[0],Y:[0],f:[4,164]},{O:[],Y:[0,1,3,4,5,6,9,11,12,13,14,15,16,17,18,19,20,21,22],f:[2,7,8,10,133,275,276,280]},{O:[],Y:[0,1,2,3,5,6],f:[4,9,13,22,133]},{O:[],Y:[0,1,2,3],f:[]},{O:[0],Y:[0],f:[4]},{O:[0],Y:[0],f:[214,259]},{O:[],Y:[],f:[160]},{O:[0],Y:[0],f:[]},{O:[],Y:[0,1,2,3,4,5,6,7],f:[]},{O:[10,9,8],Y:[0,1,2,3,4,5,6,7,8,9,10,11],f:[326]},{O:[],Y:[],f:[6,8,9,11,70,218]},{O:[1],Y:[1],f:[0,46,91,319]},{O:[12,3],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],f:[19,33,74,102,115,144,152,154,162,183,210,215,257,291,309,317]},{O:[],Y:[],f:[1,5]},{O:[],Y:[3,4,7,10,12,14,17,18],f:[0,1,2,5,6,8,9,11,13,15,16,20,23,72,119,133,153,177,275,280,313]},{O:[11,9,8,2,5,3],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],f:[37,63,92,108,244,250]},{O:[0],Y:[0],f:[5]},{O:[9,8,13,14,29,1],Y:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],f:[7,68,105,130,133,163,177,255,256,262,263,268,275,276,277,280,282,304,312,331,335,345,356]},{N:12,O:[5,20,15,18],Y:[5,7,8,9,10,11,13,14,15,16,17,18,19,20],f:[0,1,2,3,4,6]},{O:[],Y:[0],f:[]},{O:[],Y:[0,3,4,6,8,9,11,12,13,15,17,19,21,22,23,25,26,27],f:[1,2,5,7,10,14,16,18,20,24,28,29,31,33,36,39,133,268,275,280]},{O:[],Y:[],f:[4,7,11,21]},{O:[],Y:[],f:[]},{O:[],Y:[],f:[]},{O:[0],Y:[0],f:[27]},{O:[3],Y:[0,1,2,3,4],f:[17,107,325]},{O:[],Y:[2,3,4,5,6],f:[0,1,130,133,177,276,280,293]},{O:[1,0],Y:[0,1],f:[43]},{O:[0],Y:[0],f:[130,193]},{O:[5],Y:[0,1,2,3,4,5,6],f:[20]},{O:[5],Y:[0,1,2,5,6],f:[3,4]},{O:[2],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],f:[22,41,42,52,57,59,81,136,156,168,187,190,194,199,233,237,264,265,266,276,289,296,303,318,341]},{O:[0],Y:[0],f:[]},{O:[5,0],Y:[0,2,3,4,5,6,7,8],f:[1,45,159,184,288,295,300,319]},{O:[12],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],f:[145,175,226,336]},{O:[],Y:[],f:[2]},{O:[],Y:[],f:[1,2,3]},{O:[0],Y:[0],f:[202,214]},{O:[0],Y:[0],f:[7,12]},{O:[0],Y:[0],f:[]},{O:[],Y:[],f:[]},{O:[15,0,18,16,5,8,6],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],f:[61,249]},{O:[0],Y:[0],f:[14]},{O:[6,3],Y:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,19,20],f:[10,15,41,52,57,59,81,156,168,169,187,190,233,237,264,265,266,276,279,303,357]},{O:[1,0],Y:[0,1,2],f:[25,95]},{O:[],Y:[0,1],f:[4,7,9,77,222]},{N:2,O:[1],Y:[1],f:[0,142]},{O:[0],Y:[0],f:[4]},{O:[0,1],Y:[0,1],f:[26,315]},{O:[0],Y:[0],f:[]},{O:[4],Y:[0,1,2,3,4,5,6,7,8],f:[267]},{O:[],Y:[],f:[]},{O:[0],Y:[0],f:[16]},{O:[],Y:[],f:[8,14,18,61]},{O:[],Y:[],f:[]},{O:[9],Y:[0,1,2,3,4,5,7,8,9,10,11],f:[6,18,133,268,275,280]},{O:[1],Y:[1,2,3],f:[0,14,46,91]},{O:[0],Y:[0],f:[]},{O:[],Y:[],f:[1]},{O:[8],Y:[2,4,5,6,7,8,9],f:[0,1,3,42,53,84,109,136,296]},{O:[0],Y:[0,2,3],f:[1,9,22,25,29,262]},{O:[],Y:[],f:[1]},{O:[],Y:[],f:[0,2,3,4,12,26,40]},{O:[2],Y:[2],f:[0,1]},{y:3,O:[],Y:[1,2,4,5,6],f:[0,249]},{O:[],Y:[],f:[7]},{O:[3],Y:[0,2,3,4,6,7,8,9],f:[1,5,21,25,68,69,262]},{O:[],Y:[5,6,7,8,14,16,18,19,20,21],f:[0,1,2,3,4,9,10,11,12,13,15,17,133,280,344,352]},{O:[0],Y:[0],f:[18]},{O:[1,0],Y:[0,1,2,3,4,5,6,7,8],f:[11,28,68,262,276,356]},{O:[],Y:[],f:[1,15,16,17,70,218]},{O:[],Y:[],f:[3,31,79,133,280]},{N:10,O:[9,4,6],Y:[0,1,2,3,4,5,6,7,8,9],f:[60,158,284,349,353]},{N:13,y:10,O:[6],Y:[0,1,2,3,4,5,6,7,8,9,11,12,14,15,16],f:[31,94,95,148]},{O:[],Y:[0,1,2],f:[60,158,235,284,339,349,353]},{O:[0],Y:[0,1],f:[]},{O:[],Y:[],f:[0,1]},{O:[],Y:[],f:[]},{O:[4],Y:[3,4,5],f:[0,1,2,165]},{O:[0],Y:[0,1],f:[5,13]},{O:[],Y:[],f:[0,4,5,8,42,136,194,199,296,318,341]},{O:[],Y:[],f:[]},{O:[],Y:[0,1,2],f:[7,10,11,309]},{O:[0],Y:[0],f:[]},{O:[0],Y:[0,1],f:[4,7,9,42,296]},{O:[],Y:[],f:[]},{O:[],Y:[0,3,5,7,8,10,12,14,15,17,21,23,24,26,27,29,31,33,34,35,36,37,38],f:[1,2,4,6,9,11,13,16,18,19,20,22,25,28,30,32,133,201,213,268,275,276,280,327]},{O:[0],Y:[0],f:[3]},{N:1,y:0,O:[3],Y:[3,4,5,6,7,8,9,10,11,12,13,14],f:[2,35]},{O:[0],Y:[0],f:[]},{O:[2],Y:[2],f:[0,1]},{O:[0,5],Y:[0,5],f:[1,2,3,4]},{O:[0],Y:[0],f:[]},{O:[],Y:[0],f:[75,78]},{O:[3],Y:[0,1,2,3,4,5,7,8,9,10],f:[6,133,280]},{O:[],Y:[0,1,2,3,4,5,6],f:[20,21,133,276,280,299]},{O:[0],Y:[0],f:[12,15,20,26]},{O:[0],Y:[0,2,3,4,6,7,8],f:[1,5,21,25,68,69,262]},{O:[4],Y:[0,1,2,3,4,5,7,8,9],f:[6,11,23,27,69,262]},{O:[0,2],Y:[0,2],f:[1,14]},{N:2,O:[0],Y:[0,1,3],f:[]},{O:[0],Y:[0],f:[1,14]},{O:[5,6],Y:[0,1,2,3,4,5,6,7,8,9,10,11],f:[36,95,238]},{O:[1],Y:[1],f:[0,2,3,4,14]},{O:[124],Y:[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],f:[]},{O:[],Y:[0],f:[1,15,17,18,59,168,218,303]},{y:0,O:[],Y:[1,6,9,10,11],f:[2,3,4,5,7,8]},{O:[],Y:[0,1,3,4,5],f:[2,9,15,16]},{O:[0],Y:[0],f:[]},{N:5,O:[],Y:[0,1,2,3,4],f:[60,284]},{O:[0],Y:[0],f:[1]},{O:[0],Y:[0,1,2,3,5],f:[4,8,15,257,309]},{O:[0],Y:[0],f:[14]},{O:[],Y:[],f:[3]},{O:[0],Y:[0,1,2,3,4],f:[31,133,280]},{O:[1,2],Y:[1,2],f:[0]},{O:[],Y:[],f:[1,3,4,220]},{N:0,O:[6,5,2,4],Y:[1,2,3,4,5,6],f:[]},{O:[],Y:[1,2,10,13,18,19,20,26,27],f:[0,3,4,5,6,7,8,9,11,12,14,15,16,17,21,22,23,24,25,30,31,32,33,34,36,71,133,280,340]},{O:[0],Y:[0,1,2],f:[227,280]},{O:[0],Y:[0],f:[18]},{O:[],Y:[0,1,3,4,5,6,7,8],f:[2,42,53,66,84,109,136,194,199,283,296,306,337,341,350]},{O:[1],Y:[1],f:[0,3,4,5,8]},{O:[],Y:[0,1,2,3],f:[7,8,14,21,24,36,133,280,340]},{O:[3,4,5,7],Y:[0,1,2,3,4,5,6,7],f:[9,10,12,20,51,164,176,228,274,292]},{N:8,O:[6,4],Y:[0,1,2,3,4,5,6,7,9,10,11,12],f:[25,36,94,95,99,148,225,236,258,322]},{O:[],Y:[],f:[0,12]},{O:[0],Y:[0],f:[]},{O:[],Y:[0,1,2,3,5,7,8,9,10,11,13,14,15,17,18,19,20,22,23,25,27],f:[4,6,12,16,21,24,26,31,85,107,240]},{O:[1],Y:[1,2],f:[0,3,4,7,9,42,136]},{O:[1],Y:[1],f:[0]},{O:[0,1],Y:[0,1],f:[27]},{O:[],Y:[0,3,4,5,6],f:[1,2,7,9,11,15,16,17,276]},{N:9,O:[3,4,6],Y:[3,4,5,6,7,8,10,11],f:[0,1,2,227,280]},{O:[1],Y:[1],f:[0,249]},{O:[2,0],Y:[0,1,2],f:[]},{O:[0],Y:[0],f:[]},{O:[8,10,15,3,4,9],Y:[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,28,29,30,31,32,33],f:[18,37,44,47,50,58,79,100,117,120,133,137,170,177,186,191,204,235,249,270,275,276,280,295,321,332,339]},{O:[0],Y:[0,1],f:[]},{O:[],Y:[2,3,10,12,13,14,15,19,26,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49],f:[0,1,4,5,6,7,8,9,11,16,17,18,20,21,22,23,24,25,27,28,29,30,31,39,65,69,83,103,111,112,133,141,145,161,172,179,241,247,262,275,280]},{O:[0,1],Y:[0,1],f:[348]},{N:4,O:[2],Y:[0,1,2,3],f:[73,203]},{O:[],Y:[0,1,2,3,4,8,9,10,11,12,13,14,16],f:[5,6,7,15,17,18,20,21,24,26,27,105,133,163,255,263,275,276,277,280,304,331,345]},{O:[1],Y:[1,4,9,10,11,12],f:[0,2,3,5,6,7,8,13,14,15,173]},{O:[],Y:[],f:[11,87,202,214,259]},{O:[1],Y:[0,1],f:[21,27]},{O:[],Y:[],f:[]},{O:[],Y:[],f:[1,10,14,326]},{O:[6],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12],f:[19,41,52,57,59,74,77,81,89,139,152,154,156,162,168,183,187,190,210,222,233,237,264,265,266,276,279,303,309,357]},{O:[3,6,10,9],Y:[0,2,3,5,6,7,8,9,10],f:[1,4,121,287,323,324]},{O:[],Y:[0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],f:[1,3,133,275,280]},{O:[],Y:[],f:[5]},{O:[],Y:[],f:[]},{O:[],Y:[],f:[]},{O:[1],Y:[1],f:[0,288]},{O:[0],Y:[0],f:[2]},{O:[],Y:[],f:[]},{O:[0],Y:[0,1,3],f:[2,5]},{O:[],Y:[0],f:[6,8,9,10,59,168,218,303]},{O:[],Y:[3,4,5,6,12,16,17,18,19],f:[0,1,2,7,8,9,10,11,13,14,15,20,72,119,133,275,280,313]},{O:[],Y:[],f:[294]},{O:[1],Y:[0,1],f:[]},{O:[8,2,6,16,14,5],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],f:[32,133,280,344,352]},{O:[],Y:[0,1,2,3,4,5,6,7,8,9,10],f:[15,23,27,30,34,133,150,151,280]},{O:[1],Y:[1],f:[0]},{O:[2,26,15,12,0,4,25,8,3,10,21],Y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,25,26,28,29],f:[14,24,27,38,41,43,45,46,49,52,57,59,64,67,76,81,82,86,88,98,106,113,122,123,135,139,143,145,146,157,159,160,167,168,171,175,188,197,200,212,216,222,226,229,231,232,233,242,249,252,260,265,267,271,276,288,300,303,305,307,314,320,329,330,333,347]},{O:[2],Y:[2],f:[0,1]},{O:[4],Y:[0,1,2,4],f:[3,25,31,35,36,73,94,95,99,132,148,203,225,236,245,258,272,322]},{O:[],Y:[0,2,3,4,5,7,8,11,12,13,14,16,17,20,21,22,24,25,27,28,30],f:[1,6,9,10,15,18,19,23,26,29,31,39,65,83,103,133,141,161,172,179,241,247,280]},{O:[0],Y:[0],f:[6]},{y:4,O:[7],Y:[0,1,2,3,5,6,7,8,9,10],f:[]},{O:[5],Y:[0,1,2,3,4,5],f:[135]},{O:[0],Y:[0],f:[249]},{O:[],Y:[0,1,2,3,4,6,7],f:[5,24,26,133,275,280]},{O:[0],Y:[0,1,2,4,5,6],f:[3]},{O:[0],Y:[0],f:[1,2]},{O:[0,1],Y:[0,1],f:[]},{O:[1],Y:[1],f:[0]},{O:[],Y:[2,3,5,6,8,12,14],f:[0,1,4,7,9,10,11,13,63,92,108,244,250]},{O:[0],Y:[0],f:[12]},{O:[0],Y:[0],f:[]},{O:[],Y:[0,1,2,3,5,8,10,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],f:[4,6,7,9,11,12,13,133,275,280]},{O:[0],Y:[0],f:[]}];var BX=[2527886802,.4,229.2,115423759,2396788811,855676986,2912924638,509586709,93355635,27.2,0x20000000000000,740739745,.7,18446744073709550000,18.2,3841337726,99.2,20.2,727468919,922179702,38.2,4196618031,1508403839,3659199820,257348550135456.88,2615458451,1261909306,3296914537,237685727,90.2,2274021454,3218580300,0x1FFFFFFFFFFFFF,207910269,103.2,1410086521,101.2,2737642194,3266982100,63.2,329022759,2732652827,2328988201,2474911877,3132200438,156449298,256326505,67108864,2498088554,2313593814,4138680763,298796006,-1074,1894897255,230.2,77017224e4,249.2,192.2,72.2,2778474867,149.2,57.2,92.2,0xC1CEE48F8A2E4,62.2,4294967296,134.2,913969579,1448323350,.6,4102732984,2389974553,6639029950,2246607391,.1,952296175,2520685137,706894713,1886019024,3408303074,6.2831853,182.2,137.2,9.2,30.2,2.75,280.2,536870911,36.2,74.2,60.2,84548876,-126,3205838853,45.2,4294967295,255.2,3319514975,4203699472,215.2,31556952,.3,576645889,96.2,1403399445,.5,4021664675,3092793814,1879615085,.9,29.2,1204682708,302.2,3733203697,83.2,94.2,3822417967,47.2,68.2,.8,639881565,164.2,-1022,276.2,176.2,178.2,833708032,4098683926,.2,81.2,3721867835,3153934934,1301792104,1315083738,2147483648,1168940697,20476210080,2389837486,1688470676,224.2,3735928559];var BD=[Array.prototype.map,Array.prototype.filter,Array.prototype.forEach];function BV(v){var U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var O=v.length;var n=new BK(Bc(O*3/4));var l,M,e,H,X,c,B;for(var I=0,t=0;I<O;I+=4,t+=3){l=u(U,BM(v,I));M=u(U,BM(v,I+1));e=u(U,BM(v,I+2));H=u(U,BM(v,I+3));X=l<<2|M>>4;c=(M&15)<<4|e>>2;B=(e&3)<<6|H;n[t]=X;if(I+2<O){n[t+1]=c}if(I+3<O){n[t+2]=B}}return n}var p={value:null,writable:true};function BY(){this.Z=[]}var y=BY.prototype;BH(y,"Z",p);BH(y,"P",{value:function(n){this.Z[n]={v:void 0}}});BH(y,"r",{value:function(n){return this.Z[n].v}});BH(y,"F",{value:function(B,n){this.Z[B].v=n}});BH(y,"p",{value:function(){var n=new BY;n.Z=[].slice!==Q?G(this.Z,0):this.Z.slice(0);return n}});function a(){var n=[];BH(n,"s",{value:E});BH(n,"u",{value:k});BH(n,"X",{value:Q});BH(n,"A",{value:Y});return n}function BZ(c,X,B,n){this.E=a();this.C=a();this.t=a();this.d=void 0;this.W=X;this.I=c;this.J=B;this.h=n==null?h:BP(n);this.Q=n;this.g=0}var f=BZ.prototype;BH(f,"H",{value:function(){{var n=Bj[this.W][W[this.I++]];this.W=n[0];return n[1]}}});BH(f,"E",p);BH(f,"C",p);BH(f,"t",p);BH(f,"d",p);BH(f,"W",p);BH(f,"I",p);BH(f,"J",p);BH(f,"h",p);BH(f,"Q",p);BH(f,"g",p);function Bt(c,B){try{c(B)}catch(n){Bv(n,B)}}function Bv(X,n){var c=n.t.s();for(var B=0;B<c.z;++B){n.C.s()}n.C.u({G:true,L:X});n.I=c.R;n.W=c.W}var BC=[function(n){var e=BX[W[n.I]];var H=W[n.I+1];n.I+=2;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var O=v<<t;var X=O&e;var B=n.E.length-2;n.E[B]=X;n.E[B+1]=n.J.r(H)},function(n){var e=W[n.I];var H=W[n.I+1]<<8|W[n.I+2];var v=W[n.I+3];n.I+=4;var t=n.E[n.E.length-1];n.J.F(e,t);var O=n.J.r(H);var X=n.J.r(v);var B=O;n.E[n.E.length-1]=B(X)},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var X=n.J.r(H);var c=X&v;var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];BH(t,O,{writable:true,configurable:true,enumerable:true,value:c});n.E[n.E.length-2]=t;n.E.length-=1},function(B){var s=W[B.I];var P=x[W[B.I+1]<<8|W[B.I+2]];var J=W[B.I+3]<<8|W[B.I+4];B.I+=5;b2:{var X=P;var e=X+","+J;var c=V[e];if(typeof c!=="undefined"){var I=c;break b2}var H=x[J];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var I=V[e]=M}var U=B.E[B.E.length-1];BH(U,s,{writable:true,configurable:true,enumerable:true,value:I});B.E[B.E.length-1]=U},function(n){n.E[n.E.length]=n.E[n.E.length-1]},function(n){var X=W[n.I]<<8|W[n.I+1];var B=W[n.I+2];n.I+=3;if(n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var X=n.J.r(v);var O=n.E[n.E.length-1];var c=O[X];n.J.F(t,c);n.E.length-=1},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.E[n.E.length-1];n.J.F(t,X);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=n.J.r(O)},function(B){var P=x[W[B.I]<<8|W[B.I+1]];var J=W[B.I+2]<<8|W[B.I+3];B.I+=4;var U={};var X=P;var M=X+","+J;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length;B.E[H]=U;B.E[H+1]=c;return}var e=x[J];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length;B.E[H]=U;B.E[H+1]=V[M]=l},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]*n.E[n.E.length-1];n.E.length-=1},function(n){var X=W[n.I];var B=W[n.I+1];n.I+=2;if(!n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var H=W[n.I];var v=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var X=n.J.r(H);var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];BH(t,O,{writable:true,configurable:true,enumerable:true,value:X});var B=n.E.length-2;n.E[B]=t;n.E[B+1]=v},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]instanceof n.E[n.E.length-1];n.E.length-=1},function(n){var v=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var t=W[n.I+3];n.I+=4;var X=null;var O=n.E[n.E.length-1];var c=O==X;if(c){n.I=v;n.W=t}n.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]<n.E[n.E.length-1];n.E.length-=1},function(n){var e=W[n.I];var H=W[n.I+1]<<8|W[n.I+2];var v=W[n.I+3];var t=W[n.I+4]<<16|(W[n.I+5]<<8|W[n.I+6]);n.I+=7;var O=n.J.r(H);var X=n.J.r(v);var B=n.E.length;n.E[B]=e;n.E[B+1]=O;n.E[B+2]=X;n.E[B+3]=t},function(n){n.E[n.E.length-1]=typeof n.E[n.E.length-1]},function(B){var I=W[B.I]<<8|W[B.I+1];B.I+=2;var X=B.E[B.E.length-1];var e=X+","+I;var c=V[e];if(typeof c!=="undefined"){B.E[B.E.length-1]=c;return}var H=x[I];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}B.E[B.E.length-1]=V[e]=M},function(n){var t=W[n.I];var O=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var X=W[n.I+4];n.I+=5;var c=n.E[n.E.length-1];n.J.F(t,c);n.g={I:n.I,W:n.W};n.I=O;n.W=X;n.E[n.E.length-1]=c},function(B){var n=x[W[B.I]<<8|W[B.I+1]];B.I+=2;B.E[B.E.length]=n},function(B){var n=W[B.I];B.I+=1;B.J.F(n,B.E[B.E.length-1]);B.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.E[n.E.length-1];n.J.F(v,O);var X=[];var B=n.E.length-1;n.E[B]=X;n.E[B+1]=t},function(n){var v=x[W[n.I]<<8|W[n.I+1]];var t=x[W[n.I+2]<<8|W[n.I+3]];n.I+=4;var O=n.E[n.E.length-1];var X=O[v];var B=n.E.length-1;n.E[B]=X;n.E[B+1]=t},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I+=4;if(!n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=BX[W[n.I+2]];n.I+=3;var O=n.J.r(H);var X=n.J.r(v);var B=n.E.length;n.E[B]=O;n.E[B+1]=X^t},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2];var O=W[n.I+3];n.I+=4;var X=n.J.r(H);n.J.F(v,X);var c=n.J.r(t);n.J.F(O,c)},function(n){n.E[n.E.length-1]=-n.E[n.E.length-1]},function(B){var P=x[W[B.I]<<8|W[B.I+1]];var J=W[B.I+2]<<8|W[B.I+3];B.I+=4;b1:{var X=P;var e=X+","+J;var c=V[e];if(typeof c!=="undefined"){var I=c;break b1}var H=x[J];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var I=V[e]=M}var U=B.E[B.E.length-1];B.E[B.E.length-1]=U[I]},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.J.r(H);n.g={I:n.I,W:n.W};n.I=t;n.W=O;var B=n.E.length;n.E[B]=X;n.E[B+1]=v},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I=X;n.W=B},function(B){var n=W[B.I]<<16|(W[B.I+1]<<8|W[B.I+2]);B.I+=3;B.E[B.E.length]=n},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]-n.E[n.E.length-1];n.E.length-=1},function(B){var P=x[W[B.I]<<8|W[B.I+1]];var J=W[B.I+2]<<8|W[B.I+3];B.I+=4;b1:{var X=P;var e=X+","+J;var c=V[e];if(typeof c!=="undefined"){var I=c;break b1}var H=x[J];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var I=V[e]=M}var U=B.E[B.E.length-1];B.E[B.E.length-1]=U[I]()},function(n){var X=W[n.I]<<8|W[n.I+1];var B=W[n.I+2];n.I+=3;n.g={I:n.I,W:n.W};n.I=X;n.W=B},function(B){var j=W[B.I]<<8|W[B.I+1];B.I+=2;b0:{var o=B.E[B.E.length-1];var X=o;var e=X+","+j;var c=V[e];if(typeof c!=="undefined"){var U=c;break b0}var H=x[j];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var U=V[e]=M}var s=B.E[B.E.length-2];var I=BU(U,s);var P=B.E[B.E.length-4];var J=B.E[B.E.length-3];BH(P,J,{writable:true,configurable:true,enumerable:true,value:I});B.E[B.E.length-4]=P;B.E.length-=3},function(n){var X=W[n.I]<<8|W[n.I+1];var B=W[n.I+2];n.I=X;n.W=B},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.J.r(v);n.g={I:n.I,W:n.W};n.I=t;n.W=O;var B=n.E.length;n.E[B]=H;n.E[B+1]=X},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I+=4;W[X]=B},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]+n.E[n.E.length-1];n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2];n.I+=3;var X=n.E[n.E.length-1];BH(X,v,{writable:true,configurable:true,enumerable:true,value:t});var B=n.E.length-1;n.E[B]=X;n.E[B+1]=O},function(n){var H=BX[W[n.I]];n.I+=1;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var X=v[t];var O=n.E[n.E.length-3];var c=O+X;n.E[n.E.length-3]=c&H;n.E.length-=2},function(n){var B=n.E[n.E.length-7];n.E[n.E.length-7]=B(n.E[n.E.length-6],n.E[n.E.length-5],n.E[n.E.length-4],n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=6},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var X=n.J.r(v);var c=X[t];var O=n.E[n.E.length-1];n.E[n.E.length-1]=O+c},function(n){var H=BX[W[n.I]];n.I+=1;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var X=v>>>t;var O=n.E[n.E.length-3];var c=O|X;n.E[n.E.length-3]=c&H;n.E.length-=2},function(n){n.E.length-=1},function(n){var B=n.E[n.E.length-8];n.E[n.E.length-8]=B(n.E[n.E.length-7],n.E[n.E.length-6],n.E[n.E.length-5],n.E[n.E.length-4],n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=7},function(n){var t=W[n.I];var O=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var X=n.E[n.E.length-1];n.J.F(t,X);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=O},function(n){n.E[n.E.length-2]=BU(n.E[n.E.length-1],n.E[n.E.length-2]);n.E.length-=1},function(n){"use strict";var H=W[n.I];n.I+=1;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var c=v&t;var O=n.E[n.E.length-4];var X=n.E[n.E.length-3];O[X]=c;n.E[n.E.length-4]=n.J.r(H);n.E.length-=3},function(n){var B=n.E[n.E.length-1];n.E[n.E.length-3][n.E[n.E.length-2]]=B;n.E[n.E.length-3]=B;n.E.length-=2},function(B){var n=BX[W[B.I]];B.I+=1;B.E[B.E.length]=n},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2];n.I+=3;var X=n.J.r(v);var B=n.E.length;n.E[B]=X;n.E[B+1]=t;n.E[B+2]=n.J.r(O)},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var X=n.J.r(v);var c=X>>>t;var O=n.E[n.E.length-1];n.E[n.E.length-1]=O|c},function(n){var t=W[n.I];var O=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var X=W[n.I+4];n.I+=5;var c=n.J.r(t);n.g={I:n.I,W:n.W};n.I=O;n.W=X;n.E[n.E.length-1]=c},function(B){var P=W[B.I];var J=x[W[B.I+1]<<8|W[B.I+2]];var U=W[B.I+3]<<8|W[B.I+4];B.I+=5;var I=B.E[B.E.length-1];B.J.F(P,I);var X=J;var e=X+","+U;var c=V[e];if(typeof c!=="undefined"){B.E[B.E.length-1]=c;return}var H=x[U];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}B.E[B.E.length-1]=V[e]=M},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]>=n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]!==n.E[n.E.length-1];n.E.length-=1},function(n){var e=W[n.I]<<8|W[n.I+1];var H=W[n.I+2];var v=W[n.I+3]<<16|(W[n.I+4]<<8|W[n.I+5]);var t=W[n.I+6]<<16|(W[n.I+7]<<8|W[n.I+8]);n.I+=9;var O=n.J.r(e);var X=n.J.r(H);var B=n.E.length;n.E[B]=O;n.E[B+1]=X;n.E[B+2]=v;n.E[B+3]=t},function(n){"use strict";n.E[n.E.length-3][n.E[n.E.length-2]]=n.E[n.E.length-1];n.E.length-=3},function(n){var t=W[n.I];var O=x[W[n.I+1]<<8|W[n.I+2]];var X=W[n.I+3];n.I+=4;var c=n.E[n.E.length-1];n.J.F(t,c);n.J.F(X,O);n.E.length-=1},function(B){var n=W[B.I]<<8|W[B.I+1];B.I+=2;B.J.F(n,B.E[B.E.length-1]);B.E.length-=1},function(n){var B=x[W[n.I]<<8|W[n.I+1]];n.I+=2;n.E[n.E.length]=BU(B)},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]>n.E[n.E.length-1];n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var O=W[n.I+4];n.I+=5;var X=n.J.r(v);n.g={I:n.I,W:n.W};n.I=t;n.W=O;var B=n.E.length;n.E[B]=X;n.E[B+1]=X},function(n){n.t.s()},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]&n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length]=void 0},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var X=W[n.I+5];n.I+=6;n.g={I:n.I,W:n.W};n.I=O;n.W=X;var B=n.E.length;n.E[B]=v;n.E[B+1]=t},function(n){var t=W[n.I];var O=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var X=n.J.r(t);var B=n.E.length;n.E[B]=X;n.E[B+1]=X;n.E[B+2]=O},function(n){n.E[n.E.length]=[]},function(n){n.E[n.E.length]=n.h},function(n){var H=W[n.I];var v=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var t=W[n.I+4];n.I+=5;var X=n.J.r(H);var O=n.E[n.E.length-1];var c=O in X;if(!c){n.I=v;n.W=t}n.E.length-=1},function(n){var B=n.E[n.E.length-5];n.E[n.E.length-5]=B(n.E[n.E.length-4],n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=4},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.E[n.E.length-1];var c=X|t;n.J.F(O,c);n.E.length-=1},function(n){++n.t[n.t.length-1].z},function(B){var s=x[W[B.I]<<8|W[B.I+1]];var P=W[B.I+2]<<8|W[B.I+3];var J=W[B.I+4];B.I+=5;b1:{var X=s;var M=X+","+P;var c=V[M];if(typeof c!=="undefined"){var U=c;break b1}var e=x[P];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var U=V[M]=l}var H=B.E.length;B.E[H]=U;B.E[H+1]=B.J.r(J)},function(n){--n.t[n.t.length-1].z},function(n){n.E[n.E.length-1]=!n.E[n.E.length-1]},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2];n.I+=3;var O=n.E[n.E.length-1];n.J.F(H,O);var X=n.J.r(v);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=t},function(B){var P=x[W[B.I]<<8|W[B.I+1]];var J=W[B.I+2]<<8|W[B.I+3];B.I+=4;b1:{var X=P;var e=X+","+J;var c=V[e];if(typeof c!=="undefined"){var I=c;break b1}var H=x[J];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var I=V[e]=M}var U=B.E[B.E.length-1];B.E[B.E.length-1]=BU(I,U)},function(n){var H=W[n.I];var v=BX[W[n.I+1]];n.I+=2;var O=n.J.r(H);var X=O^v;var t=n.E[n.E.length-1];var B=t;n.E[n.E.length-1]=B(X)},function(n){var e=W[n.I];var H=W[n.I+1];var v=W[n.I+2];var t=W[n.I+3]<<16|(W[n.I+4]<<8|W[n.I+5]);var O=W[n.I+6];n.I+=7;var X=n.E[n.E.length-1];n.J.F(e,X);var c=n.J.r(H);n.J.F(v,c);n.g={I:n.I,W:n.W};n.I=t;n.W=O;n.E.length-=1},function(n){var M=W[n.I];var e=W[n.I+1]<<8|W[n.I+2];var H=W[n.I+3];n.I+=4;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var O=v[t];n.J.F(M,O);var X=n.J.r(e);var B=n.E.length-2;n.E[B]=X;n.E[B+1]=n.J.r(H)},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I+=4;if(n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var t=n.E[n.E.length-3];var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];BH(t,O,{writable:true,configurable:true,enumerable:true,value:X});var B=n.E.length-3;n.E[B]=t;n.E[B+1]=H;n.E[B+2]=n.J.r(v)},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I+=4;n.g={I:n.I,W:n.W};n.I=X;n.W=B},function(n){var t=W[n.I];var O=W[n.I+1];var X=x[W[n.I+2]<<8|W[n.I+3]];n.I+=4;var c=n.J.r(t);n.J.F(O,c);n.E[n.E.length]=X},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.E[n.E.length-1];n.J.F(H,X);var c=n.E[n.E.length-2];n.J.F(v,c);n.g={I:n.I,W:n.W};n.I=t;n.W=O;n.E.length-=2},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]+n.E[n.E.length-1];n.E.length-=1},function(n){var B=[];for(var c in n.E[n.E.length-1]){m(B,c)}n.E[n.E.length-1]=B},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];var B=t;var X=B(O);n.J.F(H,X);n.E[n.E.length-2]=n.J.r(v);n.E.length-=1},function(n){n.E[n.E.length]=true},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.E[n.E.length-1];n.J.F(t,X);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=O},function(n){var H=W[n.I];var v=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var t=W[n.I+4];n.I+=5;var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];var c=O[X];n.J.F(H,c);n.g={I:n.I,W:n.W};n.I=v;n.W=t;n.E.length-=2},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var X=n.J.r(H);var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];BH(t,O,{writable:true,configurable:true,enumerable:true,value:X});var B=n.E.length-2;n.E[B]=t;n.E[B+1]=v},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.J.r(t);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=n.J.r(O)},function(B){var s=x[W[B.I]<<8|W[B.I+1]];var P=x[W[B.I+2]<<8|W[B.I+3]];var J=W[B.I+4]<<8|W[B.I+5];B.I+=6;if(!(s in h)){throw new BJ(s+" is not defined.")}var U=h[s];var X=P;var M=X+","+J;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length;B.E[H]=U;B.E[H+1]=c;return}var e=x[J];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length;B.E[H]=U;B.E[H+1]=V[M]=l},function(B){var j=x[W[B.I]<<8|W[B.I+1]];var o=W[B.I+2]<<8|W[B.I+3];var s=W[B.I+4];B.I+=5;b1:{var X=j;var M=X+","+o;var c=V[M];if(typeof c!=="undefined"){var U=c;break b1}var e=x[o];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var U=V[M]=l}var P=B.E[B.E.length-2];var J=B.E[B.E.length-1];BH(P,J,{writable:true,configurable:true,enumerable:true,value:U});var H=B.E.length-2;B.E[H]=P;B.E[H+1]=s},function(n){"use strict";var e=W[n.I];var H=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var v=n.E[n.E.length-3];var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];v[t]=O;var X=n.J.r(e);var B=n.E.length-3;n.E[B]=X;n.E[B+1]=H;n.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]^n.E[n.E.length-1];n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2];var X=W[n.I+3];n.I+=4;var B=n.E.length;n.E[B]=v;n.E[B+1]=t;n.E[B+2]=O;n.E[B+3]=X},function(B){var o=x[W[B.I]<<8|W[B.I+1]];var s=W[B.I+2]<<8|W[B.I+3];B.I+=4;b1:{var X=o;var M=X+","+s;var c=V[M];if(typeof c!=="undefined"){var U=c;break b1}var e=x[s];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var U=V[M]=l}var P=B.E[B.E.length-2];var J=B.E[B.E.length-1];var H=P;B.E[B.E.length-2]=H(J,U);B.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1]<<8|W[n.I+2];var O=W[n.I+3];n.I+=4;var X=n.E[n.E.length-1];BH(X,v,{writable:true,configurable:true,enumerable:true,value:t});var B=n.E.length-1;n.E[B]=X;n.E[B+1]=O},function(n){var t=W[n.I];var O=W[n.I+1];var X=W[n.I+2];n.I+=3;var c=n.E[n.E.length-1];n.J.F(t,c);n.J.F(X,O);n.E.length-=1},function(n){var X=W[n.I]<<8|W[n.I+1];var B=W[n.I+2];n.I+=3;if(!n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.E[n.E.length-3];var X=n.E[n.E.length-2];var c=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:c});BH(O,v,{writable:true,configurable:true,enumerable:true,value:t});n.E[n.E.length-3]=O;n.E.length-=2},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=[];var B=n.E.length;n.E[B]=X;n.E[B+1]=t;n.E[B+2]=n.J.r(O)},function(n){n.E[n.E.length-2]=n.E[n.E.length-2][n.E[n.E.length-1]];n.E.length-=1},function(n){"use strict";n.E[n.E.length-2]=delete n.E[n.E.length-2][n.E[n.E.length-1]];n.E.length-=1},function(B){var s=x[W[B.I]<<8|W[B.I+1]];var P=W[B.I+2]<<8|W[B.I+3];var J=W[B.I+4]<<16|(W[B.I+5]<<8|W[B.I+6]);var U=W[B.I+7];B.I+=8;b1:{var X=s;var e=X+","+P;var c=V[e];if(typeof c!=="undefined"){var I=c;break b1}var H=x[P];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var I=V[e]=M}B.g={I:B.I,W:B.W};B.I=J;B.W=U;B.E[B.E.length]=I},function(B){var s=W[B.I];var P=x[W[B.I+1]<<8|W[B.I+2]];var J=W[B.I+3]<<8|W[B.I+4];B.I+=5;var U=[];var X=P;var M=X+","+J;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length;B.E[H]=U;B.E[H+1]=s;B.E[H+2]=c;return}var e=x[J];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length;B.E[H]=U;B.E[H+1]=s;B.E[H+2]=V[M]=l},function(n){var B=x[W[n.I]<<8|W[n.I+1]];n.I+=2;if(!(B in h)){throw new BJ(B+" is not defined.")}n.E[n.E.length]=h[B]},function(n){var X=W[n.I];var B=W[n.I+1];n.I+=2;n.t.u({R:X,W:B,z:0})},function(n){var B=n.E[n.E.length-2];n.E[n.E.length-2]=B(n.E[n.E.length-1]);n.E.length-=1},function(n){var e=W[n.I];var H=W[n.I+1];var v=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var t=W[n.I+5];n.I+=6;var O=n.J.r(e);var X=O+H;var B=n.E.length;n.E[B]=X;n.E[B+1]=t;n.E[B+2]=v},function(n){var B=n.C.s();if(B.G){throw B.L}n.I=B.L;n.W=B.W},function(n){var c=W[n.I];n.I+=1;n.E[n.E.length-(2+c)]=Bm(n.E[n.E.length-(1+c)],n.E[n.E.length-(2+c)],n.E.X(n.E.length-c));n.E.length-=1+c},function(B){var D=W[B.I]<<8|W[B.I+1];var j=W[B.I+2];var o=W[B.I+3]<<16|(W[B.I+4]<<8|W[B.I+5]);var s=W[B.I+6];B.I+=7;b0:{var P=B.E[B.E.length-1];var X=P;var M=X+","+D;var c=V[M];if(typeof c!=="undefined"){var J=c;break b0}var e=x[D];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var J=V[M]=l}var U=B.J.r(j);B.g={I:B.I,W:B.W};B.I=o;B.W=s;var H=B.E.length-1;B.E[H]=J;B.E[H+1]=U},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]===n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length]=null},function(n){"use strict";var e=W[n.I];var H=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var v=W[n.I+4];n.I+=5;var t=n.E[n.E.length-3];var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];t[O]=X;var c=n.J.r(e);n.g={I:n.I,W:n.W};n.I=H;n.W=v;n.E[n.E.length-3]=c;n.E.length-=2},function(n){var O=W[n.I];n.I+=1;var X=null;var c=n.J.r(O);n.E[n.E.length]=X==c},function(n){var O=W[n.I];n.I+=1;var X=n.E[n.E.length-1];n.J.F(O,X);var c=null;n.E[n.E.length-1]=X==c},function(B){var n=W[B.I];B.I+=1;var c=B.C.s();B.J.F(n,c.L)},function(n){var O=x[W[n.I]<<8|W[n.I+1]];var X=x[W[n.I+2]<<8|W[n.I+3]];n.I+=4;if(!(O in h)){throw new BJ(O+" is not defined.")}var c=h[O];n.E[n.E.length]=c[X]},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.J.r(v);var X=n.J.r(t);var c=O[X];n.I=n.g.I;n.W=n.g.W;n.E[n.E.length]=c},function(B){var s=W[B.I]<<8|W[B.I+1];B.I+=2;b0:{var P=B.E[B.E.length-1];var X=P;var e=X+","+s;var c=V[e];if(typeof c!=="undefined"){var U=c;break b0}var H=x[s];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var U=V[e]=M}var J=B.E[B.E.length-2];var I=J[U];B.I=B.g.I;B.W=B.g.W;B.E[B.E.length-2]=I;B.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]%n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2][n.E[n.E.length-1]]();n.E.length-=1},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]!=n.E[n.E.length-1];n.E.length-=1},function(n){var H=W[n.I];n.I+=1;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var c=v&t;var O=n.E[n.E.length-4];var X=n.E[n.E.length-3];BH(O,X,{writable:true,configurable:true,enumerable:true,value:c});n.J.F(H,O);n.E.length-=4},function(B){var j=W[B.I]<<8|W[B.I+1];var o=x[W[B.I+2]<<8|W[B.I+3]];B.I+=4;b0:{var s=B.E[B.E.length-1];var X=s;var M=X+","+j;var c=V[M];if(typeof c!=="undefined"){var J=c;break b0}var e=x[j];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var J=V[M]=l}var U=null;var P=B.E[B.E.length-2];BH(P,J,{writable:true,configurable:true,enumerable:true,value:U});var H=B.E.length-2;B.E[H]=P;B.E[H+1]=o},function(n){var O=x[W[n.I]<<8|W[n.I+1]];n.I+=2;var X=n.E[n.E.length-1];var B=n.E.length-1;n.E[B]=X;n.E[B+1]=X[O]},function(n){var B=n.E[n.E.length-1];n.E[n.E.length-1]=B()},function(B){var n=W[B.I]<<8|W[B.I+1];B.I+=2;B.E[B.E.length]=B.J.r(n)},function(B){var j=W[B.I]<<8|W[B.I+1];var o=W[B.I+2]<<16|(W[B.I+3]<<8|W[B.I+4]);var s=W[B.I+5];B.I+=6;b0:{var P=B.E[B.E.length-1];var X=P;var e=X+","+j;var c=V[e];if(typeof c!=="undefined"){var U=c;break b0}var H=x[j];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var U=V[e]=M}var J=B.E[B.E.length-2];var I=J[U];B.g={I:B.I,W:B.W};B.I=o;B.W=s;B.E[B.E.length-2]=I;B.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2];n.I+=3;var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:H});var B=n.E.length-2;n.E[B]=O;n.E[B+1]=v;n.E[B+2]=t},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.E[n.E.length-3];var X=n.E[n.E.length-2];var c=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:c});n.J.F(v,O);n.E[n.E.length-3]=n.J.r(t);n.E.length-=2},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.J.r(v);var X=n.J.r(t);var B=O;n.E[n.E.length]=B(X)},function(n){var O=W[n.I];var X=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var c=n.J.r(O);n.E[n.E.length]=c[X]},function(n){var t=W[n.I];n.I+=1;var O=n.E[n.E.length-3];var X=n.E[n.E.length-2];var c=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:c});n.J.F(t,O);n.E[n.E.length-3]=[];n.E.length-=2},function(n){n.E[n.E.length]=false},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]<=n.E[n.E.length-1];n.E.length-=1},function(B){var n=W[B.I]<<8|W[B.I+1];B.I+=2;B.E[B.E.length]=n},function(B){var n=W[B.I]<<8|W[B.I+1];B.I+=2;B.E[B.E.length-2]=w(n,B.E[B.E.length-1],B.E[B.E.length-2],B.J);B.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2];n.I+=3;var O=n.E[n.E.length-1];n.J.F(H,O);var X=n.J.r(v);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=n.J.r(t)},function(n){"use strict";var e=W[n.I];var H=W[n.I+1];n.I+=2;var v=n.E[n.E.length-3];var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];v[t]=O;var X=n.J.r(e);var B=n.E.length-3;n.E[B]=X;n.E[B+1]=H;n.E.length-=1},function(n){n.I=n.g.I;n.W=n.g.W},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]==n.E[n.E.length-1];n.E.length-=1},function(n){var O=W[n.I];var X=W[n.I+1];n.I+=2;var c=n.J.r(O);n.J.F(X,c);n.E[n.E.length]=c},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.E[n.E.length-1];n.J.F(t,X);var c=[];n.J.F(O,c);n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.E[n.E.length-1];n.J.F(H,X);var c=n.J.r(v);n.g={I:n.I,W:n.W};n.I=t;n.W=O;n.E[n.E.length-1]=c},function(B){var o=W[B.I]<<8|W[B.I+1];var s=W[B.I+2];B.I+=3;b0:{var P=B.E[B.E.length-1];var X=P;var e=X+","+o;var c=V[e];if(typeof c!=="undefined"){var U=c;break b0}var H=x[o];var n=BV(H);var O=BV(X);var t=n[0]+O[0]&255;var M="";for(var v=1;v<n.length;++v){M+=g(O[v]^n[v]^t)}var U=V[e]=M}var J=B.E[B.E.length-2];var I=J[U];B.J.F(s,I);B.E.length-=2},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]<<n.E[n.E.length-1];n.E.length-=1},function(n){var e=W[n.I];var H=W[n.I+1];n.I+=2;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var O=v[t];var X=n.J.r(e);var B=n.E.length-2;n.E[B]=O;n.E[B+1]=X;n.E[B+2]=H},function(n){n.E[n.E.length]=n.Q},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var X=n.J.r(v);var c=H&X;var t=n.E[n.E.length-2];var O=n.E[n.E.length-1];BH(t,O,{writable:true,configurable:true,enumerable:true,value:c});n.E[n.E.length-2]=t;n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var t=W[n.I+4];n.I+=5;var X=n.J.r(H);var O=n.E[n.E.length-1];var c=O in X;if(c){n.I=v;n.W=t}n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=x[W[n.I+2]<<8|W[n.I+3]];n.I+=4;var O=n.E[n.E.length-1];n.J.F(H,O);var X=n.J.r(v);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=t},function(B){var n=W[B.I];B.I+=1;B.E[B.E.length]=B.J.r(n)},function(n){var O=W[n.I];var X=x[W[n.I+1]<<8|W[n.I+2]];n.I+=3;var c=n.J.r(O);n.E[n.E.length]=c[X]()},function(n){throw n.E[n.E.length-1];n.E.length-=1},function(B){var n=BD[W[B.I]];B.I+=1;B.E[B.E.length]=n},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=[];var B=n.E.length;n.E[B]=t;n.E[B+1]=X;n.E[B+2]=O},function(n){BH(n.E[n.E.length-3],n.E[n.E.length-2],{writable:true,configurable:true,enumerable:true,value:n.E[n.E.length-1]});n.E.length-=2},function(n){n.I=n.E[n.E.length-1];n.W=n.E[n.E.length-2];n.E.length-=2},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=[];var B=n.E.length;n.E[B]=X;n.E[B+1]=t;n.E[B+2]=O},function(n){var H=W[n.I]<<8|W[n.I+1];var v=W[n.I+2];var t=W[n.I+3]<<8|W[n.I+4];n.I+=5;var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:H});var B=n.E.length-2;n.E[B]=O;n.E[B+1]=v;n.E[B+2]=t},function(n){var X=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var B=W[n.I+3];n.I+=4;n.t.u({R:X,W:B,z:0})},function(n){var e=W[n.I];var H=W[n.I+1];var v=BX[W[n.I+2]];var t=W[n.I+3];n.I+=4;var O=n.E[n.E.length-1];n.J.F(e,O);var X=n.J.r(H);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=v;n.E[B+2]=n.J.r(t)},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]>>>n.E[n.E.length-1];n.E.length-=1},function(n){var H=W[n.I]<<8|W[n.I+1];var v=W[n.I+2];var t=W[n.I+3];n.I+=4;var O=n.J.r(H);var X=n.J.r(v);var B=n.E.length;n.E[B]=O;n.E[B+1]=X;n.E[B+2]=n.J.r(t)},function(n){var X=W[n.I];var B=W[n.I+1];n.I+=2;if(n.E[n.E.length-1]){n.I=X;n.W=B}n.E.length-=1},function(n){var O=W[n.I];var X=W[n.I+1];var c=W[n.I+2];n.I+=3;n.J.F(X,O);n.E[n.E.length]=n.J.r(c)},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.J.r(v);var X=n.J.r(t);var B=n.E.length;n.E[B]=O;n.E[B+1]=O[X]},function(n){var B=n.E[n.E.length-12];n.E[n.E.length-12]=new B(n.E[n.E.length-11],n.E[n.E.length-10],n.E[n.E.length-9],n.E[n.E.length-8],n.E[n.E.length-7],n.E[n.E.length-6],n.E[n.E.length-5],n.E[n.E.length-4],n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=11},function(n){var B=n.E[n.E.length-4];n.E[n.E.length-4]=B(n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=3},function(B){var j=W[B.I]<<8|W[B.I+1];var o=W[B.I+2];var s=x[W[B.I+3]<<8|W[B.I+4]];B.I+=5;b0:{var P=B.E[B.E.length-1];var X=P;var M=X+","+j;var c=V[M];if(typeof c!=="undefined"){var U=c;break b0}var e=x[j];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var U=V[M]=l}var J=B.E[B.E.length-2];BH(J,U,{writable:true,configurable:true,enumerable:true,value:o});var H=B.E.length-2;B.E[H]=J;B.E[H+1]=s},function(B){var j=W[B.I];var o=x[W[B.I+1]<<8|W[B.I+2]];var s=W[B.I+3]<<8|W[B.I+4];B.I+=5;var P=B.E[B.E.length-3];var J=B.E[B.E.length-2];var U=B.E[B.E.length-1];BH(P,J,{writable:true,configurable:true,enumerable:true,value:U});var X=o;var M=X+","+s;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length-3;B.E[H]=P;B.E[H+1]=j;B.E[H+2]=c;return}var e=x[s];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length-3;B.E[H]=P;B.E[H+1]=j;B.E[H+2]=V[M]=l},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]|n.E[n.E.length-1];n.E.length-=1},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2];n.I+=3;var X=n.J.r(v);var c=X+t;n.J.F(O,c)},function(n){var B=n.E[n.E.length-1];n.E[n.E.length-1]=new B},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.J.r(t);var c=n.J.r(O);n.I=c;n.W=X},function(B){var s=x[W[B.I]<<8|W[B.I+1]];var P=W[B.I+2]<<8|W[B.I+3];var J=x[W[B.I+4]<<8|W[B.I+5]];B.I+=6;b1:{var X=s;var M=X+","+P;var c=V[M];if(typeof c!=="undefined"){var U=c;break b1}var e=x[P];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var U=V[M]=l}var H=B.E.length;B.E[H]=U;B.E[H+1]=J},function(n){var e=W[n.I];var H=W[n.I+1];var v=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var t=W[n.I+5];n.I+=6;var O=n.E[n.E.length-1];n.J.F(e,O);var X=n.J.r(H);var B=n.E.length-1;n.E[B]=X;n.E[B+1]=t;n.E[B+2]=v},function(n){var B=x[W[n.I]<<8|W[n.I+1]];n.I+=2;n.E[n.E.length]=typeof h[B]},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]+n.E[n.E.length-1];n.E.length-=1},function(n){Bf=n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length-1]=~n.E[n.E.length-1]},function(n){n.E[n.E.length-1]=Bs(n.E[n.E.length-1])},function(n){var B=n.E[n.E.length-6];n.E[n.E.length-6]=B(n.E[n.E.length-5],n.E[n.E.length-4],n.E[n.E.length-3],n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=5},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.J.r(v);var X=n.J.r(t);n.I=n.g.I;n.W=n.g.W;var B=n.E.length;n.E[B]=O;n.E[B+1]=X},function(n){var H=W[n.I];var v=x[W[n.I+1]<<8|W[n.I+2]];var t=W[n.I+3]<<16|(W[n.I+4]<<8|W[n.I+5]);var O=W[n.I+6];n.I+=7;var X=n.J.r(H);n.g={I:n.I,W:n.W};n.I=t;n.W=O;var B=n.E.length;n.E[B]=X;n.E[B+1]=v},function(n){n.C.s()},function(n){var H=BX[W[n.I]];var v=W[n.I+1];n.I+=2;var O=n.J.r(v);var X=H^O;var t=n.E[n.E.length-1];var B=t;n.E[n.E.length-1]=B(X)},function(n){var X=W[n.I];var B=W[n.I+1];n.I=X;n.W=B},function(B){var s=W[B.I];var P=x[W[B.I+1]<<8|W[B.I+2]];var J=W[B.I+3]<<8|W[B.I+4];B.I+=5;var U=B.J.r(s);var X=P;var M=X+","+J;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length;B.E[H]=U;B.E[H+1]=c;return}var e=x[J];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length;B.E[H]=U;B.E[H+1]=V[M]=l},function(n){var I=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var l=W[n.I+3];n.I+=4;var M=n.E[n.E.length-3];var e=n.E[n.E.length-2];var H=n.E[n.E.length-1];var B=M;var O=B(e,H,I);var v=n.E[n.E.length-5];var t=n.E[n.E.length-4];BH(v,t,{writable:true,configurable:true,enumerable:true,value:O});var c=n.E.length-5;n.E[c]=v;n.E[c+1]=l;n.E.length-=3},function(n){var U=W[n.I];var I=W[n.I+1]<<8|W[n.I+2];n.I+=3;var l=n.E[n.E.length-4];var M=n.E[n.E.length-3];var e=n.E[n.E.length-2];var H=n.E[n.E.length-1];var B=l;var O=B(M,e,H);var v=n.E[n.E.length-6];var t=n.E[n.E.length-5];BH(v,t,{writable:true,configurable:true,enumerable:true,value:O});var c=n.E.length-6;n.E[c]=v;n.E[c+1]=U;n.E[c+2]=n.J.r(I);n.E.length-=3},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]in n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length-3][n.E[n.E.length-2]]=n.E[n.E.length-1];n.E.length-=3},function(n){var X=W[n.I]<<8|W[n.I+1];var B=W[n.I+2];n.I+=3;n.t.u({R:X,W:B,z:0})},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.E[n.E.length-1];n.J.F(t,X);var c=n.E[n.E.length-2];n.E[n.E.length-2]=c>=O;n.E.length-=1},function(n){var e=W[n.I];n.I+=1;var H=n.E[n.E.length-2];var v=n.E[n.E.length-1];var O=H^v;var t=n.E[n.E.length-3];var B=t;var X=B(O);n.J.F(e,X);n.E.length-=3},function(n){n.E[n.E.length]={}},function(n){var B=n.t.s();var c={G:false,L:n.I,W:n.W};n.C.u(c);n.I=B.R;n.W=B.W},function(n){var t=x[W[n.I]<<8|W[n.I+1]];var O=W[n.I+2];n.I+=3;var X=n.J.r(O);var c=typeof X;n.E[n.E.length]=t===c},function(n){var B=n.E[n.E.length-3];n.E[n.E.length-3]=new B(n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=2},function(n){var e=W[n.I];n.I+=1;var H=n.E[n.E.length-3];var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];BH(H,v,{writable:true,configurable:true,enumerable:true,value:t});var O=n.E[n.E.length-5];var X=n.E[n.E.length-4];BH(O,X,{writable:true,configurable:true,enumerable:true,value:H});var B=n.E.length-5;n.E[B]=O;n.E[B+1]=e;n.E.length-=3},function(n){var v=W[n.I];var t=W[n.I+1]<<8|W[n.I+2];n.I+=3;var O=n.E[n.E.length-3];var X=n.E[n.E.length-2];var c=n.E[n.E.length-1];BH(O,X,{writable:true,configurable:true,enumerable:true,value:c});BH(O,v,{writable:true,configurable:true,enumerable:true,value:t});n.E[n.E.length-3]=O;n.E.length-=2},function(n){Bf=BT},function(n){var B=n.E[n.E.length-2];n.E[n.E.length-2]=new B(n.E[n.E.length-1]);n.E.length-=1},function(n){if(typeof n.E[n.E.length-1]==="object"||typeof n.E[n.E.length-1]==="function"){n.E[n.E.length-1]=Be(n.E[n.E.length-1]);return}n.E[n.E.length-1]={}},function(n){throw BQ},function(n){var v=W[n.I];var t=W[n.I+1];n.I+=2;var O=n.E[n.E.length-1];n.J.F(v,O);var X=null;var B=n.E.length-1;n.E[B]=X;n.E[B+1]=n.J.r(t)},function(n){var B=n.E[n.E.length-3];n.E[n.E.length-3]=B(n.E[n.E.length-2],n.E[n.E.length-1]);n.E.length-=2},function(n){var O=W[n.I];n.I+=1;var X=null;var c=n.J.r(O);n.E[n.E.length]=X!=c},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]>>n.E[n.E.length-1];n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.E[n.E.length-1];n.J.F(H,X);var B=n.E.length-1;n.E[B]=v;n.E[B+1]=O;n.E[B+2]=t},function(n){var t=x[W[n.I]<<8|W[n.I+1]];var O=W[n.I+2];n.I+=3;var X=n.E[n.E.length-1];var c=X[t];n.J.F(O,c);n.E.length-=1},function(n){var H=W[n.I];var v=W[n.I+1];var t=W[n.I+2];n.I+=3;var O=n.J.r(H);var X=n.J.r(v);var B=n.E.length;n.E[B]=O;n.E[B+1]=X;n.E[B+2]=n.J.r(t)},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2];n.I+=3;var X=n.E[n.E.length-1];n.J.F(v,X);var c=n.E[n.E.length-2];n.J.F(t,c);n.E[n.E.length-2]=n.J.r(O);n.E.length-=1},function(n){var v=W[n.I]<<16|(W[n.I+1]<<8|W[n.I+2]);var t=W[n.I+3]<<16|(W[n.I+4]<<8|W[n.I+5]);n.I+=6;var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];var B=O;n.E[n.E.length-2]=B(X,v,t);n.E.length-=1},function(n){"use strict";var B=n.E[n.E.length-1];n.E[n.E.length-3][n.E[n.E.length-2]]=B;n.E[n.E.length-3]=B;n.E.length-=2},function(n){n.E.u(function(){null[0]()})},function(n){var H=W[n.I];var v=W[n.I+1]<<16|(W[n.I+2]<<8|W[n.I+3]);var t=W[n.I+4];n.I+=5;var X=n.J.r(H);var O=n.E[n.E.length-1];var c=O<X;if(!c){n.I=v;n.W=t}n.E.length-=1},function(n){var e=W[n.I];var H=W[n.I+1];n.I+=2;var v=n.E[n.E.length-2];var t=n.E[n.E.length-1];var O=v&t;var X=n.J.r(e);var B=n.E.length-2;n.E[B]=O;n.E[B+1]=X>>>H},function(n){n.E[n.E.length-2]=n.E[n.E.length-2]/n.E[n.E.length-1];n.E.length-=1},function(n){n.E[n.E.length]=c},function(n){var t=W[n.I];var O=W[n.I+1];n.I+=2;var X=n.J.r(t);var c=n.J.r(O);n.E[n.E.length]=X in c},function(B){var n=W[B.I];B.I+=1;B.E[B.E.length]=n},function(n){Bf=void 0},function(B){var n=W[B.I];B.I+=1;B.E.length=n},function(n){var v=W[n.I];var t=W[n.I+1];var O=W[n.I+2]<<8|W[n.I+3];n.I+=4;var X=n.J.r(v);var c=n.J.r(t);n.E[n.E.length]=w(O,c,X,n.J)},function(n){if(n.E[n.E.length-1]===null||n.E[n.E.length-1]===void 0){throw new Bl(n.E[n.E.length-1]+" is not an object")}n.E[n.E.length-1]=BP(n.E[n.E.length-1])},function(n){var H=W[n.I];var v=W[n.I+1];n.I+=2;var t=n.J.r(H);var O=n.J.r(v);var X=t[O];var B=n.E.length;n.E[B]=X;n.E[B+1]=X},function(n){var t=W[n.I];n.I+=1;var O=n.E[n.E.length-2];var X=n.E[n.E.length-1];var c=O[X];n.J.F(t,c);n.E[n.E.length-2]=c;n.E.length-=1},function(B){var o=x[W[B.I]<<8|W[B.I+1]];var s=W[B.I+2]<<8|W[B.I+3];B.I+=4;var P=B.E[B.E.length-3];var J=B.E[B.E.length-2];var U=B.E[B.E.length-1];BH(P,J,{writable:true,configurable:true,enumerable:true,value:U});var X=o;var M=X+","+s;var c=V[M];if(typeof c!=="undefined"){var H=B.E.length-3;B.E[H]=P;B.E[H+1]=c;B.E.length-=1;return}var e=x[s];var n=BV(e);var O=BV(X);var t=n[0]+O[0]&255;var l="";for(var v=1;v<n.length;++v){l+=g(O[v]^n[v]^t)}var H=B.E.length-3;B.E[H]=P;B.E[H+1]=V[M]=l;B.E.length-=1},function(n){var v=x[W[n.I]<<8|W[n.I+1]];var t=W[n.I+2]<<16|(W[n.I+3]<<8|W[n.I+4]);var O=W[n.I+5];n.I+=6;var X=n.E[n.E.length-1];var c=X[v];n.g={I:n.I,W:n.W};n.I=t;n.W=O;n.E[n.E.length-1]=c},function(n){n.E[n.E.length]=A}];function w(B,O,n,X){"use strict";var c=i[B];return z(O,n,X,c.Y,c.f,c.O,c.y,c.N)};var Bf=BN;var W=BV(" ");function z(M,l,B,X,I,c,U,v){var e=new BY;var t,O,H;var n=U!==void 0;for(t=0,O=I.length;t<O;++t){e.Z[I[t]]=B.Z[I[t]]}H=R(M,l,e,X,c,n,U);if(v!==void 0){e.P(v);e.F(v,H)}return H};function R(I,U,s,e,H,v,J){var l=H.length;var M=function(){"use strict";var O=s.p();var n=new BZ(I,U,O,this);var X,c,B=b(arguments.length,l);if(v){O.P(J);O.F(J,arguments)}for(X=0,c=e.length;X<c;++X){O.P(e[X])}for(X=0;X<B;++X){O.F(H[X],arguments[X])}for(X=B;X<l;++X){O.F(H[X],void 0)}return BO(n)};return M}function BO(B){var c,n;for(;;){if(Bf!==BN){n=Bf;Bf=BN;return n}c=B.H();if(B.t.length===0){BC[c](B)}else{Bt(BC[c],B)}}}z(0,0,null,[],[],[],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=["uozTplHQy"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["Ax2_EheNAQAAXbzvTOU0duUfc-kMqhW2BPsQp-ld8hAbNpWKsq-e0garLrpQAXL3RNj6KwsE4hdeCOfvosJeCA==","aK7hQjgzEwi_XfO8-SYUZNq=Mp2xkuIHtbeP10CL3WdGJlArVv4c6D5y9mFRTBosn",[],[1268817911,2035762594,1201515240,247522355,1305343832,851508038,1637542935,1775585802],document.currentScript&&document.currentScript.nonce||"thFRCKb2LYJvZb77QkSfrp9D",document.currentScript&&document.currentScript.nonce||"thFRCKb2LYJvZb77QkSfrp9D",[],typeof arguments==="undefined"?void 0:arguments]))
;!function(){var d=document,e=d.createEvent("CustomEvent"),p="cRGHUGTDx9XPVtt5hQ2b";e.initCustomEvent(p,!1,!0,{});if(!dispatchEvent(e))return;addEventListener(p,function(g){g.preventDefault()},!0);var s="script",n=d.getElementsByTagName(s)[0],c=d.createElement(s);c.async=1;c.type="text/javascript";c.src="/__imp_apg__/js/sed-southwest-3fcbdcfb.js";c.setAttribute("id","_imp_apg_dip_");c.setAttribute("_imp_apg_cid_","sed-southwest-3fcbdcfb");n.parentNode.insertBefore(c,n)}()





;;;




setTimeout(r => {
    var
        xhr = new
        XMLHttpRequest();
    xhr.open('POST',
        "https://www.southwest.com/api/air-booking/v1/air-booking/page/air/booking/shopping",
        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)
    // xhr.setRequestHeader('xhr_url', xhr_url)
    // xhr.setRequestHeader('xhr_res', xhr_res)
    xhr.setRequestHeader('prox', prox)
    print(JSON.stringify(xhr.headers))
    // _process.exit();
    try {
        let headers = {
        "authority": "www.southwest.com",
        "accept": "application/json, text/javascript, */*; q=0.01",
        "accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6",
        "cache-control": "no-cache",
        "content-type": "application/json",
        "origin": "https://www.southwest.com",
        "pragma": "no-cache",
        "x-api-key": "l7xx944d175ea25f4b9c903a583ea82a1c4c",
        "x-app-id": "air-booking",
        "x-channel-id": "southwest",

    };
    Object.assign(headers, xhr.headers)
        let res = syncRequest("POST", tlsUrl , {
                body: JSON.stringify({
                    url: "https://www.southwest.com/api/air-booking/v1/air-booking/page/air/booking/shopping",
                    method: 'POST',
                    proxy: prox,
                    debug:true,
                    headers:headers,
                    data:`{"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}`,
                    random_tls:true,

                })
            })

    let jsonRes = JSON.parse(res.getBody('utf8'));

    if (jsonRes.status_code !== 403){
        let res = syncRequest("POST", 'http://ymx-lcc.unififi.com/header/add', {
            body: JSON.stringify({
                    'brush_fromto': 'LAS-BOS',
                    'brush_fromdate': '2023-05-26',
                    'brush_header': headers,
                    'brush_proxy': prox,
                    'brush_mode': 'shopping',
                    'brush_name': 'jstest2',
                    'brush_type': 'cookieWN',
                })
        })
        print1(res.getBody('utf8'))
    }
    }catch (e) {
        print1(e)

    }
    print1(sid)
    // _process.exit(0)
}, 1000)

