UNPKG

logbeacon

Version:

浏览器端日志采集与上报工具,支持多种日志服务后端,包括阿里云日志服务(SLS)和Grafana Loki

1 lines 226 kB
function _0x36f4(_0x1092c7,_0x4254ba){const _0x16811a=_0x1681();return _0x36f4=function(_0x36f454,_0x290ce4){let _0x39f51a=_0x16811a[_0x36f454-=324];if(void 0===_0x36f4.eRXpJU){const _0x15d3d6=function(_0x3d2caf,_0x10d503){let _0x5571c3,_0x4471cb,_0x1e7cde=[],_0x534682=0,_0x2fa372="";for(_0x3d2caf=function(_0x4431f1){let _0x588e3c="",_0x5f1152="";for(let _0x2e1424,_0xff5fc9,_0x55b6da=0,_0xec1e64=0;_0xff5fc9=_0x4431f1.charAt(_0xec1e64++);~_0xff5fc9&&(_0x2e1424=_0x55b6da%4?64*_0x2e1424+_0xff5fc9:_0xff5fc9,_0x55b6da++%4)?_0x588e3c+=String.fromCharCode(255&_0x2e1424>>(-2*_0x55b6da&6)):0)_0xff5fc9="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0xff5fc9);for(let _0x444ea2=0,_0x1f3efb=_0x588e3c.length;_0x444ea2<_0x1f3efb;_0x444ea2++)_0x5f1152+="%"+("00"+_0x588e3c.charCodeAt(_0x444ea2).toString(16)).slice(-2);return decodeURIComponent(_0x5f1152)}(_0x3d2caf),_0x4471cb=0;_0x4471cb<256;_0x4471cb++)_0x1e7cde[_0x4471cb]=_0x4471cb;for(_0x4471cb=0;_0x4471cb<256;_0x4471cb++)_0x534682=(_0x534682+_0x1e7cde[_0x4471cb]+_0x10d503.charCodeAt(_0x4471cb%_0x10d503.length))%256,_0x5571c3=_0x1e7cde[_0x4471cb],_0x1e7cde[_0x4471cb]=_0x1e7cde[_0x534682],_0x1e7cde[_0x534682]=_0x5571c3;_0x4471cb=0,_0x534682=0;for(let _0x1bf83b=0;_0x1bf83b<_0x3d2caf.length;_0x1bf83b++)_0x4471cb=(_0x4471cb+1)%256,_0x534682=(_0x534682+_0x1e7cde[_0x4471cb])%256,_0x5571c3=_0x1e7cde[_0x4471cb],_0x1e7cde[_0x4471cb]=_0x1e7cde[_0x534682],_0x1e7cde[_0x534682]=_0x5571c3,_0x2fa372+=String.fromCharCode(_0x3d2caf.charCodeAt(_0x1bf83b)^_0x1e7cde[(_0x1e7cde[_0x4471cb]+_0x1e7cde[_0x534682])%256]);return _0x2fa372};_0x36f4.cWrHfH=_0x15d3d6,_0x1092c7=arguments,_0x36f4.eRXpJU=!0}const _0x1487f2=_0x36f454+_0x16811a[0],_0x525548=_0x1092c7[_0x1487f2];return _0x525548?_0x39f51a=_0x525548:(void 0===_0x36f4.wSlXhk&&(_0x36f4.wSlXhk=!0),_0x39f51a=_0x36f4.cWrHfH(_0x39f51a,_0x290ce4),_0x1092c7[_0x1487f2]=_0x39f51a),_0x39f51a},_0x36f4(_0x1092c7,_0x4254ba)}function logEncoder(_0x502b51){const _0x434862=_0x36f4,_0x227425={HjqTU:function(_0x1d1921,_0x590aff){return _0x1d1921*_0x590aff}},_0x5b6c65={streams:[{stream:{host:location[_0x434862(337,"aIaY")]},values:_0x502b51[_0x434862(339,"hZ17")]((_0x47ebe1=>{const _0x29025e=_0x434862;return[(_0x47ebe1[_0x29025e(348,"!&Es")]?_0x227425[_0x29025e(335,"aIaY")](_0x47ebe1[_0x29025e(338,"1RuU")],1e6):_0x227425[_0x29025e(331,"rcN(")](Date[_0x29025e(350,"gL]x")](),1e6)).toString(),JSON[_0x29025e(328,"nVX&")](_0x47ebe1)]}))}]};return(new TextEncoder).encode(JSON.stringify(_0x5b6c65))}function _0x1681(){const _0x34dbe6=["W4lcSsqO","wgJdSa","FdxcJrJcRmowW4O","bHD6emorWRfLhISprX3cSG","AYaLa8kwWOrWmmkpWR/cRmoSfq","W77cVxZcLwdcKeS","w8kdWO/cUmkCW759CSkZWPqwWO4","W7pdKfylWRr2WPzSnfxdSmoemW","W7xcIctcKSktW4JdQwxcIHj1W6/dNG","W7NdRcBcQvVcHxZdTeC","WPLjW5HN","tra0W7mmfSkFtx8sW4W5pa","WR4mDG","e8oWWR4WrCkfWO9UnSohWOWJ","nmk1jIamgYm2","b8kMlgvnW5ZcNHmMpCkXdq","meBcGCo/WRFdThHB","WRhcKrDvW6WPW4Tdha","W7BcHclcNmkxW4ddQ37cGt52W6hdHq","W43dN8kDfCkbW5XTCMq","WQLdqmoQWPS","BJldI8k0W6lcMCkfW5BdJqRcNCkX","WOPQW59jWOqFv8kyW75XumocW4K","dSkTjgrpW53dLbaSaCkdlCk9","WQFcM8o+WQJcNG","WQjpWOhdGmkPaetdNSoaW4ldR3eK","WOFcNSo8WOJcPvWdgW"];return(_0x1681=function(){return _0x34dbe6})()}function _0xb723(){const _0x5d8c77=["W6eSW793AmoDWQxdSa","kSoBWQBdOHVcLCobWROzWR0D","ittcL8ogW7aO","CmoFWQddUCkR","W75GW7JcMCk8W6e","WOtcVxrJ","wrtdIHn/","c8knWRa5cG","W6FcLKVcRq","uCovWQNcILy","kCo6s8kXEa","kqhdSa4cW4VdLCoJ","W4tcNcRcKW","dmoCoCoGpSkIC8kbkJ/cRSk3","W5NdRr7cJv7dGSoblMO","WPddU8k2","msZcLSoi","CXZdTszc","WQ9dWQJcI8ow","WQnYvCk5","W5ldOaW","W4TAdmkLWPC","mHfrCmo2","af/dJc5zuW","CSkapCoVW5dcPmoeq8osECoa","ELBcUSoarq","A+w+I+EpVow/I+EvNaC","W4zUW53cM8kf","W65YkmkmWR7cKSo9","iw/cQSkSW4C","WPHuF8kWWOS","A8ovWOtcM0bgDKBcOq","t8ofwLxcGmoF","dCozW5WOk1dcHCkYWOa","vXldQIPh","W65Kc8k/aG","W5jrp8ogWPS","jSodWPddRIO","ESoRFsldLa","W4FcN3tcMWG","W6ZcSY7cT8kQ","W5ewW7xdOSktW6ldSvVcJ8oQW49tBq","n8ozW5u/D8kmaq","WQDJWQBcS8oO","WRbKWOxcLmo4","ys91qmknW5hdHsi","e8ouW4lcRanUrCoMW6jYACoR","pCk/gbm/WQZcImoyWPNcISkPwCkv","lc1Nq8o+WQVcTmoB","fmk/W7hcHmkJW53cMta","gSoDAmk1WOdcSmohFa","vLm8WRm","ASoqWQBcH0S","vSkoWP3dULa","iConW40piW","WOvXW4jQvW","uwBdQ1ZdMG","hSkFy1RcJa","kSoBWRNdUr7cMCoDWP4","WRTWW7fSACoAWPRdPG","WOVcIfnuBa","W7/dJmknW6/dJG","cLxdKaXmwem","CSoUAdxdVspcVblcHW","W7WWWRW","cCk6WR7dOCkCp2yN","W77cHJbZFa","WQlcUCo5WR7cRtO+y8ovq8kXWR7cJa","eSk1WQZcISkeW7tcQbe6","W47dRIZcIL/dPCooja","A8oVrJpdOdBcVa","dCopcComWPhdTCo9WP7dGSkhW7pcKW","bEAxU+AhTEs9RoAaG+w0GUI9ToA4Nsu","W78RcSoIW7xdJ8owurGovCkg","AhpcICoWyW","AWJdQConWRtcKYhdL8kjWPXV","zCo5WQBdV8k7","dCoemfFcM3JdLCorWQGVW5S","W4NcHsFcJmk8cSo9aJa","W65FnCoAWR4","pmoBuSk4Fa","E8osWOhdL8k9","W5VdGXdcTM4","uCklzCk2zmoV","y8ksWP7dJ38","WQmyW45WWOq","W5PWeCkIga","WOi+W69QWPe","qSoQW6/cHmkt","WOtcJ8k7x8oovsWph3yExq","gSoEW58Ki00","WR3cLxlcOsxdQgC","WR1YB8kJWRhcKmoDyq","WOjxWRpcSG","kmosWQZdNbu","W6ldPmkMW6NdVG","wwBdKa","WOe9W6r0WQK","W4mHW5pcKIGBd8kazYW5","x8kYfSkjyNS6WONcOG","lc19zmodWPhcRSooWO44Fa","vstdQa","zmoXkSo9tCkT","sCoTWQpcLL8","dCozvCkWrSo/C8kv","u8oIW4/cH8kLW5FcRti","W6f1gmorWPimjsJcQW","hu1RzmkB","sZhdQILCDhpcL8k2","vCkpuSkCW4dcSW","AKpcT8op"];return(_0xb723=function(){return _0x5d8c77})()}function serializeLogContent(_0x2b7dd3){return _0x2b7dd3[_0x2bb7(239,"4Te1")]((_0x26adf7=>serializeSingleValue(_0x26adf7))).join(" ")}function _0x2bb7(_0x174f5d,_0x57ad37){const _0xb7238e=_0xb723();return _0x2bb7=function(_0x2bb771,_0x1e6d95){let _0x3d5be7=_0xb7238e[_0x2bb771-=129];if(void 0===_0x2bb7.GegDdX){const _0xb4bf0a=function(_0x252d74,_0xe3d3b9){let _0x5284c7,_0x5f1892,_0x118579=[],_0x265454=0,_0x2952e1="";for(_0x252d74=function(_0x3e0f38){let _0x12321d="",_0x2ffbb1="";for(let _0x53fafc,_0x56ca83,_0xd6ed9=0,_0x29c8df=0;_0x56ca83=_0x3e0f38.charAt(_0x29c8df++);~_0x56ca83&&(_0x53fafc=_0xd6ed9%4?64*_0x53fafc+_0x56ca83:_0x56ca83,_0xd6ed9++%4)?_0x12321d+=String.fromCharCode(255&_0x53fafc>>(-2*_0xd6ed9&6)):0)_0x56ca83="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0x56ca83);for(let _0x44550e=0,_0x3f71a8=_0x12321d.length;_0x44550e<_0x3f71a8;_0x44550e++)_0x2ffbb1+="%"+("00"+_0x12321d.charCodeAt(_0x44550e).toString(16)).slice(-2);return decodeURIComponent(_0x2ffbb1)}(_0x252d74),_0x5f1892=0;_0x5f1892<256;_0x5f1892++)_0x118579[_0x5f1892]=_0x5f1892;for(_0x5f1892=0;_0x5f1892<256;_0x5f1892++)_0x265454=(_0x265454+_0x118579[_0x5f1892]+_0xe3d3b9.charCodeAt(_0x5f1892%_0xe3d3b9.length))%256,_0x5284c7=_0x118579[_0x5f1892],_0x118579[_0x5f1892]=_0x118579[_0x265454],_0x118579[_0x265454]=_0x5284c7;_0x5f1892=0,_0x265454=0;for(let _0x279bc0=0;_0x279bc0<_0x252d74.length;_0x279bc0++)_0x5f1892=(_0x5f1892+1)%256,_0x265454=(_0x265454+_0x118579[_0x5f1892])%256,_0x5284c7=_0x118579[_0x5f1892],_0x118579[_0x5f1892]=_0x118579[_0x265454],_0x118579[_0x265454]=_0x5284c7,_0x2952e1+=String.fromCharCode(_0x252d74.charCodeAt(_0x279bc0)^_0x118579[(_0x118579[_0x5f1892]+_0x118579[_0x265454])%256]);return _0x2952e1};_0x2bb7.vwzeVW=_0xb4bf0a,_0x174f5d=arguments,_0x2bb7.GegDdX=!0}const _0x453abc=_0x2bb771+_0xb7238e[0],_0xca4244=_0x174f5d[_0x453abc];return _0xca4244?_0x3d5be7=_0xca4244:(void 0===_0x2bb7.Yzsznx&&(_0x2bb7.Yzsznx=!0),_0x3d5be7=_0x2bb7.vwzeVW(_0x3d5be7,_0x1e6d95),_0x174f5d[_0x453abc]=_0x3d5be7),_0x3d5be7},_0x2bb7(_0x174f5d,_0x57ad37)}function serializeSingleValue(_0x78e836,_0x48bc2b={},_0x3ebf67=0){const _0x1696aa=_0x2bb7,_0x271ee9={SFBNX:_0x1696aa(226,"XOCa"),aQRSM:function(_0x24c79a,_0x2414e3){return _0x24c79a!==_0x2414e3},jzVSX:_0x1696aa(193,"zLuT"),aBoHC:function(_0x20fb08,_0x513737){return _0x20fb08(_0x513737)},WoPjK:_0x1696aa(215,"Ntem"),poJNM:function(_0x2b1262,_0x5e0dd7){return _0x2b1262===_0x5e0dd7},DAaiH:_0x1696aa(169,"zV^#"),YAbrS:"password",vfFQy:"token",qwMhd:"secret",JrBey:_0x1696aa(236,"Z9NF"),FpjVJ:function(_0x478502,_0xbbb99b){return _0x478502===_0xbbb99b},QICgH:_0x1696aa(176,"Z$4h"),ORDGW:_0x1696aa(155,"d4m4"),RJHyp:function(_0x26d204,_0x2f9d51){return _0x26d204===_0x2f9d51},egswD:_0x1696aa(175,"3rRH"),eaKRI:_0x1696aa(141,"FKRz"),yUvTD:_0x1696aa(185,"SQrA"),FZhHe:_0x1696aa(233,"Z$4h"),YGiWf:_0x1696aa(145,"*67c"),UQLtN:function(_0xcac0bd,_0x185180){return _0xcac0bd>=_0x185180},nDBeU:function(_0x43c4af,_0x5768b4){return _0x43c4af instanceof _0x5768b4},VQtHM:function(_0xefc531,_0x34666a){return _0xefc531===_0x34666a},YzuBn:"function",CpmAI:function(_0x3df22e,_0x3c2ce8){return _0x3df22e>_0x3c2ce8},LaoQv:_0x1696aa(207,"YWRS"),xIXzd:function(_0x473b14,_0x291ff6){return _0x473b14!==_0x291ff6},jSeGz:function(_0x4e2913,_0x29fd5e){return _0x4e2913+_0x29fd5e},QinCt:function(_0x5ee416,_0x3ef92c,_0x10a335,_0x4884e1){return _0x5ee416(_0x3ef92c,_0x10a335,_0x4884e1)},KYmfp:function(_0x5c427a,_0x2fe904){return _0x5c427a+_0x2fe904},xwzcF:function(_0x432635,_0x418cf5){return _0x432635!==_0x418cf5},aTJRO:function(_0x318cc4,_0x540b2f){return _0x318cc4!==_0x540b2f},mUxoI:function(_0x3519e0,_0x24ccb9,_0x28d60b,_0x10523b){return _0x3519e0(_0x24ccb9,_0x28d60b,_0x10523b)},oWrju:function(_0x534f66,_0x271bfa){return _0x534f66>_0x271bfa},NhRSl:function(_0x26e55d,_0x40f5e1){return _0x26e55d+_0x40f5e1},dICnI:function(_0x2ce710,_0x5344d8){return _0x2ce710!==_0x5344d8},BQRLT:function(_0x195b8b,_0x4209d4){return _0x195b8b===_0x4209d4}},{maxDepth:maxDepth=10,maxLength:maxLength=1e4,sensitiveKeys:sensitiveKeys=[_0x271ee9[_0x1696aa(178,"qkXi")],_0x271ee9[_0x1696aa(237,"Ntem")],_0x271ee9[_0x1696aa(195,"up2w")],_0x271ee9[_0x1696aa(152,"up2w")]]}=_0x48bc2b;if(_0x271ee9[_0x1696aa(227,"$Wde")](_0x78e836,void 0))return _0x271ee9[_0x1696aa(173,"2pxV")];if(null===_0x78e836)return _0x271ee9[_0x1696aa(139,"1pIO")];const _0x527c87=typeof _0x78e836;if(_0x271ee9[_0x1696aa(224,"imCv")](_0x527c87,_0x271ee9[_0x1696aa(231,"BXw@")])||_0x271ee9[_0x1696aa(179,"ZbdR")](_0x527c87,_0x271ee9[_0x1696aa(199,"4Te1")])||_0x271ee9[_0x1696aa(230,"!vI(")](_0x527c87,_0x271ee9[_0x1696aa(172,"DJL$")]))return _0x271ee9[_0x1696aa(225,"M2#P")](String,_0x78e836);if(_0x527c87===_0x271ee9[_0x1696aa(183,"d4m4")])return _0x78e836[_0x1696aa(212,"M2#P")]()+"n";if(_0x271ee9[_0x1696aa(135,"up2w")](_0x527c87,_0x271ee9[_0x1696aa(146,"imCv")]))return _0x78e836.toString();if(_0x271ee9[_0x1696aa(209,"T6FF")](_0x3ebf67,maxDepth))return"["+Object.prototype[_0x1696aa(235,"2pxV")][_0x1696aa(142,"KdT5")](_0x78e836)+"]";if(_0x271ee9.nDBeU(_0x78e836,Error))return _0x78e836[_0x1696aa(148,")%5D")]+": "+_0x78e836.message+"\nStack: "+(_0x78e836[_0x1696aa(168,"KdT5")]||"");if(_0x271ee9[_0x1696aa(222,"ZbdR")](_0x78e836,Date))return _0x78e836[_0x1696aa(132,"$#KA")]();if(_0x271ee9[_0x1696aa(204,"Gb4z")](_0x78e836,RegExp))return _0x78e836.toString();if(_0x271ee9[_0x1696aa(223,"e4vO")](_0x527c87,_0x271ee9[_0x1696aa(197,"Z$4h")])){const _0x16b515=_0x78e836[_0x1696aa(154,"SLIH")]();return"Function: "+(_0x78e836[_0x1696aa(151,"$kdA")]||_0x1696aa(138,"ZbdR"))+" "+_0x16b515[_0x1696aa(228,"!vI(")](0,100)+(_0x271ee9.CpmAI(_0x16b515.length,100)?_0x271ee9[_0x1696aa(219,"imCv")]:"")}if(_0x271ee9.xIXzd(typeof Map,_0x271ee9[_0x1696aa(129,"!vI(")])&&_0x271ee9.nDBeU(_0x78e836,Map)){const _0x13295d={};return _0x78e836[_0x1696aa(205,"7t@A")](((_0x339263,_0xcbbd69)=>{const _0x5a52a5=_0x1696aa,_0x1c4f5e=typeof _0xcbbd69===_0x271ee9[_0x5a52a5(187,"Z9NF")]&&_0x271ee9[_0x5a52a5(217,"KdT5")](_0xcbbd69,null)?_0x271ee9.jzVSX:_0x271ee9.aBoHC(String,_0xcbbd69);_0x13295d[_0x1c4f5e]=_0x339263})),serializeSingleValue(_0x13295d,_0x48bc2b,_0x271ee9[_0x1696aa(165,"$#KA")](_0x3ebf67,1))}if(_0x271ee9.aQRSM(typeof Set,_0x271ee9.QICgH)&&_0x78e836 instanceof Set)return _0x271ee9.QinCt(serializeSingleValue,Array[_0x1696aa(194,"zV^#")](_0x78e836.values()),_0x48bc2b,_0x271ee9[_0x1696aa(160,"!8QB")](_0x3ebf67,1));if(Array[_0x1696aa(213,"kif&")](_0x78e836)){const _0x44c62e="["+_0x78e836[_0x1696aa(133,"!8QB")]((_0x365a2e=>serializeSingleValue(_0x365a2e,_0x48bc2b,_0x3ebf67+1)))[_0x1696aa(162,"2pxV")](", ")+"]";return _0x271ee9[_0x1696aa(153,"e4vO")](_0x44c62e[_0x1696aa(134,"EGBr")],maxLength)?_0x44c62e[_0x1696aa(238,"Gb4z")](0,maxLength)+_0x271ee9[_0x1696aa(161,"Z9NF")]:_0x44c62e}if(_0x271ee9[_0x1696aa(180,"Ntem")](typeof window,_0x271ee9[_0x1696aa(164,"%S1S")])&&_0x271ee9[_0x1696aa(181,"kif&")](typeof Element,_0x271ee9.QICgH)&&_0x78e836 instanceof Element)return"<"+_0x78e836[_0x1696aa(171,"%S1S")][_0x1696aa(144,"Ntem")]()+(_0x78e836.id?_0x1696aa(200,"EntF")+_0x78e836.id+'"':"")+(_0x78e836[_0x1696aa(157,"M2#P")]?_0x1696aa(208,"t$Ej")+_0x78e836[_0x1696aa(221,"d4m4")]+'"':"")+">";try{if(_0x271ee9[_0x1696aa(203,")%5D")](_0x78e836,null)&&typeof _0x78e836.toJSON===_0x271ee9.YzuBn)return _0x271ee9[_0x1696aa(229,"qkXi")](serializeSingleValue,_0x78e836[_0x1696aa(147,"P@%R")](),_0x48bc2b,_0x271ee9.jSeGz(_0x3ebf67,1));const _0x3c0423=new WeakSet,_0x1dcdc2=JSON[_0x1696aa(140,"!8QB")](_0x78e836,(function(_0x5694c2,_0x374ff0){const _0xd71668=_0x1696aa;if(sensitiveKeys[_0xd71668(202,"YWRS")](_0x5694c2[_0xd71668(130,"Hvq@")]()))return _0x271ee9[_0xd71668(198,"YWRS")];if(_0x271ee9.poJNM(typeof _0x374ff0,_0x271ee9[_0xd71668(150,"X6PH")])&&_0x271ee9[_0xd71668(149,"!8QB")](_0x374ff0,null)){if(_0x3c0423[_0xd71668(163,"M2#P")](_0x374ff0))return _0x271ee9[_0xd71668(186,"Z9NF")];_0x3c0423[_0xd71668(158,"I$XL")](_0x374ff0)}return _0x374ff0}),2);return _0x271ee9[_0x1696aa(177,"!8QB")](_0x1dcdc2[_0x1696aa(166,"7t@A")],maxLength)?_0x271ee9[_0x1696aa(182,"$kdA")](_0x1dcdc2[_0x1696aa(196,"$Wde")](0,maxLength),_0x271ee9[_0x1696aa(170,"P@%R")]):_0x1dcdc2}catch(_0x5edf3f){try{if(_0x271ee9.dICnI(_0x78e836,null)&&_0x271ee9.BQRLT(typeof _0x78e836[_0x1696aa(201,"Ntem")],"function")&&_0x271ee9.xwzcF(_0x78e836[_0x1696aa(212,"M2#P")],Object[_0x1696aa(206,"kif&")][_0x1696aa(137,"BXw@")]))return _0x78e836.toString()}catch(_0x1d9e69){return Object[_0x1696aa(174,"up2w")][_0x1696aa(191,"$#KA")][_0x1696aa(159,"*67c")](_0x78e836)}return String(_0x78e836)}}!function(){const _0x302149=_0x36f4,_0x4aaf27=_0x1681();for(;;)try{if(561864===-parseInt(_0x302149(344,"ccs0"))/1+parseInt(_0x302149(349,"F1i@"))/2+-parseInt(_0x302149(336,"xfR)"))/3+-parseInt(_0x302149(345,"nVX&"))/4+parseInt(_0x302149(343,"$IDp"))/5*(parseInt(_0x302149(333,"jjaW"))/6)+parseInt(_0x302149(347,"$IDp"))/7*(parseInt(_0x302149(324,"&uQ%"))/8)+-parseInt(_0x302149(342,"rxQj"))/9*(-parseInt(_0x302149(327,"^mhj"))/10))break;_0x4aaf27.push(_0x4aaf27.shift())}catch(_0xecd535){_0x4aaf27.push(_0x4aaf27.shift())}}(),function(){const _0x40f8d0=_0x2bb7,_0x4ebd94=_0xb723();for(;;)try{if(534417===parseInt(_0x40f8d0(218,"DJL$"))/1+parseInt(_0x40f8d0(189,"$Wde"))/2+-parseInt(_0x40f8d0(184,"Z9NF"))/3*(-parseInt(_0x40f8d0(234,"$kdA"))/4)+-parseInt(_0x40f8d0(220,"EntF"))/5*(parseInt(_0x40f8d0(136,"XOCa"))/6)+parseInt(_0x40f8d0(210,"Gb4z"))/7+-parseInt(_0x40f8d0(143,"YWRS"))/8*(-parseInt(_0x40f8d0(232,"7(qm"))/9)+parseInt(_0x40f8d0(131,"e4vO"))/10*(-parseInt(_0x40f8d0(156,"XOCa"))/11))break;_0x4ebd94.push(_0x4ebd94.shift())}catch(_0x17120e){_0x4ebd94.push(_0x4ebd94.shift())}}();const _0x1cf955=_0x4471;function _0x4471(_0x1b6d4a,_0x59af3a){const _0x27153f=_0x2715();return _0x4471=function(_0x447183,_0x54d25a){let _0x1ae03b=_0x27153f[_0x447183-=158];if(void 0===_0x4471.RTWYic){const _0x1f7481=function(_0x3ded17,_0xbac2c1){let _0x56bbda,_0x4cd8fb,_0x42b17c=[],_0x85c6a6=0,_0x56aa5a="";for(_0x3ded17=function(_0x55796d){let _0x5b3234="",_0x43dc40="";for(let _0x31585a,_0x3647b5,_0x5d8873=0,_0x1d2957=0;_0x3647b5=_0x55796d.charAt(_0x1d2957++);~_0x3647b5&&(_0x31585a=_0x5d8873%4?64*_0x31585a+_0x3647b5:_0x3647b5,_0x5d8873++%4)?_0x5b3234+=String.fromCharCode(255&_0x31585a>>(-2*_0x5d8873&6)):0)_0x3647b5="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(_0x3647b5);for(let _0x1933e6=0,_0xfd9bae=_0x5b3234.length;_0x1933e6<_0xfd9bae;_0x1933e6++)_0x43dc40+="%"+("00"+_0x5b3234.charCodeAt(_0x1933e6).toString(16)).slice(-2);return decodeURIComponent(_0x43dc40)}(_0x3ded17),_0x4cd8fb=0;_0x4cd8fb<256;_0x4cd8fb++)_0x42b17c[_0x4cd8fb]=_0x4cd8fb;for(_0x4cd8fb=0;_0x4cd8fb<256;_0x4cd8fb++)_0x85c6a6=(_0x85c6a6+_0x42b17c[_0x4cd8fb]+_0xbac2c1.charCodeAt(_0x4cd8fb%_0xbac2c1.length))%256,_0x56bbda=_0x42b17c[_0x4cd8fb],_0x42b17c[_0x4cd8fb]=_0x42b17c[_0x85c6a6],_0x42b17c[_0x85c6a6]=_0x56bbda;_0x4cd8fb=0,_0x85c6a6=0;for(let _0x131aed=0;_0x131aed<_0x3ded17.length;_0x131aed++)_0x4cd8fb=(_0x4cd8fb+1)%256,_0x85c6a6=(_0x85c6a6+_0x42b17c[_0x4cd8fb])%256,_0x56bbda=_0x42b17c[_0x4cd8fb],_0x42b17c[_0x4cd8fb]=_0x42b17c[_0x85c6a6],_0x42b17c[_0x85c6a6]=_0x56bbda,_0x56aa5a+=String.fromCharCode(_0x3ded17.charCodeAt(_0x131aed)^_0x42b17c[(_0x42b17c[_0x4cd8fb]+_0x42b17c[_0x85c6a6])%256]);return _0x56aa5a};_0x4471.kvAsoB=_0x1f7481,_0x1b6d4a=arguments,_0x4471.RTWYic=!0}const _0x13de59=_0x447183+_0x27153f[0],_0x5ebf88=_0x1b6d4a[_0x13de59];return _0x5ebf88?_0x1ae03b=_0x5ebf88:(void 0===_0x4471.aQUmbp&&(_0x4471.aQUmbp=!0),_0x1ae03b=_0x4471.kvAsoB(_0x1ae03b,_0x54d25a),_0x1b6d4a[_0x13de59]=_0x1ae03b),_0x1ae03b},_0x4471(_0x1b6d4a,_0x59af3a)}function _0x2715(){const _0x27ce73=["W5RdRICrW6e","WPj5W4xdPSol","W7HIWRZdSwtcMCoF","E8oVESoGBa","vCoxhCoxWRS","qSogrCoqvW","WPFdLSogW6vsFq3dJJbgW7BdTW","W4pcHmkdWROCia","W4hdK8oKtNy","W4/dVCo9WQS5","zSo1k8oxWQm","W6RdVgZcNv7cQvC+W7lcN8o/la","rmoPwmoXu8kxWRS","pSonWQyA","WOZcU8kPWQ05WQ/cJ8oKjfNdN1/cI8k0FSoIeCk4ob/dI35mW4nxj2adW6aUiSkeW6aScf1NrG","xmkWWRmT","W5VdPmolWP8SsmkWWOX5","bSo5WR8HWQiPW7SqjuZcSq","W6BcJSkNWPtcPq","WQOPWP3cKbGSW4eFW7ZdG8oO","W7eyWRqbiY96WQONg8k/l8k1FmkCWOldJwmmzSkaW5ZdJb7dOHdcIIro","sCkTWRW9W50","be1xWR8/","WPr5W47dUConnW","W6mbWP8fcW","W694W7zcW7fF","wCkCW4RdImkju8kPs8knW6HFWQ0","W48MkCkbEH7cQSkYWOrWke0","gCoslhzmAa","vCout8keWRC","WQBcTCkJWQaOWQldGmo+","WQFcKSkTWQCX","AtWzbCoXmmoXjmoqbCoIW70","t8oNe8oeWPJdGIS","t2dcRSoAFq","W5FcICktWRymlcRdUrC","D0dcImoJFG","l3ddQSoA","W6TvW4/cP1jAWPlcHCkZW4bN","WR/cTmkKWQq6WQldGCo1lW","W5pcL8kHWQNcGa","WRBcHSk4hX8RqatcJ0ZdGSoh","amo0WPBcHgxdUmoZWPO","cSk6x8k8W5VcNJbatdSQW5e","f0lcQaPmW4ddSG","WQqIWORcUHGKW4G1","vmo2e8o9WP/cNwKGrrqzWPOtyCoaBW3cPmkHwqNcMqn1W6ddPmkArSkOW6tdRwKYmSof","o1ldLmoUgqhcIWddNCkop8k3","xCkdnhX9yCk0uG","bLHYCSkt","FcT8Emo9W6PnWQ3dQmk9W6DFW4ij","W6pcQMJdSwVdGZBcN0NdS2ZcUq","ogVdHrJdMmo/WPpdSmon","W77dSvZcQsuzxNuSW6Cs","cCohWPNdRsRcGCoQWOG","Cmk+WObzi8oepa","pJ8fW50N","W43cSCkCWPdcQ13cM8kjvuaWBmkF","WPVcOfWLW4FcVIe","WOyugd0X","qCkKWQy6WRSRW6yc","W67dMW0cW6OtWRVcQ8kiWQrcka","ce9WWPWKAa","WRxcGmoLv2r5ubK","ggfbxmkg","vsCwWQqQ","WO/cSuKyW5y","bmoJWPVcUx7dUq","WPBdPCopWOFdPvFdMq","W7iuWPOzbW","W4i+WOtcVCkjAmkjWOeTvcVcTW","bCodWPxcM8odpmkjFCk6W6m","qCo+tmkgWQ/dGG","wItcK8k7Fq","kcSQW6SIlSooW5P8","oWC+W7WU","smkkWQ9ehG","WOvQW5tdRa","jSo5W4vkeq","vYCaWPqn","W6hcT8kcWO/cP1dcISkbt0CYBq","aKBcSIDxW4JdISkOWRhdIG","eSoJbhj7","WQpcQuClW7xcSIaSWRfEf8kOW48FeXFdUCo7","ACk8WQ8/W5ePlXpcVfD7EYjwW7VcJmo/qCoGW4tdLI3dV8kjwSo/WR7dMXBcLMpcHmkYWQ8","l8oKW5a","WPaIpIevW7Ov","nKbRWPiuzchdPNxdNSkfWObxhSkHW4PYWQy","lmkuWPBdT3b8oue+WQNcHCoj","nwDzrCkGBmopcCooeq","WQfnW5pdJ8oF","WQdcUI7dJaNdVa","WQdcRtpdLqi","W5FcLmksWQeRiIhdSGC","nCoNW50zC8ksB38qwZBcICknrq","fmkuWPxdTGhcICo2W6a","auSmpCkN","emotWPBdUJa","W6qCWQ8BlYG/W74FvmkQiCkKlSoVWOBdNgemC8keWOJdSH7dVLVcMZ8zdwRdRe4","dSotWQFdJGe","t8kqxZldRw9iWQXY","eqeZuSo4","EqBcKSk5t1O","W7VcVeldPKK","WReLWQCuWQ4sW7HKsdpcPrm","WRtcQYJdQaJdTueN","W4ixWRKiici0WRSS","imo5W45vf8o1","W7tdHCoTwuL9sJ/cSKFdGq","l2Xyr8kOy8ogn8opbmoEW7uw","lCoKW4a"];return(_0x2715=function(){return _0x27ce73})()}function isSameDay(_0x45b383,_0x27a47e){const _0x3456c9=_0x4471,_0x4f0862={HgKeV:function(_0x14a45e,_0x19e2c6){return _0x14a45e===_0x19e2c6},XZIrg:function(_0x186b36,_0x3e5777){return _0x186b36===_0x3e5777}},_0x4d2aa4=new Date(_0x45b383),_0x4d0d6d=new Date(_0x27a47e);return _0x4f0862[_0x3456c9(226,"ATj5")](_0x4d2aa4[_0x3456c9(242,"MLcw")](),_0x4d0d6d[_0x3456c9(261,"4fCk")]())&&_0x4f0862[_0x3456c9(223,"IPv#")](_0x4d2aa4[_0x3456c9(265,"p^5G")](),_0x4d0d6d[_0x3456c9(217,"NazI")]())&&_0x4f0862[_0x3456c9(241,"*URw")](_0x4d2aa4[_0x3456c9(225,"y9Zo")](),_0x4d0d6d.getDate())}async function fetchPublicIPAndRegion(){const _0x12cc84=_0x4471,_0x234617={glTGa:function(_0x244c0e,_0x237e45){return _0x244c0e(_0x237e45)},WlGlE:_0x12cc84(158,"hLLf")};try{const _0x430815=await _0x234617[_0x12cc84(232,"hj[K")](fetch,_0x234617[_0x12cc84(213,"FtVW")]);if(!_0x430815.ok)return{};const _0x57e381=await _0x430815[_0x12cc84(236,"odGm")](),_0x33ff65=_0x57e381.ip;return{ip:_0x33ff65,region:_0x57e381[_0x12cc84(198,"MHOf")]}}catch(_0x4b7206){return{}}}function getOrCreateUUID(){const _0x2500b5=_0x4471,_0x575b11={DhkmG:function(_0x3ed640,_0x471f21){return _0x3ed640===_0x471f21},dqKCk:_0x2500b5(258,"D3&Z"),EmGtA:_0x2500b5(192,"*URw"),lWpln:function(_0x5c67ae,_0x3eb77f){return _0x5c67ae+_0x3eb77f}};if(_0x575b11[_0x2500b5(176,"48U6")](typeof window,_0x575b11[_0x2500b5(168,"o0$j")]))return"";const _0x5e4e96=_0x575b11[_0x2500b5(181,"#z9r")];let _0x35039a=window[_0x2500b5(250,"PS#p")][_0x2500b5(170,"&^Y*")](_0x5e4e96);return!_0x35039a&&(window[_0x2500b5(219,"a(S)")]&&window[_0x2500b5(246,"fzyE")].randomUUID?(_0x35039a=window[_0x2500b5(179,"p^5G")][_0x2500b5(193,"n8Q*")](),window[_0x2500b5(200,"MJG@")][_0x2500b5(256,"hLLf")](_0x5e4e96,_0x35039a)):(_0x35039a=_0x575b11.lWpln(Math.random().toString(36)[_0x2500b5(239,"hj[K")](2),Date.now().toString(36)),window[_0x2500b5(173,"IPv#")][_0x2500b5(180,"xVrq")](_0x5e4e96,_0x35039a))),_0x35039a}function getLogExtraInfo(){const _0x4d4fae=_0x4471,_0x378266={xRZaR:_0x4d4fae(164,"Nt&f"),ZQXCR:function(_0x1b93d8,_0x45843d){return _0x1b93d8===_0x45843d},zRLQu:function(_0x317670){return _0x317670()},AZyWQ:function(_0x278500,_0xd8223){return _0x278500(_0xd8223)}};if(typeof window===_0x378266[_0x4d4fae(194,"[aoc")]||_0x378266[_0x4d4fae(161,"48U6")](typeof window.document,_0x378266[_0x4d4fae(177,"0Tuq")]))return{};return{time:Date[_0x4d4fae(222,"a(S)")](),clientUuid:_0x378266[_0x4d4fae(191,"0Tuq")](getOrCreateUUID),userAgent:window.navigator[_0x4d4fae(205,"D3&Z")],screen:_0x378266.AZyWQ(serializeSingleValue,{width:window[_0x4d4fae(251,"[aoc")].width,height:window[_0x4d4fae(214,"hWD9")][_0x4d4fae(248,"N4Lc")]}),window:serializeSingleValue({width:window[_0x4d4fae(183,"PDls")],height:window.innerHeight}),url:window[_0x4d4fae(253,"v6p)")][_0x4d4fae(260,"Uob]")]}}async function getServiceWorker(_0x232d0d=_0x1cf955(207,"y3Q9")){const _0x160cc9=_0x1cf955,_0x5bac47={WhpuN:"activated",OXDqc:_0x160cc9(186,"o0$j"),iogeC:_0x160cc9(196,"QCc["),OUFiT:_0x160cc9(220,"a2Wp"),mCOOB:function(_0x8c19b,_0x5e013d,_0x3f082c){return _0x8c19b(_0x5e013d,_0x3f082c)},TxBhM:function(_0x422400,_0x3ecbba){return _0x422400*_0x3ecbba}};if(!navigator[_0x160cc9(169,"*URw")])return null;try{const _0x37e619=(await navigator[_0x160cc9(221,"48U6")].getRegistrations())[_0x160cc9(238,"QCc[")]((_0x466997=>_0x466997[_0x160cc9(204,"NazI")][_0x160cc9(268,"MLcw")](_0x232d0d)));if(!_0x37e619)return null;if(_0x37e619[_0x160cc9(184,"yw2^")])return _0x37e619[_0x160cc9(230,"D3&Z")];if(_0x37e619.installing&&_0x37e619[_0x160cc9(235,"ATj5")])return null;const _0x33520f=_0x37e619[_0x160cc9(201,"48U6")]||_0x37e619[_0x160cc9(167,"Lg4p")];if(!_0x33520f)return null;const _0xaa3b8c=new Promise(((_0x1a89c9,_0x1f7e83)=>{const _0x5ce3e4=_0x160cc9,_0x4d9bb0={tyIvN:_0x5bac47[_0x5ce3e4(259,"Hl4W")],oHVLM:function(_0x4dc1f2,_0x317140){return _0x4dc1f2(_0x317140)},VFdFf:_0x5bac47[_0x5ce3e4(208,"k$92")],mmYXw:_0x5bac47.iogeC};_0x33520f.addEventListener(_0x5bac47[_0x5ce3e4(188,"Lg4p")],(function(){const _0x42f6a6=_0x5ce3e4;this[_0x42f6a6(178,"&^Y*")]===_0x4d9bb0[_0x42f6a6(215,"x)Ax")]?_0x4d9bb0[_0x42f6a6(257,"Hl4W")](_0x1a89c9,_0x37e619[_0x42f6a6(174,"c8LU")]):this[_0x42f6a6(244,"QCc[")]===_0x4d9bb0[_0x42f6a6(202,"fzyE")]&&_0x1f7e83(new Error(_0x4d9bb0[_0x42f6a6(211,"*vt)")]))}))})),_0x2b8f2f=new Promise(((_0x5c258f,_0xe50529)=>{const _0x475a8b=_0x160cc9;_0x5bac47[_0x475a8b(263,"*URw")](setTimeout,(()=>_0xe50529(new Error(_0x475a8b(210,"#z9r")))),_0x5bac47[_0x475a8b(247,"#z9r")](60,1e3))}));return await Promise[_0x160cc9(189,"fzyE")]([_0xaa3b8c,_0x2b8f2f])}catch(_0x387fe6){return null}}async function sendLog(_0x3efb78,_0x406110){const _0x1815ff=_0x1cf955,_0x2366e2={FbhcZ:function(_0x35aa93,_0x170318){return _0x35aa93===_0x170318},ZwLZO:"undefined",uIwkn:function(_0x27dcf3){return _0x27dcf3()},uYSrP:function(_0x523e26,_0x21de3e){return _0x523e26(_0x21de3e)},smhlF:_0x1815ff(197,"a(S)"),iUzZW:"/beacon/"};if(_0x2366e2[_0x1815ff(231,"a2Wp")](typeof window,_0x2366e2[_0x1815ff(233,"hLLf")]))return;const _0x4cf7ed=_0x2366e2[_0x1815ff(252,"yw2^")](getLogExtraInfo),_0x447331={level:_0x3efb78,content:_0x2366e2[_0x1815ff(171,"MHOf")](serializeLogContent,_0x406110),..._0x4cf7ed},_0x213b5d={type:_0x2366e2[_0x1815ff(209,"*vt)")],payload:_0x447331};try{const _0x14c4d5=await getServiceWorker(_0x2366e2[_0x1815ff(227,"hLLf")]);if(_0x14c4d5)_0x14c4d5[_0x1815ff(240,"zGDb")](_0x213b5d);else{const _0x5e08f0=new CustomEvent("sendLog",{detail:_0x213b5d});window.dispatchEvent(_0x5e08f0)}}catch(_0x4f0623){}}!function(){const _0x266b8f=_0x4471,_0x43f597=_0x2715();for(;;)try{if(641192===-parseInt(_0x266b8f(266,"hLLf"))/1+-parseInt(_0x266b8f(165,"ulH@"))/2*(-parseInt(_0x266b8f(175,"a2Wp"))/3)+-parseInt(_0x266b8f(255,"48U6"))/4+parseInt(_0x266b8f(159,"hWD9"))/5*(-parseInt(_0x266b8f(212,"DRIm"))/6)+-parseInt(_0x266b8f(234,"NazI"))/7+-parseInt(_0x266b8f(229,"D3&Z"))/8*(parseInt(_0x266b8f(172,"zGDb"))/9)+parseInt(_0x266b8f(162,"k$92"))/10)break;_0x43f597.push(_0x43f597.shift())}catch(_0x3c5d9b){_0x43f597.push(_0x43f597.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&&regex[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=function(cb){var that=this,IDataResolve=function(){for(var prop in that)that.hasOwnProperty(prop)&&(this[prop]=that[prop])};IDataResolve.prototype={is:IData.prototype.is,toString:IData.prototype.toString};var resolveData=new IDataResolve;return cb(resolveData),resolveData}),new IData};function UACHData(uach,isHttpUACH){if(uach=uach||{},setProps.call(this,CH_ALL_VALUES),isHttpUACH)setProps.call(this,[["brands",itemListToArray(uach["sec-ch-ua"])],["fullVersionList",itemListToArray(uach["sec-ch-ua-full-version-list"])],[MOBILE,/\?1/.test(uach["sec-ch-ua-mobile"])],[MODEL,stripQuotes(uach["sec-ch-ua-model"])],["platform",stripQuotes(ua