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");
const fss = require("fs");

var drives = fss.readFileSync('graphicsdrivers.txt').toString().split('\n')
var ENVS = JSON.parse(fss.readFileSync('env.json').toString())


let ENV = ENVS[2]
let randomEvent = true;
let timeout = false;
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
const GRAPHIC_DRIVER = drives[parseInt(Math.random() * drives.length)]
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"); // 引入 jsdom

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

// 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/",
    // 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.URL.createObjectURL = function () {
    console.log('createObjectURL', arguments)

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

    }, '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 {
            this._TextMetrics = metrics[this._font][this._text]
        } 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);
        }
        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.measureText', text)
        this._text = text;
        window.fonts.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        // return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        console.log('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}

})

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
}();
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 = OffscreenCanvasRenderingContext2D
window.CanvasRenderingContext2D = OffscreenCanvasRenderingContext2D
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 {
        }

        class WebGLLoseContext {
            loseContext() {
            }

            restoreContext() {
            }
        }

        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
        } else {
            var r = new WebGLDebugRendererInfo
        }
        return proxy(r, 'new ' + key)
    }

    getParameter(key) {
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', 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)',
            37446: window.GRAPHIC_DRIVER,
            34047: null
        }
        if (_toggle[key]) {
            res = _toggle[key]

        } else {
            if (key == 33902) {
                return new Float32Array([1, 1])
            }
            if (key == 33901) {
                return new Float32Array([1, 64])
            }
            if (key == 35661) {
                return 32
            }
            if (key == 34047) {
                return null
            }
            if (key == 34076) {
                return 16384
            }
            if (key == 36349) {
                return 1024
            }
            if (key == 34024) {
                return 16384
            }
            if (key == 34930) {
                return 16
            }
            if (key == 3379) {
                return 16384
            }
            if (key == 36348) {
                return 30
            }
            if (key == 34921) {
                return 16
            }
            if (key == 35660) {
                return 16
            }
            if (key == 36347) {
                return 4095
            }
            if (key == 3386) {
                return new Int32Array([16384, 16384])
            }
            if (key == 3410) {
                return 8
            }
            if (key == 7937) {
                return "WebKit WebGL"
            }
            if (key == 35724) {
                return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
            }
            if (key == 3415) {
                return 0
            }
            if (key == 7936) {
                return "WebKit"
            }
            if (key == 7938) {
                return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
            }
            if (key == 3411) {
                return 8
            }
            if (key == 3412) {
                return 8
            }
            if (key == 3413) {
                return 8
            }
            if (key == 3414) {
                return 24
            }
        }
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', 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


window.GRAPHIC_DRIVER = GRAPHIC_DRIVER
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.screenLeft = 0;
window.screenTop = parseInt(Math.random() * 10 + 20);
window.saffunc = v_saf


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')

