isometrik-web-tracker
Version:
Production-grade user tracking library with multiple tracking methods
1 lines • 18.5 kB
JavaScript
const a1_0x348aef=a1_0x3855;(function(_0x52c3f7,_0x2e9f79){const _0x4c6fb9=a1_0x3855,_0x58d0f2=_0x52c3f7();while(!![]){try{const _0x3bf442=parseInt(_0x4c6fb9(0x1fd))/(0xa0b+-0x70*0x2d+0x9a6)*(-parseInt(_0x4c6fb9(0x1aa))/(-0x100e+-0x888+-0x8*-0x313))+-parseInt(_0x4c6fb9(0x1f8))/(0xab4+-0x1f5*0x1+0x1*-0x8bc)+-parseInt(_0x4c6fb9(0x1b5))/(0x586*-0x1+0x2615+-0x208b)+parseInt(_0x4c6fb9(0x21f))/(-0x1fb2+-0x6e7+-0x269e*-0x1)*(parseInt(_0x4c6fb9(0x1f7))/(0xb*-0x85+-0x1c2e*-0x1+-0x47d*0x5))+-parseInt(_0x4c6fb9(0x1d5))/(-0x9fe+-0x5ba*-0x1+0x44b)*(-parseInt(_0x4c6fb9(0x1a8))/(-0x13a6+-0xce5*0x1+-0x10d*-0x1f))+parseInt(_0x4c6fb9(0x1c1))/(0x6f*0x25+0x79*0x4d+-0x3467)+-parseInt(_0x4c6fb9(0x20e))/(0x3d*0x97+-0x1*-0x22b1+-0x46a2*0x1)*(-parseInt(_0x4c6fb9(0x1b2))/(-0x1046+-0x1f12+0x2f63));if(_0x3bf442===_0x2e9f79)break;else _0x58d0f2['push'](_0x58d0f2['shift']());}catch(_0x2c7263){_0x58d0f2['push'](_0x58d0f2['shift']());}}}(a1_0x282b,-0x24d8f+-0x6d776+-0x82*-0x1949));const a1_0x1a8991=(function(){let _0xad2f65=!![];return function(_0x4f1b91,_0x2ab5a4){const _0x3f8d16=_0xad2f65?function(){const _0x2d8174=a1_0x3855;if(_0x2ab5a4){const _0x13fea5=_0x2ab5a4[_0x2d8174(0x1ec)](_0x4f1b91,arguments);return _0x2ab5a4=null,_0x13fea5;}}:function(){};return _0xad2f65=![],_0x3f8d16;};}()),a1_0x5378ef=a1_0x1a8991(this,function(){const _0x3f1ee2=a1_0x3855,_0x23d86d={};_0x23d86d['ZEFZk']='(((.+)+)+)'+'+$';const _0x5020d5=_0x23d86d;return a1_0x5378ef[_0x3f1ee2(0x231)]()[_0x3f1ee2(0x1d9)](_0x3f1ee2(0x1a7)+'+$')[_0x3f1ee2(0x231)]()[_0x3f1ee2(0x1e4)+'r'](a1_0x5378ef)[_0x3f1ee2(0x1d9)](_0x5020d5[_0x3f1ee2(0x1f1)]);});a1_0x5378ef();const a1_0x41aa8d=(function(){const _0x59a8d1=a1_0x3855,_0x4ebc01={};_0x4ebc01[_0x59a8d1(0x22f)]=_0x59a8d1(0x1f2),_0x4ebc01[_0x59a8d1(0x1ca)]=_0x59a8d1(0x1fb),_0x4ebc01['RfVvg']=function(_0x42c48e,_0x3304a4){return _0x42c48e!==_0x3304a4;},_0x4ebc01[_0x59a8d1(0x1ab)]='FnYtE',_0x4ebc01[_0x59a8d1(0x1b0)]=_0x59a8d1(0x1f6);const _0x1c766e=_0x4ebc01;let _0xbca65a=!![];return function(_0x4aa752,_0x426c26){const _0x12b4a9=_0x59a8d1,_0x1864b2={};_0x1864b2[_0x12b4a9(0x1d7)]=_0x1c766e['KXuXZ'],_0x1864b2[_0x12b4a9(0x1d2)]=_0x1c766e[_0x12b4a9(0x1ca)];const _0xf8dccb=_0x1864b2;if(_0x1c766e[_0x12b4a9(0x1c6)](_0x1c766e[_0x12b4a9(0x1ab)],_0x1c766e[_0x12b4a9(0x1b0)])){const _0x1290b6=_0xbca65a?function(){const _0x996b07=_0x12b4a9;if(_0xf8dccb[_0x996b07(0x1d7)]!==_0xf8dccb[_0x996b07(0x1d2)]){if(_0x426c26){const _0x166538=_0x426c26[_0x996b07(0x1ec)](_0x4aa752,arguments);return _0x426c26=null,_0x166538;}}else{const _0x18a203=_0x393996[_0x996b07(0x1e4)+'r'][_0x996b07(0x208)][_0x996b07(0x1c2)](_0x4ea72d),_0x347248=_0x531eaf[_0x2ab8bc],_0x2df7f2=_0x3145e3[_0x347248]||_0x18a203;_0x18a203['__proto__']=_0x5f2ff7['bind'](_0x406af9),_0x18a203['toString']=_0x2df7f2[_0x996b07(0x231)]['bind'](_0x2df7f2),_0x32c8c7[_0x347248]=_0x18a203;}}:function(){};return _0xbca65a=![],_0x1290b6;}else{const _0x2981ae=_0x109b06[_0x12b4a9(0x1ec)](_0x28a36a,arguments);return _0x51215e=null,_0x2981ae;}};}()),a1_0x5ee40f=a1_0x41aa8d(this,function(){const _0x41645f=a1_0x3855,_0x175905={'jGLBG':function(_0x45141e,_0x5b0123){return _0x45141e!==_0x5b0123;},'zXGOD':_0x41645f(0x222),'midis':function(_0x2c0c55,_0x1dec55){return _0x2c0c55(_0x1dec55);},'HVrMP':function(_0x3a57f2,_0x53cb84){return _0x3a57f2+_0x53cb84;},'SNhuz':function(_0x387a30,_0x19e98d){return _0x387a30+_0x19e98d;},'yDBti':_0x41645f(0x1ad)+_0x41645f(0x225),'oyIsC':_0x41645f(0x20c)+'ctor(\x22retu'+'rn\x20this\x22)('+'\x20)','gSpoD':'log','NqEqK':_0x41645f(0x1b6),'vKXIW':_0x41645f(0x1e0),'yrZdc':_0x41645f(0x1cb),'HOaOL':'exception','eCpgN':'table','cfFco':_0x41645f(0x1d3),'mXYyA':function(_0x50386c,_0x4ada56){return _0x50386c<_0x4ada56;}};let _0x771e62;try{if(_0x175905['jGLBG']('kJLNw',_0x175905[_0x41645f(0x1d0)])){const _0x2e6dc1=_0x175905[_0x41645f(0x1e2)](Function,_0x175905[_0x41645f(0x212)](_0x175905['SNhuz'](_0x175905[_0x41645f(0x1dd)],_0x175905[_0x41645f(0x207)]),');'));_0x771e62=_0x2e6dc1();}else _0x30521e['observer'][_0x41645f(0x1f9)](_0x279d54[_0x41645f(0x21b)]);}catch(_0x3b4e9a){_0x771e62=window;}const _0x257701=_0x771e62['console']=_0x771e62[_0x41645f(0x20d)]||{},_0xdd6e38=[_0x175905['gSpoD'],_0x175905[_0x41645f(0x1b4)],_0x175905[_0x41645f(0x1c0)],_0x175905['yrZdc'],_0x175905[_0x41645f(0x1de)],_0x175905['eCpgN'],_0x175905[_0x41645f(0x1c5)]];for(let _0x4f9cd3=-0x1b+0x1025*-0x1+0x1040;_0x175905[_0x41645f(0x1bb)](_0x4f9cd3,_0xdd6e38[_0x41645f(0x22b)]);_0x4f9cd3++){const _0x23126b=a1_0x41aa8d[_0x41645f(0x1e4)+'r']['prototype'][_0x41645f(0x1c2)](a1_0x41aa8d),_0x23ce73=_0xdd6e38[_0x4f9cd3],_0xcf128f=_0x257701[_0x23ce73]||_0x23126b;_0x23126b[_0x41645f(0x224)]=a1_0x41aa8d['bind'](a1_0x41aa8d),_0x23126b[_0x41645f(0x231)]=_0xcf128f[_0x41645f(0x231)][_0x41645f(0x1c2)](_0xcf128f),_0x257701[_0x23ce73]=_0x23126b;}});function a1_0x3855(_0x531eaf,_0x2ab8bc){const _0x3145e3=a1_0x282b();return a1_0x3855=function(_0x5f2ff7,_0x406af9){_0x5f2ff7=_0x5f2ff7-(-0x265c+0x19*0x4a+0x20c7);let _0x32c8c7=_0x3145e3[_0x5f2ff7];if(a1_0x3855['FbAryF']===undefined){var _0x301d04=function(_0xb35f8e){const _0x2bd463='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1ad31d='',_0x514d8d='',_0x1dc167=_0x1ad31d+_0x301d04;for(let _0x43e927=0x747+0x1d52+-0x9*0x411,_0x10d0c2,_0x28f476,_0x7225ae=0x3*-0x52d+0x1ff2+-0x106b;_0x28f476=_0xb35f8e['charAt'](_0x7225ae++);~_0x28f476&&(_0x10d0c2=_0x43e927%(-0x5*0x6b1+-0x3*0x11f+0xcd*0x2e)?_0x10d0c2*(-0x1b89+-0xa6*-0x14+0xed1)+_0x28f476:_0x28f476,_0x43e927++%(0xb1d+-0x611*0x1+-0x17*0x38))?_0x1ad31d+=_0x1dc167['charCodeAt'](_0x7225ae+(0x4b1+-0x6*-0x5db+-0x27c9))-(0x1*0x640+-0x1afe+0x14c8)!==0x1024+0xbc8+-0x6fb*0x4?String['fromCharCode'](0x2570+0x13a4+-0x803*0x7&_0x10d0c2>>(-(0x18ea+-0x8e*-0x1+-0x1976)*_0x43e927&-0x1*0x14dd+0x386+-0x5*-0x379)):_0x43e927:-0x4*0x937+0x5*0x73b+0xb5){_0x28f476=_0x2bd463['indexOf'](_0x28f476);}for(let _0x3e0f06=0x1*0x36+-0x4*-0x565+-0x15ca,_0x44a705=_0x1ad31d['length'];_0x3e0f06<_0x44a705;_0x3e0f06++){_0x514d8d+='%'+('00'+_0x1ad31d['charCodeAt'](_0x3e0f06)['toString'](0x222d+-0x1806+0x11f*-0x9))['slice'](-(-0x5*0x2ba+0x910+0x1*0x494));}return decodeURIComponent(_0x514d8d);};a1_0x3855['lxtWPa']=_0x301d04,_0x531eaf=arguments,a1_0x3855['FbAryF']=!![];}const _0x4b2473=_0x3145e3[-0xa68+0x119c+-0x734],_0x8de56a=_0x5f2ff7+_0x4b2473,_0x33ecfe=_0x531eaf[_0x8de56a];if(!_0x33ecfe){const _0x6356a4=function(_0x477b5a){this['uDxUQw']=_0x477b5a,this['pvmMpz']=[0x23c0+0x1c6f+-0x109*0x3e,0x5*0x55b+-0x21b3+0x376*0x2,0x1e58+0x531+-0x33b*0xb],this['sLZutP']=function(){return'newState';},this['cyzDwU']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['KjrWps']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x6356a4['prototype']['otDEKc']=function(){const _0x5d18b3=new RegExp(this['cyzDwU']+this['KjrWps']),_0x266325=_0x5d18b3['test'](this['sLZutP']['toString']())?--this['pvmMpz'][0x1b2f*0x1+-0x2cc*-0x1+-0x1dfa]:--this['pvmMpz'][0x17c0+-0x3cf*0x4+-0x884];return this['SRRfZa'](_0x266325);},_0x6356a4['prototype']['SRRfZa']=function(_0x411187){if(!Boolean(~_0x411187))return _0x411187;return this['FFTcwr'](this['uDxUQw']);},_0x6356a4['prototype']['FFTcwr']=function(_0x583394){for(let _0x266e7c=-0x146+0x13d6+-0x1290,_0x21b0c9=this['pvmMpz']['length'];_0x266e7c<_0x21b0c9;_0x266e7c++){this['pvmMpz']['push'](Math['round'](Math['random']())),_0x21b0c9=this['pvmMpz']['length'];}return _0x583394(this['pvmMpz'][-0x259f*0x1+0x1658+0xf47*0x1]);},new _0x6356a4(a1_0x3855)['otDEKc'](),_0x32c8c7=a1_0x3855['lxtWPa'](_0x32c8c7),_0x531eaf[_0x8de56a]=_0x32c8c7;}else _0x32c8c7=_0x33ecfe;return _0x32c8c7;},a1_0x3855(_0x531eaf,_0x2ab8bc);}a1_0x5ee40f();'use strict';const a1_0x572775={};a1_0x572775['value']=!(-0x146d+-0x2525+0x3992),(Object[a1_0x348aef(0x1f0)+a1_0x348aef(0x1ee)](exports,'__esModule',a1_0x572775),exports['ElementVis'+a1_0x348aef(0x1cf)+a1_0x348aef(0x1ea)]=void(0x6b5*0x2+0xa*0x1+0x2*-0x6ba));function a1_0x282b(){const _0x117d68=['sxDhzgO','B25iAwrKzw4','x19WCM90B19F','BMn0Aw9UkcKG','igvSzw1LBNqG','rwXLBwvUDfzPCW','zgLZy29UBMvJDa','zgvSzxrL','DgfNtMfTzq','BgvUz3rO','u3rVChbLzcb0CG','y2TLCIbPBML0Aq','CNnLy3rPB24','s1H1wfO','ChvZAa','Dg9tDhjPBMC','w0vSzw1LBNrwAq','zw50rgf0yq','kcGOlISPkYKRkq','odbRshPVs28','Axnezxn0CM95zq','odiWntiYzhf0AMv0','EeTPBfa','z2v0rwXLBwvUDa','CMv0DxjUicHMDq','BgvuAw1L','DcbMB3vUzcbMBW','D2PNCvy','BvDJC3C','odmWnxzpB09Zwa','u3rHCNrLzcb0CG','tNffCuS','ndu1ndKYqLbsDxPi','D2fYBG','y2TLCIbYzxn1Bq','CMnLBNrHz2u','BM93','z2v0vgLTzq','BvHzEue','rwXLBwvUDcbUBW','zKX3y1i','y2TLCIbWyxvZzq','jsb2AxnPyMXLkq','DKTysvC','nde2nZyZsLnpCgjH','yMLUza','Dg90ywXwAxnPyG','Aw50zxjZzwn0Aq','y2zgy28','uMzwDMC','BwvUDa','wxrVD2C','B25syxrPBW','Dxnvvhq','zxjYB3i','DgP3rgW','BgfZDfnLzw4','z2v0','AwjPBgL0EvrYyq','ELHht0q','ywnRAw5NigvSzq','CgzYrMe','DhjHy2u','AgfUzgXLsw50zq','mtqZnJi2uw1Ttg1o','Bgu6ia','ExnzwNi','AxndDxjYzw50Ba','C2vHCMnO','wwriyKm','B3b0Aw9UCW','Cgf1C2u','EurcDgK','se9Ht0W','CvjmtMe','Aw5MBW','y2TLCIbKzxn0CG','BwLKAxm','z2v0qwXSrwXLBq','y29UC3rYDwn0BW','B25wAxnPyMXL','icH2AxnPyMXLia','uhvwy3u','zM9YBwf0vgLTzq','zw5HyMXLq29UCW','y2TLCG','ywXPEMvK','yxbWBhK','CMvZDw1L','zxj0Eq','zM9YrwfJAa','zgvMAw5LuhjVCa','wKvgwMS','EvfJre4','zgf0yq','mhb4','Bg9N','uLDRr20','nKfnrhbzsa','mteXmdaZovbdvMHrAG','B2jZzxj2zq','zM9Yia','uvf3zKO','q1HetuG','mvHjEfjbrq','zgvZDhjVEq','BwvUDdOG','CMThz3q','DhjHy2TLzevSzq','AxnjBNrLCNnLyW','ywnRzxjDia','B3LLza','C2v0','DMLLD3bVCNrqzq','B3LjC0m','ChjVDg90ExbL','sw50zxjHy3rPBW','veriENa','z2v0vhjHy2TLza','E30Uy29UC3rYDq','y29UC29Szq','odu3mhLlrKTpEq','Dw50CMfJA0vSzq','BMC6ia','yMXLvgLTzq','sfzYtva','rwXLBwvUDenVDq','zMXVB3i','Ee5ut2K','AgfZ','B2jZzxj2zxi','BJOG','CM9VDe1HCMDPBG','BwvUDhm','zwXLBwvUDa','y2fTzsbOAwrKzq','EvzPC2LIBgu','ywrKrwXLBwvUDa','mte4ota3mer4zuHmqW','CIb1BNrYywnRAq','y2fTzsb2AxnPyG'];a1_0x282b=function(){return _0x117d68;};return a1_0x282b();}class ElementVisibilityTracker{constructor(_0x49ebaa){const _0x5cfb21=a1_0x348aef,_0x20d36a={};_0x20d36a[_0x5cfb21(0x215)]=_0x5cfb21(0x227)+_0x5cfb21(0x1cf)+_0x5cfb21(0x22d)+_0x5cfb21(0x1eb);const _0x40947e=_0x20d36a;this[_0x5cfb21(0x201)+_0x5cfb21(0x21a)]=new Map(),this[_0x5cfb21(0x1a9)+'d']=!(-0x13a+0x17*-0x109+0x190a),this[_0x5cfb21(0x1db)]=_0x49ebaa,this['log'](_0x40947e[_0x5cfb21(0x215)]);}['trackEleme'+'nt'](_0x24abbc,_0x562b21,_0x3dbaef={}){const _0x46dac7=a1_0x348aef,_0x24b41b={};_0x24b41b[_0x46dac7(0x1da)]=function(_0x47e250,_0x35553c){return _0x47e250!==_0x35553c;},_0x24b41b['qRLNa']='tbtER';const _0x1ccc98=_0x24b41b;if(this[_0x46dac7(0x1a9)+'d'])return;const _0x4aad7b={'trackVisibility':!(0x25fa+0x85*0xb+-0x2bb1),'trackInteractions':!(0x1*-0xf64+0x3a8+-0x1*-0xbbd),'threshold':0.1,'rootMargin':_0x46dac7(0x1f4),..._0x3dbaef},_0x8658af=_0x4aad7b,_0x3f66e8={'elementKey':_0x562b21,'totalVisibleTime':0x0,'visibilityCount':0x0,'firstSeen':new Date(),'lastSeen':new Date(),'isCurrentlyVisible':!(-0xbc8+-0x7e8+-0x13b1*-0x1),'viewportPercentage':0x0,'interactions':[]},_0x597c56=new IntersectionObserver(_0x39ef07=>{const _0xf2fb00=_0x46dac7;if(_0x1ccc98[_0xf2fb00(0x1da)](_0x1ccc98[_0xf2fb00(0x1df)],_0x1ccc98[_0xf2fb00(0x1df)])){const _0x2bca91=this[_0xf2fb00(0x201)+_0xf2fb00(0x21a)][_0xf2fb00(0x1ce)](_0x1cef56);_0x2bca91?(_0x2bca91[_0xf2fb00(0x217)][_0xf2fb00(0x228)](),this[_0xf2fb00(0x201)+'ments']['delete'](_0x296b9d),this['log'](_0xf2fb00(0x22c)+'acking\x20ele'+_0xf2fb00(0x1ff)+_0x47b0c9)):this[_0xf2fb00(0x1f5)]('Element\x20no'+_0xf2fb00(0x1af)+_0xf2fb00(0x220)+_0xf2fb00(0x210)+_0x2675c4);}else _0x39ef07[_0xf2fb00(0x1ef)](_0x1dee67=>{const _0x272c9f=_0xf2fb00;this[_0x272c9f(0x1d4)+'rsection'](_0x1dee67,_0x562b21);});},{'threshold':_0x8658af['threshold']||-0x259b+-0xe99+0x1a*0x202+0.1,'rootMargin':_0x8658af[_0x46dac7(0x219)]||_0x46dac7(0x1f4),'root':null});_0x597c56[_0x46dac7(0x1f9)](_0x24abbc),this[_0x46dac7(0x201)+_0x46dac7(0x21a)]['set'](_0x562b21,{'element':_0x24abbc,'data':_0x3f66e8,'observer':_0x597c56,'options':_0x8658af}),this['log'](_0x46dac7(0x1b3)+'acking\x20ele'+'ment:\x20'+_0x562b21);}[a1_0x348aef(0x20f)+a1_0x348aef(0x1c7)](_0x2a6c1f){const _0x475091=a1_0x348aef,_0x2e3861=this['trackedEle'+_0x475091(0x21a)][_0x475091(0x1ce)](_0x2a6c1f);_0x2e3861?(_0x2e3861['observer']['disconnect'](),this[_0x475091(0x201)+_0x475091(0x21a)][_0x475091(0x229)](_0x2a6c1f),this[_0x475091(0x1f5)](_0x475091(0x22c)+_0x475091(0x1d1)+_0x475091(0x1ff)+_0x2a6c1f)):this[_0x475091(0x1f5)](_0x475091(0x1bc)+'t\x20found\x20fo'+_0x475091(0x220)+'ng:\x20'+_0x2a6c1f);}[a1_0x348aef(0x1d4)+a1_0x348aef(0x22e)](_0x290ea6,_0x23b84e){const _0xa2e893=a1_0x348aef,_0x4c378c={};_0x4c378c[_0xa2e893(0x1e7)]=function(_0x548da4,_0x145975){return _0x548da4-_0x145975;},_0x4c378c[_0xa2e893(0x200)]=function(_0x3b8346,_0x3609df){return _0x3b8346*_0x3609df;};const _0x1abe62=_0x4c378c,_0x3fc8e7=this[_0xa2e893(0x201)+_0xa2e893(0x21a)][_0xa2e893(0x1ce)](_0x23b84e);if(!_0x3fc8e7)return;const {element:_0x3d7204,data:_0xf70973}=_0x3fc8e7,_0x125112=_0x290ea6[_0xa2e893(0x202)+'ting'],_0x4da40a=_0x290ea6[_0xa2e893(0x1c4)+_0xa2e893(0x1c9)];if(_0x125112&&!_0xf70973[_0xa2e893(0x1d8)+_0xa2e893(0x21d)])_0xf70973[_0xa2e893(0x1d8)+_0xa2e893(0x21d)]=!(0x1*-0x103c+-0x319*-0x7+-0x1d1*0x3),_0xf70973['visibility'+'Count']++,_0xf70973[_0xa2e893(0x1cd)]=new Date(),_0xf70973[_0xa2e893(0x206)+'rcentage']=(-0x26*-0xa6+0x98b+0x29*-0xd3)*_0x4da40a,this['log']('Element\x20be'+_0xa2e893(0x221)+_0xa2e893(0x1d6)+_0x23b84e+'\x20('+_0xf70973[_0xa2e893(0x206)+_0xa2e893(0x1b8)]['toFixed'](0x5ad*-0x6+0x673*-0x3+0x3568)+_0xa2e893(0x1bf)),this['options'][_0xa2e893(0x1e5)]&&this[_0xa2e893(0x1db)][_0xa2e893(0x1e5)](_0x23b84e,_0x3d7204,{..._0xf70973});else{if(!_0x125112&&_0xf70973['isCurrentl'+_0xa2e893(0x21d)]){_0xf70973[_0xa2e893(0x1d8)+_0xa2e893(0x21d)]=!(-0x2*-0x765+0x11fc*0x2+-0x32c1),_0xf70973[_0xa2e893(0x206)+_0xa2e893(0x1b8)]=0x2003+-0x3c3+-0x1c40;const _0x576ab8=_0x1abe62[_0xa2e893(0x1e7)](Date[_0xa2e893(0x1b9)](),_0xf70973[_0xa2e893(0x1cd)][_0xa2e893(0x1ba)]());_0xf70973['totalVisib'+_0xa2e893(0x1ae)]+=_0x576ab8,this[_0xa2e893(0x1f5)]('Element\x20be'+_0xa2e893(0x21c)+_0xa2e893(0x218)+_0x23b84e+(_0xa2e893(0x1e6)+_0xa2e893(0x1fa))+this[_0xa2e893(0x1e8)](_0x576ab8)+')'),this[_0xa2e893(0x1db)][_0xa2e893(0x223)]&&this['options'][_0xa2e893(0x223)](_0x23b84e,_0x3d7204,{..._0xf70973});}else _0x125112&&(_0xf70973[_0xa2e893(0x206)+'rcentage']=_0x1abe62['rkGgt'](-0x9b1+-0x7a4+0x11b9,_0x4da40a));}}[a1_0x348aef(0x1ac)+'Data'](_0x2d20cc){const _0x11bba8=a1_0x348aef,_0x1c98b7=this[_0x11bba8(0x201)+_0x11bba8(0x21a)][_0x11bba8(0x1ce)](_0x2d20cc);return _0x1c98b7?{..._0x1c98b7[_0x11bba8(0x1f3)]}:null;}[a1_0x348aef(0x1e3)+a1_0x348aef(0x1a6)](){const _0x32bd82=a1_0x348aef,_0x52d7f7=new Map();return this['trackedEle'+_0x32bd82(0x21a)][_0x32bd82(0x1ef)]((_0x488e57,_0x92f868)=>{const _0x35fc8d=_0x32bd82,_0x295870={..._0x488e57['data']};_0x52d7f7[_0x35fc8d(0x205)](_0x92f868,_0x295870);}),_0x52d7f7;}[a1_0x348aef(0x21e)+a1_0x348aef(0x209)+'n'](_0x57639e,_0x54617d,_0x403a30){const _0x4f890a=a1_0x348aef,_0x4f3129={};_0x4f3129[_0x4f890a(0x1cc)]=function(_0x534a95,_0x2e154f){return _0x534a95||_0x2e154f;};const _0x181790=_0x4f3129,_0x59e24e=this[_0x4f890a(0x201)+_0x4f890a(0x21a)]['get'](_0x57639e);if(!_0x59e24e)return;const _0x1d6975={};_0x1d6975['x']=0x0,_0x1d6975['y']=0x0;const _0x467127={'type':_0x54617d,'timestamp':new Date(),'position':_0x181790[_0x4f890a(0x1cc)](_0x403a30,_0x1d6975),'target':_0x59e24e[_0x4f890a(0x21b)][_0x4f890a(0x22a)]};_0x59e24e[_0x4f890a(0x1f3)]['interactio'+'ns'][_0x4f890a(0x230)](_0x467127),this[_0x4f890a(0x1f5)]('Added\x20inte'+'raction\x20to'+_0x4f890a(0x226)+_0x57639e+':\x20'+_0x54617d);}['updateVisi'+a1_0x348aef(0x211)](_0x23de80){const _0x505097=a1_0x348aef,_0xb0b1e4={};_0xb0b1e4[_0x505097(0x1c8)]=function(_0x43e6df,_0xd38ac){return _0x43e6df-_0xd38ac;};const _0x738af=_0xb0b1e4,_0x991bc2=this[_0x505097(0x201)+_0x505097(0x21a)][_0x505097(0x1ce)](_0x23de80);if(!_0x991bc2||!_0x991bc2[_0x505097(0x1f3)][_0x505097(0x1d8)+_0x505097(0x21d)])return;const _0x3258d5=Date[_0x505097(0x1b9)](),_0x1b015e=_0x738af[_0x505097(0x1c8)](_0x3258d5,_0x991bc2[_0x505097(0x1f3)][_0x505097(0x1cd)][_0x505097(0x1ba)]());_0x991bc2[_0x505097(0x1f3)][_0x505097(0x1c3)+'leTime']+=_0x1b015e,_0x991bc2['data'][_0x505097(0x1cd)]=new Date(_0x3258d5);}[a1_0x348aef(0x1dc)](){const _0x28c18e=a1_0x348aef,_0x2c44ce={};_0x2c44ce[_0x28c18e(0x1bd)]=_0x28c18e(0x227)+_0x28c18e(0x1cf)+_0x28c18e(0x1be)+'d';const _0x1bdcef=_0x2c44ce;this['trackedEle'+_0x28c18e(0x21a)][_0x28c18e(0x1ef)](_0x4895f1=>{const _0x309187=_0x28c18e;_0x4895f1[_0x309187(0x217)][_0x309187(0x228)]();}),this[_0x28c18e(0x1f5)](_0x1bdcef[_0x28c18e(0x1bd)]);}[a1_0x348aef(0x1ed)](){const _0x285317=a1_0x348aef,_0x174aa2={};_0x174aa2['CXDMH']=_0x285317(0x227)+'ibilityTra'+_0x285317(0x1b7)+'ed';const _0x4a7e3a=_0x174aa2;this[_0x285317(0x201)+_0x285317(0x21a)][_0x285317(0x1ef)](_0x3d69e=>{const _0x3723db=_0x285317;_0x3d69e[_0x3723db(0x217)]['observe'](_0x3d69e[_0x3723db(0x21b)]);}),this[_0x285317(0x1f5)](_0x4a7e3a[_0x285317(0x1fc)]);}[a1_0x348aef(0x1fe)](){const _0x2ec97d=a1_0x348aef;this[_0x2ec97d(0x1a9)+'d']||(this[_0x2ec97d(0x201)+_0x2ec97d(0x21a)][_0x2ec97d(0x1ef)](_0x22cf2f=>{const _0x4dbe1d=_0x2ec97d;_0x22cf2f['observer'][_0x4dbe1d(0x228)]();}),this[_0x2ec97d(0x201)+'ments']['clear'](),this[_0x2ec97d(0x1a9)+'d']=!(-0x1ed*0x1+-0x1f9e+-0x1f*-0x115),this[_0x2ec97d(0x1f5)](_0x2ec97d(0x227)+_0x2ec97d(0x1cf)+_0x2ec97d(0x1e1)+_0x2ec97d(0x204)));}[a1_0x348aef(0x20b)+a1_0x348aef(0x213)+'nt'](){const _0x1afa4b=a1_0x348aef;return this[_0x1afa4b(0x201)+_0x1afa4b(0x21a)]['size'];}['isElementT'+'racked'](_0x212f47){const _0x207f8b=a1_0x348aef;return this[_0x207f8b(0x201)+_0x207f8b(0x21a)][_0x207f8b(0x216)](_0x212f47);}[a1_0x348aef(0x1e8)](_0x2f6fde){const _0x45fe20=a1_0x348aef,_0xe89cb3={};_0xe89cb3[_0x45fe20(0x1b1)]=function(_0x5cba15,_0x5b7134){return _0x5cba15/_0x5b7134;},_0xe89cb3[_0x45fe20(0x20a)]=function(_0x2523e2,_0x5d1d6e){return _0x2523e2%_0x5d1d6e;};const _0x473d7f=_0xe89cb3,_0x2ad412=Math['floor'](_0x473d7f[_0x45fe20(0x1b1)](_0x2f6fde,0x182c+-0x4*-0x67f+-0x2e40)),_0x24938d=Math[_0x45fe20(0x214)](_0x473d7f[_0x45fe20(0x1b1)](_0x2ad412,-0x461*0x7+-0x22e*-0xa+0x917));return _0x24938d>0x1563+0x103*-0x20+0x61*0x1d?_0x24938d+'m\x20'+_0x473d7f[_0x45fe20(0x20a)](_0x2ad412,0x134*0x13+0x6*0x1a+-0x173c)+'s':_0x2ad412+'s';}[a1_0x348aef(0x1f5)](_0x3d39b6,..._0x16ae8d){const _0x470e82=a1_0x348aef;this[_0x470e82(0x1db)][_0x470e82(0x1e9)+'oleLog']&&console[_0x470e82(0x1f5)](_0x470e82(0x1a5)+'sibilityTr'+_0x470e82(0x203)+_0x3d39b6,..._0x16ae8d);}}exports['ElementVis'+'ibilityTra'+a1_0x348aef(0x1ea)]=ElementVisibilityTracker;