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, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${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 () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
_process = process;
var v_new = function (v) {
    var temp = v_new_toggle;
    v_new_toggle = true;
    var r = new v;
    v_new_toggle = temp;
    return r
}
const Canvas = require("canvas");
// import Canvas from "canvas";
const fss = require("fs");

var ENVS = JSON.parse(fss.readFileSync('env.json').toString())
// dc6a639f12738c9276d68c74
let keys = Object.keys(ENVS);
// let ENV = ENVS[process.argv[2] || keys[parseInt(Math.random() * keys.length)]]
// d849c3286d37b521717482d0  af2e0109addda0ff7427c775   8ffdff7b995c8ad51d902ff0
let sid = process.argv[2] ||  '8ffdff7b995c8ad51d902ff0';
let ENV = ENVS[sid]
// let ENV = ENVS[ '1']
let randomEvent = false;
let timeout = true;
let imgRes = {}
let imgs = Object.keys(ENV.imgsres['94px sans-serif'])
for (let i = 0; i < imgs.length; i++) {
    let t = ENV.imgsres['94px sans-serif'][imgs[i]].split(',');
    let r = [];
    for (let j = 0; j < t.length; j++) {
        r.push(parseInt(t[j]))
    }
    imgRes[imgs[i]] = r;
}
ENV.imgsres['94px sans-serif'] = imgRes
let plgs = ENV.plugins;
Object.keys(plgs).forEach(e => {
    if (plgs[e]['field1']) {
        plgs[e]['0'] = plgs[e]['field1']
    }
    if (plgs[e]['field2']) {
        plgs[e]['1'] = plgs[e]['field2']
    }
})

ENV.plugins = plgs;



Object.defineProperty(console, 'Console', {
    enumerable:false,
    configurable:false,
    writable:false,
})
Object.defineProperties(console, {
    createTask: {
        value: v_saf(function createTask(){}),
        enumerable:true,
        configurable:true,
        writable:false,
    },
    memory: {
        value: v_saf(function memory(){}),
        enumerable:true,
        configurable:true,
        writable:false,
    }
})
console.Console = undefined;
let proxy = 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)
        }
    })
}

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, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${t || n.name || ""}() { [native code] }`.replaceAll("get get", 'get'))), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
const jsdom = require("./jsdom");
const path = require("ghost-cursor").path;
const {
    Worker, isMainThread, parentPort, workerData
} = require('worker_threads');
const crypto = require("crypto");
module = undefined;
process = undefined;
__dirname = undefined;
__filename = undefined;
require = undefined;


var _random = Math.random
Date.prototype.toString = v_saf(function () {
    try {
        return this.getTime()
    } catch (e) {
        return Date.now()
    }
}, 'toString')

if (sid === '8ffdff7b995c8ad51d902ff0'){
        Date.now = function now() {
        return 1685096207545
    };
    Date.parse = function () {
        return 1685096207545
    };
    Date.prototype.valueOf = function () {
        return 1685096207545
    };
    Date.prototype.getTime = function () {
        return 1685096207545
    };
    Date.prototype.toString = function () {
        return 1685096207545
    };
    Performance.prototype.now = function now() {
        return Number('1685096207545'.slice(8))
    }

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


const {
    JSDOM
} = jsdom; // 引出 JSDOM 类， 等同于 JSDOM = jsdom.JSDOM

const dom = new JSDOM(`
<!DOCTYPE html><html lang="en"><head>
    <meta charset="utf-8">
    <base href="/">
    <title>JetBlue</title><link rel="preload" href="/avenir-next-demi.491bd2d50f3c5235.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/avenir-next-regular.13d777ec9ed091ad.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din-bold.eecd33507563aa88.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din.a9c169a83761deac.woff2" type="font/woff2" as="font" crossorigin="anonymous">
    <link rel="preload" href="/styles.3d5ee7d1d2582bd7.css" type="text/css" as="style">
    <link href="/styles.3d5ee7d1d2582bd7.css" type="text/css">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, viewport-fit=cover">
    <meta name="description" content="JetBlue offers flights to 90+ destinations with free inflight entertainment, free brand-name snacks and drinks, lots of legroom and award-winning service.">
    <meta name="keywords" lang="en" content="JetBlue airline, flights, vacations, low airfare, cheap fare, jetblue.com">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    
    
    
    
    
    
    
    <script type="text/javascript" id="shape" src="/js/src/jb-74873.js"></script>
    <link rel="canonical" href="https://www.jetblue.com/">
    
    <link rel="preconnect" href="https://jbrest.jetblue.com">

    <link href="/ui-assets/favicon/iphone5_splash.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphone6_splash.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphoneplus_splash.png" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonex_splash.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexr_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexsmax_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipad_splash.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro1_splash.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro3_splash.png" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro2_splash.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">

    <link rel="apple-touch-icon" sizes="180x180" href="/ui-assets/favicon/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/ui-assets/favicon/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/ui-assets/favicon/favicon-16x16.png">
    <link rel="mask-icon" href="/ui-assets/favicon/safari-pinned-tab.svg" color="#00205b">
    <link rel="manifest" href="manifest.json" crossorigin="use-credentials">
    <meta name="apple-mobile-web-app-title" content="JetBlue">
    <meta name="application-name" content="JetBlue">
    <meta name="msapplication-TileColor" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    <script type="text/javascript" id="config">
  window.__DOTCOM_ENV_CONFIG = {"analytics":{"orgId":"A553776A5245AE600A490D44@AdobeOrg","rsId":"jetbluecom2","rsIdNative":"jetblueiphone","trackingServer":"omnistats.jetblue.com","trackingServerSecure":"somnistats.jetblue.com"},"api":{"bffServiceUrl":"https://jbrest.jetblue.com/bff/bff-service","bffServiceUrlObj":{"latest":"https://azrest.jetblue.com/bff/bffservice","legacy":"https://jbrest.jetblue.com/bff/bff-service"},"bffApiKey":"94ee94248cd740849432430696cedf55","resetPasswordApiKey":"49fc015f1ba44abf892d2b8961612378","abTestConfigUrl":"/abtest","routeMapDestinationsUrl":"/magnoliapublic/.rest/jetblue/v4/route-map/customDelivery/route","oktaJbWrapperServiceUrl":"https://azrest.jetblue.com","iamServiceUrl":"https://jbrest.jetblue.com/iam","iamServiceKey":"dummy-dummy-dymmy-dummy","receiptRequestUrl":"https://az-api.jetblue.com/receiptRequest","myTripsServiceUrl":"https://azrest.jetblue.com/jb","myTripsServiceApiKey":"e6aefb47a2344cc68b9064ef2466fde2","myTripsServiceKey":"dummy-dummy-dymmy-dummy","odServiceUrl":"https://jbrest.jetblue.com/od/od-service","odServiceKey":"dummy-dummy-dymmy-dummy","infoServiceUrl":"https://jbrest.jetblue.com/info","infoServiceKey":"dummy-dummy-dymmy-dummy","googleMapKey":"AIzaSyBLUrD_RQBgVTfBiLoIa0wbe9-G7KBLtZs","googleMapId":"a80ee4a848cea8e9","language":"en","lfsServiceUrl":"https://jbrest.jetblue.com/lfs","lfsServiceKey":"dummy-dummy-dymmy-dummy","flightStatusServiceUrl":"https://az-api.jetblue.com/flight-status","flightStatusApiKey":"49fc015f1ba44abf892d2b8961612378","flightStatusServiceKey":"dummy-dummy-dymmy-dummy","rwbCartUrl":"https://www.jetblue.com/booking/cart","rwbCheckoutUrl":"https://www.jetblue.com/booking/checkout","baseDomain":"https://www.jetblue.com","magnoliaUrl":"/magnoliapublic","mobileBaseUrl":"https://mobile.jetblue.com","dealsServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","flightListServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","baseTrueBlue":"https://trueblue.jetblue.com","routeMapCityIdUrl":"/magnoliapublic/.rest/jetblue/v4/fares/customDelivery/city-id","baseVacations":"https://www.jetbluevacations.com","rendertronUrl":"https://rendertron.jetblue.com/render/","travelBankUrl":"https://travelbank.prod.sabre.com","preferenceCenterServiceUrl":"https://az-api.jetblue.com","profileServiceCreditCardUrl":"https://azrest.jetblue.com","baseBook":"https://book.jetblue.com","loginOrchestratorUrl":"https://jbrest.jetblue.com/iam/login","loginOrchestratorApiKey":"e6aefb47a2344cc68b9064ef2466fde2","sessionCookieRedirectUrl":"https://accounts.jetblue.com/login/sessionCookieRedirect","azApiUrl":"https://azrest.jetblue.com","contactUsUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","groupTravelUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","leanProfileUrl":"https://azrest.jetblue.com/profile/v1/leanProfile","leanProfileApiKey":"e6aefb47a2344cc68b9064ef2466fde2","opaqueProfileLookupUrl":"https://azrest.jetblue.com/profile/v1/searchOpaqueProfile","opaqueProfileLookupApiKey":"e6aefb47a2344cc68b9064ef2466fde2","rwbBookerUrl":"https://www.jetblue.com/booking/flights","loggedInShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getShoppingCartForLoggedIn","shoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getCarts","rwbProfileUrl":"https://jbrest.jetblue.com/iam-rwb/v1/book/profile","guestShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getFromShoppingCart","configUrl":"/magnoliapublic/.rest/jetblue/v4/jetbluedotcom/customDelivery/config","googleSearchUrl":"https://www.jetblue.com/api/site-search","vacationsServiceUrl":"https://www.jetbluevacations.com"},"buildId":"23.2.2-rc-0","environment":"prddotcom1","sentry":{"url":"https://08b1aeee56aa4725bc842fc4e774cb7a@sentry.io/225409","dsn":"https://e77fa73853ea4f1b852338fa14b401bb@o83455.ingest.sentry.io/5952685","tracingOrigins":"https://www-dev2.jetblue.com/, https://www-int2.jetblue.com/, https://www-stg2.jetblue.com/, https://www-qa2.jetblue.com/, https://jetblue.com"},"appDynamics":{"appdKey":"AD-AAB-AAK-YAF","isAppDynamicsEnabled":"True","monitoring":{"controllerHostName":"jetblue.saas.appdynamics.com","controllerPort":"443","controllerSslEnabled":"True","accountName":"jetblue","accountAccessKey":"c444c2db-7b81-4261-95bb-e994400ddaef","applicationName":"dotcom-prd","tierName":"dotcom-ui","nodeName":"dotcom-ui","reuseNode":"True","reuseNodePrefix":"dotcom-ui","maxProcessSnapshotsPerPeriod":"0","debug":"False"}},"cookiePolicy":"GP","widgets":{"gladlyConfig":{"appId":"dc4bd94a-7a22-11e8-90f7-c3539b6f5bd9","gladlyHelp":"https://cdn.gladly.com/chat-sdk/widget.js","src":"https://cdn.gladly.com/chat-sdk/widget.js"},"asappConfig":{"hostname":"jetblue.asapp.com","appId":"jetblue"},"captchaConfig":{"blacklistedCountries":"BD,CN,EG,ID,PK,PH,RU,TW,TH,TR,UA,VN","resolvedDuration":"120000","siteKey":"6LeWO7oUAAAAACnCVFiHm4gYZi3KShnESd4KnDGE"},"cookieConsent":{"src":"https://consent.trustarc.com/notice?domain=jetblue.com&c=teconsent&js=nj&noticeType=bb&gtm=1"},"jtpSdk":{"src":"https://sdk.jetbluevacations.com/jtpsdk/api/v1?client=jetbluecom"},"sherpaConfig":{"appId":"spY3MjM0OT","affiliateId":"jetblue"}},"contactUs":{"oauth":{"resource":"19ed6698-37b2-47c0-bf78-3f0086775ddd","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"@ZTVu2?gsxsF77hyzvK4e:yqueARqTc."}},"shoppingCartConfig":{"apiVersion":"v3","applicationType":"DOTCOM"},"flags":{"clm5":"true","loadCaptchaWidget":"true","loadAppdynamics":"true","oktaFlow":"true","preferenceCenterFlow":"true","rwbFlowEnabled":"true","displayCartInfo":"false","useAug2020CMSHeader":"true","isCMSFallbackEnabled":"true","useOIE":"false","lazyLoadImages":"true","dynamicMetaThemeColor":"false","mybEnableHealthCheckService":"false","useHeaderMobileV2":"true","enableUIDebuging":"false","newTBSignedIn":"true","mybEmailUpdateURL":"/manage-trips/add-trip-email","cookieConsent":"true","newTBSignedOut":"true","logPartialPageResponse":"true","mybReplaceLastNameAccents":"true","mybEnablePNRService":"true","ASAPPChatInstead":"both","allowBffCaching":"true","disableFRWhenRoutingToNGB":"true","apiUrlsForFrenchTranslation":"magnoliaUrl, myTripsServiceUrl, uiAssets","enableSentry":"true","loadASAPPWidget":"true","browserWarningOptions":"{\\"warningScriptUrl\\":\\"/browser-warning/browser-warning.js\\",\\"showOnce\\":\\"true\\",\\"showOnceCookieName\\":\\"FIRST_VISIT_WITH_UNSUPPORTED_BROWSER\\",\\"showOnceCookieDays\\":\\"1\\",\\"browserBlackList\\":{\\"ie\\":\\"11\\",\\"edge\\":\\"79\\",\\"android\\":\\"8\\",\\"chrome\\":\\"72\\",\\"firefox\\":\\"73\\",\\"opera\\":\\"11\\",\\"ios\\":\\"13\\",\\"safari\\":\\"11\\"}}","mybGoToDX":"false"},"sharedWebCredentials":{"appIDs":"WFTGUDV3AL.com.jetblue.jetBlueiPhone,WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA","componentPath":"/test_universal_links/*","componentComment":"Matches any URL whose path starts with /test_universal_links","webCredentialsApps":["WFTGUDV3AL.com.jetblue.jetBlueiPhone","WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA"]},"fsConfig":{"prd":"4HV1Q","nonPrd":"JMN70"},"mybConfig":{"pnrServiceUrl":"https://azrest.jetblue.com/myb/pnr/b6-record-locator","sabreDXUrl":"https://managetrips.jetblue.com/dx/B6DX/#/myb","healthCheckServiceUrl":"https://azrest.jetblue.com/myb/pnr-health-check","sabreDXTripsUrl":"https://managetrips.jetblue.com/dx/B6DX/#/home?tabIndex=1","pnrEmailLocatorUrl":"https://azrest.jetblue.com/myb/qualifier/b6-record-locator-email","pnrServiceAppId":"DOTCOM","pnrServiceApiKey":"45804e33f26b44d1b144090af2788abf","ssoUrl":"https://azrest.jetblue.com/sso/session","ssoAPIKey":"7c3ddf1637d248f49eb191dc275cb2c8","sabreOpenTokenCookieName":"b6dcsso","sabreReturnUrlCookieName":"b6dcreturnurl","sabreOpenTokenCookieTimeout":"2700"},"okta":{"auth":{"client_id":"0oa6pzarfiDxq8sn32p7","idp":"0oa6qe03vy6TWGN9o2p7","frenchIdp":"0oaluqtd53SL0rQPS2p7","issuer":"https://accounts.jetblue.com/oauth2/aus63a5bs52M8z9aE2p7","expire_early_time":"240"},"oktaAuthCookie":"B6auth","oktaLogout":{"contentType":"application/x-www-form-urlencoded","oktaSessionUrl":"https://azrest.jetblue.com/logout/api/v1/users/","oauthTokens":"true","apikey":"e6aefb47a2344cc68b9064ef2466fde2","deleteCookies":"B6auth,SSWEB2TGC,jbAuthentication,jbFSIdentify,b6dcsso","deleteLocalStorage":"","domains":"https://book.jetblue.com/B6/ProfileThirdPartyLogoutAction.do,https://login.jetbluevacations.com/sw-signout,https://trueblue.jetblue.com/logout,https://www.jetblue.com/booking/logout","jbSessions":{"session2":{"cookie":"DUMMY","url":"DUMMY"}},"whitelistedDomains":"jetblue.com,localhost","oktaLogoutDelayTime":"2000"},"oauthTokenApiKey":"0256da388b134af9b47abb7bb4112e22","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"xj-9z3u~2vEY7~khJAA-q7.K-rXmbfo3M8","resource":{"emailReset":"bb627fa4-03c3-41d6-90a0-808b7e00654e","forgotPasswordReset":"c037ec4c-39b1-4033-9ad0-07e4aee258af"}},"preferenceCenter":{"membersApiKey":"65e8826fb65c46d696d497d582d083c8","creditCardApiKey":"b82c387fdc82453baf07abcf199b0830","futureBookingHref":"https://book.jetblue.com/B6/ReservationSearch.do"},"bookerCalendars":{"autoLoad":"true","roundTripDefaultTripLength":"7","autoLoadRootMargin":"100px","roundTripServiceSuccessPointsReturn":"Showing per person, lowest recent fares plus taxes & fees from $5.60 for trips departing [DEPART-DATE].","autoLoadDelay":"500","roundTripPricedRoutes":"ACC, ADD, AMM, AMS, ATH, BCN, BDA, BER, BGO, BKK, BOG, BRU, BUE, CLO, CMB, CPH, CPT, DAR, DEL, DOH, DPS, DUB, DUR, DUS, EBB, FRA, GEO, GLA, HAM, HEL, HKT, HRE, ISB, JKT, JNB, JRO, KGL, KHI, KRT, KUL, KWI, LHE, LON, LUN, LXR, LYS, MAD, MAN, MBJ, MCT, MEX, MIL, MLE, MTY, MUC, MUX, NAP, NBO, OSL, PAR, PEW, REK, RIO, ROM, SAO, SCL, SEZ, SIN, SKB, SKT, SLL, STO, TLV, WDH, ZNZ, ZRH","roundTripServiceSuccessPointsDepart":"Showing per person, lowest recent fares plus taxes & fees for [TRIP-LENGTH] day trips.","autoLoadPercentInView":"0.7","showCalendarRoundtripPrices":"false","roundTripServiceSuccessCashDepart":"Showing per person, lowest recent fares for [TRIP-LENGTH] day trips.","roundTripServiceSuccessCashReturn":"Showing per person, lowest recent fares for trips departing [DEPART-DATE]."},"ASAPP":{"ASAPPWhitelistedPhoneNumbers":"18005382583, 18001234567","whiteListedURLs":"/contact-us,/contact-us/chat","authenticationEnabled":"false"},"cookieLists":{"RWBCookie":["NGB-test"]},"linkDefaults":{"internal":"Internal Link should open in a new window.","external":"External Link should open in a new window operated by external parties and may not conform to the same accessibility policies as JetBlue.","document":"Opens the pdf document file."},"BFF":{"intersectionRootMargin":"0px","defaultMonthsToLoad":"2","autoLoadMonths":"true","intersectionThreshold":"0.33","intersectionDebounce":"1000"},"paths":[{"flightBlockImagePrefix":"/ui-assets/imagery/destinations/large","imagesRootPath":"/magnoliapublic/dam/ui-assets"}],"JTP":{"topVacationDestinations":"XFL,ZLA,XBO,XSF,PUJ,CUN,AUA,MBJ,MCO,LAS,FLL,SJU,NAS,NYC,SXM,RSW,TPA,POP,PLS,UVF,SJD,LAX,BGI,SJO,MSY,BNA,CUR,SDQ,BDA,BOS,PBI,WAS,SFO,CTG,SAV,GND,CHS,ANU,PVR"},"directoryForwarding":{"JbMpExclude":"DF","forceFixDoubleFr":"true","browserUrlDF":"true"},"supportedLanguages":{"en":"jetblue.com","fr":"jetblue.com","es":"hola.jetblue.com"},"bookerRestrictedOriginsModalWarning":{"ZZZ":[{"content":"Flights from Paris will be available on JetBlue starting April 3. In the meantime please see other options to book.","title":"This trip is not available yet on jetblue.com","continueButton":"false","linkButtons":[{"target":"_self","href":"https://www.jetblue.com/flying-with-us/uk-and-europe","title":"See other booking options"},{"target":"_self","href":"https://www-qa3.jetblue.com/flying-with-us/uk-and-europe-fr","title":"Autres options de réservation"}]}],"ZXZ":[{"title":"title","content":"content","continueButton":"true"}]},"polling":{"shortPollFlightTrackerDurationInSeconds":"0"},"additionalSitemapRoutes":{"_forgot-password_email-entry":"internal"},"templateVersionDefaults":{"global":"v3","cms":"v3"}};
  </script>
    <script type="text/javascript" id="abtest-config">window.__ABTEST_CONFIG = {"jbCampaign":[{"platform":"Desktop","global":"global","name":"nfs-booker-prices_20230321","dateend":"2023-03-20T14:54:29.850-04:00","userAgent":"All","datestart":"2023-03-20T14:54:29.843-04:00","path":["/home/sale/big-spring-sale-23"],"cookieParam":[{"name":"nfs-booker-prices_20230321","reset":"true","days":"4","hours":"0"}],"experience":[{"name":"A","split":"0.5","track":"true"},{"name":"B","split":"0.5","track":"true"},{"name":"C","split":"0","track":"true"},{"name":"D","split":"0","track":"true"}]},{"platform":"All","global":"global","name":"JBC_PB2AB_20230729","dateend":"2023-07-31T23:59:18.513-04:00","userAgent":"All","datestart":"2023-07-29T00:00:18.503-04:00","path":["/home"],"cookieParam":[{"hours":"0","name":"JBC_PB2AB_20230729","reset":"true","days":"3"}],"experience":[{"name":"A","split":".50","track":"true"},{"name":"B","split":".50","track":"true"},{"name":"C","split":"0","track":"false"},{"name":"D","split":"0","track":"false"}]}]};</script>
    
    <script type="text/javascript" id="appdynamics-config" src="/ui-assets/monitoring/adrum-config.js"></script>
    <script type="text/javascript" id="appdynamics" src="/ui-assets/monitoring/adrum.js"></script>
  <style>@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}html{font-family:JBAvenir,avenir,arial;font-size:1rem;line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}svg:not(:root){overflow:hidden}html,body,div{box-sizing:border-box}@supports (-webkit-overflow-scrolling: touch){body{cursor:pointer;-webkit-tap-highlight-color:#fff}}:root{--jb-show-asapp-chat:none}</style><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css"></noscript>
   <meta name="version" content="4c6a0382a" >
   </head>

  <body>
    <style>
      .loader {
        height: 100vh;
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
        fill: #00205b;
      }
      @-webkit-keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      #kebab * {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
        animation-timing-function: cubic-bezier(0, 0, 1, 1);
      }
    </style>
    <jb-app>
      <div class="loader">
        <svg id="kebab" xmlns="http://www.w3.org/2000/svg" width="5em" height="5em" viewBox="0 0 42 5" focusable="false">
          <style></style>
          <circle cx="2.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation2;
              animation-name: animation2;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="20.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation3;
              animation-name: animation3;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="38.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation1;
              animation-name: animation1;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            " class=""></circle>
        </svg>
      </div>
    </jb-app>

    
    <script type="text/javascript" id="cookie-consent">
 if (window && window.__DOTCOM_ENV_CONFIG && window.__DOTCOM_ENV_CONFIG.flags && window.__DOTCOM_ENV_CONFIG.flags.cookieConsent === 'true') {
  const div = document.createElement('div', { id: 'consent_blackbar' });
  document.body.appendChild(div);
  const scriptSrc = window.__DOTCOM_ENV_CONFIG.widgets.cookieConsent.src;
 const head = document.getElementsByTagName('head')[0];
 const script = document.createElement('script');
 script.type = 'text/javascript';
 script.src = scriptSrc;
 script.async = 'async';
 script.crossorigin = 'true';
 document.head.appendChild(script);
 }</script>
    <script type="text/javascript" id="initial-sitemap" src="/initial-sitemap.js"></script>
    <script type="text/javascript" delay="/browser-warning/browser-detector.js" async="" defer></script>
  <script src="runtime.89acb4e594c96bc6.js" type="module"></script><script src="polyfills.bfdaeee7173081a2.js" type="module"></script><script src="vendor.3c3ec326b1ff0d76.js" type="module"></script><script src="main.a62f118cd33f28b0.js" type="module"></script>

</body></html>`, {
    // url: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    url: "https://www.jetblue.com",
    // window.location，document.URL
    // referrer: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    referrer: "https://www.jetblue.com/",
    origin: 'https://www.jetblue.com',
    // document.referrer
    contentType: "text/html",
    // document.contentType
    userAgent: ENV.navigatorparams.useragent,
    // userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
    // UA
    includeNodeLocations: false // 保留由HTML解析器生成的位置信息，允许使用nodeLocation()方法

});
window = dom.window;
window.ENV = ENV;

window.onbeforeinput = null;
window.onselectionchange = null;
window.onsecuritypolicyviolation = null;
window._random = _random
_defin = Object.defineProperty;
Object.defineProperty = function (p, v,d){
        // console.log('define',  v, d)
    if (v === 'outerArgs'){
        // debugger;
        d.value = undefined;
    }
    if (v === 'stack' && Object.keys(d).length === 1){
        debugger;
        d.get = undefined
        // throw TypeError('asdasd')
    }
    if ((v === 'c' || v === 'd' || v === 'b') && d.value === false){
        d.value = true;
        // debugger;
    }

    return _defin(p,v, d)
}

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

}


window.URL.createObjectURL = function () {
    console.log('createObjectURL', arguments)

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


    }, 'URL')
}
let metrics = ENV.fontsres;
let textRandom = 1;

class TextMetrics {
    constructor(text, context, font) {
        this._text = text
        this._font = font
        this._context = context
        // this._TextMetrics = context.measureText(text)
        try {
            metrics = window.ENV.fontsres
            if (metrics[this._font][this._text]) {
                this._TextMetrics = metrics[this._font][this._text]
            } else {
                if (metrics[this._font.replace(' serif', ' sans-serif')][this._text]) {
                    this._TextMetrics = metrics[this._font.replace('serif', 'sans-serif')][this._text]

                } else {
                    this._TextMetrics = {
                        "width": 132.39996337890625 * _random(),
                        "actualboundingboxascent": -4.299999237060547 * _random(),
                        "actualboundingboxleft": -1.600000023841858 * _random(),
                        "actualboundingboxright": 129.59996032714844 * _random(),
                        "fontboundingboxascent": parseInt(10 * _random()),
                        "actualboundingboxdescent": 49.95000076293945 * _random()
                    }
                }
            }
        } catch (e) {
            console.log('_TextMetrics', this._text, this._font)
            this._TextMetrics = {
                width: 180.55
            }
        }
    }

    get width() {
        let res = this._TextMetrics.width;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        if (this._text === '0-_{w.') {
            // debugger
        }
        return res;
    }

    get actualBoundingBoxAscent() {
        let res = this._TextMetrics.actualboundingboxascent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxDescent() {
        let res = this._TextMetrics.actualboundingboxdescent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        // console.log(this._TextMetrics.actualBoundingBoxDescent, res)
        return res;

    }

    get actualBoundingBoxLeft() {
        let res = this._TextMetrics.actualboundingboxleft;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxRight() {
        let res = this._TextMetrics.actualboundingboxright;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }
}

class OffscreenCanvasRenderingContext2D {

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

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

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

        }
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    }

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

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

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

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

    }

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

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

    }

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

    }

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

    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    getImageData() {
        let t = _random();

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

        return res
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    }

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

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

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

    }

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

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

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

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

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

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

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


}

Object.defineProperties(OffscreenCanvasRenderingContext2D.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}

})


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

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

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

window.CSSCounterStyleRule = v_saf(function CSSCounterStyleRule() {
})

function randInt(min, max) {
    return Math.round(Math.random() * (max - min) + min)
}

let initTime = Date.now()
var addit = randInt(1500, 10000)
window.requestAnimationFrame = function requestAnimationFrame(cb) {
    addit += randInt(20, 100);
    cb(Date.now() - initTime + addit + parseFloat(Math.random().toFixed(2)))
}
window.cancelAnimationFrame = function cancelAnimationFrame() {
}
if (sid === '8ffdff7b995c8ad51d902ff0') {
    window.ENV.screenparams.height = 1080
    window.ENV.screenparams.width = 1920
    window.ENV.screenparams.availheight = 1055
    window.ENV.screenparams.availwidth = 1920
    window.ENV.screenparams.pixeldepth = 24
    window.ENV.screenparams.colordepth = 24
}

window.URLSearchParams = v_saf(URLSearchParams)
window.DOMException = v_saf(DOMException)
// fingerprint.screen.availWidth =parseInt((_random()*100+900) / 1000 * 1920);
// fingerprint.screen.availHeight = parseInt((_random()*100+900) / 1000 * 1080);
// fingerprint.screen.width = fingerprint.screen.availWidth ;
// fingerprint.screen.height = fingerprint.screen.availHeight ;
window.screenX = ENV.windowparams.screenx;
window.screenY = ENV.windowparams.screeny;
window.devicePixelRatio = ENV.windowparams.devicepixelratio;
window.isSecureContext = true
window.innerWidth = ENV.windowparams.innerwidth;
window.outerWidth = ENV.windowparams.outerwidth;
window.innerHeight = ENV.windowparams.innerheight;
window.outerHeight = ENV.windowparams.outerheight;
window.pageYOffset = ENV.windowparams.pageyoffset;
window.screenLeft = 0;
window.screenTop = parseInt(Math.random() * 10 + 20);
window.saffunc = v_saf
window.Notification = v_saf(function Notification(){})
window.requestAnimationFrame = v_saf(function requestAnimationFrame(){})
window.frameElement = null;
window.Function = Function;
window.event = undefined;
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 = null
    window.innerWidth = 1920
    window.outerHeight = 1055
    window.outerWidth = 1920
    window.screenX = 1728
    window.screenY = 25
    window.devicePixelRatio = 1
}

window.CSS = proxy({
    supports: function () {
        print('CSS.supports', arguments)
        return true;
    }
}, 'CSS')


window._eventListenerss = {}

// 补充环境

class App {
    constructor() {
    }

    getDetails() {
        console.log('App.getDetails')
    }

    getIsInstalled() {
        console.log('App.getIsInstalled')
        return false
    }

    installState() {
        console.log('App.installState')

    }

    runningState() {
        console.log('App.runningState')
    }

    InstallState() {
        console.log('App.InstallState')
        return {
            "DISABLED": "disabled",
            "INSTALLED": "installed",
            "NOT_INSTALLED": "not_installed"
        }
    }

    RunningState() {
        console.log('App.RunningState')
        return {
            "CANNOT_RUN": "cannot_run",
            "READY_TO_RUN": "ready_to_run",
            "RUNNING": "running"
        }
    }


}

Object.defineProperties(App.prototype, {
    isInstalled: {enumerable: true},
    getDetails: {enumerable: true},
    getIsInstalled: {enumerable: true},
    installState: {enumerable: true},
    runningState: {enumerable: true},
    InstallState: {enumerable: true},
    RunningState: {enumerable: true},

    [Symbol.toStringTag]: {value: "app", configurable: true}
});
window.chrome = {
    app: proxy(new App(), 'chrome.app'),
    csi: function () {
        return {
            "startE": Date.now(),
            "onloadT": Date.now() - parseInt(Math.random() * 10000 + 15000),
            "pageT": parseInt(Math.random() * 10000 + 15000),
            "tran": 15
        }
    },
    loadTimes: function () {
        return {
            "requestTime": Date.now() / 1000,
            "startLoadTime": Date.now() / 1000,
            "commitLoadTime": Date.now() / 1000,
            "finishDocumentLoadTime": Date.now() / 1000,
            "finishLoadTime": Date.now() / 1000,
            "firstPaintTime": Date.now() / 1000,
            "firstPaintAfterLoadTime": 0,
            "navigationType": "Other",
            "wasFetchedViaSpdy": true,
            "wasNpnNegotiated": true,
            "npnNegotiatedProtocol": "h2",
            "wasAlternateProtocolAvailable": false,
            "connectionInfo": "h2"
        }
    }

}

window.Animation = v_saf(function Animation() {
})
window.DOMMatrixReadOnly = v_saf(function DOMMatrixReadOnly() {
})
window.DOMPoint = v_saf(function DOMPoint() {
})
window.DOMPointReadOnly = v_saf(function DOMPointReadOnly() {
})
window.IntersectionObserver = v_saf(function IntersectionObserver() {
})
window.MediaStream = v_saf(function MediaStream() {
})
window.MessageChannel = v_saf(function MessageChannel() {
})
window.Path2D = v_saf(function Path2D() {
})
window.PerformanceObserver = v_saf(function PerformanceObserver() {
})
window.ReadableStream = v_saf(function ReadableStream() {
})
window.TextDecoderStream = v_saf(function TextDecoderStream() {
})
window.TextEncoderStream = v_saf(function TextEncoderStream() {
})
window.TransformStream = v_saf(function TransformStream() {
})

window.onssage = function () {
    console.log('onssage', arguments)
}
// class Worker {
//     constructor(w) {
//         console.log('newWorker', w)
//         this.jsCode = w.blob.jsCode
//     }
//
//
//     set onmessage(args) {
//         console.log('set onmessage', args)
//     }
//
//     postMessage(arg) {
//         arg = {
//             data:arg
//         }
//         let js =  (this.jsCode[0] + '\n' + `onmessage(${JSON.stringify(arg)})`).replaceAll('postMessage', 'window.onssage').replaceAll('var', 'let').replaceAll('function getWebGL', 'let getWebGL = function').replaceAll('OffscreenCanvas', 'window.OffscreenCanvas').replaceAll('let getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}', '')
//         js = 'getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}\n' + js
//         console.log('Worker.postMessage', arg)
//
//     }
//
//     terminate() {
//
//     }
// }

// Worker.prototype = proxy(Worker.prototype, 'Worker.proto')
window.Worker = proxy(v_saf(Worker), 'Worker')

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

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

    getContext(type) {

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

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

    }
}

window.OffscreenCanvas = proxy(OffscreenCanvas, 'OffscreenCanvas')

class RTCSessionDescription {

}

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`
            print("  [*] 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},

})

class RTCDataChannel {
    constructor(label) {
        this._label = label
    }
}

Object.defineProperties(RTCDataChannel.prototype, {
    onopen: {
        set(args) {
            console.log('RTCDataChannel.onopen', args)
        }
    },

    onmessage: {
        set(args) {
            console.log('RTCDataChannel.onmessage', args)
        }
    }
})

class RTCPeerConnectionIceEvent {
    constructor() {

    }
}

let t1 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t2 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t3 = parseInt(_random() * 5000 + 60199);
let ip = `192.168.${parseInt(_random() * 150 + 1)}.${parseInt(_random() * 150 + 1)}`
var candidateGetTimes = 0;
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get: function () {

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

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

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


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

})

let RTCIceCandidate = v_saf(function RTCIceCandidate(address, candidate, component, foundation, port, priority, protocol, relatedAddress, relatedPort, sdpMid, sdpMLineIndex, tcpType, type, usernameFragment) {
    this._address = address;
    this._candidate = candidate;
    this._component = component;
    this._foundation = foundation;
    this._port = port;
    this._priority = priority;
    this._protocol = protocol;
    this._relatedAddress = relatedAddress;
    this._relatedPort = relatedPort;
    this._sdpMLineIndex = sdpMLineIndex;
    this._sdpMid = sdpMid;
    this._tcpType = tcpType;
    this._type = type;
    this._usernameFragment = usernameFragment;
})


Object.defineProperties(RTCIceCandidate.prototype, {
    address: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.address[get]')
            return this._address
        }
    },
    candidate: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.candidate[get]')
            return this._candidate
        },
        set: function (arg) {
            this._candidate = arg
        }
    },
    component: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.component[get]')
            return this._component
        }
    },
    foundation: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.foundation[get]')
            return this._foundation
        }
    },
    port: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.port[get]')
            return this._port
        }
    },
    priority: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.priority[get]')
            return this._priority
        }
    },
    protocol: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.protocol[get]')
            return this._protocol
        }
    },
    relatedAddress: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.relatedAddress[get]')
            return this._relatedAddress
        }
    },
    relatedPort: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.relatedPort[get]')
            return this._relatedPort
        }
    },
    sdpMLineIndex: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.sdpMLineIndex[get]')
            return this._sdpMLineIndex
        }
    },
    sdpMid: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.sdpMid[get]')
            return this._sdpMid
        }
    },
    tcpType: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.tcpType[get]')
            return this._tcpType
        }
    },
    type: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.type[get]')
            return this._type
        }
    },
    usernameFragment: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.usernameFragment[get]')
            return this._usernameFragment
        }
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: true, enumerable: false, configurable: true},


})

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


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},
})

window.RTCPeerConnection = proxy(RTCPeerConnection, 'RTCPeerConnection')
window.webkitRTCPeerConnection = RTCPeerConnection
window.AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
    console.log('AuthenticatorResponse.call')

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

})
window.WebKitMutationObserver = window.MutationObserver

window.Notification = v_saf(function Notification() {
    console.log('Notification', arguments)

})
window.SharedWorker = v_saf(function SharedWorker() {
    console.log('SharedWorker', arguments)

})
window.event = v_saf(function event() {
    console.log('event', arguments)

})
window.frameElement = null
window.PushManager = v_saf(function PushManager() {
    console.log('PushManager', arguments)

})
window.requestAnimationFrame = v_saf(function requestAnimationFrame() {
    console.log('requestAnimationFrame', arguments)

})
window.webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
    console.log('webkitRequestAnimationFrame', arguments)

})
window.webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
    console.log('webkitResolveLocalFileSystemURL', arguments)

})
window.BluetoothUUID = v_saf(function BluetoothUUID() {
    console.log('BluetoothUUID', arguments)

})


window.PublicKeyCredential = v_saf(function PublicKeyCredential() {
    console.log('PublicKeyCredential', arguments)

})
window.AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
    console.log('AuthenticatorAttestationResponse', arguments)

})
window.AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
    console.log('AuthenticatorAssertionResponse', arguments)
})


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


v_console_log = console.log
Object.defineProperties(MediaQueryList.prototype, {
    addListener: {
        addListener() {
            v_console_log("  [*] MediaQueryList -> addListener[get]", {});
            return {}
        }
    },
    removeListener: {
        removeListener() {
            v_console_log("  [*] MediaQueryList -> removeListener[get]", {});
            return {}
        }
    },
    // matches: {"value":0,"writable":true,"enumerable":true,"configurable":false},
    matches: {
        get() {
            medias.push(this.type[0]);
            let t = mediaRes[this.type[0]];
            if (t === undefined) {
                t = false;
            }
            // if (_random() > 0.5){
            //     t = true
            // }else {
            //     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},
})
window.matchMedia = function matchMedia(type) {
    let t = new MediaQueryList()
    t.type = arguments
    return t;
}
window.structuredClone = v_saf(function structuredClone() {
    throw TypeError("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
// window.window = window
print = console.log

// console.log = function () {}
document = window.document;
XMLHttpRequest = window.XMLHttpRequest
dispatchEvent = window.dispatchEvent
_console = console.log
global = window
window.global = window


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    }

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

    }

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

    }

    getSupportedExtensions() {
        // window.debug = true;
        v_console_log('  [*] WebGLRenderingContext -> getSupportedExtensions[func]')
        return [
            "ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query", "EXT_float_blend", "EXT_frag_depth",
            "EXT_shader_texture_lod", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB",
            "KHR_parallel_shader_compile", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear",
            "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_compressed_texture_s3tc",
            "WEBKIT_WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders",
            "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture", "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context", "WEBGL_multi_draw",
        ]
    }

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

        class WebGLDebugRendererInfo {
            get UNMASKED_VENDOR_WEBGL() {
                return 37445
            }

            get UNMASKED_RENDERER_WEBGL() {
                return 37446
            }
        }

        class EXTTextureFilterAnisotropic {
        }

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

        class WebGLLoseContext {
            loseContext() {
            }

            restoreContext() {
            }
        }

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

        return r
    }

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

        } else {

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

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

        return res;
    }

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

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

        function WebGLShaderPrecisionFormat() {
        }

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

window.WebGLRenderingContext = WebGLRenderingContext


var idx = 0
// crypto.getRandomValues = function (a) {
//     console.log(a)
//
//     for (var i = 0; i < a.length; i++) {
//         a.fill(10000, i, i + 1)
//     }
// }
window.crypto = crypto;

_setTimeout = setTimeout
timesIds = 0;

window.setTimeout = function setTimeout(func, delay) {
    // console.log(func, delay)
    // if (delay==0)func()
    try {
        // console.log(func)
        if (delay == 0 && timeout) {
            _setTimeout.call(this, func, delay)
        }
        // func()
    } catch (e) {
    }
    // _setTimeout.call(this, func, 1)
    timesIds++;
    return timesIds;
};

window.setInterval = function (func, delay) {
    // console.log('setInterval',delay,  func)
    try {
        // func()
    } catch (e) {
    }
};


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


// var _stringify = JSON.stringify;
// JSON.stringify = v_saf(function () {
//     let res = _stringify.apply(this, arguments);
//
//     console.log('_stringify', arguments, res)
//
//     return res;
//
// })
// window.JSON.stringify = JSON.stringify;
_console2 = function () {
}

var times = 0;
var stackTrace = {};
let arggs = [];
window.videos = [];
window.fonts = [];
window.imageDatas = [];
con3 = console.log
con4 = console.log;
con3 = function () {
}
con4 = function () {
};


(function y(Q){var X=new Error("HALT");var N={},o={};var G=ReferenceError,m=TypeError,q=Object,S=RegExp,B=Number,s=String,e=Array,v=q.bind,r=q.call,g=r.bind(v,r),U=q.apply,C=g(U),I=[].push,i=[].pop,K=[].slice,P=[].splice,D=[].join,Y=[].map,L=g(I),M=g(K),l=g(D),t=g(Y),T={}.hasOwnProperty,f=g(T),h=JSON.stringify,H=q.getOwnPropertyDescriptor,R=q.defineProperty,Z=s.fromCharCode,u=Math.min,J=Math.floor,b=q.create,W="".indexOf,n="".charAt,k=g(W),E=g(n),z=typeof Uint8Array==="function"?Uint8Array:e;var j=[G,m,q,S,B,s,e,v,r,U,I,i,K,P,D,Y,T,h,H,R,Z,u,J,b,W,n,z];var a=["zCQ","_8OAVfMWS1aOPjc","ILndK7MZAVjnWUYLEBg","Pciqdu9GB2k","_-3EUPM4","B6XJFoUaH1TbZ1Ey","tM6vNsV6chaNPGJqIGusZ9mzsp07tCc5jJb3xDUFzz32FH7Z9FL2Dk-hwr-dW-H7tVUoUUeTWoOXvJ87yaNC1Z1P63ckcMqChK_Y0hLrFeOLRYSedAZpvgRETH0","TC90uw","MStL1DiLlvRi1ZGgmrpDgSdCRyvf","ko32aPoEVjyW","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","so7qGrkVXQE","yu2-ep09K0KlPXYBeXKcLZvMpop9pC8","mMTMCqkAFkyoERhpG0qcTOiZifUPzRALoPzYpAAOgVuOLRe0-S2BZTi3kcasQuSF1GEvMSyyaNz0nLM57sQ-6aR40HJHSefxsLuVgg-YJdLgbPKzcEVNhUsuKirYLDDA0nPq-av5yXi3r_YSn5eCNt9tlyojcnEqV-EY4O2yyW3uL4aMrIZkruJ_2hEQOIkZzLmvl9keNt3YwjUcXCZ2Sp4Pzd8NWw","b-jMQfo3D16eXBpoTAuTab2Oi-UUxEEn4aPKthMcxkXlMBW6w1CaLGCtmdCwYv-FhW4Vd3-jecS-p_Ehv8ovtrYrmBs5Q-_mnOCAjHTYfg","NRNT3zCkv95dzA","wzpDxTo","link","kZzmbJkACkbv","5vKkJMRudA","F6rJA6sARB3jRgZ-ZlI","ZyVN","GHEAiGDGyoEygs340cQI2XoSG3ySAJ-QLilSZ5eUWIJIu5YoSOxVr_MZUl075HAbWeqH7-Iv4hQoAjCpOALhY3zmX8-N0nUnJw1JRa1Vugt6-To91brRLubi8-wL49B3TPNiJEY_CptUbmqpEmM1gm7wELOk75_tjTyhbWkNC6xopCdNKzbueynoDd-N8VeFWD83Q1yy8URSdPqAwv-N9BvVAA7vmMMCnoYSArunRp2Q0XT3r-6d7Hn_CjUytkugNxx6JyyoGY1F2OgiJ87nnO69cQQYDgwLsOLWOjR84NvPzPa1pKWclri4UcK9uSjvyGtB7TtEfkiJLoZQjz2Q0xjFSXReEdq8QQo4i_C5-7DFwHPY5gA4wtZOm1yju9pLvAOMgPJXgag5CO3TvQ6NJCjf_ZHg","closed","Reflect","iUNPkDik-A","any","6","ibX3JKAxa3g","sort","o7vXQL8FdGzlG1I","3cT_Ms4zFBq7","COqje9lfViqRIQQ","DbDAKKg9dW7Saxd5EQbf","hasOwnProperty","DX4","data","apply","Utw","aVk66FHL2NhEnve7pt5TzTl7","tRlNuFw","bNGXXbJ0","F-KkZotEbR6FDTVfag","e5_uMIFcJlHYRng0IyI","LIy6MIJNaB_oPnMTKFeGDNvj8Zgy4g","mx1Ysw-1_eR6tIPSn41e","WJjjL7wgMg","_8vGS6BRVA2hVlI","OhUotwjQ_ZsO_uCLuP5q4kpFGxjs","m-L1W5AqSkK3HQ1MPQ","CU5n8EyDsdUTjbTK_rkn_g","cywalwL7x4hhyg","d5LUD6cNSG3NQAphQFnoFqfkhcwGlEs","2TxWgTiV0MBw2Zrh5NFmyyF2RW3CO5_8cQ","SpOwephX","HmELyFDQkpwpw-KzysE","LGts5Bu_oO8q6eGJya8-wRE0MFe9NbrmNkN8RqeycLNpo_wPY8VNxNVrSjYL0lUpeMKm2dUPwyQNLxieGinXUFnQf-qq4lgMDRUjZYY4gmcBgFBTzdH9X_6JxfRgxftcY8ZHUl5VJLpkSEKYM3tfpUXZbsPUmIeGq065Blk7Lp5JjAZ7HBbPSwzFJeiv2mG2fQkXZnuC3G94bJCg6ZK1mGCsamD38-9zhu0kGtCBbba_yR7Zjt67xEjeEl8VnWK4XDoIP0eYL6h3-cADEfnHvd6YXCwvLCc9g8fgGhFb0Pbk5u7fhI7xrtTDKKjToUPDuXMq2yMvWGOiAZ46oRyg9TD0aGw0NvGVP3pI_OjS3cLdq0PuwzIZ6vd4rHyCi_9mlDSuq8RkpJ4ZLcrjkCWnPEL_1vyNNkM5x4eWeDzYj_BlBYCT232LoUGMCEL36pmBCw-h1NxmFbJP8OQLgRhyCkj0CQfia1haQFl9ZgG8tTHt-v_1Wy0H4Nw5vDvxoaDEFKAeUmXe5wrfXO3REwFFtXwFDy7MMjtpQTm2kwFa_ALLlZitbFaI3ZAsAtVYrAL8iA7T6wGMDjs8_uKRRn-PMVzZKBNvHhkf8LbQWLEI_2k3lP3UnkyWqY8QIlFc5h8XLQ0datW6be6OQvuzKRD62zCxF2rwDclrbzCL5HO62DpQFTby2jgCazsKK4e19EZKa4zOOJR10ZHT-5D8UudIPd5PE_sDOKS9NI_bUdnuw4KGD_SOhrPszG7KXSx1cFNQnSSIa9MWIYJW8J8f7Sibj4fQ6-GLoBPuUfip0gTA5j5xDJmO4A7f6LrGcs2-BMm1MpC98c8V_SgBHkVwLek37OYlXQJclH42uFJyAF5e_Ifqk362nJ0P7W4CI8vvUXSf2kSuJtduZYZv6LYwCJdghyM7LTu3bD-RZbATOP_F9-XBBcTN8uSY2MlfPg_V2CrblGwn-CE4CQv1ArWCvLoSSvj3sCN3rN0QU2UQpvfmml0oUabURsyeplXO8Ysa38nrUTnSCNVKlvwQXHkzBEa8B5adW4gfyNl6NYnSgTbS-ztXP0v2WCnMmECbl30NQP3ess4FHzRUfdhBy5FZ3LDrnbGOf_4-QRudM4mUCR_ZNKzZSWK8OeKRQQJqHFOSNhvCRtTkGPFLABZSxuoh34D6jnFUyCMKubNw38x1Y-jS-urCD1DFP-eo-juaPhsffRG7rGoj0iWI6QfZI6ltSQZGSDlCtd4mYJfqhnXTsQnQzuY4lPfBHuhRmI3AWqsvzYDX2-Dm4y5OWXZrwyCAVk81d3Jfvv66C4vDTaX0s6a6EQcSwBHkbQJro00b3KNykzd79vDGhGBYjW9UVREtAQN81siCqsdvbdeR85QHfqZF4HCIUkSo9PuPZAQG3Xz4PHD4gFox3NND8DjkyYQZLMI8aG6s6s2iKlTnTFMRGCWNmIg4FyY5vbcW7-9lhI0R1iDYXyEdMS18IoX_OtwjWD8TlTr1tm81HLw-GIVhtMOX_287c1_k8XLDcmg63a2oKWZznfUqEmVcFW5ws9VR93chj9RpVQukViotvPet8P4pIIydN-Sy5p7_jvdWLwyKpDdW2ZOT1uKfGJN_CWjsNb-RqXtF-iWLaxe_UrGydhk_d2zKJwgvEjH6i7oQVGJEf4de_VVCZ0SxVSnLDCfKSoI2SqBKVEBC56CZvWwigc-8V_xsAXUfcDchxYnwk1AY-gQd2BjfdG4jdPscXGPxLz9BihBh7RCbe9li5mzRTlFEqUyOLcnzXZ3WYdIn16zmy5R2kRDuakO2Y6K4sgAz4fvl2hKwzxu1dFyHs4ftmdpuFUpozhNBIq1toHuHkywZE_lB_RBz-N4XTw0K0cMd8NoG27O_z_LXLqjEeAy6GchH38t72V_QlRPSX54WYrFiUig_70Ygfx0QqScpaA0iy9GggB-sKwamW6WRElx--_CYtv0QOOIGRAg-1OxCZY_2KiaDw-h5mlrl6GosW_A2E0xH4k3p3Fhof-LhPhJWdqkSJYBiQZ9KvYDIf2_DfPyUPG000grBWai0NHpzSF1DeZHzMcOV1qEW17gRG2uk3bFwIbCk0yWHU_ET5LRVjOW3z5kdAh6NDpPUZbW1HJlyM-c7ACJEfrjRqHGpSN5juUJbO2gr3IJLoxF80OEbLj8QJ7QCaDH_Udgzq7WhxPgf6TdSEgxg0KuQqs5EQT31dqODDZJ4nqA5bBSz7ARyR470gb8oc7lPvJnqlNrH-x0iW5fzS_W2Je6qIxT7zKkAAbBdgBgGjv3fWX1FfRmiqwGnfSsZcY7ejFmnInD_R1Z6MXyET4fAYOxuCrIJxmkPce36dn--EdbvkYS__cwdlTd76HmeJbJZyc9TObKtByP4MwFYmzJGougbe_WGCpY5F1cGUiOYY6S9zGP2wYZQ4DjEG-O3fMvP9HtOtC7ENjQ3nXGxl_5QQK3oQFBfPmg1zr4WBvwU_vKpKRNSR1MRXUeiJBV9DolBOl6oWFfX6zQ01TIZdqju7NFpK6aicdp0hBtx0Gv17OUlvhnakBYLl5Fk6o-ZX8g3lWepJpOV_v2zdK-5h1sv394v0WNxk1qNzklqEdqnro9FRIK-UIcWsIvQCNEWsY71XSoclYWjJbj4QlperF0OW_-ZjR78maoUmry4vdrXi18izbsbXDODUqxBISuhGjjXV1fDSgUJW_VN8ifUYN_8VlKGgnJJJyGLsalNxtFqHi_Aayle3arJkAjG-jWAHDCwxpLBGriSnvcRYwErn11DaWncNN52CruXYq54bRtZ0qf-y-7zYqN3pmsTY0BE3f5MGQK6vO2cL5MIJDlOzkMBijBsT0LSA5jB1_OypTYK3rFH3l29oThL8d86Mkvix_4XebDoSRp6EGbb92OvvsUpOeX3M-cN-RFgjPsyGLslfh4-QEzU_PGaE7Gxqh5iacuGGWz4QxeIEHZYZAqz_fY3YB5p_E8jK8fTCDIxX6SmltVsAFUfrlp76nyqWf7B5tquNDR7Xy9VD35YHQlvjn7pMGKjq2WSMLN53qABUxem-CDhiSl8i-LNjJBqBK1EjF83OLuJFZe7DmAIUyruCHZKeGvrx7DwJATSq51wsT6RsHQUzricAW3m26EMkwSs0sKsH5YOkUN6jAPky727jAYW7s3cQBJuDpqVpzOwHx4_-G1m_R8dh0wG7xK67klcj7WIWYW2HOwWvuVYDzRJhRfWZypQiWidbdTHrxfNoFkoEp-TT8qsw1yKwaJCF6_kzEbn76HTBZkJOUBJQWQC7I9PjAwKXeCeVfjqvlr-OVc","Trq7FfdqMhKoNzA","kTo3p1Wh6vJvtrg","V42XE_1OTQ3F","esXzUfE5GnuXXwNzeAywca6-1NwE3g","M5XGVuwlGErnS0k4BkzeMvvAz7JBmiUtpuQ","xEIp7SLFr7c0tfmv47x55BlqRhC-aA","3KrsO543KA","0OH5dII9ZjutIng0dlCnZuH1q4wPrm8-2NvIjWc9tg","2U0PzgjH","fDNEtT2f_bMA3A","h-GDSbk_IGHe","type","dFEJ-kD25OEA99fI9Q","target","onQ","RFdcznK3id4ryYz08LcSzg","vlo42H762as","gOKma88u","AEAZ2VberLE7uM2KvYYqz2kjXQ","LywbmxPm","JIqCROdOWALNB1EJFAjeGqHnnags8RJP7eTQ-goSl1WePQc","filename","KxQRww","L0Qiokj36I8BoOc","jwduqRKdipMn_LPzzQ","ZA9osSiRusFC","8BIem2jH2aZkvL76uMNNs2hGWA","window","gkg2xAPth4oFwf0","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","submit","gdusTdE","querySelectorAll","L4vHJY0OCCw","wtuTQcFBXQKr","C62BBLN3LSSpPDEgdyLxD9vz","5TNBjT-Sx8Ji","wjkexzLJ-KZU","fLzxK8AlNiA","max","y5_-NoMXWSPOOQ","8RlPng","vJDLVbYSNlv0Qg","addEventListener","iXZy-hGt-_E52frakZh9n0VjXyuof6b7als5Dunm","Lw9GryTSkw","t7jwJZp8","1se4cccnamWlMjc","filter","zFd0_0Kaug","SubmitEvent","nNeFWNlBPTiWPlUW","gZk","2qnTF7tkFg","A47-Ssl2LA","p-fBC6U","set","k-SQUdVxXimuCRV0XA","ss-ibMlDRTON","AiRs9wi6vPRfove3pbtqswVrdQPsOvLvXVQgCQ","VEM2_UXl4YwCtqbs","FDI","0lJe_Cehy7or","_wwnuFTQgcBXl8c","MCgz-kPk_r53ra2rwdJhmg","7uixDpVtRA6r","mcC7fuNW","eXJv5yLv","CSS","MKCHHr98UTfREFw","hidden","DQM","dKD-Ib5DfhXHeiQp","cjcc3GCC1cMOgM2msQ","documentMode","v9mIWehDf0A","AFl131uSodEHjLvF_qYZxw","error","QFtGziKtis0CzcWq","BgFCrzuSy6Ua3vHOocNtvHlcdzOuDYKxDQ","srzbQowdBUrpTwcOChvSArY","2tuhZetLQ08","ndXUXLw","qb6QK6IIXQ","CP3od4o4amXxYWRfDkCxCMPpy44s7jxjjQ","RzpQinqyv-VQ8KGqw_4","M3dtwjyB6oF06Maf","2LDrIosIag","parse","m0Q_6Uv677UKlIr-6u8q4QQmLhM","qBxguQa-ofRd9qTDmOM932JyOFGGYdPSAlo","et3dL-0GLXuVTg","R5n9Lr49ZnLO","0r3rGLE","kfuBRqtzWh6w","KT8tjC-d9Npg_Q","w0RAgg","BqqITu1EUgjHDQIQeRmGYrSHkrsmlUJW1fHcpA","Qx5Y","ARBeliuPh-VjxpTG284N","Gld84G2Vv-wgob_f7pU70Q","DW5kxw-7qA","4qbBFr8dME_cCF8","EGE93Ujr8txrr9z41Lofzww5XAfXa-HUOSs","IpWeA-l2cQ","17u8KNxjfxHG","parentNode","NiF2jz-Txw","4s2QUORGSA-xLE8acwXXOaqc9L5WgxIm-g","sb-UV-8W","ReferenceError","Bb3mEZM3Dje2Y0N_","tXtX0mWk9e5kzvjWoPQkyA","aqY","czoy9En87pUsp_ON77o","vcq1WMRycyA","YUIZ1FvvpbE0rcOG","PW8Phm7Nn4AYm9eysYw","encodeURIComponent","NFQMzlmborQDpw","createEvent","q8W3acMdWC6GLShYXmXtJtb6-dUghCFKvtTI620t8TjqVh3AzD7_Uw3I5KLRF4ylgRskW0CMDpWF","lOzZTN4cHQ","UmAy_ibP","pOCBSv9eGwecCFM9MwiYQuWE1bJTwxxK_a3s_Eob6g0","zOe9eu55AB-EJ2kOIQ","5dWwQ9lCDySrQg","_0598xKioPQ","_zUWgCb4xpVHycGmlNdEq2I","6uCIde5qJz-aXkcCUA","WeakSet","abs","q5LUDdFCNGb7QAU","call","FAZJkiXin7JEwA","hYilLdJ2aSbjIHxBalbhdcmyhN49vSI2mZzhjjAz6We4","svg","form","12","A6exJtV1f0rsL3UkMjnCHA","BV8_3l7mipM_hg","zgcT2XGWiPM","8GA1-Avm570LoeI","lMjABqUMGkCOUxhvF06jAeeo2OAR2gwPhbj64xwIlFqC","lGIekjw","qgtJumuZrs5Hqw","grKEDrxzViHgTVYpCEHjMejnurVbizcn","nOSFTNBSDjihUEo0VUyTevaT-LEemBQ","Error","xaHiIg","pOOJRu4","TPA","ftj6W_VXLhamPQ","hWI94wTnhfEcvQ","UqzsZsMOOEvKb2QMO3XXHsr65ohltR4jmsqs3w","Dqn6PZ4AMADwUw","hkAhxSzKiJAr07Ko4vEqwA","sDBC6WW9yqM1poaFyuk7","3HUziXr1jA","UuT0Vp49VjGtd0xBUF2lBq8","sq_bQNIUdwCmCQ","6CpKmmKx0d9h0Yf7j4gxj2gbAA","2uCxast3PDuAL2ACEC8","Heenc9tfT1KrHUs","lA9J0Wyz","r8fsZI8lJAE","HC5jjWqLl9lY-Q","RWQH2UTSg5svxMWx3cMV2XgKSzmYEYHdbw","JSON","VGYT3Hj76JgusrrVh-k_218Wd1m7","34SDWrphXA-XMhdM","saLEDaBaEAmcfFdvZ0S9Grmv","HkVVkjaHmcg","create","yff_OZozJX-wejQzWjy4V5akoMwLoSFlosWojm9g4zPyNX2T-V6fGFvu0LCKasWv_lY0SQicV72Lv8RQkqpD14xG63Epdt7EloWhsDyrEeGXB8DDVmdpxH0dQymlHD6ArUXT1YvHvXL22MM6o-ztHJhP-lhXDAFaZdIq242pt0LHCZz9na5fzYpRt3hySfUv-5nLqPMYR_fo6hY0ewJ9C-A3_OFraXSuFjGqmUQGuDAvW4ZJFV9zVJNPht6BRuQozqKYpMZWri_7d1yQzH9XL0YIx63n5O_vFxVpk5fLQm50fW8XTEYjOQYfpitHJpZpKaK7T6K7kPN5kAq7NcUlYbdg8Py1pnYT99DYLXlGXFYGLtdpV6qJa2f_KqUaG377DqUoY270dQ-NrF44CLUmodhuUDIOosTsQBcQ-KVZR17NyxMJXKAINcZZlIoyJAVIjpsmQET2lCLIdj-SEYPgi9U6ldk8t9bd0N_9_4BnMLFrZyJnwoOfcF2kJqp3D2VsvH2bxuJKf5pezGpXvZ3taaDLh6tWtLrR0b8wB5PKIYxNBQo1_M0JEha8kE3IN4MlD55Va5gNwbyseGIIx_dT_9RJsZX_y4WMLTBAyimYZOj_XDUGCJ4fIAmAsMnMfZ7f5cXP-wdm420axS4ZucFrT7El0KJg1lj_7qRSTvYuX67IhbdiXb7KwavbuhM0YIGR7hhJrAzlUAFUfUls32bYpljTiWCF8A4t5R5P0E0pGBILjmQVAC92V-gT97Tl8c7KDKJAwUPHsBbXZFjEdbgaEh1BbS8INJQ7-385VIRZZ_bfpFcNdIkKeDdHul4qnU8l_AMndhKWaa_UtNm46CedcC-10IPMD_iqIsn028fOZxVrDrAcAEPRMeCSrkonwfkeU808v3nE_RbudSyhjjmlL4vmvbY2_KQX-SqIvlFva00dy0xRYTkIVUiDsJxPX_dYAOvyUr3_wc47qClFdRCX3n9jKLP2PFqWiPyAPWVnB5OCzWEKmBAQDNJedwuDXhJu0b9P1UfTOFaIzPiuntc6qVI181WPRVjUnwxGBqJKa7rHuM1Y8rULMOhHS7OFyG1HNF6LtbPE-1jYSlmBGH5jGCsI_kaux50JoRlJh5lJpjRJ0uNzv3ID2ZLxnYoVpp1C31UrsnbbhpbLR2L9EQhqF_fEHb-ZZDXgTVTl-GkaMiIQn4IZsWQ8fe4wrsqO6ZAvaqKzCbQcaJMAiTH9yJvc2b-FfXS2sQZ-B-EVapFAT3uiBXEYm2_LHR1H2ze_S0h9SzF3d6_an63uRLoFxsi06-LZcH0ujF5pyjVyMz871s-BQIpy7J7xOJCWAC31A7b7cWsTCarVI-rTz5S9hoLgRk4sb2_HokQFahKXsC6Ycukm-Nw4dWYV9YLBc7lQlK0kXJS0RlXCSKhiTxCLvB-y7v4-cl05q5th3MGJiL4MQQ-okaagPHi8aH_jBBSQEagEkamNqKvs9xls51qzyqeDDrs9fqfnj27ilgb1MxY9b76q595wMLpTqfmuXDlxg_7jHGiwg-Oa3cTgYkTFduPgVEz51JY-x6z0Omo5YW6uhRgao3w0LjRvX2bCrphLf7HLTQIDUUcLnwfnj7FqqCsAOfz2Y78f6rI4wicu8IWl7KRgt9m-hrBuSmGWyfbV7wDtZM_W5uE2xb9XirtQ0Vuw1zTbxMf-fCE8Ovy0HUkgzWekq-XO4aOgUUgrFc2Ma5SaZINe0emz4meawPlq9rncHoHxarUc4VzyYe1N3teMA9xfvF1yyVwN50-zRjxhbhPsFIBp698m5Ww7JofmS3x1XJIpTt192vRJLxQwGFbrhdD7G4HYjAf1MPoaCb2f1VeEVbi7MBbF3I2RR0KBakHUBz0sVXUKrTxDraYm3wCCEWHnH5ZWCIdDzxmz9jb2yq7kdta77ZyNZ421rtP8F18zGphxqJIhjjpZ15LhMnYFImyAv1Gf3py_cWvS8xNwtrwYGHHpAchkdaSzhS7qnc_TZZhkFMrx0Uh5rpPL7DiU4y6n6TeXOx1c7v9E2WgTqPWyfKBdnwBtsufn2c3EyghppUIwUTGASz6NgfAKQhms7z1sXu1PyHGKfX6HXioZQjebn4ocnhRx4i8wjB7zr3e9rufs1mFcBvc03E_zPufcoe27WwPXM5fSFEmz97K-oSmW-aF49F-pLiUmRWSPb5mVuqTICzQKNlWZk-8puAkEnRT4ByH_t5EzapmvylI6CTe76T6SPw1tQXBbOtXnlT1vijwwuHo7s5NeWC6UmTaGGYidHHxCl9fZvMd8d48056zE8hpZWfM46rUx7cmzt-EQ3hdH3HfvrzWZUPWJ7XdhreYuikRuDEoVYhLDSbn4fP5Ljz-RW1b9kyo9hr5iooeeNffuCjWd5mEXmhGcg9CSyqU2yTh8ZLpwXBLBcL94gGIS-1tZaP3SLrVqnKufQb8bGjb6zWUg29DGp6LnHHG4rHG6eG89uIPV4tSL2NclpYntiCeEkvZx8tp5bamgRKKe0y90aUHuqjoy93SwLLOoeuZbanixL4ldNZGREgHjaxMJ2WbwPc8B_QwPYmZupn1lSfGoT1ivSOK3SN8NSNS3u1d7YAfNzBIn1heYGgxAjlGPMEg93rCABFBm6zB92NzfFM2I3WsLHcNyHzqGAiwjPBVRG826XSCahbQT1CzYoOQLnahR185CjI3VlX3da6FEtUNvi9QWEOrZvKBDeWGfVAO2kKxU7Pz0RTpIDZJXfPRIjOshUhNVwSACH2qL8oflHMnEvMNbpFj2kzpWqjzhw7HBQiZjUX91ow2yDsPOv8nNc1aCnJg8PVUMqRWctqmTQMWRGKj81MMdhQhTT2MpJO-NTjfHR9xyC7_bd1-js4pqGzCf6Slu2c_mg7tdZ_E3Ll6o8S0_4XrfJZ_jGHznsjy1-J6nwYwcUllUgCs2d5327h4DnvZ9losTxeTBuIQZemax4IfoPJSmq0FO1be2xSF6WF3pmtOeFsr9bOg4ySNPYEo8rKTg3uDTn-zAjZLuV_l5tuI6Kqo4tyP_XjmAk596NqhpH739HX8QHBftniqYAtqtvjoxhRE9mvKYjrl6kfDapKVjT35jpJ9EKgHqKusDIPW2Xi8uuLBwBy-PB4N5QEU4mguSB8XDEJQsUD0iFciXaUFS0pX6iwcJMbUJg4n3brb0bZ6rHdeHf587M5veHyIawFdqlWWAZXfIjoLTHpZG6quNW_gQ6ERAM49dO9i8i0cR310-Wo5WDyrUgy5yUZt7fTpJggmY5c7BxvSDbAjUWZ6NyWUDyW5sB8Zp998","\uFFFD{}","uTtRljWMwdZos4jJhIlUsWRn","56vSHrodGEc","PPmHHP1A","\uD83D\uDE0E","7FEC0h-Cx5Y","\u26CE","capture","eqGyd9Yv","SmsKj368","gQBTyGKVrOhN__2d","HJHtDg","bp7gLpQlIWbdaiIQMAbrL4j8vdsppndjxMP4wXV3rnCmf3_boA6WUQH6uqjUDZjNsAVvHUTEEeHapNhAyqQFgNoFsD1jMYE","lMHbVKJNAVuXSlQ","yGhBiy23","8dGIT6sWVCe7FiJh","XURXgzuYke9MzJiD4q8X5T1UAFy_FJ3H","gwIloVTcwt91mdCF1Z1Ngwc","dG4r11PT3pM","pop","cdynaIV6BRLb","MWoo72_075gBtvXzzuMmr0kvHACwIw","status","qJ3sAI4sfleBVA","Rtmbbs1tbA","prototype","j9yPRYwdehKgF1o","wE9qrQG4","constructor","80","pa_ma54","AdjDVY9QGS-4VFF_","FkoK3Grc3bEimNzTysgIjWAcCSKUEI6W","IiUZhA","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","appendChild","mBxypQnkgvAZ4eyqsg","bkk5gz_CoNw","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","8BoHr0uT_w","log","^https?:\\\x2F\\\x2F","vYCHPtR_dXrx","C9v6Y88b","2OD9Y88WJHauIX16ZSmsXp-quMc3o28OxZbonDE19Q","JmYm9l7wuqwD-fCNiQ","5zhTlAfC7NJR5ZnE6b45kQ","0d3dW6E","uN60YdNyfyqJOz5_dma-aA","[xX][nN]--","9kxps1M","5ri_W8VCcw3NYA","UGp-4TL9iJA","4MORSZY8fSmi","detachEvent","yHMi8R-fw6sNo7E","edWiTZV7GQWWVWIvRR7Z","UFxkqAWr-PM6ofqz5cE4oAF0","map","zSpGk0KtzdNSjbP9","avq8ZoQ","q3REn2S29uZt2v3VtOE2zQ","6_i0ScRjbFU","e-HpL4wlM2mZOjFGFii8YsqC7s8qwHkhn9GFhjps9mesXnjBjk3_V06t-_2FfM2__FkKFACdVL-UsNt_2KxeycoY6CNwM4ORiKP9rCygDfXVX9eWXGpx5isCQmzuRFDgvBPSqJyDrRiPmtFkhfWiGOtZpgI_JRAJact1mYQ","mI2NW_lBSyjwFA","Qytogw7C5g","6nth7hyS7pkk_-v768M","icffBL8SEl_PWAoAfAiFd6nbhPsrgBpYng","6\uFE0F\u20E3","isFinite","ynZUkjGYjtQb0d7MpcVavmhbTmf2T8naCS9zapeCHNEW0M0SUvU0s_BFexpgiTxYIeLDv-AzrRZ2TSPhGAGAdX-vU5Of8y1sICU9EdwUiVcsuyJy_qacW4zHx9su_4YjLoBrKU4eWcZMbwCTQxQ0vnmiFqS0urfR3nuTVgdXLccloSpcOzi3M2euX8yHqi6cUmkuc1W3qCwmUqy3lpGW5VjTAV6L69tau8gjCP3XCbjErGreobiGqUnoMn4C4A72K09hS2DXOtENnc11d4fGy-HpF0g5XBxHo6-EEDY","setAttribute","p43DQK0cQG_ZezY4VFK5Et3d2psX","7zx2vha_1ao","vAQOmHGCwPdLiIGn2bhMjA1O","mJrOG5II","vp6jAKVlZy_KCl4lNHfnPPjy","1iNpux-o-8RW-aPX1MY","Egt68hq8sPtI-LeCq75yowBoYQboeuXqVFMoHe3uIvgywexSMpYv1YljKCdHiRhyNIr5k4Jek2lWcFLTQXuMDROHLrrysxRFUll5B5Zi03BDllFQ3cWfTqiCp-Usp-oAMpcSHQFZRqowEwjEYTAEx1WEP5DQko2LyV_lDjsqYsUE10ozQ1yYGlyIfrfllzrkJlRdMSrShD40Jc_ss_ClwjG7KHb28P9n5PxyEbKQIdSulU-I27yrkBOUTg1exgCoAWtbXVbEJ8pmtZtOSrWP4pTPDXxid3h3zpyyQUwRh6e0vr-TzdG99LbTcvnE41XCumM-uTJ5UwGzTfwr_U3xoFLkPDd-aqPeZBhYobmB2cjXpiH_nzp7-7sj4SfOw6Asw2X-5p877tNCf5G-2nL2bBqumrXSehlb193Hbys","mLPwI4JiPwTnfGxaTHQ","TLOtLIVCbRzeNX0QCVHnB-Lw6IB9ows","C3065kPy0MBTs6KUtfpQkQ","Us7UFKQSGW-dTktMMQ","OsbsPMQONji3Yw","QtaHBulUQjW-RgV3VFA","stringify","geiPUqZ3ChepQE48QQPKVqzI0r4Dyjxvjg","c-_SQZ8XdxCaRUY","Fbzp","4SAOl30","xRRWqAqfiKsM3amcuv5Bkll2G0GbLraAYWUAZsPTS-pJ28oyTOM","gsKDXrcyfjizAx55Sg","38P1f80CJ1CncD9YfiaKWp6X-do76Qs7gg","k0IA7l6Hzg","sSBLnROpvqEO3obH6IEym20sByW2","ESg64RY","tH5DiCqJ38cVm5uSuNRApXVWDTvpR9SXWWU_JNnNJ40","gcM","oL2rE8hjGAn4SUQ","9Xkd02qD08Nan4qWqZN-0H8","File","2PGjLoJNZjOFNDtDYiu8Wom9rdYm8FpPwoHrkCE39V6MFiGN_D70","sin","KSpRkzfDn5o-8NXV88cv","vvW3bdh9W2vUZk1I","15","GaToYccXfkfAaXoT","cr60ZcVvbjWlJ3sNZCvAY8zarId5r3po8duShmM","OGRk-gqxqO9Vsq3Lovw","bBlHyy-VntNijc2Kn4oMkSlGVD3GWYjANXUGOYTdCoIQrth6FuxE96ECBR54","Uint8Array","jnZzu3SOtvI","2e2XDqtqbybfMzJbYRiC","indexOf","XCcp4Viw_cd8u_2VgO5c9nYWMRGMIOKzSw","eradXrl5SAz3TQdMIRrmUvDO2a9qhkppse7C9hxLkQPFOAr5nTHGfSHXipWFSfzUnCZHP3ScdsLsyPw","-v22ZMhyVj-APzweL2aQcYqV75Mo7g","lktn7lyf0w","arguments","Object","split","NCA76G7G","XjZsg2Segw","true","PEo","s3ZXwj6FzQ","9-iEFvxTCBrlHFRhNTnGf6w","RoQ","iterator","F3g59lHrivNRuA","ciZRiiG0l95o1cs","WL-QTKoEZQzDGlQ","byx7oB7M5vVO7LDJzqIyux0vYB79TPuEaARVNOTnK7Y7ndtd","qmgg4XD_8A","h8H1O90XZnqTLmt2AHiIN5Ssq5NJ8TtYicHzxTN7oCz0ASk","snt0pg6h7dxr7PSItQ","DJY","Image","Xlgp4g","TRUE","bkE261f_vqdU","1vmFS_k","p536JtI1PW72fyEgQXXPQcXj","k92EV9BPFhaBAnc9NR-9UuK527ZM2DZn4Lv-","9iVIkiCdxJQixw","GAw5oxzE7ZZJ8OyU","h6P6c5Y4BnHYbzECBjr5Iono","dLiJdOcq","height","TbrjNrEINWDGb2Mb","ej5Fng","Vh0zuwfDmw","Document","Int8Array","slice","sn4Z21LG1Z4","82cXjVrcyQ","JDtsvDL3nw","EBU7rmrq4LVWsvHN-Ng","5-6vL89VMyqMKmZ7GAnyX5yxhtdRqyUt6YA","YaP8LoksBSqdDzEIf161apWEoeENr21uqJv9830","pS1ojTK0pYQ5-Ig","NE4R40XQ7YoPk-rDzu4t","t1FKozY","-ydNsiil5-dRuZDZ","cartM4BYKWTCR2Y-","NGw_72705IkNsvzl","GRsSz3HX3rFs3dGR6t1GlTs","defineProperty","start","PWY_9WrhiK8estK5lJY","x090zGGupeYK0Ij047sy","name","60pn02fEsYwirvOfnIRJqw","documentElement","dZvTCq8hJDm_Vg","p3FMhyWG0MgalJSdt9tPqnpZAjTmSNuaVmpGK9bCKII","13","D8yVd9IzIw","UztRxDaem9tpwpC-mp4","3-mlG8Jbcnc","VnpytBe-qPI997m-17E12hspLUGGLKzoL0glA-Ltbr5_uPAedNMSldZjXT0H6UE6etS5x54RzCcROnmWCTuDQ12VMr79wRNTWTVxK7EnmmxcnRQQ1Jjgf7qMmZRyhrMMIchcCUMfMf96XR2fY310jSSJes7R1MqUunHsaBgcepZZ3FshX33rGx2IEL_h9DKyah9IDTGWw31hZJyry9P3tS6CMSeskOlu1O8WXs_KD_2i_UXUk-G74V-BEg9RmjLqQy4ec3qofpxvxJECRd6BpM-FTThtbUgplZvsVl0Wmcu3-7i1iNS9uoeFIY6CoAa6uXVtoy94Lni1","Function","qu7OGvU5F3aFU08","D-GJYtc3PHucbHc","EZL6O44_JWg","ArrayBuffer","x7m8c9EPEQ","64quaMl2ewTPMiwsYirjBQ","6quBBLN8Qwv5QFw0G24","4pWPRb1zaEXKPQkQIQfc","ntCATqQPRwK1BEVnAF7AXPvMwqUevhZ9gKX72U4D0V_TIG3zsQ3MejP319bkIrOBo20MJnOyO63kyJ4","X0A97Wzj","PFMt7EDI5rQN","l-i0VLpxbF_kJEdTUT-M","4YPD","aRcf2XrTxZ9h2t6PipZ2xTNDWyHsRcXrMGhNZt_LE45ItJ06G7xBvrVdHR5Gyz9fBrXMuflS-EhhXmz8fBH4bzbtD5LMmT0KL25WQOIJ4AsCtWtz5o2KBJqqq7tA4-05RqYtP0ZoBatMMCrbRDxW-kvsXf6m_uqzmESSLixJVaE8_jstMlC_LXq8VJii6xPSBTlnQFqu9kpEOarBzP-L0EvdFHTZz84H_NI_","IW4k9w","Vnh_k04","NYfJBb8TU1zjCxBXFTDVF63YmO1m","jZPjJ_MOO03WXycRdkHmbA","yqTCEw","D9T4foM2MyiXfyt4KQ","7EBpuzHu-_0tq6g","da6m","sjBJgCiCwccF","detail","PBVTk33-teto09SikPwEvH4F","Rwg2sQjP","KsjYSu9STCA","ZoSWV_JAHjfIEwcMYQ","Bx5auRaR","UtaGW6BVAke_AlxOJw","pzh0txWu_A","coaGFfVxTB7EFhh2I1jPMQ","hvfLR6sZDVqG","PbDDMoZJWkXZdAk","t_qvZcxgLiiuMGkSByGCas26_J1h9ylDw4XHyH8z1A","-X416wLn-L0ltu7usqEdhAQuYlvd","D47DOJVTCVU","Int32Array","k-WeFK5lZmfXLzc","bHMb2z_Cla5-1Jo","IK3rZMETOE3deVMGPWLLH9Hn-ok","1sHSHLQT","TNzYdaE3GjijGxgKXXelBb-VieIt7xw-1N_hoRgz227HSGXI1UmYAnqI0Ov5O8a_","xNaxetYJSCyRCA","Fta1AZE2ag","Iq7rYQ","Sgo","return","sBJRm0Gpsg","edyVDsNjSgOqB1U","stLub84RJQ","value","symbol","kofiJrZrekQ","EBJ4","Vkoj4Eb6-vZsvPODgOhb-QlfaU3fbqC2bUZxWfb_ZYlf3pZBbOd3mOxxNlZ300o4cdiWn-R4jT0DAAX8HTnS","_AI970jx8aw","3eK0dIw","width","children","Kmhh3gmir4pY","5BtYjBOCn91924WKiZdH0zM","eLHYGJEPD2ntTk4uHQ","multipart\x2Fform-data","5T4n-EY","T57QROknJHrXWmgBKEn3GMP_5IU","BgtbmwnI","J-ueXYM","xdmJcMtfVXDXFG57ZAy-dauf","UmN7_gCu8eYx9fLMl7Iv2wopPRThKrKoeRMyFun4Q-Mn5aA","EyxYhhqT4_56jA","J0t0-k2Ssu0auKrS7qo7zRoCbVq3d87e","SOKidZQTRRuJJQ","put","UIEvent","gN6NCu9-CymOL3R7IBzwVp-zk9VEkysk6Ig","7Z7oLoxGOlzU","push","crypto","pz0","7QM5t2DC2MA","zjhekB6NwQ","Symbol","3uqx","_NCv","QHMNwCrK0w","_SUf2muMx-oFrcamvNRx8g","__proto__","UDFIuhC5650o","frameElement","3OeYX89e","4IvsMcUUaXbdcC1fImCpNc-rsd1gqV8M7Q","TWM4_V3_vbQdu-SRhQ","min","l9iKVvtYGQmxE05XW0-OXPmA3Q","8i8241_8wp49","j6TCSK4SGUPndRgwAgzMEbH93bVRy11F","jAJzr3M","ERhzuTel-tVywZTdxcNj0h99","HojFVw","2-SAH7Jq","DAp7yjyGnMxgw5uDgI5bjz9GTz3S","Ndn7PZYl","kuGLXOg-XBOzLQZcWnfwYQ","body","method","hs6cWP0IREqLDRU2MwfjQuDF0vMRrAc","gOqoYstlQA","pS5QxieGi55nr_-9t7Qz7Tp3YA3tbK3DCQI5AfL-NLg13vY","CeKjIolaOw","MauBUf5tYg","slw2-VfxwqYDtrjj","ndaladV2LhS4On0QBCyVbMek-LV77jhYxZ_Z2GYP-QA","self","tYOSC8xLWBXdNh9hMUbMKv7UyrQ","DKf-Ioc7P3fIZnIuLxvvP5vz_oFV","d-KnbqUxZA","vJjHEMpHBUDFDA","Do2KU7x7Rwv4Iwl_AwDPaKrXgq0Q0g9vx6rX6RcAyg","RwkKhRiX","CuaWTupJVi6xFQp9Sw","scL9YMQRI0WMJw","koqGOednRnbo","jOK0","mb3qeIgwcw","application\x2Fx-www-form-urlencoded","match","fAVL","catch","left","pwZ56B6tibNGhg","VUIj9lj-2vJMyqeN","ueQ","XAwopQXZ94NJ4Q","dygPkiT-ypps0sm1gw","vePrLY4nMWukbi59YGCxa_H_q9YHtyMsmJuK0Gp7-jvvIWqB7FOlWgSwsLTTP4uSqUU7Sg-VVoPXt91Sh7pc1IhvuWwgcMDQqd2ppQPNTOrLHI-fEC8zpW8","AjZDjz-K5p867MD81tAF3yY-Xy-WGdCJRnE","QgR-oFW1oOdq5Lq7yvtF11o","PI","0daRF4x1djWFHyw","ab_3bJMhJ2_EOWw2JTH5LY-z6Ylh6HB2j8S2iHFhsSOqW3nHphn0TBe4tK7fBIX_qktyBgLAQ9jo2-5n7NdI0MhU9w","amow_TTymo84uug","clear","4_qOR85OGRS2TlEuWA","o6HfGa0GA13lS0AzVBjIGaD-nKRRgklc7qK_sVha10ScagSw_ziQKGLvy4n-FrHNlyJIJH3sJ4Wj0u1e-5xqv7tql2FDT_Lg_eHN2FfKcYe-JJWmIRsC3BxgdE3NdGSWzWGt6q__3Gn69a5Ix8XWY4El1GlEZyB0GLhPrrPV3DW6eZmevg","yZLLDOIuBg","cNU","_BZpuDvyzO1iwofj3A","5gZ4vgqhpPpD-vOpqbxlpBZpYAzPf-_4UURtRLStIOk4xvxfOZxsmJZ3IzBErBhmMIv-gMZekX5NdRiZUWCUEUGFIbjpqwYKS05SMfdrlzIQl1JC05TpA-fuw_RWnPNAbYENGxY0PLc8Aw75eSYenVSPOM3Ml52p5R-zKA1ncZ8Ox0E3VGCdC0mXfaS7ij_4PVQIYjrYmi8mN93H-sm9jTOwbHPq7Icu0atZGZn1OP3vm0K6lJq5j16MXBRyxyjoDFEYaV-lLuE9qpVeEbWe4YTOBGstOCYs3cKvXlQBi66ppaHKh7Wi8saZdazXtBfs2iJ81VE7TQD5Xcp78TakpH27PT9vbIWSOxAauOLdwKWG406a12RPtq4x92_T1bw9zWPiv6c3v9hLYZ3ywXX7eRazm8GPaQRqxg","getEntriesByType","6j0cj33Fw8FMhtyGy4BPnB4RCw","70","BlMWyDHSxscgn8Q","IBNJnXH_q9l-zdOp","XQMt4Fyq_tg","AY8","BcyaWr52PCaC","adqCe8MtIg","DAU_vj_x-Llj6_CXrQ","characterSet","U355-xr8k4M","klIN0gzLg70T","open","^[\\x20-\\x7E]$","hD4r91b2t6w0trbb8bJS8FlfZ1P5KbS8","mbu-J-RhcDDYMCJMEWjwIMf9_JNj","LAdDmAqCwMRb07zj5o11iD9hCDs","bAsy9VHw7Ktn4A","S9bbXfYH","KaLcDbIVU1jkGQ","jeqREeZZEzWxXwpXXQ","Float32Array","UtO0Wt5bCA","NfCYUrlmHRenFw","x7nMBZwkAQ","initCustomEvent","hqCGHKZ_SjXuTUksFl_GAu_3qbdeiTMjrQ","","pZz5I4ApImbZZno","x82mYrhaMCuEcFMaYC3tbInW_5U_7QZU","ACt1vwn9pw","4dCUWb9WRA20E1ZDERg","ED5rpTPW6P9U4LvwxLEhlwEiegTs","jZ2ZNOB2W3niWllLHDbkRP7UyKNgqAovlZ6ii1xj","wDlzigKJnv54iw","r-SIHPdw","_DMDyXmK0-BIos0","TUVHmHC6muIyzYPs","f86oRulhYU_ANFF2dTekV5yuwalN_HY","IQBm-DyrtfhU-L25uLxk","V2wG1Db_xg","EUEn4U6_mepJ","event","iuiIL94","eG553wGcrK8SvQ","okI","t5OXEfxYBhncERorDlreOriv1aFB2Vk","BvU","xLqhAdRIJUXDPzM6LgjRcMz2pNBeiS4N5g","gxV0njHW","\uD83C\uDF7C","X-qXXux_QA","b4fyLZsWNmPZew","AP_uNoZQKz-JdTFKaC0","GXw7_Uk","KHM0_kGTgL0DoO4","pBB_xy_g0PxR","DlEm0k3d","UNDEFINED","DOMContentLoaded","DnA02UH95MNz","V-Xyarx2Jz6sfWpvClO1efK_8eINoD4wpIOJ2Ss","OffscreenCanvas","\u202EaKhiQyEym\u202D","_00Fy1idzbcm3tK1","toLowerCase","cb7eAIkHH1juekc_ERnCDg","EJnhMaRwQ3r1Wi93Wxs","zqb_H4ojZwGia1xzG3DfBMzv","LN2","Z7fGTLAFGg","qpXtKso6JQLWag","vQcImHiYi8VOn4zekLtMhwxACXisWceDPQ","n15VsDOzhP0rkZ3PxPkvinoKCmC1KoSwUVAkJ5b2UesCxuNCV84zjvwCUmw8s0I5ZtaX3rAbsQEoHlbNF1eXJneCUfiP5GZmRDVsfoNWu0lziwgWnw","SRVTmS2W29VBy5_3_41ljg","console","sGAWzWnf","t9XsPg","SLjGALQfGkT9RE0XFwLbGqjX3rJxwVFG7_rT-goTnleGeELhhyLSJijJnY74FLrYhjVIOW3kKcL8wac24sk2mrMzlUlET_Doqb7sjkWPXN_0Sv6wKBkTpA0-DhbeaFvz0CGnmLS1ww7d_eYY7tKeO9VxiCYoe3k5GaJPo_PWwDykb-ye6ONguPRp2kFcZcoUtqeyjL4mJLrWmWhKAU9CcJRSj5wPHTmRZE_W1Hp1n30RKfg2YicQKOMq_qD-MZpLqNL70Ytp21HDGmW-4EBsYnhx4-DZh6LRZGsX6dr0ORoRDhJzOAscS3hjjQ5iBNtXWoX2cdDF74QB83bLUL1bHsAek5rFxQNeyKWmFUE","nTpSkiiG1MUrzIP7_dU9zjRoVnbR","vPiPVPddN1T3BgwjBh3aAuzpjv98yAVSlrzcr0B1sj8","0uz1epNaKwu2b2BHG1-xdg","empty","xYrCJ7MTMA","4sTAG6RDVhs","jxcFkUaa4g","fireEvent","fq6IFJp6QhD-XEYzA3_GOs7ihK5QkDs","RTJupEm8tfdI_L-i7fhG-1lzORaQKqrtUHwaALzufqw5","kVAdzCbYhQ","zqngCuU1BEPXYA","BJiFX_I9Q17eGVQqCVvoXPy8","ogdahV2MxOZV0p3ausUFh38X","readyState","6fWiW89ZRCqxRlxkT3e7R6k","cpahMMlta1M","O_PfGLlGGQKOQg5nZRClBqLuyPJ-zwEWmKeJ4Q","t5fhMPo5IX3NZw","vOGqdqcECQ4","from-page-runscript","XMLHttpRequest","removeEventListener","lwprqDKt","P1os","charCodeAt","_MLYDekFKHmGXHEQVmysDtS4-vh7tmwWotSvjG1jow","OEzIxGbll61m-Q4","9C5osw","M4iNEv8fZnbQAhw-Vzs","fromCharCode","previousElementSibling","_4T_JpgrRDvKM2gLNTix","xDJ3uj_RvfFd8oD9","kcmBUJQWVg","length","jTxWg0SR8spE5Kv7se8-tkwp","jw9qpQC5vMNN4uettg","ceil","m24S02vTgso","0","y8eUdQ","psuOQMYPKyeWM38VBn77ROXhoNc","yeiAf-x-ERGdHw","EaU","sYvXUrUKF13PXkZmSnCZXu-X","whlqjCvz3_ZT","AOaPSfA","2oyXN-J-E3P1CQUMGD7nRvrAkuZqv1kp3M31wg4myWo","attachEvent","r2Qv90XfueV6se789ZYu4lo","FquMF-1dAAviIxEgbXONcg","KcbDB6hYHSyNbB18ZB-wBZbK","enctype","c14","gPa1YvM","2147483647","wWFE1jW_h9Y3mQ","sbr-K8pMBls","d_e7bYsNUjo","OUZhqgPj7g","P5rbH45HGxzVeH0","PGZTjne3wJQghNDQr5YjkT4IACQ","Element","ZJbmfNcDYSk","n6-uEvhMW1LeY0Fs","5obRBaceAEA","f9qWXvJgBgeR","iframe","bM3cCuMMLEKaW2sZWWE","vrmDH-RQWRHhDVZvSGHLWeS3tfwTmw","W3l55w-Mk58FxajO3OUVyw","eKCQILhwSB3-","pow","60Q4sF2I9o5V9og","Dh4ytVnozOJ1vw","className","Z96dUrM","TXRVxzOezQ","4151354e5ea34aa6","5Xg_xkz2_ow85PPH8Q","Option","eb_IE7AacAbtGEQyGRWaT6y4l-ln20BSnP6HmgVC82iEIw","ras","gMGvachKTgqWCQ91A0-ObOKxyuIB8x8TqA","qvrFce0iEHQ","g7u1M7R-UA","number","0-OzBZ5HZ1TZdnF0IATf","JX4","00gT12eE2esHj4-tqA","co_pL48nSXTRISE","rqb0MJVgLCLjZ2lEXUY","0FtXizPzj4401Q","RcqsYolSKX6VNHBXcyr5c4Kj5Jcs4g5a","Xfc","ot7pNoR_OQy3XzZdRg","-e-REPJ4GimCNW4","kGpt_EG-","Z-qSdshocRM","\uD83D\uDCCA","FHExol3NrfwHuOXlj99-zQM-FQ","getOwnPropertyNames","some","LKH3etgSPg","xzRZkSSMz8RxjbzHippHiiE","6c2wbcxlWETFFnUw","setTimeout","q0pnqVSfh6Qi4_Dvyes8q2ZgGyiOKrypRQw","_SdWliScig","EsCrZY9PLhKiHls","L5_5N7guYnDBLg","hLyFL61_RyD3bUw","8L6hJfY","tagName","k_-MRaRSHRPtXhcAexHnWeHG1-EliHsO_riPs3Y","6kY--i7T6Q","wytq51iPoupL6eadqw","kSBYmwP18dJv3MWPj6F4jhN3QRHaT93qW3s_cKqME_04jP0AAZp9j7VTNCJf-QlGFIXejMcQyGFWLzq4WQ","sz9SiS0","4cCpIsFPPQs","VhJiuTO2_Q","xOTcS-c8CFiJLEdEQFqBcqM","jEkRiD39wpEMm4Pk0ZYS","076QLpJE","f--fbdpkRGaBYUVW","SI-ICP9KUU7FDlsMDSfbG5qejrZ6xkNH7vfgu08XjB6fVwrgxXbBf2XQxcW-Guz42S5ab2flIPLy0L138c88suQM1QxB","dec","3cLWDK0RDE35TAMWfxyXeKrO","etXdC_oQKiKCS3MPTw","IabLBOQfFDY","lWQO_0zi74E","now","Ys6cGLlv","^(xn--zn7c)?$|%","T8LrL90XM0ijXDdRZw","D2I84mP1wbspmcf24sYLimcb","md7QH60EFXa1TUxeEliE","TVIp7g3O","MyNRmTGoy-lc-6I","BD9Qmy-YtKM6jICp2A","VXsNyVHAn4oGmA","replace","uIzIA-xm","ya6oFPVWe1_fbEFwKwPEecXu","KaPwDqE","9Jm-bZpABxCcIiYvWwrB","js2TWsJjVCWIJA","x11WjjzHmrI","-pOfKfRHAw","done","WNTnY5kxakqHbHkT","Hel$&?6%){mZ+#@\uD83D\uDC7A","at2AWoADQgWIWUFoH2PF","t7rDFqFGEQ6adVNUZku7E720","Promise","f86RTvZhBAC6EB1TdRmGAKLLxK4j2UxG7A","action","eDsWlSLs3oto0s-6gdJ2pWE","4","J7auK9V7JDPkICQeRE-_ToG2i9N3oH04mYrl0jwy2Ww","e8StQvJFX1XEMk0gOF7jRrni58M","LTVPgDK2iuZp1u7U","_e2ZfsBpdgOPZA","String","VyVvugippPFtjeuD2_ZI-BJe","zYyjZ9glLSPmc3w","X7K4a59saDX_Pg","url","host|srflx|prflx|relay","ZhpLgi2escdlwMiY","_Ds-zU7W9A","Float64Array","UYU","YS82qw","NrbdBaUEHw6Z","d_W1WOh-S0PD","DOjEX642ODU","onreadystatechange","every","WXwr-079ibwb4eqA","d9OeHfh7cBOBBQs6","KUAwtS_AgQ","QhpJiUi0hudJ_4S32vc","bTo","wsmvZ-A2","p8eAbdJWSmj9DW57WwOgfKKd","nFcJ2A3H","4cX0PdArYQ","bind","gncj50Py77QKjtKe06V6mw","Wre3IZhWfyn5fTspOzbpCc__5g","8YKTH59AZw","j8-UVbw","jQNiqRy9-ORAvbv6uaBysgZpLl3dev-4DAMscvfvFrZr2P8YK8Er28s2aWE","MWML3X_f9dRq39ruiJ9TimJ3XjDwU4uOVWUDBJ2pGvAdq85leeZK4q8dSEp5h2sfX7mt","z7vA","cos","tp_0Sg","concat","I3s6gUnH4cVi","6XMg7Hb7nbQnocGC","idGgXM94","charset","OQ8RzSbj05lJrsims9Meu2IGRTo","kq6QV_NTVxaqB3RS","cSBSlyOBgstj2-mchZZUn21EQWb_T8mU","(?:)","7Fc2uWDC_LEZpd3x4OQ","J3EsngDY790","kbDGD7sRDwX_RAFOAlDTWvCDiaBmhAAT7_qkoVZY3xbHOQ","o9nwK5ghUkikdHo","1XZ4uWU","4n0f4nz09uFIsMg","B8DBVZFVTBiSXkUo","ewA0pkvF1M1Ij9CZy5c","5","sAcEjUGQntxWgIT6kLdGjzRDDWGy","KDwBzXjQ2o0","yKKNFNdUVx_rA0dlVXTCVeGRvcURnBoe","K196vge84O5H87n58Lwl8lwtf1fuPbq6DBMsELDqdaNuxuJcGg","lLnkfvsZWTU","zmpGlDD_","isArray","R4Lnb9Mzf1PB","unshift","06M","S7O_Mp9QQTniYyo","1","3E8y-1TU5rwUpou4nQ","which","dNWncNt3fy2OFXccVzbtAJ2u74lutCMV3pvXmDgv7g","k_SDUN9FNxC6Clc8DQKqE9WtnKo","OLfZXLUZVUbnUBQgbmSII_fB67EG1VRWmvrR6BoerxqERg","roP1Nw","1p_8JrQuYnvXLxlAUmHca5vK-Ph0lzZOxQ","L48","W43RCYk3eGHnfxo","substring","GFUg-DWB2awWqw","mA8EhCXJ6o1XtPeA","7EIq4RDo6rIQru_ns7s2vhwne1PAb_KzDx9OQv2wIe5t0bI9ccM11sA0OXpephJrJ90","writable","nYD4KN0GO2THamsCPHKwLdGl8YJ7uEMSsoSgkHhytyk","m6nXEaUOC1XTA1cib1jDGLnI168NikBE7Kbh80QVkBDLPQun6jSPKDTexMI","10","_sA","t5bSCY1DNmT0AQU","s9XYDrR8fw","\uD800\uDFFF","Uv20eblCcwE","join","string","6S1Tpzuv0PFD84DjlA","cE5hsRCiq_5rrYyo3Z0s","orDXA5M","m8ShNPBoSyOKKGE","rIrCAvR5PnXpVEAy","ody4ZvE3Ow6dIGlr","configurable","qNaob_okASiqD1AiCkXTbM7d","href","nZuJIPFuXHSrfEVNHCblWbXM","PNa6cNU","onload","VK-iLqo","1tDcR5g3NFOeSQ","wOi4atVxAB2eG3kvGQ","m7XqO-xgLmX_FyEUaQ","4fq6atpgMTmhckksalI","Math","7","lubbD6YHGEg","bqy5Gs1HbV-NanU","TypeError","getEntriesByName","8","yrzoLpoxNGrTaihubX6vQ46_u5AJujor7t6GjGB-7T32ISvopw38CQC-xqc","D8D-ecUH","getOwnPropertyDescriptor","wlQA","RiFloH70le5apK2D5g","textContent","charAt","21","n8uIZtxSXno","7xBwoyewqvtL7uo","daPFA7U","zCQayjj62qhBn4bEjJZdijld","3","fqvxPvxTQA","h3oW1ADgg6wTn9GBwJheyzdTfg","8I3xIZo1d2TEEzJaSn3b","object","zgtvhzGjgoIw5g","f77bEo8IVk32EyN7U1viW6A","AHZkswO2v9N29A","EyZKqxS__LcvyqbC","l87MbIsxUWnX","s1sp3mLXwYo","xTJTyCiDzpl98a73vrE94jNuN0XmcKSYTVxhLqikZ_A","MJv2C7cfUUryFyl3OiP5Dv_Htah50wI","BX0cz3Oeyt5Jrw","kzYw-RPM9Ztn","g3AN5XD-taAIwA","FtikJ8N4aHGDYCF-eHr6M96qstoismQn09frySYx_Wz-DC6XtAGkH0bj8w","otY","Zsm5KdRhcEyMSC93d3LjKw","kYK2a8d7aze8IHVo","J4jTM4ksJk7ELg0AKxXCNcrxgZQ","IqvsGMICC2b_DwkM","sp7VG64_Glz7REtZZEvYVfaZhqIwhQ1E__LwtQ1Y3hyaKwzAgDnOaC7Fzoq0Sw","top","7e7xc90OOFG3fiFfVQaqW78","CiYexX7T055f3sS35t9cqipjAiv8MY7BezlUcd6KGA","EwFTg061nOBd7ZQ","psaDSvg_XX-KLRlT","URL","TY7lN6Y2NyGqZyRhVz-KM8iJvosP","IgtO10CO-qY","gHEw_BQ","Uint32Array","dHE3ryv3lrgs","W_Tzf4dzKSKk","Yuc","xxRilRG426UR1urU","QnIm6BSTzqseo67V","createElement","jJy9MNppJC72PTdIHnjzCtui95Bw9W1Jide_lmc4r2LUG2DLqXD1XwXEvavJBIz5qQtrSkrdB_WI","IB5_sSvjpcldpKg","Safari","7kojp3XPxOxYpIo","SH9ThXeqkckYxdiH","zDkjpwfz-LtX","xKbyNIArLnDJcDh3d2SmbMm3r4YTsCZm24-XgW1u_ir9Am3_sxbmEhz9qbqPcsa-80MhXgnUTbGE65JSuKVS1JkUgTJjIYyAwcTY7jOoW_fIUNieHF13iSwqJjiaRTye_CGHkZy-tj22idIyofXdWZkF5AIFCRd1DNp17dX20RWETcu93uoX14xUsy58Qfw8v4jNofRbEP6GvVdNcEM3B7k65r4sGX3rCGiH2lwxsmplULh_TVlnTJtI1pX4DOwNwJ3BpoE0jmu3IB_Umz8Uaw4S7a7r_f6mSkhkt5HHTnY4BStADT8oeEwTogxdPp1mUKg","FALSE","xC4DzmrU0Z5MgNfBr4FYgQ","VUw9vV3qkPwq9rX04swn8m5sfXfIKbupFhgLR6bjfu1e5fQPPYooh9Fk","kSdAmTTi2dRo","Sj0","4zku5UfksqpHoLXPwOdx7Es","description","tqCaG8I","7FpAim-MrMkGjg","HQY","58aeX8lPKA","aYLKC692V0H_QBFyfhuEBKA","NlJ5ul2drOgi6eeu2v0y7XYsO0SaKr-rSwocA_f9ZaQ","cdKtfdsiPWGqIzEC","dispatchEvent","RegExp","c2Mv_2Wj5KUevMev","R-mcS6Y","teiUR9tHVgylCgRrRFaLRuGDjOEKjg0Wtw","rNvKbr4wFim6BQY","GV5690yBuegep7jX4K4-3x8Qck2ydcnSRhVGT7OpaYtUzg","zbygcdtrdybufTM5UEDuFN3hnA","-0Acs33kxvR429fIgad0","5mIY3yvk1KUrnIbl1p9U7D1ePmSeTw","AoWkcIF6cjHtLmU","DRtsoB_AretJ","9evsTvIzJXWBYwlvZAqwcA","Infinity","2","interactive","mPaaQOoMTAQ","global","M0Uu9VrX-w","keTnM9cxQHq-","9","ySpoyhk","4_6YGNtsQAc","2qClZY8","YICbJ8ZxHD-VFDlpUCzQfemK14Fo","d0Fb_h-D","oZs","byteLength","187RF7oABnndVwcwfRuRcg","unescape","\u3297\uFE0F","14","3siAWuZAFR4","Xkcm7UPr8qEA-q3__eJslh40GRmAL7L3LUJp","j_PVXeI6BG2-CDc","Qw1H20CF65s0jw","a8A","AVw","hae9ZNA-M1H4OGY","Lx9CiWGvkcBq8dfrvoAEpWwfSiTYEPHpIGMUOpma","WYOIGcpVUAnHPAtlIl7I","btSreMh_UCOBNDUCKHyqfJGN6JUz4z0ultXHxS1rrzOtGnvFzkbvVQres_7PY8Ws8lsbWhmTUtHKt5khmeQUwPoU7x4mfoqC","function","sDdfyBGFhNI","ZFwAn1PQu_A","location","vANS1nmqlvRz","OG0z51OD8MImmqXo","pFU27H7kqLEU_tqq-vAu5kM9bQ","ntb7aYEsIietYDNBIWI","Dlso_ms","juLpPJ8lK3c","dnM0vx_o","gWxrsVG0","document","8wFy6Q4","k8SBRLEydA","LxoDy3PI0YBLlw","feaiJcBhJSGPPGNy","KXxMkyrGpa4Y4JU","gtCpNIRERhj3","rWIYz2Y","u6uAS7R4VQDcNF83CEWZKuSE1Lxbikctov2TvFpZnh2qaU__hx7ZaC2n1oLuLbvcxitRfTj8IJq0774r5ZJq6vVl11U","eEsGxHfqkbIhytGf2-k","FIXiL8YbTFH0TBVzAA","Y2Q","t4jlP5Uze2vVCmcXH3KiTtX2-YAt6WsPjZI","ipCge99kYQ","7PiGSORDWhW6IEU5aBvMOKKPwaBdmxcn8avupx0X2kD4WkGwzBSZImrbw8uq","OoDPXZo5bA","443","-2\u202EGfKLUWvCn\u202D","nQlooxa38u5Kt7vzs6trkVdpFxfQe73pOA","aWclshzA4IQ","y5zedIo9a07ZfS87MzysFbs","7jxdliOCx9t2mY3288Zx3DZhUnrfIZ_rdXQsKck","VXEXyEmGsb8ZmuWAmuA","amIm4m7n","-TA3yVzMrtVAu7Wrvp9R5w","3dblfMMeMGafdTJNYQy6XKK7tN095UwIzor1iQ","MLSR","MlYv","6Gcbxk2dzYgglQ","ZPOWffchO3yDemAUYg","querySelector","s9TJDrYBDg","J5_oD5w3MnrDanQ-Mg","aGJ1vQ_w","TBp-txGtme1a_Ps","H2Z36D6m5qYjqvKa-twt-n0","Q3Em5GqR","removeChild","J9S1Jc5g","cYHOFagV","input","vFRNlzw","2y5hsBg","g4D7MYkEI2fQWWAqPQuVAKq744JD","Zo6FHM1lWA7WHQJg","get","zJj8OOgW","zzQZhW6FkvdchYQ","ERhKlVjVmN112Z6ty7QXhzENHmPef8o","BPjGBeUcNSiTRw","AQ1-tRvZtu1f7-DY0qAnqgkmMBrlTuSDdlREKrTyKbQkn5ENQPw8kYwKLWkcz0l_SJfhmZhFxVxbYTLqUiGPXG_ZPg","boolean","s2YszEr7099hq463","Bj5AhjKZnMJElN-s48hhzDlmHCvfHdXVbTV2W5adFpVeqJYya-UC_vARVFZY0jxMEr7i-eRA-kgkbXWSPEyxODn2D8ud1ys5","UHQKzHjT1og4k4jorpcrh2ssUWaNfte2enkhINWOQYRYqJ0gJPZd7eQ6Hlwrw2QYQved8ag58lB2BziLLkm_aGOhRpvPizw9H0ZcApMJqkt7yDI--MyeBJzhtpoLpccFFe52ETAtFL0jDTTBK0pN-gk","Si1kqQn9pol06uPfwA","aZvlI5c8OWfeZ240NCH4OYv0_ZFS4nJlzNnw2SkwvXSlW2HCpAHxBQvqvq3IN4fooAVyHk7cBPnc4ZoH0usVgMoVsC9oIoOE09bh5lK3R7yMSdrOWXtxqmBHREe4XFCd_RiOjMiUvRzqgJR887KqS_ZTqwUIBAdcZLw3i4nHqgCaS9ujzugIi8oC8y8sF6Jvus-c7qBDGba8t1ZxKEIrZfxhofolc3mhCinEhB4B1i1vNZsZSAIqOo8X0ZjRGKN_oL7J-Zk4s3__GUHSkT0QcRVOkOunt6u4SUs-09adFSgnJjFWGBtjfFVf8EVbcMtyZ7i2QL6j_u4jl2Smdas4Meo9qZKp_iFVp46fehdaDQtZJtFvVsSUO2ORN-dHWTmlXeN_JS6nMVjT8gl4SeNx54s1DnNa_4SpE1dGlrkPGkXW","frD1NehO","assign","OCsRlXrEjo1-mJ3rr91Qq0kDQSfdXsc","VJLsJpJ7C27YY2ErOw_mMZw","D4f7eZk3ZlP0VAMCTFGMC97oyZU1-3x_","EFQVzFSzn-M","7QNEnTWNzu52vITi5Q","forEach","SBtAyCCGisFywt3q1McBynMdFTyfBZuZOyRCJ5GYV4Nc4PxoCKwV77NZEks69mkSV-3H-ecstlQ-IT-lNxC6CTymH4_NkjVnMQJAQe1YuwJ0sSwy3L6Ybv2Is6xLo5A3DLMiZEEzNb1Gb22KHW86kC6tUKWH4JPin2fLLSlNS-wo5GdQQXauO2moTQ","all","F0cJymbLkrYSkde5u5slwXA","getItem","toString","SLLxa8MZI1bJcXYGLH_SKQ","lastIndexOf","ZmMN0THZyokgmQ","L9ziNQ","^[xX][nN]--","0Jj6NY0-KnzBSG8RPg","NqTXUrg5Rm_CdDIOZ3CsNg","0E0Mz3XX","parseInt","A8-gTNFCCx-uVncIZnOrSaWb6A","hzx6qTO2p-JX5Luy","KRxfj3vVp8Q","ihATyQ","DPLCXugjW13ISlVyDFCLfaKQk-1SnUwsovSRoBhT3BCqe0w","2Ap0sgatqPZP9vWmpbF6gUFvX0DEbeWvb08i","2uWravs","ZtSJQqpkWguhOhxzWhDearfAk_QUzwN-3_PR_Bcd0VjqOgq_0l6kZ231h9vmJQ","zfmCSO1AORS_GFUpCwSvAeakhq8","Gm0UyWLw0Y8-hojZxPptyVhNG3GtScA","LBZP","8J3PDL0PIh4","decodeURIComponent","bYffBosKB0HhXAYcDxPBEbE","head","4CFEiSI","innerText","gta0ddNDVlzdHHk-OVTMT73-","AwgLz2_r6pA_ow","K8Tqb4hzMQ","mMyyc-wnCDi1H0cu","49ilX9FnDA","wY73POsgNWzUbCw","iwlm4Q","round","-h9O5mOkmg","jm8G5FjE","Array","q_CxZ9BgW23TbUVTOjXuJQ","WZs","src","vNv_eMoUI0eXLxlDaCqxXZCO4A","7nQU","7qfFRLgdMHDoEFA1","CustomEvent","7LSeTrZ8S0fMBAJFNhXPWJSZ0eR33EZb77k","Mk0Z5kzS7rk7vA","0jMr4BX3irdjroE","TGQ0mk7G78do9f7rqZc","KlUiv1X47g","3WV_8z7k_KI","dozNIIQs","HQ4Ly37d2pgFjQ","qpXaFvQOKk71TxA","i9uTX4gjYg","exp","ZoKpao1NfDjyOTd-BybxJ7a57NVA_Wdmz5jfkiUtvDivYyfMoASmG0Kz9OWVfdzU-EZsAU3YVcKV55tf","Lzd8sGrztPJCtLeD5505og","9pfHXOI2BE3tSU8h","message","tRRaw2mXhw","7eO0WuloXULVC1hubCs","5bTeCbAdWFG9RBQbQU_VGKHf0KwhjlFbsbU","6Lb1Kdk","0_yiUspSZAOf","N8eHf9x1Yzn2PHJ1HHr-EdTi5g","complete","1-TsN5MTC1rdegYPfwO3YqXe","Rh8","K-_YRuQoRmfjQHlaMw","getPrototypeOf","uk9i8gytrIM49KH86w","5Go3_BTa5LUfhK_J4q5uh1IzdB7qP6_XUQ5QDq6obvVbqv8PaOQontZkZH4e3EIqPsG8g9MK0GsCWQ","LVl901mdotALjA","v3xMzX6steg","123","v4SDC_RQTwDFBg5mJkDRLv7J0a5IygZnq-icuF5Thky_Pl7sjhvRZm7u1ob3IaTGiy9OLSH4I8rj_a1m_4Mh9P1r0UF_Ta2h36faimjDY9jjJrLdIn4r6xs_A1GhWFi-jnz3-OPUuBnXnvZl0Zi4c-ohiC5zND0ofNIau4XSzzzqO7XIzqIh_tF23TobNopMq6vmhY9hOZqAqDBeDUwoPIJcpYhXQFfbUEPXpgwzh2QNIMJ3bgJTPep6ovKlS_4R5eal_ts6hnrOOGT1_hA8XzB7gIPQycScK3lQzLKiYCpKHw87cWUCUQFt0V90QOBPRdaAQco","Event","O7f3ab8ARgU","IHJivhan-t03","7fGhWPNkbkb7N09xfCmLVJ62zKxP9WhGtqXttR8IijePGxfwlzKpOzu9-8XsU9P0gTE","click","HODbGPM1","i4jkJZgxKUS9diM","4d4","ls7IcqUwCinsCx8MSnaiA_CahPQq5Ec","S4Chb4FLcQ","fmUC3ETZ0Kklq4vU2g","3svLdoorR3POTkE7D2ajIqc","gZKjdsJ_YzrGMiE0ZzDqMZTksIh_s2BmmZOg0WxyuCH2WmDClBT6GQHJ-rrUL5ju7QxeSVuLEKmB6t1Fk_1Xn84IvQIxPp-EidTt92Pk","eqeodclZazH2PXArIzLWLqm4_YZR9H10wQ","9gV7iQiwvdJC5-O4t6Y","\u202EGfKLUWvCn\u202D","BbLaGZ9bclvtZhlBZis","K4qeCfhcWnzCCVoWHATHAYeZmLc","68XcHbYcGVnU","uEEb1nihhZYBmds","Date","vsezZ4FiIiHZQCAEYwXAbd7j","mark","mzhXgzCC2MM","hjBMiwXd5Ntv4ZPH5b8n","RangeError","G8PZTada","7s3WV7pcDxmAVkpOG3OISMKI0e4lhBwQtKil6B0BlwjaFEyzgWjeaTuHgJ2vWPqsin0CeTKyeqihgg","4-PmIcUsTGu5dUc","V_a1c4YsVAqaOQJdZgLyQZnl","vytjgA6The5wmo2fk75nig","cYfxIYEUKEzHaGUVKgU","0-SuJP9vdDSKZD1aeH-kfNb7sMc","mjxLsyqA3sl1mLg","UlxwkU2vlcM","VlIhvA_H_oI","58ObXd5dLgOOFmkCNxGiRuuqzqJmzSVz7g","s3FN1Xq69ug69OrsuvUg3w","OEZenzq_psU","GCV6lgGviYAs9ZW3mQ","1OijLoFqawuKLDA","Xq_ZOLoHXR--","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","undefined","HwksjRHf7qJD2OWb","tWBloV6Quu9qw_A","FEMbymjF048o","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","sNemVshCB1_oQ0I","6YE","nodeType","6X0CxmTUzplM","qYvvG7IsJAieeQ","BPqKWIspSR-DVFtpAw","mdGbUsY","y8O6eP1nZArdA2d_R2s","uLCYBupJHzTz","pj0qk2r_qo8vprY","KFxr7nuKj7wys6LH","Y77vDsN6I3HnYDA","n7_A","y-KVZfZNAFnlKw","PR9rtQC-rYle_6HkpfB61lE1Bh3LL6Cp","enumerable","C-rxcIpxPSi7bW1eAUuy","c6j2I6MqZGX1YRV4X3bVMQ","uI2tA6cIfEHkbiQ","MzVMlV6vmPl_8Ik","9EVzsAago_V45Iqg1poj2hhsMGE","floor","jqKteNc2ck7iOHgRCWzXcvuZ","FJ2AAO5MWAk","heyqGINy","nodeName","0D4_oHo","performance","N-vqPsQUADQ","HmFm5hGkv6Ar4LXi48k19XRwYFiUKK2pABkOVaH5YvBxufIMKpgvkYs-","qJ3bE_crDVL5eVZ5JxOcIOSf2LFIiw","Di44sizqzKpX5PqCrud-u1dZIQ_tJg","Zq7lCKs5Czg","reduce","sw1X3TqT0tZ81w","11","QgVj4AuIqpZFmfQ","KHV6pxmjs-s","eo-mAt1nJlc","WZq4I5xVMAXvLWBbZn3dBsPMst8hp0M6mA","setPrototypeOf"];var p=b(null);var A=[[[4,195],[0,166],[3,210],[4,213],[2,232],[2,95],[2,170],[8,152],[7,161],[4,90],[8,7],[1,13],[2,37],[0,91],[9,98],[9,126],[0,207],[7,169],[9,199],[2,45],[1,24],[9,202],[6,58],[4,229],[4,47],[5,32],[5,46],[4,103],[1,132],[9,238],[5,181],[7,190],[6,128],[1,218],[4,44],[9,104],[9,224],[7,120],[1,172],[9,106],[7,33],[7,191],[9,119],[4,82],[2,10],[5,25],[1,64],[9,124],[6,84],[8,189],[6,6],[0,144],[1,236],[7,81],[3,15],[4,63],[5,184],[2,187],[8,21],[2,193],[1,175],[3,142],[5,162],[4,192],[2,93],[4,77],[9,155],[3,3],[0,14],[0,87],[8,217],[2,122],[0,75],[4,230],[4,2],[1,113],[0,5],[8,222],[7,53],[2,216],[9,65],[4,112],[4,239],[5,107],[1,19],[8,108],[1,101],[2,188],[2,116],[3,9],[6,136],[5,109],[9,219],[1,151],[4,67],[6,146],[8,38],[7,154],[0,149],[8,29],[6,30],[9,158],[6,178],[0,186],[9,215],[2,117],[6,137],[6,27],[9,94],[8,60],[3,237],[2,34],[1,70],[4,153],[9,59],[1,173],[4,8],[4,105],[6,89],[7,194],[8,42],[6,160],[9,69],[2,36],[8,71],[0,97],[4,49],[1,201],[7,143],[8,92],[5,164],[4,56],[4,225],[4,203],[4,130],[1,221],[8,54],[4,150],[6,121],[9,204],[9,159],[1,145],[2,208],[5,1],[6,62],[5,66],[5,233],[6,79],[2,226],[8,115],[3,40],[4,171],[8,118],[9,214],[1,157],[5,209],[3,125],[6,196],[3,141],[6,61],[5,156],[3,182],[1,16],[1,168],[5,127],[4,165],[1,211],[6,35],[2,73],[2,68],[2,205],[4,11],[1,212],[0,179],[6,131],[6,88],[6,0],[3,231],[1,110],[2,57],[9,99],[7,220],[5,102],[0,228],[9,135],[4,227],[0,28],[7,223],[7,140],[7,138],[2,148],[0,74],[0,23],[3,55],[7,83],[6,139],[2,43],[5,163],[5,200],[7,41],[1,198],[3,26],[3,18],[4,48],[8,76],[8,20],[4,183],[6,78],[2,100],[9,185],[0,96],[9,50],[2,52],[5,176],[5,123],[8,22],[1,114],[7,133],[1,39],[9,147],[6,86],[2,4],[4,134],[3,31],[8,111],[5,129],[9,167],[9,206],[2,12],[8,177],[7,17],[1,180],[9,80],[7,235],[9,51],[8,174],[4,85],[7,197],[3,234],[2,72]],[[8,194],[9,59],[1,169],[4,176],[0,57],[7,218],[0,120],[5,35],[0,44],[3,186],[2,1],[2,129],[0,234],[2,209],[3,213],[7,178],[6,63],[9,81],[3,79],[9,151],[6,108],[5,72],[8,66],[6,152],[4,77],[5,4],[0,112],[9,115],[3,175],[5,157],[9,20],[4,118],[1,113],[2,139],[2,131],[7,49],[8,33],[3,125],[6,17],[5,83],[4,92],[4,95],[4,210],[5,15],[7,40],[6,34],[6,145],[0,163],[7,48],[2,219],[7,110],[6,179],[4,223],[4,230],[0,231],[5,39],[8,148],[6,204],[1,76],[5,128],[5,211],[5,137],[9,84],[1,51],[5,27],[4,226],[1,61],[7,75],[2,190],[3,90],[8,74],[8,164],[8,220],[8,5],[7,180],[1,225],[5,142],[9,12],[6,159],[6,18],[1,85],[9,174],[2,239],[6,99],[6,140],[9,171],[1,117],[1,170],[2,227],[2,167],[9,199],[7,38],[0,158],[6,162],[2,13],[3,121],[7,45],[1,216],[6,9],[5,91],[0,130],[2,109],[1,29],[4,56],[9,207],[4,197],[3,10],[3,149],[9,28],[3,11],[6,116],[2,238],[6,119],[1,236],[3,205],[6,214],[8,97],[0,50],[1,173],[2,172],[2,7],[4,126],[4,217],[4,89],[0,208],[5,60],[9,30],[5,54],[7,100],[4,183],[2,195],[0,86],[0,150],[2,82],[4,16],[3,161],[9,192],[4,78],[4,133],[5,26],[7,42],[3,233],[4,153],[4,58],[7,200],[6,181],[0,185],[0,138],[0,53],[7,21],[0,32],[9,22],[8,206],[1,132],[6,123],[4,80],[6,104],[3,67],[8,68],[7,73],[1,94],[7,146],[7,114],[9,141],[7,122],[0,215],[9,24],[4,102],[6,202],[7,64],[5,88],[7,70],[8,36],[3,127],[9,101],[5,71],[2,55],[1,201],[4,165],[8,193],[2,184],[9,229],[7,143],[7,235],[8,144],[7,168],[9,52],[5,6],[1,166],[2,136],[2,232],[6,189],[5,203],[2,106],[0,23],[4,177],[2,0],[5,156],[6,188],[4,147],[7,160],[7,237],[6,93],[5,196],[5,187],[3,3],[4,111],[1,31],[4,8],[5,69],[8,65],[7,96],[2,105],[1,25],[1,124],[2,87],[0,191],[8,134],[2,222],[3,212],[8,224],[1,47],[6,107],[7,154],[2,41],[4,98],[7,155],[9,43],[9,14],[9,228],[9,182],[6,198],[5,46],[1,103],[7,37],[0,135],[8,221],[6,2],[9,62],[0,19]],[[7,189],[6,47],[5,93],[0,222],[2,64],[8,97],[2,24],[4,11],[1,200],[5,6],[3,159],[1,110],[2,122],[9,80],[5,224],[9,126],[2,164],[2,152],[0,205],[7,60],[5,114],[5,148],[3,173],[3,210],[3,209],[8,181],[4,94],[7,172],[0,91],[9,105],[7,212],[7,197],[6,146],[0,5],[4,137],[9,165],[5,36],[7,191],[6,145],[0,125],[2,59],[6,175],[1,101],[0,203],[7,2],[1,216],[1,201],[5,16],[1,58],[4,113],[2,56],[5,79],[2,50],[4,82],[7,7],[6,17],[9,217],[5,196],[3,208],[2,96],[6,211],[7,89],[4,73],[0,34],[3,65],[4,192],[9,29],[6,236],[8,92],[7,61],[2,100],[7,88],[8,169],[6,98],[2,215],[1,87],[9,10],[7,186],[1,20],[5,84],[2,238],[6,31],[4,232],[5,81],[6,219],[1,218],[6,227],[4,140],[2,77],[0,86],[5,235],[6,39],[4,19],[9,226],[9,131],[8,76],[0,136],[1,13],[7,167],[0,25],[3,49],[0,221],[2,138],[1,214],[0,9],[2,207],[8,199],[2,182],[6,128],[6,130],[9,176],[8,54],[9,48],[2,161],[3,239],[3,57],[9,116],[3,229],[6,71],[7,166],[6,180],[0,168],[5,132],[2,37],[8,143],[7,120],[7,144],[8,223],[3,179],[3,204],[7,46],[1,103],[0,134],[2,42],[0,112],[3,194],[1,21],[5,23],[1,195],[1,234],[4,124],[6,233],[6,213],[7,102],[0,12],[4,70],[4,62],[6,74],[6,230],[0,149],[7,202],[3,4],[3,106],[5,123],[3,133],[2,147],[6,156],[7,51],[1,142],[6,3],[1,157],[9,18],[9,85],[4,225],[7,115],[0,198],[1,108],[1,121],[9,75],[9,220],[1,206],[5,160],[5,72],[5,228],[3,155],[9,119],[8,35],[4,107],[0,109],[1,15],[3,38],[1,154],[6,32],[6,184],[7,44],[6,45],[5,83],[8,1],[0,237],[1,22],[8,28],[4,69],[2,0],[1,177],[7,178],[7,8],[8,33],[4,55],[4,78],[7,174],[3,139],[8,104],[1,40],[2,90],[4,135],[1,183],[1,27],[0,151],[2,190],[8,14],[9,158],[7,163],[3,193],[1,187],[5,171],[5,111],[7,188],[2,99],[0,53],[7,68],[5,129],[3,170],[1,66],[1,153],[7,150],[4,185],[1,231],[0,41],[4,26],[6,63],[6,127],[9,52],[7,141],[4,67],[6,95],[5,118],[6,43],[1,162],[7,30],[4,117]],[[2,70],[5,69],[7,192],[8,210],[7,14],[0,27],[2,115],[9,177],[4,5],[0,139],[1,20],[4,163],[2,95],[2,207],[7,19],[4,209],[1,80],[5,159],[6,150],[1,149],[9,121],[7,122],[6,221],[5,179],[6,102],[4,171],[1,191],[5,110],[2,13],[9,220],[2,93],[1,218],[9,146],[9,151],[3,116],[8,29],[5,130],[5,34],[6,128],[8,45],[4,63],[2,173],[1,152],[8,148],[6,87],[9,183],[2,234],[0,108],[8,60],[4,203],[2,41],[4,57],[1,164],[7,197],[5,51],[8,28],[0,39],[9,182],[3,112],[1,92],[9,49],[0,111],[7,118],[3,96],[6,175],[9,7],[4,31],[2,226],[6,107],[2,75],[7,195],[8,186],[6,129],[6,188],[2,214],[2,157],[4,142],[5,189],[9,205],[9,88],[7,53],[8,3],[3,167],[6,32],[2,68],[3,172],[4,74],[5,59],[9,71],[4,100],[9,216],[8,224],[6,236],[0,213],[2,120],[4,42],[5,113],[1,50],[1,52],[3,104],[3,1],[1,160],[9,217],[5,58],[2,228],[3,22],[0,8],[7,47],[5,117],[8,206],[3,84],[2,40],[5,54],[4,11],[7,105],[4,184],[0,62],[7,2],[6,169],[5,156],[7,67],[3,211],[1,18],[3,81],[9,30],[8,4],[7,187],[5,135],[5,124],[7,185],[1,233],[7,24],[6,155],[9,230],[4,33],[9,64],[0,141],[4,97],[2,44],[9,131],[9,103],[3,21],[2,36],[2,199],[6,98],[6,231],[8,119],[6,204],[0,162],[8,165],[1,61],[2,109],[6,198],[9,144],[8,208],[6,193],[5,9],[6,133],[5,83],[9,89],[7,223],[3,94],[2,125],[5,227],[1,201],[1,56],[7,140],[1,222],[6,136],[5,48],[7,55],[5,166],[4,178],[1,194],[9,17],[4,0],[6,170],[2,176],[9,132],[9,10],[4,12],[2,86],[9,137],[3,181],[7,225],[2,43],[2,26],[9,65],[0,23],[5,82],[3,235],[2,114],[1,126],[5,46],[2,78],[8,190],[2,154],[7,79],[3,85],[9,101],[1,127],[8,90],[2,158],[9,200],[7,229],[0,25],[2,237],[0,147],[3,76],[0,202],[7,161],[9,212],[4,66],[9,99],[4,174],[0,15],[1,16],[5,37],[3,232],[0,196],[4,73],[1,238],[0,168],[0,77],[6,239],[6,123],[7,38],[2,215],[8,6],[0,219],[9,134],[0,153],[7,143],[4,35],[2,180],[5,145],[4,91],[9,138],[7,106],[9,72]],[[4,111],[4,63],[0,177],[8,156],[8,6],[2,134],[5,116],[7,74],[5,104],[4,73],[8,84],[9,67],[6,170],[5,149],[0,147],[8,59],[6,197],[7,94],[0,96],[1,154],[8,112],[7,205],[3,2],[6,51],[1,100],[4,188],[3,56],[9,89],[1,65],[9,76],[1,82],[7,103],[5,17],[1,9],[3,88],[6,191],[1,35],[5,216],[1,145],[9,213],[7,54],[2,19],[4,227],[3,49],[3,26],[7,77],[3,42],[5,222],[8,0],[8,92],[2,237],[1,185],[9,29],[6,57],[5,123],[1,201],[0,178],[6,208],[0,110],[9,228],[2,160],[2,143],[1,195],[1,108],[3,28],[2,22],[8,120],[2,161],[4,196],[3,209],[3,30],[1,24],[9,37],[3,97],[9,11],[1,139],[0,113],[8,102],[2,141],[3,5],[8,192],[6,3],[5,174],[4,61],[7,162],[7,33],[8,138],[5,193],[8,214],[7,125],[4,163],[8,183],[1,75],[9,41],[5,44],[5,62],[5,194],[9,217],[8,47],[0,218],[8,151],[1,210],[0,95],[7,231],[9,153],[3,230],[0,137],[5,78],[1,203],[5,12],[6,20],[5,198],[1,238],[0,40],[7,211],[3,219],[7,189],[0,176],[9,93],[4,71],[6,27],[4,181],[7,164],[2,69],[3,15],[9,14],[0,13],[5,179],[0,114],[0,159],[7,225],[2,229],[1,66],[6,233],[5,180],[5,146],[5,223],[4,46],[6,1],[4,45],[5,72],[2,121],[9,117],[5,220],[1,64],[3,31],[7,135],[5,207],[0,36],[3,122],[9,58],[8,34],[6,131],[9,175],[5,215],[9,106],[7,204],[5,202],[2,130],[3,119],[9,148],[0,91],[7,232],[6,107],[0,21],[9,118],[8,43],[6,127],[6,155],[9,4],[6,81],[0,168],[1,48],[6,226],[6,55],[4,70],[0,18],[3,239],[1,235],[1,186],[4,140],[0,50],[4,124],[5,142],[0,10],[5,221],[8,90],[3,171],[1,212],[8,79],[0,152],[9,132],[0,85],[1,105],[0,136],[4,184],[5,60],[4,23],[4,39],[0,157],[8,126],[4,68],[3,182],[9,200],[3,98],[3,158],[6,165],[8,173],[2,236],[4,87],[4,234],[6,128],[2,187],[2,166],[1,86],[1,133],[9,150],[7,224],[7,38],[2,190],[8,109],[2,32],[0,7],[6,53],[3,129],[1,101],[4,16],[5,206],[7,99],[5,83],[1,52],[6,144],[3,80],[6,8],[9,199],[2,167],[2,25],[4,169],[7,172],[6,115]],[[0,156],[1,16],[0,145],[1,172],[9,140],[7,51],[0,28],[5,3],[2,210],[9,40],[6,157],[1,29],[4,119],[0,164],[7,13],[4,12],[8,86],[9,184],[3,237],[3,89],[4,55],[5,98],[4,32],[8,233],[0,143],[3,7],[7,18],[7,134],[2,23],[3,30],[6,104],[6,230],[5,148],[8,169],[1,2],[8,201],[7,108],[1,112],[0,38],[9,198],[1,123],[5,137],[6,10],[9,77],[2,57],[8,195],[1,192],[6,115],[1,37],[5,215],[7,220],[6,48],[1,125],[1,170],[1,144],[1,178],[8,62],[6,34],[1,95],[2,120],[6,159],[3,71],[5,131],[9,239],[2,126],[8,206],[7,101],[8,11],[7,70],[2,59],[8,124],[2,114],[2,129],[4,136],[0,44],[6,53],[9,113],[7,65],[9,213],[7,85],[1,135],[7,94],[5,1],[4,174],[2,72],[4,31],[2,79],[1,152],[3,216],[7,109],[0,190],[8,188],[4,194],[5,105],[8,203],[1,229],[1,21],[1,177],[8,43],[3,97],[4,116],[7,166],[8,167],[7,141],[5,171],[4,76],[5,90],[2,25],[9,127],[4,88],[0,46],[3,154],[3,208],[8,202],[0,87],[9,161],[0,232],[1,42],[5,228],[6,54],[5,153],[8,139],[0,103],[9,78],[0,80],[2,165],[2,147],[1,223],[1,219],[0,68],[7,142],[9,0],[1,132],[0,75],[7,82],[5,224],[4,92],[5,221],[1,185],[5,58],[2,73],[8,19],[5,107],[4,102],[2,227],[8,226],[9,117],[1,225],[1,189],[6,173],[1,175],[4,17],[7,234],[4,183],[2,6],[8,41],[1,204],[3,56],[3,27],[6,151],[4,14],[4,199],[6,138],[3,33],[7,168],[9,146],[3,111],[9,110],[8,196],[7,8],[7,15],[8,180],[5,186],[9,118],[8,200],[7,158],[4,66],[6,182],[2,5],[3,100],[2,176],[4,20],[7,106],[5,212],[3,39],[3,60],[3,231],[5,52],[9,67],[5,211],[3,150],[3,128],[6,63],[0,96],[3,193],[3,222],[0,214],[9,133],[3,83],[3,149],[9,235],[1,122],[1,160],[8,35],[7,50],[7,74],[7,187],[9,9],[7,197],[1,163],[1,84],[6,207],[0,121],[5,47],[0,162],[6,61],[6,191],[3,64],[4,36],[6,238],[8,236],[6,93],[6,181],[3,218],[9,69],[7,205],[4,24],[6,99],[7,130],[2,45],[0,217],[4,209],[2,22],[9,26],[6,81],[4,49],[0,4],[7,91],[0,179],[9,155]],[[5,14],[1,21],[3,221],[6,60],[7,45],[3,102],[4,44],[9,139],[1,138],[5,217],[3,229],[8,190],[2,86],[9,18],[1,67],[2,114],[6,105],[7,113],[6,236],[1,163],[2,25],[5,26],[2,192],[0,129],[9,91],[0,53],[0,77],[7,160],[7,185],[0,51],[1,94],[7,22],[2,90],[4,97],[1,162],[6,137],[5,41],[9,234],[7,232],[0,128],[1,230],[7,171],[3,197],[5,29],[3,116],[9,199],[2,47],[5,119],[5,117],[3,225],[8,157],[0,140],[8,111],[2,175],[2,170],[9,40],[5,182],[0,108],[9,204],[8,152],[5,11],[2,92],[5,89],[2,15],[0,8],[8,43],[9,180],[6,27],[7,239],[9,231],[1,169],[6,57],[5,142],[2,125],[5,76],[3,177],[9,145],[9,148],[3,88],[7,101],[3,186],[5,120],[7,87],[6,210],[1,62],[3,110],[2,164],[9,191],[0,205],[6,153],[7,35],[7,165],[3,31],[8,176],[0,106],[8,193],[0,63],[1,1],[4,84],[7,196],[4,198],[8,121],[0,156],[6,0],[4,222],[3,12],[9,223],[4,103],[2,174],[6,130],[2,23],[2,159],[9,52],[0,34],[5,181],[5,187],[3,155],[5,194],[0,104],[4,219],[0,56],[3,2],[6,161],[5,220],[1,141],[3,6],[0,146],[3,66],[6,59],[4,99],[2,218],[2,233],[8,30],[0,167],[2,143],[0,124],[8,166],[4,154],[8,10],[9,212],[5,207],[4,82],[6,28],[0,79],[6,147],[7,98],[7,83],[7,20],[6,33],[1,73],[7,224],[3,93],[2,151],[2,64],[1,172],[6,42],[5,24],[5,214],[7,48],[4,75],[7,149],[7,38],[6,3],[3,54],[5,150],[1,49],[1,228],[4,36],[0,96],[9,237],[0,55],[6,70],[6,69],[8,168],[8,158],[7,37],[1,202],[1,132],[6,80],[7,238],[5,4],[9,226],[2,112],[3,195],[5,46],[9,32],[8,81],[6,85],[7,78],[0,209],[1,95],[6,9],[2,208],[8,203],[7,39],[6,183],[0,200],[0,126],[4,74],[4,215],[4,100],[0,13],[8,107],[0,133],[5,216],[9,144],[2,188],[8,135],[2,201],[8,71],[9,179],[7,5],[0,61],[6,184],[9,173],[3,235],[0,211],[8,131],[6,127],[3,50],[3,65],[6,109],[2,72],[6,227],[7,118],[3,123],[9,58],[4,68],[4,189],[1,136],[9,122],[7,206],[6,19],[6,7],[0,178],[0,115],[8,17],[4,16],[2,134],[7,213]],[[6,164],[7,26],[9,111],[0,38],[2,129],[6,56],[7,136],[7,209],[5,221],[7,191],[9,201],[5,193],[1,20],[5,126],[1,125],[7,174],[6,35],[9,55],[4,54],[6,5],[0,94],[9,99],[2,74],[9,65],[1,23],[0,137],[2,169],[0,3],[3,141],[9,59],[8,226],[0,106],[4,107],[7,29],[1,237],[8,189],[5,172],[6,188],[4,196],[0,45],[2,66],[8,122],[8,219],[3,180],[7,12],[0,168],[0,120],[1,131],[9,214],[9,153],[3,135],[6,1],[2,145],[5,70],[0,149],[2,88],[1,92],[8,95],[5,225],[1,84],[6,202],[1,2],[1,102],[6,30],[5,113],[6,72],[8,138],[8,130],[1,127],[0,140],[0,78],[8,231],[1,118],[7,157],[3,53],[0,60],[7,123],[0,51],[1,227],[4,178],[9,158],[2,220],[7,62],[4,76],[5,17],[5,31],[4,52],[1,110],[2,24],[7,41],[4,215],[1,80],[1,117],[0,79],[5,112],[0,19],[6,185],[0,230],[3,63],[2,146],[7,40],[6,22],[4,61],[3,119],[9,218],[2,91],[3,210],[1,200],[4,195],[5,204],[8,36],[3,152],[3,166],[7,156],[0,0],[8,49],[7,37],[2,206],[6,46],[8,171],[7,154],[4,205],[3,142],[0,87],[2,15],[8,105],[3,43],[7,50],[9,82],[3,104],[6,85],[5,192],[8,239],[2,167],[8,173],[7,96],[5,181],[7,73],[4,163],[7,115],[3,228],[5,103],[8,212],[7,160],[4,197],[1,233],[2,175],[4,176],[0,199],[3,44],[5,97],[0,58],[3,208],[4,238],[5,13],[2,211],[7,182],[5,18],[7,235],[5,232],[7,68],[7,4],[0,217],[9,147],[1,90],[9,27],[8,198],[1,187],[7,10],[1,33],[0,234],[5,42],[5,108],[6,14],[7,236],[3,25],[0,128],[7,207],[6,151],[7,121],[0,34],[3,7],[6,21],[2,86],[8,28],[8,69],[5,186],[0,8],[4,11],[0,77],[9,6],[0,67],[1,47],[8,9],[4,162],[3,81],[9,83],[3,216],[8,144],[1,194],[0,229],[8,143],[9,93],[7,224],[9,190],[2,179],[6,114],[3,184],[7,133],[3,203],[5,159],[4,223],[2,57],[6,161],[8,222],[9,148],[9,101],[3,139],[5,75],[5,100],[0,134],[7,71],[8,132],[5,170],[8,39],[8,89],[8,48],[2,150],[0,165],[3,64],[0,124],[6,183],[5,16],[4,213],[9,177],[7,116],[2,155],[8,109],[5,32],[8,98]],[[5,98],[5,16],[9,106],[6,225],[9,193],[6,142],[7,24],[5,129],[0,209],[3,135],[5,68],[1,223],[5,138],[2,234],[6,150],[6,183],[2,217],[4,200],[6,172],[6,206],[1,60],[0,9],[4,231],[2,77],[7,82],[4,139],[5,229],[2,71],[3,100],[7,213],[6,115],[9,45],[3,119],[9,122],[6,219],[8,35],[9,157],[1,4],[4,128],[5,155],[1,179],[6,236],[2,6],[4,167],[1,99],[0,97],[5,148],[1,207],[1,11],[6,32],[6,23],[8,222],[8,165],[2,190],[7,113],[7,221],[7,80],[8,181],[6,212],[1,239],[0,57],[7,75],[9,34],[4,156],[7,62],[0,53],[4,147],[7,187],[6,143],[2,48],[6,112],[7,196],[0,141],[6,235],[6,56],[7,191],[3,102],[1,2],[6,76],[6,180],[3,184],[8,152],[2,185],[1,109],[1,20],[9,65],[2,95],[8,30],[4,54],[7,69],[0,22],[9,137],[7,237],[3,61],[6,0],[7,149],[2,188],[4,227],[2,27],[8,124],[5,169],[7,214],[9,93],[5,210],[4,40],[8,67],[7,78],[0,232],[6,224],[4,73],[0,168],[5,44],[4,101],[8,38],[1,74],[7,47],[8,51],[5,92],[1,133],[8,203],[4,81],[0,166],[5,36],[6,104],[7,159],[3,46],[2,114],[2,84],[8,29],[3,154],[8,230],[0,3],[2,85],[7,64],[4,107],[9,171],[9,134],[0,238],[8,208],[6,127],[7,216],[3,111],[1,153],[5,88],[0,83],[8,72],[8,79],[8,110],[7,25],[0,28],[9,7],[8,90],[2,42],[5,14],[1,146],[7,136],[9,163],[9,220],[2,55],[1,194],[4,204],[1,178],[8,126],[8,26],[8,201],[4,108],[1,123],[5,186],[9,18],[9,131],[0,33],[4,151],[9,175],[6,182],[0,118],[1,96],[5,140],[5,218],[6,1],[9,41],[3,10],[3,162],[3,91],[8,13],[6,145],[1,70],[6,120],[7,197],[4,177],[1,199],[0,21],[2,59],[1,49],[0,195],[3,211],[7,121],[9,173],[3,103],[2,174],[9,233],[1,19],[6,125],[1,226],[8,5],[9,58],[1,52],[8,37],[2,215],[4,160],[8,176],[6,198],[0,12],[1,189],[9,86],[8,31],[3,116],[1,202],[6,15],[9,43],[2,63],[8,89],[4,170],[6,117],[0,144],[7,39],[1,205],[8,66],[6,17],[6,8],[2,164],[2,50],[7,94],[0,161],[6,228],[7,130],[1,87],[8,158],[8,132],[0,105],[2,192]],[[3,238],[4,208],[4,41],[4,73],[2,95],[3,115],[9,63],[4,83],[9,75],[2,124],[8,136],[4,193],[7,46],[9,130],[1,146],[3,205],[9,21],[9,4],[9,74],[3,113],[6,13],[7,211],[1,191],[8,107],[9,138],[2,3],[4,212],[9,145],[6,195],[8,192],[0,183],[9,185],[8,122],[0,187],[9,111],[0,37],[7,97],[4,161],[3,121],[3,50],[6,103],[3,207],[7,29],[2,188],[2,206],[3,52],[0,153],[7,236],[3,120],[2,34],[0,239],[3,132],[3,143],[4,45],[0,165],[5,133],[4,14],[1,80],[1,198],[9,6],[2,226],[8,151],[0,36],[0,106],[6,100],[1,176],[3,237],[4,82],[7,110],[7,229],[9,5],[4,62],[4,17],[9,168],[8,140],[8,18],[8,163],[5,2],[6,69],[5,222],[5,182],[7,102],[1,155],[9,99],[6,72],[9,22],[4,53],[5,220],[2,230],[7,93],[3,116],[5,201],[2,167],[1,233],[6,20],[3,172],[1,156],[8,57],[9,147],[4,94],[0,154],[6,123],[9,127],[0,19],[4,8],[6,48],[0,181],[1,228],[9,194],[5,81],[7,90],[3,91],[8,16],[3,96],[0,224],[8,234],[0,59],[8,178],[4,129],[6,39],[9,38],[5,157],[5,42],[3,160],[0,125],[7,43],[1,142],[1,134],[4,92],[7,209],[2,47],[7,137],[6,203],[8,32],[5,114],[9,58],[6,28],[2,223],[0,65],[9,219],[4,86],[4,76],[7,166],[4,117],[2,186],[8,40],[2,10],[8,78],[3,169],[4,61],[5,11],[1,118],[9,131],[7,150],[8,27],[5,184],[2,216],[2,112],[0,109],[8,179],[9,15],[7,55],[3,139],[9,177],[1,119],[6,26],[5,23],[5,189],[3,173],[7,77],[5,180],[0,35],[4,87],[0,126],[8,56],[3,25],[3,232],[6,108],[5,159],[7,1],[5,171],[9,197],[4,7],[5,9],[6,105],[5,101],[0,162],[2,210],[7,64],[2,70],[5,128],[1,170],[9,221],[5,12],[6,30],[7,33],[9,49],[2,68],[6,231],[8,51],[2,175],[3,190],[3,89],[0,196],[1,149],[6,227],[3,213],[6,79],[5,0],[3,24],[6,98],[3,217],[5,235],[1,104],[0,141],[1,85],[4,200],[8,158],[9,54],[5,44],[5,164],[7,174],[3,88],[9,152],[6,199],[2,60],[4,31],[8,214],[9,84],[4,204],[2,71],[4,66],[9,135],[9,225],[9,148],[4,67],[2,144],[0,215],[6,202],[3,218]]];var V=[{k:[0],a:[0],E:[58]},{k:[],a:[],E:[0,1]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[2]},{k:[0],a:[0],E:[11]},{k:[0],a:[0],E:[1,7]},{k:[3,6],a:[1,3,4,5,6],E:[0,2,9,12,17,19,242,320]},{k:[],a:[1,2,5,6],E:[0,3,4,18]},{k:[0],a:[0],E:[5,331]},{k:[1],a:[0,1],E:[8,9,13,14,24,32]},{k:[5],a:[1,2,3,4,5,6],E:[0]},{k:[0],a:[0,1],E:[22]},{I:0,k:[2],a:[1,2,3],E:[]},{I:0,k:[],a:[],E:[]},{k:[12,0,14,3,15,13],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],E:[44,127,176,242,293,320,356]},{k:[1],a:[1],E:[0,3,9]},{k:[2],a:[1,2],E:[0,7,8,45,112]},{k:[0],a:[0],E:[]},{k:[1],a:[1],E:[0]},{k:[],a:[],E:[1,10]},{k:[3,0],a:[0,1,2,3],E:[49,135,256]},{k:[0,4],a:[0,1,2,3,4],E:[100]},{k:[0],a:[0],E:[5]},{k:[],a:[],E:[14,17]},{k:[0],a:[0],E:[9]},{k:[0],a:[0],E:[22,26]},{k:[0],a:[0],E:[]},{k:[88],a:[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],E:[]},{k:[],a:[],E:[2,8]},{k:[0],a:[0],E:[3]},{k:[1],a:[1,2,3,4,5,6],E:[0,132,171,254,261,275]},{k:[],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23],E:[20,25,26,68,102,127,156,242,320]},{U:5,k:[],a:[0,1,2,4,6],E:[3,8,10,14,21,28]},{k:[0],a:[0,3,4],E:[1,2]},{k:[0],a:[0],E:[5,311]},{k:[0],a:[0],E:[]},{k:[],a:[0,1,2,3,4,5,6],E:[7,9,320]},{k:[],a:[1],E:[0,13,21,22,217,294]},{I:5,k:[6,14,7,3],a:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],E:[218,229,248,329,353,355]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[63,89,105,169,217,294,311]},{I:4,U:0,k:[],a:[1,2,3,5,6,7,8],E:[]},{k:[],a:[],E:[5,9]},{k:[1],a:[1,2],E:[0]},{k:[],a:[0,1,3,4,5,7,8,9,10,11,12,14,15,16,17],E:[2,6,13,27,32,33,35,37,38,39,46,47,242,320]},{k:[],a:[],E:[]},{k:[],a:[0,1],E:[4,6,20,26,28,36]},{k:[1],a:[0,1,2],E:[254,269]},{k:[2],a:[1,2,3,4,5],E:[0,68,132,171,254,275]},{k:[0],a:[0],E:[]},{k:[2,3],a:[0,1,2,3],E:[7,28]},{k:[],a:[],E:[7]},{k:[0],a:[0,2,3],E:[1,82]},{k:[3],a:[0,1,2,3,4,5],E:[78]},{k:[1],a:[0,1],E:[59,254,269,278,288,289,311]},{k:[1],a:[0,1,2],E:[8,12]},{k:[],a:[],E:[2,3]},{k:[],a:[],E:[9,296]},{k:[0],a:[0],E:[1,18,20,24,26]},{I:4,k:[6,1,8],a:[0,1,2,3,5,6,7,8,9],E:[104,142,252,284,307]},{k:[0],a:[0],E:[15]},{k:[0],a:[0],E:[]},{k:[3,11,12,10,2,4],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],E:[102,127,222,228,242,258,320,337]},{k:[],a:[],E:[1]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[3,4,5,171,275]},{k:[0],a:[0],E:[2]},{k:[1],a:[1,3,4,5,6,7,8,9],E:[0,2]},{k:[0,1,2],a:[0,1,2],E:[3,5,9]},{k:[],a:[],E:[2,10,16,89]},{k:[3],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],E:[24,34,40,45,51,52,63,82,92,102,105,112,119,123,151,152,169,231,246,247,305,314,326,334,350]},{k:[],a:[0,1,2],E:[10,14,15,16,25]},{k:[0],a:[0,1],E:[94,133,220]},{k:[0],a:[0],E:[1]},{k:[0],a:[0],E:[13]},{k:[],a:[],E:[]},{k:[],a:[1,9],E:[0,2,3,4,5,6,7,8,10,11,12,14,34,45,52,63,92,102,105,112,119,123,151,152,169,231,246,247,305,326,334,350]},{k:[],a:[0,1,2,4,6,7,8],E:[3,5,176,242,320]},{k:[],a:[],E:[1,3]},{k:[],a:[],E:[58]},{k:[0,17,15,20,5,35],a:[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,27,28,30,31,33,34,35,36,37,38],E:[7,26,29,32,46,53,54,77,80,91,108,122,124,127,138,163,167,172,176,182,199,216,224,236,241,242,274,281,300,311,320,339]},{I:0,k:[1],a:[1,2,3,4],E:[]},{k:[],a:[],E:[11]},{k:[1],a:[0,1],E:[]},{k:[5],a:[0,1,2,4,5],E:[3,46,122,274,281,311]},{k:[3,0],a:[0,1,2,3,4],E:[]},{k:[0],a:[0],E:[6]},{k:[0],a:[0],E:[4]},{k:[0],a:[0],E:[]},{k:[0],a:[0,2,4],E:[1,3,209]},{k:[0],a:[0],E:[5]},{k:[0],a:[0,1],E:[]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[6,13,14]},{k:[7,11,2,0,10,6,14,15,13],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],E:[76,197]},{k:[5],a:[1,2,3,4,5,7,8,9,10],E:[0,6,27,45,285,303]},{k:[0,5,2,8],a:[0,1,2,3,4,5,6,7,8,9],E:[42,268,270,327,344,351]},{k:[0],a:[0],E:[]},{k:[6,1],a:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16],E:[2,52,57,63,82,92,102,105,119,123,151,152,169,246,247,266,305,334,350]},{k:[],a:[0,1,2,3,4,5,6,7,8,10,11,13,14],E:[9,12,242,320]},{k:[],a:[],E:[0,1,4,14,24,40,45,51,112,231,314]},{I:0,k:[2],a:[1,2,3,4],E:[]},{k:[7],a:[0,2,3,7,8],E:[1,4,5,6,18,19,23,24,26,27,280]},{k:[1],a:[1],E:[0,3]},{k:[0],a:[0],E:[261]},{k:[2],a:[2,3,4],E:[0,1,122]},{k:[5,1,2],a:[0,1,2,3,4,5],E:[82,140]},{k:[0],a:[0,1,2,3,4,5,6,7,8],E:[25,63,67,85,105,110,153,169,171,191,261,318,334]},{k:[2,1],a:[0,1,2],E:[14,112]},{k:[0],a:[0],E:[2]},{k:[],a:[],E:[2,4,5,7,18,52,57,63,82,92,102,105,119,123,151,152,169,246,247,266,305,334,350]},{k:[],a:[],E:[1,3,17,20]},{k:[7],a:[0,1,2,3,5,6,7,8,9],E:[4,43,242,320]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[2,4,5]},{k:[0],a:[0],E:[9]},{k:[],a:[],E:[58]},{k:[],a:[0,1,2],E:[3,10,13,17,63,105,169,217]},{k:[0],a:[0],E:[82]},{k:[],a:[],E:[2,14]},{k:[],a:[],E:[19,51]},{k:[0],a:[0],E:[53,54]},{k:[],a:[0,2,4],E:[1,3,5,10,17,18,20,165]},{k:[0],a:[0,1,2],E:[]},{k:[],a:[0],E:[1,18,23,24,26]},{k:[0],a:[0],E:[3]},{I:0,k:[3],a:[1,2,3],E:[252]},{k:[],a:[1,6,7,9,12,15,16,20,22,24,28,29,30],E:[0,2,3,4,5,8,10,11,13,14,17,18,19,21,23,25,26,27,31,32,34,95,127,185,230,232,242,263,285,303,316,320]},{k:[],a:[0],E:[4,6,10,13]},{k:[],a:[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],E:[2,4,127,242,320]},{k:[3],a:[0,3],E:[1,2,5,46]},{k:[],a:[],E:[]},{k:[],a:[],E:[0,18]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[3]},{k:[4],a:[1,2,3,4,5,7,8,9,10],E:[0,6,27,45,285,303]},{k:[0],a:[0,2],E:[1,4,5,6]},{k:[],a:[0,1,2],E:[11,14,16,94]},{k:[0],a:[0,1,3,4,5,6,7],E:[2,10,13,19,185,285,303]},{k:[0],a:[0],E:[8,309]},{k:[],a:[],E:[14,17]},{k:[3,1,0,2],a:[0,1,2,3,4],E:[63,105,169]},{k:[0],a:[0,1,2,3],E:[11,317]},{k:[0],a:[0],E:[2,4]},{k:[0],a:[0,1],E:[19,136,141,214,239,301,322]},{I:3,k:[4],a:[0,1,2,4,5,6,7,8],E:[]},{k:[0],a:[0],E:[3]},{k:[2],a:[0,1,2,3,4,5,6,7],E:[18,52,57,63,82,92,102,105,119,123,151,152,165,169,246,247,266,305,334,350,354]},{k:[],a:[],E:[2]},{k:[0],a:[0],E:[68,132,171,254,261,275]},{k:[0],a:[0],E:[113,330]},{k:[],a:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16],E:[6,19,127,242,320]},{k:[3],a:[0,1,3,4,5,6,7],E:[2,10,13,19,185,285,303]},{k:[],a:[0,1,3,4],E:[2,12,13,14,21,23,24,242,320]},{k:[],a:[],E:[]},{k:[],a:[],E:[]},{k:[],a:[],E:[3]},{k:[0],a:[0],E:[2]},{k:[4,5],a:[4,5],E:[0,1,2,3]},{k:[13,16,8],a:[0,1,2,3,4,5,7,8,9,11,12,13,14,15,16],E:[6,10,28,73,83,94,101,111,117,134,144,146,170,181,184,220,262,335]},{k:[],a:[],E:[14,15]},{k:[3],a:[0,2,3],E:[1,302]},{k:[1],a:[0,1],E:[8,13,40,48]},{k:[15,21,29,24,23,30,14,5,3,28,13],a:[0,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,31,32],E:[1,11,18,20,33,35,36,43,47,52,58,59,63,65,67,68,74,82,84,85,86,89,92,95,98,99,102,103,105,106,110,119,126,129,131,147,149,153,159,162,169,171,174,177,187,190,191,192,193,205,206,208,209,213,215,223,246,251,254,257,260,261,263,267,269,275,278,280,288,289,297,299,305,306,308,309,311,312,315,318,325,334,339,349,354]},{k:[1],a:[0,1,2],E:[161,220,282]},{k:[0,1],a:[0,1],E:[16,17]},{k:[3],a:[0,1,2,3,4,6,7],E:[5,242,320]},{k:[0],a:[0],E:[1]},{k:[0],a:[0],E:[1,15]},{k:[],a:[],E:[0,11]},{k:[0],a:[0],E:[29]},{k:[20,34,7,12,22,6],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34],E:[16,26,31,95,102,127,185,188,230,232,242,263,285,303,316,320]},{k:[0],a:[0,1,3],E:[2,311]},{k:[1],a:[1,4],E:[0,2,3,7,8,112,231]},{k:[14],a:[1,5,6,9,10,13,14,15,16,17,18],E:[0,2,3,4,7,8,11,12,34,52,63,92,102,105,119,123,151,152,169,246,247,305,326,334,350]},{k:[0],a:[0,6],E:[1,2,3,4,5,8]},{k:[0],a:[0,1,2],E:[164,242]},{k:[0],a:[0,1,2],E:[3,5]},{k:[1],a:[0,1],E:[25]},{U:6,k:[],a:[0,1,2,3,7],E:[4,5,19,20,24,26]},{k:[],a:[0],E:[1,2,5,6,8]},{k:[0],a:[0],E:[6]},{k:[2,0],a:[0,2,3,4],E:[1,8,80,241]},{k:[4],a:[0,1,2,3,4,5,7],E:[6,16,18,19,102,185,303,336]},{k:[0],a:[0],E:[3]},{k:[0],a:[0],E:[]},{U:1,k:[],a:[0,2,3,4,5],E:[10,13,14,15]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[3,8,10,28]},{k:[],a:[],E:[]},{k:[],a:[],E:[0,2]},{k:[],a:[],E:[]},{k:[],a:[],E:[2,4,122]},{k:[2],a:[2,3],E:[0,1,5,6,7,8,9,11,13,14,15,19]},{I:2,k:[5,0,4,6],a:[0,1,3,4,5,6],E:[]},{k:[36,16,11,15,19,23],a:[0,1,2,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47],E:[3,4,12,26,34,87,102,127,156,242,255,271,272,286,320,341,343,348,352]},{k:[],a:[0,1,2,4,6,8,14,16,18,19,20,21,22],E:[3,5,7,9,10,11,12,13,15,17,27,120,127,143,167,242,311,320,356]},{k:[1],a:[1],E:[0]},{k:[1],a:[1],E:[0]},{I:6,U:5,k:[0],a:[0,1,2,3,4],E:[209,256]},{I:1,k:[2,0],a:[0,2,3],E:[]},{k:[],a:[],E:[279]},{I:4,U:7,k:[],a:[1,3,5,6],E:[0,2,8,14,101,181]},{k:[0],a:[0],E:[1]},{k:[3],a:[1,3,4],E:[0,2,8,10,11,14,15,21,25,28,280]},{U:3,k:[6],a:[0,1,2,4,5,6,7,8,9,10],E:[]},{k:[],a:[0,1,11,12,14,15,18,19,23,31,36,42,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],E:[2,3,4,5,6,7,8,9,10,13,16,17,20,21,22,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,46,47,102,127,156,242,255,271,272,320,348]},{k:[0],a:[0],E:[]},{U:1,k:[],a:[0,2,3,4,5],E:[19,51,61,71]},{k:[],a:[],E:[1]},{k:[0],a:[0],E:[]},{k:[0],a:[0],E:[2,4,46,311]},{I:5,U:4,k:[7],a:[0,1,2,3,6,7,8],E:[100,121,313,338]},{k:[],a:[0,1,2,5,6],E:[3,4,20,26,28,242,320]},{k:[0,2],a:[0,2],E:[1,3,5,6]},{k:[1,0],a:[0,1],E:[]},{k:[],a:[],E:[8,9,13,14,19,22,24,32]},{k:[],a:[],E:[]},{k:[],a:[0,1,3,4,5,7,8,9,10,11],E:[2,6,13,27,33,35,37,38,39,45,242,320,341]},{k:[],a:[0],E:[1,4]},{k:[15,13],a:[0,1,2,3,4,5,7,8,9,11,12,13,14,15,16],E:[6,10,28,83,94,111,117,134,170,184,220,262,335]},{k:[2,0],a:[0,1,2],E:[37,189,201]},{k:[1,6],a:[0,1,2,3,4,5,6,7],E:[9,43,65,68,162,206,309,339]},{I:0,k:[],a:[],E:[]},{I:1,k:[0],a:[0,2,3,4],E:[138,311]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[8]},{k:[],a:[],E:[8,10,22]},{I:0,k:[],a:[],E:[]},{I:0,k:[],a:[],E:[]},{k:[0],a:[0],E:[113,203]},{k:[9],a:[1,3,4,5,6,7,8,9],E:[0,2]},{k:[2,1],a:[0,1,2,3],E:[181,184,244]},{k:[0],a:[0,1,2,3,4,5,6,7,8],E:[153]},{k:[],a:[0,1,2,3,4,6,7],E:[5,8,17,18,127,320]},{k:[],a:[],E:[0,1]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[1,4]},{k:[1],a:[0,1,2],E:[39,113]},{k:[],a:[0],E:[10,13]},{k:[3,2],a:[0,2,3],E:[1,112]},{k:[1],a:[0,1,2],E:[15,22]},{k:[1,0],a:[0,1],E:[41]},{k:[1],a:[1],E:[0,2]},{k:[3,9,11,0],a:[0,1,2,3,4,5,6,7,8,9,10,11],E:[22,93,139,154,180,264,273,276,328,331]},{k:[3,6,7],a:[0,1,2,3,4,5,6,7,9],E:[8,10]},{k:[13],a:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],E:[0,1,2,3,4,5,6,63,89,105,150,169,217,294]},{k:[0],a:[0],E:[12]},{k:[2],a:[0,1,2],E:[4,179]},{k:[0],a:[0],E:[1,5]},{k:[0],a:[0,1,2,3],E:[26,31,131,263,354]},{k:[0],a:[0],E:[]},{k:[],a:[0,6],E:[1,2,3,4,5,7,9,102]},{I:0,k:[1],a:[1],E:[]},{k:[0],a:[0],E:[3]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[0,13,21,22,217,294]},{k:[],a:[],E:[0]},{k:[],a:[],E:[3]},{k:[],a:[0,1,2,3,4],E:[12,43,153,162,174,187,192,208,297,306]},{k:[0],a:[0],E:[]},{k:[1,0],a:[0,1],E:[]},{k:[],a:[0,3,5,8,12,13,14,15,17,18,19,20,21,22,23,24,25],E:[1,2,4,6,7,9,10,11,16,44,176,242,293,320,356]},{k:[],a:[0,1,2],E:[288,289]},{k:[15,16],a:[1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18],E:[0,9,23,52,57,63,82,92,102,105,119,123,151,152,169,246,247,266,305,334,350]},{k:[4,6,1,0,5,3],a:[0,1,2,3,4,5,6],E:[127,242,320]},{k:[4,2,1],a:[0,1,2,3,4,5,6,7,8],E:[64]},{k:[0],a:[0],E:[21,22,24,29]},{k:[0],a:[0,1,2,3,4,5,6],E:[66,105,187,263,345]},{k:[3],a:[1,3],E:[0,2,4]},{k:[0],a:[0],E:[9]},{k:[0],a:[0],E:[339]},{k:[],a:[0],E:[1,2,4,5]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[2]},{k:[3],a:[0,1,2,3,4,5],E:[177]},{k:[0],a:[0],E:[6]},{k:[14,4,8,6,1,2],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18],E:[13,27,120,127,143,167,242,311,320,356]},{k:[2],a:[0,1,2,3,4],E:[9,22,93,139,180,328,331]},{k:[],a:[3,4,7,8,10,11,13,14,15,16,17,18,19],E:[0,1,2,5,6,9,12,242,320]},{I:0,k:[],a:[],E:[]},{k:[1],a:[1],E:[0]},{k:[1],a:[0,1,2,3,4],E:[7,9,139,154,180,264,273,276,331]},{k:[3],a:[1,3],E:[0,2,8,28]},{k:[],a:[0],E:[1,14,28,95]},{k:[0],a:[0,3],E:[1,2]},{k:[0,1],a:[0,1],E:[22]},{k:[6,2,5,7,4,3,1],a:[1,2,3,4,5,6,7],E:[0,63,89,105,169,217,294,311]},{I:2,k:[4],a:[0,1,3,4],E:[120,311]},{k:[13,11,14,15,0,2],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],E:[26,79,102,127,185,188,212,242,287,303,320,336,339]},{k:[],a:[0,3,4,5,6,7,8,9],E:[1,2,19,23,26,28,29,44,90,168,242,320]},{k:[0],a:[0],E:[7]},{k:[1],a:[1],E:[0,3]},{k:[0],a:[0],E:[1,2]},{k:[3],a:[0,1,2,3,6,7,8],E:[4,5,9,10,11,12,18,25,30,33,39,46,225]},{k:[0],a:[0],E:[2]},{k:[],a:[],E:[]},{k:[],a:[],E:[3]},{k:[],a:[],E:[]},{k:[],a:[],E:[]},{k:[1,3],a:[0,1,2,3],E:[48,100]},{k:[],a:[],E:[11,14]},{k:[1,0],a:[0,1,2,4],E:[3,31]},{k:[2],a:[0,1,2],E:[3,10,13,18,21,303]},{k:[1],a:[0,1,2,3],E:[174,187,263,345]},{k:[1,0],a:[0,1],E:[240]},{k:[0],a:[0],E:[11]},{k:[],a:[],E:[1,3]},{k:[],a:[0,1,3,4,6,7,8,10,11,12,13,14,15,16,17,18,19,20],E:[2,5,9,21,22,28,242,320]},{k:[],a:[],E:[]},{k:[],a:[],E:[19,22]},{k:[9,8,1,16],a:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16],E:[11]},{k:[5],a:[1,2,3,4,5,7,8,9,10,11,12],E:[0,6,27,45,285,303]},{k:[],a:[0,1,2,3,4],E:[14,24,40,45,51,70,112,114,115,155,175,196,231,237,319]},{k:[0],a:[0],E:[2,9,12]},{I:4,k:[2,1],a:[1,2,3,5],E:[0]},{k:[0],a:[0],E:[14]},{U:2,k:[],a:[1,3,4,5,6],E:[0,10,14,18]},{k:[],a:[],E:[2]},{k:[10,4],a:[0,1,2,3,4,5,6,7,8,9,10,11],E:[100,238,277]},{k:[9,14],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],E:[84,219,308]},{k:[0],a:[0],E:[]},{k:[4],a:[0,1,2,3,4],E:[29,255,352]},{k:[0],a:[0],E:[]},{k:[0],a:[0],E:[2,311]},{k:[],a:[0,2],E:[1,3,5,7,102]},{k:[],a:[0,1,2,3,4,5],E:[7,9,320]},{k:[0],a:[0],E:[2]},{k:[],a:[],E:[]},{k:[0,2],a:[0,1,2],E:[]},{k:[],a:[],E:[39,113,183,203,330]},{k:[],a:[],E:[18,48]},{k:[],a:[0,6],E:[1,2,3,4,5,7,9,102]},{k:[1],a:[0,1],E:[]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[]},{k:[3],a:[0,3],E:[1,2]},{k:[10],a:[0,1,3,4,5,6,7,8,9,10,11,12],E:[2,25,26,127,242,320]},{k:[11],a:[0,5,6,7,8,9,10,11,12],E:[1,2,3,4,45,112,114,196,231,237]},{k:[0],a:[0,1,2,3,4,5,7],E:[6,16,18,19,102,185,303,336]},{k:[0],a:[0],E:[12]},{k:[0],a:[0],E:[3,4,5,171,275]},{k:[],a:[0],E:[4,5,19,20]},{k:[0],a:[0],E:[9]},{I:8,k:[6,9,7],a:[3,4,5,6,7,9,10,11],E:[0,1,2,164,242]},{k:[0],a:[0,1,2,3],E:[13]},{k:[0],a:[0],E:[]},{k:[],a:[1,2,3,5,6,7,8,9],E:[0,4]},{k:[],a:[0,1,2,3,4],E:[7,9,29,320]},{U:0,k:[],a:[],E:[8]},{k:[1],a:[0,1],E:[2,3,4,5,6,7]},{k:[0],a:[0],E:[1,209]},{k:[0],a:[0],E:[1,311]},{k:[],a:[1],E:[0,4]},{k:[],a:[0],E:[1,2,5,8,9]},{k:[],a:[],E:[1,5,6]},{k:[],a:[],E:[1,20]},{k:[0],a:[0],E:[5]},{k:[1],a:[0,1,2],E:[3,15,50,51,61,70,71,72,73,77,82]},{k:[],a:[0,1],E:[4,5,7,18,165]},{k:[2],a:[0,1,2,3,4,5,6],E:[113,183]},{k:[1],a:[1],E:[0,331]},{k:[],a:[],E:[]},{k:[1,0],a:[0,1],E:[74]},{k:[],a:[0],E:[12,13]},{k:[],a:[2,3,4,5,6,8,9,10,11,13,15,16,17,18,19,20,21,22,23],E:[0,1,7,12,14,24,30,31,87,286,352]},{k:[18,12],a:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21],E:[9,43,65,68,89,129,162,206,251,309,311,325,339]},{k:[],a:[],E:[9,13,14,89]},{k:[],a:[0,1,2,3,4,5,6,7,8,9,10,11,14,15,16,17],E:[12,13,18,22,23,27,28,34,163,216,224,236,320,339]},{k:[],a:[],E:[3,10,11,17,217,294]},{k:[],a:[],E:[5,15]},{I:4,U:1,k:[],a:[2,3,5,6,7,8,9],E:[0]},{k:[],a:[0,6],E:[1,2,3,4,5,7,9,102]},{k:[],a:[0,1,2,3,4,5,7,8,9,10],E:[6,12,17,19,102,242,320]},{k:[],a:[],E:[0,1]},{k:[0],a:[0],E:[82]},{k:[],a:[],E:[]},{k:[1],a:[1],E:[0,122,311]},{k:[],a:[],E:[17,31,32,38,40,41,42,47]},{k:[0],a:[0],E:[11]},{k:[1,0],a:[0,1,2,3],E:[25]},{k:[3,7,8,10,1,11],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],E:[55,77,107,210,298,333]},{k:[0],a:[0],E:[10]},{k:[0],a:[0],E:[311]},{I:0,k:[],a:[],E:[252]},{k:[],a:[],E:[20]},{k:[3],a:[1,2,3],E:[0,221]},{k:[8],a:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,19,20],E:[6,18,23,28,38,52,57,63,82,92,94,102,105,119,123,134,151,152,165,169,170,184,220,246,247,262,266,305,334,350,354]},{k:[],a:[],E:[]},{k:[0],a:[0,1],E:[2,5]},{k:[1],a:[0,1,2,3,4,5,6],E:[9,11,127,242,320]},{k:[],a:[0,1,2,3,4],E:[]},{k:[0],a:[0],E:[5]},{k:[0],a:[0],E:[54]},{k:[0],a:[0],E:[4,331]},{k:[1],a:[1],E:[0,10,14,15,25]},{k:[2],a:[0,1,2,3],E:[15,20,23,26]},{k:[4,2,3,5,6,0,1],a:[0,1,2,3,4,5,6],E:[63,89,105,150,169,217,294,311]},{k:[],a:[],E:[]},{k:[10,29,8,18,22,6],a:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29],E:[11,21,102,188,242,320]},{k:[],a:[2,3,4,6,12,13,16,18,19,23,24,25,27,33,34,35,36,37,38],E:[0,1,5,7,8,9,10,11,14,15,17,20,21,22,26,28,29,30,31,32,127,242,292,320,340,346]},{k:[5],a:[0,1,2,3,5,6,7,8],E:[4,127,242,320]},{k:[],a:[],E:[]},{k:[2],a:[2,3],E:[0,1]},{k:[],a:[2],E:[0,1,3]},{k:[],a:[4,5,6,8],E:[0,1,2,3,7,10,11,77]},{k:[],a:[0,1,2,4],E:[3,19,27,280]},{k:[0],a:[0],E:[82]},{k:[6,5],a:[0,1,2,3,4,5,6,7],E:[]},{k:[],a:[0,1,2,3,4,5,6,7,9,10],E:[8,24,29,95,102,127,242,320]},{k:[2],a:[0,1,2,3],E:[30]},{k:[0,2],a:[0,1,2],E:[]},{k:[1],a:[1],E:[0,2,7]},{U:0,k:[],a:[],E:[1,9]},{I:0,k:[2],a:[1,2],E:[3]},{k:[1],a:[1],E:[0]},{k:[],a:[0,1,3,5,7,8,9,10,12,13,14],E:[2,4,6,11,16,19,21,25,26,29,32,36,46,53,54,77,80,108,122,124,127,138,167,176,241,242,274,281,300,311,320]},{k:[1],a:[0,1,2,4,5,6,7],E:[3,12,20,120,143,311]},{k:[0],a:[0],E:[4]},{k:[],a:[0,1,2],E:[56,173]},{k:[0],a:[0],E:[2,331]},{k:[0],a:[0],E:[1]},{k:[0],a:[0],E:[3,5]},{k:[],a:[],E:[]},{k:[],a:[0,1,3,5,6,12,13,16,17,18,19,20,21,22],E:[2,4,7,8,9,10,11,14,15,25,127,242,304,320,332]},{k:[],a:[],E:[0,7]},{I:1,k:[],a:[2,3],E:[0]},{k:[0,1],a:[0,1],E:[3,13]},{k:[0],a:[0],E:[11]},{k:[],a:[0,1,2],E:[5,20,167,242,311,320]},{k:[4],a:[0,2,3,4],E:[1,8]},{k:[1,0],a:[0,1],E:[]},{k:[0],a:[0],E:[19,50,61,71,82]},{k:[],a:[0],E:[37,201,290]},{k:[2],a:[0,2,3,4,5,7],E:[1,6,100,121,313]},{k:[0],a:[0],E:[]},{k:[0,1],a:[0,1],E:[16,21]},{k:[],a:[0],E:[3,10,11,17,217,294]},{k:[0],a:[0],E:[2]},{k:[],a:[],E:[0,12,24,27]},{k:[2],a:[0,1,2,3,4],E:[5,7,8,94,111]},{k:[1,2],a:[1,2],E:[0]},{k:[],a:[],E:[5,7]},{k:[4],a:[0,1,2,3,4],E:[6,242,320]},{k:[11,1,7,27,13,8],a:[0,1,2,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],E:[3,102,118,242,271,320]},{I:15,k:[1],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],E:[16,17,20,27,32,35,58,63,95,105,169,213,257,305,349]},{I:0,k:[],a:[],E:[]},{k:[0],a:[0],E:[]},{k:[0],a:[0,1],E:[]},{k:[3,5,4],a:[0,1,2,3,4,5,6],E:[178]},{k:[2],a:[0,2,4],E:[1,3]},{k:[],a:[],E:[]},{k:[3],a:[0,3,4],E:[1,2]},{k:[0],a:[0,1],E:[11]},{k:[4,3],a:[0,1,2,3,4,5],E:[84]},{k:[],a:[],E:[17]},{k:[0],a:[0],E:[16]},{k:[],a:[],E:[0]},{k:[9],a:[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17],E:[0,14,228,242,258,320]},{k:[],a:[],E:[]},{k:[],a:[],E:[]},{k:[5,1],a:[0,1,2,3,4,5],E:[]},{k:[3,1],a:[0,1,2,3],E:[23,82]},{k:[],a:[0,1,2,4,5,6,7,9,10,11,12,14,15,16,17,18,20,21,22],E:[3,8,13,19,28,30,95,127,242,320]},{k:[],a:[0],E:[2,3,4]},{k:[],a:[],E:[0,1,3,5,9,17,18,20,23,52,57,63,82,92,102,105,119,123,151,152,169,246,247,266,305,334,350]},{k:[7],a:[0,1,2,3,4,5,7],E:[6,16,18,19,102,185,303,336]},{k:[1],a:[0,1],E:[15,72,73,82]},{k:[0],a:[0],E:[10]},{I:0,k:[1],a:[1],E:[8,128]},{k:[],a:[0,1],E:[3]},{U:1,k:[],a:[0,2,3,4,5],E:[221,311]},{k:[4],a:[0,1,3,4],E:[2,6,8,195]},{k:[],a:[0,6,8,10,16,18,22,29,30,31,32,33,34,35,36],E:[1,2,3,4,5,7,9,11,12,13,14,15,17,19,20,21,23,24,25,26,27,28,102,242,320]},{k:[],a:[1,5,7,11,12,14],E:[0,2,3,4,6,8,9,10,13,15,16]},{k:[0,3],a:[0,1,3],E:[2,112]},{k:[],a:[],E:[9,11,12,89]},{k:[],a:[],E:[0,10]},{k:[1],a:[0,1,2],E:[3,4,10,14,15,16,18,20,23,25,26]},{k:[0],a:[0],E:[15]},{k:[0],a:[0],E:[6,331]},{k:[1],a:[1],E:[0,3,7]},{k:[],a:[],E:[0,2]},{k:[19],a:[0,2,3,4,5,6,7,8,9,10,12,13,15,16,17,18,19,21,22,24,25,27,28,29,30,31],E:[1,11,14,20,23,26,49,52,53,58,59,60,63,66,67,68,81,83,102,127,242,320]},{k:[6,5],a:[0,5,6,7,8,9,10,11,12],E:[1,2,3,4,45,112,114,196,231,237]},{k:[0],a:[0],E:[]},{k:[0],a:[0,1],E:[6,22,54,130]},{k:[2,1],a:[0,1,2],E:[3,112]},{k:[],a:[0],E:[142]},{k:[18,6,3,23,2,27],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],E:[17,54,102,125,127,130,188,242,292,320,340,346,356]},{k:[],a:[1,2,3,14,19,20,22,23],E:[0,4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,25,27,30,31,32,33,38,39,40,41,42,45,46,47,48,69,137,157,158,186,207,211,225,234,250,253,285,295,303,320]},{k:[],a:[0,2,3,4,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],E:[1,5,6,7,8,9,13,102,127,222,242,320]},{k:[1,11,27,15],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29],E:[19,60,61,62,71,75,116,136,141,145,160,195,198,200,204,214,233,239,243,245,249,291,301,322,339,347]},{k:[0],a:[0],E:[4]},{k:[],a:[0,1,4,5],E:[2,3,51,77]},{k:[],a:[1,2,3,8,9,10,13,14,15,18,19,20,22,23,24,25,26],E:[0,4,5,6,7,11,12,16,17,21,28,29,31,54,102,125,127,130,242,292,320,340,346,356]},{I:1,k:[3,9],a:[0,3,4,5,6,7,8,9,10,11],E:[2,48,96,97,100,121,148,238,265,313]},{k:[1],a:[1],E:[0,3]},{k:[1],a:[1],E:[0,3,14,21,25]},{k:[0],a:[0],E:[]},{k:[0],a:[0],E:[3]},{k:[],a:[],E:[4,11]},{U:1,k:[],a:[0,2,3,4,5],E:[179,311]},{I:3,k:[],a:[0,1,2,4,5],E:[142,252]},{k:[],a:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28],E:[12,22,33,36,43,47,59,63,65,67,68,82,84,86,89,95,102,105,106,129,147,149,162,169,171,177,193,205,206,251,254,267,269,278,280,288,289,299,308,309,311,312,315,325,339]},{I:2,k:[1],a:[0,1,3,4],E:[302,310]},{k:[2,3,4,1],a:[0,1,2,3,4,5,6,7,8],E:[]},{k:[],a:[],E:[]},{k:[1,0],a:[0,1],E:[84,205]},{k:[],a:[],E:[20,68]},{k:[4],a:[0,1,2,3,4],E:[9,22,93,139,180,328,331]},{k:[1],a:[1],E:[0,331]},{k:[],a:[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],E:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,228,242,258,320]},{k:[0],a:[0],E:[]},{k:[],a:[1],E:[0,14,15,21,25]},{k:[0],a:[0],E:[10]},{k:[1,0],a:[0,1],E:[318]},{k:[6,0,13,16,1,12],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],E:[25,127,176,242,304,320,332]},{k:[37,36,35,20,22,34],a:[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],E:[69,90,137,157,158,168,186,188,207,211,225,234,242,250,253,285,295,303,320]},{k:[0],a:[0,1,2,3,4,5,7],E:[6,242,320]},{k:[2],a:[2],E:[0,1]},{k:[11,3,1,2],a:[0,1,2,3,4,5,6,7,8,9,10,11],E:[30,77]},{k:[0,1],a:[0,1],E:[]},{k:[1],a:[1],E:[0]},{k:[],a:[0,2,13,14,15,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],E:[1,3,4,5,6,7,8,9,10,11,12,16,17,18,19,20,21,26,79,102,127,185,212,242,287,303,320,336,339]},{k:[2,1,0],a:[0,1,2],E:[]},{k:[1],a:[1,4],E:[0,2,3]},{k:[0],a:[0,1,2,3,4,6],E:[5,242,320]},{k:[],a:[],E:[0,14,228,242,258,320,337]},{k:[],a:[],E:[3]},{k:[0],a:[0],E:[3,9,12]},{k:[2],a:[1,2,3,4],E:[0,8]},{k:[],a:[0],E:[50,61,70,71,82]},{k:[0],a:[0,1],E:[9,10,12,45,112]},{k:[0],a:[0],E:[1]},{k:[],a:[],E:[5]},{k:[0],a:[0],E:[1]},{k:[],a:[],E:[0,4,5,11,14,27,34]},{k:[],a:[],E:[6,22,176,242,320]},{k:[1],a:[0,1],E:[10,28,303]},{k:[0],a:[0],E:[]},{k:[],a:[4,5,8,10,14,15,16,17,18,19,20,21],E:[0,1,2,3,6,7,9,11,12,13,55,107,210,298,333]},{k:[10],a:[8,9,10,11,12,13,14,15,16,17,18,19,20,21],E:[0,1,2,3,4,5,6,7,63,89,105,169,217,294]},{k:[],a:[],E:[324]},{I:1,k:[0],a:[0],E:[]},{k:[2],a:[1,2],E:[0,5]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[]},{k:[],a:[0,2,3,4],E:[1,10,11,280]},{k:[2,1],a:[0,1,2,3],E:[48,55,62,78,272]},{k:[0],a:[0],E:[6,309]},{k:[0],a:[0],E:[2,331]},{k:[],a:[0,1,2,3,5],E:[4,22,242,320]},{k:[1],a:[1],E:[0,4]},{k:[0],a:[0],E:[5,6,9,20,22]},{k:[0],a:[0],E:[]},{k:[5],a:[1,3,5],E:[0,2,4,46]},{k:[],a:[1],E:[0,12,13,21,63,105,169,217]},{k:[0],a:[0],E:[]},{k:[],a:[0,1,2,3,4,5],E:[10,35,37,38,320]},{k:[1],a:[0,1],E:[2,3,9,10,12,112,231]},{k:[],a:[],E:[]},{k:[0],a:[0],E:[1]},{k:[0],a:[0],E:[11]},{I:0,k:[2],a:[1,2,3],E:[]},{k:[4],a:[0,1,3,4,5,6,7],E:[2,10,13,19,185,285,303]},{I:1,k:[2,0],a:[0,2],E:[]},{k:[1],a:[0,1,2,3],E:[8,29,46,77,80,108,122,124,138,241,274,281,311]},{k:[],a:[0,1,2,3,11,14,17,19,20,22,23,24,26,27,28,29,31,32,34,35,36],E:[4,5,6,7,8,9,10,12,13,15,16,18,21,25,30,33,39,45,48,69,137,157,158,186,207,211,234,242,250,253,295,320]},{k:[0],a:[0],E:[]},{k:[],a:[],E:[14]}];var d=[.7,12.5663706,.4,102.2,.8,1343041726,4294967295,94.2,.6,1339713701,56.2,38.2,161.2,1667128309,249.2,1270482491,275.2,97.2,90.2,2995615729,.9,1124782978,107.2,4070931059,59.2,257348550135456.88,77017224e4,2287046579,1089898492,145.2,31.2,4271921390,265.2,.3,36.2,18446744073709550000,1552398557,496686755,2757471390,327814212,923575806,10.05309648,27.2,0x1E61517E136CB,67108864,70.2,4117444289,150.2,2389837486,5.02654824,4157875859,368276972,1523123504,657190248,.2,3179789167,.5,1093515852,189.2,4041083040,250692431,114.2,212763176,227136913,427619739,0x1FFFFFFFFFFFFF,4198012804,3934657579,536870911,20.2,2.75,2422179596,3504528886,3400712778,16469777156,4015521506,309.2,229.2,2.51327412,2573078273,3808124872,1175473135,-1074,3.5,2074551310,18.2,3615370144,3791781771,29.2,1787651516,603663935,1697412822,3916659040,4210580692,-1022,4294967296,9.2,985064714,6.2831853,4115435715,182.2,582065570,47.2,7.5398223600000005,77.2,.1,204.2,3535887962,208878949,211.2,1678175141,252.2,649922048,3552459869,126.2,1547568043,1812247291,302.2,3803372220,3283223139,2140993639,96.2,195.2,397666964,2041421139,54.2,3735928559,409804527,2274795305,4065374520,203.2,177.2,108.2,457918722,0x20000000000000,2147483648,2934769372];function x(w){var O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var c=w.length;var F=new z(J(c*3/4));var Qy,QQ,QX,QN,Qo,QG,Qm;for(var Qq=0,QS=0;Qq<c;Qq+=4,QS+=3){Qy=k(O,E(w,Qq));QQ=k(O,E(w,Qq+1));QX=k(O,E(w,Qq+2));QN=k(O,E(w,Qq+3));Qo=Qy<<2|QQ>>4;QG=(QQ&15)<<4|QX>>2;Qm=(QX&3)<<6|QN;F[QS]=Qo;if(Qq+2<c){F[QS+1]=QG}if(Qq+3<c){F[QS+2]=Qm}}return F}var QB={value:null,writable:true};function Qs(){this.g=[]}var Qe=Qs.prototype;R(Qe,"g",QB);R(Qe,"D",{value:function(Qv){this.g[Qv]={v:void 0}}});R(Qe,"P",{value:function(Qr){return this.g[Qr].v}});R(Qe,"Q",{value:function(Qg,QU){this.g[Qg].v=QU}});R(Qe,"i",{value:function(){var QC=new Qs;QC.g=[].slice!==K?M(this.g,0):this.g.slice(0);return QC}});function QI(){var Qi=[];R(Qi,"N",{value:i});R(Qi,"p",{value:I});R(Qi,"w",{value:K});R(Qi,"M",{value:P});return Qi}function QK(QP,QD,QY,QL){this.h=QI();this.Z=QI();this.L=QI();this.d=void 0;this.X=QD;this.V=QP;this.c=QY;this.O=QL==null?Q:q(QL);this.u=QL;this.t=0}var QM=QK.prototype;R(QM,"r",{value:function(){{var Ql=A[this.X][Qt[this.V++]];this.X=Ql[0];return Ql[1]}}});R(QM,"h",QB);R(QM,"Z",QB);R(QM,"L",QB);R(QM,"d",QB);R(QM,"X",QB);R(QM,"V",QB);R(QM,"c",QB);R(QM,"O",QB);R(QM,"u",QB);R(QM,"t",QB);function QT(Qf,Qh){try{Qf(Qh)}catch(QH){QR(QH,Qh)}}function QR(QZ,Qu){var QJ=Qu.L.N();for(var Qb=0;Qb<QJ.q;++Qb){Qu.Z.N()}Qu.Z.p({Y:true,x:QZ});Qu.V=QJ.j;Qu.X=QJ.X}var QW=[function(Qn){var Qk=Qt[Qn.V];Qn.V+=1;var QE=Qn.h[Qn.h.length-1];Qn.c.Q(Qk,QE);if(QE===null||QE===void 0){throw new m("Cannot access property of "+QE)}Qn.h.length-=1},function(Qz){var Qj=Qt[Qz.V];var Qa=Qt[Qz.V+1];Qz.V+=2;var Qp=[];var QA=Qz.h.length;Qz.h[QA]=Qp;Qz.h[QA+1]=Qj;Qz.h[QA+2]=Qa},function(QV){var Qd=Qt[QV.V]<<16|(Qt[QV.V+1]<<8|Qt[QV.V+2]);var Qx=Qt[QV.V+3];QV.V+=4;var Qw=null;var QO=QV.h[QV.h.length-1];var Qc=QO!=Qw;if(Qc){QV.V=Qd;QV.X=Qx}QV.h.length-=1},function(QF){var Xy=Qt[QF.V];var XQ=Qt[QF.V+1]<<16|(Qt[QF.V+2]<<8|Qt[QF.V+3]);var XX=Qt[QF.V+4];QF.V+=5;var XN=QF.c.P(Xy);var Xo=QF.h[QF.h.length-1];var XG=Xo<XN;if(XG){QF.V=XQ;QF.X=XX}QF.h.length-=1},function(Xm){var Xq=d[Qt[Xm.V]];Xm.V+=1;var XS=Xm.h[Xm.h.length-1];var XB=XS^Xq;var Xs=Xm.h[Xm.h.length-2];var Xe=Xs;Xm.h[Xm.h.length-2]=Xe(XB);Xm.h.length-=1},function(Xv){var Xr=Qt[Xv.V];var Xg=Qt[Xv.V+1];var XU=Qt[Xv.V+2]<<16|(Qt[Xv.V+3]<<8|Qt[Xv.V+4]);var XC=Qt[Xv.V+5];Xv.V+=6;var XI=Xv.h[Xv.h.length-1];Xv.c.Q(Xr,XI);var Xi=Xv.h[Xv.h.length-2];Xv.c.Q(Xg,Xi);Xv.t={V:Xv.V,X:Xv.X};Xv.V=XU;Xv.X=XC;Xv.h.length-=2},function(XK){var XP=Qt[XK.V];var XD=Qt[XK.V+1];XK.V+=2;var XY=XK.c.P(XP);var XL=XK.c.P(XD);var XM=XY;XK.h[XK.h.length]=XM(XL)},function(Xl){var Xt=Qt[Xl.V];var XT=Qt[Xl.V+1];Xl.V+=2;var Xf=Xl.c.P(Xt);Xl.h[Xl.h.length]=Xf>>>XT},function(Xh){var XH=Qt[Xh.V]<<16|(Qt[Xh.V+1]<<8|Qt[Xh.V+2]);Xh.V+=3;Xh.h[Xh.h.length]=XH},function(XR){XR.h[XR.h.length-2]=XR.h[XR.h.length-2]^XR.h[XR.h.length-1];XR.h.length-=1},function(XZ){var Xu=Qt[XZ.V];var XJ=Qt[XZ.V+1];XZ.V+=2;var Xb=XZ.h[XZ.h.length-2];var XW=XZ.h[XZ.h.length-1];R(Xb,XW,{writable:true,configurable:true,enumerable:true,value:Xu});var Xn=XZ.h.length-2;XZ.h[Xn]=Xb;XZ.h[Xn+1]=XJ},function(Xk){var XE=a[Qt[Xk.V]<<8|Qt[Xk.V+1]];var Xz=Qt[Xk.V+2];var Xj=Qt[Xk.V+3]<<16|(Qt[Xk.V+4]<<8|Qt[Xk.V+5]);var Xa=Qt[Xk.V+6];Xk.V+=7;var Xp=Xk.c.P(Xz);Xk.t={V:Xk.V,X:Xk.X};Xk.V=Xj;Xk.X=Xa;var XA=Xk.h.length;Xk.h[XA]=XE;Xk.h[XA+1]=Xp},function(XV){throw XV.h[XV.h.length-1];XV.h.length-=1},function(Xd){var Xx=Qt[Xd.V];Xd.V+=1;var Xw=Xd.h[Xd.h.length-1];var XO=Xw>>>Xx;var Xc=Xd.h[Xd.h.length-2];Xd.h[Xd.h.length-2]=Xc|XO;Xd.h.length-=1},function(XF){XF.h[XF.h.length-2]=XF.h[XF.h.length-2]>=XF.h[XF.h.length-1];XF.h.length-=1},function(Ny){Ny.h[Ny.h.length-2]=Ny.h[Ny.h.length-2]+Ny.h[Ny.h.length-1];Ny.h.length-=1},function(NQ){var NX=NQ.h[NQ.h.length-2];NQ.h[NQ.h.length-2]=NX(NQ.h[NQ.h.length-1]);NQ.h.length-=1},function(NN){NN.h[NN.h.length-2]=NN.h[NN.h.length-2]<NN.h[NN.h.length-1];NN.h.length-=1},function(No){var NG=Qt[No.V];No.V+=1;var Nm=No.c.P(NG);var Nq=null;No.h[No.h.length]=Nm!=Nq},function(NS){NS.Z.N()},function(NB){"use strict";var Ns=NB.h[NB.h.length-1];NB.h[NB.h.length-3][NB.h[NB.h.length-2]]=Ns;NB.h[NB.h.length-3]=Ns;NB.h.length-=2},function(Ne){var Nv=[];for(var Nr in Ne.h[Ne.h.length-1]){L(Nv,Nr)}Ne.h[Ne.h.length-1]=Nv},function(Ng){Ng.h[Ng.h.length-2]=Ng.h[Ng.h.length-2]instanceof Ng.h[Ng.h.length-1];Ng.h.length-=1},function(NU){NC=void 0},function(NI){NI.h.p(function(){null[0]()})},function(Ni){Ni.h[Ni.h.length-2]=Ni.h[Ni.h.length-2][Ni.h[Ni.h.length-1]]();Ni.h.length-=1},function(NK){NK.h[NK.h.length-2]=NK.h[NK.h.length-2]<<NK.h[NK.h.length-1];NK.h.length-=1},function(NP){var ND=Qt[NP.V];var NY=Qt[NP.V+1]<<8|Qt[NP.V+2];NP.V+=3;NP.V=NY;NP.X=ND},function(NL){var NM=Qt[NL.V];var Nl=Qt[NL.V+1];NL.V+=2;var Nt=NL.h[NL.h.length-2];var NT=NL.h[NL.h.length-1];var Nf=Nt|NT;NL.c.Q(NM,Nf);NL.h[NL.h.length-2]=NL.c.P(Nl);NL.h.length-=1},function(Nh){var NH=Qt[Nh.V];var NR=Qt[Nh.V+1];Nh.V+=2;var NZ=Nh.c.P(NH);var Nu=Nh.c.P(NR);var NJ=Nh.h[Nh.h.length-1];var Nb=NJ;Nh.h[Nh.h.length-1]=Nb(NZ,Nu)},function(NW){var Nn=Qt[NW.V];var Nk=Qt[NW.V+1];NW.V+=2;var NE=NW.h[NW.h.length-2];var Nz=NW.h[NW.h.length-1];var Nj=NE;var Na=Nj(Nz);NW.c.Q(Nn,Na);NW.h[NW.h.length-2]=NW.c.P(Nk);NW.h.length-=1},function(Np){var NA=Qt[Np.V]<<8|Qt[Np.V+1];var NV=Qt[Np.V+2];Np.V+=3;if(!Np.h[Np.h.length-1]){Np.V=NA;Np.X=NV}Np.h.length-=1},function(Nd){var Nx=Nd.h[Nd.h.length-8];Nd.h[Nd.h.length-8]=Nx(Nd.h[Nd.h.length-7],Nd.h[Nd.h.length-6],Nd.h[Nd.h.length-5],Nd.h[Nd.h.length-4],Nd.h[Nd.h.length-3],Nd.h[Nd.h.length-2],Nd.h[Nd.h.length-1]);Nd.h.length-=7},function(Nw){--Nw.L[Nw.L.length-1].q},function(NO){NO.h[NO.h.length-2]=NO.h[NO.h.length-2]<=NO.h[NO.h.length-1];NO.h.length-=1},function(Nc){var NF=Qt[Nc.V];var oy=Qt[Nc.V+1];var oQ=Qt[Nc.V+2];Nc.V+=3;Nc.c.Q(oy,NF);Nc.h[Nc.h.length]=oQ},function(oX){var oN=Qt[oX.V];var oo=Qt[oX.V+1];oX.V+=2;var oG=oX.h[oX.h.length-3];var om=oX.h[oX.h.length-2];var oq=oX.h[oX.h.length-1];R(oG,om,{writable:true,configurable:true,enumerable:true,value:oq});oX.c.Q(oN,oG);oX.h[oX.h.length-3]=oX.c.P(oo);oX.h.length-=2},function(oS){var oB=Qt[oS.V]<<8|Qt[oS.V+1];var os=Qt[oS.V+2];var oe=d[Qt[oS.V+3]];oS.V+=4;var ov=oS.c.P(oB);var or=oS.c.P(os);var og=oS.h.length;oS.h[og]=ov;oS.h[og+1]=or;oS.h[og+2]=oe},function(oU){var oC=Qt[oU.V];oU.V+=1;var oI=oU.h[oU.h.length-1];var oi=oI&oC;var oK=oU.h[oU.h.length-3];var oP=oU.h[oU.h.length-2];R(oK,oP,{writable:true,configurable:true,enumerable:true,value:oi});oU.h[oU.h.length-3]=oK;oU.h.length-=2},function(oD){var oY=Qt[oD.V];oD.V+=1;var oL=oD.c.P(oY);var oM=oD.h.length-1;oD.h[oM]=oL;oD.h[oM+1]=oL},function(ol){ol.h[ol.h.length-2]=ol.h[ol.h.length-2]*ol.h[ol.h.length-1];ol.h.length-=1},function(ot){var oT=Qt[ot.V];var of=Qt[ot.V+1];ot.V+=2;var oh=ot.h[ot.h.length-1];ot.c.Q(oT,oh);var oH=ot.h[ot.h.length-2];var oR=s(oH);ot.c.Q(of,oR);ot.h.length-=2},function(oZ){var ou=Qt[oZ.V];var oJ=Qt[oZ.V+1]<<16|(Qt[oZ.V+2]<<8|Qt[oZ.V+3]);var ob=Qt[oZ.V+4];oZ.V+=5;var oW=oZ.h[oZ.h.length-1];var on=oW+ou;oZ.t={V:oZ.V,X:oZ.X};oZ.V=oJ;oZ.X=ob;oZ.h[oZ.h.length-1]=on},function(ok){var oE=Qt[ok.V];var oz=Qt[ok.V+1];var oj=a[Qt[ok.V+2]<<8|Qt[ok.V+3]];ok.V+=4;var oa=ok.h[ok.h.length-1];ok.c.Q(oE,oa);var op=ok.c.P(oz);var oA=ok.h.length-1;ok.h[oA]=op;ok.h[oA+1]=oj},function(oV){oV.h[oV.h.length]=oV.O},function(od){od.h[od.h.length]=j},function(ox){var ow=Qt[ox.V];var oO=Qt[ox.V+1];ox.V+=2;var oc=ox.c.P(ow);ox.c.Q(oO,oc);ox.h[ox.h.length]=oc},function(oF){var Gy=Qt[oF.V];var GQ=Qt[oF.V+1];var GX=Qt[oF.V+2]<<16|(Qt[oF.V+3]<<8|Qt[oF.V+4]);var GN=Qt[oF.V+5];oF.V+=6;var Go=oF.c.P(Gy);oF.c.Q(GQ,Go);var GG=oF.h.length;oF.h[GG]=GN;oF.h[GG+1]=GX},function(Gm){var Gq=Qt[Gm.V];Gm.V+=1;var GS=Gm.h[Gm.h.length-4];var GB=Gm.h[Gm.h.length-3];var Gs=Gm.h[Gm.h.length-2];var Ge=Gm.h[Gm.h.length-1];var Gv=GS;var Gr=Gv(GB,Gs,Ge);var Gg=Gm.h[Gm.h.length-6];var GU=Gm.h[Gm.h.length-5];R(Gg,GU,{writable:true,configurable:true,enumerable:true,value:Gr});var GC=Gm.h.length-6;Gm.h[GC]=Gg;Gm.h[GC+1]=Gq;Gm.h.length-=4},function(GI){var Gi=a[Qt[GI.V]<<8|Qt[GI.V+1]];var GK=Qt[GI.V+2];GI.V+=3;var GP=GI.h[GI.h.length-3];var GD=GI.h[GI.h.length-2];var GY=GI.h[GI.h.length-1];R(GP,GD,{writable:true,configurable:true,enumerable:true,value:GY});var GL=GI.h.length-3;GI.h[GL]=GP;GI.h[GL+1]=Gi;GI.h[GL+2]=GI.c.P(GK)},function(GM){var Gl=Qt[GM.V];var Gt=Qt[GM.V+1];GM.V+=2;var GT=GM.c.P(Gl);if(GT===null||GT===void 0){throw new m("Cannot access property of "+GT)}GM.h[GM.h.length]=GM.c.P(Gt)},function(Gf){Gf.h.length-=1},function(Gh){var GH=Qt[Gh.V];var GR=Qt[Gh.V+1]<<8|Qt[Gh.V+2];Gh.V+=3;var GZ=Gh.h[Gh.h.length-3];var Gu=Gh.h[Gh.h.length-2];var GJ=Gh.h[Gh.h.length-1];R(GZ,Gu,{writable:true,configurable:true,enumerable:true,value:GJ});var Gb=Gh.h.length-3;Gh.h[Gb]=GZ;Gh.h[Gb+1]=GH;Gh.h[Gb+2]=GR},function(GW){var Gn=Qt[GW.V]<<16|(Qt[GW.V+1]<<8|Qt[GW.V+2]);var Gk=Qt[GW.V+3];GW.V+=4;GW.L.p({j:Gn,X:Gk,q:0})},function(GE){GE.h[GE.h.length]=GE.u},function(Gz){var Gj=Qt[Gz.V];Gz.V+=1;var Ga=Gz.h[Gz.h.length-3];var Gp=Gz.h[Gz.h.length-2];var GA=Gz.h[Gz.h.length-1];R(Ga,Gp,{writable:true,configurable:true,enumerable:true,value:GA});Gz.c.Q(Gj,Ga);Gz.h[Gz.h.length-3]=[];Gz.h.length-=2},function(GV){var Gd=Qt[GV.V];var Gx=a[Qt[GV.V+1]<<8|Qt[GV.V+2]];GV.V+=3;var Gw=GV.c.P(Gd);var GO=GV.h.length;GV.h[GO]=Gw;GV.h[GO+1]=Gw;GV.h[GO+2]=Gx},function(Gc){var GF=Qt[Gc.V];var my=Qt[Gc.V+1];var mQ=Qt[Gc.V+2]<<16|(Qt[Gc.V+3]<<8|Qt[Gc.V+4]);Gc.V+=5;var mX=Gc.c.P(GF);var mN=Gc.c.P(my);var mo=Gc.h.length;Gc.h[mo]=mX;Gc.h[mo+1]=mN;Gc.h[mo+2]=mQ},function(mG){++mG.L[mG.L.length-1].q},function(mm){mm.h[mm.h.length-2]=delete mm.h[mm.h.length-2][mm.h[mm.h.length-1]];mm.h.length-=1},function(mq){var mS=Qt[mq.V];var mB=Qt[mq.V+1];mq.V+=2;var ms=mq.h[mq.h.length-1];mq.c.Q(mS,ms);var me=null;var mv=mq.h.length-1;mq.h[mv]=me;mq.h[mv+1]=mq.c.P(mB)},function(mr){var mg=Qt[mr.V]<<8|Qt[mr.V+1];var mU=Qt[mr.V+2];mr.V+=3;mr.V=mg;mr.X=mU},function(mC){var mI=Qt[mC.V];mC.V+=1;var mi=mC.h[mC.h.length-5];var mK=mC.h[mC.h.length-4];var mP=mC.h[mC.h.length-3];var mD=mC.h[mC.h.length-2];var mY=mC.h[mC.h.length-1];var mL=mi;var mM=mL(mK,mP,mD,mY);mC.h[mC.h.length-5]=mC.c.P(mI);mC.h.length-=4},function(ml){var mt=Qt[ml.V];ml.V+=1;ml.h[ml.h.length]=ml.c.P(mt)},function(mT){var mf=Qt[mT.V]<<8|Qt[mT.V+1];var mh=Qt[mT.V+2];var mH=a[Qt[mT.V+3]<<8|Qt[mT.V+4]];mT.V+=5;var mR=mT.c.P(mf);var mZ=mT.c.P(mh);var mu=mT.h.length;mT.h[mu]=mR;mT.h[mu+1]=mZ;mT.h[mu+2]=mH},function(mJ){var mb=Qt[mJ.V];var mW=Qt[mJ.V+1]<<16|(Qt[mJ.V+2]<<8|Qt[mJ.V+3]);var mn=Qt[mJ.V+4];mJ.V+=5;var mk=null;var mE=mJ.c.P(mb);mJ.t={V:mJ.V,X:mJ.X};mJ.V=mW;mJ.X=mn;var mz=mJ.h.length;mJ.h[mz]=mk;mJ.h[mz+1]=mE},function(mj){mj.h[mj.h.length]=2e308},function(ma){var mp=Qt[ma.V];ma.V+=1;var mA=ma.h[ma.h.length-2];var mV=ma.h[ma.h.length-1];var md=mA&mV;var mx=ma.h[ma.h.length-4];var mw=ma.h[ma.h.length-3];R(mx,mw,{writable:true,configurable:true,enumerable:true,value:md});ma.c.Q(mp,mx);ma.h.length-=4},function(mO){if(mO.h[mO.h.length-1]===null||mO.h[mO.h.length-1]===void 0){throw new m(mO.h[mO.h.length-1]+" is not an object")}mO.h[mO.h.length-1]=q(mO.h[mO.h.length-1])},function(mc){var mF=a[Qt[mc.V]<<8|Qt[mc.V+1]];mc.V+=2;mc.h[mc.h.length]=S(mF)},function(qy){var qQ=d[Qt[qy.V]];var qX=Qt[qy.V+1];qy.V+=2;var qN=qy.c.P(qX);qy.h[qy.h.length]=qQ^qN},function(qo){var qG=Qt[qo.V];var qm=Qt[qo.V+1];qo.V+=2;var qq=qo.c.P(qG);var qS=qo.h.length-1;qo.h[qS]=qq;qo.h[qS+1]=qo.c.P(qm)},function(qB){var qs=a[Qt[qB.V]<<8|Qt[qB.V+1]];var qe=Qt[qB.V+2];qB.V+=3;var qv=qB.c.P(qe);var qr=qB.h[qB.h.length-1];R(qr,qs,{writable:true,configurable:true,enumerable:true,value:qv});qB.h[qB.h.length-1]=qr},function(qg){var qU=Qt[qg.V]<<8|Qt[qg.V+1];qg.V+=2;qg.h[qg.h.length-2]=qC(qU,qg.h[qg.h.length-1],qg.h[qg.h.length-2],qg.c);qg.h.length-=1},function(qI){var qi=Qt[qI.V]<<16|(Qt[qI.V+1]<<8|Qt[qI.V+2]);var qK=Qt[qI.V+3];qI.V+=4;Qt[qi]=qK},function(qP){qP.h[qP.h.length-1]=!qP.h[qP.h.length-1]},function(qD){var qY=Qt[qD.V];var qL=a[Qt[qD.V+1]<<8|Qt[qD.V+2]];qD.V+=3;var qM=[];var ql=qD.h.length;qD.h[ql]=qM;qD.h[ql+1]=qY;qD.h[ql+2]=qL},function(qt){var qT=Qt[qt.V];var qf=Qt[qt.V+1];var qh=Qt[qt.V+2];qt.V+=3;var qH=qt.h[qt.h.length-1];qt.c.Q(qT,qH);var qR=qt.h[qt.h.length-2];qt.c.Q(qf,qR);qt.h[qt.h.length-2]=qt.c.P(qh);qt.h.length-=1},function(qZ){var qu=qZ.h[qZ.h.length-4];qZ.h[qZ.h.length-4]=qu(qZ.h[qZ.h.length-3],qZ.h[qZ.h.length-2],qZ.h[qZ.h.length-1]);qZ.h.length-=3},function(qJ){var qb=Qt[qJ.V];var qW=Qt[qJ.V+1];qJ.V+=2;var qn=qJ.h[qJ.h.length-1];qJ.c.Q(qb,qn);var qk=[];qJ.c.Q(qW,qk);qJ.h.length-=1},function(qE){var qz=Qt[qE.V]<<8|Qt[qE.V+1];qE.V+=2;b0:{var qj=qE.h[qE.h.length-1];var qa=qj;var qp=qa+","+qz;var qA=p[qp];if(typeof qA!=="undefined"){var qV=qA;break b0}var qd=a[qz];var qx=x(qd);var qw=x(qa);var qO=qx[0]+qw[0]&255;var qc="";for(var qF=1;qF<qx.length;++qF){qc+=Z(qw[qF]^qx[qF]^qO)}var qV=p[qp]=qc}var Sy=qE.h[qE.h.length-3];var SQ=qE.h[qE.h.length-2];var SX=Sy;var SN=SX(SQ,qV);qE.V=qE.t.V;qE.X=qE.t.X;qE.h[qE.h.length-3]=SN;qE.h.length-=2},function(So){var SG=Qt[So.V];So.V+=1;var Sm=So.h[So.h.length-1];So.c.Q(SG,Sm);var Sq=So.h.length-1;So.h[Sq]=Sm;So.h[Sq+1]=Sm},function(SS){var SB=Qt[SS.V];var Ss=Qt[SS.V+1];SS.V+=2;var Se=SS.c.P(SB);var Sv=s(Se);SS.c.Q(Ss,Sv)},function(Sr){Sr.h[Sr.h.length-2]=Sr.h[Sr.h.length-2]==Sr.h[Sr.h.length-1];Sr.h.length-=1},function(Sg){var SU=Qt[Sg.V];var SC=Qt[Sg.V+1];var SI=Qt[Sg.V+2];Sg.V+=3;var Si=Sg.c.P(SC);var SK=Sg.h.length;Sg.h[SK]=SU;Sg.h[SK+1]=Si;Sg.h[SK+2]=Sg.c.P(SI)},function(SP){var SD=Qt[SP.V];SP.V+=1;var SY=SP.h[SP.h.length-1];SP.c.Q(SD,SY);var SL=SP.h.length-1;SP.h[SL]=SY;SP.h[SL+1]=SY},function(SM){var Sl=a[Qt[SM.V]<<8|Qt[SM.V+1]];var St=Qt[SM.V+2]<<8|Qt[SM.V+3];SM.V+=4;b1:{var ST=Sl;var Sf=ST+","+St;var Sh=p[Sf];if(typeof Sh!=="undefined"){var SH=Sh;break b1}var SR=a[St];var SZ=x(SR);var Su=x(ST);var SJ=SZ[0]+Su[0]&255;var Sb="";for(var SW=1;SW<SZ.length;++SW){Sb+=Z(Su[SW]^SZ[SW]^SJ)}var SH=p[Sf]=Sb}var Sn=SM.h[SM.h.length-1];SM.h[SM.h.length-1]=Sn[SH]()},function(Sk){Sk.h[Sk.h.length-2]=Sk.h[Sk.h.length-2]&Sk.h[Sk.h.length-1];Sk.h.length-=1},function(SE){var Sz=Qt[SE.V];var Sj=Qt[SE.V+1];SE.V+=2;var Sa=SE.c.P(Sz);var Sp=SE.h[SE.h.length-3];var SA=SE.h[SE.h.length-2];var SV=SE.h[SE.h.length-1];var Sd=Sp;var Sx=Sd(SA,SV,Sa);SE.c.Q(Sj,Sx);SE.h.length-=3},function(Sw){Sw.h[Sw.h.length-1]=B(Sw.h[Sw.h.length-1])},function(SO){var Sc=Qt[SO.V]<<8|Qt[SO.V+1];var SF=Qt[SO.V+2];SO.V+=3;SO.t={V:SO.V,X:SO.X};SO.V=Sc;SO.X=SF},function(By){var BQ=Qt[By.V];var BX=Qt[By.V+1];By.V+=2;var BN=By.h[By.h.length-3];var Bo=By.h[By.h.length-2];var BG=By.h[By.h.length-1];R(BN,Bo,{writable:true,configurable:true,enumerable:true,value:BG});var Bm=By.h.length-3;By.h[Bm]=BN;By.h[Bm+1]=BQ;By.h[Bm+2]=By.c.P(BX)},function(Bq){var BS=Qt[Bq.V];var BB=Qt[Bq.V+1];var Bs=Qt[Bq.V+2]<<16|(Qt[Bq.V+3]<<8|Qt[Bq.V+4]);var Be=Qt[Bq.V+5];Bq.V+=6;Bq.t={V:Bq.V,X:Bq.X};Bq.V=Bs;Bq.X=Be;var Bv=Bq.h.length;Bq.h[Bv]=BS;Bq.h[Bv+1]=BB},function(Br){var Bg=Qt[Br.V]<<8|Qt[Br.V+1];var BU=Qt[Br.V+2];Br.V+=3;b0:{var BC=Br.h[Br.h.length-1];var BI=BC;var Bi=BI+","+Bg;var BK=p[Bi];if(typeof BK!=="undefined"){var BP=BK;break b0}var BD=a[Bg];var BY=x(BD);var BL=x(BI);var BM=BY[0]+BL[0]&255;var Bl="";for(var Bt=1;Bt<BY.length;++Bt){Bl+=Z(BL[Bt]^BY[Bt]^BM)}var BP=p[Bi]=Bl}var BT=Br.h[Br.h.length-3];var Bf=Br.h[Br.h.length-2];R(BT,Bf,{writable:true,configurable:true,enumerable:true,value:BP});var Bh=Br.h.length-3;Br.h[Bh]=BT;Br.h[Bh+1]=BU;Br.h.length-=1},function(BH){var BR=Qt[BH.V];var BZ=Qt[BH.V+1];var Bu=Qt[BH.V+2];BH.V+=3;var BJ=BH.c.P(BR);BH.c.Q(BZ,BJ);BH.h[BH.h.length]=BH.c.P(Bu)},function(Bb){var BW=Qt[Bb.V];var Bn=Qt[Bb.V+1];var Bk=Qt[Bb.V+2];Bb.V+=3;var BE=Bb.h[Bb.h.length-1];Bb.c.Q(BW,BE);var Bz=Bb.h[Bb.h.length-2];Bb.c.Q(Bn,Bz);var Bj=Bb.h[Bb.h.length-3];Bb.c.Q(Bk,Bj);Bb.h.length-=3},function(Ba){var Bp=Qt[Ba.V];var BA=Qt[Ba.V+1];Ba.V+=2;if(Ba.h[Ba.h.length-1]){Ba.V=Bp;Ba.X=BA}Ba.h.length-=1},function(BV){var Bd=Qt[BV.V];var Bx=Qt[BV.V+1];var Bw=Qt[BV.V+2]<<16|(Qt[BV.V+3]<<8|Qt[BV.V+4]);var BO=Qt[BV.V+5];BV.V+=6;var Bc=BV.c.P(Bx);BV.t={V:BV.V,X:BV.X};BV.V=Bw;BV.X=BO;var BF=BV.h.length;BV.h[BF]=Bd;BV.h[BF+1]=Bc},function(sy){var sQ=Qt[sy.V];sy.V+=1;var sX=sy.c.P(sQ);var sN=sy.h[sy.h.length-4];var so=sy.h[sy.h.length-3];var sG=sy.h[sy.h.length-2];var sm=sy.h[sy.h.length-1];var sq=sN;var sS=sq(so,sG,sm,sX);sy.h.length-=4},function(sB){var ss=Qt[sB.V];var se=Qt[sB.V+1];sB.V+=2;if(!sB.h[sB.h.length-1]){sB.V=ss;sB.X=se}sB.h.length-=1},function(sv){var sr=a[Qt[sv.V]<<8|Qt[sv.V+1]];var sg=Qt[sv.V+2];sv.V+=3;var sU=sv.c.P(sg);var sC=sv.h.length;sv.h[sC]=sr;sv.h[sC+1]=typeof sU},function(sI){sI.h[sI.h.length-2]=sI.h[sI.h.length-2]>>sI.h[sI.h.length-1];sI.h.length-=1},function(si){var sK=Qt[si.V];var sP=Qt[si.V+1];var sD=Qt[si.V+2]<<16|(Qt[si.V+3]<<8|Qt[si.V+4]);var sY=Qt[si.V+5];si.V+=6;var sL=si.c.P(sK);si.t={V:si.V,X:si.X};si.V=sD;si.X=sY;var sM=si.h.length;si.h[sM]=sL;si.h[sM+1]=sP},function(sl){var st=Qt[sl.V]<<16|(Qt[sl.V+1]<<8|Qt[sl.V+2]);var sT=Qt[sl.V+3];sl.V+=4;sl.t={V:sl.V,X:sl.X};sl.V=st;sl.X=sT},function(sf){sf.h[sf.h.length-1]=-sf.h[sf.h.length-1]},function(sh){sh.h[sh.h.length-2]=sh.h[sh.h.length-2]>sh.h[sh.h.length-1];sh.h.length-=1},function(sH){sH.h[sH.h.length]=false},function(sR){sR.h[sR.h.length]=void 0},function(sZ){sZ.h[sZ.h.length-2]=S(sZ.h[sZ.h.length-1],sZ.h[sZ.h.length-2]);sZ.h.length-=1},function(su){var sJ=Qt[su.V];su.V+=1;var sb=su.h[su.h.length-2];var sW=su.h[su.h.length-1];var sn=sb|sW;su.c.Q(sJ,sn);su.h[su.h.length-2]=sn;su.h.length-=1},function(sk){sk.V=sk.h[sk.h.length-1];sk.X=sk.h[sk.h.length-2];sk.h.length-=2},function(sE){var sz=Qt[sE.V];var sj=Qt[sE.V+1];sE.V+=2;var sa=true;sE.c.Q(sz,sa);sE.h[sE.h.length]=sE.c.P(sj)},function(sp){var sA=Qt[sp.V];sp.V+=1;var sV=sp.h[sp.h.length-1];sp.c.Q(sA,sV);var sd=null;var sx=sp.h[sp.h.length-2];sp.h[sp.h.length-2]=sx==sd;sp.h.length-=1},function(sw){var sO=a[Qt[sw.V]<<8|Qt[sw.V+1]];var sc=Qt[sw.V+2]<<8|Qt[sw.V+3];var sF=Qt[sw.V+4]<<16|(Qt[sw.V+5]<<8|Qt[sw.V+6]);var ey=Qt[sw.V+7];sw.V+=8;b1:{var eQ=sO;var eX=eQ+","+sc;var eN=p[eX];if(typeof eN!=="undefined"){var eo=eN;break b1}var eG=a[sc];var em=x(eG);var eq=x(eQ);var eS=em[0]+eq[0]&255;var eB="";for(var es=1;es<em.length;++es){eB+=Z(eq[es]^em[es]^eS)}var eo=p[eX]=eB}sw.t={V:sw.V,X:sw.X};sw.V=sF;sw.X=ey;sw.h[sw.h.length]=eo},function(ee){var ev=Qt[ee.V];var er=Qt[ee.V+1];var eg=Qt[ee.V+2];ee.V+=3;var eU=ee.h[ee.h.length-1];ee.c.Q(ev,eU);var eC=ee.c.P(er);var eI=ee.h.length-1;ee.h[eI]=eC;ee.h[eI+1]=eg},function(ei){ei.h[ei.h.length-2]=ei.h[ei.h.length-2]%ei.h[ei.h.length-1];ei.h.length-=1},function(eK){var eP=Qt[eK.V];var eD=Qt[eK.V+1];eK.V+=2;eK.V=eP;eK.X=eD},function(eY){eY.h[eY.h.length-1]=s(eY.h[eY.h.length-1])},function(eL){var eM=Qt[eL.V];var el=Qt[eL.V+1];eL.V+=2;var et=eL.h[eL.h.length-1];var eT=et+eM;eL.c.Q(el,eT);eL.h.length-=1},function(ef){var eh=a[Qt[ef.V]<<8|Qt[ef.V+1]];var eH=Qt[ef.V+2]<<8|Qt[ef.V+3];var eR=Qt[ef.V+4]<<16|(Qt[ef.V+5]<<8|Qt[ef.V+6]);var eZ=Qt[ef.V+7];ef.V+=8;b1:{var eu=eh;var eJ=eu+","+eH;var eb=p[eJ];if(typeof eb!=="undefined"){var eW=eb;break b1}var en=a[eH];var ek=x(en);var eE=x(eu);var ez=ek[0]+eE[0]&255;var ej="";for(var ea=1;ea<ek.length;++ea){ej+=Z(eE[ea]^ek[ea]^ez)}var eW=p[eJ]=ej}var ep=ef.h.length;ef.h[ep]=eW;ef.h[ep+1]=eZ;ef.h[ep+2]=eR},function(eA){var eV=a[Qt[eA.V]<<8|Qt[eA.V+1]];var ed=Qt[eA.V+2]<<8|Qt[eA.V+3];eA.V+=4;var ex=eA.h[eA.h.length-1];var ew=eV;var eO=ew+","+ed;var ec=p[eO];if(typeof ec!=="undefined"){var eF=eA.h.length-1;eA.h[eF]=ex;eA.h[eF+1]=ex;eA.h[eF+2]=ec;return}var vy=a[ed];var vQ=x(vy);var vX=x(ew);var vN=vQ[0]+vX[0]&255;var vo="";for(var vG=1;vG<vQ.length;++vG){vo+=Z(vX[vG]^vQ[vG]^vN)}var eF=eA.h.length-1;eA.h[eF]=ex;eA.h[eF+1]=ex;eA.h[eF+2]=p[eO]=vo},function(vm){var vq=Qt[vm.V];vm.V+=1;var vS=vm.h[vm.h.length-1];vm.c.Q(vq,vS);var vB=vm.h.length-1;vm.h[vB]=vS;vm.h[vB+1]=null},function(vs){var ve=Qt[vs.V]<<8|Qt[vs.V+1];vs.V+=2;vs.c.Q(ve,vs.h[vs.h.length-1]);vs.h.length-=1},function(vv){vv.h[vv.h.length-1]=typeof vv.h[vv.h.length-1]},function(vr){var vg=Qt[vr.V];var vU=Qt[vr.V+1]<<16|(Qt[vr.V+2]<<8|Qt[vr.V+3]);var vC=Qt[vr.V+4];vr.V+=5;var vI=vr.h[vr.h.length-2];var vi=vr.h[vr.h.length-1];var vK=vI+vi;vr.c.Q(vg,vK);vr.V=vU;vr.X=vC;vr.h.length-=2},function(vP){var vD=d[Qt[vP.V]];vP.V+=1;var vY=vP.h[vP.h.length-2];var vL=vP.h[vP.h.length-1];var vM=vY<<vL;vP.h[vP.h.length-2]=vM&vD;vP.h.length-=1},function(vl){var vt=Qt[vl.V];vl.V+=1;vl.h[vl.h.length-(2+vt)]=C(vl.h[vl.h.length-(1+vt)],vl.h[vl.h.length-(2+vt)],vl.h.w(vl.h.length-vt));vl.h.length-=1+vt},function(vT){vT.h[vT.h.length-2]=vT.h[vT.h.length-2]in vT.h[vT.h.length-1];vT.h.length-=1},function(vf){var vh=vf.L.N();var vH={Y:false,x:vf.V,X:vf.X};vf.Z.p(vH);vf.V=vh.j;vf.X=vh.X},function(vR){vR.h[vR.h.length-2]=vR.h[vR.h.length-2]===vR.h[vR.h.length-1];vR.h.length-=1},function(vZ){"use strict";vZ.h[vZ.h.length-2]=delete vZ.h[vZ.h.length-2][vZ.h[vZ.h.length-1]];vZ.h.length-=1},function(vu){vu.h[vu.h.length-2]=vu.h[vu.h.length-2]-vu.h[vu.h.length-1];vu.h.length-=1},function(vJ){var vb=Qt[vJ.V];var vW=Qt[vJ.V+1];vJ.V+=2;var vn=vJ.c.P(vb);var vk=vJ.h[vJ.h.length-4];var vE=vJ.h[vJ.h.length-3];var vz=vJ.h[vJ.h.length-2];var vj=vJ.h[vJ.h.length-1];var va=vk;var vp=va(vE,vz,vj,vn);vJ.c.Q(vW,vp);vJ.h.length-=4},function(vA){var vV=a[Qt[vA.V]<<8|Qt[vA.V+1]];var vd=Qt[vA.V+2]<<8|Qt[vA.V+3];var vx=Qt[vA.V+4];vA.V+=5;b1:{var vw=vV;var vO=vw+","+vd;var vc=p[vO];if(typeof vc!=="undefined"){var vF=vc;break b1}var ry=a[vd];var rQ=x(ry);var rX=x(vw);var rN=rQ[0]+rX[0]&255;var ro="";for(var rG=1;rG<rQ.length;++rG){ro+=Z(rX[rG]^rQ[rG]^rN)}var vF=p[vO]=ro}var rm=vA.h.length;vA.h[rm]=vF;vA.h[rm+1]=vx},function(rq){var rS=Qt[rq.V]<<8|Qt[rq.V+1];var rB=Qt[rq.V+2];rq.V+=3;if(rq.h[rq.h.length-1]){rq.V=rS;rq.X=rB}rq.h.length-=1},function(rs){var re=Qt[rs.V];var rv=Qt[rs.V+1];rs.V+=2;var rr=rs.h[rs.h.length-1];rs.c.Q(re,rr);var rg=rs.c.P(rv);var rU=rs.h.length-1;rs.h[rU]=rg;rs.h[rU+1]=rg},function(rC){NC=N},function(rI){var ri=a[Qt[rI.V]<<8|Qt[rI.V+1]];rI.V+=2;rI.h[rI.h.length]=ri},function(rK){var rP=a[Qt[rK.V]<<8|Qt[rK.V+1]];rK.V+=2;rK.h[rK.h.length]=typeof Q[rP]},function(rD){var rY=Qt[rD.V]<<8|Qt[rD.V+1];rD.V+=2;var rL=rD.h[rD.h.length-2];var rM=rD.h[rD.h.length-1];var rl=qC(rY,rM,rL,rD.c);var rt=rD.h[rD.h.length-3];var rT=rt;var rf=rT(rl);rD.h.length-=3},function(rh){var rH=Qt[rh.V];rh.V+=1;rh.h[rh.h.length]=rH},function(rR){var rZ=Qt[rR.V]<<16|(Qt[rR.V+1]<<8|Qt[rR.V+2]);var ru=Qt[rR.V+3];rR.V+=4;rR.V=rZ;rR.X=ru},function(rJ){var rb=Qt[rJ.V];rJ.V+=1;var rW=rJ.c.P(rb);var rn=null;rJ.h[rJ.h.length]=rW==rn},function(rk){throw X},function(rE){var rz=Qt[rE.V]<<8|Qt[rE.V+1];rE.V+=2;rE.h[rE.h.length]=rE.c.P(rz)},function(rj){var ra=Qt[rj.V];var rp=Qt[rj.V+1];rj.V+=2;var rA=rj.h[rj.h.length-2];var rV=rj.h[rj.h.length-1];var rd=rA|rV;rj.c.Q(ra,rd);rj.h[rj.h.length-2]=rp;rj.h.length-=1},function(rx){var rw=Qt[rx.V];var rO=Qt[rx.V+1];rx.V+=2;var rc=rx.h[rx.h.length-1];rx.c.Q(rw,rc);var rF=rx.c.P(rO);if(rF===null||rF===void 0){throw new m("Cannot access property of "+rF)}rx.h.length-=1},function(gy){var gQ=a[Qt[gy.V]<<8|Qt[gy.V+1]];var gX=Qt[gy.V+2]<<8|Qt[gy.V+3];gy.V+=4;b1:{var gN=gQ;var go=gN+","+gX;var gG=p[go];if(typeof gG!=="undefined"){var gm=gG;break b1}var gq=a[gX];var gS=x(gq);var gB=x(gN);var gs=gS[0]+gB[0]&255;var ge="";for(var gv=1;gv<gS.length;++gv){ge+=Z(gB[gv]^gS[gv]^gs)}var gm=p[go]=ge}var gr=gy.h[gy.h.length-1];gy.h[gy.h.length-1]=gr+gm},function(gg){gg.h[gg.h.length]={}},function(gU){var gC=Qt[gU.V];var gI=a[Qt[gU.V+1]<<8|Qt[gU.V+2]];gU.V+=3;var gi=gU.h[gU.h.length-2];var gK=gU.h[gU.h.length-1];R(gi,gK,{writable:true,configurable:true,enumerable:true,value:gC});var gP=gU.h.length-2;gU.h[gP]=gi;gU.h[gP+1]=gI},function(gD){gD.h[gD.h.length-2]=gD.h[gD.h.length-2]!==gD.h[gD.h.length-1];gD.h.length-=1},function(gY){gY.V=gY.t.V;gY.X=gY.t.X},function(gL){var gM=Qt[gL.V];var gl=Qt[gL.V+1];gL.V+=2;var gt=gL.h[gL.h.length-3];var gT=gL.h[gL.h.length-2];var gf=gL.h[gL.h.length-1];R(gt,gT,{writable:true,configurable:true,enumerable:true,value:gf});gL.c.Q(gM,gt);var gh=gL.h[gL.h.length-4];gL.c.Q(gl,gh);gL.h.length-=4},function(gH){var gR=Qt[gH.V];var gZ=Qt[gH.V+1]<<16|(Qt[gH.V+2]<<8|Qt[gH.V+3]);var gu=Qt[gH.V+4];gH.V+=5;var gJ=gH.c.P(gR);var gb=gH.h[gH.h.length-1];var gW=gb==gJ;if(!gW){gH.V=gZ;gH.X=gu}gH.h.length-=1},function(gn){var gk=Qt[gn.V];var gE=Qt[gn.V+1];gn.V+=2;var gz=false;gn.c.Q(gk,gz);gn.h[gn.h.length]=gn.c.P(gE)},function(gj){var ga=Qt[gj.V];var gp=Qt[gj.V+1]<<8|Qt[gj.V+2];var gA=Qt[gj.V+3];gj.V+=4;var gV=gj.h[gj.h.length-1];gj.c.Q(ga,gV);var gd=gj.c.P(gp);var gx=gj.h.length-1;gj.h[gx]=gd;gj.h[gx+1]=gj.c.P(gA)},function(gw){var gO=Qt[gw.V];gw.V+=1;var gc=gw.h[gw.h.length-2];var gF=gw.h[gw.h.length-1];var Uy=gc<<gF;var UQ=gw.h[gw.h.length-3];var UX=UQ|Uy;gw.c.Q(gO,UX);gw.h.length-=3},function(UN){var Uo=Qt[UN.V];var UG=Qt[UN.V+1];UN.V+=2;var Um=UN.c.P(Uo);var Uq=UN.h.length-1;UN.h[Uq]=Um;UN.h[Uq+1]=UG},function(US){var UB=US.h[US.h.length-5];US.h[US.h.length-5]=UB(US.h[US.h.length-4],US.h[US.h.length-3],US.h[US.h.length-2],US.h[US.h.length-1]);US.h.length-=4},function(Us){var Ue=a[Qt[Us.V]<<8|Qt[Us.V+1]];var Uv=Qt[Us.V+2]<<16|(Qt[Us.V+3]<<8|Qt[Us.V+4]);var Ur=Qt[Us.V+5];Us.V+=6;var Ug=Us.h[Us.h.length-3];var UU=Us.h[Us.h.length-2];var UC=Us.h[Us.h.length-1];R(Ug,UU,{writable:true,configurable:true,enumerable:true,value:UC});var UI=Us.h.length-3;Us.h[UI]=Ug;Us.h[UI+1]=Ue;Us.h[UI+2]=Ur;Us.h[UI+3]=Uv},function(Ui){var UK=a[Qt[Ui.V]<<8|Qt[Ui.V+1]];var UP=Qt[Ui.V+2]<<8|Qt[Ui.V+3];var UD=Qt[Ui.V+4];Ui.V+=5;b1:{var UY=UK;var UL=UY+","+UP;var UM=p[UL];if(typeof UM!=="undefined"){var Ul=UM;break b1}var Ut=a[UP];var UT=x(Ut);var Uf=x(UY);var Uh=UT[0]+Uf[0]&255;var UH="";for(var UR=1;UR<UT.length;++UR){UH+=Z(Uf[UR]^UT[UR]^Uh)}var Ul=p[UL]=UH}var UZ=Ui.h.length;Ui.h[UZ]=Ul;Ui.h[UZ+1]=Ui.c.P(UD)},function(Uu){var UJ=Qt[Uu.V];var Ub=Qt[Uu.V+1];var UW=Qt[Uu.V+2];Uu.V+=3;var Un=Uu.h[Uu.h.length-1];Uu.c.Q(UJ,Un);var Uk=Uu.h.length-1;Uu.h[Uk]=Ub;Uu.h[Uk+1]=Uu.c.P(UW)},function(UE){var Uz=Qt[UE.V];var Uj=Qt[UE.V+1];UE.V+=2;var Ua=UE.h[UE.h.length-1];R(Ua,Uz,{writable:true,configurable:true,enumerable:true,value:Uj});UE.h[UE.h.length-1]=Ua},function(Up){Up.L.N()},function(UA){"use strict";UA.h[UA.h.length-3][UA.h[UA.h.length-2]]=UA.h[UA.h.length-1];UA.h.length-=3},function(UV){var Ud=Qt[UV.V];var Ux=Qt[UV.V+1];UV.V+=2;var Uw=UV.h[UV.h.length-5];var UO=UV.h[UV.h.length-4];var Uc=UV.h[UV.h.length-3];var UF=UV.h[UV.h.length-2];var Cy=UV.h[UV.h.length-1];var CQ=Uw;var CX=CQ(UO,Uc,UF,Cy);UV.c.Q(Ud,CX);UV.h[UV.h.length-5]=UV.c.P(Ux);UV.h.length-=4},function(CN){var Co=CN.h[CN.h.length-2];CN.h[CN.h.length-2]=new Co(CN.h[CN.h.length-1]);CN.h.length-=1},function(CG){var Cm=Qt[CG.V];CG.V+=1;CG.c.Q(Cm,CG.h[CG.h.length-1]);CG.h.length-=1},function(Cq){var CS=Qt[Cq.V];var CB=Qt[Cq.V+1];Cq.V+=2;var Cs=Cq.h[Cq.h.length-1];Cq.c.Q(CS,Cs);var Ce=Cq.h[Cq.h.length-2];Cq.c.Q(CB,Ce);Cq.h[Cq.h.length-2]=Ce;Cq.h.length-=1},function(Cv){var Cr=Qt[Cv.V];var Cg=a[Qt[Cv.V+1]<<8|Qt[Cv.V+2]];Cv.V+=3;var CU=Cv.h[Cv.h.length-1];Cv.c.Q(Cr,CU);var CC=Cv.h.length-1;Cv.h[CC]=CU;Cv.h[CC+1]=Cg},function(CI){CI.h[CI.h.length]=true},function(Ci){var CK=Qt[Ci.V]<<8|Qt[Ci.V+1];Ci.V+=2;Ci.h[Ci.h.length]=CK},function(CP){var CD=Qt[CP.V];var CY=Qt[CP.V+1];CP.V+=2;var CL=CP.c.P(CD);var CM=CP.c.P(CY);CP.h[CP.h.length]=CL<CM},function(Cl){var Ct=Qt[Cl.V]<<16|(Qt[Cl.V+1]<<8|Qt[Cl.V+2]);var CT=Qt[Cl.V+3];Cl.V+=4;if(Cl.h[Cl.h.length-1]){Cl.V=Ct;Cl.X=CT}Cl.h.length-=1},function(Cf){var Ch=d[Qt[Cf.V]];Cf.V+=1;Cf.h[Cf.h.length]=Ch},function(CH){var CR=Qt[CH.V];var CZ=Qt[CH.V+1];CH.V+=2;var Cu=CH.h[CH.h.length-1];CH.c.Q(CR,Cu);var CJ=false;CH.c.Q(CZ,CJ);CH.h.length-=1},function(Cb){var CW=Qt[Cb.V];var Cn=Qt[Cb.V+1];Cb.V+=2;var Ck=Cb.h[Cb.h.length-1];Cb.c.Q(CW,Ck);var CE=Cb.h[Cb.h.length-2];if(CE===null||CE===void 0){throw new m("Cannot access property of "+CE)}Cb.h[Cb.h.length-2]=Cb.c.P(Cn);Cb.h.length-=1},function(Cz){var Cj=Qt[Cz.V];var Ca=Qt[Cz.V+1];Cz.V+=2;var Cp=Cz.h[Cz.h.length-1];var CA=s(Cp);Cz.c.Q(Cj,CA);Cz.h[Cz.h.length-1]=Cz.c.P(Ca)},function(CV){var Cd=CV.h[CV.h.length-6];CV.h[CV.h.length-6]=Cd(CV.h[CV.h.length-5],CV.h[CV.h.length-4],CV.h[CV.h.length-3],CV.h[CV.h.length-2],CV.h[CV.h.length-1]);CV.h.length-=5},function(Cx){var Cw=Qt[Cx.V]<<8|Qt[Cx.V+1];Cx.V+=2;b0:{var CO=Cx.h[Cx.h.length-1];var Cc=CO;var CF=Cc+","+Cw;var Iy=p[CF];if(typeof Iy!=="undefined"){var IQ=Iy;break b0}var IX=a[Cw];var IN=x(IX);var Io=x(Cc);var IG=IN[0]+Io[0]&255;var Im="";for(var Iq=1;Iq<IN.length;++Iq){Im+=Z(Io[Iq]^IN[Iq]^IG)}var IQ=p[CF]=Im}var IS=Cx.h[Cx.h.length-2];var IB=S(IQ,IS);var Is=Cx.h[Cx.h.length-4];var Ie=Cx.h[Cx.h.length-3];R(Is,Ie,{writable:true,configurable:true,enumerable:true,value:IB});Cx.h[Cx.h.length-4]=Is;Cx.h.length-=3},function(Iv){var Ir=Qt[Iv.V];var Ig=Qt[Iv.V+1];var IU=Qt[Iv.V+2];Iv.V+=3;var IC=Iv.h.length;Iv.h[IC]=Ir;Iv.h[IC+1]=Ig;Iv.h[IC+2]=IU},function(II){var Ii=a[Qt[II.V]<<8|Qt[II.V+1]];var IK=Qt[II.V+2]<<8|Qt[II.V+3];II.V+=4;var IP=II.h[II.h.length-3];var ID=II.h[II.h.length-2];var IY=II.h[II.h.length-1];R(IP,ID,{writable:true,configurable:true,enumerable:true,value:IY});var IL=Ii;var IM=IL+","+IK;var Il=p[IM];if(typeof Il!=="undefined"){var It=II.h.length-3;II.h[It]=IP;II.h[It+1]=Il;II.h.length-=1;return}var IT=a[IK];var If=x(IT);var Ih=x(IL);var IH=If[0]+Ih[0]&255;var IR="";for(var IZ=1;IZ<If.length;++IZ){IR+=Z(Ih[IZ]^If[IZ]^IH)}var It=II.h.length-3;II.h[It]=IP;II.h[It+1]=p[IM]=IR;II.h.length-=1},function(Iu){var IJ=Qt[Iu.V];var Ib=Qt[Iu.V+1];Iu.V+=2;var IW=Iu.h[Iu.h.length-2];var In=Iu.h[Iu.h.length-1];var Ik=IW&In;var IE=Iu.c.P(IJ);var Iz=Iu.h.length-2;Iu.h[Iz]=Ik;Iu.h[Iz+1]=IE;Iu.h[Iz+2]=Ib},function(Ij){Ij.h[Ij.h.length]=[]},function(Ia){var Ip=Qt[Ia.V];var IA=Qt[Ia.V+1];Ia.V+=2;var IV=[];var Id=Ia.h.length;Ia.h[Id]=Ip;Ia.h[Id+1]=IV;Ia.h[Id+2]=IA},function(Ix){Ix.h[Ix.h.length]=null},function(Iw){var IO=Qt[Iw.V];var Ic=Qt[Iw.V+1];var IF=Qt[Iw.V+2]<<8|Qt[Iw.V+3];Iw.V+=4;var iy=Iw.h[Iw.h.length-1];Iw.c.Q(IO,iy);var iQ=Iw.h[Iw.h.length-2];Iw.c.Q(Ic,iQ);Iw.h[Iw.h.length-2]=Iw.c.P(IF);Iw.h.length-=1},function(iX){iX.h=QI()},function(iN){var io=Qt[iN.V];var iG=Qt[iN.V+1];iN.V+=2;var im=iN.h[iN.h.length-1];iN.c.Q(io,im);var iq=iN.c.P(iG);iN.h[iN.h.length-1]=B(iq)},function(iS){var iB=Qt[iS.V]<<8|Qt[iS.V+1];var is=Qt[iS.V+2];iS.V+=3;iS.L.p({j:iB,X:is,q:0})},function(ie){var iv=a[Qt[ie.V]<<8|Qt[ie.V+1]];var ir=Qt[ie.V+2]<<8|Qt[ie.V+3];ie.V+=4;var ig={};var iU=iv;var iC=iU+","+ir;var iI=p[iC];if(typeof iI!=="undefined"){var ii=ie.h.length;ie.h[ii]=ig;ie.h[ii+1]=iI;return}var iK=a[ir];var iP=x(iK);var iD=x(iU);var iY=iP[0]+iD[0]&255;var iL="";for(var iM=1;iM<iP.length;++iM){iL+=Z(iD[iM]^iP[iM]^iY)}var ii=ie.h.length;ie.h[ii]=ig;ie.h[ii+1]=p[iC]=iL},function(il){var it=Qt[il.V];var iT=Qt[il.V+1];il.V+=2;var ih=il.c.P(it);il.h[il.h.length]=ih<=iT},function(iH){var iR=Qt[iH.V];var iZ=Qt[iH.V+1];var iu=Qt[iH.V+2]<<16|(Qt[iH.V+3]<<8|Qt[iH.V+4]);var iJ=Qt[iH.V+5];iH.V+=6;var ib=iH.h[iH.h.length-1];iH.c.Q(iR,ib);var iW=iH.c.P(iZ);iH.t={V:iH.V,X:iH.X};iH.V=iu;iH.X=iJ;iH.h[iH.h.length-1]=iW},function(ik){var iE=ik.h[ik.h.length-3];ik.h[ik.h.length-3]=new iE(ik.h[ik.h.length-2],ik.h[ik.h.length-1]);ik.h.length-=2},function(iz){"use strict";iz.h[iz.h.length-2]=iz.h[iz.h.length-2][iz.h[iz.h.length-1]];iz.h.length-=1},function(ij){var ia=Qt[ij.V];var ip=a[Qt[ij.V+1]<<8|Qt[ij.V+2]];var iA=Qt[ij.V+3];ij.V+=4;var iV=ij.c.P(ia);var id=ij.h.length;ij.h[id]=iV;ij.h[id+1]=ip;ij.h[id+2]=ij.c.P(iA)},function(ix){var iw=a[Qt[ix.V]<<8|Qt[ix.V+1]];var iO=Qt[ix.V+2]<<8|Qt[ix.V+3];ix.V+=4;b1:{var ic=iw;var iF=ic+","+iO;var Ky=p[iF];if(typeof Ky!=="undefined"){var KQ=Ky;break b1}var KX=a[iO];var KN=x(KX);var Ko=x(ic);var KG=KN[0]+Ko[0]&255;var Km="";for(var Kq=1;Kq<KN.length;++Kq){Km+=Z(Ko[Kq]^KN[Kq]^KG)}var KQ=p[iF]=Km}var KS=ix.h[ix.h.length-2];var KB=ix.h[ix.h.length-1];R(KS,KB,{writable:true,configurable:true,enumerable:true,value:KQ});ix.h[ix.h.length-2]=KS;ix.h.length-=1},function(Ks){Ks.h[Ks.h.length]=y},function(Ke){if(Ke.h[Ke.h.length-1]===null||Ke.h[Ke.h.length-1]===void 0){throw new m("Cannot access property of "+Ke.h[Ke.h.length-1])}Ke.h.length-=1},function(Kv){var Kr=Qt[Kv.V];var Kg=Qt[Kv.V+1];Kv.V+=2;var KU=Kv.h[Kv.h.length-1];Kv.c.Q(Kr,KU);var KC=[];var KI=Kv.h.length-1;Kv.h[KI]=KC;Kv.h[KI+1]=Kg},function(Ki){var KK=Qt[Ki.V];var KP=Qt[Ki.V+1];Ki.V+=2;var KD=Ki.h[Ki.h.length-1];Ki.c.Q(KK,KD);Ki.c.Q(KP,KD);Ki.h.length-=1},function(KY){var KL=Qt[KY.V];var KM=Qt[KY.V+1];KY.V+=2;var Kl=KY.c.P(KL);var Kt=KY.h[KY.h.length-1];var KT=Kt;var Kf=KT(Kl);KY.c.Q(KM,Kf);KY.h.length-=1},function(Kh){var KH=Qt[Kh.V];var KR=Qt[Kh.V+1]<<16|(Qt[Kh.V+2]<<8|Qt[Kh.V+3]);var KZ=Qt[Kh.V+4];Kh.V+=5;var Ku=Kh.h[Kh.h.length-3];var KJ=Kh.h[Kh.h.length-2];var Kb=Kh.h[Kh.h.length-1];R(Ku,KJ,{writable:true,configurable:true,enumerable:true,value:Kb});Kh.t={V:Kh.V,X:Kh.X};Kh.V=KR;Kh.X=KZ;var KW=Kh.h.length-3;Kh.h[KW]=Ku;Kh.h[KW+1]=KH;Kh.h.length-=1},function(Kn){var Kk=Kn.h[Kn.h.length-3];Kn.h[Kn.h.length-3]=Kk(Kn.h[Kn.h.length-2],Kn.h[Kn.h.length-1]);Kn.h.length-=2},function(KE){var Kz=Qt[KE.V];var Kj=Qt[KE.V+1];KE.V+=2;var Ka=KE.c.P(Kz);KE.h[KE.h.length]=Ka>=Kj},function(Kp){var KA=Qt[Kp.V];var KV=Qt[Kp.V+1];var Kd=Qt[Kp.V+2];Kp.V+=3;var Kx=Kp.c.P(KA);var Kw=Kp.h.length;Kp.h[Kw]=Kx;Kp.h[Kw+1]=KV;Kp.h[Kw+2]=Kp.c.P(Kd)},function(KO){var Kc=Qt[KO.V];var KF=Qt[KO.V+1];var Py=Qt[KO.V+2]<<16|(Qt[KO.V+3]<<8|Qt[KO.V+4]);var PQ=Qt[KO.V+5];KO.V+=6;var PX=KO.c.P(Kc);var PN=KO.c.P(KF);KO.t={V:KO.V,X:KO.X};KO.V=Py;KO.X=PQ;var Po=KO.h.length;KO.h[Po]=PX;KO.h[Po+1]=PN},function(PG){var Pm=Qt[PG.V];var Pq=a[Qt[PG.V+1]<<8|Qt[PG.V+2]];var PS=Qt[PG.V+3]<<8|Qt[PG.V+4];PG.V+=5;var PB=PG.h[PG.h.length-1];PG.c.Q(Pm,PB);var Ps=Pq;var Pe=Ps+","+PS;var Pv=p[Pe];if(typeof Pv!=="undefined"){PG.h[PG.h.length-1]=Pv;return}var Pr=a[PS];var Pg=x(Pr);var PU=x(Ps);var PC=Pg[0]+PU[0]&255;var PI="";for(var Pi=1;Pi<Pg.length;++Pi){PI+=Z(PU[Pi]^Pg[Pi]^PC)}PG.h[PG.h.length-1]=p[Pe]=PI},function(PK){var PP=Qt[PK.V];PK.V+=1;var PD=PK.Z.N();PK.c.Q(PP,PD.x)},function(PY){R(PY.h[PY.h.length-3],PY.h[PY.h.length-2],{writable:true,configurable:true,enumerable:true,value:PY.h[PY.h.length-1]});PY.h[PY.h.length-3]=PY.h[PY.h.length-3];PY.h.length-=2},function(PL){var PM=PL.Z.N();if(PM.Y){throw PM.x}PL.V=PM.x;PL.X=PM.X},function(Pl){var Pt=Pl.h.length-1;Pl.h[Pt]=Pl.h[Pl.h.length-1];Pl.h[Pt+1]=Pl.h[Pl.h.length-1]},function(PT){PT.h[PT.h.length-2]=PT.h[PT.h.length-2]|PT.h[PT.h.length-1];PT.h.length-=1},function(Pf){var Ph=Qt[Pf.V];Pf.V+=1;var PH=Pf.c.P(Ph);var PR=Pf.h[Pf.h.length-1];var PZ=PR&PH;var Pu=Pf.h[Pf.h.length-3];var PJ=Pf.h[Pf.h.length-2];R(Pu,PJ,{writable:true,configurable:true,enumerable:true,value:PZ});Pf.h[Pf.h.length-3]=Pu;Pf.h.length-=2},function(Pb){var PW=Pb.h[Pb.h.length-1];Pb.h[Pb.h.length-1]=new PW},function(Pn){"use strict";var Pk=a[Qt[Pn.V]<<8|Qt[Pn.V+1]];Pn.V+=2;if(!(Pk in Q)){throw new G(Pk+" is not defined.")}Pn.h[Pn.h.length]=Q[Pk]},function(PE){var Pz=Qt[PE.V];var Pj=Qt[PE.V+1]<<16|(Qt[PE.V+2]<<8|Qt[PE.V+3]);var Pa=Qt[PE.V+4];PE.V+=5;var Pp=PE.h[PE.h.length-1];PE.c.Q(Pz,Pp);PE.t={V:PE.V,X:PE.X};PE.V=Pj;PE.X=Pa;PE.h[PE.h.length-1]=Pp},function(PA){var PV=a[Qt[PA.V]<<8|Qt[PA.V+1]];var Pd=a[Qt[PA.V+2]<<8|Qt[PA.V+3]];var Px=Qt[PA.V+4]<<8|Qt[PA.V+5];PA.V+=6;var Pw=Pd;var PO=Pw+","+Px;var Pc=p[PO];if(typeof Pc!=="undefined"){var PF=PA.h.length;PA.h[PF]=PV;PA.h[PF+1]=Pc;return}var Dy=a[Px];var DQ=x(Dy);var DX=x(Pw);var DN=DQ[0]+DX[0]&255;var Do="";for(var DG=1;DG<DQ.length;++DG){Do+=Z(DX[DG]^DQ[DG]^DN)}var PF=PA.h.length;PA.h[PF]=PV;PA.h[PF+1]=p[PO]=Do},function(Dm){NC=Dm.h[Dm.h.length-1];Dm.h.length-=1},function(Dq){var DS=Qt[Dq.V];Dq.V+=1;var DB=Dq.c.P(DS);var Ds=Dq.h.length;Dq.h[Ds]=DB;Dq.h[Ds+1]=DB;Dq.h[Ds+2]=DB},function(De){var Dv=Qt[De.V];var Dr=Qt[De.V+1];De.V+=2;var Dg=De.c.P(Dv);De.h[De.h.length]=Dg-Dr},function(DU){var DC=Qt[DU.V];var DI=Qt[DU.V+1];var Di=Qt[DU.V+2];DU.V+=3;var DK=DU.h[DU.h.length-1];DU.c.Q(DC,DK);DU.c.Q(Di,DI);DU.h.length-=1},function(DP){var DD=Qt[DP.V]<<8|Qt[DP.V+1];DP.V+=2;var DY=DP.h[DP.h.length-1];var DL=DY+","+DD;var DM=p[DL];if(typeof DM!=="undefined"){DP.h[DP.h.length-1]=DM;return}var Dl=a[DD];var Dt=x(Dl);var DT=x(DY);var Df=Dt[0]+DT[0]&255;var Dh="";for(var DH=1;DH<Dt.length;++DH){Dh+=Z(DT[DH]^Dt[DH]^Df)}DP.h[DP.h.length-1]=p[DL]=Dh},function(DR){var DZ=Qt[DR.V]<<16|(Qt[DR.V+1]<<8|Qt[DR.V+2]);var Du=Qt[DR.V+3];DR.V+=4;if(!DR.h[DR.h.length-1]){DR.V=DZ;DR.X=Du}DR.h.length-=1},function(DJ){var Db=Qt[DJ.V];var DW=a[Qt[DJ.V+1]<<8|Qt[DJ.V+2]];DJ.V+=3;var Dn=DJ.h[DJ.h.length-3];var Dk=DJ.h[DJ.h.length-2];var DE=DJ.h[DJ.h.length-1];R(Dn,Dk,{writable:true,configurable:true,enumerable:true,value:DE});var Dz=DJ.h.length-3;DJ.h[Dz]=Dn;DJ.h[Dz+1]=Db;DJ.h[Dz+2]=DW},function(Dj){var Da=Qt[Dj.V]<<8|Qt[Dj.V+1];var Dp=Qt[Dj.V+2];Dj.V+=3;var DA=Dj.h[Dj.h.length-2];var DV=Dj.h[Dj.h.length-1];var Dd=qC(Da,DV,DA,Dj.c);Dj.c.Q(Dp,Dd);Dj.h[Dj.h.length-2]=Dd;Dj.h.length-=1},function(Dx){var Dw=Qt[Dx.V];var DO=Qt[Dx.V+1];Dx.V+=2;var Dc=Dx.h[Dx.h.length-1];Dx.c.Q(Dw,Dc);var DF=Dx.h.length-1;Dx.h[DF]=Dc;Dx.h[DF+1]=DO},function(Yy){var YQ=Yy.h[Yy.h.length-12];Yy.h[Yy.h.length-12]=new YQ(Yy.h[Yy.h.length-11],Yy.h[Yy.h.length-10],Yy.h[Yy.h.length-9],Yy.h[Yy.h.length-8],Yy.h[Yy.h.length-7],Yy.h[Yy.h.length-6],Yy.h[Yy.h.length-5],Yy.h[Yy.h.length-4],Yy.h[Yy.h.length-3],Yy.h[Yy.h.length-2],Yy.h[Yy.h.length-1]);Yy.h.length-=11},function(YX){var YN=Qt[YX.V];YX.V+=1;var Yo=YX.h[YX.h.length-1];var YG=Yo;var Ym=YG();YX.h[YX.h.length-1]=Ym^YN},function(Yq){var YS=Qt[Yq.V];var YB=Qt[Yq.V+1];var Ys=Qt[Yq.V+2]<<16|(Qt[Yq.V+3]<<8|Qt[Yq.V+4]);var Ye=Qt[Yq.V+5];Yq.V+=6;var Yv=Yq.h[Yq.h.length-1];Yq.c.Q(YS,Yv);var Yr=Yq.h[Yq.h.length-2];Yq.c.Q(YB,Yr);var Yg=Yq.h.length-2;Yq.h[Yg]=Ye;Yq.h[Yg+1]=Ys},function(YU){YU.h[YU.h.length-2]=YU.h[YU.h.length-2]/YU.h[YU.h.length-1];YU.h.length-=1},function(YC){var YI=Qt[YC.V];var Yi=Qt[YC.V+1];YC.V+=2;var YK=YC.c.P(YI);var YP=YC.c.P(Yi);var YD=YC.h[YC.h.length-3];var YY=YC.h[YC.h.length-2];var YL=YC.h[YC.h.length-1];var YM=YD;YC.h[YC.h.length-3]=YM(YY,YL,YK,YP);YC.h.length-=2},function(Yl){var Yt=Qt[Yl.V];var YT=d[Qt[Yl.V+1]];Yl.V+=2;var Yf=Yl.c.P(Yt);Yl.h[Yl.h.length]=Yf^YT},function(Yh){Yh.h[Yh.h.length-2]=Yh.h[Yh.h.length-2]!=Yh.h[Yh.h.length-1];Yh.h.length-=1},function(YH){var YR=Qt[YH.V];var YZ=Qt[YH.V+1];YH.V+=2;var Yu=YH.c.P(YR);var YJ=YH.c.P(YZ);YH.V=YJ;YH.X=Yu},function(Yb){var YW=Yb.h[Yb.h.length-1];Yb.h[Yb.h.length-1]=YW()},function(Yn){var Yk=Qt[Yn.V];var YE=Qt[Yn.V+1]<<16|(Qt[Yn.V+2]<<8|Qt[Yn.V+3]);var Yz=Qt[Yn.V+4];Yn.V+=5;var Yj=Yn.c.P(Yk);var Ya=Yn.h[Yn.h.length-1];var Yp=Ya!=Yj;if(!Yp){Yn.V=YE;Yn.X=Yz}Yn.h.length-=1},function(YA){YA.h[YA.h.length-2]=YA.h[YA.h.length-2]>>>YA.h[YA.h.length-1];YA.h.length-=1},function(YV){var Yd=Qt[YV.V];var Yx=Qt[YV.V+1];YV.V+=2;var Yw=YV.h[YV.h.length-1];var YO=Yw|Yd;YV.c.Q(Yx,YO);YV.h.length-=1},function(Yc){var YF=Yc.h[Yc.h.length-7];Yc.h[Yc.h.length-7]=YF(Yc.h[Yc.h.length-6],Yc.h[Yc.h.length-5],Yc.h[Yc.h.length-4],Yc.h[Yc.h.length-3],Yc.h[Yc.h.length-2],Yc.h[Yc.h.length-1]);Yc.h.length-=6}];function qC(Ly,LQ,LX,LN){"use strict";var Lo=V[Ly];return LG(LQ,LX,LN,Lo.a,Lo.E,Lo.k,Lo.U,Lo.I)};var NC=o;var Qt=x(" ");function LG(Lm,Lq,LS,LB,Ls,Le,Lv,Lr){var Lg=new Qs;var LU,LC,LI;var Li=Lv!==void 0;for(LU=0,LC=Ls.length;LU<LC;++LU){Lg.g[Ls[LU]]=LS.g[Ls[LU]]}LI=LK(Lm,Lq,Lg,LB,Le,Li,Lv);if(Lr!==void 0){Lg.D(Lr);Lg.Q(Lr,LI)}return LI};function LK(LP,LD,LY,LL,LM,Ll,Lt){var LT=LM.length;var Lf=function(){"use strict";var Lh=LY.i();var LH=new QK(LP,LD,Lh,this);var LR,LZ,Lu=u(arguments.length,LT);if(Ll){Lh.D(Lt);Lh.Q(Lt,arguments)}for(LR=0,LZ=LL.length;LR<LZ;++LR){Lh.D(LL[LR])}for(LR=0;LR<Lu;++LR){Lh.Q(LM[LR],arguments[LR])}for(LR=Lu;LR<LT;++LR){Lh.Q(LM[LR],void 0)}return LJ(LH)};return Lf}function LJ(Lb){var LW,Ln;for(;;){if(NC!==o){Ln=NC;NC=o;return Ln}LW=Lb.r();if(Lb.L.length===0){QW[LW](Lb)}else{QT(QW[LW],Lb)}}}LG(0,0,null,[3,2,1,0],[],[],void 0,void 0)()}(typeof window!=="undefined"&&window!=null&&window.window===window?window:typeof global!=="undefined"&&global!=null&&global.global===global?global:this))
;(function(e,d){var isk=["jQnCaewFM"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["A-Vk42OKAQAAo43IKc-TWxGQcsYlsGl-00nK6ja5LM5q8D1-0AdmHRMcByFBAXL3RNgXTirJwH9eCOfvosJeCA==","hsr_neDF0gkqczdut1Y-QaojUZm5W3lSMfxK6VLJivNIPGOCyHBR2X7wEp=94Ab8T",[],[958633368,1988583797,729717137,1813774417,471373229,1751710596,665020112,1674503993],document.currentScript&&document.currentScript.nonce||"YG13f1fxkciFhtORPpqZrTYm",document.currentScript&&document.currentScript.nonce||"YG13f1fxkciFhtORPpqZrTYm",[],typeof arguments==="undefined"?void 0:arguments]))


setTimeout(() => {
    if (randomEvent) {
        let randomT1 = parseInt(Math.random() * 300 + 100);
        randomT1 = 1;
        const from = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}
        const to = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}

        const route = path(from, to, {
            moveSpeed: _random() * 20 + 10
        })
        for (let p of route) {
            let t = new window.MouseEvent('mousemove');
            let x = parseInt(p.x);
            let y = parseInt(p.y);
            t.initMouseEvent('mousemove', true, true, window, 0, 0, 0, x, y, false, false, false, false, 0, null)

            t.isTrusted = true;
            t = proxy(t, 'MouseEvent')

            dispatchEvent(t)

        }
        let randomT = parseInt(Math.random() * 50 + 20);
        for (let i = 0; i < randomT; i++) {
            let t = new window.KeyboardEvent('keydown');
            let keyStr = "J8QoS9q62O4cnMVvkemfCdXE_-l3abjzRiHAP7uwFLZB0Ir=pKGxN5sgtYTWDy1hU";

            let key = keyStr[parseInt(Math.random() * keyStr.length)]
            console.log('initKeyboard', key)
            t.initKeyboardEvent('keydown', true, true, window.document.body, key)
            t = proxy(t, 'KeyboardEvent')

            dispatchEvent(t)
        }
    }


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

// debug = true;


const port = 3001

// app.listen(port, () => {
//     console.log(`Example app listening on port ${port}`)
// })