logbeacon
Version:
浏览器端日志采集与上报工具,支持多种日志服务后端,包括阿里云日志服务(SLS)和Grafana Loki
1 lines • 230 kB
JavaScript
function _0x58c3(_0x1b17aa,_0x2491f8){const _0x55f8c0=_0x55f8();return _0x58c3=function(_0x58c3e3,_0x32f67c){let _0x54b446=_0x55f8c0[_0x58c3e3-=347];if(void 0===_0x58c3.MnzJuJ){const _0x1828f7=function(_0x1cae3f,_0x41bd2c){let _0x2db81d,_0x3907d8,_0x3f8ec5=[],_0x54f4b5=0,_0x3405b8="";for(_0x1cae3f=function(_0x386b04){let _0x4ed3f1="",_0x2e10a9="";for(let _0x5c660a,_0xd0848,_0x5e195a=0,_0x466f23=0;_0xd0848=_0x386b04.charAt(_0x466f23++);~_0xd0848&&(_0x5c660a=_0x5e195a%4?64*_0x5c660a+_0xd0848:_0xd0848,_0x5e195a++%4)?_0x4ed3f1+=String.fromCharCode(255&_0x5c660a>>(-2*_0x5e195a&6)):0)_0xd0848="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0xd0848);for(let _0x3ded3d=0,_0x544f9e=_0x4ed3f1.length;_0x3ded3d<_0x544f9e;_0x3ded3d++)_0x2e10a9+="%"+("00"+_0x4ed3f1.charCodeAt(_0x3ded3d).toString(16)).slice(-2);return decodeURIComponent(_0x2e10a9)}(_0x1cae3f),_0x3907d8=0;_0x3907d8<256;_0x3907d8++)_0x3f8ec5[_0x3907d8]=_0x3907d8;for(_0x3907d8=0;_0x3907d8<256;_0x3907d8++)_0x54f4b5=(_0x54f4b5+_0x3f8ec5[_0x3907d8]+_0x41bd2c.charCodeAt(_0x3907d8%_0x41bd2c.length))%256,_0x2db81d=_0x3f8ec5[_0x3907d8],_0x3f8ec5[_0x3907d8]=_0x3f8ec5[_0x54f4b5],_0x3f8ec5[_0x54f4b5]=_0x2db81d;_0x3907d8=0,_0x54f4b5=0;for(let _0x50942f=0;_0x50942f<_0x1cae3f.length;_0x50942f++)_0x3907d8=(_0x3907d8+1)%256,_0x54f4b5=(_0x54f4b5+_0x3f8ec5[_0x3907d8])%256,_0x2db81d=_0x3f8ec5[_0x3907d8],_0x3f8ec5[_0x3907d8]=_0x3f8ec5[_0x54f4b5],_0x3f8ec5[_0x54f4b5]=_0x2db81d,_0x3405b8+=String.fromCharCode(_0x1cae3f.charCodeAt(_0x50942f)^_0x3f8ec5[(_0x3f8ec5[_0x3907d8]+_0x3f8ec5[_0x54f4b5])%256]);return _0x3405b8};_0x58c3.tkHjbY=_0x1828f7,_0x1b17aa=arguments,_0x58c3.MnzJuJ=!0}const _0x4ef639=_0x58c3e3+_0x55f8c0[0],_0x56335c=_0x1b17aa[_0x4ef639];return _0x56335c?_0x54b446=_0x56335c:(void 0===_0x58c3.lwwmQJ&&(_0x58c3.lwwmQJ=!0),_0x54b446=_0x58c3.tkHjbY(_0x54b446,_0x32f67c),_0x1b17aa[_0x4ef639]=_0x54b446),_0x54b446},_0x58c3(_0x1b17aa,_0x2491f8)}function logEncoder(_0x38ef3f){const _0x21574c=_0x58c3,_0x298d2d={pJIUy:function(_0x139406,_0x31438a){return _0x139406*_0x31438a},yAcry:function(_0x248c6f,_0x182cae){return _0x248c6f*_0x182cae}},_0x52d648={host:location.hostname},_0x161a0a=_0x38ef3f[_0x21574c(364,"j&n@")]((_0x4c0534=>{const _0x4ca317=_0x21574c;return[(_0x4c0534[_0x4ca317(368,"qa6a")]?_0x298d2d[_0x4ca317(372,"AKDh")](_0x4c0534[_0x4ca317(363,"AKDh")],1e6):_0x298d2d[_0x4ca317(367,"NzTB")](Date[_0x4ca317(359,"My^b")](),1e6))[_0x4ca317(378,")&1s")](),JSON.stringify(_0x4c0534)]}))[_0x21574c(375,"AjEW")]((_0x41ae96=>2===_0x41ae96[_0x21574c(373,"iYku")]&&_0x41ae96[0]&&_0x41ae96[1]?.[_0x21574c(347,"MEPW")]()?.[_0x21574c(351,")ZNd")]));if(!_0x161a0a?.length)return;const _0x3c5e4d={streams:[{stream:_0x52d648,values:_0x161a0a}]};return(new TextEncoder).encode(JSON[_0x21574c(354,"wddl")](_0x3c5e4d))}function _0x55f8(){const _0x3e535c=["WQ3cJCoohw8ZWPyfWOnfWR/cSq","W6ldKCkxEHvBDCk8","sSkeW5To","WQ5Yaq15o8k1eCoCWO3dIX8","WPa4W4JdMaBdVwJdHCk9W4OiW6ldTa","WOPIW4xcM8kYjaJdGu8","amo4oHLXWRm","iYeOWRldO8kTW5pcKG","jITrW5ZcL8oMWRFcNSk4W51Af8oT","ytFdI8oTWQRdL8kCrIK","WRb3WQxcTmo9WOyWW6fUusa+","W75LgCkhWPqdmmovm1PUxq","W6qLybCvW7ddHCkyW75+WRCZW4G","W78cWRJdGSouumkZW7qPWOhdLW8","W6BcImou","cSkHW51kjSo1ba","rsamWPJdVHddHCoawc/cQ8kg","W5RcQIe0fCkpxCk2W7zTwSkdsq","W7naACkI","fgJdKq","W7HPzmoKW6Dkc8oz","CGxcOWLOWPGgW58","WQTvr8o2WRq","ahPrW44","oxzWwCkRW4LSWRu","bmoTACkUzh5ZW7P4","WO5UW4pdG8oeyGxdTxywja0","W7DJtCksW4q","BaOdBSkiuq","wSkICXJcT8kzWRZdNIhcKSkkW6u","zY9XzSkGW7e","aCk5dSoTW6DVW7ZcOeqJWQ7cHa"];return(_0x55f8=function(){return _0x3e535c})()}!function(){const _0x4d6e6c=_0x58c3,_0x3306e6=_0x55f8();for(;;)try{if(798918===parseInt(_0x4d6e6c(361,"qa6a"))/1*(parseInt(_0x4d6e6c(360,"MEPW"))/2)+parseInt(_0x4d6e6c(362,"WVcd"))/3+parseInt(_0x4d6e6c(353,"V6#1"))/4+-parseInt(_0x4d6e6c(366,"x$[y"))/5*(-parseInt(_0x4d6e6c(376,"bgiY"))/6)+parseInt(_0x4d6e6c(348,"4*2V"))/7*(parseInt(_0x4d6e6c(352,"V6#1"))/8)+parseInt(_0x4d6e6c(374,"7xFW"))/9+-parseInt(_0x4d6e6c(371,"jhJ5"))/10*(parseInt(_0x4d6e6c(350,"jhJ5"))/11))break;_0x3306e6.push(_0x3306e6.shift())}catch(_0x6e5421){_0x3306e6.push(_0x3306e6.shift())}}();const _0x556f70=_0x5367;!function(){const _0x3c193a=_0x5367,_0xace907=_0x1682();for(;;)try{if(367411===-parseInt(_0x3c193a(202,"8V6]"))/1+-parseInt(_0x3c193a(249,"tUXU"))/2+parseInt(_0x3c193a(189,"Y17F"))/3*(parseInt(_0x3c193a(182,"B9jg"))/4)+parseInt(_0x3c193a(195,"f38o"))/5+parseInt(_0x3c193a(240,"Z9#("))/6+parseInt(_0x3c193a(186,"bTRa"))/7*(parseInt(_0x3c193a(208,"53Vb"))/8)+-parseInt(_0x3c193a(170,"mcB("))/9*(parseInt(_0x3c193a(160,"sG(["))/10))break;_0xace907.push(_0xace907.shift())}catch(_0x5c0124){_0xace907.push(_0xace907.shift())}}();const ARRAY_SAMPLING_CONFIG={primitive:{threshold:20,head:10,tail:4,middle:3},complex:{threshold:10,head:5,tail:3,middle:2}};function _0x5367(_0x2f5f32,_0x344b9a){const _0x168282=_0x1682();return _0x5367=function(_0x536724,_0x5f32b8){let _0x31b112=_0x168282[_0x536724-=150];if(void 0===_0x5367.CPXKhs){const _0x105e2e=function(_0x48e95a,_0x10c015){let _0x8bba21,_0x5e88aa,_0x471af3=[],_0x4686a=0,_0x5e0be0="";for(_0x48e95a=function(_0xbe7124){let _0x1fb310="",_0x57cd48="";for(let _0x4024f1,_0x517adb,_0x1a9c5a=0,_0x2399ff=0;_0x517adb=_0xbe7124.charAt(_0x2399ff++);~_0x517adb&&(_0x4024f1=_0x1a9c5a%4?64*_0x4024f1+_0x517adb:_0x517adb,_0x1a9c5a++%4)?_0x1fb310+=String.fromCharCode(255&_0x4024f1>>(-2*_0x1a9c5a&6)):0)_0x517adb="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0x517adb);for(let _0x2e204d=0,_0x21d276=_0x1fb310.length;_0x2e204d<_0x21d276;_0x2e204d++)_0x57cd48+="%"+("00"+_0x1fb310.charCodeAt(_0x2e204d).toString(16)).slice(-2);return decodeURIComponent(_0x57cd48)}(_0x48e95a),_0x5e88aa=0;_0x5e88aa<256;_0x5e88aa++)_0x471af3[_0x5e88aa]=_0x5e88aa;for(_0x5e88aa=0;_0x5e88aa<256;_0x5e88aa++)_0x4686a=(_0x4686a+_0x471af3[_0x5e88aa]+_0x10c015.charCodeAt(_0x5e88aa%_0x10c015.length))%256,_0x8bba21=_0x471af3[_0x5e88aa],_0x471af3[_0x5e88aa]=_0x471af3[_0x4686a],_0x471af3[_0x4686a]=_0x8bba21;_0x5e88aa=0,_0x4686a=0;for(let _0x12a742=0;_0x12a742<_0x48e95a.length;_0x12a742++)_0x5e88aa=(_0x5e88aa+1)%256,_0x4686a=(_0x4686a+_0x471af3[_0x5e88aa])%256,_0x8bba21=_0x471af3[_0x5e88aa],_0x471af3[_0x5e88aa]=_0x471af3[_0x4686a],_0x471af3[_0x4686a]=_0x8bba21,_0x5e0be0+=String.fromCharCode(_0x48e95a.charCodeAt(_0x12a742)^_0x471af3[(_0x471af3[_0x5e88aa]+_0x471af3[_0x4686a])%256]);return _0x5e0be0};_0x5367.QaDGYB=_0x105e2e,_0x2f5f32=arguments,_0x5367.CPXKhs=!0}const _0x59d041=_0x536724+_0x168282[0],_0x508552=_0x2f5f32[_0x59d041];return _0x508552?_0x31b112=_0x508552:(void 0===_0x5367.jCkSED&&(_0x5367.jCkSED=!0),_0x31b112=_0x5367.QaDGYB(_0x31b112,_0x5f32b8),_0x2f5f32[_0x59d041]=_0x31b112),_0x31b112},_0x5367(_0x2f5f32,_0x344b9a)}function serializeLogContent(_0x413686){const _0x3df257=_0x5367,_0x102a16={NjMae:function(_0x4fce1b,_0x2e2d1d){return _0x4fce1b(_0x2e2d1d)},oaQQt:function(_0x2a5d24,_0x4ead28){return _0x2a5d24+_0x4ead28}},_0x1a94bc=_0x102a16.NjMae(serializeSingleValue,_0x413686);try{const _0x4247c8=JSON[_0x3df257(190,"f38o")](_0x1a94bc);return _0x4247c8[_0x3df257(203,"xq]9")]>1e5?_0x102a16[_0x3df257(230,"Y17F")](_0x4247c8[_0x3df257(166,"izVl")](0,1e5),_0x3df257(216,"ULB[")):_0x4247c8}catch(_0x46eb1a){return _0x3df257(221,"CdeO")+_0x46eb1a[_0x3df257(155,"nUhj")]+"]"}}function serializeSingleValue(_0x36e591,_0x3debf0={maxDepth:10,sensitiveKeys:[_0x556f70(198,"lqgT"),"token","secret",_0x556f70(204,"6Bu5")]},_0x5afd63=0,_0x47d62b=new WeakSet){const _0x2e99fb=_0x556f70,_0x19e173={emHQn:"string",DOzNi:_0x2e99fb(246,"1S0E"),iyBUp:"boolean",bfLRX:"undefined",SCMaQ:function(_0x3f5ae3,_0x8d2810){return _0x3f5ae3===_0x8d2810},HULxN:"symbol",tofrv:"anonymous",fFNAO:function(_0xab61bc,_0x28e790){return _0xab61bc===_0x28e790},qDChw:_0x2e99fb(193,"pb8N"),qdHWy:function(_0x399f0d,_0x1f09eb){return _0x399f0d>=_0x1f09eb},LUhJx:function(_0x51c495,_0x4c96e2){return _0x51c495 instanceof _0x4c96e2},DUaDQ:function(_0x36d1c0,_0x26dabd){return _0x36d1c0!==_0x26dabd},eRRoR:function(_0x58524b,_0xbaa9f9){return _0x58524b!==_0xbaa9f9},kuGAg:_0x2e99fb(250,"KT8W"),HlYMq:function(_0x479b52,_0x402d5d,_0x3115a7,_0x116705,_0x4d5e9b){return _0x479b52(_0x402d5d,_0x3115a7,_0x116705,_0x4d5e9b)},sONMh:function(_0x3410e8,_0x837a60){return _0x3410e8+_0x837a60},hpJbF:function(_0x47afe8,_0x52d71e){return _0x47afe8!==_0x52d71e},STLUh:function(_0x5906f9,_0x3c2736){return _0x5906f9===_0x3c2736},vlUWr:function(_0x31d615,_0x385031){return _0x31d615!==_0x385031},Cwznm:function(_0x5a79d6,_0x25f099){return _0x5a79d6<=_0x25f099},sWFEo:_0x2e99fb(243,"bPyA"),ApFkq:function(_0x4ec1a5,_0x256e55){return _0x4ec1a5<_0x256e55},VViwz:function(_0xaa8db9,_0x51cb06){return _0xaa8db9<_0x51cb06},Lrsxi:function(_0x23ab22,_0x52197b){return _0x23ab22-_0x52197b},ifcAg:function(_0x32dc4a,_0x3389e6){return _0x32dc4a-_0x3389e6},jTWAd:function(_0x423d4f,_0x1fc1b1){return _0x423d4f/_0x1fc1b1},qctpP:function(_0x17349c,_0x3ea250){return _0x17349c!==_0x3ea250},ZflOa:function(_0x336a5e,_0x2de5e2){return _0x336a5e instanceof _0x2de5e2},whXBx:function(_0x248148,_0x1f4daa){return _0x248148!==_0x1f4daa},agPFH:"function",amUVP:_0x2e99fb(226,"Z9#("),sRZFI:function(_0x5487a3,_0x53e8cb){return _0x5487a3(_0x53e8cb)}},{maxDepth:_0x502328,sensitiveKeys:_0x4cb33f}=_0x3debf0,_0x3672dd=typeof _0x36e591;if(null===_0x36e591||[_0x19e173[_0x2e99fb(255,"ULB[")],_0x19e173[_0x2e99fb(178,"izVl")],_0x19e173[_0x2e99fb(211,"B9jg")],_0x19e173.bfLRX].includes(_0x3672dd))return _0x36e591;if(_0x19e173[_0x2e99fb(177,"8V6]")](_0x3672dd,_0x2e99fb(212,"*U)q")))return _0x36e591[_0x2e99fb(256,"lqgT")]()+"n";if(_0x3672dd===_0x19e173[_0x2e99fb(194,"qka9")])return _0x36e591[_0x2e99fb(209,"B9jg")]();if(_0x19e173.SCMaQ(_0x3672dd,_0x2e99fb(153,"*U)q")))return _0x2e99fb(210,"($2@")+(_0x36e591[_0x2e99fb(219,"hUkc")]||_0x19e173.tofrv)+"]";if(_0x19e173[_0x2e99fb(154,"B9jg")](typeof _0x36e591,_0x19e173.qDChw)){if(_0x47d62b.has(_0x36e591))return"[循环引用]";_0x47d62b[_0x2e99fb(161,"($2@")](_0x36e591)}if(_0x19e173.qdHWy(_0x5afd63,_0x502328))return _0x2e99fb(233,"uGLi")+Object[_0x2e99fb(183,"i)PP")][_0x2e99fb(171,"E3Ao")].call(_0x36e591)+"]";if(_0x19e173.LUhJx(_0x36e591,Error))return _0x36e591.name+": "+_0x36e591[_0x2e99fb(207,"43HX")]+_0x2e99fb(164,"KT8W")+(_0x36e591[_0x2e99fb(227,"6Bu5")]||"");if(_0x36e591 instanceof Date)return _0x36e591[_0x2e99fb(172,"bPyA")]();if(_0x19e173[_0x2e99fb(213,"tUXU")](_0x36e591,RegExp))return _0x36e591.toString();if(_0x19e173[_0x2e99fb(229,"C$Fi")](typeof Map,_0x19e173[_0x2e99fb(200,"6Bu5")])&&_0x19e173.LUhJx(_0x36e591,Map)){const _0x1c5d62={};for(const[_0xc08e67,_0xc48ecc]of _0x36e591.entries()){_0x1c5d62[_0x19e173.fFNAO(typeof _0xc08e67,"object")&&_0x19e173[_0x2e99fb(228,"xX4R")](_0xc08e67,null)?_0x19e173[_0x2e99fb(224,"znby")]:String(_0xc08e67)]=_0x19e173[_0x2e99fb(201,"uGLi")](serializeSingleValue,_0xc48ecc,_0x3debf0,_0x19e173[_0x2e99fb(254,"CdeO")](_0x5afd63,1),_0x47d62b)}return _0x1c5d62}if(_0x19e173[_0x2e99fb(196,"(8X4")](typeof Set,"undefined")&&_0x19e173[_0x2e99fb(213,"tUXU")](_0x36e591,Set)){const _0x57ba80=[];for(const _0x1e1b42 of _0x36e591.values())_0x57ba80[_0x2e99fb(191,"bPyA")](_0x19e173[_0x2e99fb(225,"e9#S")](serializeSingleValue,_0x1e1b42,_0x3debf0,_0x5afd63+1,_0x47d62b));return _0x57ba80}if(Array.isArray(_0x36e591)){const _0x2af114=_0x36e591[_0x2e99fb(179,"nUhj")]>0&&_0x19e173.STLUh(typeof _0x36e591[0],_0x19e173[_0x2e99fb(231,"cGL[")])&&_0x19e173[_0x2e99fb(151,"i)PP")](_0x36e591[0],null)?ARRAY_SAMPLING_CONFIG.complex:ARRAY_SAMPLING_CONFIG[_0x2e99fb(218,"bPyA")];if(_0x19e173[_0x2e99fb(197,"mcB(")](_0x36e591[_0x2e99fb(169,"ULB[")],_0x2af114[_0x2e99fb(181,"($2@")]))return _0x36e591.map((_0x26f5dd=>serializeSingleValue(_0x26f5dd,_0x3debf0,_0x5afd63+1,_0x47d62b)));const _0x170528={_t:_0x19e173[_0x2e99fb(150,"pb8N")],_l:_0x36e591[_0x2e99fb(173,"hUkc")],_e:{}},_0x25ef8e=new Set;for(let _0x3f3f21=0;_0x3f3f21<_0x2af114[_0x2e99fb(232,"ULB[")]&&_0x19e173[_0x2e99fb(247,"cGL[")](_0x3f3f21,_0x36e591[_0x2e99fb(252,"#ix)")]);_0x3f3f21++)_0x25ef8e.add(_0x3f3f21);for(let _0x3cde25=0;_0x19e173[_0x2e99fb(237,"pb8N")](_0x3cde25,_0x2af114.tail)&&_0x19e173.Lrsxi(_0x19e173[_0x2e99fb(152,"Q3zI")](_0x36e591[_0x2e99fb(245,"E1gZ")],1),_0x3cde25)>=0;_0x3cde25++)_0x25ef8e[_0x2e99fb(241,"qka9")](_0x19e173[_0x2e99fb(185,"hUkc")](_0x19e173.ifcAg(_0x36e591[_0x2e99fb(235,"FCrB")],1),_0x3cde25));const _0x1fccfc=Math[_0x2e99fb(236,"te]o")](_0x19e173[_0x2e99fb(234,")[xv")](_0x36e591.length,2)-_0x2af114.middle/2);for(let _0x61a588=0;_0x19e173.ApFkq(_0x61a588,_0x2af114[_0x2e99fb(253,"1S0E")])&&_0x19e173.VViwz(_0x1fccfc+_0x61a588,_0x36e591[_0x2e99fb(203,"xq]9")]);_0x61a588++)_0x25ef8e[_0x2e99fb(206,"uGLi")](_0x1fccfc+_0x61a588);const _0x5402ed=Array[_0x2e99fb(163,"XQJ^")](_0x25ef8e)[_0x2e99fb(192,")[xv")](((_0x3e2601,_0x1042ae)=>_0x3e2601-_0x1042ae));for(const _0x4464bd of _0x5402ed)_0x170528._e[_0x4464bd]=_0x19e173[_0x2e99fb(165,"OyV$")](serializeSingleValue,_0x36e591[_0x4464bd],_0x3debf0,_0x19e173[_0x2e99fb(158,"xX4R")](_0x5afd63,1),_0x47d62b);return _0x170528}if(_0x19e173[_0x2e99fb(174,"OyV$")](typeof window,_0x19e173[_0x2e99fb(217,"FCrB")])&&_0x19e173[_0x2e99fb(214,"bTRa")](_0x36e591,window[_0x2e99fb(176,"xX4R")]))return"<"+_0x36e591[_0x2e99fb(167,"OyV$")][_0x2e99fb(188,"1S0E")]()+_0x2e99fb(215,"sG([")+_0x36e591[_0x2e99fb(220,"izVl")]+_0x2e99fb(242,"Y17F")+_0x36e591.id+'">';if(_0x19e173[_0x2e99fb(156,"($2@")](typeof _0x36e591,_0x19e173.qDChw)&&_0x19e173[_0x2e99fb(223,"bPyA")](_0x36e591,null)){if(typeof _0x36e591[_0x2e99fb(244,"FCrB")]===_0x19e173[_0x2e99fb(199,"8V6]")])return serializeSingleValue(_0x36e591[_0x2e99fb(248,"53Vb")](),_0x3debf0,_0x19e173[_0x2e99fb(175,"khsZ")](_0x5afd63,1),_0x47d62b);const _0x39713f={};for(const _0x40b0d2 of Object.keys(_0x36e591))_0x4cb33f[_0x2e99fb(238,"f38o")](_0x40b0d2.toLowerCase())?_0x39713f[_0x40b0d2]=_0x19e173[_0x2e99fb(162,"yc@^")]:_0x39713f[_0x40b0d2]=_0x19e173.HlYMq(serializeSingleValue,_0x36e591[_0x40b0d2],_0x3debf0,_0x19e173.sONMh(_0x5afd63,1),_0x47d62b);return _0x39713f}return _0x19e173[_0x2e99fb(187,"hUkc")](String,_0x36e591)}function _0x1682(){const _0x64d2ff=["WQtdH8o3b8kj","WQD5WPpdKCkPW6G","WPVcSvNdRSo4","tmoGWPRcOrC","W6ZcGCkBW4hcTd1tW6O","j8ktwW","WOpcN38oWRa","qmojW73dMCklW6HgWR9w","WPdcSCoXWPi","WQi6nLLdhhmbpW","DEw4N+wlIEwmMEwKJUI0Sszb","tgtdSGmzk1xdIqJcH8oteCkA","r8otW4ZdTSkA","WR7dIvTBW60","W73dQ8o2W4BdQG","rEAwN+AgPos8R+AdQow3JEI8IEA5N14","bcxcT8kXW6C","WOrtW6pcRCoS","WRhcTCouW5Kw","WRhdSMBcLSkG","pSorW69FW4i","yCoyfmoV","W7pOViFLIAVMN6BLPQBMT4lLUPpcKtS","W6xcGCkoWRNcSG","WO3cNf07WPZcQG","WP/cSriUea","WO7dRMvblG","mMX6AfjpW4JcKW","W7O4emk+uSkQWOdcTSkK","lmoJWORdTSkWc8o2W5PSWR0XWQhdGW","W44qiW","W7ZcS17cO8oPqW","uCojW6y","WPxcLNKpWQFcJa","W7meWOahrem","W5ddKH7cOSoeEa","dSoLW6PCW4q","WQlcNCkBW4dcVLK","W6BdLalcK8k2uCo+WQBcUxlcGCkrW6e","smo7xCk5jKXXW7q","FmkNWPHDW5XOWPtcTqm","nJRdLSohWRBdLG","W5pdJHFcPmonBW","xCoFWPbcvW","BmoqpCoAWPK","W7eLv8kwW6NcSwWw","WQVdR0PZoW","vsDNW6O/","W7nFWQuIW74","WQnLWPRdM8kZW7xdOqm","WQVdUmo7e8k2","WOtcO8oNWRNdJ8kRjq","WPHCAmk4qa","rvBdKSk2W6lcVmoOW4DMWQq/z8oV","WPjoW7/cJ8ow","ht/cQSoYu8kUdG","W7JdKmooWPBdTZ4zWPOdzSkS","WQPSqa","hZRcLM1+","tYZcISoC","gCohs8kYieq/WOK","W5/cVmk5ldO","WRi6pKLv","W6pcSCkhlYOhW4C","A2/cI8kxW7tcJCojWPLXAIldS0G","zCoyg8oSWOnW","W7VcTSoBseTjW6pcHCkG","WPZcGCo7W6b+WPldNCkG","rmouW53dP8kTW49BWRTAu8oW","WPlcTCoYWPbExG","W6BcS8kuerS","WPpcG8kXe8oM","WQrTW5tcR8oBWQGc","WPpcQ1tcImk6","WOuzlwrz","WOxcO8o6WQ3dMSkK","W4JdR0PZvH/dSvWACmkKW58","WR9GvSkiw8kjWQhcM8ke","W7NdN8o6eCkSxSoq","uZLDW4KIcCkUW7FdJG","fmkQWO50vCkAqmo3W6ZdS8oRW481","WPFcTSo/WRzn","j8k0W4hdNeldKmkUu03dVmo1W7q","WO3cGSogWRfJ","W4RdId/cR8owB8ozzmkuWPtcHa","W6/cOq7dSCoHwctcJCkdlSkLarW","khzRBuLmW4tcHSkV","qmooW6FdNa","W7ZcUSkRWOW","WRFdMMztn8oD","W6CHcYlcLq","AtOSnbCAWPJcICkXWOtdQSoRWO8","W4PjW6ZcU3K","WOVdS8kvte8","W7uRD8krW6ZcT3av","WQhcJ0NcR8kJ","ftFcMSkaW5q","W6ddLqlcQ8oW","W7xdKc3dMCotWQ9agNS7C8oD","gahcHCoNWQpdRq","fItcOSk6","W6ldGmoOWQxdGwDJFCoUWPrl","W4NdNt8","hbnIW7tcO07cUa","W6FdGSoLW4dcI1XABSom","WRNdKCoMjSkluSo8dG","WPbouCkds8kvWQFcMmkod8os"];return(_0x1682=function(){return _0x64d2ff})()}const _0x5d3152=_0x4772;function _0x4772(_0x46e887,_0x42a96b){const _0x207d44=_0x207d();return _0x4772=function(_0x47722d,_0x5214bb){let _0x5c439a=_0x207d44[_0x47722d-=434];if(void 0===_0x4772.MKcTjJ){const _0x104678=function(_0xdbb19d,_0x3ba816){let _0x369889,_0x4c1089,_0x50ea7a=[],_0x1460c6=0,_0x3377ff="";for(_0xdbb19d=function(_0x434b45){let _0x5b8b88="",_0x55807f="";for(let _0x238a1a,_0x39014f,_0x4acac5=0,_0x3697b7=0;_0x39014f=_0x434b45.charAt(_0x3697b7++);~_0x39014f&&(_0x238a1a=_0x4acac5%4?64*_0x238a1a+_0x39014f:_0x39014f,_0x4acac5++%4)?_0x5b8b88+=String.fromCharCode(255&_0x238a1a>>(-2*_0x4acac5&6)):0)_0x39014f="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0x39014f);for(let _0x29f48b=0,_0x57309d=_0x5b8b88.length;_0x29f48b<_0x57309d;_0x29f48b++)_0x55807f+="%"+("00"+_0x5b8b88.charCodeAt(_0x29f48b).toString(16)).slice(-2);return decodeURIComponent(_0x55807f)}(_0xdbb19d),_0x4c1089=0;_0x4c1089<256;_0x4c1089++)_0x50ea7a[_0x4c1089]=_0x4c1089;for(_0x4c1089=0;_0x4c1089<256;_0x4c1089++)_0x1460c6=(_0x1460c6+_0x50ea7a[_0x4c1089]+_0x3ba816.charCodeAt(_0x4c1089%_0x3ba816.length))%256,_0x369889=_0x50ea7a[_0x4c1089],_0x50ea7a[_0x4c1089]=_0x50ea7a[_0x1460c6],_0x50ea7a[_0x1460c6]=_0x369889;_0x4c1089=0,_0x1460c6=0;for(let _0x4f0f5e=0;_0x4f0f5e<_0xdbb19d.length;_0x4f0f5e++)_0x4c1089=(_0x4c1089+1)%256,_0x1460c6=(_0x1460c6+_0x50ea7a[_0x4c1089])%256,_0x369889=_0x50ea7a[_0x4c1089],_0x50ea7a[_0x4c1089]=_0x50ea7a[_0x1460c6],_0x50ea7a[_0x1460c6]=_0x369889,_0x3377ff+=String.fromCharCode(_0xdbb19d.charCodeAt(_0x4f0f5e)^_0x50ea7a[(_0x50ea7a[_0x4c1089]+_0x50ea7a[_0x1460c6])%256]);return _0x3377ff};_0x4772.LvKmyu=_0x104678,_0x46e887=arguments,_0x4772.MKcTjJ=!0}const _0x23962d=_0x47722d+_0x207d44[0],_0x572103=_0x46e887[_0x23962d];return _0x572103?_0x5c439a=_0x572103:(void 0===_0x4772.ywNuuM&&(_0x4772.ywNuuM=!0),_0x5c439a=_0x4772.LvKmyu(_0x5c439a,_0x5214bb),_0x46e887[_0x23962d]=_0x5c439a),_0x5c439a},_0x4772(_0x46e887,_0x42a96b)}function isSameDay(_0xdad061,_0x33a915){const _0x13f4a9=_0x4772,_0x25ae5d=new Date(_0xdad061),_0x41a6c3=new Date(_0x33a915);return{hGSlb:function(_0x5a719d,_0x50f615){return _0x5a719d===_0x50f615}}[_0x13f4a9(468,"kj1b")](_0x25ae5d[_0x13f4a9(436,"W4bM")](),_0x41a6c3.getFullYear())&&_0x25ae5d.getMonth()===_0x41a6c3[_0x13f4a9(496,"Fp9j")]()&&_0x25ae5d[_0x13f4a9(503,"dKIE")]()===_0x41a6c3[_0x13f4a9(462,"PBx6")]()}async function fetchPublicIPAndRegion(){const _0x43b841=_0x4772,_0xb32f7c={xaELL:function(_0x37853b,_0x203b70){return _0x37853b(_0x203b70)},cpVCv:_0x43b841(472,"uf]g")};try{const _0x4f7b44=await _0xb32f7c.xaELL(fetch,_0xb32f7c[_0x43b841(480,"AT6W")]);if(!_0x4f7b44.ok)return{};const _0x3e8029=await _0x4f7b44.json(),_0x37bb9e=_0x3e8029.ip;return{ip:_0x37bb9e,region:_0x3e8029[_0x43b841(505,"Y[b8")]}}catch(_0x6d9b57){return{}}}function getOrCreateUUID(){const _0x2eded3=_0x4772,_0x22daf6={fHDAP:"undefined",vRCdK:"_client_uuid",anPfK:function(_0x17291e,_0x3dcd16){return _0x17291e+_0x3dcd16}};if(typeof window===_0x22daf6[_0x2eded3(474,"GdZ]")])return"";const _0x4dad75=_0x22daf6[_0x2eded3(452,"dTww")];let _0x45a5c0=window[_0x2eded3(449,"DZE^")][_0x2eded3(500,"Z7u%")](_0x4dad75);return!_0x45a5c0&&(window[_0x2eded3(521,"dZMQ")]&&window.crypto.randomUUID?(_0x45a5c0=window.crypto.randomUUID(),window.localStorage[_0x2eded3(509,"#unB")](_0x4dad75,_0x45a5c0)):(_0x45a5c0=_0x22daf6[_0x2eded3(445,"]0@F")](Math.random()[_0x2eded3(453,"dZMQ")](36)[_0x2eded3(486,"ok4K")](2),Date[_0x2eded3(484,"la@X")]()[_0x2eded3(451,"Z7u%")](36)),window.localStorage[_0x2eded3(513,"Y[b8")](_0x4dad75,_0x45a5c0))),_0x45a5c0}function _0x207d(){const _0x285b38=["kI3cTKXBweHI","ASoVW5aBhSkHnmooW5m","WQKeW6RdRmoLW7Tb","WO0FW67cPweoW7O7","W51zbCo3W58","WQ8cW6RdGCoYW6O","WQtcUMuFWRi","uSk+EX4","WQlcMcbnzq","WPHkCSkFW6i","WP3dMa4fWOy2omk2WRm4WQNcMSkZl0BdQN8WW4OOW4ddGJRcQ8kJm8oucmkjesuTW4hdVCk9WOtcIH4","WQ/dRmkvFmkmhwNcRComWQ5vE8oCv1BcRW","fSobBaVcL8kZW6b0WQldGCoQoCkFW6FdLuRcT8o2vwldSSkgi2XIfqGYWPNcI8kOjXXvjq","W7NcKu5eW4u","f8olWPZdLuO","bSoLqajGh3Cg","WQ8yW7RdNICMFK7dKc/cQbX+","ChlcKMTnEe15","WR4rW77cRHz5xa","bCoJieOBrG4kerRdKCkedG","pCkToupdNG","W6dcMg7dJCoI","W79tjmo/W7ffW6ddUfa","jmk/WQ0","AxxdMa","fSkJWRVdISo5","bh/dPGVdUwmkWQ/dUG","WRdcK8kIuxa","W7TcW4lcOJz5DJy","yvJdMdjwW5v5WP3cOxRcL8oOwG","p8k+g2NdNJJdRCoVW5q","FSkHcmkgzHn4W6NdTYOw","f8oBAW/cHCoLWQmYWQVdGW","WQtdPSkct8kfkxtcSCokWR1tAG","maRcMe8tWOaK","WO13WOaNW67cRa/dHCkvWOS","WOC+WORdVdSKW48K","lIFcVePhrq","Ea3cIwCeWOONW4S","WOJdN8oGdHVdMf/dSq","W61ynmotW6njW6m","eSoAFW","m8oJwmoafdXhW7ldIG","W4uyW7/cGgmvW7e","WQJdJruaWO01","gdWEoCodr8od","WO3cJqbICG","zLVdNtDxW5D4W5lcSwFcMmoAB8o0","WPFdPCkosCkVe2ZcQSoDWQ5/ASomB1FcRSkyW5i","W6/cGSkUxmkNk0i","BCoGW5CB","WRm+WOZdHZ0PW55SWPP5eeSOfSk+ygtdGgHlwmkcW4eUfSksW6i3w8ooW4ZcHNxcRW","bGCQhSobWRmEe8o1WPqwWQaNtG","cdyFhSodumox","W7a3WPu/jG","W6JcJx7dKmo1","WQ/cM8knBW","DSoVW5OBcSkFm8opW4m8","WRVdVCkawSkm","W4vsfSk1WRy","wCoGW50shCkSESoFW5H0Auz0W4qmjbNcJIC0WPr5wHe0o24+aW","WPDFhubIW7W","nqy5m8oU","WPldScqbWO8","W6pdKCkxEgddG8oGCa","WPldLmoXfaFdN1/dLCkWhW8EWRa","WQJdMHumWOy8","b8kbWR0chG","oaNcOSkxd8of","W5pdM8o8s1hcVSos","WQJdKmoIjCoRDXBcVSk4FmkjAmkP","B8oUW4CknCkTkCoyW5yZAW","aSkVWOldM8o7WR0tW4eNn2JcIr0BWOxdIeyJhexdKCkjeclcUNhcTLtdU8kPFmkxWQm","W5ijimozWRn8bHBdJaJcK8oikW","W5FdGmopW77dU8ozzmoSWQ3dSf0","WQGcWOZdMbO","twrFy8kgbCkkj8ouWQFcKWFcSq","WRxcJmkmFeNcQd9rbq","vMT8W5ZcGh8tW5boySkZ","nCofWOddLLC","vNXYW5JcGa","WRNcVafeyH8","y1JdLdzFW5XWWOhcSuxcN8oeCG","W5RcI39XW70","WOP2ie5t","WQdcJ8k0w2tdO8oKymki","WQ/cKJHcBq","jSk/WRKhhCocWP0Sfr56WRW","aqCPf8obWRrwCCogWRWeWQG","W75se8oUW6vfW6ddUG","WR8IW5tcVJq","WObcn0rKW7OyWRq","lGVcV8kkemooW5K","r8kYytnDffC","xvjVW4FcTq","W7m5fmo0W7q6ACoGW6BcJCkTWQm","vLjfW73cTq","iaBcIhip"];return(_0x207d=function(){return _0x285b38})()}function getLogExtraInfo(){const _0x4a95e2=_0x4772,_0x30e405={MQgdo:function(_0x4d0259,_0x17d293){return _0x4d0259===_0x17d293},DFXBM:_0x4a95e2(461,"U6Qq"),SHpOg:function(_0x3b17a7,_0x551dc5){return _0x3b17a7===_0x551dc5},RAyZD:function(_0x4c9251){return _0x4c9251()},BtaSs:function(_0x34893f,_0x409375){return _0x34893f(_0x409375)}};if(_0x30e405[_0x4a95e2(527,"DZE^")](typeof window,_0x30e405[_0x4a95e2(441,"GdZ]")])||_0x30e405.SHpOg(typeof window.document,_0x30e405.DFXBM))return{};return{time:Date[_0x4a95e2(483,"DZE^")](),clientUuid:_0x30e405[_0x4a95e2(481,"B(0e")](getOrCreateUUID),userAgent:window.navigator[_0x4a95e2(502,"dyKc")],screen:_0x30e405[_0x4a95e2(473,"]0@F")](serializeSingleValue,{width:window[_0x4a95e2(526,"wG0A")][_0x4a95e2(459,"lC^i")],height:window[_0x4a95e2(443,"kj1b")][_0x4a95e2(497,"nqSP")]}),window:_0x30e405[_0x4a95e2(446,"oxc&")](serializeSingleValue,{width:window[_0x4a95e2(517,"U6Qq")],height:window.innerHeight}),url:window[_0x4a95e2(460,"nqSP")][_0x4a95e2(516,"7g5S")],referrer:document.referrer}}async function getServiceWorker(_0x322cd1=_0x5d3152(463,"dKIE")){const _0x2669f0=_0x5d3152,_0x349af9={pIBfO:function(_0x2ca3cd,_0x5cc2f8){return _0x2ca3cd===_0x5cc2f8},wfvAB:_0x2669f0(490,"AT6W"),pepZh:function(_0x295ed8,_0x5b6798){return _0x295ed8(_0x5b6798)},HYriN:function(_0x4c4afb,_0x578fb7){return _0x4c4afb===_0x578fb7},eRksH:_0x2669f0(439,"7g5S"),WdEmH:_0x2669f0(511,"Fp9j"),PMLVb:function(_0xb32658,_0x55c234,_0x209dfa){return _0xb32658(_0x55c234,_0x209dfa)},jJBAc:_0x2669f0(520,"U6Qq")};if(!navigator[_0x2669f0(525,"!@Bc")])return null;try{const _0x1d72af=(await navigator.serviceWorker[_0x2669f0(471,"W3cd")]())[_0x2669f0(467,"&Mdi")]((_0x5668d7=>_0x5668d7[_0x2669f0(442,"f38N")][_0x2669f0(499,"!@Bc")](_0x322cd1)));if(!_0x1d72af)return null;if(_0x1d72af.active)return _0x1d72af[_0x2669f0(528,"*(pr")];if(_0x1d72af[_0x2669f0(492,"uf]g")]&&_0x1d72af[_0x2669f0(454,"*(pr")])return null;const _0x18302e=_0x1d72af[_0x2669f0(495,"b1%u")]||_0x1d72af[_0x2669f0(478,"dTww")];if(!_0x18302e)return null;const _0x4fac9d=new Promise(((_0x765009,_0x356599)=>{const _0x5cf95e=_0x2669f0;_0x18302e.addEventListener(_0x5cf95e(440,"f38N"),(function(){const _0x115bef=_0x5cf95e;_0x349af9.pIBfO(this[_0x115bef(469,"^q5v")],_0x349af9.wfvAB)?_0x349af9.pepZh(_0x765009,_0x1d72af[_0x115bef(465,"PBx6")]):_0x349af9[_0x115bef(437,"Fp9j")](this[_0x115bef(518,"W3cd")],_0x349af9.eRksH)&&_0x356599(new Error(_0x349af9[_0x115bef(464,"Z7u%")]))}))})),_0x2a2bce=new Promise(((_0x1b2421,_0x40c37c)=>{const _0x4e5be6=_0x2669f0;_0x349af9[_0x4e5be6(514,"8&L#")](setTimeout,(()=>_0x40c37c(new Error(_0x4e5be6(434,"x^tu")))),6e4)}));return await Promise[_0x2669f0(510,"U6Qq")]([_0x4fac9d,_0x2a2bce])}catch(_0x24582f){return null}}async function sendLog(_0xc988a5,_0x38de3e){const _0x454c7b=_0x5d3152,_0xefa43={GiKgk:"undefined",YcpBf:function(_0x4a3102){return _0x4a3102()},NURdY:_0x454c7b(501,"uf]g"),HkYQv:function(_0x4d5c6d,_0x301e39){return _0x4d5c6d(_0x301e39)},GRsCu:_0x454c7b(498,"lC^i"),ZTiGS:_0x454c7b(470,"wG0A")};if(typeof window===_0xefa43[_0x454c7b(485,"x^tu")])return;const _0x598f38=_0xefa43[_0x454c7b(519,"lGKY")](getLogExtraInfo),_0x4b64f8={level:_0xc988a5,content:serializeLogContent(_0x38de3e),..._0x598f38},_0x77bce8={type:_0xefa43[_0x454c7b(522,"Y[b8")],payload:_0x4b64f8};try{const _0x4d4f93=await _0xefa43.HkYQv(getServiceWorker,_0xefa43[_0x454c7b(506,"kj1b")]);if(_0x4d4f93)_0x4d4f93[_0x454c7b(531,"U6Qq")](_0x77bce8);else{const _0x2a2527=new CustomEvent("sendLog",{detail:_0x77bce8});window.dispatchEvent(_0x2a2527)}}catch(_0x587969){}}!function(){const _0x365829=_0x4772,_0x14f3ac=_0x207d();for(;;)try{if(883603===parseInt(_0x365829(491,"dyKc"))/1*(-parseInt(_0x365829(475,"&Mdi"))/2)+-parseInt(_0x365829(444,"lC^i"))/3+-parseInt(_0x365829(489,"lC^i"))/4+parseInt(_0x365829(450,"4)ke"))/5+parseInt(_0x365829(529,"seM5"))/6*(parseInt(_0x365829(476,"Nl5a"))/7)+-parseInt(_0x365829(512,"4)ke"))/8+-parseInt(_0x365829(435,"^q5v"))/9*(-parseInt(_0x365829(524,"s9LE"))/10))break;_0x14f3ac.push(_0x14f3ac.shift())}catch(_0x2cb7f7){_0x14f3ac.push(_0x14f3ac.shift())}}();var props,NAME="name",TYPE="type",VENDOR="vendor",VERSION="version",MODEL="model",MOBILE="mobile",TABLET="tablet",SMARTTV="smarttv",CH_ALL_VALUES=["brands","fullVersionList",MOBILE,MODEL,"platform","platformVersion","architecture","formFactors","bitness"],NAVIGATOR="undefined"!=typeof window&&window.navigator?window.navigator:void 0,NAVIGATOR_UADATA=NAVIGATOR&&NAVIGATOR.userAgentData?NAVIGATOR.userAgentData:void 0,enumerize=function(arr){for(var enums={},i=0;i<arr.length;i++)enums[arr[i].toUpperCase()]=arr[i];return enums},has=function(str1,str2){if("object"==typeof str1&&str1.length>0){for(var i in str1)if(lowerize(str1[i])==lowerize(str2))return!0;return!1}return!!isString(str1)&&-1!==lowerize(str2).indexOf(lowerize(str1))},isExtensions=function(obj,deep){for(var prop in obj)return/^(browser|cpu|device|engine|os)$/.test(prop)||!!deep&&isExtensions(obj[prop])},isString=function(val){return"string"==typeof val},itemListToArray=function(header){if(header){for(var arr=[],tokens=strip(/\\?\"/g,header).split(","),i=0;i<tokens.length;i++)if(tokens[i].indexOf(";")>-1){var token=trim(tokens[i]).split(";v=");arr[i]={brand:token[0],version:token[1]}}else arr[i]=trim(tokens[i]);return arr}},lowerize=function(str){return isString(str)?str.toLowerCase():str},majorize=function(version){return isString(version)?strip(/[^\d\.]/g,version).split(".")[0]:void 0},setProps=function(arr){for(var i in arr){var propName=arr[i];"object"==typeof propName&&2==propName.length?this[propName[0]]=propName[1]:this[propName]=void 0}return this},strip=function(pattern,str){return isString(str)?str.replace(pattern,""):str},stripQuotes=function(str){return strip(/\\?\"/g,str)},trim=function(str,len){if(isString(str))return str=strip(/^\s\s*/,str),void 0===len?str:str.substring(0,500)},rgxMapper=function(ua,arrays){if(ua&&arrays)for(var j,k,p,q,matches,match,i=0;i<arrays.length&&!matches;){var regex=arrays[i],props=arrays[i+1];for(j=k=0;j<regex.length&&!matches&®ex[j];)if(matches=regex[j++].exec(ua))for(p=0;p<props.length;p++)match=matches[++k],"object"==typeof(q=props[p])&&q.length>0?2===q.length?"function"==typeof q[1]?this[q[0]]=q[1].call(this,match):this[q[0]]=q[1]:3===q.length?"function"!=typeof q[1]||q[1].exec&&q[1].test?this[q[0]]=match?match.replace(q[1],q[2]):void 0:this[q[0]]=match?q[1].call(this,match,q[2]):void 0:4===q.length&&(this[q[0]]=match?q[3].call(this,match.replace(q[1],q[2])):void 0):this[q]=match||void 0;i+=2}},strMapper=function(str,map){for(var i in map)if("object"==typeof map[i]&&map[i].length>0){for(var j=0;j<map[i].length;j++)if(has(map[i][j],str))return"?"===i?void 0:i}else if(has(map[i],str))return"?"===i?void 0:i;return map.hasOwnProperty("*")?map["*"]:str},windowsVersionMap={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},formFactorsMap={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},defaultRegexes={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[VERSION,[NAME,"Mobile Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[VERSION,[NAME,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[NAME,VERSION],[/opios[\/ ]+([\w\.]+)/i],[VERSION,[NAME,"Opera Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[VERSION,[NAME,"Opera GX"]],[/\bopr\/([\w\.]+)/i],[VERSION,[NAME,"Opera"]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[VERSION,[NAME,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[VERSION,[NAME,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:lg |qute)browser)\/([-\w\.]+)/i,/(heytap|ovi|115|surf)browser\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[NAME,VERSION],[/quark(?:pc)?\/([-\w\.]+)/i],[VERSION,[NAME,"Quark"]],[/\bddg\/([\w\.]+)/i],[VERSION,[NAME,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[VERSION,[NAME,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[VERSION,[NAME,"WeChat"]],[/konqueror\/([\w\.]+)/i],[VERSION,[NAME,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[VERSION,[NAME,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[VERSION,[NAME,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[VERSION,[NAME,"Smart Lenovo Browser"]],[/(avast|avg)\/([\w\.]+)/i],[[NAME,/(.+)/,"$1 Secure Browser"],VERSION],[/\bfocus\/([\w\.]+)/i],[VERSION,[NAME,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[VERSION,[NAME,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[VERSION,[NAME,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[VERSION,[NAME,"Dolphin"]],[/coast\/([\w\.]+)/i],[VERSION,[NAME,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[VERSION,[NAME,"MIUI Browser"]],[/fxios\/([\w\.-]+)/i],[VERSION,[NAME,"Mobile Firefox"]],[/\bqihoobrowser\/?([\w\.]*)/i],[VERSION,[NAME,"360"]],[/\b(qq)\/([\w\.]+)/i],[[NAME,/(.+)/,"$1Browser"],VERSION],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[NAME,/(.+)/,"$1 Browser"],VERSION],[/samsungbrowser\/([\w\.]+)/i],[VERSION,[NAME,"Samsung Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[VERSION,[NAME,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[NAME,"Sogou Mobile"],VERSION],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[NAME,VERSION],[/(lbbrowser|rekonq)/i],[NAME],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[VERSION,NAME],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[NAME,"Facebook"],VERSION,[TYPE,"inapp"]],[/(Klarna)\/([\w\.]+)/i,/(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,/(instagram|snapchat)[\/ ]([-\w\.]+)/i],[NAME,VERSION,[TYPE,"inapp"]],[/\bgsa\/([\w\.]+) .*safari\//i],[VERSION,[NAME,"GSA"],[TYPE,"inapp"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[VERSION,[NAME,"TikTok"],[TYPE,"inapp"]],[/\[(linkedin)app\]/i],[NAME,[TYPE,"inapp"]],[/(chromium)[\/ ]([-\w\.]+)/i],[NAME,VERSION],[/headlesschrome(?:\/([\w\.]+)| )/i],[VERSION,[NAME,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[NAME,"Chrome WebView"],VERSION],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[VERSION,[NAME,"Android Browser"]],[/chrome\/([\w\.]+) mobile/i],[VERSION,[NAME,"Mobile Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[NAME,VERSION],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[VERSION,[NAME,"Mobile Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[NAME,"Mobile Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[VERSION,NAME],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[NAME,[VERSION,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[NAME,VERSION],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[NAME,"Mobile Firefox"],VERSION],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[NAME,"Netscape"],VERSION],[/(wolvic|librewolf)\/([\w\.]+)/i],[NAME,VERSION],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[VERSION,[NAME,"Firefox 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|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[NAME,[VERSION,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[NAME,[VERSION,/[^\d\.]+./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[["architecture","amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[["architecture","ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[["architecture","arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[["architecture","armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[["architecture","arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[["architecture",/ower/,"",lowerize]],[/ sun4\w[;\)]/i],[["architecture","sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[["architecture",lowerize]]],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],[MODEL,[VENDOR,"Samsung"],[TYPE,TABLET]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[MODEL,[VENDOR,"Samsung"],[TYPE,MOBILE]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[MODEL,[VENDOR,"Apple"],[TYPE,MOBILE]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[MODEL,[VENDOR,"Apple"],[TYPE,TABLET]],[/(macintosh);/i],[MODEL,[VENDOR,"Apple"]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[MODEL,[VENDOR,"Sharp"],[TYPE,MOBILE]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[MODEL,[VENDOR,"Honor"],[TYPE,TABLET]],[/honor([-\w ]+)[;\)]/i],[MODEL,[VENDOR,"Honor"],[TYPE,MOBILE]],[/\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],[MODEL,[VENDOR,"Huawei"],[TYPE,TABLET]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[MODEL,[VENDOR,"Huawei"],[TYPE,MOBILE]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[MODEL,/_/g," "],[VENDOR,"Xiaomi"],[TYPE,TABLET]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[MODEL,/_/g," "],[VENDOR,"Xiaomi"],[TYPE,MOBILE]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[MODEL,[VENDOR,"OPPO"],[TYPE,MOBILE]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[MODEL,[VENDOR,strMapper,{OnePlus:["304","403","203"],"*":"OPPO"}],[TYPE,TABLET]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[MODEL,[VENDOR,"BLU"],[TYPE,MOBILE]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[MODEL,[VENDOR,"Vivo"],[TYPE,MOBILE]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[MODEL,[VENDOR,"Realme"],[TYPE,MOBILE]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[MODEL,[VENDOR,"Motorola"],[TYPE,MOBILE]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[MODEL,[VENDOR,"Motorola"],[TYPE,TABLET]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[MODEL,[VENDOR,"LG"],[TYPE,TABLET]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch))(\w+)/i,/\blg-?([\d\w]+) bui/i],[MODEL,[VENDOR,"LG"],[TYPE,MOBILE]],[/(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],[MODEL,[VENDOR,"Lenovo"],[TYPE,TABLET]],[/(nokia) (t[12][01])/i],[VENDOR,MODEL,[TYPE,TABLET]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[MODEL,/_/g," "],[TYPE,MOBILE],[VENDOR,"Nokia"]],[/(pixel (c|tablet))\b/i],[MODEL,[VENDOR,"Google"],[TYPE,TABLET]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[MODEL,[VENDOR,"Google"],[TYPE,MOBILE]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[MODEL,[VENDOR,"Sony"],[TYPE,MOBILE]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[MODEL,"Xperia Tablet"],[VENDOR,"Sony"],[TYPE,TABLET]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[MODEL,[VENDOR,"OnePlus"],[TYPE,MOBILE]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[MODEL,[VENDOR,"Amazon"],[TYPE,TABLET]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[MODEL,/(.+)/g,"Fire Phone $1"],[VENDOR,"Amazon"],[TYPE,MOBILE]],[/(playbook);[-\w\),; ]+(rim)/i],[MODEL,VENDOR,[TYPE,TABLET]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[MODEL,[VENDOR,"BlackBerry"],[TYPE,MOBILE]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[MODEL,[VENDOR,"ASUS"],[TYPE,TABLET]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[MODEL,[VENDOR,"ASUS"],[TYPE,MOBILE]],[/(nexus 9)/i],[MODEL,[VENDOR,"HTC"],[TYPE,TABLET]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[VENDOR,[MODEL,/_/g," "],[TYPE,MOBILE]],[/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],[MODEL,[VENDOR,"TCL"],[TYPE,TABLET]],[/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],[MODEL,[VENDOR,"TCL"],[TYPE,MOBILE]],[/(itel) ((\w+))/i],[[VENDOR,lowerize],MODEL,[TYPE,strMapper,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[MODEL,[VENDOR,"Acer"],[TYPE,TABLET]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[MODEL,[VENDOR,"Meizu"],[TYPE,MOBILE]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[MODEL,[VENDOR,"Ulefone"],[TYPE,MOBILE]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[MODEL,[VENDOR,"Energizer"],[TYPE,MOBILE]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[MODEL,[VENDOR,"Cat"],[TYPE,MOBILE]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[MODEL,[VENDOR,"Smartfren"],[TYPE,MOBILE]],[/droid.+; (a(?:015|06[35]|142p?))/i],[MODEL,[VENDOR,"Nothing"],[TYPE,MOBILE]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[MODEL,[VENDOR,"Archos"],[TYPE,TABLET]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[MODEL,[VENDOR,"Archos"],[TYPE,MOBILE]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[VENDOR,MODEL,[TYPE,TABLET]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|tcl)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[VENDOR,MODEL,[TYPE,MOBILE]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[VENDOR,MODEL,[TYPE,TABLET]],[/(surface duo)/i],[MODEL,[VENDOR,"Microsoft"],[TYPE,TABLET]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[MODEL,[VENDOR,"Fairphone"],[TYPE,MOBILE]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[MODEL,[VENDOR,"Nvidia"],[TYPE,TABLET]],[/(sprint) (\w+)/i],[VENDOR,MODEL,[TYPE,MOBILE]],[/(kin\.[onetw]{3})/i],[[MODEL,/\./g," "],[VENDOR,"Microsoft"],[TYPE,MOBILE]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[MODEL,[VENDOR,"Zebra"],[TYPE,TABLET]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[MODEL,[VENDOR,"Zebra"],[TYPE,MOBILE]],[/smart-tv.+(samsung)/i],[VENDOR,[TYPE,SMARTTV]],[/hbbtv.+maple;(\d+)/i],[[MODEL,/^/,"SmartTV"],[VENDOR,"Samsung"],[TYPE,SMARTTV]],[/tcast.+(lg)e?. ([-\w]+)/i],[VENDOR,MODEL,[TYPE,SMARTTV]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[VENDOR,"LG"],[TYPE,SMARTTV]],[/(apple) ?tv/i],[VENDOR,[MODEL,"Apple TV"],[TYPE,SMARTTV]],[/crkey.*devicetype\/chromecast/i],[[MODEL,"Chromecast Third Generation"],[VENDOR,"Google"],[TYPE,SMARTTV]],[/crkey.*devicetype\/([^/]*)/i],[[MODEL,/^/,"Chromecast "],[VENDOR,"Google"],[TYPE,SMARTTV]],[/fuchsia.*crkey/i],[[MODEL,"Chromecast Nest Hub"],[VENDOR,"Google"],[TYPE,SMARTTV]],[/crkey/i],[[MODEL,"Chromecast"],[VENDOR,"Google"],[TYPE,SMARTTV]],[/(portaltv)/i],[MODEL,[VENDOR,"Facebook"],[TYPE,SMARTTV]],[/droid.+aft(\w+)( bui|\))/i],[MODEL,[VENDOR,"Amazon"],[TYPE,SMARTTV]],[/(shield \w+ tv)/i],[MODEL,[VENDOR,"Nvidia"],[TYPE,SMARTTV]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[MODEL,[VENDOR,"Sharp"],[TYPE,SMARTTV]],[/(bravia[\w ]+)( bui|\))/i],[MODEL,[VENDOR,"Sony"],[TYPE,SMARTTV]],[/(mi(tv|box)-?\w+) bui/i],[MODEL,[VENDOR,"Xiaomi"],[TYPE,SMARTTV]],[/Hbbtv.*(technisat) (.*);/i],[VENDOR,MODEL,[TYPE,SMARTTV]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[VENDOR,trim],[MODEL,trim],[TYPE,SMARTTV]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[MODEL,[TYPE,SMARTTV]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[TYPE,SMARTTV]],[/(ouya)/i,/(nintendo) (\w+)/i],[VENDOR,MODEL,[TYPE,"console"]],[/droid.+; (shield)( bui|\))/i],[MODEL,[VENDOR,"Nvidia"],[TYPE,"console"]],[/(playstation \w+)/i],[MODEL,[VENDOR,"Sony"],[TYPE,"console"]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[MODEL,[VENDOR,"Microsoft"],[TYPE,"console"]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[MODEL,[VENDOR,"Samsung"],[TYPE,"wearable"]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[VENDOR,MODEL,[TYPE,"wearable"]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[MODEL,[VENDOR,"OPPO"],[TYPE,"wearable"]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[MODEL,[VENDOR,"Apple"],[TYPE,"wearable"]],[/(opwwe\d{3})/i],[MODEL,[VENDOR,"OnePlus"],[TYPE,"wearable"]],[/(moto 360)/i],[MODEL,[VENDOR,"Motorola"],[TYPE,"wearable"]],[/(smartwatch 3)/i],[MODEL,[VENDOR,"Sony"],[TYPE,"wearable"]],[/(g watch r)/i],[MODEL,[VENDOR,"LG"],[TYPE,"wearable"]],[/droid.+; (wt63?0{2,3})\)/i],[MODEL,[VENDOR,"Zebra"],[TYPE,"wearable"]],[/droid.+; (glass) \d/i],[MODEL,[VENDOR,"Google"],[TYPE,"xr"]],[/(pico) (4|neo3(?: link|pro)?)/i],[VENDOR,MODEL,[TYPE,"xr"]],[/(quest( \d| pro)?s?).+vr/i],[MODEL,[VENDOR,"Facebook"],[TYPE,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[VENDOR,[TYPE,"embedded"]],[/(aeobc)\b/i],[MODEL,[VENDOR,"Amazon"],[TYPE,"embedded"]],[/(homepod).+mac os/i],[MODEL,[VENDOR,"Apple"],[TYPE,"embedded"]],[/windows iot/i],[[TYPE,"embedded"]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+?(mobile|vr|\d) safari/i],[MODEL,[TYPE,strMapper,{mobile:"Mobile",xr:"VR","*":TABLET}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[TYPE,TABLET]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[TYPE,MOBILE]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[MODEL,[VENDOR,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[VERSION,[NAME,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[NAME,VERSION],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[VERSION,[NAME,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[NAME,VERSION],[/ladybird\//i],[[NAME,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[VERSION,NAME]],os:[[/microsoft (windows) (vista|xp)/i],[NAME,VERSION],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[NAME,[VERSION,strMapper,windowsVersionMap]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[VERSION,strMapper,windowsVersionMap],[NAME,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[VERSION,/_/g,"."],[NAME,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[NAME,"macOS"],[VERSION,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[VERSION,[NAME,"Chromecast Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[VERSION,[NAME,"Chromecast Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[VERSION,[NAME,"Chromecast SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[VERSION,[NAME,"Chromecast Linux"]],[/crkey\/([\d\.]+)/i],[VERSION,[NAME,"Chromecast"]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[VERSION,NAME],[/(ubuntu) ([\w\.]+) like android/i],[[NAME,/(.+)/,"$1 Touch"],VERSION],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/\.; ]?([\d\.]*)/i],[NAME,VERSION],[/\(bb(10);/i],[VERSION,[NAME,"BlackBerry"]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[VERSION,[NAME,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[VERSION,[NAME,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[VERSION,[NAME,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[VERSION,[NAME,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[NAME,"Chrome OS"],VERSION],[/panasonic;(viera)/i,/(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,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[NAME,VERSION],[/(sunos) ?([\w\.\d]*)/i],[[NAME,"Solaris"],VERSION],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[NAME,VERSION]]},defaultProps=(setProps.call((props={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}}).init,[["browser",[NAME,VERSION,"major",TYPE]],["cpu",["architecture"]],["device",[TYPE,MODEL,VENDOR]],["engine",[NAME,VERSION]],["os",[NAME,VERSION]]]),setProps.call(props.isIgnore,[["browser",[VERSION,"major"]],["engine",[VERSION]],["os",[VERSION]]]),setProps.call(props.isIgnoreRgx,[["browser",/ ?browser$/i],["os",/ ?os$/i]]),setProps.call(props.toString,[["browser",[NAME,VERSION]],["cpu",["architecture"]],["device",[VENDOR,MODEL]],["engine",[NAME,VERSION]],["os",[NAME,VERSION]]]),props),createIData=function(item,itemType){var init_props=defaultProps.init[itemType],is_ignoreProps=defaultProps.isIgnore[itemType]||0,is_ignoreRgx=defaultProps.isIgnoreRgx[itemType]||0,toString_props=defaultProps.toString[itemType]||0;function IData(){setProps.call(this,init_props)}return IData.prototype.getItem=function(){return item},IData.prototype.withClientHints=function(){return NAVIGATOR_UADATA?NAVIGATOR_UADATA.getHighEntropyValues(CH_ALL_VALUES).then((function(res){return item.setCH(new UACHData(res,!1)).parseCH().get()})):item.parseCH().get()},IData.prototype.withFeatureCheck=function(){return item.detectFeature().get()},"result"!=itemType&&(IData.prototype.is=function(strToCheck){var is=!1;for(var i in this)if(this.hasOwnProperty(i)&&!has(is_ignoreProps,i)&&lowerize(is_ignoreRgx?strip(is_ignoreRgx,this[i]):this[i])==lowerize(is_ignoreRgx?strip(is_ignoreRgx,strToCheck):strToCheck)){if(is=!0,"undefined"!=strToCheck)break}else if("undefined"==strToCheck&&is){is=!is;break}return is},IData.prototype.toString=function(){var str="";for(var i in toString_props)void 0!==this[toString_props[i]]&&(str+=(str?" ":"")+this[toString_props[i]]);return str||"undefined"}),NAVIGATOR_UADATA||(IData.prototype.then=funct