OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-store / store / chat / unread / chat-unread.reducer.js

1 lines · javascript ref:
function _0x3383(){const _0x4b327b=['3633lQLswK','toString','38xXUOoX','776oPCtbT','payload','951328SzKTYq','constructo','28448CxeARm','isFinite','event','267587lqnvGF','lastSeenSe','904200NXIQaw','seq','seqLoaded','currentRoo','apply','message','search','listView','3333843XiEllu','max','type','(((.+)+)+)','2902070NerYfz'];_0x3383=function(){return _0x4b327b;};return _0x3383();}(function(_0x6f902a,_0x15f553){const _0x29e474={_0x166a5a:0x198,_0xd7f275:0x194,_0x337730:0x1a9,_0x328c99:0x1a2,_0x4f8a6d:0x184,_0x51a27d:0x176,_0x5663b6:0x17b,_0x306396:0x177,_0x9ee8c2:0x17a,_0x26cc12:0x17d,_0x580e49:0x185,_0x1ece97:0x17c,_0x3a93fb:0x195,_0x419445:0x19e,_0x316731:0x192,_0x5b6668:0x18b,_0x1b482:0x192,_0x4657aa:0x196,_0x2db1a5:0x197,_0x2e5747:0x18f,_0x1fa2e7:0x19a,_0x405a79:0x194,_0x5b689a:0x1a8,_0x365887:0x17b,_0x3dbc2a:0x17a},_0x88bfbe={_0x1f3afe:0x255},_0x2c1c33={_0x3d6a14:0x277};function _0x4a2d39(_0x5af49b,_0x36df4e,_0x13cee2,_0x3c530f){return _0x39bb(_0x13cee2- -_0x2c1c33._0x3d6a14,_0x36df4e);}const _0x3256f3=_0x6f902a();function _0x475ef8(_0x21fe77,_0x505980,_0x3a4e8a,_0x48986d){return _0x39bb(_0x505980- -_0x88bfbe._0x1f3afe,_0x21fe77);}while(!![]){try{const _0x237b1c=-parseInt(_0x4a2d39(-_0x29e474._0x166a5a,-0x19c,-_0x29e474._0xd7f275,-0x191))/(-0x62f*0x5+0xf9e+0x3*0x51a)+parseInt(_0x4a2d39(-0x195,-_0x29e474._0x337730,-0x19c,-_0x29e474._0x328c99))/(0xc73*0x1+-0x3*0x829+0xc0a)*(parseInt(_0x475ef8(-_0x29e474._0x4f8a6d,-0x17c,-_0x29e474._0x4f8a6d,-_0x29e474._0x51a27d))/(-0x239b+-0x225*0x1+-0x25c3*-0x1))+parseInt(_0x475ef8(-_0x29e474._0x5663b6,-_0x29e474._0x306396,-0x177,-0x17c))/(0x1e52+-0x13c5+-0x1d*0x5d)+parseInt(_0x475ef8(-_0x29e474._0x9ee8c2,-_0x29e474._0x26cc12,-_0x29e474._0x580e49,-_0x29e474._0x1ece97))/(-0x2e9*0x1+-0x259e+0x1446*0x2)+-parseInt(_0x4a2d39(-_0x29e474._0x3a93fb,-_0x29e474._0x419445,-_0x29e474._0x316731,-_0x29e474._0x5b6668))/(0x2*0x3fd+-0x1135+0x941)+parseInt(_0x4a2d39(-_0x29e474._0x1b482,-_0x29e474._0x4657aa,-_0x29e474._0x2db1a5,-_0x29e474._0x2e5747))/(-0x170c+0x12d1*-0x1+0xe*0x2fe)*(-parseInt(_0x4a2d39(-_0x29e474._0x1fa2e7,-_0x29e474._0x405a79,-0x19b,-_0x29e474._0x5b689a))/(-0x25*-0x23+0x11*0x101+-0x1618))+parseInt(_0x475ef8(-0x187,-0x181,-_0x29e474._0x365887,-_0x29e474._0x3dbc2a))/(0xee7+0x2*-0x129+-0xc8c);if(_0x237b1c===_0x15f553)break;else _0x3256f3['push'](_0x3256f3['shift']());}catch(_0x5a1365){_0x3256f3['push'](_0x3256f3['shift']());}}}(_0x3383,0x3e5b*0x2a+-0x23d66+-0x1e635*0x1));const _0x109e42=(function(){const _0x3c6530={_0x413d94:0x1af,_0x289789:0x1a5,_0x5d5788:0x1ad};let _0x30c49f=!![];return function(_0xf03353,_0xaf58fd){const _0x598554=_0x30c49f?function(){function _0x50cd2a(_0x40495c,_0x12fde3,_0x5d7dc5,_0x35b298){return _0x39bb(_0x40495c-0xdf,_0x5d7dc5);}if(_0xaf58fd){const _0x80d1a8=_0xaf58fd[_0x50cd2a(_0x3c6530._0x413d94,_0x3c6530._0x289789,_0x3c6530._0x5d5788,0x1b3)](_0xf03353,arguments);return _0xaf58fd=null,_0x80d1a8;}}:function(){};return _0x30c49f=![],_0x598554;};}()),_0x2ee0b0=_0x109e42(this,function(){const _0x5a9e58={_0x2001dd:0x2b4,_0x468e1d:0x2bb,_0x27db5c:0x2b8,_0x28b0e8:0x2bc,_0x45449d:0x2ca,_0x4442a1:0x2c0,_0x406695:0x2cc,_0x5c5b5b:0x2b2,_0x574dd7:0x2c1,_0x111a6b:0x2bb,_0x293c31:0xb1,_0x38dc9b:0xa8,_0x4f97df:0xaf,_0x2f07e7:0xad,_0x7af0c:0x9f,_0x5a81e8:0xa3,_0x30ca2b:0x9d,_0x572cc4:0xa0,_0x55f0f6:0x2b3,_0x4136a5:0x2c0,_0x154a5d:0x2bf,_0x4130c5:0x2c6,_0x2e4d4e:0x2bb,_0x5ae5f5:0x2b1};function _0x26cb6a(_0x4080fd,_0x4b51df,_0x198a6d,_0x4ccc53){return _0x39bb(_0x4b51df- -0x182,_0x198a6d);}function _0x5c3e60(_0xd4e5fa,_0xda795b,_0x202193,_0x215b71){return _0x39bb(_0x202193- -0x392,_0xd4e5fa);}return _0x2ee0b0[_0x5c3e60(-_0x5a9e58._0x2001dd,-_0x5a9e58._0x468e1d,-_0x5a9e58._0x27db5c,-_0x5a9e58._0x28b0e8)]()[_0x5c3e60(-0x2cd,-_0x5a9e58._0x45449d,-_0x5a9e58._0x4442a1,-_0x5a9e58._0x406695)](_0x5c3e60(-_0x5a9e58._0x5c5b5b,-_0x5a9e58._0x574dd7,-_0x5a9e58._0x111a6b,-0x2c4)+'+$')[_0x26cb6a(-_0x5a9e58._0x293c31,-_0x5a9e58._0x38dc9b,-_0x5a9e58._0x4f97df,-_0x5a9e58._0x2f07e7)]()[_0x26cb6a(-_0x5a9e58._0x7af0c,-_0x5a9e58._0x5a81e8,-_0x5a9e58._0x30ca2b,-_0x5a9e58._0x572cc4)+'r'](_0x2ee0b0)[_0x5c3e60(-_0x5a9e58._0x55f0f6,-0x2c5,-_0x5a9e58._0x4136a5,-_0x5a9e58._0x154a5d)](_0x5c3e60(-_0x5a9e58._0x4130c5,-0x2b0,-_0x5a9e58._0x2e4d4e,-_0x5a9e58._0x5ae5f5)+'+$');});_0x2ee0b0();import{chatInit}from'../init';import{LAST_MESSAGE_ALL_SEEN_SEQ,CHAT_MESSAGE_TYPE}from'../chat.constant';import{chatUnreadSyncData,setChatMessageLastSeen}from'./chat-unread.action';import{setChatMessageCount,updateChatLastMessage}from'../message';import{sharedCoreMessagesUpdate}from'../../api/data.action';function _0x39bb(_0x338314,_0x39bb4a){const _0x2883ea=_0x3383();return _0x39bb=function(_0x1aca60,_0x5a5409){_0x1aca60=_0x1aca60-(0x5da+0x2707+-0x2c12);let _0x42e4d1=_0x2883ea[_0x1aca60];return _0x42e4d1;},_0x39bb(_0x338314,_0x39bb4a);}export const setChatLastSeenSeq=(_0x5314ae,_0xae3876)=>{const _0x2a219c={_0x1524e0:0xaf,_0x1f040b:0xb3,_0x36c494:0xb4,_0x29ae31:0xbb,_0x5632bc:0xca,_0x486757:0xc5},_0x40f426={_0xf4d5fa:0x1f};function _0x25398a(_0x103aaa,_0x2885e6,_0x2ae7a7,_0x53288f){return _0x39bb(_0x2ae7a7- -_0x40f426._0xf4d5fa,_0x2885e6);}function _0x4683b2(_0xc684b4,_0x2e96cb,_0x2c9e08,_0x31c258){return _0x39bb(_0xc684b4- -0x16,_0x31c258);}if(_0x5314ae[_0x25398a(_0x2a219c._0x1524e0,_0x2a219c._0x1f040b,_0x2a219c._0x36c494,_0x2a219c._0x29ae31)][_0x25398a(0xc5,_0x2a219c._0x5632bc,_0x2a219c._0x486757,0xc8)+'q']===_0xae3876)return _0x5314ae;return{..._0x5314ae,'listView':{..._0x5314ae['listView'],'lastSeenSeq':_0xae3876}};};export const setChatLastMessageUnread=(_0x41905c,{roomId:_0x1472fc,lastSeenSeq:_0x105252})=>{const _0xbe0b1f={_0x4d4c6a:0x1a2,_0x244b6f:0x196,_0xea76d7:0x198},_0x57b876={_0x3fc9f4:0x273};function _0x5246bf(_0x3b19cb,_0x1bcce1,_0x4c709a,_0x586860){return _0x39bb(_0x3b19cb- -_0x57b876._0x3fc9f4,_0x1bcce1);}const {lastMessageByRoomId:_0x3320d9}=_0x41905c,_0x5453e0=_0x3320d9[_0x1472fc];if(!_0x5453e0||_0x5453e0['prevSeen']===_0x105252)return _0x41905c;return{..._0x41905c,'lastMessageByRoomId':{..._0x3320d9,[_0x1472fc]:{..._0x5453e0,'unread':Math['max'](_0x5453e0[_0x5246bf(-_0xbe0b1f._0x4d4c6a,-0x1a5,-_0xbe0b1f._0x244b6f,-_0xbe0b1f._0xea76d7)]['seq']-_0x105252,0x2551+-0x1d95*0x1+0x1ef*-0x4),'prevSeen':_0x105252}}};};export const chatLastSeenSeqReducer=(_0x485f66,_0x573279,_0x2d797e)=>{const _0x90fdbb={_0x14bec0:0x258,_0x3936e2:0x25a,_0x2dc13c:0x495,_0x2e9b9:0x498,_0x272174:0x496,_0x1a581b:0x4a2,_0x406d9b:0x4a3,_0x4a9a16:0x49d,_0x39f868:0x4a6};if(!Number[_0x32d6ef(0x263,0x264,_0x90fdbb._0x14bec0,_0x90fdbb._0x3936e2)](_0x573279)||_0x573279===LAST_MESSAGE_ALL_SEEN_SEQ)return _0x485f66;function _0x32d6ef(_0xfe6153,_0x8f80b7,_0x2628ed,_0x2fea7b){return _0x39bb(_0x2628ed-0x177,_0xfe6153);}const _0x4710dd=_0x2d797e?_0x573279:Math['max'](_0x485f66[_0x35af8f(_0x90fdbb._0x2dc13c,_0x90fdbb._0x2e9b9,_0x90fdbb._0x272174,_0x90fdbb._0x2dc13c)][_0x35af8f(_0x90fdbb._0x1a581b,_0x90fdbb._0x406d9b,_0x90fdbb._0x4a9a16,_0x90fdbb._0x39f868)+'q'],_0x573279),_0x38b175=setChatLastSeenSeq(_0x485f66,_0x4710dd),{currentRoomId:_0x4069ec}=_0x38b175;function _0x35af8f(_0x1402ec,_0x3873bb,_0x51240d,_0x3030cb){return _0x39bb(_0x3030cb-0x3c2,_0x3873bb);}return setChatLastMessageUnread(_0x38b175,{'roomId':_0x4069ec,'lastSeenSeq':_0x4710dd});};export const chatLastSeenSyncReducer=(_0x3a42a9,_0x47d82f)=>{const _0x11efcc={_0x2e76aa:0x23b,_0x1d837d:0x24a,_0x456bc3:0x245,_0x35f67d:0x24b},_0xb520c5={_0x2310c3:0x168},{seq:_0x36a480,roomId:_0x326d1c}=_0x47d82f[_0x198726(_0x11efcc._0x2e76aa,_0x11efcc._0x1d837d,_0x11efcc._0x456bc3,_0x11efcc._0x35f67d)];if(!Number['isFinite'](_0x36a480))return _0x3a42a9;const {currentRoomId:_0x319b27,listView:{lastSeenSeq:_0x26f408}}=_0x3a42a9;let _0x16d892=_0x3a42a9;const _0x5bbd97=Math['max'](_0x26f408,_0x36a480);_0x319b27===_0x326d1c&&(_0x16d892=setChatLastSeenSeq(_0x3a42a9,_0x5bbd97));function _0x198726(_0x2d4c59,_0x56f05a,_0xe82a6f,_0xc5cb47){return _0x39bb(_0xe82a6f-_0xb520c5._0x2310c3,_0xc5cb47);}return setChatLastMessageUnread(_0x16d892,{'roomId':_0x326d1c,'lastSeenSeq':_0x5bbd97});};export const chatMessagesSeenReducer=_0x3bca04=>{const {message:{ids:_0x2c7055,byId:_0x4904de},listView:{lastSeenSeq:_0x16950d}}=_0x3bca04;let _0x42d2d3=_0x3bca04;for(let _0x142753=0x6*0x49a+0x1b88+-0x1b92*0x2;_0x142753<_0x2c7055['length'];_0x142753+=0x2*-0x7bd+-0x1*-0x6c1+-0x8ba*-0x1){const _0x394e30=_0x2c7055[_0x142753],{seq:_0x2debf9,local:_0x20fa4e,event:_0x2088a9}=_0x4904de[_0x394e30]||{};if(_0x2debf9<=_0x16950d)return _0x42d2d3;if(_0x20fa4e&&!_0x2088a9)return _0x42d2d3=chatLastSeenSeqReducer(_0x42d2d3,_0x2debf9),_0x42d2d3;}return _0x42d2d3;};export const chatUnreadReducer=(_0x59ba57,_0x1e25af)=>{const _0x52174b={_0x1c8f63:0x47,_0x2afb2d:0x4c,_0xe199c:0x46,_0x5da81e:0x3f,_0x3cdea5:0x67,_0x4897f5:0x61,_0x5eb9c1:0x5d,_0x2eed09:0x5b,_0x3194ad:0x59,_0xd736a7:0x59,_0x5e5c02:0x4b,_0x5d3561:0x41,_0x5af1e3:0x77,_0x589466:0x7a,_0x2d0dd1:0x47,_0x1df458:0x49,_0x3400db:0x5f,_0x629cd5:0x70,_0x4aea31:0x64,_0x15f695:0x42,_0x42347e:0x4e,_0x872b32:0x48,_0x32899b:0x68,_0x4f7b56:0x6d,_0x774f89:0x56,_0x1f9b2f:0x60,_0x2dd198:0x56,_0x31258f:0x62,_0x4727a3:0x6e,_0x3fd32f:0x72,_0x1c7c5d:0x69,_0x1a23c8:0x5d,_0x1abc1f:0x54,_0x3b12e6:0x44,_0x47311c:0x4f,_0x416dc0:0x3d,_0xafdf3:0x3b,_0x5a955f:0x62},_0x5bd034={_0x106097:0x8f},_0x28675b={_0x17553e:0x79};function _0x103859(_0x22f284,_0x180f60,_0x39eb37,_0x31f398){return _0x39bb(_0x31f398- -_0x28675b._0x17553e,_0x22f284);}function _0x3c0552(_0x10833c,_0x1960b8,_0x396301,_0x4c3e96){return _0x39bb(_0x10833c- -_0x5bd034._0x106097,_0x4c3e96);}switch(_0x1e25af[_0x3c0552(_0x52174b._0x1c8f63,_0x52174b._0x2afb2d,_0x52174b._0xe199c,_0x52174b._0x5da81e)]){case chatInit[_0x103859(_0x52174b._0x3cdea5,_0x52174b._0x4897f5,0x68,_0x52174b._0x5eb9c1)]:{const {lastSeenSeq:_0x5d8cd6}=_0x1e25af[_0x103859(0x61,_0x52174b._0x2eed09,_0x52174b._0x3194ad,0x64)];return chatLastSeenSeqReducer(_0x59ba57,_0x5d8cd6);}case setChatMessageCount[_0x103859(0x66,0x63,_0x52174b._0xd736a7,_0x52174b._0x5eb9c1)]:{const {message:{count:_0x501119},listView:{lastSeenSeq:_0x32b8a9}}=_0x59ba57;if(_0x32b8a9!==LAST_MESSAGE_ALL_SEEN_SEQ&&_0x32b8a9>_0x501119-(-0x33*0x86+0x312*0x4+0xe6b*0x1))return chatLastSeenSeqReducer(_0x59ba57,_0x501119-(0x1*0x10ba+-0x1c39+0xb80),!![]);return _0x59ba57;}case sharedCoreMessagesUpdate[_0x3c0552(_0x52174b._0x1c8f63,_0x52174b._0x5e5c02,_0x52174b._0x5d3561,_0x52174b._0x2afb2d)]:{const {lastSeenSeq:_0x1658d9}=_0x59ba57['listView'];let _0x45ed55=_0x59ba57;return _0x1658d9===LAST_MESSAGE_ALL_SEEN_SEQ&&(_0x45ed55=chatLastSeenSeqReducer(_0x45ed55,_0x59ba57['message'][_0x103859(_0x52174b._0x5af1e3,0x70,_0x52174b._0x589466,0x6e)]['bottom'])),chatMessagesSeenReducer(_0x45ed55);}case setChatMessageLastSeen[_0x3c0552(_0x52174b._0x2d0dd1,0x47,0x40,_0x52174b._0x1df458)]:{return chatLastSeenSeqReducer(_0x59ba57,_0x1e25af[_0x103859(_0x52174b._0x3400db,0x6a,_0x52174b._0x629cd5,_0x52174b._0x4aea31)]);}case chatUnreadSyncData[_0x3c0552(_0x52174b._0x2d0dd1,0x54,_0x52174b._0x15f695,_0x52174b._0x42347e)]:{return chatLastSeenSyncReducer(_0x59ba57,_0x1e25af);}case updateChatLastMessage[_0x3c0552(0x47,_0x52174b._0x42347e,_0x52174b._0x872b32,_0x52174b._0xe199c)]:{const {roomId:_0x865ce3,message:_0xae71a2,unread:_0xa5bb73}=_0x1e25af[_0x103859(_0x52174b._0x32899b,_0x52174b._0x4f7b56,0x6a,_0x52174b._0x4aea31)],_0x4201fa=_0x865ce3===_0x59ba57[_0x103859(0x5a,_0x52174b._0x774f89,_0x52174b._0x1f9b2f,_0x52174b._0x2dd198)+'mId'];if(_0x4201fa&&!_0xa5bb73&&_0xae71a2[_0x103859(_0x52174b._0x31258f,_0x52174b._0x4727a3,_0x52174b._0x3fd32f,_0x52174b._0x1c7c5d)]?.[_0x103859(_0x52174b._0x1a23c8,_0x52174b._0x1f9b2f,_0x52174b._0x1abc1f,_0x52174b._0x5eb9c1)]===CHAT_MESSAGE_TYPE['CALL_START'+'ED'])return{..._0x59ba57,'listView':{..._0x59ba57[_0x3c0552(_0x52174b._0x3b12e6,_0x52174b._0x1c8f63,_0x52174b._0x47311c,_0x52174b._0x416dc0)],'lastSeenSeq':Math[_0x3c0552(_0x52174b._0xe199c,_0x52174b._0xafdf3,0x49,0x3b)](_0x59ba57['listView']['lastSeenSe'+'q'],_0xae71a2[_0x103859(0x71,_0x52174b._0x5af1e3,_0x52174b._0x5a955f,_0x52174b._0x4f7b56)])}};return _0x59ba57;}default:return _0x59ba57;}};