Loading
function(l,t,d){let i;d.d(t,{c:()=>b,d:()=>u,i:()=>tA,l:()=>h,n:()=>tB,r:()=>tP,t:()=>tf});var c,e=d(209688),a=d(588233),s=d(171251),Z=d(799201),n=d(401959),b=class extends Error{constructor(l,t){super(`POST ${s.t.qrValidateUuid} failed: ${l} ${t}`),this.name="QrValidationError",this.status=l,this.statusText=t}};async function m(l,t,d){let i=await (0,e.n)().post(s.t.createSession,{configurationId:t.configurationId,externalId:t.externalId,externalCustomerId:t.externalCustomerId,language:t.language??"en-US",customFields:t.customFields,uuid:t.uuid??null,urlUuid:t.urlUuid??null,interviewId:t.interviewId??null,...null!=t.loginHint&&""!==t.loginHint?{loginHint:t.loginHint}:{}},{headers:{"x-api-key":l,"api-version":"1.0"},signal:d});if(!i.ok)throw Error(`POST ${s.t.createSession} failed: ${i.status} ${i.statusText}`);return i.data}async function o(l,t){try{return(await (0,e.n)().post(s.t.qrValidateUuid,{onboardingId:l.onboardingId,urlUuid:l.urlUuid},{headers:{"api-version":"1.0"},signal:t})).data}catch(l){throw new b(l.data?.status??l.status,l.statusText)}}async function u(l,t){if("string"!=typeof l.urlUuid||0===l.urlUuid.length)return;let d=await o({onboardingId:l.onboardingId??null,urlUuid:l.urlUuid},t);return l.onRefreshed?.(d.urlUuid),d.urlUuid}async function h(l,t,d){let{onUrlUuidRefreshed:i,...c}=t,e=await u({urlUuid:t.urlUuid,onboardingId:t.uuid??null,onRefreshed:i},d);return m(l,{...c,urlUuid:e},d)}var W="user-agent",G="function",p="object",N="string",M="undefined",X="browser",y="device",Y="engine",r="result",T="name",V="type",L="vendor",I="version",z="architecture",w="major",R="model",C="console",S="mobile",x="tablet",g="smarttv",D="wearable",j="embedded",U="inapp",F="brands",J="formFactors",O="fullVersionList",k="platform",E="platformVersion",v="bitness",K="sec-ch-ua",H=K+"-full-version-list",Q=K+"-arch",P=K+"-"+v,f=K+"-form-factors",B=K+"-"+S,A=K+"-"+R,_=K+"-"+k,$=_+"-version",q=[F,O,S,R,k,E,z,J,v],ll="Amazon",lt="Apple",ld="ASUS",li="BlackBerry",lc="Google",le="Huawei",la="Lenovo",ls="Honor",lZ="Microsoft",ln="Motorola",lb="Nvidia",lm="OnePlus",lo="OPPO",lu="Samsung",lh="Sharp",lW="Sony",lG="Xiaomi",lp="Zebra",lN="Chrome",lM="Chromium",lX="Chromecast",ly="Edge",lY="Firefox",lr="Opera",lT="Facebook",lV="Sogou",lL="Mobile ",lI=" Browser",lz="Windows",lw=typeof window!==M&&window.navigator?window.navigator:void 0,lR=lw&&lw.userAgentData?lw.userAgentData:void 0,lC=function(l,t){var d={},i=t;if(!lg(t))for(var c in i={},t)for(var e in t[c])i[e]=t[c][e].concat(i[e]?i[e]:[]);for(var a in l)d[a]=i[a]&&i[a].length%2==0?i[a].concat(l[a]):l[a];return d},lS=function(l){for(var t={},d=0;d<l.length;d++)t[l[d].toUpperCase()]=l[d];return t},lx=function(l,t){if(typeof l===p&&l.length>0){for(var d in l)if(lU(t)==lU(l[d]))return!0;return!1}return!!lD(l)&&lU(t)==lU(l)},lg=function(l,t){for(var d in l)return/^(browser|cpu|device|engine|os)$/.test(d)||!!t&&lg(l[d])},lD=function(l){return typeof l===N},lj=function(l){if(l){for(var t=[],d=lO(/\\?\"/g,l).split(","),i=0;i<d.length;i++)if(d[i].indexOf(";")>-1){var c=lE(d[i]).split(";v=");t[i]={brand:c[0],version:c[1]}}else t[i]=lE(d[i]);return t}},lU=function(l){return lD(l)?l.toLowerCase():l},lF=function(l){return lD(l)?lO(/[^\d\.]/g,l).split(".")[0]:void 0},lJ=function(l){for(var t in l)if(l.hasOwnProperty(t)){var d=l[t];typeof d==p&&2==d.length?this[d[0]]=d[1]:this[d]=void 0}return this},lO=function(l,t){return lD(t)?t.replace(l,""):t},lk=function(l){return lO(/\\?\"/g,l)},lE=function(l,t){return l=lO(/^\s\s*/,String(l)),typeof t===M?l:l.substring(0,t)},lv=function(l,t){if(l&&t)for(var d,i,c,e,a,s,Z=0;Z<t.length&&!a;){var n=t[Z],b=t[Z+1];for(d=i=0;d<n.length&&!a&&n[d];)if(a=n[d++].exec(l))for(c=0;c<b.length;c++)s=a[++i],typeof(e=b[c])===p&&e.length>0?2===e.length?typeof e[1]==G?this[e[0]]=e[1].call(this,s):this[e[0]]=e[1]:e.length>=3&&(typeof e[1]!==G||e[1].exec&&e[1].test?3==e.length?this[e[0]]=s?s.replace(e[1],e[2]):void 0:4==e.length?this[e[0]]=s?e[3].call(this,s.replace(e[1],e[2])):void 0:e.length>4&&(this[e[0]]=s?e[3].apply(this,[s.replace(e[1],e[2])].concat(e.slice(4))):void 0):e.length>3?this[e[0]]=s?e[1].apply(this,e.slice(2)):void 0:this[e[0]]=s?e[1].call(this,s,e[2]):void 0):this[e]=s||void 0;Z+=2}},lK=function(l,t){for(var d in t)if(typeof t[d]===p&&t[d].length>0){for(var i=0;i<t[d].length;i++)if(lx(t[d][i],l))return"?"===d?void 0:d}else if(lx(t[d],l))return"?"===d?void 0:d;return t.hasOwnProperty("*")?t["*"]:l},lH={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},lQ={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},lP={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},lf={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[I,[T,lL+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[I,[T,ly+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[I,[T,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[T,I],[/opios[\/ ]+([\w\.]+)/i],[I,[T,lr+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[I,[T,lr+" GX"]],[/\bopr\/([\w\.]+)/i],[I,[T,lr]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[I,[T,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[I,[T,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[T,I],[/quark(?:pc)?\/([-\w\.]+)/i],[I,[T,"Quark"]],[/\bddg\/([\w\.]+)/i],[I,[T,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[I,[T,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[I,[T,"WeChat"]],[/konqueror\/([\w\.]+)/i],[I,[T,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[I,[T,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[I,[T,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[I,[T,"Smart "+la+lI]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[T,/(.+)/,"$1 Secure"+lI],I],[/norton\/([\w\.]+)/i],[I,[T,"Norton Private"+lI]],[/\bfocus\/([\w\.]+)/i],[I,[T,lY+" Focus"]],[/ mms\/([\w\.]+)$/i],[I,[T,lr+" Neon"]],[/ opt\/([\w\.]+)$/i],[I,[T,lr+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[I,[T,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[I,[T,"Dolphin"]],[/coast\/([\w\.]+)/i],[I,[T,lr+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[I,[T,"MIUI"+lI]],[/fxios\/([\w\.-]+)/i],[I,[T,lL+lY]],[/\bqihoobrowser\/?([\w\.]*)/i],[I,[T,"360"]],[/\b(qq)\/([\w\.]+)/i],[[T,/(.+)/,"$1Browser"],I],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[T,/(.+)/,"$1"+lI],I],[/samsungbrowser\/([\w\.]+)/i],[I,[T,lu+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[I,[T,lV+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[T,lV+" Mobile"],I],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[T,I],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[T],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[I,T],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[T,lT],I,[V,U]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[T,I,[V,U]],[/\bgsa\/([\w\.]+) .*safari\//i],[I,[T,"GSA"],[V,U]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[I,[T,"TikTok"],[V,U]],[/\[(linkedin)app\]/i],[T,[V,U]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[T,/(.+)/,"Zalo"],I,[V,U]],[/(chromium)[\/ ]([-\w\.]+)/i],[T,I],[/ome-(lighthouse)$/i],[T,[V,"fetcher"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[I,[T,lN+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[I,[T,ly+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[T,lN+" WebView"],I],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[I,[T,"Android"+lI]],[/chrome\/([\w\.]+) mobile/i],[I,[T,lL+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[T,I],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[I,[T,lL+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[T,lL+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[I,T],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[T,[I,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[T,I],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[T,lL+lY],I],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[T,"Netscape"],I],[/(wolvic|librewolf)\/([\w\.]+)/i],[T,I],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[I,[T,lY+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[T,[I,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[T,[I,/[^\d\.]+./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[z,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[z,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[z,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[z,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[z,"arm"]],[/ sun4\w[;\)]/i],[[z,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[z,/ower/,"",lU]],[/mc680.0/i],[[z,"68k"]],[/winnt.+\[axp/i],[[z,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[R,[L,lu],[V,x]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[R,[L,lu],[V,S]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[R,[L,lt],[V,S]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[R,[L,lt],[V,x]],[/(macintosh);/i],[R,[L,lt]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[R,[L,lh],[V,S]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[R,[L,ls],[V,x]],[/honor([-\w ]+)[;\)]/i],[R,[L,ls],[V,S]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[R,[L,le],[V,x]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[R,[L,le],[V,S]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[R,/_/g," "],[L,lG],[V,x]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[R,/_/g," "],[L,lG],[V,S]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[R,[L,lm],[V,S]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[R,[L,lo],[V,S]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[R,[L,lK,{OnePlus:["203","304","403","404","413","415"],"*":lo}],[V,x]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[R,[L,"BLU"],[V,S]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[R,[L,"Vivo"],[V,S]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[R,[L,"Realme"],[V,S]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[R,[L,la],[V,x]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[R,[L,la],[V,S]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[R,[L,ln],[V,S]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[R,[L,ln],[V,x]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[R,[L,"LG"],[V,x]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[R,[L,"LG"],[V,S]],[/(nokia) (t[12][01])/i],[L,R,[V,x]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[R,/_/g," "],[V,S],[L,"Nokia"]],[/(pixel (c|tablet))\b/i],[R,[L,lc],[V,x]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[R,[L,lc],[V,S]],[/(google) (pixelbook( go)?)/i],[L,R],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[R,[L,lW],[V,S]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[R,"Xperia Tablet"],[L,lW],[V,x]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[R,[L,ll],[V,x]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[R,/(.+)/g,"Fire Phone $1"],[L,ll],[V,S]],[/(playbook);[-\w\),; ]+(rim)/i],[R,L,[V,x]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[R,[L,li],[V,S]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[R,[L,ld],[V,x]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[R,[L,ld],[V,S]],[/(nexus 9)/i],[R,[L,"HTC"],[V,x]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[L,[R,/_/g," "],[V,S]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[R,[L,"TCL"],[V,x]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[R,[L,"TCL"],[V,S]],[/(itel) ((\w+))/i],[[L,lU],R,[V,lK,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[R,[L,"Acer"],[V,x]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[R,[L,"Meizu"],[V,S]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[R,[L,"Ulefone"],[V,S]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[R,[L,"Energizer"],[V,S]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[R,[L,"Cat"],[V,S]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[R,[L,"Smartfren"],[V,S]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[R,[L,"Nothing"],[V,S]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[R,[L,"Archos"],[V,x]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[R,[L,"Archos"],[V,S]],[/; (n159v)/i],[R,[L,"HMD"],[V,S]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[L,R,[V,x]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[L,R,[V,S]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[L,R,[V,x]],[/(surface duo)/i],[R,[L,lZ],[V,x]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[R,[L,"Fairphone"],[V,S]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[R,[L,lb],[V,x]],[/(sprint) (\w+)/i],[L,R,[V,S]],[/(kin\.[onetw]{3})/i],[[R,/\./g," "],[L,lZ],[V,S]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[R,[L,lp],[V,x]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[R,[L,lp],[V,S]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[L,[V,g]],[/hbbtv.+maple;(\d+)/i],[[R,/^/,"SmartTV"],[L,lu],[V,g]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[L,R,[V,g]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[L,"LG"],[V,g]],[/(apple) ?tv/i],[L,[R,lt+" TV"],[V,g]],[/crkey.*devicetype\/chromecast/i],[[R,lX+" Third Generation"],[L,lc],[V,g]],[/crkey.*devicetype\/([^/]*)/i],[[R,/^/,"Chromecast "],[L,lc],[V,g]],[/fuchsia.*crkey/i],[[R,lX+" Nest Hub"],[L,lc],[V,g]],[/crkey/i],[[R,lX],[L,lc],[V,g]],[/(portaltv)/i],[R,[L,lT],[V,g]],[/droid.+aft(\w+)( bui|\))/i],[R,[L,ll],[V,g]],[/(shield \w+ tv)/i],[R,[L,lb],[V,g]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[R,[L,lh],[V,g]],[/(bravia[\w ]+)( bui|\))/i],[R,[L,lW],[V,g]],[/(mi(tv|box)-?\w+) bui/i],[R,[L,lG],[V,g]],[/Hbbtv.*(technisat) (.*);/i],[L,R,[V,g]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[L,/.+\/(\w+)/,"$1",lK,{LG:"lge"}],[R,lE],[V,g]],[/(playstation \w+)/i],[R,[L,lW],[V,C]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[R,[L,lZ],[V,C]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[L,lK,{Nvidia:"Shield",Anbernic:"RGCUBE",Logitech:"GR0006"}],R,[V,C]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[R,[L,lu],[V,D]],[/((pebble))app/i,/(asus|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[L,R,[V,D]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[R,[L,lo],[V,D]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[R,[L,lt],[V,D]],[/(opwwe\d{3})/i],[R,[L,lm],[V,D]],[/(moto 360)/i],[R,[L,ln],[V,D]],[/(smartwatch 3)/i],[R,[L,lW],[V,D]],[/(g watch r)/i],[R,[L,"LG"],[V,D]],[/droid.+; (wt63?0{2,3})\)/i],[R,[L,lp],[V,D]],[/droid.+; (glass) \d/i],[R,[L,lc],[V,"xr"]],[/(pico) ([\w ]+) os\d/i],[L,R,[V,"xr"]],[/(quest( \d| pro)?s?).+vr/i],[R,[L,lT],[V,"xr"]],[/mobile vr; rv.+firefox/i],[[V,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[L,[V,j]],[/(aeobc)\b/i],[R,[L,ll],[V,j]],[/(homepod).+mac os/i],[R,[L,lt],[V,j]],[/windows iot/i],[[V,j]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[R,[V,g]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[V,g]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[R,[V,lK,{mobile:"Mobile",xr:"VR","*":x}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[V,x]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[V,S]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[R,[L,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[I,[T,ly+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[T,I],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[I,[T,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[T,I],[/ladybird\//i],[[T,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[I,T]],os:[[/(windows nt) (6\.[23]); arm/i],[[T,/N/,"R"],[I,lK,lH]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[T,I],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[I,/(;|\))/g,"",lK,lH],[T,lz]],[/(windows ce)\/?([\d\.]*)/i],[T,I],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[I,/_/g,"."],[T,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[T,"macOS"],[I,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[I,[T,lX+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[I,[T,lX+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[I,[T,lX+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[I,[T,lX+" Linux"]],[/crkey\/([\d\.]+)/i],[I,[T,lX]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[I,T],[/(ubuntu) ([\w\.]+) like android/i],[[T,/(.+)/,"$1 Touch"],I],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[T,I],[/\(bb(10);/i],[I,[T,li]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[I,[T,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[I,[T,lY+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[I,[T,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[I,lK,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[T,"webOS"]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[I,[T,"watchOS"]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[I,[T,"Chrome OS"]],[/kepler ([\w\.]+); (aft|aeo)/i],[I,[T,"Vega OS"]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[T,I],[/(sunos) ?([\d\.]*)/i],[[T,"Solaris"],I],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[T,I]]},lB=(c={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}},lJ.call(c.init,[[X,[T,I,w,V]],["cpu",[z]],[y,[V,R,L]],[Y,[T,I]],["os",[T,I]]]),lJ.call(c.isIgnore,[[X,[I,w]],[Y,[I]],["os",[I]]]),lJ.call(c.isIgnoreRgx,[[X,/ ?browser$/i],["os",/ ?os$/i]]),lJ.call(c.toString,[[X,[T,I]],["cpu",[z]],[y,[L,R]],[Y,[T,I]],["os",[T,I]]]),c),lA=function(l,t){var d=lB.init[t],i=lB.isIgnore[t]||0,c=lB.isIgnoreRgx[t]||0,e=lB.toString[t]||0;function a(){lJ.call(this,d)}return a.prototype.getItem=function(){return l},a.prototype.withClientHints=function(){return lR?lR.getHighEntropyValues(q).then(function(t){return l.setCH(new l_(t,!1)).parseCH().get()}):l.parseCH().get()},a.prototype.withFeatureCheck=function(){return l.detectFeature().get()},t!=r&&(a.prototype.is=function(l){var t=!1;for(var d in this)if(this.hasOwnProperty(d)&&!lx(i,d)&&lU(c?lO(c,this[d]):this[d])==lU(c?lO(c,l):l)){if(t=!0,l!=M)break}else if(l==M&&t){t=!t;break}return t},a.prototype.toString=function(){var l="";for(var t in e)typeof this[e[t]]!==M&&(l+=(l?" ":"")+this[e[t]]);return l||M}),a.prototype.then=function(l){var t=this,d=function(){for(var l in t)t.hasOwnProperty(l)&&(this[l]=t[l])};d.prototype={is:a.prototype.is,toString:a.prototype.toString,withClientHints:a.prototype.withClientHints,withFeatureCheck:a.prototype.withFeatureCheck};var i=new d;return l(i),i},new a};function l_(l,t){if(l=l||{},lJ.call(this,q),t)lJ.call(this,[[F,lj(l[K])],[O,lj(l[H])],[S,/\?1/.test(l[B])],[R,lk(l[A])],[k,lk(l[_])],[E,lk(l[$])],[z,lk(l[Q])],[J,lj(l[f])],[v,lk(l[P])]]);else for(var d in l)this.hasOwnProperty(d)&&typeof l[d]!==M&&(this[d]=l[d])}function l$(l,t,d,i){return lJ.call(this,[["itemType",l],["ua",t],["uaCH",i],["rgxMap",d],["data",lA(this,l)]]),this}function lq(l,t,d){if(typeof l===p?(lg(l,!0)?(typeof t===p&&(d=t),t=l):(d=l,t=void 0),l=void 0):typeof l!==N||lg(t,!0)||(d=t,t=void 0),d)if(typeof d.append===G){var i={};d.forEach(function(l,t){i[String(t).toLowerCase()]=l}),d=i}else{var c={};for(var e in d)d.hasOwnProperty(e)&&(c[String(e).toLowerCase()]=d[e]);d=c}if(!(this instanceof lq))return new lq(l,t,d).getResult();var a=typeof l===N?l:d&&d[W]?d[W]:lw&&lw.userAgent?lw.userAgent:"",s=new l_(d,!0),Z=t?lC(lf,t):lf,n=function(l){return l==r?function(){return new l$(l,a,Z,s).set("ua",a).set(X,this.getBrowser()).set("cpu",this.getCPU()).set(y,this.getDevice()).set(Y,this.getEngine()).set("os",this.getOS()).get()}:function(){return new l$(l,a,Z[l],s).parseUA().get()}};return lJ.call(this,[["getBrowser",n(X)],["getCPU",n("cpu")],["getDevice",n(y)],["getEngine",n(Y)],["getOS",n("os")],["getResult",n(r)],["getUA",function(){return a}],["setUA",function(l){return lD(l)&&(a=lE(l,500)),this}]]).setUA(a),this}l$.prototype.get=function(l){return l?this.data.hasOwnProperty(l)?this.data[l]:void 0:this.data},l$.prototype.set=function(l,t){return this.data[l]=t,this},l$.prototype.setCH=function(l){return this.uaCH=l,this},l$.prototype.detectFeature=function(){if(lw&&lw.userAgent==this.ua)switch(this.itemType){case X:lw.brave&&typeof lw.brave.isBrave==G&&this.set(T,"Brave");break;case y:!this.get(V)&&lR&&lR[S]&&this.set(V,S),"Macintosh"==this.get(R)&&lw&&typeof lw.standalone!==M&&lw.maxTouchPoints&&lw.maxTouchPoints>2&&this.set(R,"iPad").set(V,x);break;case"os":!this.get(T)&&lR&&lR[k]&&this.set(T,lR[k]);break;case r:var l=this.data,t=function(t){return l[t].getItem().detectFeature().get()};this.set(X,t(X)).set("cpu",t("cpu")).set(y,t(y)).set(Y,t(Y)).set("os",t("os"))}return this},l$.prototype.parseUA=function(){switch(this.itemType!=r&&lv.call(this.data,this.ua,this.rgxMap),this.itemType){case X:this.set(w,lF(this.get(I)));break;case"os":if("iOS"==this.get(T)&&"18.6"==this.get(I)){var l=/\) Version\/([\d\.]+)/.exec(this.ua);l&&parseInt(l[1].substring(0,2),10)>=26&&this.set(I,l[1])}}return this},l$.prototype.parseCH=function(){var l=this.uaCH,t=this.rgxMap;switch(this.itemType){case X:case Y:var d,i=l[O]||l[F];if(i)for(var c=0;c<i.length;c++){var e=i[c].brand||i[c],a=i[c].version;this.itemType==X&&!/not.a.brand/i.test(e)&&(!d||/Chrom/.test(d)&&e!=lM||d==ly&&/WebView2/.test(e))&&(e=lK(e,lP),(d=this.get(T))&&!/Chrom/.test(d)&&/Chrom/.test(e)||this.set(T,e).set(I,a).set(w,lF(a)),d=e),this.itemType==Y&&e==lM&&this.set(I,a)}break;case"cpu":var s=l[z];s&&(s&&"64"==l[v]&&(s+="64"),lv.call(this.data,s+";",t));break;case y:if(l[S]&&this.set(V,S),l[R]&&(this.set(R,l[R]),!this.get(V)||!this.get(L))){var Z,n={};lv.call(n,"droid 9; "+l[R]+")",t),!this.get(V)&&n.type&&this.set(V,n.type),!this.get(L)&&n.vendor&&this.set(L,n.vendor)}if(l[J]){if("string"!=typeof l[J])for(var b=0;!Z&&b<l[J].length;)Z=lK(l[J][b++],lQ);else Z=lK(l[J],lQ);this.set(V,Z)}break;case"os":var m=l[k];if(m){var o=l[E];m==lz&&(o=parseInt(lF(o),10)>=13?"11":"10"),this.set(T,m).set(I,o)}this.get(T)==lz&&"Xbox"==l[R]&&this.set(T,"Xbox").set(I,void 0);break;case r:var u=this.data,h=function(t){return u[t].getItem().setCH(l).parseCH().get()};this.set(X,h(X)).set("cpu",h("cpu")).set(y,h(y)).set(Y,h(Y)).set("os",h("os"))}return this},lq.VERSION="2.0.9",lq.BROWSER=lS([T,I,w,V]),lq.CPU=lS([z]),lq.DEVICE=lS([R,L,V,C,S,g,x,D,j]),lq.ENGINE=lq.OS=lS([T,I]);var l2=class{checkWebRtcSupport(){if("u"<typeof window)return!1;let l="RTCPeerConnection"in window||"webkitRTCPeerConnection"in window||"mozRTCPeerConnection"in window,t="u">typeof navigator&&navigator.mediaDevices?.getUserMedia!==void 0;return l&&t}getBrowserInfo(){let l="u">typeof navigator?navigator.userAgent:"",t=new lq(l).getResult();return{userAgent:l,isWebRtcSupported:this.checkWebRtcSupport(),browser:{name:t.browser.name,version:t.browser.version},os:{name:t.os.name,version:t.os.version},device:{model:t.device.model,type:t.device.type,vendor:t.device.vendor},engine:{name:t.engine.name,version:t.engine.version},cpu:{architecture:t.cpu.architecture}}}};let l0=new Set(["model","platformVersion","fullVersionList","brands","platform"]);function l1(){let l=new lq().getResult();return{device:{model:l.device.model},os:{name:l.os.name,version:l.os.version},browser:{name:l.browser.name,version:l.browser.version}}}function l5(l){return l?.trim()||void 0}async function l3(l){var t,d;let i,c=await l.getHighEntropyValues(Array.from(l0)),{name:e,version:a}=(t=c.fullVersionList,d=l.brands,i=t?.[0]||d?.[0],{name:l5(i?.brand),version:l5(i?.version)});return{device:{model:l5(c.model)},os:{name:l5(c.platform),version:l5(c.platformVersion)},browser:{name:e,version:a}}}async function l9(){var l;if("u"<typeof navigator)return{device:{},os:{},browser:{}};let t=navigator,d=l1();if(!t.userAgentData?.getHighEntropyValues||"function"!=typeof t.userAgentData.getHighEntropyValues)return d;try{return l=await l3(t.userAgentData),{device:{model:l.device?.model||d.device.model},os:{name:l.os?.name||d.os.name,version:l.os?.version||d.os.version},browser:(l=>{let t="u">typeof navigator?navigator.userAgent:"",d=l1();if(!t)return l;try{return{...l,name:d.browser.name,version:d.browser.version}}catch{return{...l,name:"Unknown",version:"Unknown"}}})({name:l.browser?.name||d.browser.name,version:l.browser?.version||d.browser.version})}}catch{return d}}let l4="thumbmark",l7="https://api.thumbmarkjs.com",l6={exclude:[],include:[],stabilize:["private","iframe"],logging:!0,timeout:5e3,cache_api_call:!0,cache_lifetime_in_ms:0,performance:!1,experimental:!1,property_name_factory:l=>`${l4}_${l}`};({...l6});let l8={private:[{exclude:["canvas"],browsers:["firefox","safari>=17","brave"]},{exclude:["audio"],browsers:["samsungbrowser","safari"]},{exclude:["fonts"],browsers:["firefox"]},{exclude:["audio.sampleHash","hardware.deviceMemory","header.acceptLanguage.q","system.hardwareConcurrency","plugins"],browsers:["brave"]},{exclude:["tls.extensions"],browsers:["firefox","chrome","safari"]},{exclude:["header.acceptLanguage"],browsers:["edge","chrome"]}],iframe:[{exclude:["system.applePayVersion","system.cookieEnabled"],browsers:["safari"]},{exclude:["permissions"]}],vpn:[{exclude:["ip"]}]},tl="u">typeof window?window.OfflineAudioContext||window.webkitOfflineAudioContext:null;function tt(l,t,d){let i=[];for(let t=0;t<l[0].data.length;t++){let d=[];for(let i=0;i<l.length;i++)d.push(l[i].data[t]);i.push(function(l){if(0===l.length)return 0;let t={};for(let d of l)t[d]=(t[d]||0)+1;let d=l[0];for(let l in t)t[l]>t[d]&&(d=parseInt(l,10));return d}(d))}return new ImageData(new Uint8ClampedArray(i),t,d)}function td(l){return l^=l>>>16,l=Math.imul(l,0x85ebca6b),l^=l>>>13,l=Math.imul(l,0xc2b2ae35),(l^=l>>>16)>>>0}let ti=new Uint32Array([0x239b961b,0xab0e9789,0x38b34ae5,0xa1e38b93]);function tc(l,t){return l<<t|l>>>32-t}function te(l,t=0){var d;if(t=t?0|t:0,"string"==typeof l&&(l=function(l){if("u">typeof TextEncoder)return new TextEncoder().encode(l).buffer;let t=[];for(let d=0;d<l.length;d++){let i=l.charCodeAt(d);i<128?t.push(i):i<2048?t.push(192|i>>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(d++,i=65536+((1023&i)<<10|1023&l.charCodeAt(d)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return new Uint8Array(t).buffer}(l)),!(l instanceof ArrayBuffer))throw TypeError("Expected key to be ArrayBuffer or string");let i=new Uint32Array([t,t,t,t]);return function(l,t){let d=l.byteLength/16|0,i=new Uint32Array(l,0,4*d);for(let l=0;l<d;l++){let d=i.subarray(4*l,4*(l+1));d[0]=Math.imul(d[0],ti[0]),d[0]=tc(d[0],15),d[0]=Math.imul(d[0],ti[1]),t[0]=t[0]^d[0],t[0]=tc(t[0],19),t[0]=t[0]+t[1],t[0]=Math.imul(t[0],5)+0x561ccd1b,d[1]=Math.imul(d[1],ti[1]),d[1]=tc(d[1],16),d[1]=Math.imul(d[1],ti[2]),t[1]=t[1]^d[1],t[1]=tc(t[1],17),t[1]=t[1]+t[2],t[1]=Math.imul(t[1],5)+0xbcaa747,d[2]=Math.imul(d[2],ti[2]),d[2]=tc(d[2],17),d[2]=Math.imul(d[2],ti[3]),t[2]=t[2]^d[2],t[2]=tc(t[2],15),t[2]=t[2]+t[3],t[2]=Math.imul(t[2],5)+0x96cd1c35,d[3]=Math.imul(d[3],ti[3]),d[3]=tc(d[3],18),d[3]=Math.imul(d[3],ti[0]),t[3]=t[3]^d[3],t[3]=tc(t[3],13),t[3]=t[3]+t[0],t[3]=Math.imul(t[3],5)+0x32ac3b17}}(l,i),function(l,t){let d=l.byteLength/16|0,i=l.byteLength%16,c=new Uint32Array(4),e=new Uint8Array(l,16*d,i);switch(i){case 15:c[3]=c[3]^e[14]<<16;case 14:c[3]=c[3]^e[13]<<8;case 13:c[3]=c[3]^e[12],c[3]=Math.imul(c[3],ti[3]),c[3]=tc(c[3],18),c[3]=Math.imul(c[3],ti[0]),t[3]=t[3]^c[3];case 12:c[2]=c[2]^e[11]<<24;case 11:c[2]=c[2]^e[10]<<16;case 10:c[2]=c[2]^e[9]<<8;case 9:c[2]=c[2]^e[8],c[2]=Math.imul(c[2],ti[2]),c[2]=tc(c[2],17),c[2]=Math.imul(c[2],ti[3]),t[2]=t[2]^c[2];case 8:c[1]=c[1]^e[7]<<24;case 7:c[1]=c[1]^e[6]<<16;case 6:c[1]=c[1]^e[5]<<8;case 5:c[1]=c[1]^e[4],c[1]=Math.imul(c[1],ti[1]),c[1]=tc(c[1],16),c[1]=Math.imul(c[1],ti[2]),t[1]=t[1]^c[1];case 4:c[0]=c[0]^e[3]<<24;case 3:c[0]=c[0]^e[2]<<16;case 2:c[0]=c[0]^e[1]<<8;case 1:c[0]=c[0]^e[0],c[0]=Math.imul(c[0],ti[0]),c[0]=tc(c[0],15),c[0]=Math.imul(c[0],ti[1]),t[0]=t[0]^c[0]}}(l,i),d=l,i[0]=i[0]^d.byteLength,i[1]=i[1]^d.byteLength,i[2]=i[2]^d.byteLength,i[3]=i[3]^d.byteLength,i[0]=i[0]+i[1]|0,i[0]=i[0]+i[2]|0,i[0]=i[0]+i[3]|0,i[1]=i[1]+i[0]|0,i[2]=i[2]+i[0]|0,i[3]=i[3]+i[0]|0,i[0]=td(i[0]),i[1]=td(i[1]),i[2]=td(i[2]),i[3]=td(i[3]),i[0]=i[0]+i[1]|0,i[0]=i[0]+i[2]|0,i[0]=i[0]+i[3]|0,i[1]=i[1]+i[0]|0,i[2]=i[2]+i[0]|0,i[3]=i[3]+i[0]|0,Array.from(new Uint8Array(i.buffer)).map(l=>l.toString(16).padStart(2,"0")).join("")}async function ta(l){for(var t;!document.body;)await new Promise(l=>setTimeout(l,50,void 0));let d=document.createElement("iframe");d.setAttribute("frameBorder","0");let i=d.style;i.setProperty("position","fixed"),i.setProperty("display","block","important"),i.setProperty("visibility","visible"),i.setProperty("border","0"),i.setProperty("opacity","0"),d.src="about:blank",document.body.appendChild(d);let c=d.contentDocument||(null==(t=d.contentWindow)?void 0:t.document);if(!c)throw Error("Iframe document is not accessible");l({iframe:c}),setTimeout(()=>{document.body.removeChild(d)},0)}let ts=["Arial","Arial Black","Arial Narrow","Arial Rounded MT","Arimo","Archivo","Barlow","Bebas Neue","Bitter","Bookman","Calibri","Cabin","Candara","Century","Century Gothic","Comic Sans MS","Constantia","Courier","Courier New","Crimson Text","DM Mono","DM Sans","DM Serif Display","DM Serif Text","Dosis","Droid Sans","Exo","Fira Code","Fira Sans","Franklin Gothic Medium","Garamond","Geneva","Georgia","Gill Sans","Helvetica","Impact","Inconsolata","Indie Flower","Inter","Josefin Sans","Karla","Lato","Lexend","Lucida Bright","Lucida Console","Lucida Sans Unicode","Manrope","Merriweather","Merriweather Sans","Montserrat","Myriad","Noto Sans","Nunito","Nunito Sans","Open Sans","Optima","Orbitron","Oswald","Pacifico","Palatino","Perpetua","PT Sans","PT Serif","Poppins","Prompt","Public Sans","Quicksand","Rajdhani","Recursive","Roboto","Roboto Condensed","Rockwell","Rubik","Segoe Print","Segoe Script","Segoe UI","Sora","Source Sans Pro","Space Mono","Tahoma","Taviraj","Times","Times New Roman","Titillium Web","Trebuchet MS","Ubuntu","Varela Round","Verdana","Work Sans"],tZ=["monospace","sans-serif","serif"];function tn(l,t){return l.font=`72px ${t}`,l.measureText("WwMmLli0Oo").width}let tb=(l,t,d,i)=>{let c=(d-t)/i,e=0;for(let d=0;d<i;d++)e+=l(t+(d+.5)*c);return e*c},tm=["accelerometer","accessibility","accessibility-events","ambient-light-sensor","background-fetch","background-sync","bluetooth","camera","clipboard-read","clipboard-write","device-info","display-capture","gyroscope","geolocation","local-fonts","magnetometer","microphone","midi","nfc","notifications","payment-handler","persistent-storage","push","speaker","storage-access","top-level-storage-access","window-management","query"];function to(){var l,t,d,i,c,e;if("u"<typeof navigator)return{name:"unknown",version:"unknown"};let a=navigator.userAgent,s={edg:"Edge",edga:"Edge",edgios:"Edge",opr:"Opera",opx:"Opera",crios:"Chrome",fxios:"Firefox",samsung:"SamsungBrowser",vivaldi:"Vivaldi",brave:"Brave"};for(let Z of[/(?<name>SamsungBrowser)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>EdgA|EdgiOS|Edg)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>OPR|OPX)\/(?<version>\d+(?:\.\d+)+)/,/Opera[\s\/](?<version>\d+(?:\.\d+)+)/,/Opera Mini\/(?<version>\d+(?:\.\d+)+)/,/Opera Mobi\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Vivaldi)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Brave)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>CriOS)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>FxiOS)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Chrome|Chromium)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Firefox|Waterfox|Iceweasel|IceCat)\/(?<version>\d+(?:\.\d+)+)/,/Version\/(?<version1>[\d.]+).*Safari\/[\d.]+|(?<name>Safari)\/(?<version2>[\d.]+)/,/(?<name>MSIE|Trident|IEMobile).+?(?<version>\d+(?:\.\d+)+)/,/(?<name>[A-Za-z]+)\/(?<version>\d+(?:\.\d+)+)/]){let n=a.match(Z);if(n){let a=null==(l=n.groups)?void 0:l.name,b=(null==(t=n.groups)?void 0:t.version)||(null==(d=n.groups)?void 0:d.version1)||(null==(i=n.groups)?void 0:i.version2);if(!a&&((null==(c=n.groups)?void 0:c.version1)||(null==(e=n.groups)?void 0:e.version2))&&(a="Safari"),!a&&Z.source.includes("Opera Mini")&&(a="Opera Mini"),!a&&Z.source.includes("Opera Mobi")&&(a="Opera Mobi"),!a&&Z.source.includes("Opera")&&(a="Opera"),!a&&n[1]&&(a=n[1]),!b&&n[2]&&(b=n[2]),a)return{name:s[a.toLowerCase()]||a,version:b||"unknown"}}}return{name:"unknown",version:"unknown"}}function tu(){if("u"<typeof navigator||!navigator.userAgent)return!1;let l=navigator.userAgent;return/Mobi|Android|iPhone|iPod|IEMobile|Opera Mini|Opera Mobi|webOS|BlackBerry|Windows Phone/i.test(l)&&!/iPad/i.test(l)}let th="SamsungBrowser"!==to().name?1:3,tW,tG=null;function tp(l){let t=[];return function l(d){let i,c;if(d&&d.toJSON&&"function"==typeof d.toJSON&&(d=d.toJSON()),void 0===d)return;if("number"==typeof d)return isFinite(d)?""+d:"null";if("object"!=typeof d)return JSON.stringify(d);if(Array.isArray(d)){for(c="[",i=0;i<d.length;i++)i&&(c+=","),c+=l(d[i])||"null";return c+"]"}if(null===d)return"null";if(-1!==t.indexOf(d))throw TypeError("Converting circular structure to JSON");let e=t.push(d)-1,a=Object.keys(d).sort();for(c="",i=0;i<a.length;i++){let t=a[i],e=l(d[t]);e&&(c&&(c+=","),c+=JSON.stringify(t)+":"+e)}return t.splice(e,1),"{"+c+"}"}(l)||""}let tN=["\uD835\uDD04","\uD835\uDD05","\u212D","\uD835\uDD07","\uD835\uDD08","\uD835\uDD09","\uD835\uDD38","\uD835\uDD39","\u2102","\uD835\uDD3B","\uD835\uDD3C","\uD835\uDD3D"],tM=["\u03B2","\u03C8","\u03BB","\u03B5","\u03B6","\u03B1","\u03BE","\u03BC","\u03C1","\u03C6","\u03BA","\u03C4","\u03B7","\u03C3","\u03B9","\u03C9","\u03B3","\u03BD","\u03C7","\u03B4","\u03B8","\u03C0","\u03C5","\u03BF"];function tX(l,t){return`<math><mrow>${t}</mrow></math>`}let ty={audio:async function(){return tl?async function(){return new Promise((l,t)=>{try{let t,d=new tl(1,5e3,44100),i=d.createBufferSource(),c=d.createOscillator();c.frequency.value=1e3;let e=d.createDynamicsCompressor();e.threshold.value=-50,e.knee.value=40,e.ratio.value=12,e.attack.value=0,e.release.value=.2,c.connect(e),e.connect(d.destination),c.start(),d.oncomplete=c=>{t=c.renderedBuffer.getChannelData(0),l({sampleHash:function(l){let t=0;for(let d=0;d<l.length;++d)t+=Math.abs(l[d]);return t}(t),maxChannels:d.destination.maxChannelCount,channelCountMode:i.channelCountMode})},d.startRendering()}catch(l){console.error("Error creating audio fingerprint:",l),t(l)}})}():null},canvas:async function(){return new Promise(l=>{let t=Array.from({length:3},()=>(function(){let l=document.createElement("canvas"),t=l.getContext("2d");if(!t)return null;l.width=280,l.height=20;let d=t.createLinearGradient(0,0,l.width,l.height);d.addColorStop(0,"red"),d.addColorStop(1/6,"orange"),d.addColorStop(2/6,"yellow"),d.addColorStop(.5,"green"),d.addColorStop(4/6,"blue"),d.addColorStop(5/6,"indigo"),d.addColorStop(1,"violet"),t.fillStyle=d,t.fillRect(0,0,l.width,l.height);let i="Random Text WMwmil10Oo";return t.font="23.123px Arial",t.fillStyle="black",t.fillText(i,-5,15),t.fillStyle="rgba(0, 0, 255, 0.5)",t.fillText(i,-3.3,17.7),t.beginPath(),t.moveTo(0,0),t.lineTo(2*l.width/7,l.height),t.strokeStyle="white",t.lineWidth=2,t.stroke(),t.getImageData(0,0,l.width,l.height)})()).filter(l=>null!==l);l(0!==t.length?{commonPixelsHash:te(tt(t,280,20).data.toString()).toString()}:null)})},fonts:async function(l){return new Promise(l=>{try{ta(async({iframe:t})=>{let d=t.createElement("canvas").getContext("2d");if(!d)return void l(null);let i=tZ.map(l=>tn(d,l)),c={};ts.forEach(l=>{let t=tn(d,l);i.includes(t)||(c[l]=t)}),l(c)})}catch(t){l(null)}})},hardware:function(){return new Promise((l,t)=>{let d,i,c=void 0!==navigator.deviceMemory?navigator.deviceMemory:0,e=window.performance&&window.performance.memory?window.performance.memory:0;l({videocard:function(){var l;let t=document.createElement("canvas"),d=null!=(l=t.getContext("webgl"))?l:t.getContext("experimental-webgl");if(d&&"getParameter"in d)try{let l=(d.getParameter(d.VENDOR)||"").toString(),t=(d.getParameter(d.RENDERER)||"").toString(),i={vendor:l,renderer:t,version:(d.getParameter(d.VERSION)||"").toString(),shadingLanguageVersion:(d.getParameter(d.SHADING_LANGUAGE_VERSION)||"").toString()};if(!t.length||!l.length){let l=d.getExtension("WEBGL_debug_renderer_info");if(l){let t=(d.getParameter(l.UNMASKED_VENDOR_WEBGL)||"").toString(),c=(d.getParameter(l.UNMASKED_RENDERER_WEBGL)||"").toString();t&&(i.vendorUnmasked=t),c&&(i.rendererUnmasked=c)}}return i}catch(l){}return"undefined"}(),architecture:(i=new Uint8Array((d=new Float32Array(1)).buffer),d[0]=1/0,d[0]=d[0]-d[0],i[3]),deviceMemory:c.toString()||"undefined",jsHeapSizeLimit:e.jsHeapSizeLimit||0})})},locales:function(){return new Promise(l=>{l({languages:navigator.language,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone})})},math:function(){return new Promise(l=>{l({acos:Math.acos(.5),asin:tb(Math.asin,-1,1,97),cos:tb(Math.cos,0,Math.PI,97),largeCos:.7639704044417283,largeSin:-.6452512852657808,largeTan:Math.tan(1e20),sin:tb(Math.sin,-Math.PI,Math.PI,97),tan:tb(Math.tan,0,2*Math.PI,97)})})},permissions:async function(l){var t;let d,i=(null==l?void 0:l.permissions_to_check)||tm;return t=await Promise.all(Array.from({length:3},()=>(async function(l){let t={};for(let d of l)try{t[d]=(await navigator.permissions.query({name:d})).state.toString()}catch(l){}return t})(i))),d={},i.forEach(l=>{let i=function(l){if(0===l.length)return null;let t={};l.forEach(l=>{let d=String(l);t[d]=(t[d]||0)+1});let d=l[0],i=1;return Object.keys(t).forEach(l=>{t[l]>i&&(d=l,i=t[l])}),d}(t.map(t=>l in t?t[l]:void 0).filter(l=>void 0!==l));i&&(d[l]=i)}),d},plugins:async function(){let l=[];if(navigator.plugins)for(let t=0;t<navigator.plugins.length;t++){let d=navigator.plugins[t];l.push([d.name,d.filename,d.description].join("|"))}return new Promise(t=>{t({plugins:l})})},screen:function(){return new Promise(l=>{let t,d,i,c;if("u"<typeof matchMedia||"u"<typeof screen)return void l(null);let e={is_touchscreen:navigator.maxTouchPoints>0,maxTouchPoints:navigator.maxTouchPoints,colorDepth:screen.colorDepth,mediaMatches:(t=[],Object.keys(d={"prefers-contrast":["high","more","low","less","forced","no-preference"],"any-hover":["hover","none"],"any-pointer":["none","coarse","fine"],pointer:["none","coarse","fine"],hover:["hover","none"],update:["fast","slow"],"inverted-colors":["inverted","none"],"prefers-reduced-motion":["reduce","no-preference"],"prefers-reduced-transparency":["reduce","no-preference"],scripting:["none","initial-only","enabled"],"forced-colors":["active","none"]}).forEach(l=>{d[l].forEach(d=>{matchMedia(`(${l}: ${d})`).matches&&t.push(`${l}: ${d}`)})}),t)};tu()&&navigator.maxTouchPoints>0&&(i=window.screen.width,c=window.screen.height,e.resolution=`${Math.max(i,c).toString()}x${Math.min(i,c).toString()}`),l(e)})},system:function(){return new Promise(l=>{let t=to();l({platform:window.navigator.platform,productSub:navigator.productSub,product:navigator.product,useragent:navigator.userAgent,hardwareConcurrency:navigator.hardwareConcurrency,browser:{name:t.name,version:t.version},mobile:tu(),applePayVersion:function(){if("https:"===window.location.protocol&&"function"==typeof window.ApplePaySession)try{let l=window.ApplePaySession.supportsVersion;for(let t=15;t>0;t--)if(l(t))return t}catch(l){}return 0}(),cookieEnabled:window.navigator.cookieEnabled})})},webgl:async function(){"u">typeof document&&((tW=document.createElement("canvas")).width=200,tW.height=100,tG=tW.getContext("webgl"));try{if(!tG)throw Error("WebGL not supported");return{commonPixelsHash:te(tt(Array.from({length:th},()=>(function(){try{if(!tG)throw Error("WebGL not supported");let l=tG.createShader(tG.VERTEX_SHADER),t=tG.createShader(tG.FRAGMENT_SHADER);if(!l||!t)throw Error("Failed to create shaders");if(tG.shaderSource(l,"\n attribute vec2 position;\n void main() {\n gl_Position = vec4(position, 0.0, 1.0);\n }\n "),tG.shaderSource(t,"\n precision mediump float;\n void main() {\n gl_FragColor = vec4(0.812, 0.195, 0.553, 0.921); // Set line color\n }\n "),tG.compileShader(l),!tG.getShaderParameter(l,tG.COMPILE_STATUS))throw Error("Vertex shader compilation failed: "+tG.getShaderInfoLog(l));if(tG.compileShader(t),!tG.getShaderParameter(t,tG.COMPILE_STATUS))throw Error("Fragment shader compilation failed: "+tG.getShaderInfoLog(t));let d=tG.createProgram();if(!d)throw Error("Failed to create shader program");if(tG.attachShader(d,l),tG.attachShader(d,t),tG.linkProgram(d),!tG.getProgramParameter(d,tG.LINK_STATUS))throw Error("Shader program linking failed: "+tG.getProgramInfoLog(d));tG.useProgram(d);let i=new Float32Array(548),c=2*Math.PI/137;for(let l=0;l<137;l++){let t=l*c;i[4*l]=0,i[4*l+1]=0,i[4*l+2]=Math.cos(t)*(tW.width/2),i[4*l+3]=Math.sin(t)*(tW.height/2)}let e=tG.createBuffer();tG.bindBuffer(tG.ARRAY_BUFFER,e),tG.bufferData(tG.ARRAY_BUFFER,i,tG.STATIC_DRAW);let a=tG.getAttribLocation(d,"position");tG.enableVertexAttribArray(a),tG.vertexAttribPointer(a,2,tG.FLOAT,!1,0,0),tG.viewport(0,0,tW.width,tW.height),tG.clearColor(0,0,0,1),tG.clear(tG.COLOR_BUFFER_BIT),tG.drawArrays(tG.LINES,0,274);let s=new Uint8ClampedArray(tW.width*tW.height*4);return tG.readPixels(0,0,tW.width,tW.height,tG.RGBA,tG.UNSIGNED_BYTE,s),new ImageData(s,tW.width,tW.height)}catch(l){return new ImageData(1,1)}finally{tG&&(tG.bindBuffer(tG.ARRAY_BUFFER,null),tG.useProgram(null),tG.viewport(0,0,tG.drawingBufferWidth,tG.drawingBufferHeight),tG.clearColor(0,0,0,0))}})()),tW.width,tW.height).data.toString()).toString()}}catch(l){return{webgl:"unsupported"}}}},tY={webrtc:async function(){return new Promise(l=>{try{let t=window.RTCPeerConnection||window.webkitRTCPeerConnection||window.mozRTCPeerConnection;if(!t)return void l({supported:!1,error:"WebRTC not supported"});let d=new t({iceCandidatePoolSize:1,iceServers:[]});d.createDataChannel(""),(async()=>{try{let t=await d.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!0});await d.setLocalDescription(t);let i=t.sdp||"",c=[...new Set((i.match(/extmap:\d+ [^\n\r]+/g)||[]).map(l=>l.replace(/extmap:\d+ /,"")))].sort(),e=l=>{let t=i.match(RegExp(`m=${l} [^\\s]+ [^\\s]+ ([^\\n\\r]+)`));return t?t[1].split(" "):[]},a=(l,t)=>t.map(t=>{let d=RegExp(`(rtpmap|fmtp|rtcp-fb):${t} (.+)`,"g"),c=[...i.matchAll(d)];if(!c.length)return null;let e={};return c.forEach(t=>{let[d,i,c]=t,a=c.split("/");"rtpmap"===i?(e.mimeType=`${l}/${a[0]}`,e.clockRate=+a[1],"audio"===l&&(e.channels=+a[2]||1)):"rtcp-fb"===i?(e.feedbackSupport=e.feedbackSupport||[],e.feedbackSupport.push(c)):"fmtp"===i&&(e.sdpFmtpLine=c)}),e}).filter(Boolean),s=a("audio",e("audio")),Z=a("video",e("video")),n={audio:{count:s.length,hash:te(tp(s))},video:{count:Z.length,hash:te(tp(Z))},extensionsHash:te(tp(c))},b=await new Promise(l=>{let t=setTimeout(()=>{d.removeEventListener("icecandidate",i),d.close(),l({supported:!0,...n,timeout:!0})},3e3),i=c=>{let e=c.candidate;e&&e.candidate&&(clearTimeout(t),d.removeEventListener("icecandidate",i),d.close(),l({supported:!0,...n,candidateType:e.type||""}))};d.addEventListener("icecandidate",i)});l({details:b,hash:te(tp(b))})}catch(t){d.close(),l({supported:!0,error:`WebRTC offer failed: ${t.message}`})}})()}catch(t){l({supported:!1,error:`WebRTC error: ${t.message}`})}})},mathml:async function(){return new Promise(l=>{try{ta(async({iframe:t})=>{try{let d,i;if(!function(l){try{let t=l.createElement("math");t.innerHTML="<mrow><mi>x</mi></mrow>",t.style.position="absolute",t.style.visibility="hidden",l.body.appendChild(t);let d=t.getBoundingClientRect();return l.body.removeChild(t),d.width>0&&d.height>0}catch(l){return!1}}(t))return void l({supported:!1,error:"MathML not supported"});let c=[tX("integral","<msubsup><mo>\u222B</mo><mi>a</mi><mi>b</mi></msubsup><mfrac><mrow><mi>f</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mi>g</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac><mi>dx</mi>"),tX("fraction","<mfrac><mrow><mi>\u03C0</mi><mo>\xd7</mo><msup><mi>r</mi><mn>2</mn></msup></mrow><mrow><mn>2</mn><mi>\u03C3</mi></mrow></mfrac>"),tX("matrix","<mo>[</mo><mtable><mtr><mtd><mi>\u03B1</mi></mtd><mtd><mi>\u03B2</mi></mtd></mtr><mtr><mtd><mi>\u03B3</mi></mtd><mtd><mi>\u03B4</mi></mtd></mtr></mtable><mo>]</mo>"),(d="<mo>\u220F</mo>",tN.forEach((l,t)=>{let i=2*t,c=tM.slice(i,i+2);2===c.length&&(d+=`<mmultiscripts><mi>${l}</mi><none/><mi>${c[1]}</mi><mprescripts></mprescripts><mi>${c[0]}</mi><none/></mmultiscripts>`)}),tX(0,`<munderover><mmultiscripts>${d}</mmultiscripts></munderover>`)),...(i=[],tN.forEach((l,t)=>{let d=2*t,c=tM.slice(d,d+2);2===c.length&&i.push(tX(0,`<mmultiscripts><mi>${l}</mi><none/><mi>${c[1]}</mi><mprescripts></mprescripts><mi>${c[0]}</mi><none/></mmultiscripts>`))}),i)],e=[],a="";c.forEach((l,d)=>{let i=function(l,t){try{let d=t.createElement("math");d.innerHTML=l.replace(/<\/?math>/g,""),d.style.whiteSpace="nowrap",d.style.position="absolute",d.style.visibility="hidden",d.style.top="-9999px",t.body.appendChild(d);let i=d.getBoundingClientRect(),c=(t.defaultView||window).getComputedStyle(d),e={dimensions:{width:i.width,height:i.height},fontInfo:{fontFamily:c.fontFamily,fontSize:c.fontSize,fontWeight:c.fontWeight,fontStyle:c.fontStyle,lineHeight:c.lineHeight,fontVariant:c.fontVariant||"normal",fontStretch:c.fontStretch||"normal",fontSizeAdjust:c.fontSizeAdjust||"none",textRendering:c.textRendering||"auto",fontFeatureSettings:c.fontFeatureSettings||"normal",fontVariantNumeric:c.fontVariantNumeric||"normal",fontKerning:c.fontKerning||"auto"}};return t.body.removeChild(d),e}catch(l){return{error:l.message}}}(l,t);e.push({width:i.dimensions.width,height:i.dimensions.height}),0===d&&i.fontInfo&&(a=te(tp(i.fontInfo)))});let s={fontStyleHash:a,dimensions:e};l({details:s,hash:te(tp(s))})}catch(t){l({supported:!1,error:`MathML error: ${t.message}`})}})}catch(t){l({supported:!1,error:`MathML error: ${t.message}`})}})},speech:async function(){return new Promise(l=>{try{if("u"<typeof window||!window.speechSynthesis||"function"!=typeof window.speechSynthesis.getVoices)return void l({supported:!1,error:"Speech Synthesis API not supported"});let t=!1,d=null,i=i=>{if(!t){t=!0,d&&clearTimeout(d);try{let t=i.map(l=>{let t=l=>l.replace(/\\/g,"\\\\").replace(/,/g,"\\,");return[t(l.voiceURI||""),t(l.name||""),t(l.lang||""),l.localService?"1":"0",l.default?"1":"0"].join(",")});t.sort();let d={voiceCount:i.length,voicesHash:te(tp(t))};l({details:d,hash:te(tp(d))})}catch(t){l({supported:!0,error:`Voice processing failed: ${t.message}`})}}},c=window.speechSynthesis.getVoices();if(c.length>0)return void i(c);d=setTimeout(()=>{i(window.speechSynthesis.getVoices())},800);let e=()=>{window.speechSynthesis.removeEventListener("voiceschanged",e),i(window.speechSynthesis.getVoices())};window.speechSynthesis.addEventListener("voiceschanged",e)}catch(t){l({supported:!1,error:`Speech Synthesis error: ${t.message}`})}})}},tr={},tT={timeout:"true"};function tV(l,t){var d;let i=to();if("unknown"===i.name&&l.system&&"object"==typeof l.system&&!Array.isArray(l.system)){let t=l.system.browser;t&&"object"==typeof t&&!Array.isArray(t)&&(i={name:t.name||"unknown",version:t.version||"unknown"})}let c=i.name.toLowerCase(),e=parseInt(i.version.split(".")[0]||"0",10),a=[...(null==t?void 0:t.exclude)||[]],s=(null==t?void 0:t.stabilize)||[],Z=(null==t?void 0:t.include)||[];for(let l of s){let t=l8[l];if(t)for(let l of t){let t=!("browsers"in l),i=!t&&(null==(d=l.browsers)?void 0:d.some(l=>{let t=l.match(/(.+?)(>=)(\d+)/);if(t){let[,l,,d]=t;return c===l&&e>=parseInt(d,10)}return c===l}));(t||i)&&a.push(...l.exclude)}}return function l(t,d=""){let i={};for(let[c,e]of Object.entries(t)){let t=d?`${d}.${c}`:c;if("object"!=typeof e||Array.isArray(e)||null===e){let l=a.some(l=>t.startsWith(l)),d=Z.some(l=>t.startsWith(l));l&&!d||(i[c]=e)}else{let d=l(e,t);Object.keys(d).length>0&&(i[c]=d)}}return i}(l)}let tL="visitor_id";function tI(l){return l.storage_property_name?l.storage_property_name:l.property_name_factory(tL)}let tz=`${l4}_${tL}`;function tw(l,t){try{localStorage.setItem(tI(t),l)}catch(l){}}let tR="cache";function tC(l){try{let t=localStorage.getItem(l.property_name_factory(tR));return JSON.parse(t)||{}}catch(l){}return{}}let tS=null,tx=null;async function tg(l){var t;if("u"<typeof document||"u"<typeof window)return{thumbmark:"",components:{},info:{},version:"1.6.3",error:"Browser environment required"};let d={...l6,...l},i=d.logging&&!sessionStorage.getItem("_tmjs_l")&&1e-4>Math.random(),{elapsed:c,resolvedComponents:e}=await tD({...ty,...tr},d),a={},s={};if(i||d.experimental){let{elapsed:l,resolvedComponents:t}=await tD(tY,d);a=t,s=l}let Z=d.api_key?((l,t)=>{if(l.cache_api_call){if(tx)return Promise.resolve(tx);let t=function(l){let t=tC(l);if(t&&t.apiResponse&&t.apiResponseExpiry&&Date.now()<=t.apiResponseExpiry)return t.apiResponse}(l);if(t)return Promise.resolve(t);if(tS)return tS}let d=`${l.api_endpoint||l7}/thumbmark`,i=function(l){try{let t=tI(l),d=localStorage.getItem(t);return d||t===tz||(d=localStorage.getItem(tz))&&tw(d,l),d}catch(l){return null}}(l),c={components:t,options:l,clientHash:te(tp(t)),version:"1.6.3"};i&&(c.visitorId=i);let e=fetch(d,{method:"POST",headers:{"x-api-key":l.api_key,Authorization:"custom-authorized","Content-Type":"application/json"},body:JSON.stringify(c)}).then(l=>{if(!l.ok){if(403===l.status)throw Error("INVALID_API_KEY");throw Error(`HTTP error! status: ${l.status}`)}return l.json()}).then(t=>(t.visitorId&&t.visitorId!==i&&tw(t.visitorId,l),tx=t,function(l,t){if(l.cache_api_call&&l.cache_lifetime_in_ms){var d={apiResponseExpiry:l.cache_lifetime_in_ms>2592e5?Date.now()+2592e5:Date.now()+l.cache_lifetime_in_ms,apiResponse:t};let i={...tC(l),...d};try{localStorage.setItem(l.property_name_factory(tR),JSON.stringify(i))}catch(l){}}}(l,t),tS=null,t)).catch(l=>{if(console.error("Error fetching pro data",l),tS=null,"INVALID_API_KEY"===l.message)throw l;return null}),a=l.timeout||5e3;return tS=Promise.race([e,new Promise(t=>{setTimeout(()=>{let d=tC(l);d&&d.apiResponse?t(d.apiResponse):t({info:{timed_out:!0},...i&&{visitorId:i}})},a)})])})(d,e):null,n=null;if(Z)try{n=await Z}catch(l){if(l instanceof Error&&"INVALID_API_KEY"===l.message)return{error:"Invalid API key or quota exceeded",components:{},info:{},version:"1.6.3",thumbmark:""};throw l}let b={...c,...s},m=d.performance?{elapsed:b}:{},o=tV((null==n?void 0:n.components)||{},d),u={...e,...o},h=(null==n?void 0:n.info)||{uniqueness:{score:"api only"}},W=null!=(t=null==n?void 0:n.thumbmark)?t:te(tp(u));return i&&(async function(l,t,d,i={}){var c;let e=`${l7}/log`,a={thumbmark:l,components:t,experimental:i,version:"1.6.3",options:d,path:null==(c=null==window?void 0:window.location)?void 0:c.pathname};sessionStorage.setItem("_tmjs_l","1");try{await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})}catch(l){}})(W,u,d,a).catch(()=>{}),{...(null==n?void 0:n.visitorId)&&{visitorId:n.visitorId},thumbmark:W,components:u,info:h,version:"1.6.3",...m,...Object.keys(a).length>0&&d.experimental&&{experimental:a},...(null==n?void 0:n.requestId)&&{requestId:n.requestId}}}async function tD(l,t){var d,i;let c={...l6,...t},e=Object.entries(l).filter(([l])=>{var t;return!(null==(t=null==c?void 0:c.exclude)?void 0:t.includes(l))}).filter(([l])=>{var t,d,i,e;return(null==(t=null==c?void 0:c.include)?void 0:t.some(l=>l.includes(".")))?null==(d=null==c?void 0:c.include)?void 0:d.some(t=>t.startsWith(l)):0===(null==(i=null==c?void 0:c.include)?void 0:i.length)||(null==(e=null==c?void 0:c.include)?void 0:e.includes(l))}),a=e.map(([l])=>l),s=await (d=e.map(([l,d])=>d(t)),i=(null==c?void 0:c.timeout)||5e3,Promise.all(d.map(l=>{let t=performance.now();return Promise.race([l.then(l=>({value:l,elapsed:performance.now()-t})),new Promise(l=>{setTimeout(()=>l(tT),i)}).then(l=>({value:l,elapsed:performance.now()-t}))])}))),Z={},n={};return s.forEach((l,t)=>{var d;null!=l.value&&(n[a[t]]=l.value,Z[a[t]]=null!=(d=l.elapsed)?d:0)}),{elapsed:Z,resolvedComponents:tV(n,c)}}var tj=class{constructor(l){this.options={...l6,...l}}async get(l){return tg({...this.options,...l})}getVersion(){return"1.6.3"}includeComponent(l,t){tr[l]=t}};async function tU(){return(await new tj().get()).thumbmark}var tF=class{constructor(l){this.ipLookup=l}async getFingerprint(l=!1){let t=await tU(),[d,i]=await Promise.all([l9(),l?Promise.resolve(""):this.ipLookup.getIp()]);return{visitorId:t,ip:i,deviceInfo:d}}};let tJ=null;async function tO(l){if(tJ)return tJ;let t=await e.t.get(s.t.featureConfig,{signal:l});if(!t.ok)throw Error(`Failed to fetch feature config: ${t.status} ${t.statusText}`);return tJ=t.data}async function tk(l={},t){var d,i;let{disableIpify:c=!1,hostingApp:a,signal:Z}=l,b=await t.fingerprintProvider.getFingerprint(c),m=(0,n.t)(t.browserEnv),o={hash:b.visitorId||"",ip:b.ip||"",deviceType:"WEBAPP",data:JSON.stringify(b),osVersion:(d=b.deviceInfo.os,`${d.name||"Unknown"} ${d.version||""}`.trim()),deviceModel:b.deviceInfo.device.model||"",browser:(i=b.deviceInfo.browser).name&&i.version?`${i.name} ${i.version}`:"Unknown",hasLiedBrowser:m,sdkVersion:"2.0.1",hostingApp:a??"Web SDK"},u=await e.t.post(s.t.deviceFingerprint,o,{signal:Z});if(!u.ok)throw Error(`Failed to submit fingerprint: ${u.status} ${u.statusText}`);return u.data}let tE=!1,tv=null,tK=!1,tH=!1,tQ=null;async function tP(l={}){let{token:t,hostingApp:d,signal:c}=l;return(void 0!==t&&t!==(0,e.r)()&&((0,e.s)(t),tA()),tE&&tv)?{features:tv,disableIpify:tK,fingerprintSuccess:tH,fingerprintResult:i}:tQ||(tQ=(async()=>{let l,t,e=!1;try{var s;s=(l=await tO(c)).features,e=s?.find(l=>"DISABLE_IPIFY"===l.feature)?.enabled??!1}catch{l={sessionIdentifier:""}}let n=!1;try{let l=new tF(new Z.t),i=new Z.r;t=await tk({disableIpify:e,hostingApp:d,signal:c},{fingerprintProvider:l,browserEnv:i}),n=!0}catch(l){console.warn("Failed to submit device fingerprint:",l)}try{let l=new l2().getBrowserInfo();(0,a.h)({code:"browser",payload:{userAgent:l.userAgent,isWebRtcSupported:l.isWebRtcSupported,browser:l.browser,os:l.os,device:l.device,engine:l.engine,cpu:l.cpu}})}catch(l){console.warn("Failed to send browser info event:",l)}return tE=!0,tv=l,tK=e,tH=n,i=t,{features:l,disableIpify:e,fingerprintSuccess:n,fingerprintResult:t}})().finally(()=>{tQ=null,(0,a.g)()?.start()}))}function tf(){return tK}function tB(){return i}function tA(){tE=!1,tv=null,tK=!1,tH=!1,i=void 0,tQ=null,tJ=null,(0,Z.n)()}}