RTCSessionDescription = v_saf(function 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);


        })
    },
    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() {
    }
}
function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = Math.random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get() {
            let t1 = parseInt(Math.random() * 2430043322/2 + 1430043322);
            let t2 = parseInt(Math.random() * 2430043322/2 + 1430043322);
            let t3 = parseInt(Math.random() * 500 + 60599);
            let ip = `192.168.${parseInt(Math.random() * 150 + 1)}.${parseInt(Math.random() * 150 + 1)}`
            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 ZZHV network-id 1`
            res = `candidate:${t1} 1 tcp ${t2} ${ip} 9 typ host tcptype active generation 0 ufrag ZZHV network-id 1`
            console.log('RTCPeerConnectionIceEvent.candidate.get', res)
            return res;


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

        return proxy({
            createDataChannel: function createDataChannel(label, option) {
                print("  [*] RTCPeerConnection -> createDataChannel[func]", [].slice.call(arguments));
                let res = new RTCDataChannel(label)
                return proxy(res, 'dataChannel')
            },
            createOffer: function createOffer() {
                    print("  [*] RTCPeerConnection -> createOffer[func]", [].slice.call(arguments));
                    // let p = new Promise(function (resolve, reject) {
                    //     // 2. 执行异步操作任务
                    //     print('RTCPeerConnection createOffer', resolve, reject);
                    //     let res = v_new(RTCSessionDescription)
                    //     res.sdp = RTCSessionDescription.prototype.sdp
                    //     res.type = RTCSessionDescription.prototype.type
                    //     resolve(res)
                    // })
                    // 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: v_saf(function setLocalDescription() {
                var _this = this;
                print("  [*] RTCPeerConnection -> setLocalDescription[func]", [].slice.call(arguments));
                this.onicecandidate(
                proxy(new RTCPeerConnectionIceEvent(), 'RTCPeerConnectionIceEvent')
                )
                // let p = new Promise(function (resolve, reject) {
                //     // 2. 执行异步操作任务
                //     // let res = this.setLocalDescription(v_new(RTCSessionDescription))
                //     // console.log('RTCPeerConnection create',res);
                //     print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
                //     publicDescription = arguments[0]
                //     _this._onicecandidate({
                //         candidate: {
                //             address: "192.168.50.235",
                //             candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                //             component: "rtp",
                //             foundation: "417527190",
                //             port: 61081,
                //             priority: 2122260223,
                //             protocol: "udp",
                //             relatedAddress: null,
                //             relatedPort: null,
                //             sdpMLineIndex: 0,
                //             sdpMid: "0",
                //             tcpType: null,
                //             type: "host",
                //             usernameFragment: "WlUH",
                //         }
                //     })
                //     // window.debug = true
                //     resolve(publicDescription)
                //     // return res
                // })
                // return p;
                return {
                    then: function (func, func2) {
                        print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));

                        _this._onicecandidate({
                            candidate: {
                                address: "192.168.50.235",
                                candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                                component: "rtp",
                                foundation: "417527190",
                                port: 61081,
                                priority: 2122260223,
                                protocol: "udp",
                                relatedAddress: null,
                                relatedPort: null,
                                sdpMLineIndex: 0,
                                sdpMid: "0",
                                tcpType: null,
                                type: "host",
                                usernameFragment: "WlUH",
                            }
                        })

                        return this
                    }, catch: function () {
                    }
                }
            })

        }, 'RTCPeerConnection.new')
    }
}

Object.defineProperties(RTCPeerConnection.prototype, {
    localDescription: {
        value: {
            get: v_saf(function get() {
                print('get localDescription')
                return publicDescription
            })
        }
    },
    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 = {
                'onopen': function onopen() {
                    print("  [*] RTCPeerConnection -> createDataChannel[func] onopen", [].slice.call(arguments));

                },
                'onmessage': function onmessage() {
                    print("  [*] RTCPeerConnection -> createDataChannel[func] onmessage", [].slice.call(arguments));

                },
            }
            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 = v_new(RTCSessionDescription)
            //     res.sdp = RTCSessionDescription.prototype.sdp
            //     res.type = RTCSessionDescription.prototype.type
            //     resolve(res)
            // })
            // 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));
            // let p = new Promise(function (resolve, reject) {
            //     // 2. 执行异步操作任务
            //     // let res = this.setLocalDescription(v_new(RTCSessionDescription))
            //     // console.log('RTCPeerConnection create',res);
            //     print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
            //     publicDescription = arguments[0]
            //     _this._onicecandidate({
            //         candidate: {
            //             address: "192.168.50.235",
            //             candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
            //             component: "rtp",
            //             foundation: "417527190",
            //             port: 61081,
            //             priority: 2122260223,
            //             protocol: "udp",
            //             relatedAddress: null,
            //             relatedPort: null,
            //             sdpMLineIndex: 0,
            //             sdpMid: "0",
            //             tcpType: null,
            //             type: "host",
            //             usernameFragment: "WlUH",
            //         }
            //     })
            //     // window.debug = true
            //     resolve(publicDescription)
            //     // return res
            // })
            // return p;
            return {
                then: function (func, func2) {
                    print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));

                    _this._onicecandidate({
                        candidate: {
                            address: "192.168.50.235",
                            candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                            component: "rtp",
                            foundation: "417527190",
                            port: 61081,
                            priority: 2122260223,
                            protocol: "udp",
                            relatedAddress: null,
                            relatedPort: null,
                            sdpMLineIndex: 0,
                            sdpMid: "0",
                            tcpType: null,
                            type: "host",
                            usernameFragment: "WlUH",
                        }
                    })

                    return this
                }, catch: function () {
                }
            }
        })
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: false, enumerable: false, configurable: true},
})

window.RTCPeerConnection = proxy(RTCPeerConnection, 'RTCPeerConnection')
window.webkitRTCPeerConnection = RTCPeerConnection
window.AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
})
window.MutationObserver = v_saf(function MutationObserver() {
})
Object.defineProperties(window.MutationObserver.prototype, {
    observe: {
        value: function () {
            console.log('MutationObserver.observe')
        }
    },

})
window.WebKitMutationObserver = window.MutationObserver

window.Notification = v_saf(function Notification() {
})
window.SharedWorker = v_saf(function SharedWorker() {
})
window.event = v_saf(function event() {
})
window.frameElement = null
window.PushManager = v_saf(function PushManager() {
})
window.requestAnimationFrame = v_saf(function requestAnimationFrame() {
})
window.webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
})
window.webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
})
window.BluetoothUUID = v_saf(function BluetoothUUID() {
})


window.PublicKeyCredential = v_saf(function PublicKeyCredential() {
})
window.AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
})
window.AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
})


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


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;
            }
            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 Error("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
window.ENV = ENV;
// 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 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) {
            func()
        }
        // 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;
//
// })
_console2 = function () {
}
con3 = function () {
}
var times = 0;
var stackTrace = {};
let arggs = [];
window.videos = [];
window.fonts = [];
window.imageDatas = [];


(function y(n){var x={},M={};var F=ReferenceError,O=TypeError,g=Object,k=RegExp,e=Number,Y=String,P=Array,E=g.bind,D=g.call,T=D.bind(E,D),I=g.apply,s=T(I),o=[].push,m=[].pop,Z=[].slice,V=[].splice,N=[].join,p=[].map,r=T(o),q=T(Z),R=T(N),i=T(p),Q={}.hasOwnProperty,X=T(Q),d=JSON.stringify,S=g.getOwnPropertyDescriptor,h=g.defineProperty,H=Y.fromCharCode,v=Math.min,W=Math.floor,b=g.create,w="".indexOf,c="".charAt,J=T(w),u=T(c),f=typeof Uint8Array==="function"?Uint8Array:P;var B=[F,O,g,k,e,Y,P,E,D,I,o,m,Z,V,N,p,Q,d,S,h,H,v,W,b,w,c,f];var j=["6m5qje4","Vhly3pCFr1MN3A","IlExlZbVzAEnnvve_I3lZeU","6xYxn7bEqA","5","Qn0P-66S5zFL08vGhseuOMNC","concat","which","DYOZZ0MPRJifH3U","OmxM5rvNxk0","or_ZHUJ3HPCUH21wdlkX","click","EOabch4YXKzM","Edk","iN7PKHBfE-GqZldO","3KizdAw0WZg","H_SpTAQqSoHN","gO29Bw","pow","KtP6HxNLHub4TBxoBg0","stOGcjcDVqg","6xdvz9OaqE1n1g","FUhSoZX_rkg","put","SZWXZTgW","wTFVo-vKr2cEpdzjocWzALdcY0eAI_M","3SdAsQ","iKn5BVFS","tY20TAcFSIk","TkE","round","DThWveE","r9CJTy8yP_XFeRR8fmFV2Q","pITlEFxNJO4","NbnIaHBsA__2RjsRJw","W__gGEML","FZbzXV1MHfDHQwI","WHRhmo_El0l0xb2SqoaMN_xoUhi1JI0hpx6M1NL0SXGFdJALwYKoVa5fU_d4","IwAEo7K18xAMjLSm0eo","c9fLNWRGMvL0Ogpzb3tk6BmbuqdB8yKPL6IXZSFT4d45p2KJfm8vvFmRnRyB5NJdGVtnFJ0OLJbltSEr-hVkih7mquAxNPt0ejANZsD54JKzLtWl4NOs4D_WLqXCceqIHSn9gcyuf1HA0CqqMsJwQlpXK5YhAm8WD0KTH5KSomT2u7nQngWbglOwyTanMHX24YXQQTWXvv7jrs53JDUv8p3y9B5jUwNvqcMQ5R58wYfBFjVfq6ZGeAAoX9Jt4ralEAXgWkGpwjYPHE5Utl7iqKeS1p1pGJariso5UqSRyzZstKUZnhk7b5OAzYdlyrDQyau5FjmugyFB4fm5sccETLFngc6mCnQwNGvTehDaK4OI2td--j70eoAKhyTty8fVJ7O05Ond_PEntyySs3ghDfrS17dFDJN0bH4vVkpIJCLgvSwxYPLxkzcByS4n0bJoNmmNACXMUQiMFvP5ytNsT5LO5nk2F8T9ZgaI7dXW2Akym_O_bzymOVerUHyYogOQC-DDvp3CgT2-RNDO3Nm5X8jw4tf1q0GUH-xxze8kmHj-QLKeS22l0Ba8QEAdcWiMmOVbV08FX59tbaHxzqzR7T1mFPXU4a8BJlN1THQ5fPKRIi4i-hK51qzbbtQfkAqIJvjAbv8FzTw_ikHNMt6YIAQJubl0fJNDE6J1VoYxTwRLjTUmDILOhssDX-3wQZl7lVGRm6x6rgdL8pNAp9N-rcAtGU5joFzx7KvVR5l1vvXFcO_6GBRUls01OIW7cTA5hGud53w-qsawuc_w1Vn4xqtCTyV_u3ILPeK5B2-lKH0x6OAng5bZ4a55p34PShbWaarRMfqKGbc_BKqftikxWQQkeMzqVvf8uL65hFAFU6aa2Rj1QQpieDIHebGfd5LaZ1c4FS7KbwV45jselFC4S2tCcHF_l3SE7sVb072HmD7EmaZpi2MFGbcq3-DYAg-I3AnIVlQk2Pmd1hQX5otZCHUFWT-csQqMabZS_NZg6hNigc-shRlH9FiF7PDBWzbOdLwHUDnE7aNVhEDgfenyexlbyEi_wp9M3vfDZAcxoeU4ANdOqQqZEoqXZtO7AP3yByhoO3iU73CnxMaYONxwNeP2gVMyZ1PNiCYL78okHp74tuhuPfMg-8ZSc1K5i8MaBGgW1UgdS3MJnZCaocsHJxBrSQ-4bcFokuzhaq17FUHQFPmqcC0ERA65KA1CQry1LlY3Tcr6CuZmjW0QJ6vrzbabxFnorzjj4zUnYWVFUXo40c06X6-QNYBWdTc4Ry0lA7NPPC-accZ7qbDgOStJJoPGHGPzEdPxT8-TVRKKUhlR0T3Na25WeAXjlNqvNWmrlEW5YUiJNpFu2ZKKCsAGDf4bhWykI_tIeIg7RwcujJ2_yHtYtbSxQVy-4_5D09jYzXCNxZFlRaeLqRiED9ENlYgxiiTX0_MgBpRgu0uBNqGYSuL6kp0BLmafxApSsTuAwg3czZVak_sSLao1QDSdKynv0vpg_gokHHzmvLvvALsrAZ96EP5JS_2PXxCfoyT__dysxBcBxBtY_NHrqP7QwfKOh2jgzkfDB7LhgBlEd7nkF0HTK2HnT8qHCyto_PwyBxyIFfRQJxrjKS-8vuFIeLzeozHl6CzAHflxpd6b43k3Hs_LHjCU21i_F0IOdpNUhFFRp0i8fAbveY6JyBDTwkMWii4HAyvCcxPvBXlv2cmkSB4CnHRht2IfVV9_UwRgiYL8bjKiWImVM4NeEO1QqOAxUg5QkbLkn61Cjmznv40Oss6nReaQtTyyCR7Yxd_VyyfDwigYJm0VLpwAUXmDb2zVVIyRWvKzold_65RKvYOM9jT7TCs3B1kDFlNx-Smi8RE2MC0BEfGcVMwXZJ4c4Sksxu_CV-2WXvHICBORdpdcdAO88c8jX_B7MDOaYeZ0osFI9rN-dTk_JapW7LP-T2O2wW3CLDvVx6iEAD0Nny4flMJP_NwSFViQFDAor6MgGdOBa_xe55n6UzxBu-0c7s-wOAoUY_qju7fn_4zkRrLcSnnIvz-nXdl-MgawrjmiVWvT1gqUXcma1QtlJgECYUPNi0DREH0lVGkuhkzlV4UWCXlJtuAmHOLuSR8z6qSOuCsTQQLWyRSS-uKswaL7RZ58x_3r9av_IqL_uKzFr9akt6swkbe74xwjMEhBR5RYU8qq5qvf7cK5QMX3fjke8cwPQClRCX2PAkUba0UFoaRXZ_-bZ4YpxxODSAXgpfQPKUzfhTg1_gRdQcRlUADjtHLb6bMjjQAFxHpkI_PJaQWoiYcMqauXV4hBuvKVdYN7A4iCwuRqE9GpdF5NUWdsOaY2vjGPUUgC3DvIeErpz87cgURX1cIA0JOKdFaTxYfEeB3QJcac3QGRA9BGBmnLOjd1FVYXO0rLl_HiLsUkGz4klscuO-ZCbM2krEi6WetmIrBwDGRMgc3Ws1qZOv3riX4Td-LQhXK9wtCsgX7TbTpTwoys2oW7XKBdq3UyfZY-iBa4ISRPyLKd2k9dzljG0pnms8SjVID-WRHKXDtZjoYXY9r55KoB1njBNBmGISSRG5h_9Q3DnhawoOLYe0p3AuHMR4Au1mhfPwLS6EUVULSVSvHXtr9qkzBFP9y3w2mbAtePwegPKJIEOC90K-qXsRJ3b9EZqScHmtftFhQLtICiTN4RA1HNSreSOANpYrEveWsXWlR_Rt22pKiLJ4QsojUWUIKQbvhy_lYjK6AS1ATCS4H9BQk1Gap8nPRphCYHGoFRW4JRw8BVreEgCxzGqO-HZEzxt9uJ2Qzu1_IAHgoOxMwEyQzlaA5bSmus3SpupydXgxB1UrLk6kuSAeNOuweumxNTdjuJ9KzRzTz-FIQGfNIVibVOQY-feHxm6xUwpC4T7Aagj69zrXJ-pej3VUrT6A-cVuZnzkSAMXM09Rxk1Z_hzHf2xIWxS5rFqh4KkUC-sXwJ3Njhicwsy0ehDcdH_NTWTWpswNi8Sx2Dp634t0M84ffJtrPl04VW0MliqeCn_-iqBAcOcZ75I8_kZhUVrDZfZnBa5j_8LLgX8e9aEGWvOfGFWdk0VtT8EHDGl_Y4uj8mRERECgQxs09c8kCEMmi93jBmUeRreS8iwQfCRrxK7853gng7JwEzehZcNZLm4ZwT_nhxCF9_WimpjvDdjBTV1sY5z0IYHqbzwxzvAtoky2L17Hc9kZUVansfP7tvo5FqPOSSBDu7_XpBOyeBJtI9o7WXKpyxPCCbVA7g7W9o8OVoWolFnDF0pTdq_DjzJlM0d-G89BQ8pvIm8qScqVf2GeqngD5nxTNEMyE","8","ENaAKH84aKiLCQ0p","d3815oU","AcGRY0US","[xX][nN]--","uYCvGC5VeQ","-jt_r9vIzEEqg_e2mc6qLowfGQqLGA","B2oF47yq","2l4-156wjTVWs9Pf_w","XKO7TRs","Q7vyCQtCAtitESgWC0sVsGbnxNU_0l-sYZlhAwUinLVC5Ei6BBxnwzy-xSuhmvIwfDoLZPchUPme3E4","\u202EGfKLUWvCn\u202D","HjYW5fGA8zUo4djmrqHxP8kcZWGNOaAxjHPEsqKGIg-VA_VCu46KMNQ3e4ZGKR2N1MI","AIq4RgU8JA","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","document","OxZZ9qTopGMK_fc","kEQ51tWylQ","m2wM-POslA","6nUsztiv5Qt9qQ","uzILs6aF5CAEnoWq9-W7QNscISfQQqhE1G_85bSBNBP_DqBkt6HHbphwIMkWYw","done","qFRvj9j9glNIj-6OuZCSIuFW","8UEAtKr5jSxMicPh","81RpmsjQnU9I1sbh","0vE","Dq29CU0qCA","t0cd56uk_zIAtQ","suvM","ujI175WfqjkG","AmRX-qTq9U0w_A","6","whA75Yua","NgZmr9je2k093aPyt6S5EQ","DtOReQxtIPDtLgU3","NBMl65iu8AoYq5zfktyyNY4hLG_CC7cfsw","wnI","0gN63KXXjV5ssaU","poTIPUtbCt-z","URL","XKe8Qhg9b4mfYHNA","Bjl589fFs2cdwQ","y2N5lsrYhABonfOO6q6OP_0","message","XGItypyjzUoV26fM3w","uAYcofqqtyJj3bClyQ","FdPGPShjMO7cYhNkDBlc81DNz-MK-nWnZvxybzVYuN14","XMLHttpRequest","olE-y_-mug5XkbPeo6HYJeNqRz7MddsTuXz03qX5Yy6YQJV2s9WdIrY3I714IDiOqsSgw1molXklZaqkdg","X7aGdTYGCbyCcxgn","rY6JIm0","Nwd12JTV3ko74avKwMLVZO8nCDmGQs85yho","CeiVKWp7","1o_RAWt6LN4","hgMS77uL","ZhIxypg","_NOzHkt3dZPkRzw","Document","sIC5QQsMVJukF3JW","CSS","2","JZvFMw","jMivXABJRIX3UTJOd1sioWzLjIx6ikiwR5kgMgx13aMY9Hj_TTAq12uvyj7vubVkSnFGIvQnSs6ZjmAU0iAU70jKjw","src","3OuzWwIm","1iU","sin","tJOhVUg7VbWfQn9RDwdig3Kj1sc2hBylLMB7BQ","name","iLPLPH0yPvCPaFY7BCpS","RRkW47iR-A","oWBjn9TShANz3PaM6quMNg","i7-jXQwuWpqcUmIbBxMMgHHz0s8pm0rnR8p_DUk7ibZRzwrhFgdH1DH59XTriqY1eTMHe-BiQvyC10hSn2oQ1zqGyMdKBttAThZlD6TL_amBJa-BzYiAkQPQNZGcU5Ttdl-B1Lj5Vj73-BSdc-AmMg1_TasTOF1QJSm5Qrr1xRGKxcKv9FCw5ziYuAWWCVbMvKC8eWe_1r3F1q0sCWUG2ezGwSdQdGsGyvFJ_isqsNHpclkFi805CWtYK7A3wtLQYlDVNEOz4VAnemhikX3G_Y3758BLccSA5bVXM_yyr1QCycB293FTAPus4_MGrKq9n9rlZG6G93NvmZPfxpotINoU-b3adSQqEQi5AWU","SubmitEvent","kVBX4qba-V8mkA","max","53Z1hs3shElX2r7G28SeE6osEBLpXZk7gUOw","rIOvBQwwRriwKCQN","CustomEvent","7Ou4SCEkXIj_SjsYaA9Y8WiAhrNx0hw","hzEG2LKg","wqTRQEY0EomN","Ze2sawskUeLJaQ","yuSQCn4eWJKoIDA7ZA","iframe","AYPYERx7dZOBKw","9YDDOzR7EsWHRnc","empty","IUdtl47Eng","ux0Y5uu18S0","RtqgAjh-","","R837BVR2AsL1SnUYGStw2nix8N44yEaPGsJLEwdxiO0","prototype","697oGHV_GffzFXUzFg1h","7","Sfj9CQUTGdKTVw","uovzfxEOYrOMBlVkGQ","EF0G56OZ","XHVNvOrwr0Rw","UB1igOivxhpdkw","yNeTZC4Hbg","Q3xU76f73kkFn8HVr7v-Gw","url","WN_vE19_bs_iUjUGWR1O7nWw","wbzeYjY1Me-icAQme0A6hU-h568rnDeRYqh5VA","QKbTRA","u9r3DUkSQo2VDi1Wfg5a_jef2ccAh2StbOYZa0VJ-6E","iDUvwIfA3hsfyuqcsLO7Z68dZBejXJZ4iQ","l6fvRF83OfS-","26PGJzQ","0FAT0qq10RFW","jGl2q9rRhGdJhrma_q3kI_oiABvwRthkliaR6saLWUqSCaoXzq6KfLomV7IGEGf03vTBuCeB1DIDO7Dnb6DqLqB9Any47iKh","mJ31CkZHceqLcwwkKHo8mgbIvZINvW7YFesaeDNOjA","di9ZvvfgvEguifPhk8GdMQ","charAt","number","u3xN8_Wg","_sXGOnF3IabWeVgrTAQs","EqLGJTFiI96QLRs3H2o0l1rQ5PQD6GQ","a9TkEA","zu_nFgRdEOjl","__proto__","DTgM97nIwTgg","hTdBqtvioFctkd8","Icm1URs0","FALSE","setTimeout","1HRPqu3psnNZ","hNSnCAE1Utb4ViEccz8e72z62otn1Uz3KMYwTRJ217gB7xqhH0UwmnvqkmW9","vdWLLSIWT7vZbRI","t93TWjw","host|srflx|prflx|relay","P9ORaiAtSZ3XDXR6BB8gzg","LRc20ceu4C0Oxg","S0V_yO-9nlJ5-I7Mx4Q","BvPqDUU9","lWUS5L8","iterator","djdOnMLJsFUWlNXM","horLcTRk","bY77BBFcCvi6Bys","AZbPIlg","yYs","Ms-YXR05RpI","_8OpVxExVpLIESNYUVhBzCCN3oduzQqpEI0BAQh2xrBakQD8CQtPgHK4tiK32uV0L3dxZK8oHqbLhhEolDZLs3ObnYVIRYEaWiNWB-KckOKLFdDFto_VlXCaXJ3VFcKvd1DbsNerXz7t7Q2YC9gnK3lsTqo3YSBKfD7fU-aXzknQkcCk6A","FRJhk9HAiG4hkP_z","top","ffa5JF08caGGAR4ZR14khR_Iyss2","miJA","Uint8Array","Cy1J6a7k43RdiQ","Safari","SKfUaTJlKPnJDRw","AUJTv_rxvEtdr5_A9-8","x3s","4PjmfiZB","error","R3t1jdSOkVkdzeo","R5y-QBw_CriadQ","getElementsByClassName","UDs9","Ujouy_ClwR0U2-7Sjg","eU11","9GJehvXvplo","hnQi1prtzQIL16iZ4L63YLQPPhLzS_Zc","frameElement","XIK0Shs5TY2LRTRYRFZS1TOwgNhoyR7kUJwYVQ1lyugJlgbcARBQwybu4mKs3_59AT9AJKl3BfbAlxVbrWNu9i_ezN5aeNkeC1J9Yb6Z6qWIUeHTmLD-7EexDd6zNcvySjyLuY7NPXWhoivZH_5ERiJiEekYYAomE3KqLL_29yLVw9u261KjrmiB9USUGHqFkKD5Qk7tkenqx6UOV0pRheLDnmBGEgpK5PR5ul0K-eW-OAkvjqMsTwlDKK8T27fuLw-PXyrCmyFrIgh3zmW3mM2n0at1YrbP_LkFAt4","pDF5kt79kwYarNY","getPrototypeOf","AY6ySQM1TJ-gUCZOfFhZ5y0","hUdaseTahGl1oJqn9vrjaM0NK3PGd7MYsjCK9LGHfEztMvgZqvS1JNRFAI5Ab1DJndnRmw6dsD9hOa-kd4L1DrljNn295nj9","c_ChWQg","gy9aqe7E42UI8ZiwkfqiEJlBMzqAJPcD2GS_r6DVA1E","mvq1PAQAQ6bJCX4zVRI","IisF","KYmTNRFVZqE","(?:)","IMqFEQUvNYT2XWBEEQJCvzOz55I","z7b0TDNH","\uD83D\uDE0E","21","uICUTgs","fJnZI2x2bum9FXIzJ1IDrybh3uc","jAc92qW01xEG1YjV1MrPT74RBVHnRKNi0QCD","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","K8_PN05mN9zE","DFAT45W93RV18K-P85zyfPwd","arguments","EdiyXRwrXJTw","u-qcezIleY3rTDYkVgRY9HO3irtVx1ayKg","TEkR7aWSzw","Z1VIhfX8sFg","hbDsJEt1Ftm2BzY","-ejVJHZaJ9TQeEE9ISpE7kqY0t8K-me2","5ngNt_3Z8zE","LIKePTUDYauGKhY_dWMx41mdp7Vb0QzMXfxpbT8KtoY","GFoUy7iWkwxA5qDS","O5aOKSUYLZGLYF16V28h9EKM4ulF","kWFHov7BhGtR8OeFg6njXw","KRsQ8bW59xM","tyhz0ND7nh0xrujXounuKQ","gI24AgtwV7G0PnQWEEg","hHdDiuX4ulFLr9aC_q_Ff-hPTTnzaJNo0z6DkYePSFTZQg","wl54kJfIgEJmxZbXj5U","Z5WyEg5PXQ","vJGNMjshc6OneF4dLxItqQ","9yBNpv7zqVMWo9o","Hz92hca-1ndpnq-XqQ","Pr-ZLDgRMKyaBxNqKHInw1zRp64E0jnFSw","every","-18y0I2c0h0","multipart\x2Fform-data","6UAYrKOn6C9CmA","1zl2nMu8","characterSet","Y8fINWR3Kanedl4FTw8","4pHKF2J7P_CGaw","61df4fM","XeftUANcUMixDQ","693bLXQoM6S8aUcyQiNP3xC5p6EwtV7DHLB-bjUn4MB62ELTfkVa","8vnAeG1OL_HaAxh6ey1zlg-SqrxbknyGWbU","kCVq0tDxg0MR-K6GydecdPllAEj9dIh3xhTWyJq1FSbWcc5Oi4PYXeBHFbZlAg","set","28b0XxlbEf6SVS8BQHkWlA","idTfLXBIJM7SaBYATjxA","dYfoEE1EENS3EllUKEcNpDz0","At7XOmM7PfW3bnppQQ","_5K4XBo0bI-MBRlg","3jcqh8SCqxFN7A","NriOcCEDd7ePPwk8fm1w1lKKufhc3muPWeVsIz8Vo5p42nDqOyxHt0y-qhyS5NJDEk9KX5dLPMGv-ThjhF0iixK9y5c_fKMpNVsCQIDl7t2ta_OlrZDMrnqUcLaOFe-TQ0Wy6cW7CVWEgSz-FYVzcAITO454OzBVGgrcCvA","13","025Msfo","wuviZSlVAb7hWkoeTzU1i0ynrL5RgVCcdacrRyMTt5QEihXNARpk-Tag0GvSjrcMG1o","E2M875eWiglj0az-2ofocd5FUUXBWew","i7uVT3gE","NuyuWV07ULvmGS1kKwA","jUg70L6F2Tlw8bKk_rg","mKmYXHUXSw","value","EvfQOyFuaeHLelk","Jmtr_pLJhiRo1ce3xL64ENc","1_nLFDY2cKTVLFN0Dxtsyx_I5v8Djz0","setPrototypeOf","input","bsLNL2NOeQ","4V12ydX0iGp59-jXmIbtMbY9ZBOwJNk6","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","onreadystatechange","hasOwnProperty","OffscreenCanvas","iw8mxZSZkRI6","jOT-eSZCeq_tVVcV","AD9BqObEgnYBmsH7","cnlA-O3Or2tP1c7huKH4F4kCZCOREu8HmDm3q_TSeUC1Aagt_eCGcYM2Z8xOKRSY04iM11KW5x0nM_XrXIflVdNxBls","Y1hs9-DV4DwJ1MA","zzNaq_7G","Ed_KMSRvPOLQbhE4L2YK6EnS67IA81HnbfF9a3wb","CfXmBFh5Gg","H3tnmcjqnl5YlrCN-53SO69mTVmzBJ8p5kCtzof2VXiFXv4DzcuxVvNXQKowRWbmp_GNryznw2IQJg","isFinite","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","MRUJ96aEgjUYstPhg-C1Ap1UeVbHMuQM1DzJo-OaIAfCFvtYt6HFNNBM","lastIndexOf","Hkts1IfHnFUOwLeM0PaKNKpeCF7Ec9h_2QfPotbhThr8da0","ZnUKxLSL_hlS9oM","hz4105bdnwpVj7HL","rp4","n3xkzpzVhF8g5KaSt5TSLf40TFWsOcUwtAXOk98","nR00x5e_iwks2OHPztHHYOIqVwnue9ttpAKNtdz2SWs","-18834amyRxbkqk","8WxK_-vC43AB25n04OL4G44EZDPPU-0SmGv6_KXwWRHlQA","undefined","vJWFYmYbCquaM0t4B2I2","AkQr1w","N7iWfj0LUr7qZBZl","getEntriesByName","defineProperty","join","R3l517jaoA","TypeError","QTkT86ycxyE89w","width","charCodeAt","RangeError","F-PrQRRBV9WqF2dTOxpQsw","LnEItILv-xs","ffWMWGI2bJPifFw","ArrayBuffer","aBc4kIG-jAYxrZnFkt0","oaySbT0wYLSyIDMH","rJmceTImYP-LQw","YemWSCQ","JWc96LqkgAps","8cCkUgkhUYLWHSA","-1kwjoK7zBE4n_TA7uqePrVuRwSPX4xk","QZfiC1lwCtGtHy4QTAFb3i61op4","enumerable","IhBN6q32oW0U0sbxp46zQcAENA","Ks3yMFU","2ejCGH1zcv7uIEwtUw","0Q8mhqfk2hE2rNOUnsqdb-UbB0HjZpt6","min","mKCjChQiXg","ec_pBU1vG-PmVXEWBx0","EOc","Element","e9-MaQ","9hY699_Gjl4o","BfvtNE5YQ9DGCHcZbg","XWsDurGM63Q","mbc","floor","action","hsWiHQgAeI3RXg44","1qXCbXxDPr7UN0JjG0ApkEDFr-wOrH0","ReferenceError","vzU_lZy-4icugqPazsOmaQ","YFJs3oDRi10","1L6xSyQqA6q5XzgP","47nHI09yDA","HRcW7LW36icw_dujiKa-P8h0bmyb","L7KGZAF5I8bpfEwfEXQuil0","VIKrBx9kaI26MGo","ekEp4YOW-jBy1aDPuLfMPuklBA__bo5mk33RyYyaXguRCfcWmPuLKLpnDu0pWWzixqDTqCSqjjNS","nGAiwcOH6Tlmtg","writable","x8XtI0EeeA","z_-lRhg8TZ7fQChcXFpa5RTml5NVwBOxCJ8rDBFp3w","Reflect","XyRatf7Y_3k_5NbYrb6iNNJKfiXpd6573g","2hc7kryx3g","date","initCustomEvent","BB9boPCI-nc","file","hWlowM_atnhrig","pEgr","V72lSxcPGp63SHBJaVFB8Xez","Symbol","jrb4PFteRcm2FQ","JHINv_T1","z3dzmtr7_Vxt166V","kkYd8A","fObKJX1aYsO4HE1HSg","2DVjmfzuiFw1hv-vnoWJN8EkY12IAg","Zwprh93P72cRz5y1tPCxF5xZIRQ","Pz0_3963oC0Aodzmoe2n","innerText","2dn1QhJcDsY","HnYD8Ledujxn5c3r37LPRJ9OKjyAIrpqpn3CxLHTFA8","configurable","Px2HObh_","application\x2Fx-www-form-urlencoded","oYTVdGAEZQ","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","xY3vOGxOB-u-Hnx0OHYLuTLL","43AVs8ug5zw","-2\u202EGfKLUWvCn\u202D","y4jEM394Vg","4hYcmauo","appendChild","STtrpdTJhWEh0LX9vPuLOr8kQ0m1MNg1hmzFm8_ME1rBXOhIhrCVdaN4Xal8HSCggPGf_2DwmEowfIOHHNbvL6RiDg","A-zyCl4","Q3s53K6a0DVP0YQ","bazNMFN-EPE","910W5LSM4yxG3dzknOisGpxv","Promise","fireEvent","MBJIvbXdtg","-hVLoMyS_2xZsYKHg97DBcE","h7jIdixX","6NboGCRAUQ","O-fzGxFQBdH-WyZaKCh4ym_z","WXFy3NXpy0Nzm6iak4nQA79rHxK_Iup49k2o2Iq-diE","TQYQrrLI6BkpnNWyvvy2","apply","closed","LpTnRFlvBYzrIHhYI3RijQ","documentMode","form","global","WeakSet","bvvi","WhhQ3oLVw19gvw","A2tH7ujZ_mVOs52poYfpOIpENzya","filter","VKnrFFNvC96sFw","performance","2j87z42z1QcL4Lav7rPcDfY","FsWtExUX","KmllktOekw","enctype","ugUO8pr_9Sxloa-6k--CD9o","oQos18GJlQA5jq_p-sLFfA","fWFT9KfM3XIq","3lRvitnCjRZz","JSON","8drJeXRbJvP_OE5YbXlz7w-au61m9iidKrVSPHgQ488zoHKEdWVs8UaFlguRzdNKDl5kFdEMKZ7ytGx04wdhnFrhr-ojMewtcDEeIuv74oW0ONSk6vSp6i3TOemWOb7FQjv4l4itdwjD0TqZM8RTahZQLpwzB3hbUE-RU9eRqinpr7LHjiyalUS1yjfrMnD-9oSdHiyctPfiudlyJzR28Iz48w5uWAkjqI4P9xtqhZDAFTxeobYfeUooWsJoqKGkEwzhUFH20iASA0NW-knjq66T3I0wQc_oj4khSrOQyD9tvrVAx0B4adDN0pVg3PTryOu5Eymr2iAL4fyptI8QSadiiM-2C2InbVDSOhDfO4bCztJo_zf1aoEckGzkytfZLLOjvdLcvPEipynYunkxAfHSwOhXCYUwen84R0JYfR3Z4i46dr7jliFFxHdzjr8wImybBSzNQQmaAbnxy9lvX56R6zZ5WtvrZxGZ5cWczBgll7-8ZwOvOEenW3yPnVepMqzXu4vHiDyuRcbZ49SAEoWv-8P-vFG9HvtmyOwl1GfpQbGXSme1jgG9Q0kce3jEjuRMRkcVAYlserD53rWcsiRnHOLVpaIDakR0T304duLIe3dh_VGhzrvabd0emhrRf6GDbrxI0i46nAX2M56YJRQM7-B1NpNGA6c9bZI0WQFCjCUnGpWXvcpDX-jgRM8xgVSHnqV7vgZd5dtBu8N_p9cgEkR0-WfwrKvQV5wj9PTZYO7wDxlfnNp9A4y6YTwyhHzE3H1-qsOgvJm63FjoyqBCWHptvmRPBvS4EH6tOCQO0b81hoCd4LJp_nwKQgHXNqjaJ7aYHKF7P6fG4nYKVFwlZNzrXODxs7SuzlgEWaWK1UfOTEUtNS0GZaHGdo7Kf087HRHxZgRo6jAeg2_sclIOcW1vln6T485RxIK8lQeJxr9kiS8EBadnwOLTFEOa2R-MbVlyga3C7RlBvrBNDWMAUD6MsBybI75T9tVw5kxZjJnjylRYz06E--HJS3zaZasLHDrM0phchVDsdunlRExi8QS-3o9z5ePGcgI4oPU5FsBxkgfPK7PaK4yiGfz6ECl3AG6V-GGv1J_RbYNpIejhkXozcETIiydH8N0lHZf5vPgwKvIj8sdYYxqvitQLDHhI7l4cXGIBjYnX_tIGLwdqDQK6IdZpkeXgYL0iTBiTFbrnbz8BUkqCKU1CR6yweQ82B8r_GuMutmQRN6fgzaHNnWLp7zjm8zBwK2xEQXYz0dpyS7mbIYFAZTo5UHQeAvNPOT-fJoxvv7v0OD1ZK4LRQ3H2B5fKWc6ERBqaBEBTwDfKe2Ndckn_2cW5NHm6gk_9fROVCYV40oaLHNALDOkk0VWdfflNcJ86GB5ij5WA83JZpbi6QUvo3Kp66pSVgC-ZzoZ1bKacvh2HDp0SgokygyXdw603B5dpukGRfreZXfPygsM6OGeI1QJC5yLNnRTdxYJb1_YQYb00Qz2cITm2i6Mj_ElpA27jqv_UAfsrBI9_QKdIAf2KTxXXmC3-7dCnxABWnSBZvNHuuPuAi_uPl2TrzlCLEL7kgBhSQ7zyEkjEclrmD8qCGy44tus-AhyJA8BVMR_qPmersuRIear8qzrg-BjWHP58stOQ6SAMH4_LGyCRixKoG0cOd4V2jFpUt3yqfQHiboOCwljEzkYWizgqCTv2ZRLoCG5i0sP9cx9CnHFxsjJVQlN6UwV2pIjsWiSjX4SCPohUWPpcreAwRDpGmqblib1Pj3u-hIxOssu3QLbaojC3CR_O8cne3ybV0iUZMTIHK4pEam-CeH3dRNvIZcvsr1Uz-4levIiOsjfzcxA-BkkPHVNmrhb2yChvaXRCE-CWU9wab5RfrDYuzfmOReiAGsrFX0rFKaxRI1ur_cojXuZPNSWfaPE-qsBC9aNyKgIycuUZoaz8RHX602jUaDWMk_eKWCoBmi4eguBH99kCIU6REz0_oqgqU9uAYf9O68b0HHMMpP8Z-IusYQkcXMGquqfr9IzzEY2Ic0CEqDOiXdhoBgOmqzC1alDegTPcSsWf1QpzBAkJZFP5nUHWHWooX2MRiHWoCJlPFSAQvPEuFLmtCkEM9puZtC4TQBTi3x-G-_S8zKPsespF_rX3yrzzJ6L-rpjTpMKlobs9kKCEtiUaeFR-UJhdU8u80r3U-cOvUMj2aQZIyPU2CidaBHfDQQZWNH4ToLNGb-_MLZI40B_PVEi_vO0NIlqTlz0juj9QEZ0xDzvu5CrM5bYjjBYxwWxhKuSDYQSiipcA9pCaB8cO9-2XfpU3EY2Uht9kSoX2T1AVRmtpOacgkzufZV4D2zbfdUHjhcbdi0dH2Z073tzFOUmBwJGAQwGJJs6j5giQE9xNBn6cBWNMLBoAN0_LlufWK9MhEikbrcp-Aq5VYMikrV6XU_tSNLF3AXNBisfpiFSgd6LQlScoa7uJj2O1yovvwiDsViZs1YCp2oStaLZWv3QkbZs_nynsGB0H866izUNYzlnQ5o_tp8W1RI3_Ti6fZQIRtZoodNb85KsX4m7KIBiQMSmQDKcpzDT61Bi7reiUOAk6XdraRpc_3ngIdRbD_0lZa6jYFejOr75ihDFaBMq21HiTEoDW0-MCKNZQZzZgIP2HmBNgeNQaqGsYjdbuHxUBpN61Td0YAlvdAqGTLxJhcu8Ub2oAS1xvEcT7-7GKL5Mt5jgUHJWRbfFz9EZ6cvlR10ePVJP4E00OEKtskP9pk3ZeG8tRXpJUiclUve0rCwuZuuqRIHfntsyY0Ry-jvEIITEHxdwIwgzyODEPc1LgkDJ2mB4IlxtiQpvl_VyXAuICpBCvmBpSfCvX463SxD30BMwQfcUEgaUQepmeb21u-0Up6XEK7Q63jut-rz5ppOv-VEDDsVbFFeokg1uSNGVwzgplwo7p3Cav-7zuSZHT5gwPhwSqp3cdmNXrzc8khliaG8ZQ7dzGHCB40c-wBwmVrLm16Foo6uDZn7LyxIBV0YV9vuGk9umgFFkZcJ3wIsX0LgMUuydXdi5h8D7rPbAHoPYXT3y2PvSVXtV4V8LqG2aLiOIzrS8PRVNTDwcw_01Z-leFfzekx29kQO5saSIpy0PBR6x57shUqjQ8ah4hfwAYNoTj9ZAe-W9ZBVkmUDihhq_NmgnK1dA8204VGbHbzhq2BZAnynLS530tkIkFJjgMPr1sq9InJPyVTji67V1KMTeAOsJx4LSLPp2nMSmaXh7l5SZ78eNrUsoIwyhzoCdt8HT-JVk_YeC8uQslsPM247KW7VTgHP6rjTlw7T5CbDg","function","rBV9j9Hzk100m6yT","CSMhpfyS3XkumJ3sjg","3RRQt8_xpQ","Uint32Array","hyoHvqaExzMPq5jp6_KzaukI","parseInt","IuzNfmpUdg","IPm1XlcNQKr7Pw","3Awn166o0DYY0bTj","L4O4dRQPH7STTiJAKWQ6-SXgm9QjjwyoQ71LP11VkINGwCuM","XGICpPSqjCtgkMQ","VDwn3pXVow","D83pTWVrVs3KfHAWTwhcuyyqxu13rU_3","cnASrr-5yBIhoPzM58idP6E","crypto","aX5l2NXir0pqz-aXiJ_AEqlmb3ugJfQ89Us","removeChild","9zYY7vG59Q","d6O4QQpIV4qPU2M","CExasfCopSVi9NWs1A","QY7lAEh9Fw","TobhWFd-TNyjOTAF","yB4xl8mCoQR8-6eOxcOBdah7","Sf-AbT4caojlNQpkcGZs3A","w5KJcT0bYZe2dVAg","5_ilYRgNHLH2XjhgSRN1yUvH-dZcy2LCL8hINnN1oA","push","HFdkkqvLznB23vQ","gufdZUYXdebtTQ","Hel$&?6%){mZ+#@\uD83D\uDC7A","VPKGaQJ1Yt_b","MBBypsrX30Q3","GXlv85bX","fRAoipLB","c1QOpbKRgAFbw9nrmbnzAaoZ","ubSRfDoMcrGvLAYbJjQnoFDTtu8EuGfXI_haJXga7ZF05SDKJmNh9VXaw1XdtJAIER8yWdEdf9u-91UquhNp3Avwqu03WO49MVIzeqHw","2ZK0Ez8qLZq1Kw","BGR4htf1gUFxxKOQ85P5Ke8vEhn1RJVS7lyh3sKrQjDQddFzw8GpUelIXOonTHP3s-z87Dmgk3caFtbCBvuZNrtGFUyFklPS4sym1FsGWztMvWBKASMRJt8ll3dwmlk6rsNOK2kZjNA6VdIDhmmSvZw","cB4Bvd6liDo","wRZvhNY","-8aGeSAWcq3ldlp_ZnI4zEw","XPbfNz1MLNb7Nx0","_DUdmouw","buHTP19CIeU","UIEvent","Infinity","63x2jdHbp0NdmLbF9O3ZQq4I","15","cMWJbn0YcrrEdlY","mDIpk9-dqRNe6A","clear","bind","6Hkfo-Kl7i0Jk4C05P2pFJRddFWkf71W5ifylfY","OA48wozi9gkWu97m","qdzJ","4h8D6JKXkRA","9ghBt9uM7ihuuI-3kQ","4HJcquy4s3Z12dE","wwoStA","HrabXyA","qAxW7urQ23sDn4Q","dtvMIDRrNcXVfh04DSYlu13e0LMdng","6Hhv3tr2j0dSgs6O_ZGUVf5aRS67Feg0","RAxphobHw1lzqrSMnozEbw","\uD800\uDFFF","jafVJQ","AZjTOQdvIfSsOxggIH8ookPP9fQI","B-LmEl8sTIfEHm8F","2147483647","8CYJ87I","vAdYqvLO6m03o4A","KerQLWxANuHtN1AxCykinVfi3IsTr1Gc","fcqMYDYda7bpZ01pSmUr0VqZtOhf8XvQFvFDM28Dpg","map","U15-lsf_jUx3nvSFip6Y","I1Yu-7uljD8","womaIiEUaKSqY1QqPwg2r1rErbFL5HvNdPkMcnIBpp1m0jrLJzxd8xrDxFjOtIAxRRkvV4RLcN-9o1c7sQhgzUPnrOsrSOY","N2dWrZT6_EBO_g","lW0","nIHMPmxTaemzEBUiAHoDm1c","WM_6JVpWD_3jHHg","PtyxXg0","Gj5x1bLPlF9n8_vRpafEYOkvLTnFCA","removeEventListener","FlIM_7Oa7Wc","now","hzA6i82DhzA","Function","o4fDDlBr","nD453JrM0Q5Wj7iYscu9O_8TUEneXK03","80gy7YSU2yp8","XqW2QglZBIPJFzg","0M3qA1ZhBO3OB30VGj0MmHv1yZow","MDddpeKztg9O7ZL8ng","tZm9AxUJT7KlfAA","2M3Wa2ZRHPnZfFUkOyxzhiHX1MMv","ukIL8r_Coi0s8NP5w5GTRZc8Q3DFe44-9DGZgpw","xjgrx9Wu5SQ-qcLix-j9W5Y","9cm3","^[xX][nN]--","UsvtWExlRNjuc2ceXAZTtyil09p3oFvzZdNDXR4njapB_U4","mSAfsLagwQgS5_2flcWMdOt3","XNXiEkF1HcThSCtHVndpzWGKtQ","xEgJ6bO36SYNq9fv1Pb1","N9qIUSEoaaPOJVsZVRVs-FDcgrpW1TbB","vdq9SQg0CJHZTA","LDkes7Cq6wYOlY4","NA5mwNj-mTwlnezIvw","ZqCVdXk7I5WGPRs","^https?:\\\x2F\\\x2F","IrXTNElFIOuQKlZzNmA_kRLa4dAWsnWJd7NFJXc","Is_9R0ssBd_-","getEntriesByType","File","Yv3tC1kmew","1BZ91pHf1EVy4vi1nbfHZvc9QG3SRsAl9Q","INKecFEJZIDMfl9M","Float64Array","CNnOL2d9J9TAJ0csLg","QKHSeWx_H-_xeCsdIS99wQ","bvq2WxIvXZDXER1BTlBNzA","8KDePAxATc-tYkUpQw","-gZ5nNisow","2oL5HFgTPsyiCg","jP6UcDImWJ_yLWdAcFA","QUtNsrXMlmpd","WLGqAlcBbZygPA","jPmPLjwfZfXWagM","NBYK9KWH8zM1-8uyrrqlKdhae2aAMuNO7mPWpOCSIB_4ZqNIv67ufZhQXN1RLRiX3Ia31VLQ81o_dc-iM970XpV0M2m122K8_Mm_-zl4akA1u1grORJsI64_onoq-hUI0OwgGwsHo6ZLB79bqRaM1JWc6RmymO_8gJMA3lJWZf4tMzVJF49rBZYtMatywf4tJkkWubxTaDwhcR6Pl77idU1HJYC65LHxYU7gbsOVSUsdz_6wIFHMqcysl17PMDoh4LdmzOobXsqIzYabbqZrYm5OGVm4z20oTRz8yz0BX8TwYDP2FPS1s1ANHhr9WS1MNTd0vookX5WG","dv6Ddjoba7jf","nzFei__9l2sOqtakxA","left","QNzEfG5NZg","4U98zOD-1Ul74umL3ozFJLIcRHzqOA","8OaMcT0DZ6w","OmAbnN3p","status","HAAm6I6Rzi4YmqDqtviHM78dCVrhCZIjhmjSncLGBl7VTOhdkbqWeap4EeU","gWZN_PqfjQ","T1xlzML2yl8v-rXnycXWOqI3","catch","isArray","MrOrEhMxfMuyOyZF","PsibHgJgWJDFMzNt","Math","C3BHr_nYr0k06NbK4g","GxYkityEmzFKhOmf-Q","yd7KVFB_DfnSB2Bnck1U0SuwlA","LN2","OfXOZTFjZg","addEventListener","WFRq3vuogExZ8JbR5IDGI6lc","mxQ","reduce","uK_9J2JWCOCmEQ","J57XL3xVPeCiDGgNQl0_2S3k4fMzsV8","Dlctwp-mxS52yqy1o5rTa_Q5HUjiV5p1sFK5wpbBe3WDNcV6zN2xU-Z-MLA2VVKp-OTdri2hlBZeBoO9GKbCOOpPFlWKkUrCz5KP9EIISnQKjyJYHSBfTZN5xQk","sGVrmYnJgml10qQ","tLGhDhUPcqmtdgJzE2xlug","3afJAA","ESg","M09coePzp2w","g-WiFQc6S57pWToCeCJLp2u1145y2Q7wIoM7WhNwzaED7hunWws2n3zngw","readyState","wdK4SCsTYr3dUyEjUCdewg","Yk182szB0Xh3","qXBCt9bWph59sNM","J6iOeyt8YLPz","W3U0mOeA0gkrtbOhwumYK7Rp","WnkE972s6RBwv-k","stOiVxJxENqqeg","FO-gUVEYdpTkMglKDS8E6kw","body","442a971fbdc1899a","1","YB4S_oKcnRUpkuPxmM-NDqtyX2fq","method","interactive","constructor","61sA64Sw","replace","-uLCLilxfPLAcA","FR0F_K2e5Qwr6Na3na0","0lljktb_oFtBg6Sfz-LWTP8oCkHj","vZ_r","0piBUBQveoqtfh9iAlFIhhDRq6J0","Gmo8kdqS3x8xja4","cwlJrfGK6y1ispK7nM8","_3Bwnfbx0058jfa_","BYzMYkEyFvS2VV81CUxW4U-piw","v-vXZFARPtbPWDds","3kBcovPRpWVjrZ3k-Ozzf44MLTDWZLUYuDWA8rbEdkmuMPUe6fi4K84GCosDaFbaitLwlxiQtxl6LqmpZ4j5A4pvPHCqpXLt8Z_ou1woIlEzu1E2ATd8KsEy5Bwmq3AfjqR6RTVLrMlGUbMktWyVmMHC6w-2kpfy1YFu-14WPfdiITlQHJcECMknV6EwpPVufgJP0qcbMnF7FxPY8u-rZElwcp6GwaDiCk6pAdTVFh1Ssuf-dy_W94C24Q7FNC8Bxaxu888WCKGHnNPHId93OykNRA_omggiD0S1wz4ATqfmOg_SCb2r4EMBGxbnPCYFN09pxq45BIWWf11vJ2nJ0y_xEWlqm9Dk-qcd5O9W7X5sAALHI75v8xSOEbJ5SVxCsD4gb2pRb2y9I7QUK--qsSJTS1XV","3j4","qgAWiZM","pqifa1EOY4C3S1FkJQ","sriRNGIgGw","href","CFllxLa_hU5e_A","window","nodeName","event","description","documentElement","8oqAaTIWT7O4T1F9JBdM-wH8779D4g","_CUZu_619Tt1qNk","5YvoCEN-FeS1Mg","eU1Bofm2-g","QN30UEokCcLNdC9PXANPvA","yDw","iNTzXR5EUMGBRi5ZKBUBpymj0A","fromCharCode","t56Tei8YD42CNVx7CmU","NDww5J2Rrg8a2LLHuA","B_mlG1MBNJHcOw","gfCrM1o2dqqQ","OILoUlo","ONavJjQTTY_Pa0s","53UuktSBih5GvfOQn4OM","3dmLRy0JYfP-SQ","B0Ni25XXmF8T","sNTaSkdnGNDEDXBqYltD","hEQky4Ta7Q4A56iJ5by1Yg","Kx9ljNyNgw0","1P0","sRBjw-8","tee4YRACEafrWAhrUwJs8krf2A","MqSzTUEaapef","Int8Array","location","Fw0Go7HF4hwhiw","unshift","\uD83C\uDF7C","true","ZI_3Ww8","5nFmytbStQ","GJ2cLjIxTpo","e8SFLjs","QvI","hHo6jMWc","HoOiFl4ZBaPaeQ0WbVk","mzJ6mdfxhm4Bvd6M6P6TeIo","CVkuk8KXjQU1gKqE0_yVKL49VUKZRMhgwR7XtNezVg63Le4j5aj0Gdo_SI9rf3_tqbLUrAzy0jEW","nsKXRxU1JqrbdAE","-1ovudTXtn8U3o-1yQ","HdjGcmlwHt3FJSJGTQ","dA1rjc0","xWJMouXDvWF3ndetgKS4Gs9p","MQwpxoq0zwoDgaE","Sb_GWCk","0XAj1IWq2Bk","self","ZY-TWHs3ZMOH","F-GFdyIZaKfMYBsLYTBryV-Kt4dp-S3dKw","2bKKTyYqI_2LYgZ_","JPq0Qg","l7b9I0Z_","JSxe4-PIp3Rc4IalgI77TNAcOHPqPesIuC6t1K2CNS-QRpFFgpjfbfsaa_8fFAyY1pmqjCmW-UMzZ_-7fM2i","BC5N5bmqh2w","a8CpdBIbXbriXiEGfTtP-3-whIlz7QLmErQUQRwMz84WiTKSXXABo3Lsjm-tyOBxRmVfI7UqDLPFkGh8_TZzqSXlk-IjfPx_cC1hL-bm87XmdJDZmg","H7ygRgEIWaw","WEFfvvbMsWFS5JI","yksM06613wBf_orbjpbkFcwFDSrVS61HpQ","nodeType","Ih17","m_mg","hvKCdDpkbP-RN1AvWjVW2hK8t6Q0t3OdCaRpfjE65e0lyEDSdx0C7UPhvAfU0JZaah59","p1coysmP7Thkvp7VgbKOdttJ","OKXuAUM6HQ","8evRZEQd","9UJIq-7wklVupbDQ_PfZ","HeOsJC1dbLnz","7AUjv6mC62wN2A","_PbRZXlDcuk","v6iKeycbLqn_SgYgBg","TRUE","uaOaYjsGJILoRww7Gws","length","DUlVq_rYrGxqpJTt8eX6docXKi_Ffe9_w3iG6qnDZlCeS7Eb4sDCb5NlcN0MZlLDm8f-kRiIvQl6FuWibs7jX8ssdTqV6n-o2fOF-F9zcFwg-UZafg0LJasRmXFynTgbgeI8WgBekoMCd-8moVDm5YTevAr336TJqa9B0z8KMrckfXsSPcAERv9yQJVire99RlZQ07AFKnpqGx_4sZrDJw5zSoeykcq2DhySKLO_WiQCjpiAOgvf8NP9ng6sRVt92Kg86qx6GpXHrJvTKMZoOzgAe0PnjAR7UwX49XYZCpuzPDWMGoO54TdfRQGzWmItRH9i_aE","jfSZdREzTZ72","CmQxw5Wz3jNCi6D3","8Tc6k9E","Kns","split","N5-QZGQ","mpHZKG5PM6OQL1VxSG5tjAHD_eBRuGvGSfdALmAJoplozg","DPXDemZfF9TeD2R-JFsDrA","xBYR9LLk-SZ_qY_0ju2MXc9kZ236aYIDwWw","Object","capture","0RQxvrOX4hA","data","BtieSzY5Ra_PahY","head","aC85w4mt0TIMjrfL","WjNbuaf8oFYC2Pqm","r-q5VywcTQ","_o-fVWs7a8U","CEYv3YOH","zdrSfmJL","L5yuFAEOeriHDD0leGQW2ETa","BQhzkMrqsUgjkOeQto2GEsYgTUA","o2IxiJDi2BFRpbTC2q6DMLNyTh-hfp4","nPT7QDJPJg","k2ZhmdD150hs6qqf15fI","lgIS-v2Hyx0R","parentNode","match","toString","87bdDjgXNA","LTFop_zZhw","yZ70BWE3Gfe0G2M","39OnAUcDSJuxZXAmTWsQsCf9zvwHmRL1ZIpdLw","TAYK66O64Q","\u26CE","NQE78te-4zY","I6vwDlh8","mmg","dM7TQG53LOHyDwtZ","mo6pDXpyUII","5X1_zsj8nH1q8PjPrYPJJrsn","ZfziLEJDELvIHjAOY3F9t2K0mZ4","BYCfYTEVVregXnVVCAUbhxjhyJU4mEvNWdRpDVR5hKkX0RE","80","AEA1xoGrjApnnubZ74TNbuo1V1X0S58z4gfwj9u_dzY","xwcL-a-M8iQ","10NUm_f29m12vdigwA","SejwUxVYGv4","className","eHRMq-rZtnZV-Q","BtyJdQABKI3ZcAw0aQ","0n4XzI609RJd246PzpX1WMAFNiv9","DVUQ_qGPvi9zqM-g4-niXKtJdm3of-Je9g","call","D6GZaj0LbNCgehhqSw","2XwZ9aCv","M5WoVBoPfaqqPxMh","open","\u3297\uFE0F","RzkkwIqhgQoV37yY","cp6RGxEqSIs","Iuj-QQ1WBebldSE","UdPRbnI","LiYY8LOE4jhouIibr7KsZ9JGI2eR","VLejA0VzVsqpcG0pME1W2Q","OWBm-9LWqklIrIiwmg","j_CIZz8SdqjYdhJjRw","HEJdi66g9SNUtsPm","KZneO2JPIeiqKkJsKFs2mA","start","2Sla","GazjW1l4eM-2OzYPQVwS6GvmgfQ16wH_dsBKQQswnaVipUDUEwp5nyGU","Bx9az_Kli2k","id3kORMuc6HFOFp7AQ","qHQ","11","Vp60Di4yQg","WWkp15Gx1hJi3-nYrcyVPKlnWgK2DcpjuQfHhcyyEyjZf50K28i5WfFtC_l4Hz-g6KWZ_nur3moJCp_TNvyHbPJeJUSdkUPJ0YijpWoeAz5XgSAEQXAuBdxn1wY8tEp0o6ZcOmdW6bVgf8JDxiSWmvn-2HSS6JG5-uh3rFZsMMtPFAFsNbs4cbhAIp1UyJMeRnohq9Q6EgBxE2XPiqPLXDgRQrva25fAbG_mU8fXeQwk_-C1WXn2keDY93_SDG4u_-YUifAaFKDqpOHtGeZeAxlnEHac-G8VLmXenkJjJ8HTMgChI7KDwQVkPgiGfFIlPk8","Date","11RB7eTSkw","X3R8xdrkjFlq-eg","children","gojoGQs","AAZorNHyynExidistcOrIp4H","mSIz25vs7AEO1LCY7ZrQZ-s","QBdR5vSJ8H0","Sip11-78gU0y1aiJoQ","IHEmz4Gk5w5ywfjV","7aGYJzBBWg","7Wx9ldrZj05T3A","AyFZp97Wpl4KvsnBwA","14","eCAbsoGR_ysL0PClqeaoWw","onload","ZjB-lszL7ncB","PB9lltc","bdXQO3FLP_mb","EODQNVcrfZX7Nho","OF1b_w","Hi8i14a0kCEf1LqYqYG8U_EocA","1am6QAIrX5q2DTovBg49lXDuzckp1Fs","CF4vx4Ob","0Rlgk67PklcS9uKe6dDzA6YtGEE","dNm9WTQhT5w","1oE","DOMContentLoaded","f_7NKnJIEv_d","jZOOM3FscPw","GTpf5_XJoyIWqsjogcyjG4JHL3eILPwJ2j_ItK-CJFHzUvNU5_jIaYUYa51SdxiO1528iEvM7FR2aO23P9qjWs82fDng","rmwO6aqQoSBqtMbzwaz2YMsTZ3jC","oIXzFkdWGw","4lVRreKtr3Q","4BUus87_3zsOloO8ye6-GoRe","stringify","rL69Th42cIeiCDUcPVIMuiP6mal8g1iyKw","yG4_l6j8wwpVvKvM1YCQL713Vh2le4Y","jnQx_6WF5jxi1ILxs63VPv0yOzTiYZh-iQ","8e-dSSoodqnYZA4_VT8","PZWudwASBQ","jWAp1tir9w4","7WEilYGwpgZK5Q","hE1Q8cg","Image","G8y9VwQvR5D3QSc","87LKNQ9tOeGzW0gqWGA","zSs","sDYkz-yB1xIMkv-D_-4","bS5UnLnytg","gW4hoLXb8wQ","nipohKXIl0kggL-e","hidden","sort","5gxwmdXzuUE8uODEkZO7T7ZDXgmyE8Np","wZnsDWg","querySelector","BNrMZmIIFvfbRw90","6hsU8qTi","40t1kNQ","9","zws84KqjzD8s5qH_w9y-","createElement","type","get","sABgndXg4CU","j9GZSDswMKrbeSE","ft65EFoRJYg","YiF_jtjT","jgE","xAcllciOlSRo9IOd7MKOe7RzTUY","7sTbPxZsKu3iaQ","E76kGUgCRJ6_JHFEcEUF-2HyjIZw-AfjdNISQhQ5m7FYpE7JFgtsgCbRh2ms3vR8Imh7cqN7A_aCgEM","NwsW9a2u2x0R4PuSsbeGDvFFVEw","9ER2wA","8X9HvvD3uScZ39m01p8","ceil","3-enWR8_WJzsUW1VI0MIm3zj58w_nUK2BY4K","Zu34N3d-UOTm","D4nlHF59Rta6Tz8OLUw6pSb1lg","Rjdt1prJxFIF9LfZ09rE","filename","IwR9zIzByktyrLCfjJnGevwlQnzCBII8wxrOvA","MwUU17K0-msi487Rnp0","fO3uQUFKC_H8ZX4","LKKIbz8VTISPQzklaBZJ8X-S","\u202EaKhiQyEym\u202D","K9CoQCwd","fh04hNm8l08","AdCObSofHQ","hxh3ht7mmmomkff0mMs","hra2SBEASpT4OyxY","WTE7w56ulzccyq-Du9abVuknflTsQdFu-g","getOwnPropertyDescriptor","MT9N0-vLsD8PsfU","ps2Scic2IK4","zCk24YiNyCYp5-k","7ytBv_nZvnoKt9HigOe0B4hAfGqTIOZChCL_7eKWNAHlDN9is6DRMZkFY8dRJQ6BzorxwFaAogI3Abj3Ecb0Lpo2TSz1-Suh76-CiQI7Kh9x4R4jYFxPbe8lv25U3CIcy840Ukhy_rtaVu1I4QCxoJGLsEqZz7WewJs1xD4EWKMnfGlZd9NQGdAoSg","QPy0eBU9ap36","aNuWI3IiY7OBGBc0ZEkvhwXZ_d4k_iLXSqpyHGFW","qFUY9OqiwQxVmA","u1wsx6mCsD9UybqM-46Gb-w","MrDSLxQ","xX55hZnQnmZjy6bSoKbKRul2eX-5TMouxVXc0ILXMEs","Us_vSFN5C9E","ygh8iuTInWwLu-PAoeCwFIJXfQ","b1Jils7npSk","I01-1OK2","s7u6B0EWH5PVE3QOM29I_XDxiJ1OmRO5DscKeghnj8p_9CDxOHgUiwLs3Ro","123","gDMJ7pOA6SUi643N9evpbLoCNXDH","6L7WJSFnLMSAPA0","XlQs0o_MgRh42bWfvdKnL-NCFVuyAdRqnF369taremfCJrA","xcDBRg","6D0","QlYOtKeQoTZcqMTn3ojqB80DL2nWaqgEyXLM2uaGPEY","EOOIYnIySJLGaktjXCQ","J21Mn-I","LNyvAw","UioswtTx0gY","yRYvzsKBlgY6kLzQ5Mnbc689Uw","5ggTrg","4dbCMCdd","3mke8aCH8iF8tg","hPa9Hg0AAoLpB21PVCdftQ","wEVyhovXlmls2aLUq6XnQcZ3dEK6V9RA9w","o-mRMi4ccf_GQhUmWhVr","8MGuVDYER5vvUTA","lwxHqYPMm1ISroCPvv-hD99Jd2CL","JhBkkefrgQ","nVJr08blhFpxqLPR0IbYPaQ5ARf0LsJ_uw-fhdM","height","g46VakwReKGgfQ","NWQa9o-F8hF3","CmA","substring","70","v3VH4g","3wUz7pH4-A","UMqRcxskMQ","unescape","VjpE7PvbuXw","_uuqAi1VcKLnHx9ZZz86jCnE_L4","cos","ITZ22YvHi0My__HTiOCHZ-EgGyXZFsUq-A","u8KmTAxL","3W1mjJ-7j1o","X6fDZw","1PCxRRAgMuvIN0J9","2sb3EB5SVvLlUHY","l2oY_6K0kA1sneLb9A","FDZcouTEo2c88sKQ_q6-I8Rafmu4cq0xj32Ot6Ddel-VHedNn8ySL4AYf5ZIMxGOz4ODnlrG8QxyS-y8csHoFoVhNUeaoTv9mr7RvCJ8MhJs_E4HdxMXKqBY1zwyzXhmjql4D0MTxsd_eK1o7VXuuI3AoAX8ifKfutJOmHtfcfpwOQYdf45IQ_cvSYt-ouQrEABDiul4JTEuTly15d6-KEw9BoK6mQ","I0sF9a2D-iJ57Ynm7-ztRQ","indexOf","ZsmJK2A8Kq3DDg","Zcb9BVBmFN3TVFRs","euXXYEUfMeo","Qj0Z7Yuw7gMD7oLP9NbTaQ","PxAS4biV5zBTiobw_NmfM5Bq","tb7gH0VoBNqcWGotWBU2mX72xdYY1AqqI8c3EQdn1g","encodeURIComponent","\uFFFD{}","wprqA0xyBg","UipimNK7wlVwjrqDqvPrLP8","m5WSMTQefISTJgA","hbbPP3hbeuuhIj0hG38Ni08","QChgje_bzEkVle4","re70aUQ","1U4s0Q","38XDLiNuMuj6YA49Bz8","bvyIdRFjPfj-IA","pJOxU3I2RYWDQVZLDwJHlGSw","F5yCcGooeaakIUorSFAD","attachEvent","oxY1ktaMpBtA-aKBwd8","KVou-YuDzzFq0r3lzg","dtHRP31a","NcaJeGIwZf8","target","hg4h4YuXwgszwL_hh8ygG5E","Float32Array","hbWMdTkFM_StJRIUJQ","detail","EjI-3ZSy0Adey-iGm5WMAQ","fO7VIXNAINXAaXEwIDpf6FaCydk","uzUTpfyt0woXhw","HvOGYWQzZoPH","WN2wVgcqSIGP","Xm8J0beB4ApH8g","0","slice","eoOddCQSa4WuekdwC2os4FmHkKVZ_mPeCw","previousElementSibling","Ef3o","vBAe4KrrtSg-7MPj1JSQR446U27FbqIE7ySJmLXdBg7xFQ","UNDEFINED","MMCkS1ccfIo","YjRn2OSzm1NS9e6Ii9jbduM","9J_nTBhOQ8_vbHY4Bw","S7uUfx9mK-zhaUYAGXo9lVTturM","jAsN6qY","4DkFobXMyjUerYzt_vykeQ","FoWgGRZmT4K0M2EdEEsV-m-qhcVw7g7ufNhMRhh63OhO_FDAB0An2WPfnCrh1bxyPmVqf7l_A_nK3w","6DllqsDN3js7h-uqjg","Qwoh35ah","WJS7cgoyVYKo","bCgO7bSV8yRm4Krg1eLpe5xuPkLQdJ5C7Q","NvanR0I-U7k","4tDTIHBYbOziLEAifWVx_AuL-OJF4nXjDg","U8qGYXIIcbjpOQ","OEc4jZPS","yWU4kMeAkg","bhw","gpvIJGpqJcS_HmU5OFgLum7E1vQalRw","textContent","XSFVrfP0o3Q","kW8ByaKsyw","string","cgl9jNDuiU0Bi-I","PxRgy4HK3FJy","setAttribute","nomsQQcxT4ySETs3EA8NiW3p39M0wlrwXcFjGVUshA","sFwo0I203w1w1KGu3A","PZLaOnFTNb-hLVA5Pw","KJv8CFgmM83cKmNEPXl2oA","Szddo-XFomYWq9z4jeqoCohHa3aUPP0DzTLDvuuPMxXiRfJUr7zNLYUZf41eMx6Fxpe8zELd-0QybuzzKM6iXcI0cTjg-DKrturv9hood1Alr1Y1dDE9NrQ0v2kg4DZZzPwyXkBM74UbGvZ4-RmS0oeG-BKriOL0np4b_QNNdaguZHULRtpIVYFnEvt_4q4wNlkCmu1Gcjc8YhSVtO_-ZV9kdZ3zx-H-f0jydNKeUFsQx-C9O3Kdstz6lAmPcmt0w-dxhslLU-nY0JaLeoU6d3RFBEqy1U55UQzujnZKE-egfXrVRPurtUIXDxHkSSBEKzpvnds_T8PQPShoZCWUmGqtXRxt0Zag6boA_ppQpmEZBl-ca-EjtljVS_81FBQC9WRvKTEPJzfwa_5Ja6ntxCUeDVXV1kLj-w","-W0m66SPhBN73A","YU0214OG8Q1D2I6686r2UA","abs","CV0x4IqlwTxq8KSY-bPgdPo3FB7YaJ5yjA","assign","mark","^[\\x20-\\x7E]$","sPDeel9XMQ","PKuhCRg","qS0cuZm8jQAfoaba","Hg0D-q6Hkh4yn-nJk92fI7Z-RHz6IsIt_Rw","rgwlys-Lnw","1BF0i57Ogn83lg","jfuqSQMVUYfhVWZQLg","tagName","T5SFcSYdMg","BQ4D6r-I7QwZucvakvueToNK","createEvent","Int32Array","all","UayVbjMadJk","bTV2huDGuEISiPHLt8OOCpdqS0ajAQ","MUMd3bqxq2BX_JDf8u7bXP51fQ","Hoq7HiEnQg","p72JWGxr","Option","F4CAciswRQ","c6zISRA2Tpa6","rQgRu6WNxjkJlJA","frames","hezeKWw9LaClelY2XSF-2xSspKUhsUfcApJrbTU4_sNv","svXvRF0ZOe-hNxs","8Gsy0IWo","yy93maD3wQ","QaS9FwkhapWzJzlTRlkPy1elqLRF4Q73OIQ","lsilSwcbX5_VcQgH","X4qrUhosVI7OTg","RegExp","T96vWBs2VpvAUCgFYhFV9US4g59nyQk","LrCGeCkLf7-5dgQ6Xil-zku88-Ze52nNFw","HC9-xoLAiEVo1f3EharZYvU4HRLPFc0gjU-a9IC2EU6yZr5qrK2-Tt97Tcw7NDm85fifpQm5mGATVdvU","10","oJnvFkoIBt-sA2w","parse","D7rqGVJvKcbpA3BG","d3Md5NmFzg","yWgb","jgphisj0uVA6nObfkYisVK5_SxOiC9Jv_Q7rgtHxG3bX","7VwV5aKUgU9dk_vIy9_6cO0pXXn7XY8","UND_N1dYJeDm","CKPOIjV9RPyXfWEkeF1_","b1U","byteLength","INPMCiVpKg","sNHEWhdmHa_7R0opUSIqnFCh","querySelectorAll","-z9E6e-nplNc5ZWmlck","sWwB7O-x8Bc","syY78ZOH1C0F7fTOrvSOYuo4","oqA","Wnp954D9pm1Vwcnjl5X2Ut8dHw","hzo","N62-JjkRaqm-ZgMCGiI4tU7C59oosA","OAg","6PLQXxpzLw","hp-RJWA","o-aCPzZNBaHLLFg","BIjVAkJ7Dsc","d_LIMDpmcsY","11Zgxw","ewd3ksk","mYw","String","M8WmXV8WVozIBTdKNw05yW_n24Qtx0mNQcFUQxF2g7wZ0BbVVEEMlTG9qSDCx7ouDmkCfucFBO6H1RhA5Hcq_D_BnZ4faoJwEwo3ZrWb9w","ubKpXgYERIGKSnQcMBcOhX_F","KnU","log","rvqdfXdqBbHlXiE","ysu0ChNbSYGiBm5ReABn7myYj50XyVCoN5AXQwRE1NNb_X3jTiES2n7QhTuq46ln","dispatchEvent","G4WxWAorSInRUSxDXFMI0SevksJ6","443","qVVx1cy6hU9i-KfSwJjDJqljUxWjMMU4rAk","OpKNdy55LKmm","forEach","12","2Nf5SxhN","q3ZL9NDzu21Ghw","hHU","ilFLtPY","x2Rijd8","LvejASx1arGrBBBsaA","-mYzvKDB5Ax6lZTI8Kk","9wEq6rWWkl4o","2ciPITQNYf_MaB01QRAR10LX6LhJ7Q","LLi9QAcKSa2UfW5MMnAk7w","GcSjVxkxC6vALlRJaBR942uzysVo0QTx","_ZqWIXg1BaLNbAMlZ2M","ge2HeT8feLzMcQh4eXhv-CHSrqJW5DGEOaIvLiBa5NMxnyuIdH85oRSJ0UfaqIBlWllkBYsBOqyjqyUt4BFzqVLW664ofrI-HjcHZt-b3NXsWtD6rvbotCY","5UJX-7DhqHNg5tj3kNezCowMc3brI_1RrnOyj-DLdnzTXJo","697ROXEq","AxgC7r6b8j55","BjEYquOvqjxbp--6z-8","oYTsQlZ0EoG4F0JVN252qzk","zb7PZyJ1KOzxQ1FoMAN52HKRspR0p0mAMPc0Uw","UdnmTjlRTw","4","PHtA97Hg5VVwifw","dOzWP35FPtzZOE8_IChb8A","fc--BVlcNoHK","detachEvent","getItem","thcf9aX793Zu","jG99l57QsQ","5rKHMjUEIw","-FQB_qGM4yti4O_l-fWuTQ","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","object","ODtCs-na-HcA9Yqgg-mm","Zh5eoObGoWUk6JTz6vHMOZsXNnjGfrl6vD21-uuOdAL0aeo0rr3waIhJUcEyM1bat5_ukw7p6VdtOPOwE4mTCcM2Y3Pu03eA5_ra1x43XQIWvUB-N1YVUq1M8jJbmmZG4ZI4GhAhldIXAoVuuGCo54_N9wKmivfZ_5ofmQpoGJNjZisoB_oEGMgvQuMK9NsoP0YS_KQQbgUCWUmuo-fhIEVvO_6qvq38Ah-S","XTRDqabp6WR1-JO7nL3KNpsSKGeAda9t6H3kvvHScgK9cKh35g","console","ZlA6xIKixQFxzLuf6o3Pbe8gDBHzW5pkqlWk2YzoVHKFIpUzyNuqSuJ-GOooUnvxrOPKqDCllDlZAJSXUb_ZNrNeGlWbi03f1Iim20UOXSRDiyRDBCRfZclnwiA02m9-pp9LM2QWlNQ3Y5YHiXfc_t-gkSCV4YL75cdlpH0XVM1AEhVlJqgnL_gIZooShcldSzhs7I0nC1RcGGXZnJ6Sd2pPQu7GouWLXjCVE6-QRHFqk8PkHRD0_feb43_WVxoZlfJa7PUsNI3gmbj9APdOHR8_ajDCoDkXP3-F-Q4sd5vUBBCzIa-QwSsrcAKSdwYgbFpf8s5dBtfwDXxPGkLy9wfRM0tRucidj95_xpUtkTU8OTqTELsCwW-PcY1bYmtgnx4ISUJlU02SApA5GcWdoEJiYh36ujja1NWS0731ktIQ","ZWsl7ouN2T9ThOSiyYg","h7zdLiQ2SOGj","zZiDbDYZZ6KKb0I8","TK_DL2VOMe8","Ul8T9LGA6hJg_ZH29O0","XsuJQDgndpnDL0YFbzlU6W3xgbF0_hPmRLk9XQYCx5ISiSCfSHQ","any","Scyfb28BeeucHQ","LZWZbSUCaA","Cg1EhsPl43EMutCP","R14m3cCGzSVh3ezY","charset","r92qGVYkYtehUCU","9jdphs3rp0Yjiw","4j8A45Gc9Ds","IKjAKz9_NtyVLgQ","lang","SaHtBVdzDQ","y7XKLX9uGOiWMw","Array","boolean","Qa-IZScJdaSzaxg","getOwnPropertyNames","62U4y4O-xwJM3g","IX0S7KaRxgdPy5Wq9MTTId8wPHw","3","URwjisOg","EApgntj4n1srluHFsNeVN7V6VkupAcA-8A_-g9ayDijfeM9pkoHwELgkQrBwAiK76K6F43fiwWYDV9bbHPqCaukMRg3U2AqAmMHquW0eDDhMhWkbTXpzTNRg8QkzrkZp8cUVcy4foPwpNt1L3TSWnfe3x3iYtdim0O5yqk0-U4IGXUglfPJxbr5AL9RQwJMZB2Unq9l6WxISWiyGw-qCFXFYC7Xf7a7Gdm_7U8HQMFht99mzQ3nrkebfvj2bBGkI8OkOhe1Id-mj7aikUK8XSlB4OnCZ_nRceizWtERmIdqBUUnoavvKiEwtKmvPNRtsdwYQyZVFNf7tECYVUCvopG7KaChR65vG0rR-mvw0kjQ_agjSG4sr1nHsd8IcPiUizV9ZFA8_CwHBWMpyRJLN4B8-JkOn_XSrwZnD_OA","RVVI2s7khg","2vY","8KvEJiNhMPe_c0YsS2NbshOFtu5dqz78LbIuP3cN9A","3E4zh4O78hwwhOjR9Q","gF0esKjtiS0","kvvfRxRlMA","u46sVQ0sVZKdRyRO","juOhTBAZCpfzeh5YWDR9","s0wC4P-81ANKjavhmIm3ROQ","GZqgRzwpVpybQiNYV0VC0hWsj8g","dlE68IWT0y5w67KG8qnPeeo4CgbGY4hinSY","GrO_VAAIWMqhEw","P7v8FzNKGcC8CTcQBU0ci2b8","CUo9z4KJ_yZa5pal6rT5XsQaIRHBbPsYmn6L96fN","h_SfbgY","Z-b0Flt4ScTnRCoVaA","oJLeGm9cQsCB","6\uFE0F\u20E3","^(xn--zn7c)?$|%","iYHjBUJ0Ht-JFWs6JQRFoi4","DSNbou3GpHo3","QD4Z_LU","sLWHYigWb6uyODEcLjUr","H-HjFF1eFp0","from-page-runscript","Event","iZOKdEc","W7GyAUIaNY0","WDM","uV12iYPNkGptyg","toLowerCase","XxtZtcjkoEAQnum9","a82zOClVepKUK3g","mdKIZDUiWvbubxd9","R35djq2fzw","fTJImNX7mA","DFpxgsL5","z3Ny_OzK","9XpLqvT2qWhxtw","0l5209fh-FNl9MY","jK3ZdnRXFa-MMlk","1Ex2itfijnxZ0O6Fi6noTuIm","create","decodeURIComponent","LKywHBsYc6i3Sw","2Bk9h8Cb3jlJ-Z6M","ZcE","Q2kOk8_jnQ","complete","F8n_AUBlFdXIE0UCIgcFinLAy6QhhHSuANA","NE5cr-TI","mbbCb2BTKA","MzBCyti5oGl6wY6uhOg","DkUgydum3hxrzKqZ","BRQd6K-C4iA18pM","wg1hnJrU-lkv","V9s","uyAWo5nU9jERig","V2dE","cvSo","owRa6Inmsm0","svg","ApGpSQkvXg","VcQ","7wJ4iNX83D8o","USNbq_DP7xAa_qCCgJE","tbLvXFhuH9WobjYCPyNz","VmFJvez0q1sm6NDO","vcyUYA4qdJ8","_JL6YXNOD94","ht7KPxF7P-nz","YNOlUBw","uBBAuLKS","submit","4Q4","xFUY","nzQzlMeElQxu7qOM6sWIdqN5T0n6Yo0_qA","X7bPJCVhO8KEMh4nAjYyg0nG-bc","T3xCr-Dt","Gp39QlZ4Q_yiIiw","UPbrA0I","Error","G6mBeDVp","6Uk8kIOsqDRo8Q","J5_9D0gDI9bYJXVH","fKfOIFdHN8W0aFQ","FN2RIhNJcbflJgJ-aiglnA8","QOe6DiFR","A_mnShEf","YHYk2YKvmQZE3_ePt9uZaOInGgigQdY-6Q","ZU8K0aC47hhb_oW_woU","MK-cdHc9MJmNNhlQXw","hTVszNKE","some","Wsa3GkVHXpHaH2pPBQ","l5uoUwsfQYuKVW09DAMLgWf-wtQDmEbhSc0","TB1O9-mGvngu2tKUrvflT8AMLA","0cfEN2dPe_nUJU1lRSlImVmJ-u5B5yO0Fb1GTidP0sklzXSSdzpItBKvsB0","\uD83D\uDCCA","VWNSreXEp2lJ794","AmoZvov48C4Gms302rjY","6fLfczdkEg","cHxOuQ"];var t=b(null);var U=[[[1,215],[9,52],[5,78],[4,101],[3,118],[5,15],[5,97],[9,29],[8,86],[5,25],[1,103],[0,142],[5,167],[1,153],[7,180],[1,236],[3,94],[1,202],[5,85],[4,155],[4,58],[1,40],[5,176],[7,182],[0,79],[8,74],[5,228],[0,157],[5,111],[0,198],[2,223],[8,63],[3,189],[1,109],[1,169],[6,117],[8,161],[7,31],[5,137],[5,34],[2,222],[3,171],[8,89],[7,187],[5,201],[2,96],[9,102],[2,76],[7,197],[1,3],[8,20],[8,178],[4,188],[2,100],[2,119],[6,194],[7,62],[3,196],[6,121],[8,164],[3,71],[4,17],[0,174],[5,18],[9,140],[6,6],[3,133],[8,43],[1,37],[0,185],[2,203],[2,226],[0,14],[6,104],[6,69],[0,28],[4,233],[4,45],[7,166],[4,177],[2,204],[1,108],[8,213],[8,191],[9,90],[9,219],[4,65],[6,209],[7,64],[5,21],[2,156],[7,125],[0,130],[2,229],[0,36],[3,99],[9,234],[9,195],[7,75],[2,22],[0,112],[4,173],[4,199],[8,172],[3,192],[0,1],[1,232],[9,115],[3,44],[3,205],[7,186],[4,39],[4,67],[3,26],[2,72],[1,224],[9,227],[5,116],[0,154],[1,231],[5,66],[4,220],[1,127],[2,77],[5,144],[3,19],[3,200],[9,84],[0,24],[5,126],[8,158],[6,46],[7,57],[3,5],[3,105],[6,217],[2,91],[9,60],[1,175],[8,230],[8,87],[3,48],[3,92],[3,193],[6,141],[6,33],[0,145],[5,170],[5,41],[9,107],[4,210],[4,54],[3,123],[1,32],[5,83],[2,206],[1,114],[4,110],[1,122],[8,151],[0,208],[3,16],[2,49],[6,88],[0,225],[8,106],[2,50],[6,53],[2,216],[4,7],[4,13],[8,211],[6,143],[4,131],[4,147],[6,82],[7,120],[1,221],[6,132],[1,27],[3,73],[0,152],[8,150],[9,136],[7,12],[1,165],[4,212],[5,183],[3,8],[1,0],[6,163],[5,168],[5,159],[4,30],[5,42],[5,218],[5,235],[3,61],[9,138],[2,81],[0,124],[3,4],[4,47],[8,51],[0,9],[3,11],[9,129],[9,35],[8,207],[9,93],[7,59],[4,113],[4,184],[8,148],[8,162],[2,135],[7,181],[8,98],[7,179],[9,95],[5,2],[5,23],[4,214],[8,149],[8,38],[1,68],[3,55],[6,160],[4,10],[7,190],[3,128],[2,139],[7,70],[1,80],[6,146],[8,56],[6,134]],[[9,92],[0,223],[0,159],[0,42],[5,168],[0,148],[8,214],[1,78],[5,170],[7,150],[9,193],[6,131],[8,0],[9,199],[7,105],[8,96],[0,90],[4,179],[9,154],[9,83],[6,205],[0,229],[7,124],[1,236],[2,151],[7,17],[3,29],[9,62],[7,31],[0,84],[1,106],[6,180],[9,53],[5,184],[9,46],[8,145],[7,176],[4,93],[7,2],[6,54],[9,182],[7,155],[8,3],[1,213],[3,116],[6,110],[3,61],[5,191],[2,69],[6,166],[6,77],[5,195],[5,200],[1,66],[3,169],[8,128],[7,222],[8,72],[6,218],[5,104],[5,234],[8,160],[3,19],[4,21],[9,8],[8,112],[0,12],[7,118],[6,7],[6,38],[5,215],[1,221],[1,4],[2,188],[2,235],[1,95],[5,44],[4,115],[1,18],[7,107],[5,224],[7,135],[2,114],[3,220],[3,50],[5,82],[9,32],[1,120],[8,143],[3,136],[5,228],[4,48],[4,206],[5,57],[3,56],[0,139],[0,108],[4,161],[4,94],[6,35],[4,153],[3,138],[5,10],[0,196],[8,34],[8,40],[5,210],[0,52],[6,231],[1,80],[5,192],[1,165],[5,58],[7,79],[5,183],[9,117],[5,230],[9,172],[2,64],[1,37],[5,63],[5,111],[6,39],[9,202],[9,197],[2,51],[5,49],[8,76],[2,162],[2,211],[9,190],[8,177],[2,146],[9,225],[2,47],[6,217],[9,187],[6,194],[6,142],[3,130],[4,227],[1,9],[1,11],[7,181],[1,15],[3,186],[7,26],[3,45],[0,134],[5,22],[8,71],[6,70],[7,129],[6,209],[5,113],[4,203],[6,204],[0,43],[6,33],[0,13],[9,60],[4,68],[7,233],[4,185],[7,87],[6,122],[0,73],[8,74],[3,109],[3,25],[6,99],[3,89],[5,208],[1,207],[5,1],[3,198],[4,174],[8,158],[3,173],[8,6],[9,216],[5,126],[3,91],[8,86],[2,140],[3,119],[2,20],[8,101],[4,212],[7,226],[3,157],[8,23],[8,27],[6,175],[6,103],[0,75],[8,14],[8,121],[0,144],[1,24],[3,152],[6,147],[0,123],[4,30],[4,88],[0,178],[5,163],[0,36],[4,16],[9,59],[3,125],[5,5],[1,149],[9,85],[6,137],[9,232],[8,132],[2,28],[9,141],[0,55],[6,97],[2,67],[1,65],[3,102],[3,41],[2,98],[8,189],[3,219],[5,164],[5,171],[1,201],[9,127],[0,100],[8,167],[5,156],[2,133],[5,81]],[[6,103],[7,50],[4,155],[9,114],[2,46],[0,230],[8,228],[3,125],[6,209],[4,88],[8,164],[3,159],[1,101],[9,169],[4,174],[0,204],[2,227],[7,215],[9,231],[7,77],[5,197],[3,211],[2,122],[0,194],[7,87],[5,130],[3,27],[8,16],[6,109],[9,118],[3,81],[4,172],[6,182],[6,42],[3,107],[4,163],[6,113],[6,37],[0,146],[3,186],[6,108],[7,190],[8,91],[2,200],[8,132],[7,82],[8,184],[4,187],[0,25],[7,40],[7,201],[6,89],[3,6],[0,203],[8,53],[0,12],[9,39],[1,3],[9,13],[6,235],[9,202],[3,145],[4,65],[0,199],[9,100],[1,71],[9,102],[2,76],[9,68],[8,226],[3,54],[2,57],[3,176],[9,96],[7,150],[5,129],[6,48],[3,11],[7,136],[8,216],[3,193],[8,185],[7,183],[7,148],[6,233],[7,236],[7,8],[8,28],[2,34],[6,158],[5,95],[6,175],[7,189],[4,58],[7,73],[3,212],[5,180],[1,156],[2,191],[4,75],[1,137],[9,232],[1,7],[2,181],[4,220],[1,162],[6,5],[3,15],[5,106],[6,161],[0,63],[0,30],[9,147],[0,179],[2,9],[7,56],[5,55],[0,112],[4,195],[1,219],[7,49],[4,21],[4,167],[0,127],[2,105],[6,10],[9,152],[6,66],[0,221],[7,83],[8,116],[6,85],[7,104],[1,171],[5,143],[5,224],[4,19],[7,45],[5,154],[1,213],[2,141],[9,126],[8,166],[6,149],[0,135],[3,121],[8,47],[2,67],[7,31],[4,59],[0,139],[1,217],[6,124],[3,192],[7,168],[2,86],[0,214],[0,70],[7,234],[6,206],[2,144],[3,223],[8,210],[1,188],[4,117],[9,0],[4,35],[0,198],[1,128],[7,84],[4,74],[1,115],[9,94],[3,24],[3,79],[4,41],[6,92],[7,97],[3,133],[8,90],[2,218],[8,173],[1,177],[5,110],[2,165],[9,157],[0,93],[0,38],[9,142],[1,98],[9,225],[6,29],[3,208],[5,120],[9,4],[5,229],[4,60],[6,138],[5,23],[5,2],[4,22],[0,26],[8,33],[4,134],[0,36],[1,64],[8,196],[4,51],[4,207],[9,44],[3,205],[7,153],[4,99],[2,61],[0,43],[7,52],[7,18],[8,160],[1,170],[4,72],[7,119],[1,14],[1,151],[7,69],[7,78],[1,131],[1,140],[9,123],[7,17],[9,111],[0,62],[9,1],[0,222],[2,32],[0,20],[8,178],[3,80]],[[7,63],[2,236],[7,197],[7,114],[2,178],[9,168],[3,94],[4,120],[7,210],[2,215],[4,21],[7,158],[0,198],[0,208],[5,234],[0,184],[3,46],[8,123],[1,191],[6,218],[3,53],[7,172],[1,24],[1,101],[3,132],[0,107],[1,195],[7,128],[0,223],[1,82],[3,72],[1,55],[0,146],[5,204],[6,10],[4,2],[9,30],[2,131],[0,214],[8,60],[2,151],[0,137],[3,40],[3,194],[4,52],[3,209],[8,103],[6,68],[3,149],[4,95],[7,154],[5,64],[0,180],[3,62],[6,176],[1,189],[7,224],[7,78],[1,87],[4,6],[7,126],[3,134],[2,61],[2,25],[4,84],[6,74],[5,115],[0,190],[4,183],[4,106],[5,45],[2,130],[9,219],[5,29],[0,22],[4,47],[0,170],[8,50],[3,20],[9,169],[8,141],[6,185],[7,222],[9,18],[9,43],[9,157],[8,11],[0,14],[8,49],[7,71],[2,83],[9,199],[7,5],[6,129],[9,16],[3,155],[2,116],[9,212],[1,161],[8,31],[0,93],[2,117],[3,221],[5,163],[7,207],[0,201],[0,165],[6,42],[1,233],[9,9],[8,135],[9,186],[5,113],[7,181],[6,226],[8,13],[6,67],[6,33],[4,100],[0,139],[9,15],[6,196],[0,203],[0,153],[0,26],[9,73],[8,8],[4,76],[6,44],[2,177],[7,90],[0,81],[8,4],[4,17],[5,92],[1,150],[0,217],[9,97],[1,58],[4,85],[7,91],[8,48],[6,121],[3,140],[7,162],[1,86],[7,0],[9,229],[3,159],[2,156],[7,193],[3,228],[1,160],[0,35],[3,19],[7,27],[2,206],[1,41],[0,39],[5,211],[6,152],[6,89],[0,188],[9,3],[8,147],[7,124],[6,57],[3,187],[1,80],[4,98],[3,70],[1,38],[1,164],[8,69],[4,105],[9,171],[1,77],[4,205],[0,192],[2,118],[6,166],[0,145],[3,37],[2,144],[6,225],[7,32],[1,182],[5,230],[0,173],[0,88],[8,12],[6,232],[7,34],[2,231],[1,235],[6,75],[2,213],[1,138],[0,127],[8,23],[4,54],[7,133],[6,136],[3,179],[5,99],[6,1],[9,112],[2,66],[6,65],[7,28],[3,119],[9,108],[2,110],[4,102],[7,111],[9,220],[6,125],[1,227],[6,51],[3,109],[8,104],[8,96],[0,56],[0,59],[1,7],[6,79],[3,36],[8,122],[6,167],[4,148],[6,142],[8,143],[7,202],[0,216],[4,200],[2,175],[2,174]],[[2,68],[2,214],[0,200],[8,199],[1,235],[6,234],[6,26],[9,218],[0,139],[6,207],[7,40],[8,204],[3,99],[6,31],[0,164],[1,74],[4,147],[3,124],[8,136],[6,38],[1,121],[7,206],[4,95],[0,6],[3,152],[3,89],[3,87],[4,205],[5,133],[0,188],[8,216],[3,165],[4,168],[3,132],[2,223],[2,76],[2,48],[2,83],[8,151],[9,232],[6,2],[2,153],[4,93],[3,53],[7,203],[7,138],[7,11],[0,184],[2,169],[6,171],[4,167],[7,62],[4,103],[0,20],[4,129],[0,202],[3,123],[3,63],[0,155],[2,130],[2,119],[8,27],[0,174],[7,91],[6,92],[7,159],[7,166],[5,24],[4,225],[3,1],[1,107],[3,106],[8,52],[5,42],[2,126],[9,34],[6,195],[6,25],[9,94],[9,113],[1,21],[4,77],[3,112],[5,209],[2,72],[7,45],[2,58],[0,144],[2,181],[8,46],[1,97],[5,64],[8,61],[1,211],[3,175],[8,178],[9,73],[6,162],[4,208],[2,57],[5,114],[6,140],[1,85],[6,146],[3,183],[8,43],[1,59],[2,177],[8,226],[6,228],[2,233],[4,8],[7,67],[2,117],[5,88],[2,115],[8,213],[0,36],[6,50],[5,3],[8,66],[2,78],[6,30],[8,19],[9,160],[2,101],[7,18],[0,236],[2,158],[0,35],[1,221],[8,15],[5,13],[2,22],[6,137],[0,102],[7,131],[8,219],[8,70],[0,161],[2,100],[8,37],[1,0],[8,127],[4,194],[2,170],[4,16],[7,224],[1,191],[4,116],[5,17],[2,104],[1,186],[0,14],[3,39],[9,51],[1,229],[9,86],[1,176],[4,201],[3,80],[3,227],[5,134],[2,29],[5,145],[2,182],[1,75],[7,84],[8,7],[6,163],[9,10],[9,217],[6,142],[6,32],[1,9],[7,65],[2,105],[2,193],[3,148],[8,185],[0,222],[2,49],[3,118],[3,149],[5,173],[8,187],[0,5],[5,125],[2,179],[4,55],[7,156],[7,150],[3,210],[9,54],[5,69],[5,98],[2,60],[5,231],[6,128],[6,198],[7,190],[2,4],[3,82],[9,122],[2,135],[0,120],[8,143],[8,56],[1,96],[7,212],[7,141],[0,12],[8,220],[0,172],[4,196],[8,192],[6,47],[2,110],[2,111],[1,180],[5,230],[1,81],[8,108],[5,154],[4,71],[2,189],[0,157],[8,41],[0,90],[9,44],[1,79],[6,33],[1,197],[9,109],[3,215],[0,23],[8,28]],[[2,124],[9,142],[3,164],[6,101],[4,48],[9,114],[2,8],[9,156],[6,189],[3,171],[2,131],[2,83],[0,70],[3,16],[6,158],[8,50],[5,207],[6,5],[5,81],[2,113],[3,127],[1,174],[4,222],[7,106],[6,212],[8,1],[4,63],[0,71],[0,205],[6,82],[8,154],[9,80],[1,95],[9,9],[0,41],[7,0],[2,24],[8,94],[3,179],[3,27],[0,54],[2,34],[1,181],[1,149],[0,155],[5,39],[9,3],[0,144],[4,59],[1,176],[6,145],[0,138],[5,173],[8,19],[2,74],[4,161],[0,202],[4,211],[9,119],[4,235],[2,183],[1,6],[1,224],[4,73],[2,86],[0,30],[7,15],[9,210],[2,104],[2,100],[2,227],[0,151],[1,152],[1,192],[8,209],[1,78],[8,180],[8,28],[7,97],[4,184],[0,52],[9,236],[5,223],[7,18],[1,228],[7,213],[7,107],[6,62],[7,109],[2,45],[1,130],[4,102],[6,135],[8,146],[4,20],[3,53],[5,76],[3,159],[8,42],[2,31],[0,46],[3,99],[1,162],[7,26],[2,36],[2,178],[4,194],[9,195],[1,84],[8,111],[5,58],[2,69],[2,56],[2,66],[8,198],[9,133],[0,204],[1,129],[9,193],[4,47],[8,165],[1,7],[1,10],[2,166],[7,226],[6,185],[4,57],[7,103],[6,217],[6,186],[6,221],[3,225],[3,67],[1,126],[8,40],[9,201],[0,230],[5,12],[7,32],[4,208],[9,218],[0,120],[3,148],[2,190],[8,25],[5,72],[6,85],[7,216],[9,44],[6,196],[0,163],[0,170],[8,49],[6,105],[5,75],[0,141],[8,134],[1,77],[5,128],[5,160],[7,206],[2,38],[6,115],[2,33],[5,233],[1,112],[7,61],[1,132],[2,4],[4,116],[9,13],[6,117],[6,229],[3,91],[0,197],[8,90],[8,168],[2,177],[5,89],[5,137],[6,234],[4,200],[7,35],[1,87],[2,136],[3,231],[9,172],[4,11],[3,60],[0,110],[1,37],[5,188],[1,123],[2,122],[8,232],[2,215],[7,14],[8,2],[3,118],[2,220],[9,153],[6,92],[4,182],[4,17],[4,88],[6,167],[5,22],[9,199],[5,51],[0,21],[2,79],[4,65],[8,55],[6,29],[5,68],[2,139],[2,191],[1,175],[3,23],[2,125],[9,219],[0,169],[0,187],[6,64],[2,214],[3,143],[7,121],[2,43],[9,203],[1,98],[3,150],[5,140],[4,108],[0,157],[0,147],[5,93],[5,96]],[[2,184],[7,65],[8,128],[2,54],[1,181],[4,198],[7,207],[6,146],[6,95],[3,18],[5,12],[5,216],[1,112],[1,40],[8,85],[2,200],[8,182],[2,202],[9,7],[3,42],[2,161],[9,226],[2,105],[3,135],[8,148],[1,153],[8,236],[4,217],[1,145],[3,147],[1,151],[0,201],[9,158],[0,232],[1,91],[6,16],[6,94],[9,68],[6,52],[4,131],[2,43],[1,31],[5,221],[9,3],[1,0],[5,227],[0,203],[0,228],[0,26],[3,159],[3,231],[2,1],[6,164],[0,120],[0,38],[2,6],[4,51],[3,62],[8,111],[0,34],[8,76],[1,33],[3,129],[9,224],[4,96],[8,136],[3,19],[5,87],[7,206],[2,27],[7,24],[7,193],[5,211],[1,39],[7,170],[5,185],[9,50],[7,70],[1,209],[9,22],[1,2],[2,179],[7,138],[0,125],[2,30],[7,163],[0,194],[0,53],[0,142],[5,220],[7,166],[4,98],[2,124],[3,23],[4,72],[2,204],[4,35],[0,89],[7,189],[0,49],[9,132],[1,149],[7,205],[3,20],[7,88],[8,223],[5,196],[6,83],[4,48],[9,178],[5,103],[6,144],[3,157],[8,104],[4,80],[3,155],[9,210],[2,229],[6,127],[5,13],[2,41],[6,82],[6,172],[9,199],[7,186],[1,190],[2,235],[3,119],[2,64],[5,81],[5,192],[3,32],[6,109],[0,63],[5,167],[0,106],[0,28],[8,86],[9,11],[0,69],[8,97],[2,191],[2,141],[8,143],[0,187],[1,219],[3,156],[4,75],[2,118],[9,115],[4,222],[0,195],[9,225],[4,140],[5,230],[8,59],[4,92],[8,78],[8,44],[3,77],[1,110],[5,139],[0,116],[5,9],[2,117],[2,79],[7,15],[0,37],[7,122],[5,46],[4,173],[4,162],[7,101],[9,29],[8,176],[1,36],[2,123],[4,4],[8,126],[5,152],[6,137],[1,67],[5,213],[7,61],[6,214],[0,114],[2,21],[9,71],[0,218],[3,102],[6,130],[0,171],[5,234],[8,134],[6,58],[5,99],[3,150],[9,100],[4,84],[1,90],[5,10],[5,168],[7,60],[9,66],[4,74],[4,174],[0,93],[8,73],[2,188],[5,14],[6,233],[3,177],[6,57],[1,121],[3,169],[5,56],[4,107],[1,154],[5,197],[3,212],[8,25],[2,183],[9,55],[6,215],[9,113],[7,208],[1,47],[1,160],[3,133],[5,165],[1,8],[5,45],[2,175],[4,5],[4,108],[9,17],[4,180]],[[1,113],[1,3],[6,44],[5,158],[5,62],[5,88],[5,194],[0,192],[9,47],[6,203],[9,2],[1,65],[1,49],[3,17],[4,150],[8,187],[4,214],[3,168],[8,121],[1,128],[0,230],[2,173],[9,177],[1,199],[3,160],[3,141],[7,90],[8,222],[8,78],[2,101],[6,14],[4,119],[3,6],[3,105],[3,195],[3,28],[9,37],[1,104],[6,35],[2,85],[9,9],[8,233],[4,108],[1,183],[0,166],[0,96],[0,58],[2,132],[9,174],[8,122],[4,131],[6,114],[7,83],[4,125],[3,220],[7,236],[6,157],[7,123],[8,190],[8,163],[8,107],[1,29],[1,31],[7,8],[4,27],[1,215],[8,198],[5,39],[8,12],[0,147],[1,56],[9,171],[6,204],[0,20],[6,162],[8,73],[9,226],[1,127],[3,77],[1,55],[4,181],[9,60],[9,211],[7,87],[5,24],[4,202],[4,126],[0,82],[6,159],[5,76],[6,95],[8,102],[3,129],[8,148],[9,172],[3,45],[0,69],[3,36],[6,175],[9,32],[5,154],[6,117],[3,178],[9,232],[0,155],[2,151],[6,75],[9,118],[7,42],[3,197],[5,212],[1,152],[2,208],[2,180],[7,86],[7,66],[0,61],[2,209],[5,19],[4,219],[8,227],[6,38],[7,206],[5,71],[7,140],[4,207],[0,231],[7,25],[4,22],[0,142],[1,41],[7,91],[9,200],[8,1],[7,21],[4,229],[0,97],[4,218],[3,50],[5,225],[2,43],[0,72],[0,133],[9,100],[2,70],[1,201],[4,52],[9,161],[2,186],[6,94],[6,169],[3,51],[4,103],[5,144],[8,116],[7,184],[9,135],[7,54],[1,196],[8,234],[0,0],[3,53],[1,145],[7,33],[9,93],[4,7],[3,23],[6,156],[6,228],[6,210],[9,134],[5,143],[3,189],[6,34],[4,205],[0,59],[3,57],[2,213],[4,235],[9,193],[7,110],[5,139],[8,146],[8,5],[2,68],[5,64],[1,48],[5,179],[9,217],[5,98],[9,165],[6,223],[9,182],[9,136],[5,63],[6,216],[4,124],[8,137],[0,18],[6,112],[1,13],[0,92],[2,221],[3,153],[4,30],[7,224],[2,89],[4,26],[1,149],[4,99],[2,79],[4,11],[2,167],[8,170],[1,81],[0,74],[7,130],[7,10],[5,109],[6,67],[5,164],[6,46],[6,80],[9,15],[8,185],[6,106],[4,84],[0,40],[7,176],[7,138],[1,191],[6,188],[1,115],[7,120],[6,111],[2,4],[3,16]],[[2,21],[9,194],[3,59],[9,48],[6,161],[2,66],[6,30],[5,34],[3,176],[4,195],[4,97],[2,198],[3,17],[0,89],[5,172],[3,98],[1,118],[4,13],[0,196],[7,60],[7,62],[1,117],[7,70],[3,46],[8,7],[2,175],[9,166],[7,101],[3,18],[9,225],[6,52],[2,204],[1,88],[4,80],[7,79],[2,165],[4,42],[5,45],[3,93],[2,169],[7,213],[3,24],[7,29],[9,125],[2,11],[3,96],[9,65],[0,188],[1,185],[3,124],[9,105],[2,230],[9,178],[1,109],[6,22],[4,39],[2,152],[7,69],[0,102],[2,108],[4,85],[1,217],[0,210],[0,219],[7,90],[4,54],[0,206],[3,31],[1,155],[6,119],[0,128],[6,182],[3,226],[6,33],[6,129],[0,104],[1,203],[3,189],[8,154],[4,10],[1,126],[2,127],[6,68],[0,121],[5,187],[9,40],[5,95],[6,82],[6,4],[3,75],[9,86],[9,15],[2,92],[1,192],[8,235],[2,107],[2,100],[3,9],[0,170],[7,216],[1,137],[5,167],[5,160],[1,201],[6,131],[2,28],[9,111],[5,181],[9,51],[3,146],[7,63],[9,3],[8,116],[8,220],[7,74],[5,77],[7,6],[7,61],[5,135],[1,84],[4,2],[5,91],[2,171],[0,72],[4,0],[0,140],[1,202],[3,191],[1,1],[4,120],[9,38],[2,35],[7,76],[7,147],[5,205],[9,214],[0,19],[2,115],[9,227],[6,157],[8,81],[7,158],[9,58],[1,193],[9,43],[7,49],[6,164],[1,162],[8,32],[9,184],[6,229],[3,159],[5,197],[8,186],[0,144],[0,12],[4,215],[5,173],[2,53],[9,142],[2,99],[1,156],[7,232],[2,112],[9,222],[4,177],[7,143],[8,228],[7,44],[3,27],[8,199],[6,57],[3,132],[5,208],[0,14],[9,136],[9,138],[4,25],[1,50],[6,200],[3,67],[4,20],[8,209],[8,23],[6,73],[2,122],[2,153],[0,233],[2,221],[7,145],[1,218],[3,114],[9,87],[1,103],[2,47],[7,223],[0,133],[4,231],[5,163],[5,150],[9,130],[9,212],[8,139],[9,94],[7,123],[9,148],[4,71],[4,134],[2,55],[2,236],[2,174],[8,168],[4,224],[2,190],[2,183],[9,36],[9,5],[7,151],[6,211],[0,207],[7,8],[4,106],[4,16],[8,64],[8,83],[5,149],[9,234],[7,56],[3,110],[1,141],[9,78],[7,41],[2,179],[3,180],[3,37],[0,113],[7,26]],[[8,232],[1,51],[4,195],[8,189],[2,207],[9,140],[1,130],[2,67],[7,35],[9,54],[6,215],[9,156],[7,85],[3,31],[3,68],[8,197],[9,155],[0,233],[2,25],[8,185],[0,111],[8,175],[6,212],[9,147],[8,143],[4,105],[0,98],[8,46],[1,151],[7,161],[2,139],[3,17],[6,38],[4,18],[8,190],[4,214],[9,70],[3,75],[8,34],[5,178],[3,29],[6,89],[4,209],[3,28],[8,11],[1,1],[5,121],[7,228],[1,202],[1,146],[2,66],[0,192],[6,30],[8,9],[0,157],[1,72],[2,123],[7,217],[9,84],[9,42],[5,216],[1,76],[6,210],[3,20],[7,93],[8,220],[2,226],[0,50],[8,45],[3,41],[1,177],[3,8],[5,16],[9,138],[3,43],[6,142],[2,4],[9,152],[1,104],[8,164],[5,44],[0,201],[5,118],[7,128],[5,206],[2,12],[1,227],[8,183],[4,61],[6,64],[9,193],[1,153],[2,55],[4,32],[9,115],[1,222],[1,65],[4,167],[7,169],[4,145],[8,5],[2,101],[4,40],[4,172],[9,23],[7,135],[6,2],[4,39],[5,208],[3,92],[8,49],[1,107],[9,174],[9,94],[2,97],[1,162],[6,136],[2,219],[4,36],[5,73],[2,87],[0,62],[3,184],[1,194],[1,154],[3,86],[3,109],[8,171],[3,57],[2,33],[3,163],[5,181],[7,132],[9,198],[1,235],[1,221],[2,159],[6,88],[5,24],[8,203],[4,0],[6,231],[9,188],[5,224],[8,234],[1,196],[6,26],[6,129],[5,82],[7,182],[5,81],[2,150],[9,187],[4,236],[3,180],[6,90],[3,223],[7,230],[0,141],[2,137],[5,229],[5,59],[3,186],[4,114],[4,120],[5,52],[4,71],[1,103],[5,6],[1,116],[9,21],[2,133],[6,37],[5,14],[2,3],[4,53],[3,113],[9,10],[7,144],[3,22],[4,106],[2,158],[8,125],[7,112],[1,213],[0,218],[8,117],[6,124],[2,96],[9,95],[8,91],[8,83],[2,179],[1,165],[1,74],[3,63],[1,99],[7,127],[7,13],[2,126],[7,102],[4,170],[9,78],[5,108],[1,191],[1,110],[4,211],[8,7],[7,160],[2,199],[3,100],[1,148],[1,200],[5,176],[5,60],[6,19],[4,131],[0,15],[9,77],[7,79],[7,168],[4,119],[0,48],[9,149],[2,27],[5,69],[2,166],[1,225],[5,205],[8,56],[0,204],[4,47],[1,58],[7,122],[3,134],[4,80],[2,173]]];var z=[{p:[],R:[],J:[0,9]},{p:[1],R:[0,1,3,4],J:[2,10]},{p:[0],R:[0,1,2,4,5,7,8,9],J:[3,6,12,27,208,227,327,339]},{p:[0],R:[0],J:[4]},{p:[1,3],R:[0,1,2,3,4],J:[66]},{p:[],R:[],J:[2,11]},{p:[],R:[],J:[3,5]},{p:[0],R:[0],J:[45]},{p:[],R:[1,7,8,9,10],J:[0,2,3,4,5,6,13,14,24,26,28,230]},{p:[],R:[],J:[]},{p:[],R:[6,9,10,12,13,16],J:[0,1,2,3,4,5,7,8,11,14,15]},{p:[],R:[],J:[]},{p:[0],R:[0,1,2,3,4,5,6],J:[8,28,33,41,43,227,339]},{p:[1],R:[1,2,3],J:[0,4]},{p:[6],R:[0,1,2,3,5,6,7,8,10,11],J:[4,9,21,22,28,339]},{p:[],R:[0],J:[6,16,21,345]},{p:[0],R:[0],J:[10]},{p:[3,4,5,9],R:[0,1,2,3,4,5,6,7,8,9],J:[131,181,201,217,291,346]},{p:[0],R:[0],J:[331,341]},{p:[1,3,6,5,2,7,4],R:[1,2,3,4,5,6,7],J:[0,206,226,234,247,259,309,359]},{p:[0],R:[0],J:[9]},{p:[],R:[1,2,3,4],J:[0,8,11,23,24,33,36,205,230]},{p:[],R:[],J:[0,3,6,7,11,79,80,102,149,167,199,208,214,226,234,239,246,247,268,276,282,288,330]},{p:[0,1],R:[0,1],J:[17,18]},{p:[],R:[0,1,2,3,4,5,6,7,8,9,10],J:[15,18,19,20,21,24,48,57,105,230]},{p:[13,5,3,12,4,1],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],J:[24,74,230,271]},{p:[],R:[],J:[]},{p:[],R:[],J:[]},{p:[],R:[1,3,4,5,9,12,14,15,16,17,18],J:[0,2,6,7,8,10,11,13,24,74,230,271]},{p:[],R:[],J:[32,39]},{p:[1],R:[0,1],J:[4,23,26,27]},{p:[3,2],R:[2,3],J:[0,1,4,5]},{o:3,p:[4,0],R:[0,1,2,4],J:[144]},{o:0,p:[],R:[],J:[]},{p:[2,1,0],R:[0,1,2],J:[]},{p:[1,2,5],R:[0,1,2,3,4,5],J:[239,287]},{p:[],R:[0,1,2,4,5],J:[3,8,9,11,13,17,22,23,24,26,38,105,230,233,315]},{p:[2,0],R:[0,1,2,3,4],J:[6,9,11,22,24,25,45,230]},{p:[0],R:[0],J:[5,6]},{p:[1,23,2,19,13,21],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26],J:[24,53,140,182,230,259,272,284,303,345]},{p:[0],R:[0],J:[]},{p:[0,1],R:[0,1],J:[16]},{p:[],R:[],J:[8,17,19,359]},{p:[],R:[0,1,3,5,7,8,10,12,13],J:[2,4,6,9,11,15,24,105,208,220,230,261]},{p:[0],R:[0],J:[13,14]},{p:[0],R:[0],J:[4,59]},{p:[],R:[],J:[1,2]},{o:2,p:[5],R:[0,1,3,4,5,6],J:[]},{p:[0],R:[0],J:[252]},{o:11,p:[5,9],R:[0,1,2,3,4,5,6,7,8,9,10,12],J:[51,58,66,93,141,162,219,243,266,295]},{p:[7],R:[1,2,3,4,5,7],J:[0,6,89,126,179,252]},{p:[1],R:[1],J:[0,4]},{p:[],R:[0,1],J:[54,112]},{p:[],R:[0,2,3,4,5,6],J:[1,16,230]},{p:[],R:[],J:[14,15,20,359]},{p:[],R:[0,2,3,4,5,6,11,14,15,16,18,22],J:[1,7,8,9,10,12,13,17,19,20,21,26,28,30,33,39,41,43,44,46,50,105,171,227,230,339]},{p:[],R:[],J:[28]},{p:[],R:[3,4,7,10,12,13,14,15,16,19,20,21,23,25,27,29,30,32,34],J:[0,1,2,5,6,8,9,11,17,18,22,24,26,28,31,33,38,98,150,176,230,257]},{p:[0],R:[0],J:[14]},{p:[0],R:[0],J:[2,7]},{p:[0,1],R:[0,1,2],J:[]},{p:[],R:[],J:[]},{p:[],R:[1,4,5,6,7,8,10,12,13],J:[0,2,3,9,11,15,24,31,53,105,208,230,244,331,341]},{p:[],R:[0,1,2,3,4,5],J:[7,20]},{p:[],R:[],J:[299]},{p:[],R:[0,1,2],J:[10,11,85,91,163,169,173,190,240,300]},{p:[1],R:[0,1],J:[]},{p:[],R:[],J:[]},{p:[8,5,2],R:[0,1,2,3,4,5,6,7,8],J:[218]},{p:[0,4],R:[0,1,3,4],J:[2]},{p:[],R:[0,1,2,4,10,13,14,15,16,19,22,23,25,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43],J:[3,5,6,7,8,9,11,12,17,18,20,21,24,26,27,31,92,127,160,175,230,254,270,314,319,332,340]},{p:[0],R:[0,1],J:[9,11,13,22,31,35]},{p:[0],R:[0],J:[]},{p:[15,3,23,13,2,22],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,25,26,27,28,29,30,31,32],J:[19,24,92,97,105,107,124,127,150,160,175,183,230,251,254,270,314,319,332,340]},{p:[1],R:[0,1],J:[4,6]},{p:[0],R:[0],J:[]},{p:[4,1],R:[0,1,2,3,4],J:[]},{p:[0],R:[0],J:[]},{p:[],R:[],J:[12]},{p:[],R:[],J:[]},{p:[],R:[],J:[7]},{p:[2],R:[0,1,2,4,5,7,8,9],J:[3,6,12,27,208,227,327,339]},{p:[13,11,10,0,5,7],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],J:[24,105,183,208,220,230,261]},{p:[0],R:[0],J:[19]},{p:[3,4],R:[0,1,2,3,4,5],J:[66,219]},{p:[2],R:[1,2],J:[0,7,21,24]},{p:[30],R:[3,9,11,13,14,16,18,19,20,21,22,23,25,26,30,31,32,35,36,37,38],J:[0,1,2,4,5,6,7,8,10,12,15,17,24,27,28,29,33,34,105,183,208,230]},{p:[],R:[],J:[7,9,11,16,206,309]},{p:[0],R:[0],J:[7]},{p:[],R:[0,1,2,3,4,6,7,8,9,10,11,12],J:[5,22,24,25,45,208,230]},{p:[1],R:[1,3,4],J:[0,2]},{p:[0],R:[0],J:[]},{p:[],R:[],J:[6,21]},{p:[0],R:[0],J:[4]},{p:[0],R:[0],J:[1,5]},{p:[3],R:[1,2,3,4,5,7,8],J:[0,6,89,126,179,333]},{p:[0],R:[0],J:[]},{p:[4],R:[0,1,3,4,5],J:[2,30,40,138,165,259]},{p:[4,5,10,11],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],J:[182]},{p:[1],R:[0,1],J:[12,56,100,113,116,267,338]},{o:7,q:3,p:[],R:[1,2,4,5],J:[0,6,9,14,52,305]},{p:[2],R:[0,1,2],J:[]},{p:[],R:[],J:[]},{p:[0],R:[0],J:[206,226,234,247,259,309,359]},{p:[1],R:[1,2,3],J:[0,14,15,16,23,27,31,32,35,38,319]},{p:[],R:[0,1,2,3,4,5],J:[10,12,17,18,230]},{p:[],R:[0],J:[5,15,21,24]},{q:3,p:[],R:[0,2,4,6,7],J:[1,5,15,18,21,24]},{p:[0],R:[0,4],J:[1,2,3,5,7,8]},{p:[2],R:[0,1,2,4],J:[3,10]},{p:[0],R:[0],J:[7]},{p:[],R:[0,2,3,4,5,6],J:[1,16,230]},{p:[],R:[],J:[2,7,9]},{p:[9],R:[7,8,9,10,11,12,13,14,15,16,17,18,19,20],J:[0,1,2,3,4,5,6,50,206,226,234,247,309,359]},{p:[],R:[],J:[2,12]},{p:[],R:[],J:[0,9,13,15,206,309]},{p:[2],R:[0,1,2],J:[126,335]},{p:[2,5,13,0,6,7],R:[0,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23],J:[1,14,24,28,53,105,208,230,284,316,331,337,339]},{p:[],R:[],J:[1,25]},{p:[8],R:[0,1,2,4,5,7,8],J:[3,6,12,27,208,227,327,339]},{p:[],R:[0],J:[2,3,4]},{p:[],R:[0,4],J:[1,2,3,6,7,9,12,208]},{p:[0],R:[0],J:[18]},{p:[],R:[],J:[0,1,4]},{p:[0],R:[0],J:[3,13]},{p:[2],R:[0,1,2,3,4,5,6,7,8],J:[21,24,127,230]},{o:0,q:1,p:[],R:[2,3,4,5,6,7,8],J:[]},{p:[],R:[],J:[3]},{p:[],R:[0,4,5,6,7,12,13,14,20,21,22,23,25,26,27,28],J:[1,2,3,8,9,10,11,15,16,17,18,19,24,230]},{p:[7,1,12,10,6,3],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],J:[41,61,71,108,222,313]},{p:[0],R:[0],J:[10]},{p:[1],R:[0,1],J:[2,4]},{p:[1],R:[0,1],J:[4,10,13,15]},{p:[1],R:[0,1,3,4,5,6,7,8,9],J:[2,24,230]},{p:[],R:[],J:[]},{p:[0],R:[0],J:[16]},{p:[0],R:[0],J:[]},{p:[1,0],R:[0,1],J:[10,11]},{q:5,p:[],R:[0,1,3,4,6],J:[2,259]},{p:[],R:[1,2,3,6,7,8,12,13,17,19,21,22,26,27,28,29,30,31,32],J:[0,4,5,9,10,11,14,15,16,18,20,23,24,25,182,230,345]},{p:[],R:[],J:[3,35]},{p:[0],R:[0],J:[]},{p:[3],R:[0,1,2,3,4,5],J:[63]},{p:[],R:[0,2],J:[1,3,7,12,208]},{p:[],R:[0],J:[4,14,37,40,42]},{p:[0],R:[0],J:[2]},{p:[17,31,9,7,23,30],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31],J:[15,24,48,57,105,229,230]},{p:[0],R:[0],J:[253,302]},{p:[0],R:[0],J:[7]},{p:[2],R:[2,3,4],J:[0,1,5,7,12,14,18,21,24,28,42]},{p:[11,5,15,16,2,14],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],J:[24,30,40,43,71,87,105,135,138,140,157,165,202,208,230,259,306,310,325,334]},{p:[1],R:[1],J:[0,39]},{p:[],R:[0,1,3],J:[2,7,24,140,230,259]},{p:[],R:[0],J:[1,2,3]},{p:[0,1],R:[0,1,2,3],J:[31,38]},{p:[],R:[0,1,3,4],J:[2,14,35,319]},{p:[1],R:[1],J:[0,13]},{o:0,p:[1],R:[1],J:[193,357]},{p:[],R:[],J:[1,10,18,359]},{p:[0],R:[0],J:[]},{p:[1],R:[1],J:[0]},{p:[0],R:[0],J:[5,13]},{p:[0,2],R:[0,1,2],J:[88,280]},{p:[],R:[],J:[9]},{p:[0],R:[0],J:[11]},{p:[],R:[0,1,2,3],J:[4,5,14,42]},{o:1,p:[],R:[0,2,3,4,5],J:[75,318]},{p:[0],R:[0],J:[3,259]},{p:[0],R:[0],J:[]},{p:[2],R:[2],J:[0,1]},{p:[0,1],R:[0,1],J:[9,19]},{p:[],R:[],J:[6]},{p:[16],R:[8,9,10,11,12,13,14,15,16,17,18,19,20],J:[0,1,2,3,4,5,6,7,206,226,234,247,309,359]},{p:[],R:[0,1,4,5,7,9,12,13,14],J:[2,3,6,8,10,11,15,17,18,19,24,46,230]},{p:[],R:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,17,18,20,21,22],J:[8,14,16,19,26,28,29,31,107,124,251]},{p:[0],R:[0],J:[3]},{p:[22,31,26,13],R:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,21,22,23,24,25,26,28,29,30,31],J:[12,20,27,33,35,56,64,67,72,77,78,100,113,115,116,125,150,159,231,249,267,286,290,336,338,350]},{p:[],R:[],J:[2,11]},{p:[3,1,6,4,0,5,2],R:[0,1,2,3,4,5,6],J:[73,206,226,234,247,259,309,359]},{p:[0],R:[0],J:[1,2]},{p:[],R:[0,1,2,3,4,5,7,8,10,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30],J:[6,9,11,17,39,42,49,54,85,90,91,112,114,119,126,130,150,156,174,177,178,185,186,192,194,195,208,213,226,234,239,247,259,277,293,297,320,321,328,333,335,342,345,352,359]},{p:[1],R:[0,1],J:[7,12,30,44]},{p:[0],R:[0],J:[]},{p:[],R:[],J:[142,264]},{p:[0],R:[0],J:[2]},{p:[1,2],R:[0,1,2],J:[3,280]},{p:[0],R:[0],J:[]},{p:[0],R:[0],J:[6]},{p:[4,20,14,18,12,16],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,25,26,27],J:[15,23,24,38,105,208,230,233,312,315]},{p:[0,1],R:[0,1],J:[]},{p:[3],R:[0,1,3],J:[2,184]},{p:[2],R:[2,3,4],J:[0,1,30]},{o:0,p:[],R:[],J:[]},{p:[],R:[2,4,5,7],J:[0,1,3,6,8,9,11,12,15,20,23,24,27,29,32,33,36,205,208,227,230,327,339]},{p:[0],R:[0],J:[157]},{p:[0],R:[0,1],J:[5]},{p:[1,8,9,4],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,14],J:[13,26,34,86,123,132,211,212,232,294]},{p:[0],R:[0],J:[1,12,15]},{o:2,p:[0],R:[0,3],J:[1]},{p:[1],R:[0,1],J:[2]},{p:[],R:[],J:[0,1]},{p:[4,5,6,3,1,0,2],R:[0,1,2,3,4,5,6],J:[50,206,226,234,247,259,309,359]},{p:[],R:[0,4,7,9,13,14,20,21],J:[1,2,3,5,6,8,10,11,12,15,16,17,18,19,24,230]},{p:[0],R:[0],J:[4,14,32,40,42]},{p:[0],R:[0],J:[4]},{p:[],R:[],J:[8,11,20,359]},{p:[0],R:[0],J:[1]},{p:[4,6,8,10],R:[0,1,2,3,4,5,6,7,8,9,10],J:[71,228]},{p:[1,2],R:[1,2],J:[0,6]},{o:5,q:0,p:[3],R:[1,2,3,4,6,7,8],J:[66,141,278,295]},{p:[],R:[],J:[275,298]},{p:[],R:[],J:[]},{p:[],R:[0,1,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],J:[2,3,4,7,24,27,35,105,230]},{p:[],R:[],J:[2,6,10,16,21,95,99,248,280,304,351]},{p:[],R:[0],J:[318]},{p:[],R:[],J:[1,10]},{p:[0],R:[0],J:[2]},{p:[0],R:[0,1],J:[]},{p:[],R:[],J:[27]},{p:[0],R:[0],J:[]},{p:[1,0],R:[0,1,2],J:[]},{p:[4],R:[0,1,2,4,5],J:[3,24,230]},{p:[1],R:[0,1,2,3,4,5,6],J:[8,28,33,41,43,227,339]},{o:0,p:[],R:[],J:[75]},{p:[],R:[0,2,5,6,7,10,11,13,14,18,25,26,27,29],J:[1,3,4,8,9,12,15,16,17,19,20,21,22,23,24,28,105,208,230,316,339]},{p:[],R:[0,2,4,5,6,7,9,10,11],J:[1,3,8,12,14,16,17,24,105,183,230]},{p:[15],R:[0,1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18],J:[8,11,79,80,94,96,102,110,136,139,149,167,168,199,200,203,208,210,214,221,226,234,239,246,247,268,276,282,288,301,330]},{p:[0],R:[0],J:[10]},{p:[1],R:[1],J:[0,3,10]},{p:[0],R:[0,1],J:[7,11,12,99,280]},{p:[0],R:[0],J:[331]},{p:[],R:[],J:[]},{p:[],R:[0,4,10,12,14,15,16,17,18,19,20,21],J:[1,2,3,5,6,7,8,9,11,13,41,61,108,222,313]},{p:[0],R:[0],J:[13]},{p:[1,0],R:[0,1,2,3],J:[14,37]},{p:[0],R:[0],J:[1]},{p:[3],R:[0,3],J:[1,2,4]},{p:[0],R:[0],J:[6,89,126,179,252,333]},{p:[2],R:[0,1,2,3,4,5,6],J:[164,169,215,226,316]},{p:[],R:[0,1,2,5,6,7,9,11,12,13],J:[3,4,8,10,24,30,40,43,71,105,135,138,140,157,165,202,230,259,310,325,334]},{p:[1],R:[1],J:[0]},{p:[2,0],R:[0,1,2],J:[52,170,200]},{p:[0],R:[0],J:[]},{p:[1],R:[0,1,3],J:[2,4]},{p:[1,3],R:[0,1,2,3],J:[]},{p:[],R:[],J:[7]},{p:[0],R:[0],J:[70,253]},{o:3,q:6,p:[],R:[0,1,2,4,5],J:[144]},{p:[],R:[0,1,2,3,4,5],J:[]},{p:[],R:[1,3,4,5],J:[0,2,29,42]},{p:[0],R:[0,1,2],J:[25,134,221]},{p:[4,2,1,0],R:[0,1,2,3,4],J:[226,234,247]},{p:[1],R:[1],J:[0]},{p:[0],R:[0],J:[]},{p:[2],R:[0,2],J:[1,3,7,11,12,280,351]},{o:0,p:[],R:[],J:[]},{p:[0],R:[0],J:[]},{p:[0],R:[0,1,3],J:[2,5]},{p:[0],R:[0],J:[1]},{o:3,p:[1],R:[0,1,2],J:[]},{p:[],R:[0,1,2],J:[145,224]},{p:[2],R:[0,1,2,3],J:[4,20,28,136,316]},{p:[6,0,7],R:[0,1,2,3,4,5,6,7,9],J:[8,10]},{o:5,p:[6],R:[0,1,2,3,4,6,7,8],J:[]},{p:[0],R:[0],J:[10]},{p:[3],R:[0,1,2,3,5,6,7,8,9],J:[4,24,105,230]},{p:[],R:[],J:[]},{o:0,p:[6],R:[1,2,3,4,5,6],J:[153,356]},{p:[],R:[],J:[5,10,14,17,206,309]},{p:[],R:[],J:[5,10,14,17,206,309]},{p:[1],R:[1],J:[0]},{o:0,p:[],R:[],J:[]},{p:[17],R:[2,3,4,8,12,13,14,16,17],J:[0,1,5,6,7,9,10,11,15,80,149,167,199,208,214,226,234,246,247,268,269,276,282,288,314]},{p:[1,2],R:[0,1,2],J:[4,280]},{p:[],R:[0],J:[1,3,5,8,10]},{p:[29,12,10,21,32,19],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],J:[17,24,98,105,109,147,150,176,183,198,207,225,230,257,265,274,284,296,343]},{p:[],R:[0,1,2,3,4],J:[21,36,45,82,88,95,99,101,117,146,245,280,283,304,351]},{p:[1,0],R:[0,1],J:[308]},{p:[0],R:[0],J:[14]},{p:[2],R:[0,2,3],J:[1,20]},{p:[],R:[],J:[19,25]},{p:[0],R:[0],J:[1,11,12]},{p:[],R:[],J:[]},{p:[],R:[],J:[0,1]},{p:[1,0],R:[0,1],J:[174,177]},{p:[],R:[],J:[38]},{p:[0],R:[0],J:[8]},{p:[],R:[],J:[]},{p:[],R:[],J:[0,1]},{p:[5],R:[0,1,2,3,5,6,7,8,10],J:[4,9,21,22,28,339]},{p:[1,0],R:[0,1,2,3],J:[76,143,216]},{p:[0],R:[0],J:[7]},{p:[1],R:[0,1,2,3,4],J:[228]},{p:[],R:[],J:[12]},{p:[1],R:[1],J:[0,3,23,27,38]},{q:0,p:[],R:[],J:[37,42]},{p:[],R:[],J:[0]},{p:[],R:[],J:[0]},{o:0,p:[],R:[],J:[144]},{p:[],R:[],J:[]},{p:[],R:[],J:[0,3]},{p:[],R:[1],J:[0,15,23,27,38]},{p:[2],R:[2],J:[0,1]},{p:[0],R:[0],J:[]},{o:0,p:[],R:[],J:[]},{p:[3],R:[0,1,2,3,4],J:[128,253]},{p:[],R:[],J:[2]},{p:[4],R:[1,3,4],J:[0,2]},{p:[0],R:[0],J:[20]},{o:10,p:[6,9,14,11],R:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16],J:[209,235,329,349,355,358]},{p:[0],R:[0],J:[]},{p:[1],R:[1,2],J:[0]},{p:[0],R:[0],J:[8]},{p:[],R:[0,1,3],J:[2,7,10,14,16,18,79,301]},{p:[],R:[],J:[]},{p:[3],R:[1,2,3],J:[0,4,59]},{p:[0],R:[0],J:[1,30,259]},{p:[3,9],R:[0,1,2,3,4,5,6,7,8,9,10,11],J:[66,243,285]},{p:[5,2],R:[1,2,3,5],J:[0,4,43,334]},{p:[5,26,34,31,17,28],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37],J:[24,105,183,205,208,227,230,281,284,327,339]},{p:[0,3,1,6,2,5],R:[0,1,2,3,4,5,6],J:[24,105,230]},{p:[],R:[0],J:[15,16]},{p:[1,0],R:[0,1,2,3],J:[168,239]},{p:[],R:[],J:[0,1]},{p:[],R:[],J:[6,17]},{p:[1],R:[0,1],J:[210,221,241]},{p:[0],R:[0],J:[1,2,6,7,89]},{p:[],R:[0,1,2,3,4,5,6,7,8,9,11,12,15,17,19,20,23,25,26,27,28,29,31,32,33,34],J:[10,13,14,16,18,21,22,24,30,105,183,208,230,281]},{p:[5,0],R:[0,1,2,3,4,5,6,7],J:[]},{p:[],R:[],J:[70,128,172,253,302]},{p:[84],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359],J:[]},{p:[0],R:[0],J:[]},{p:[0],R:[0],J:[]},{q:5,p:[],R:[0,1,2,4,6],J:[3,23,35,38]},{p:[0],R:[0],J:[]},{p:[0],R:[0],J:[3,4,8,22,25]},{p:[0],R:[0],J:[]},{p:[1],R:[0,1,2],J:[24,311]},{p:[0],R:[0],J:[2]},{p:[],R:[0],J:[9,19]},{p:[0],R:[0,1,2,3],J:[6,10,16,77]},{p:[],R:[0,4],J:[1,2,3,6,7,9,12,208]},{p:[3,5],R:[0,3,4,5],J:[1,2,35,36,270]},{p:[0],R:[0],J:[3]},{p:[0],R:[0],J:[]},{p:[2],R:[0,1,2],J:[172,253]},{p:[0],R:[0],J:[1,4]},{p:[8,1,0],R:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15],J:[5,22,29,47,52,94,96,110,139,148,197,200,203,210,221,256,305,354]},{p:[0],R:[0],J:[8]},{p:[],R:[],J:[]},{p:[2],R:[1,2,3,4,5],J:[0,6,9,148,210]},{p:[1],R:[1],J:[0,4]},{p:[0],R:[0],J:[3]},{p:[1],R:[1],J:[0,9,16,18,24]},{p:[29,48,2,36,18,34],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],J:[24,28,104,105,111,160,171,208,227,230,284,319,339]},{p:[4],R:[0,1,2,3,4,5,6],J:[8,28,33,41,43,227,339]},{p:[20,7],R:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24],J:[0,11,80,102,149,167,199,208,214,226,234,239,246,247,268,276,282,288,330]},{p:[2],R:[2],J:[0,1]},{p:[],R:[4,5,7,12,14,16,18,20,25,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46],J:[0,1,2,3,6,8,9,10,11,13,15,17,19,21,22,23,24,26,27,38,105,208,230,233,312,315]},{p:[],R:[],J:[]},{p:[1,5],R:[1,5],J:[0,2,3,4]},{p:[4],R:[0,1,2,3,4],J:[8,13,34,86,132,211,232]},{p:[],R:[0,4],J:[1,2,3,6,7,9,12,208]},{p:[1],R:[0,1],J:[2,4,5,40]},{p:[],R:[0],J:[5,6]},{p:[0],R:[0],J:[19,39]},{p:[0],R:[0,1],J:[]},{p:[3],R:[2,3],J:[0,1]},{p:[0],R:[0],J:[]},{p:[],R:[0,2,3,4],J:[1,33,39,319]},{p:[0],R:[0],J:[]},{q:4,p:[],R:[0,3,5,6,7],J:[1,2,8,12]},{p:[],R:[],J:[1]},{p:[],R:[0,1,3,4],J:[2,10,24,230]},{p:[],R:[],J:[7]},{p:[0],R:[0],J:[4]},{p:[0],R:[0,1,2],J:[4,10,13,14,15,33,37,39,40,42,319]},{p:[7],R:[1,2,4,5,6,7,8],J:[0,3]},{o:2,p:[1,3,4,0],R:[0,1,3,4,5,6],J:[]},{p:[0,7],R:[0,1,2,3,4,5,6,7,8,9,10,11,12],J:[151,174,352]},{p:[0],R:[0],J:[1,259]},{o:0,p:[],R:[],J:[]},{p:[0],R:[0,1],J:[10]},{p:[4],R:[2,4],J:[0,1,3,10,11,280,351]},{p:[],R:[],J:[]},{p:[],R:[],J:[]},{p:[0],R:[0,1],J:[]},{o:11,p:[10,4,8],R:[3,4,5,6,7,8,9,10],J:[0,1,2,24,311]},{p:[],R:[0,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19],J:[1,4,7,24,30,33,41,44,105,230]},{p:[2],R:[0,1,2,3,4,5],J:[32,182]},{p:[0],R:[0],J:[2,3]},{o:0,p:[2],R:[1,2,3,4],J:[259,303]},{p:[1,0],R:[0,1],J:[65]},{p:[],R:[],J:[0,2]},{p:[],R:[0],J:[4,8,19,22,25]},{p:[0],R:[0],J:[9]},{p:[0],R:[0],J:[4,259]},{p:[0],R:[0,1,2,3,4,5,6,7],J:[11,79,80,102,136,149,167,199,208,214,226,234,239,246,247,268,276,282,288,301,330]},{p:[4],R:[0,1,2,4,5,6],J:[3]},{p:[],R:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,17,18,19,20],J:[1,10,13,24,105,183,208,230,281]},{p:[],R:[0],J:[158,161,188]},{p:[1],R:[1],J:[0,13]},{p:[],R:[],J:[]},{p:[0],R:[0],J:[3,5,40,259]},{p:[2,6,4],R:[0,1,2,3,4,5,6],J:[129]},{p:[],R:[0],J:[10,20]},{p:[0],R:[0],J:[17,28]},{p:[1],R:[1,2],J:[0,10,11,99,280]},{p:[],R:[2,4,5,7,8,10,12,13,14,15,16,17,18,19],J:[0,1,3,6,9,11,24,45,230]},{p:[3],R:[0,2,3],J:[1,8,9,26,33,339]},{p:[3,1],R:[0,1,2,3],J:[174]},{p:[],R:[2,3,6,7,8,9,10,12,13,14,15,16,17,18,19,21,22,23,26,27,28,29,30,31,32],J:[0,1,4,5,11,20,24,25,97,105,150,183,230]},{p:[7],R:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17],J:[11,21,80,95,99,149,167,199,208,214,226,234,239,246,247,248,268,269,276,280,282,288,304,314,351]},{p:[],R:[],J:[7]},{p:[2],R:[0,1,2,3],J:[10,169,215,316]},{p:[0],R:[0],J:[]},{p:[0],R:[0],J:[]},{p:[4,5,13,7,0,14],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],J:[24,46,230,322]},{p:[5],R:[0,1,2,3,4,5,6,7,8],J:[240]},{p:[0],R:[0],J:[122]},{p:[0],R:[0],J:[259]},{p:[4],R:[1,2,4],J:[0,3,5,40]},{p:[],R:[],J:[8,17]},{p:[],R:[0,1,2],J:[8,11,13,210]},{p:[1],R:[0,1,3],J:[2,4,8,19,22,23,25,26,27,29,42]},{p:[],R:[],J:[2]},{q:0,p:[],R:[1,4,5,6,7],J:[2,3,8,23,25,26]},{p:[],R:[],J:[3]},{p:[0],R:[0],J:[239]},{o:0,p:[3],R:[1,2,3],J:[]},{p:[0],R:[0],J:[3]},{p:[],R:[0,1],J:[3,6,7,79,301]},{p:[],R:[],J:[0,9,13,15,206,309]},{p:[0],R:[0],J:[]},{q:5,p:[],R:[0,1,2,3,4],J:[184,259]},{p:[],R:[],J:[1]},{p:[],R:[1,2,3,5,6,7,8,11],J:[0,4,9,10,12,15,24,25,230,345]},{p:[0],R:[0],J:[]},{q:3,p:[],R:[0,1,2,4,5],J:[32,39,40,42]},{p:[],R:[],J:[1,2]},{p:[],R:[],J:[]},{p:[0],R:[0],J:[4]},{p:[0],R:[0],J:[7]},{p:[],R:[],J:[1]},{p:[],R:[],J:[10,12,13,17,19,21,46]},{p:[2],R:[0,1,2,3,4],J:[8,11,13,26,86,123,211,212,294]},{p:[2],R:[1,2],J:[0,4]},{p:[0],R:[0],J:[4]},{p:[],R:[],J:[]},{p:[],R:[0],J:[1,7,12,18,28]},{p:[],R:[],J:[11,18]},{p:[0],R:[0],J:[5]},{p:[0],R:[0],J:[]},{p:[],R:[],J:[]},{p:[2,0],R:[0,1,2,3,4,5,6,7],J:[30,39,49,85,91,150,192,333]},{p:[],R:[1],J:[0,2,4,5]},{p:[0],R:[0,1],J:[2,5,7,9,10,11,15,16,17,18,19,21]},{p:[0],R:[0],J:[6]},{p:[],R:[],J:[5,42]},{p:[1,0],R:[0,1],J:[]},{p:[],R:[],J:[3,19]},{p:[],R:[],J:[]},{p:[],R:[],J:[2,3,4,7,11,14,16,18,79,80,102,149,167,168,199,208,214,226,234,239,246,247,268,276,282,288,330]},{p:[],R:[0,3,4],J:[1,2]},{p:[0],R:[0],J:[2,259]},{p:[],R:[0,1],J:[7,9,15,16,206,226,234,247]},{o:1,q:3,p:[5],R:[0,2,4,5,6,7],J:[59,216]},{p:[],R:[0,1],J:[4,9,12,15,25,32]},{p:[0],R:[0],J:[3]},{p:[0],R:[0],J:[1]},{p:[5],R:[0,1,2,4,5,6,7],J:[3,24,230]},{p:[],R:[],J:[25,27]},{p:[0],R:[0],J:[3,11,12]},{o:1,p:[0],R:[0],J:[]},{p:[32,12,18,24,3,13,22,30,1,26,33],R:[1,2,3,5,8,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],J:[0,4,6,7,9,10,39,42,44,49,54,59,60,62,65,79,80,81,85,89,90,91,112,114,119,121,122,126,130,133,136,150,154,155,156,163,169,173,174,177,178,182,185,186,189,190,192,194,195,199,204,208,213,214,223,226,234,237,239,240,247,252,259,262,263,268,276,277,279,288,293,297,300,307,316,320,321,328,333,335,342,345,348,352,359]},{p:[],R:[2,3,4,5,8,10,11,14,15,16,17,18,19,20,21,22,23,25,26,27],J:[0,1,6,7,9,12,13,24,87,105,208,230,306]},{p:[2,3,7,4],R:[0,1,2,3,4,5,6,7,8],J:[]},{p:[0],R:[0],J:[5]},{p:[7],R:[1,3,4,5,7,8,9,10,11],J:[0,2,6,65,133,226,234,240,247,252,263,288,293]},{p:[],R:[],J:[4]},{p:[9],R:[0,5,6,7,8,9,10,11,12],J:[1,2,3,4,82,99,146,245,280,351]},{p:[],R:[],J:[5]},{p:[0],R:[0,1,2,3,4],J:[6,153]},{p:[],R:[0,1,2,3,5,6,7,8,9,10,11,12,13],J:[4,22,24,230]},{p:[1,3,2],R:[1,2,3],J:[0,12,14]},{p:[2,0],R:[0,2],J:[1]},{p:[],R:[],J:[9,15,22,29,32,33,36]},{p:[0,1],R:[0,1],J:[]},{p:[1,0],R:[0,1],J:[5]},{o:1,p:[0],R:[0],J:[]},{p:[12,17,13,6,5,14],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17],J:[15,16,24,31,37,53,55,83,105,120,137,191,196,208,230,244,323,326,331,341,347]},{p:[0],R:[0],J:[7]},{p:[10],R:[0,1,2,3,5,6,7,8,10],J:[4,9,21,22,28,339]},{p:[2,0],R:[0,1,2],J:[158,187,188]},{p:[3],R:[0,1,2,3,4,5],J:[130]},{p:[0],R:[0],J:[1,3]},{p:[1],R:[1],J:[0]},{p:[5],R:[1,2,3,4,5,6,7],J:[0,21,24,105,230]},{p:[0],R:[0,5],J:[1,2,3,4,6,8]},{p:[0],R:[0],J:[]},{o:0,p:[2],R:[1,2,3],J:[75]},{p:[3,13,6,1,4,7,5,15,11],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],J:[18,106]},{p:[],R:[0,2,3,5,6,9,11,12,13,14,15],J:[1,4,7,8,10,16,24,37,55,83,120,137,191,196,230,323,326,347]},{p:[],R:[7,9,10,11,15,17,18,19,20,21,23,30,31],J:[0,1,2,3,4,5,6,8,12,13,14,16,22,24,25,26,27,28,29,229,230]},{p:[0],R:[0],J:[20]},{p:[6,5],R:[0,5,6,7,8,9,10,11,12],J:[1,2,3,4,82,99,146,245,280,351]},{p:[0],R:[0],J:[17]},{p:[],R:[],J:[2,3,23,26]},{p:[0],R:[0],J:[4]},{p:[0],R:[0],J:[12,17,18,24]},{p:[0],R:[0],J:[5,6,9]},{p:[0],R:[0],J:[]},{p:[],R:[0],J:[1,7,8,15]},{o:3,p:[0],R:[0,1,2,4],J:[259,325]},{p:[],R:[0,1,2,4,6,7,8,10,12,17,18,19,20,21,23,25,26,27],J:[3,5,9,11,13,14,15,16,22,24,30,31,35,39,41,42,43,105,109,183,225,230,296,343]},{o:7,p:[9,2,4],R:[0,1,2,3,4,5,6,8,9],J:[75,166,238,317,318]},{o:2,p:[3,0],R:[0,1,3],J:[]},{p:[],R:[],J:[3,15,17,23]},{p:[],R:[],J:[]},{p:[],R:[],J:[6,9]},{p:[],R:[],J:[1,2]},{p:[],R:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],J:[0,4,24,105,230]},{p:[],R:[1],J:[0,3,5,8,10]},{p:[0],R:[0],J:[]},{p:[0],R:[0],J:[4,13]},{q:5,p:[3],R:[0,1,2,3,4,6,7,8,9,10],J:[]},{p:[],R:[18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34],J:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,24,175,230,332]},{p:[0,1],R:[0,1],J:[]},{p:[2],R:[2],J:[0,1,10]},{p:[0],R:[0],J:[]},{p:[],R:[0,2,3,5,6,8,9,11,12],J:[1,4,7,10,16,37,55,83,120,137,191,196,230,323,326,347]},{p:[0],R:[0],J:[]},{p:[],R:[8,12,14],J:[0,1,2,3,4,5,6,7,9,10,11,13,15,80,99,149,167,199,208,214,226,234,246,247,268,269,276,280,282,288,314,351]},{p:[0],R:[0],J:[4]},{p:[2],R:[1,2],J:[0,16,31,32]},{p:[5],R:[0,1,2,3,4,5,6,8,10,11,12,13,14,15,16,17],J:[7,9,24,175,230,332]},{p:[0],R:[0],J:[2,13]},{p:[],R:[0,1,3,5],J:[2,4,6,7,8,9,10,71]},{p:[1],R:[0,1],J:[4,8,339]},{p:[6],R:[1,3,4,5,6,7,8],J:[0,2]},{p:[4],R:[0,1,2,3,4,5],J:[6,19,340]},{p:[1],R:[1],J:[0,3]},{p:[],R:[],J:[3,10,15,24,230]},{p:[],R:[],J:[3,14,16,23]},{p:[0,2],R:[0,2,3],J:[1,280]},{p:[4],R:[0,2,3,4],J:[1]},{p:[1],R:[0,1,2,3,4,5],J:[6,7,66,141,295]},{p:[],R:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16],J:[6,24,45,230]},{p:[],R:[1,2],J:[0,7,17,22,24,53,140,230,259,272,303,345]},{p:[],R:[],J:[1,2]},{p:[0],R:[0,1,2,3,4],J:[7,24,230]},{p:[1],R:[1],J:[0]},{p:[0],R:[0],J:[4]},{o:1,p:[2],R:[0,2,3,4],J:[]},{p:[0],R:[0],J:[150]},{p:[1],R:[0,1],J:[2,5,331,337]},{p:[0],R:[0,2],J:[1,3]},{p:[],R:[],J:[42]},{p:[],R:[],J:[]},{p:[],R:[],J:[]},{o:10,p:[4],R:[0,1,2,3,4,6,9,11,12,13,14,16,17,18,19,20,21],J:[5,7,8,15,31,62,80,154,155,226,234,237,247,262,345]},{p:[0],R:[0],J:[1,7,12,15,18]},{p:[1,0],R:[0,1],J:[344]},{p:[4],R:[1,2,3,4],J:[0,30,40,43,71,135,138,157,165,202,259,325,334]},{p:[0],R:[0],J:[1,2,3,6,89]},{p:[],R:[],J:[]},{p:[],R:[1,2,3],J:[0,9,15,19,206,226,234,247]},{p:[0],R:[0,1,3,4,5,6,7],J:[2,17,22,259,272,303]},{p:[0],R:[0],J:[21]},{p:[3,2],R:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15],J:[5,22,47,94,96,110,139,148,200,203,210,221,256]},{p:[],R:[],J:[]},{p:[10],R:[7,8,9,10,11,12,13,14,15,16,17,18,19,20],J:[0,1,2,3,4,5,6,73,206,226,234,247,309,359]},{p:[5],R:[0,1,2,4,5,6,7,8,9,10,11,12],J:[3,17,24,105,183,230]},{p:[1],R:[1,2],J:[0,3,14]},{p:[],R:[0],J:[5,10,14,20,206,226,234,247]},{p:[0],R:[0,1],J:[54,112,126,259,321,335,342]},{p:[1],R:[0,1,2,3,4],J:[8,13,34,86,132,211,232]},{o:0,p:[2,1],R:[1,2],J:[]},{p:[],R:[],J:[4,7]},{p:[],R:[],J:[103]},{p:[8,14],R:[0,1,2,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21],J:[3,4,11,80,102,149,167,168,199,208,214,226,234,239,246,247,268,276,282,288,330]},{p:[0],R:[0],J:[4,5]},{p:[0],R:[0],J:[15]},{p:[0],R:[0],J:[8]},{p:[12,17],R:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],J:[30,39,49,85,91,119,150,156,192,194,259,333,359]},{p:[],R:[],J:[]},{p:[],R:[0,1,2],J:[7,9,11,16,206,309]},{p:[],R:[0,1],J:[2,4,30]},{p:[],R:[0,1,2,3,4,6,7,8,9,12],J:[5,10,11,14,18,24,53,230,331,337]},{q:0,p:[],R:[],J:[193]},{p:[],R:[],J:[1]},{p:[10],R:[1,7,8,9,10,11],J:[0,2,3,4,5,6,12,13,14,22,26,28,229]}];var L=[662909635,1198706866,3.5,536870911,193.2,544541731,.5,3231238057,199.2,346.2,139.2,164.2,2816013860,2071694313,186.2,168.2,54.2,7.5398223600000005,3651537597,192.2,7273920570,2460186503,340.2,92.2,240.2,.7,3403527398,3219236566,203.2,2.51327412,262.2,272.2,2760025498,155.2,275.2,9.2,606082309,50.2,32.2,82.2,1362233768,0x1FFFFFFFFFFFFF,36.2,77.2,205.2,.2,2021480642,4294967295,4262181012,565200949,727392057,2158836967,182146394,101.2,156.2,2235223878,1560745432,3549145e3,751376477,447572666,1872384107,72.2,0x1B3078B2EE0C3B,90.2,127.2,99.2,97.2,83.2,5.02654824,3882132362,10.05309648,2604953316,76.2,4175888325,149.2,4294967296,81.2,4273896346,267.2,341.2,3735928559,3807346079,198.2,.8,284.2,1093885713,2573794225,47.2,2387663439,172.2,.1,107.2,163.2,219.2,3661105974,.6,274.2,.9,2316523517,211.2,117.2,29.2,214.2,285.2,3989050540,142.2,365339407,3203748957,234.2,38.2,2782858064,225.2,159.2,.4,77017224e4,709473989,232.2,823614152e3,200.2,63.2,2966488955,2147483648,220239797,317.2,4073800841,1697104875,257348550135456.88,12.5663706,-1022,65.2,2894322595,194.2,139359189,2.75,45.2,56.2,3752377005,66.2,6.2831853,299.2,875254443,.3,2213624482,218.2,316.2,67108864,292.2,130.2,258.2,3944804466,28180062.375,3276591569,3189469633,2610130434,26843545.59375,52574654,74.2,27.2,4219662882,1923356565,223.2,3555095322,0x20000000000000,3620241503,256.2,273.2,225440499,3744831291,18446744073709550000,103.2,286.2,2389837486,1914609251,100.2,162.2,2021422469,3416585378,42949672950];function l(G){var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var a=G.length;var A=new f(W(a*3/4));var K,ny,nn,nx,nM,nF,nO;for(var ng=0,nk=0;ng<a;ng+=4,nk+=3){K=J(C,u(G,ng));ny=J(C,u(G,ng+1));nn=J(C,u(G,ng+2));nx=J(C,u(G,ng+3));nM=K<<2|ny>>4;nF=(ny&15)<<4|nn>>2;nO=(nn&3)<<6|nx;A[nk]=nM;if(ng+2<a){A[nk+1]=nF}if(ng+3<a){A[nk+2]=nO}}return A}var ne={value:null,writable:true};function nY(){this.S=[]}var nP=nY.prototype;h(nP,"S",ne);h(nP,"H",{value:function(nE){this.S[nE]={v:void 0}}});h(nP,"Z",{value:function(nD){return this.S[nD].v}});h(nP,"K",{value:function(nT,nI){this.S[nT].v=nI}});h(nP,"b",{value:function(){var ns=new nY;ns.S=[].slice!==Z?q(this.S,0):this.S.slice(0);return ns}});function no(){var nm=[];h(nm,"h",{value:m});h(nm,"X",{value:o});h(nm,"Y",{value:Z});h(nm,"t",{value:V});return nm}function nZ(nV,nN,np,nr){this.g=no();this.f=no();this.k=no();this.m=void 0;this.x=nN;this.F=nV;this.d=np;this.r=nr==null?n:g(nr);this.B=nr;this.j=0}var nq=nZ.prototype;h(nq,"n",{value:function(){{var nR=U[this.x][ni[this.F++]];this.x=nR[0];return nR[1]}}});h(nq,"g",ne);h(nq,"f",ne);h(nq,"k",ne);h(nq,"m",ne);h(nq,"x",ne);h(nq,"F",ne);h(nq,"d",ne);h(nq,"r",ne);h(nq,"B",ne);h(nq,"j",ne);function nQ(nX,nd){try{nX(nd)}catch(nS){nh(nS,nd)}}function nh(nH,nv){var nW=nv.k.h();for(var nb=0;nb<nW.M;++nb){nv.f.h()}nv.f.X({U:true,v:nH});nv.F=nW.w;nv.x=nW.x}var nw=[function(nc){var nJ=ni[nc.F];nc.F+=1;var nu=nc.g[nc.g.length-2];var nf=nc.g[nc.g.length-1];var nB=nu&nf;var nj=nc.g[nc.g.length-4];var nt=nc.g[nc.g.length-3];h(nj,nt,{writable:true,configurable:true,enumerable:true,value:nB});nc.d.K(nJ,nj);nc.g.length-=4},function(nU){var nz=ni[nU.F]<<16|(ni[nU.F+1]<<8|ni[nU.F+2]);var nL=ni[nU.F+3];nU.F+=4;ni[nz]=nL},function(nl){var nG=ni[nl.F];nl.F+=1;var nC=nl.g[nl.g.length-1];nl.d.K(nG,nC);nl.g[nl.g.length-1]=Y(nC)},function(na){na.g[na.g.length]=y},function(nA){nA.g[nA.g.length-2]=nA.g[nA.g.length-2]<<nA.g[nA.g.length-1];nA.g.length-=1},function(nK){var xy=nK.f.h();if(xy.U){throw xy.v}nK.F=xy.v;nK.x=xy.x},function(xn){var xx=ni[xn.F];var xM=j[ni[xn.F+1]<<8|ni[xn.F+2]];xn.F+=3;var xF=[];var xO=xn.g.length;xn.g[xO]=xF;xn.g[xO+1]=xx;xn.g[xO+2]=xM},function(xg){var xk=ni[xg.F];var xe=ni[xg.F+1];var xY=ni[xg.F+2]<<16|(ni[xg.F+3]<<8|ni[xg.F+4]);var xP=ni[xg.F+5];xg.F+=6;var xE=xg.d.Z(xk);xg.d.K(xe,xE);var xD=xg.g.length;xg.g[xD]=xP;xg.g[xD+1]=xY},function(xT){xT.g[xT.g.length-2]=xT.g[xT.g.length-2]in xT.g[xT.g.length-1];xT.g.length-=1},function(xI){var xs=ni[xI.F];var xo=ni[xI.F+1];var xm=ni[xI.F+2];xI.F+=3;var xZ=xI.d.Z(xs);var xV=xI.d.Z(xo);var xN=xI.g.length;xI.g[xN]=xZ;xI.g[xN+1]=xV;xI.g[xN+2]=xI.d.Z(xm)},function(xp){var xr=j[ni[xp.F]<<8|ni[xp.F+1]];var xq=ni[xp.F+2];var xR=ni[xp.F+3];xp.F+=4;var xi=xp.d.Z(xq);var xQ=xp.g.length;xp.g[xQ]=xr;xp.g[xQ+1]=xi;xp.g[xQ+2]=xR},function(xX){var xd=ni[xX.F];var xS=ni[xX.F+1];xX.F+=2;var xh=xX.d.Z(xd);xX.g[xX.g.length]=xh<=xS},function(xH){var xv=ni[xH.F];var xW=ni[xH.F+1];var xb=ni[xH.F+2]<<16|(ni[xH.F+3]<<8|ni[xH.F+4]);var xw=ni[xH.F+5];xH.F+=6;var xc=xH.g[xH.g.length-1];xH.d.K(xv,xc);var xJ=xH.g[xH.g.length-2];xH.d.K(xW,xJ);xH.j={F:xH.F,x:xH.x};xH.F=xb;xH.x=xw;xH.g.length-=2},function(xu){var xf=j[ni[xu.F]<<8|ni[xu.F+1]];var xB=ni[xu.F+2]<<8|ni[xu.F+3];xu.F+=4;b1:{var xj=xf;var xt=xj+","+xB;var xU=t[xt];if(typeof xU!=="undefined"){var xz=xU;break b1}var xL=j[xB];var xl=l(xL);var xG=l(xj);var xC=xl[0]+xG[0]&255;var xa="";for(var xA=1;xA<xl.length;++xA){xa+=H(xG[xA]^xl[xA]^xC)}var xz=t[xt]=xa}var xK=xu.g.length;xu.g[xK]=xz;xu.g[xK+1]=[]},function(My){var Mn=My.g[My.g.length-7];My.g[My.g.length-7]=Mn(My.g[My.g.length-6],My.g[My.g.length-5],My.g[My.g.length-4],My.g[My.g.length-3],My.g[My.g.length-2],My.g[My.g.length-1]);My.g.length-=6},function(Mx){var MM=ni[Mx.F];var MF=ni[Mx.F+1];var MO=ni[Mx.F+2]<<16|(ni[Mx.F+3]<<8|ni[Mx.F+4]);var Mg=ni[Mx.F+5];Mx.F+=6;var Mk=Mx.d.Z(MF);Mx.j={F:Mx.F,x:Mx.x};Mx.F=MO;Mx.x=Mg;var Me=Mx.g.length;Mx.g[Me]=MM;Mx.g[Me+1]=Mk},function(MY){var MP=ni[MY.F];var ME=ni[MY.F+1];var MD=ni[MY.F+2]<<16|(ni[MY.F+3]<<8|ni[MY.F+4]);var MT=ni[MY.F+5];MY.F+=6;var MI=MY.d.Z(MP);MY.d.K(ME,MI);MY.j={F:MY.F,x:MY.x};MY.F=MD;MY.x=MT},function(Ms){var Mo=ni[Ms.F];var Mm=ni[Ms.F+1];Ms.F+=2;var MZ=Ms.d.Z(Mo);var MV=Ms.g.length-1;Ms.g[MV]=MZ;Ms.g[MV+1]=Ms.d.Z(Mm)},function(MN){MN.g[MN.g.length-2]=MN.g[MN.g.length-2]instanceof MN.g[MN.g.length-1];MN.g.length-=1},function(Mp){var Mr=ni[Mp.F]<<8|ni[Mp.F+1];Mp.F+=2;b0:{var Mq=Mp.g[Mp.g.length-1];var MR=Mq;var Mi=MR+","+Mr;var MQ=t[Mi];if(typeof MQ!=="undefined"){var MX=MQ;break b0}var Md=j[Mr];var MS=l(Md);var Mh=l(MR);var MH=MS[0]+Mh[0]&255;var Mv="";for(var MW=1;MW<MS.length;++MW){Mv+=H(Mh[MW]^MS[MW]^MH)}var MX=t[Mi]=Mv}var Mb=Mp.g[Mp.g.length-3];var Mw=Mp.g[Mp.g.length-2];var Mc=Mb;var MJ=Mc(Mw,MX);Mp.F=Mp.j.F;Mp.x=Mp.j.x;Mp.g[Mp.g.length-3]=MJ;Mp.g.length-=2},function(Mu){var Mf=ni[Mu.F];var MB=ni[Mu.F+1];Mu.F+=2;var Mj=Mu.g[Mu.g.length-1];var Mt=Mj+Mf;Mu.d.K(MB,Mt);Mu.g.length-=1},function(MU){var Mz=ni[MU.F];MU.F+=1;var ML=MU.g[MU.g.length-2];var Ml=MU.g[MU.g.length-1];var MG=ML|Ml;MU.d.K(Mz,MG);MU.g[MU.g.length-2]=MG;MU.g.length-=1},function(MC){var Ma=ni[MC.F];var MA=ni[MC.F+1];MC.F+=2;var MK=MC.g[MC.g.length-2];var Fy=MC.g[MC.g.length-1];var Fn=MK&Fy;var Fx=MC.d.Z(Ma);var FM=MC.g.length-2;MC.g[FM]=Fn;MC.g[FM+1]=Fx;MC.g[FM+2]=MA},function(FF){var FO=ni[FF.F];var Fg=ni[FF.F+1];FF.F+=2;if(FF.g[FF.g.length-1]){FF.F=FO;FF.x=Fg}FF.g.length-=1},function(Fk){var Fe=ni[Fk.F];var FY=ni[Fk.F+1];Fk.F+=2;var FP=Fk.d.Z(Fe);Fk.g[Fk.g.length]=FP-FY},function(FE){FE.g[FE.g.length-2]=FE.g[FE.g.length-2]>>>FE.g[FE.g.length-1];FE.g.length-=1},function(FD){FD.g[FD.g.length-2]=FD.g[FD.g.length-2]*FD.g[FD.g.length-1];FD.g.length-=1},function(FT){var FI=ni[FT.F];var Fs=ni[FT.F+1];FT.F+=2;var Fo=true;FT.d.K(FI,Fo);FT.g[FT.g.length]=FT.d.Z(Fs)},function(Fm){var FZ=Fm.g[Fm.g.length-4];Fm.g[Fm.g.length-4]=FZ(Fm.g[Fm.g.length-3],Fm.g[Fm.g.length-2],Fm.g[Fm.g.length-1]);Fm.g.length-=3},function(FV){var FN=ni[FV.F];var Fp=ni[FV.F+1];var Fr=ni[FV.F+2];FV.F+=3;var Fq=FV.g[FV.g.length-1];FV.d.K(FN,Fq);var FR=FV.g[FV.g.length-2];FV.d.K(Fp,FR);FV.g[FV.g.length-2]=FV.d.Z(Fr);FV.g.length-=1},function(Fi){Fi.g[Fi.g.length-1]=-Fi.g[Fi.g.length-1]},function(FQ){var FX=FQ.g[FQ.g.length-1];FQ.g[FQ.g.length-1]=new FX},function(Fd){Fd.g[Fd.g.length-2]=Fd.g[Fd.g.length-2]>=Fd.g[Fd.g.length-1];Fd.g.length-=1},function(FS){var Fh=ni[FS.F];var FH=ni[FS.F+1];FS.F+=2;var Fv=FS.g[FS.g.length-1];FS.d.K(Fh,Fv);var FW=null;var Fb=FS.g.length-1;FS.g[Fb]=FW;FS.g[Fb+1]=FS.d.Z(FH)},function(Fw){var Fc=ni[Fw.F];Fw.F+=1;var FJ=Fw.d.Z(Fc);var Fu=Fw.g[Fw.g.length-1];var Ff=Fu^FJ;var FB=Fw.g[Fw.g.length-2];var Fj=FB;Fw.g[Fw.g.length-2]=Fj(Ff);Fw.g.length-=1},function(Ft){var FU=ni[Ft.F];Ft.F+=1;var Fz=Ft.g[Ft.g.length-1];Ft.d.K(FU,Fz);if(Fz===null||Fz===void 0){throw new O("Cannot access property of "+Fz)}Ft.g.length-=1},function(FL){FL.g[FL.g.length-2]=FL.g[FL.g.length-2]<FL.g[FL.g.length-1];FL.g.length-=1},function(Fl){var FG=ni[Fl.F];var FC=ni[Fl.F+1];Fl.F+=2;var Fa=Fl.g[Fl.g.length-1];var FA=Fa|FG;Fl.d.K(FC,FA);Fl.g.length-=1},function(FK){var Oy=ni[FK.F]<<8|ni[FK.F+1];var On=ni[FK.F+2];FK.F+=3;FK.k.X({w:Oy,x:On,M:0})},function(Ox){var OM=ni[Ox.F];var OF=ni[Ox.F+1];Ox.F+=2;var OO=Ox.g[Ox.g.length-1];Ox.d.K(OM,OO);var Og=[];Ox.d.K(OF,Og);Ox.g.length-=1},function(Ok){var Oe=ni[Ok.F];var OY=ni[Ok.F+1];Ok.F+=2;var OP=Ok.g[Ok.g.length-2];var OE=Ok.g[Ok.g.length-1];h(OP,OE,{writable:true,configurable:true,enumerable:true,value:Oe});var OD=Ok.g.length-2;Ok.g[OD]=OP;Ok.g[OD+1]=OY},function(OT){var OI=ni[OT.F];var Os=ni[OT.F+1];OT.F+=2;if(!OT.g[OT.g.length-1]){OT.F=OI;OT.x=Os}OT.g.length-=1},function(Oo){var Om=ni[Oo.F];Oo.F+=1;var OZ=Oo.f.h();Oo.d.K(Om,OZ.v)},function(OV){"use strict";var ON=j[ni[OV.F]<<8|ni[OV.F+1]];OV.F+=2;if(!(ON in n)){throw new F(ON+" is not defined.")}OV.g[OV.g.length]=n[ON]},function(Op){var Or=ni[Op.F];var Oq=ni[Op.F+1];Op.F+=2;var OR=Op.d.Z(Or);var Oi=Op.g.length-1;Op.g[Oi]=OR;Op.g[Oi+1]=Oq},function(OQ){var OX=ni[OQ.F];var Od=j[ni[OQ.F+1]<<8|ni[OQ.F+2]];var OS=ni[OQ.F+3];OQ.F+=4;var Oh=OQ.d.Z(OX);var OH=OQ.g.length;OQ.g[OH]=Oh;OQ.g[OH+1]=Od;OQ.g[OH+2]=OQ.d.Z(OS)},function(Ov){"use strict";Ov.g[Ov.g.length-2]=delete Ov.g[Ov.g.length-2][Ov.g[Ov.g.length-1]];Ov.g.length-=1},function(OW){OW.g[OW.g.length-2]=OW.g[OW.g.length-2]%OW.g[OW.g.length-1];OW.g.length-=1},function(Ob){Ob.g[Ob.g.length]=false},function(Ow){var Oc=ni[Ow.F]<<8|ni[Ow.F+1];var OJ=ni[Ow.F+2];Ow.F+=3;var Ou=Ow.g[Ow.g.length-2];var Of=Ow.g[Ow.g.length-1];h(Ou,Of,{writable:true,configurable:true,enumerable:true,value:Oc});var OB=Ow.g.length-2;Ow.g[OB]=Ou;Ow.g[OB+1]=OJ},function(Oj){var Ot=ni[Oj.F];var OU=ni[Oj.F+1];Oj.F+=2;var Oz=Oj.d.Z(Ot);var OL=Oj.d.Z(OU);var Ol=Oj.g[Oj.g.length-2];var OG=Oj.g[Oj.g.length-1];var OC=Ol;Oj.g[Oj.g.length-2]=OC(OG,Oz,OL);Oj.g.length-=1},function(Oa){var OA=ni[Oa.F];var OK=ni[Oa.F+1];var gy=ni[Oa.F+2]<<16|(ni[Oa.F+3]<<8|ni[Oa.F+4]);var gn=ni[Oa.F+5];Oa.F+=6;var gx=Oa.d.Z(OA);Oa.j={F:Oa.F,x:Oa.x};Oa.F=gy;Oa.x=gn;var gM=Oa.g.length;Oa.g[gM]=gx;Oa.g[gM+1]=OK},function(gF){var gO=ni[gF.F];var gg=ni[gF.F+1];var gk=ni[gF.F+2];gF.F+=3;gF.d.K(gg,gO);gF.g[gF.g.length]=gk},function(ge){var gY=j[ni[ge.F]<<8|ni[ge.F+1]];var gP=ni[ge.F+2]<<8|ni[ge.F+3];ge.F+=4;b1:{var gE=gY;var gD=gE+","+gP;var gT=t[gD];if(typeof gT!=="undefined"){var gI=gT;break b1}var gs=j[gP];var go=l(gs);var gm=l(gE);var gZ=go[0]+gm[0]&255;var gV="";for(var gN=1;gN<go.length;++gN){gV+=H(gm[gN]^go[gN]^gZ)}var gI=t[gD]=gV}var gp=ge.g[ge.g.length-2];var gr=ge.g[ge.g.length-1];h(gp,gr,{writable:true,configurable:true,enumerable:true,value:gI});ge.g[ge.g.length-2]=gp;ge.g.length-=1},function(gq){var gR=ni[gq.F];var gi=ni[gq.F+1];var gQ=L[ni[gq.F+2]];gq.F+=3;var gX=gq.d.Z(gR);var gd=gq.d.Z(gi);var gS=gq.g.length;gq.g[gS]=gX;gq.g[gS+1]=gd;gq.g[gS+2]=gQ},function(gh){var gH=gh.g[gh.g.length-1];gh.g[gh.g.length-1]=gH()},function(gv){var gW=ni[gv.F];var gb=ni[gv.F+1];gv.F+=2;var gw=gv.g[gv.g.length-1];gv.d.K(gW,gw);var gc=gv.g.length-1;gv.g[gc]=gw;gv.g[gc+1]=gb},function(gJ){var gu=j[ni[gJ.F]<<8|ni[gJ.F+1]];gJ.F+=2;gJ.g[gJ.g.length]=typeof n[gu]},function(gf){var gB=ni[gf.F];var gj=ni[gf.F+1];gf.F+=2;gf.F=gB;gf.x=gj},function(gt){var gU=gt.k.h();var gz={U:false,v:gt.F,x:gt.x};gt.f.X(gz);gt.F=gU.w;gt.x=gU.x},function(gL){var gl=ni[gL.F];gL.F+=1;var gG=-gl;var gC=gL.g[gL.g.length-1];gL.g[gL.g.length-1]=gC+gG},function(ga){var gA=ni[ga.F];var gK=ni[ga.F+1]<<16|(ni[ga.F+2]<<8|ni[ga.F+3]);var ky=ni[ga.F+4];ga.F+=5;var kn=ga.g[ga.g.length-3];var kx=ga.g[ga.g.length-2];var kM=ga.g[ga.g.length-1];h(kn,kx,{writable:true,configurable:true,enumerable:true,value:kM});ga.j={F:ga.F,x:ga.x};ga.F=gK;ga.x=ky;var kF=ga.g.length-3;ga.g[kF]=kn;ga.g[kF+1]=gA;ga.g.length-=1},function(kO){var kg=ni[kO.F]<<8|ni[kO.F+1];var kk=ni[kO.F+2];kO.F+=3;kO.j={F:kO.F,x:kO.x};kO.F=kg;kO.x=kk},function(ke){var kY=ni[ke.F];var kP=ni[ke.F+1];var kE=ni[ke.F+2];ke.F+=3;var kD=ke.d.Z(kY);var kT=ke.d.Z(kP);var kI=ke.g.length;ke.g[kI]=kD;ke.g[kI+1]=kT;ke.g[kI+2]=kE},function(ks){var ko=L[ni[ks.F]];var km=ni[ks.F+1];ks.F+=2;var kZ=ks.d.Z(km);ks.g[ks.g.length]=ko^kZ},function(kV){kN=void 0},function(kp){kN=kp.g[kp.g.length-1];kp.g.length-=1},function(kr){if(kr.g[kr.g.length-1]===null||kr.g[kr.g.length-1]===void 0){throw new O(kr.g[kr.g.length-1]+" is not an object")}kr.g[kr.g.length-1]=g(kr.g[kr.g.length-1])},function(kq){kq.g[kq.g.length-2]=kq.g[kq.g.length-2][kq.g[kq.g.length-1]]();kq.g.length-=1},function(kR){var ki=ni[kR.F];var kQ=j[ni[kR.F+1]<<8|ni[kR.F+2]];var kX=ni[kR.F+3]<<8|ni[kR.F+4];kR.F+=5;var kd=kR.d.Z(ki);var kS=kQ;var kh=kS+","+kX;var kH=t[kh];if(typeof kH!=="undefined"){var kv=kR.g.length;kR.g[kv]=kd;kR.g[kv+1]=kH;return}var kW=j[kX];var kb=l(kW);var kw=l(kS);var kc=kb[0]+kw[0]&255;var kJ="";for(var ku=1;ku<kb.length;++ku){kJ+=H(kw[ku]^kb[ku]^kc)}var kv=kR.g.length;kR.g[kv]=kd;kR.g[kv+1]=t[kh]=kJ},function(kf){--kf.k[kf.k.length-1].M},function(kB){var kj=kB.g[kB.g.length-2];kB.g[kB.g.length-2]=kj(kB.g[kB.g.length-1]);kB.g.length-=1},function(kt){var kU=ni[kt.F];var kz=L[ni[kt.F+1]];kt.F+=2;var kL=kt.g[kt.g.length-1];kt.d.K(kU,kL);var kl=kt.g.length-1;kt.g[kl]=kL;kt.g[kl+1]=kz},function(kG){var kC=ni[kG.F];var ka=ni[kG.F+1];kG.F+=2;var kA=kG.d.Z(kC);var kK=kG.g[kG.g.length-1];var ey=kK;var en=ey(kA);kG.d.K(ka,en);kG.g.length-=1},function(ex){ex.g[ex.g.length-2]=ex.g[ex.g.length-2]>>ex.g[ex.g.length-1];ex.g.length-=1},function(eM){var eF=j[ni[eM.F]<<8|ni[eM.F+1]];var eO=ni[eM.F+2]<<8|ni[eM.F+3];eM.F+=4;b1:{var eg=eF;var ek=eg+","+eO;var ee=t[ek];if(typeof ee!=="undefined"){var eY=ee;break b1}var eP=j[eO];var eE=l(eP);var eD=l(eg);var eT=eE[0]+eD[0]&255;var eI="";for(var es=1;es<eE.length;++es){eI+=H(eD[es]^eE[es]^eT)}var eY=t[ek]=eI}var eo=eM.g.length;eM.g[eo]=eY;eM.g[eo+1]=false},function(em){var eZ=ni[em.F];var eV=ni[em.F+1];em.F+=2;var eN=em.d.Z(eZ);if(eN===null||eN===void 0){throw new O("Cannot access property of "+eN)}em.g[em.g.length]=em.d.Z(eV)},function(ep){var er=ni[ep.F]<<8|ni[ep.F+1];var eq=ni[ep.F+2];var eR=ni[ep.F+3];ep.F+=4;var ei=ep.g[ep.g.length-2];var eQ=ep.g[ep.g.length-1];var eX=ed(er,eQ,ei,ep.d);ep.d.K(eq,eX);ep.g[ep.g.length-2]=ep.d.Z(eR);ep.g.length-=1},function(eS){var eh=eS.g[eS.g.length-3];eS.g[eS.g.length-3]=eh(eS.g[eS.g.length-2],eS.g[eS.g.length-1]);eS.g.length-=2},function(eH){var ev=L[ni[eH.F]];eH.F+=1;eH.g[eH.g.length]=ev},function(eW){var eb=ni[eW.F];var ew=ni[eW.F+1];var ec=ni[eW.F+2];eW.F+=3;var eJ=eW.g[eW.g.length-1];eW.d.K(eb,eJ);var eu=eW.g[eW.g.length-2];eW.d.K(ew,eu);var ef=eW.g[eW.g.length-3];eW.d.K(ec,ef);eW.g.length-=3},function(eB){var ej=ni[eB.F];eB.F+=1;var et=eB.g[eB.g.length-1];eB.d.K(ej,et);var eU=eB.g.length-1;eB.g[eU]=et;eB.g[eU+1]=et},function(ez){var eL=ni[ez.F];ez.F+=1;var el=ez.g[ez.g.length-2];var eG=ez.g[ez.g.length-1];var eC=el;var ea=eC(eG);ez.g[ez.g.length-2]=ez.d.Z(eL);ez.g.length-=1},function(eA){var eK=ni[eA.F];var Yy=ni[eA.F+1];eA.F+=2;var Yn=eA.g[eA.g.length-1];eA.d.K(eK,Yn);var Yx=eA.g[eA.g.length-2];eA.d.K(Yy,Yx);eA.g[eA.g.length-2]=Yx;eA.g.length-=1},function(YM){var YF=ni[YM.F]<<16|(ni[YM.F+1]<<8|ni[YM.F+2]);var YO=ni[YM.F+3];YM.F+=4;if(!YM.g[YM.g.length-1]){YM.F=YF;YM.x=YO}YM.g.length-=1},function(Yg){var Yk=ni[Yg.F];Yg.F+=1;Yg.g[Yg.g.length-(2+Yk)]=s(Yg.g[Yg.g.length-(1+Yk)],Yg.g[Yg.g.length-(2+Yk)],Yg.g.Y(Yg.g.length-Yk));Yg.g.length-=1+Yk},function(Ye){Ye.g[Ye.g.length-2]=Ye.g[Ye.g.length-2]^Ye.g[Ye.g.length-1];Ye.g.length-=1},function(YY){var YP=j[ni[YY.F]<<8|ni[YY.F+1]];var YE=ni[YY.F+2]<<8|ni[YY.F+3];var YD=j[ni[YY.F+4]<<8|ni[YY.F+5]];YY.F+=6;b1:{var YT=YP;var YI=YT+","+YE;var Ys=t[YI];if(typeof Ys!=="undefined"){var Yo=Ys;break b1}var Ym=j[YE];var YZ=l(Ym);var YV=l(YT);var YN=YZ[0]+YV[0]&255;var Yp="";for(var Yr=1;Yr<YZ.length;++Yr){Yp+=H(YV[Yr]^YZ[Yr]^YN)}var Yo=t[YI]=Yp}var Yq=YY.g.length;YY.g[Yq]=Yo;YY.g[Yq+1]=YD},function(YR){var Yi=ni[YR.F];var YQ=ni[YR.F+1];YR.F+=2;var YX=YR.g[YR.g.length-2];var Yd=YR.g[YR.g.length-1];var YS=YX|Yd;YR.d.K(Yi,YS);YR.g[YR.g.length-2]=YQ;YR.g.length-=1},function(Yh){var YH=ni[Yh.F];Yh.F+=1;Yh.d.K(YH,Yh.g[Yh.g.length-1]);Yh.g.length-=1},function(Yv){"use strict";Yv.g[Yv.g.length-3][Yv.g[Yv.g.length-2]]=Yv.g[Yv.g.length-1];Yv.g.length-=3},function(YW){var Yb=ni[YW.F];var Yw=ni[YW.F+1]<<16|(ni[YW.F+2]<<8|ni[YW.F+3]);var Yc=ni[YW.F+4];YW.F+=5;var YJ=YW.g[YW.g.length-1];var Yu=YJ+Yb;YW.j={F:YW.F,x:YW.x};YW.F=Yw;YW.x=Yc;YW.g[YW.g.length-1]=Yu},function(Yf){Yf.g[Yf.g.length]=true},function(YB){YB.g[YB.g.length-2]=YB.g[YB.g.length-2]!=YB.g[YB.g.length-1];YB.g.length-=1},function(Yj){Yj.g.X(function(){null[0]()})},function(Yt){Yt.F=Yt.j.F;Yt.x=Yt.j.x},function(YU){var Yz=ni[YU.F];var YL=ni[YU.F+1]<<16|(ni[YU.F+2]<<8|ni[YU.F+3]);var Yl=ni[YU.F+4];YU.F+=5;var YG=YU.d.Z(Yz);var YC=e(YG);YU.j={F:YU.F,x:YU.x};YU.F=YL;YU.x=Yl;YU.g[YU.g.length]=YC},function(Ya){Ya.g[Ya.g.length-2]=Ya.g[Ya.g.length-2]-Ya.g[Ya.g.length-1];Ya.g.length-=1},function(YA){var YK=ni[YA.F]<<16|(ni[YA.F+1]<<8|ni[YA.F+2]);var Py=ni[YA.F+3];YA.F+=4;YA.F=YK;YA.x=Py},function(Pn){Pn.f.h()},function(Px){var PM=ni[Px.F];var PF=ni[Px.F+1];var PO=ni[Px.F+2]<<16|(ni[Px.F+3]<<8|ni[Px.F+4]);var Pg=ni[Px.F+5];Px.F+=6;Px.j={F:Px.F,x:Px.x};Px.F=PO;Px.x=Pg;var Pk=Px.g.length;Px.g[Pk]=PM;Px.g[Pk+1]=PF},function(Pe){throw Pe.g[Pe.g.length-1];Pe.g.length-=1},function(PY){var PP=ni[PY.F];PY.F+=1;var PE=PY.g[PY.g.length-4];var PD=PY.g[PY.g.length-3];var PT=PY.g[PY.g.length-2];var PI=PY.g[PY.g.length-1];var Ps=PE;var Po=Ps(PD,PT,PI);var Pm=PY.g[PY.g.length-6];var PZ=PY.g[PY.g.length-5];h(Pm,PZ,{writable:true,configurable:true,enumerable:true,value:Po});var PV=PY.g.length-6;PY.g[PV]=Pm;PY.g[PV+1]=PP;PY.g.length-=4},function(PN){var Pp=ni[PN.F];PN.F+=1;var Pr=PN.g[PN.g.length-1];PN.d.K(Pp,Pr);PN.F=PN.j.F;PN.x=PN.j.x;PN.g[PN.g.length-1]=Pr},function(Pq){Pq.g[Pq.g.length-2]=Pq.g[Pq.g.length-2]/Pq.g[Pq.g.length-1];Pq.g.length-=1},function(PR){var Pi=ni[PR.F];PR.F+=1;var PQ=PR.g[PR.g.length-1];PR.d.K(Pi,PQ);var PX=null;var Pd=PR.g[PR.g.length-2];PR.g[PR.g.length-2]=Pd==PX;PR.g.length-=1},function(PS){PS.g[PS.g.length-2]=PS.g[PS.g.length-2]<=PS.g[PS.g.length-1];PS.g.length-=1},function(Ph){var PH=ni[Ph.F];var Pv=ni[Ph.F+1];var PW=j[ni[Ph.F+2]<<8|ni[Ph.F+3]];Ph.F+=4;var Pb=Ph.g[Ph.g.length-1];Ph.d.K(PH,Pb);var Pw=Ph.d.Z(Pv);var Pc=Ph.g.length-1;Ph.g[Pc]=Pw;Ph.g[Pc+1]=PW},function(PJ){"use strict";PJ.g[PJ.g.length-2]=PJ.g[PJ.g.length-2][PJ.g[PJ.g.length-1]];PJ.g.length-=1},function(Pu){if(Pu.g[Pu.g.length-1]===null||Pu.g[Pu.g.length-1]===void 0){throw new O("Cannot access property of "+Pu.g[Pu.g.length-1])}Pu.g.length-=1},function(Pf){var PB=ni[Pf.F];Pf.F+=1;Pf.g[Pf.g.length]=Pf.d.Z(PB)},function(Pj){var Pt=L[ni[Pj.F]];var PU=L[ni[Pj.F+1]];var Pz=L[ni[Pj.F+2]];Pj.F+=3;var PL=Pj.g.length;Pj.g[PL]=Pt;Pj.g[PL+1]=PU;Pj.g[PL+2]=Pz},function(Pl){Pl.g[Pl.g.length-2]=Pl.g[Pl.g.length-2]===Pl.g[Pl.g.length-1];Pl.g.length-=1},function(PG){var PC=ni[PG.F];var Pa=ni[PG.F+1];PG.F+=2;var PA=PG.g[PG.g.length-1];var PK=PA-PC;PG.d.K(Pa,PK);PG.g.length-=1},function(Ey){Ey.g[Ey.g.length-2]=k(Ey.g[Ey.g.length-1],Ey.g[Ey.g.length-2]);Ey.g.length-=1},function(En){var Ex=[];for(var EM in En.g[En.g.length-1]){r(Ex,EM)}En.g[En.g.length-1]=Ex},function(EF){var EO=EF.g.length-1;EF.g[EO]=EF.g[EF.g.length-1];EF.g[EO+1]=EF.g[EF.g.length-1]},function(Eg){var Ek=ni[Eg.F];var Ee=ni[Eg.F+1];Eg.F+=2;var EY=Eg.g[Eg.g.length-1];Eg.d.K(Ek,EY);Eg.d.K(Ee,EY);Eg.g.length-=1},function(EP){var EE=ni[EP.F]<<16|(ni[EP.F+1]<<8|ni[EP.F+2]);var ED=ni[EP.F+3];EP.F+=4;EP.j={F:EP.F,x:EP.x};EP.F=EE;EP.x=ED},function(ET){var EI=ni[ET.F];var Es=ni[ET.F+1];ET.F+=2;var Eo=ET.d.Z(EI);var Em=ET.g[ET.g.length-3];var EZ=ET.g[ET.g.length-2];var EV=ET.g[ET.g.length-1];var EN=Em;var Ep=EN(EZ,EV,Eo);ET.d.K(Es,Ep);ET.g.length-=3},function(Er){h(Er.g[Er.g.length-3],Er.g[Er.g.length-2],{writable:true,configurable:true,enumerable:true,value:Er.g[Er.g.length-1]});Er.g[Er.g.length-3]=Er.g[Er.g.length-3];Er.g.length-=2},function(Eq){var ER=Eq.g[Eq.g.length-3];Eq.g[Eq.g.length-3]=new ER(Eq.g[Eq.g.length-2],Eq.g[Eq.g.length-1]);Eq.g.length-=2},function(Ei){var EQ=ni[Ei.F];var EX=ni[Ei.F+1];Ei.F+=2;Ei.k.X({w:EQ,x:EX,M:0})},function(Ed){var ES=ni[Ed.F];Ed.F+=1;var Eh=null;var EH=Ed.d.Z(ES);Ed.g[Ed.g.length]=Eh!=EH},function(Ev){var EW=j[ni[Ev.F]<<8|ni[Ev.F+1]];var Eb=ni[Ev.F+2]<<8|ni[Ev.F+3];Ev.F+=4;b1:{var Ew=EW;var Ec=Ew+","+Eb;var EJ=t[Ec];if(typeof EJ!=="undefined"){var Eu=EJ;break b1}var Ef=j[Eb];var EB=l(Ef);var Ej=l(Ew);var Et=EB[0]+Ej[0]&255;var EU="";for(var Ez=1;Ez<EB.length;++Ez){EU+=H(Ej[Ez]^EB[Ez]^Et)}var Eu=t[Ec]=EU}var EL=Ev.g.length;Ev.g[EL]=Eu;Ev.g[EL+1]=null},function(El){var EG=ni[El.F];var EC=ni[El.F+1]<<16|(ni[El.F+2]<<8|ni[El.F+3]);var Ea=ni[El.F+4];El.F+=5;var EA=El.g[El.g.length-2];var EK=El.g[El.g.length-1];var Dy=EA+EK;El.d.K(EG,Dy);El.F=EC;El.x=Ea;El.g.length-=2},function(Dn){Dn.F=Dn.g[Dn.g.length-1];Dn.x=Dn.g[Dn.g.length-2];Dn.g.length-=2},function(Dx){var DM=ni[Dx.F];Dx.F+=1;var DF=Dx.g[Dx.g.length-3];var DO=Dx.g[Dx.g.length-2];var Dg=Dx.g[Dx.g.length-1];h(DF,DO,{writable:true,configurable:true,enumerable:true,value:Dg});var Dk=Dx.g[Dx.g.length-5];var De=Dx.g[Dx.g.length-4];h(Dk,De,{writable:true,configurable:true,enumerable:true,value:DF});var DY=Dx.g.length-5;Dx.g[DY]=Dk;Dx.g[DY+1]=DM;Dx.g.length-=3},function(DP){var DE=ni[DP.F]<<8|ni[DP.F+1];DP.F+=2;b0:{var DD=DP.g[DP.g.length-1];var DT=DD;var DI=DT+","+DE;var Ds=t[DI];if(typeof Ds!=="undefined"){var Do=Ds;break b0}var Dm=j[DE];var DZ=l(Dm);var DV=l(DT);var DN=DZ[0]+DV[0]&255;var Dp="";for(var Dr=1;Dr<DZ.length;++Dr){Dp+=H(DV[Dr]^DZ[Dr]^DN)}var Do=t[DI]=Dp}var Dq=DP.g[DP.g.length-2];var DR=k(Do,Dq);var Di=DP.g[DP.g.length-4];var DQ=DP.g[DP.g.length-3];h(Di,DQ,{writable:true,configurable:true,enumerable:true,value:DR});DP.g[DP.g.length-4]=Di;DP.g.length-=3},function(DX){var Dd=ni[DX.F];var DS=ni[DX.F+1];DX.F+=2;var Dh=DX.g[DX.g.length-1];DX.d.K(Dd,Dh);var DH=null;DX.d.K(DS,DH);DX.g.length-=1},function(Dv){Dv.g[Dv.g.length-2]=Dv.g[Dv.g.length-2]!==Dv.g[Dv.g.length-1];Dv.g.length-=1},function(DW){var Db=ni[DW.F];var Dw=j[ni[DW.F+1]<<8|ni[DW.F+2]];var Dc=ni[DW.F+3]<<8|ni[DW.F+4];DW.F+=5;var DJ=Dw;var Du=DJ+","+Dc;var Df=t[Du];if(typeof Df!=="undefined"){var DB=DW.g.length;DW.g[DB]=Db;DW.g[DB+1]=Df;return}var Dj=j[Dc];var Dt=l(Dj);var DU=l(DJ);var Dz=Dt[0]+DU[0]&255;var DL="";for(var Dl=1;Dl<Dt.length;++Dl){DL+=H(DU[Dl]^Dt[Dl]^Dz)}var DB=DW.g.length;DW.g[DB]=Db;DW.g[DB+1]=t[Du]=DL},function(DG){DG.g[DG.g.length]=DG.B},function(DC){var Da=ni[DC.F]<<8|ni[DC.F+1];var DA=ni[DC.F+2];var DK=ni[DC.F+3]<<16|(ni[DC.F+4]<<8|ni[DC.F+5]);var Ty=ni[DC.F+6];DC.F+=7;var Tn=DC.g[DC.g.length-2];var Tx=DC.g[DC.g.length-1];var TM=ed(Da,Tx,Tn,DC.d);DC.d.K(DA,TM);var TF=DC.g.length-2;DC.g[TF]=Ty;DC.g[TF+1]=DK},function(TO){var Tg=ni[TO.F];TO.F+=1;var Tk=TO.g[TO.g.length-2];var Te=TO.g[TO.g.length-1];var TY=Tk&Te;var TP=TO.g[TO.g.length-4];var TE=TO.g[TO.g.length-3];h(TP,TE,{writable:true,configurable:true,enumerable:true,value:TY});var TD=TO.g.length-4;TO.g[TD]=TP;TO.g[TD+1]=Tg;TO.g.length-=2},function(TT){var TI=ni[TT.F];var Ts=L[ni[TT.F+1]];TT.F+=2;var To=TT.g[TT.g.length-1];var Tm=To<<TI;var TZ=TT.g.length-1;TT.g[TZ]=Tm;TT.g[TZ+1]=Ts},function(TV){var TN=ni[TV.F]<<8|ni[TV.F+1];var Tp=ni[TV.F+2];TV.F+=3;TV.F=TN;TV.x=Tp},function(Tr){var Tq=Tr.g[Tr.g.length-5];Tr.g[Tr.g.length-5]=Tq(Tr.g[Tr.g.length-4],Tr.g[Tr.g.length-3],Tr.g[Tr.g.length-2],Tr.g[Tr.g.length-1]);Tr.g.length-=4},function(TR){var Ti=j[ni[TR.F]<<8|ni[TR.F+1]];var TQ=ni[TR.F+2]<<8|ni[TR.F+3];var TX=ni[TR.F+4]<<16|(ni[TR.F+5]<<8|ni[TR.F+6]);var Td=ni[TR.F+7];TR.F+=8;b1:{var TS=Ti;var Th=TS+","+TQ;var TH=t[Th];if(typeof TH!=="undefined"){var Tv=TH;break b1}var TW=j[TQ];var Tb=l(TW);var Tw=l(TS);var Tc=Tb[0]+Tw[0]&255;var TJ="";for(var Tu=1;Tu<Tb.length;++Tu){TJ+=H(Tw[Tu]^Tb[Tu]^Tc)}var Tv=t[Th]=TJ}var Tf=TR.g.length;TR.g[Tf]=Tv;TR.g[Tf+1]=Td;TR.g[Tf+2]=TX},function(TB){var Tj=ni[TB.F];var Tt=ni[TB.F+1];TB.F+=2;var TU=TB.d.Z(Tj);var Tz=TU;var TL=Tz();var Tl=TB.g.length;TB.g[Tl]=TL;TB.g[Tl+1]=Tt},function(TG){var TC=ni[TG.F];TG.F+=1;var Ta=null;var TA=TG.d.Z(TC);TG.g[TG.g.length]=Ta==TA},function(TK){TK.g[TK.g.length]=2e308},function(Iy){var In=ni[Iy.F];var Ix=ni[Iy.F+1];Iy.F+=2;var IM=[];Iy.d.K(In,IM);Iy.g[Iy.g.length]=Iy.d.Z(Ix)},function(IF){var IO=ni[IF.F]<<8|ni[IF.F+1];var Ig=ni[IF.F+2];IF.F+=3;b0:{var Ik=IF.g[IF.g.length-1];var Ie=Ik;var IY=Ie+","+IO;var IP=t[IY];if(typeof IP!=="undefined"){var IE=IP;break b0}var ID=j[IO];var IT=l(ID);var II=l(Ie);var Is=IT[0]+II[0]&255;var Io="";for(var Im=1;Im<IT.length;++Im){Io+=H(II[Im]^IT[Im]^Is)}var IE=t[IY]=Io}var IZ=[];var IV=IF.g.length-1;IF.g[IV]=IE;IF.g[IV+1]=IZ;IF.g[IV+2]=Ig},function(IN){var Ip=j[ni[IN.F]<<8|ni[IN.F+1]];IN.F+=2;IN.g[IN.g.length]=Ip},function(Ir){var Iq=ni[Ir.F];var IR=ni[Ir.F+1];Ir.F+=2;var Ii=Ir.g[Ir.g.length-1];Ir.d.K(Iq,Ii);var IQ=Ir.d.Z(IR);if(IQ===null||IQ===void 0){throw new O("Cannot access property of "+IQ)}Ir.g.length-=1},function(IX){var Id=ni[IX.F];var IS=ni[IX.F+1]<<16|(ni[IX.F+2]<<8|ni[IX.F+3]);var Ih=ni[IX.F+4];IX.F+=5;var IH=IX.d.Z(Id);var Iv=IX.g[IX.g.length-1];var IW=Iv<IH;if(!IW){IX.F=IS;IX.x=Ih}IX.g.length-=1},function(Ib){var Iw=ni[Ib.F];Ib.F+=1;var Ic=Ib.d.Z(Iw);var IJ=null;Ib.g[Ib.g.length]=Ic==IJ},function(Iu){Iu.g[Iu.g.length-2]=Iu.g[Iu.g.length-2]>Iu.g[Iu.g.length-1];Iu.g.length-=1},function(If){If.g.length-=1},function(IB){var Ij=ni[IB.F];IB.F+=1;IB.g[IB.g.length]=Ij},function(It){var IU=It.g[It.g.length-12];It.g[It.g.length-12]=new IU(It.g[It.g.length-11],It.g[It.g.length-10],It.g[It.g.length-9],It.g[It.g.length-8],It.g[It.g.length-7],It.g[It.g.length-6],It.g[It.g.length-5],It.g[It.g.length-4],It.g[It.g.length-3],It.g[It.g.length-2],It.g[It.g.length-1]);It.g.length-=11},function(Iz){var IL=L[ni[Iz.F]];Iz.F+=1;var Il=Iz.g[Iz.g.length-2];var IG=Iz.g[Iz.g.length-1];var IC=Il<<IG;Iz.g[Iz.g.length-2]=IC&IL;Iz.g.length-=1},function(Ia){var IA=ni[Ia.F];var IK=ni[Ia.F+1];Ia.F+=2;var sy=Ia.g[Ia.g.length-5];var sn=Ia.g[Ia.g.length-4];var sx=Ia.g[Ia.g.length-3];var sM=Ia.g[Ia.g.length-2];var sF=Ia.g[Ia.g.length-1];var sO=sy;var sg=sO(sn,sx,sM,sF);Ia.d.K(IA,sg);Ia.g[Ia.g.length-5]=Ia.d.Z(IK);Ia.g.length-=4},function(sk){sk.g[sk.g.length-2]=sk.g[sk.g.length-2]+sk.g[sk.g.length-1];sk.g.length-=1},function(se){var sY=ni[se.F];var sP=ni[se.F+1];var sE=ni[se.F+2]<<16|(ni[se.F+3]<<8|ni[se.F+4]);var sD=ni[se.F+5];se.F+=6;var sT=se.g[se.g.length-1];se.d.K(sY,sT);var sI=se.d.Z(sP);se.j={F:se.F,x:se.x};se.F=sE;se.x=sD;se.g[se.g.length-1]=sI},function(ss){var so=ni[ss.F];var sm=j[ni[ss.F+1]<<8|ni[ss.F+2]];var sZ=ni[ss.F+3];ss.F+=4;var sV=ss.g[ss.g.length-1];ss.d.K(so,sV);var sN=ss.g.length-1;ss.g[sN]=sm;ss.g[sN+1]=ss.d.Z(sZ)},function(sp){var sr=j[ni[sp.F]<<8|ni[sp.F+1]];var sq=j[ni[sp.F+2]<<8|ni[sp.F+3]];var sR=ni[sp.F+4]<<8|ni[sp.F+5];sp.F+=6;var si=sq;var sQ=si+","+sR;var sX=t[sQ];if(typeof sX!=="undefined"){var sd=sp.g.length;sp.g[sd]=sr;sp.g[sd+1]=sX;return}var sS=j[sR];var sh=l(sS);var sH=l(si);var sv=sh[0]+sH[0]&255;var sW="";for(var sb=1;sb<sh.length;++sb){sW+=H(sH[sb]^sh[sb]^sv)}var sd=sp.g.length;sp.g[sd]=sr;sp.g[sd+1]=t[sQ]=sW},function(sw){var sc=ni[sw.F];var sJ=j[ni[sw.F+1]<<8|ni[sw.F+2]];var su=ni[sw.F+3]<<8|ni[sw.F+4];sw.F+=5;var sf=sw.g[sw.g.length-1];sw.d.K(sc,sf);var sB=sJ;var sj=sB+","+su;var st=t[sj];if(typeof st!=="undefined"){sw.g[sw.g.length-1]=st;return}var sU=j[su];var sz=l(sU);var sL=l(sB);var sl=sz[0]+sL[0]&255;var sG="";for(var sC=1;sC<sz.length;++sC){sG+=H(sL[sC]^sz[sC]^sl)}sw.g[sw.g.length-1]=t[sj]=sG},function(sa){var sA=ni[sa.F];var sK=ni[sa.F+1];sa.F+=2;var oy=sa.g[sa.g.length-1];sa.d.K(sA,oy);var on=sa.d.Z(sK);sa.g[sa.g.length-1]=e(on)},function(ox){var oM=ni[ox.F];ox.F+=1;var oF=ox.g[ox.g.length-1];ox.d.K(oM,oF);var oO=ox.g.length-1;ox.g[oO]=oF;ox.g[oO+1]=oF},function(og){var ok=ni[og.F];var oe=ni[og.F+1];var oY=L[ni[og.F+2]];og.F+=3;var oP=og.g[og.g.length-1];og.d.K(ok,oP);var oE=og.d.Z(oe);var oD=og.g.length-1;og.g[oD]=oE;og.g[oD+1]=oY},function(oT){var oI=ni[oT.F]<<16|(ni[oT.F+1]<<8|ni[oT.F+2]);var os=ni[oT.F+3];oT.F+=4;var oo=oT.g[oT.g.length-2];var om=oT.g[oT.g.length-1];var oZ=oo[om]();oT.j={F:oT.F,x:oT.x};oT.F=oI;oT.x=os;oT.g.length-=2},function(oV){var oN=ni[oV.F]<<8|ni[oV.F+1];var op=ni[oV.F+2];oV.F+=3;if(!oV.g[oV.g.length-1]){oV.F=oN;oV.x=op}oV.g.length-=1},function(or){var oq=ni[or.F];var oR=ni[or.F+1]<<16|(ni[or.F+2]<<8|ni[or.F+3]);var oi=ni[or.F+4];or.F+=5;var oQ=or.g[or.g.length-1];or.d.K(oq,oQ);or.j={F:or.F,x:or.x};or.F=oR;or.x=oi;or.g[or.g.length-1]=oQ},function(oX){oX.g[oX.g.length]=B},function(od){var oS=ni[od.F];var oh=ni[od.F+1];od.F+=2;var oH=[];var ov=od.g.length;od.g[ov]=oS;od.g[ov+1]=oH;od.g[ov+2]=oh},function(oW){var ob=ni[oW.F];var ow=ni[oW.F+1];oW.F+=2;var oc=oW.d.Z(ow);oW.g[oW.g.length]=ob&oc},function(oJ){oJ.g[oJ.g.length]=null},function(ou){kN=x},function(of){var oB=ni[of.F];var oj=ni[of.F+1];of.F+=2;var ot=of.d.Z(oB);of.g[of.g.length]=ot>>>oj},function(oU){var oz=j[ni[oU.F]<<8|ni[oU.F+1]];oU.F+=2;oU.g[oU.g.length]=k(oz)},function(oL){var ol=ni[oL.F];var oG=ni[oL.F+1];oL.F+=2;var oC=oL.d.Z(ol);var oa=Y(oC);oL.d.K(oG,oa)},function(oA){oA.g[oA.g.length]=[]},function(oK){++oK.k[oK.k.length-1].M},function(my){my.g[my.g.length-1]=e(my.g[my.g.length-1])},function(mn){var mx=j[ni[mn.F]<<8|ni[mn.F+1]];var mM=ni[mn.F+2]<<8|ni[mn.F+3];mn.F+=4;b1:{var mF=mx;var mO=mF+","+mM;var mg=t[mO];if(typeof mg!=="undefined"){var mk=mg;break b1}var me=j[mM];var mY=l(me);var mP=l(mF);var mE=mY[0]+mP[0]&255;var mD="";for(var mT=1;mT<mY.length;++mT){mD+=H(mP[mT]^mY[mT]^mE)}var mk=t[mO]=mD}var mI=mn.g[mn.g.length-1];mn.g[mn.g.length-1]=mI[mk]()},function(ms){ms.g[ms.g.length]={}},function(mo){var mm=j[ni[mo.F]<<8|ni[mo.F+1]];var mZ=ni[mo.F+2]<<16|(ni[mo.F+3]<<8|ni[mo.F+4]);var mV=ni[mo.F+5];mo.F+=6;var mN=mo.g[mo.g.length-3];var mp=mo.g[mo.g.length-2];var mr=mo.g[mo.g.length-1];h(mN,mp,{writable:true,configurable:true,enumerable:true,value:mr});var mq=mo.g.length-3;mo.g[mq]=mN;mo.g[mq+1]=mm;mo.g[mq+2]=mV;mo.g[mq+3]=mZ},function(mR){mR.g[mR.g.length-2]=mR.g[mR.g.length-2]&mR.g[mR.g.length-1];mR.g.length-=1},function(mi){var mQ=ni[mi.F];var mX=ni[mi.F+1];mi.F+=2;var md=mi.g[mi.g.length-1];mi.d.K(mQ,md);var mS=mi.d.Z(mX);var mh=mi.g.length-1;mi.g[mh]=mS;mi.g[mh+1]=mS},function(mH){var mv=ni[mH.F];mH.F+=1;var mW=mH.g[mH.g.length-2];var mb=mH.g[mH.g.length-1];var mw=mW<<mb;var mc=mH.g[mH.g.length-3];var mJ=mc|mw;mH.d.K(mv,mJ);mH.g.length-=3},function(mu){var mf=ni[mu.F]<<16|(ni[mu.F+1]<<8|ni[mu.F+2]);var mB=ni[mu.F+3];mu.F+=4;mu.k.X({w:mf,x:mB,M:0})},function(mj){mj.g[mj.g.length-2]=mj.g[mj.g.length-2]==mj.g[mj.g.length-1];mj.g.length-=1},function(mt){mt.g=no()},function(mU){var mz=ni[mU.F]<<8|ni[mU.F+1];mU.F+=2;b0:{var mL=mU.g[mU.g.length-1];var ml=mL;var mG=ml+","+mz;var mC=t[mG];if(typeof mC!=="undefined"){var ma=mC;break b0}var mA=j[mz];var mK=l(mA);var Zy=l(ml);var Zn=mK[0]+Zy[0]&255;var Zx="";for(var ZM=1;ZM<mK.length;++ZM){Zx+=H(Zy[ZM]^mK[ZM]^Zn)}var ma=t[mG]=Zx}var ZF=mU.g[mU.g.length-2];var ZO=ZF[ma]();mU.g.length-=2},function(Zg){var Zk=ni[Zg.F]<<16|(ni[Zg.F+1]<<8|ni[Zg.F+2]);var Ze=ni[Zg.F+3];Zg.F+=4;if(Zg.g[Zg.g.length-1]){Zg.F=Zk;Zg.x=Ze}Zg.g.length-=1},function(ZY){var ZP=ni[ZY.F];var ZE=ni[ZY.F+1];var ZD=ni[ZY.F+2]<<16|(ni[ZY.F+3]<<8|ni[ZY.F+4]);var ZT=ni[ZY.F+5];ZY.F+=6;ZY.d.K(ZE,ZP);var ZI=ZY.g.length;ZY.g[ZI]=ZT;ZY.g[ZI+1]=ZD},function(Zs){Zs.g[Zs.g.length]=Zs.r},function(Zo){var Zm=ni[Zo.F];var ZZ=ni[Zo.F+1];Zo.F+=2;var ZV=Zo.d.Z(Zm);Zo.g[Zo.g.length]=ZV+ZZ},function(ZN){var Zp=ni[ZN.F];var Zr=ni[ZN.F+1];ZN.F+=2;var Zq=ZN.d.Z(Zp);var ZR=ZN.d.Z(Zr);ZN.g[ZN.g.length]=Zq<ZR},function(Zi){var ZQ=j[ni[Zi.F]<<8|ni[Zi.F+1]];var ZX=ni[Zi.F+2]<<8|ni[Zi.F+3];Zi.F+=4;b1:{var Zd=ZQ;var ZS=Zd+","+ZX;var Zh=t[ZS];if(typeof Zh!=="undefined"){var ZH=Zh;break b1}var Zv=j[ZX];var ZW=l(Zv);var Zb=l(Zd);var Zw=ZW[0]+Zb[0]&255;var Zc="";for(var ZJ=1;ZJ<ZW.length;++ZJ){Zc+=H(Zb[ZJ]^ZW[ZJ]^Zw)}var ZH=t[ZS]=Zc}var Zu=Zi.g[Zi.g.length-1];Zi.g[Zi.g.length-1]=Zu+ZH},function(Zf){var ZB=ni[Zf.F];var Zj=ni[Zf.F+1];var Zt=ni[Zf.F+2]<<16|(ni[Zf.F+3]<<8|ni[Zf.F+4]);var ZU=ni[Zf.F+5];Zf.F+=6;var Zz=Zf.g[Zf.g.length-1];Zf.d.K(ZB,Zz);var ZL=Zf.g[Zf.g.length-2];Zf.d.K(Zj,ZL);var Zl=Zf.g.length-2;Zf.g[Zl]=ZU;Zf.g[Zl+1]=Zt},function(ZG){var ZC=j[ni[ZG.F]<<8|ni[ZG.F+1]];var Za=ni[ZG.F+2]<<8|ni[ZG.F+3];ZG.F+=4;var ZA=ZG.g[ZG.g.length-3];var ZK=ZG.g[ZG.g.length-2];var Vy=ZG.g[ZG.g.length-1];h(ZA,ZK,{writable:true,configurable:true,enumerable:true,value:Vy});var Vn=ZC;var Vx=Vn+","+Za;var VM=t[Vx];if(typeof VM!=="undefined"){var VF=ZG.g.length-3;ZG.g[VF]=ZA;ZG.g[VF+1]=VM;ZG.g.length-=1;return}var VO=j[Za];var Vg=l(VO);var Vk=l(Vn);var Ve=Vg[0]+Vk[0]&255;var VY="";for(var VP=1;VP<Vg.length;++VP){VY+=H(Vk[VP]^Vg[VP]^Ve)}var VF=ZG.g.length-3;ZG.g[VF]=ZA;ZG.g[VF+1]=t[Vx]=VY;ZG.g.length-=1},function(VE){var VD=ni[VE.F];var VT=ni[VE.F+1];VE.F+=2;var VI=VE.d.Z(VD);VE.g[VE.g.length]=VI>=VT},function(Vs){var Vo=ni[Vs.F];var Vm=ni[Vs.F+1];Vs.F+=2;var VZ=Vs.d.Z(Vo);Vs.d.K(Vm,VZ);Vs.g[Vs.g.length]=VZ},function(VV){var VN=ni[VV.F]<<8|ni[VV.F+1];var Vp=ni[VV.F+2];VV.F+=3;b0:{var Vr=VV.g[VV.g.length-1];var Vq=Vr;var VR=Vq+","+VN;var Vi=t[VR];if(typeof Vi!=="undefined"){var VQ=Vi;break b0}var VX=j[VN];var Vd=l(VX);var VS=l(Vq);var Vh=Vd[0]+VS[0]&255;var VH="";for(var Vv=1;Vv<Vd.length;++Vv){VH+=H(VS[Vv]^Vd[Vv]^Vh)}var VQ=t[VR]=VH}var VW=VV.g[VV.g.length-3];var Vb=VV.g[VV.g.length-2];h(VW,Vb,{writable:true,configurable:true,enumerable:true,value:VQ});var Vw=VV.g.length-3;VV.g[Vw]=VW;VV.g[Vw+1]=Vp;VV.g.length-=1},function(Vc){var VJ=ni[Vc.F];var Vu=ni[Vc.F+1];var Vf=ni[Vc.F+2];Vc.F+=3;var VB=Vc.g[Vc.g.length-1];Vc.d.K(VJ,VB);Vc.d.K(Vf,Vu);Vc.g.length-=1},function(Vj){var Vt=ni[Vj.F]<<16|(ni[Vj.F+1]<<8|ni[Vj.F+2]);var VU=ni[Vj.F+3];Vj.F+=4;var Vz=null;var VL=Vj.g[Vj.g.length-1];var Vl=VL==Vz;if(Vl){Vj.F=Vt;Vj.x=VU}Vj.g.length-=1},function(VG){var VC=ni[VG.F]<<16|(ni[VG.F+1]<<8|ni[VG.F+2]);VG.F+=3;var Va=VG.g[VG.g.length-3];var VA=VG.g[VG.g.length-2];var VK=VG.g[VG.g.length-1];var Ny=Va;var Nn=Ny(VA,VK,VC);var Nx=VG.g[VG.g.length-5];var NM=VG.g[VG.g.length-4];h(Nx,NM,{writable:true,configurable:true,enumerable:true,value:Nn});VG.g[VG.g.length-5]=Nx;VG.g.length-=4},function(NF){var NO=ni[NF.F]<<8|ni[NF.F+1];NF.F+=2;NF.g[NF.g.length]=NF.d.Z(NO)},function(Ng){Ng.g[Ng.g.length-2]=Ng.g[Ng.g.length-2]|Ng.g[Ng.g.length-1];Ng.g.length-=1},function(Nk){var Ne=j[ni[Nk.F]<<8|ni[Nk.F+1]];var NY=ni[Nk.F+2]<<8|ni[Nk.F+3];var NP=ni[Nk.F+4]<<16|(ni[Nk.F+5]<<8|ni[Nk.F+6]);var NE=ni[Nk.F+7];Nk.F+=8;b1:{var ND=Ne;var NT=ND+","+NY;var NI=t[NT];if(typeof NI!=="undefined"){var Ns=NI;break b1}var No=j[NY];var Nm=l(No);var NZ=l(ND);var NV=Nm[0]+NZ[0]&255;var NN="";for(var Np=1;Np<Nm.length;++Np){NN+=H(NZ[Np]^Nm[Np]^NV)}var Ns=t[NT]=NN}Nk.j={F:Nk.F,x:Nk.x};Nk.F=NP;Nk.x=NE;Nk.g[Nk.g.length]=Ns},function(Nr){var Nq=ni[Nr.F];var NR=ni[Nr.F+1]<<16|(ni[Nr.F+2]<<8|ni[Nr.F+3]);var Ni=ni[Nr.F+4];Nr.F+=5;var NQ=null;var NX=Nr.d.Z(Nq);Nr.j={F:Nr.F,x:Nr.x};Nr.F=NR;Nr.x=Ni;var Nd=Nr.g.length;Nr.g[Nd]=NQ;Nr.g[Nd+1]=NX},function(NS){var Nh=ni[NS.F];var NH=ni[NS.F+1];NS.F+=2;var Nv=NS.g[NS.g.length-2];var NW=NS.g[NS.g.length-1];var Nb=Nv;var Nw=Nb(NW);NS.d.K(Nh,Nw);NS.g[NS.g.length-2]=NS.d.Z(NH);NS.g.length-=1},function(Nc){var NJ=ni[Nc.F]<<8|ni[Nc.F+1];var Nu=j[ni[Nc.F+2]<<8|ni[Nc.F+3]];Nc.F+=4;var Nf=Nc.g[Nc.g.length-2];var NB=Nc.g[Nc.g.length-1];var Nj=ed(NJ,NB,Nf,Nc.d);var Nt=Nc.g[Nc.g.length-4];var NU=Nc.g[Nc.g.length-3];h(Nt,NU,{writable:true,configurable:true,enumerable:true,value:Nj});var Nz=Nc.g.length-4;Nc.g[Nz]=Nt;Nc.g[Nz+1]=Nu;Nc.g.length-=2},function(NL){var Nl=ni[NL.F]<<8|ni[NL.F+1];NL.F+=2;var NG=NL.g[NL.g.length-1];var NC=NG+","+Nl;var Na=t[NC];if(typeof Na!=="undefined"){NL.g[NL.g.length-1]=Na;return}var NA=j[Nl];var NK=l(NA);var py=l(NG);var pn=NK[0]+py[0]&255;var px="";for(var pM=1;pM<NK.length;++pM){px+=H(py[pM]^NK[pM]^pn)}NL.g[NL.g.length-1]=t[NC]=px},function(pF){var pO=ni[pF.F];var pg=ni[pF.F+1];var pk=ni[pF.F+2];pF.F+=3;var pe=pF.d.Z(pO);pF.d.K(pg,pe);pF.g[pF.g.length]=pF.d.Z(pk)},function(pY){var pP=ni[pY.F];var pE=ni[pY.F+1]<<8|ni[pY.F+2];pY.F+=3;var pD=pY.g[pY.g.length-3];var pT=pY.g[pY.g.length-2];var pI=pY.g[pY.g.length-1];h(pD,pT,{writable:true,configurable:true,enumerable:true,value:pI});var ps=pY.g.length-3;pY.g[ps]=pD;pY.g[ps+1]=pP;pY.g[ps+2]=pE},function(po){var pm=po.g[po.g.length-8];po.g[po.g.length-8]=pm(po.g[po.g.length-7],po.g[po.g.length-6],po.g[po.g.length-5],po.g[po.g.length-4],po.g[po.g.length-3],po.g[po.g.length-2],po.g[po.g.length-1]);po.g.length-=7},function(pZ){var pV=j[ni[pZ.F]<<8|ni[pZ.F+1]];var pN=ni[pZ.F+2];var pp=ni[pZ.F+3]<<16|(ni[pZ.F+4]<<8|ni[pZ.F+5]);var pr=ni[pZ.F+6];pZ.F+=7;var pq=pZ.d.Z(pN);pZ.j={F:pZ.F,x:pZ.x};pZ.F=pp;pZ.x=pr;var pR=pZ.g.length;pZ.g[pR]=pV;pZ.g[pR+1]=pq},function(pi){var pQ=j[ni[pi.F]<<8|ni[pi.F+1]];var pX=ni[pi.F+2];pi.F+=3;var pd=pi.g[pi.g.length-3];var pS=pi.g[pi.g.length-2];var ph=pi.g[pi.g.length-1];h(pd,pS,{writable:true,configurable:true,enumerable:true,value:ph});var pH=pi.g.length-3;pi.g[pH]=pd;pi.g[pH+1]=pQ;pi.g[pH+2]=pi.d.Z(pX)},function(pv){var pW=L[ni[pv.F]];pv.F+=1;var pb=pv.g[pv.g.length-1];var pw=pb^pW;var pc=pv.g[pv.g.length-2];var pJ=pc;pv.g[pv.g.length-2]=pJ(pw);pv.g.length-=1},function(pu){var pf=ni[pu.F];var pB=j[ni[pu.F+1]<<8|ni[pu.F+2]];var pj=ni[pu.F+3]<<16|(ni[pu.F+4]<<8|ni[pu.F+5]);var pt=ni[pu.F+6];pu.F+=7;var pU=pu.d.Z(pf);pu.j={F:pu.F,x:pu.x};pu.F=pj;pu.x=pt;var pz=pu.g.length;pu.g[pz]=pU;pu.g[pz+1]=pB},function(pL){var pl=ni[pL.F]<<16|(ni[pL.F+1]<<8|ni[pL.F+2]);pL.F+=3;pL.g[pL.g.length]=pl},function(pG){pG.k.h()},function(pC){"use strict";var pa=pC.g[pC.g.length-1];pC.g[pC.g.length-3][pC.g[pC.g.length-2]]=pa;pC.g[pC.g.length-3]=pa;pC.g.length-=2},function(pA){var pK=ni[pA.F];var ry=ni[pA.F+1];pA.F+=2;var rn=pA.g[pA.g.length-1];pA.d.K(pK,rn);var rx=pA.g[pA.g.length-2];if(rx===null||rx===void 0){throw new O("Cannot access property of "+rx)}pA.g[pA.g.length-2]=pA.d.Z(ry);pA.g.length-=1},function(rM){var rF=rM.g[rM.g.length-2];rM.g[rM.g.length-2]=new rF(rM.g[rM.g.length-1]);rM.g.length-=1},function(rO){var rg=ni[rO.F];rO.F+=1;var rk=rO.d.Z(rg);var re=rO.g[rO.g.length-4];var rY=rO.g[rO.g.length-3];var rP=rO.g[rO.g.length-2];var rE=rO.g[rO.g.length-1];var rD=re;var rT=rD(rY,rP,rE,rk);rO.g.length-=4},function(rI){var rs=ni[rI.F]<<8|ni[rI.F+1];rI.F+=2;rI.d.K(rs,rI.g[rI.g.length-1]);rI.g.length-=1},function(ro){var rm=ni[ro.F];ro.F+=1;var rZ=ro.d.Z(rm);var rV=null;ro.g[ro.g.length]=rZ!=rV},function(rN){var rp=ni[rN.F]<<8|ni[rN.F+1];rN.F+=2;rN.g[rN.g.length-2]=ed(rp,rN.g[rN.g.length-1],rN.g[rN.g.length-2],rN.d);rN.g.length-=1},function(rr){rr.g[rr.g.length-1]=!rr.g[rr.g.length-1]},function(rq){var rR=rq.g[rq.g.length-6];rq.g[rq.g.length-6]=rR(rq.g[rq.g.length-5],rq.g[rq.g.length-4],rq.g[rq.g.length-3],rq.g[rq.g.length-2],rq.g[rq.g.length-1]);rq.g.length-=5},function(ri){ri.g[ri.g.length]=void 0},function(rQ){rQ.g[rQ.g.length-1]=Y(rQ.g[rQ.g.length-1])},function(rX){var rd=ni[rX.F]<<8|ni[rX.F+1];var rS=ni[rX.F+2];rX.F+=3;b0:{var rh=rX.g[rX.g.length-1];var rH=rh;var rv=rH+","+rd;var rW=t[rv];if(typeof rW!=="undefined"){var rb=rW;break b0}var rw=j[rd];var rc=l(rw);var rJ=l(rH);var ru=rc[0]+rJ[0]&255;var rf="";for(var rB=1;rB<rc.length;++rB){rf+=H(rJ[rB]^rc[rB]^ru)}var rb=t[rv]=rf}var rj=rX.d.Z(rS);var rt=rX.g[rX.g.length-2];h(rt,rb,{writable:true,configurable:true,enumerable:true,value:rj});rX.g[rX.g.length-2]=rt;rX.g.length-=1},function(rU){rU.g[rU.g.length-1]=typeof rU.g[rU.g.length-1]},function(rz){var rL=j[ni[rz.F]<<8|ni[rz.F+1]];var rl=ni[rz.F+2]<<8|ni[rz.F+3];rz.F+=4;var rG={};var rC=rL;var ra=rC+","+rl;var rA=t[ra];if(typeof rA!=="undefined"){var rK=rz.g.length;rz.g[rK]=rG;rz.g[rK+1]=rA;return}var qy=j[rl];var qn=l(qy);var qx=l(rC);var qM=qn[0]+qx[0]&255;var qF="";for(var qO=1;qO<qn.length;++qO){qF+=H(qx[qO]^qn[qO]^qM)}var rK=rz.g.length;rz.g[rK]=rG;rz.g[rK+1]=t[ra]=qF},function(qg){var qk=ni[qg.F]<<8|ni[qg.F+1];qg.F+=2;qg.g[qg.g.length]=qk},function(qe){var qY=ni[qe.F];qe.F+=1;var qP=qe.g[qe.g.length-1];var qE=qP&qY;var qD=qe.g[qe.g.length-3];var qT=qe.g[qe.g.length-2];h(qD,qT,{writable:true,configurable:true,enumerable:true,value:qE});qe.g[qe.g.length-3]=qD;qe.g.length-=2},function(qI){var qs=ni[qI.F]<<8|ni[qI.F+1];var qo=ni[qI.F+2];qI.F+=3;if(qI.g[qI.g.length-1]){qI.F=qs;qI.x=qo}qI.g.length-=1},function(qm){var qZ=ni[qm.F];var qV=ni[qm.F+1];qm.F+=2;var qN=qm.d.Z(qZ);var qp=qm.d.Z(qV);qm.F=qm.j.F;qm.x=qm.j.x;var qr=qm.g.length;qm.g[qr]=qN;qm.g[qr+1]=qp},function(qq){var qR=ni[qq.F];var qi=j[ni[qq.F+1]<<8|ni[qq.F+2]];qq.F+=3;var qQ=qq.d.Z(qR);var qX=qq.g.length-1;qq.g[qX]=qQ;qq.g[qX+1]=qi},function(qd){var qS=ni[qd.F];var qh=ni[qd.F+1];var qH=ni[qd.F+2];qd.F+=3;qd.d.K(qh,qS);var qv=qd.g[qd.g.length-1];qd.d.K(qH,qv);qd.g.length-=1},function(qW){var qb=ni[qW.F];var qw=ni[qW.F+1];var qc=ni[qW.F+2]<<16|(ni[qW.F+3]<<8|ni[qW.F+4]);qW.F+=5;var qJ=qW.d.Z(qb);var qu=qW.d.Z(qw);var qf=qW.g.length;qW.g[qf]=qJ;qW.g[qf+1]=qu;qW.g[qf+2]=qc}];function ed(qB,qj,qt,qU){"use strict";var qz=z[qB];return qL(qj,qt,qU,qz.R,qz.J,qz.p,qz.q,qz.o)};var kN=M;var ni=l(" ");function qL(ql,qG,qC,qa,qA,qK,Ry,Rn){var Rx=new nY;var RM,RF,RO;var Rg=Ry!==void 0;for(RM=0,RF=qA.length;RM<RF;++RM){Rx.S[qA[RM]]=qC.S[qA[RM]]}RO=Rk(ql,qG,Rx,qa,qK,Rg,Ry);if(Rn!==void 0){Rx.H(Rn);Rx.K(Rn,RO)}return RO};function Rk(Re,RY,RP,RE,RD,RT,RI){var Rs=RD.length;var Ro=function(){"use strict";var Rm=RP.b();var RZ=new nZ(Re,RY,Rm,this);var RV,RN,Rp=v(arguments.length,Rs);if(RT){Rm.H(RI);Rm.K(RI,arguments)}for(RV=0,RN=RE.length;RV<RN;++RV){Rm.H(RE[RV])}for(RV=0;RV<Rp;++RV){Rm.K(RD[RV],arguments[RV])}for(RV=Rp;RV<Rs;++RV){Rm.K(RD[RV],void 0)}return Rr(RZ)};return Ro}function Rr(Rq){var RR,Ri;for(;;){if(kN!==M){Ri=kN;kN=M;return Ri}RR=Rq.n();if(Rq.k.length===0){nw[RR](Rq)}else{nQ(nw[RR],Rq)}}}qL(0,0,null,[1,3,2,0],[],[],void 0,void 0)()}(typeof window!=="undefined"&&window!=null&&window.window===window?window:typeof global!=="undefined"&&global!=null&&global.global===global?global:this))
;(function(e,d){var isk=["EyrzaYZfm"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["Az-0e9WJAQAAab4HEqVsnrx3ty8SfH12wO6DK3RbAhttB724toEjJqucBdN1AXx-AgWuchRAwH9eCOfvosJeCA==","h8kQzpUDmJWv41tXZV6IabNFRLw0-792GrOPS3ugBHTyqEnKCAMfx_oli5=eYdcjs",[],[1619198737,877536851,1194684845,1627950555,941916743,389808141,1763607894,189952713],document.currentScript&&document.currentScript.nonce||"Sn+Lvw0AOqzJhdo+2/ras7TR",document.currentScript&&document.currentScript.nonce||"Sn+Lvw0AOqzJhdo+2/ras7TR",[],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(window.fonts))
    process.exit(0)
}, 1500)

// debug = true;


const port = 3001

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