(function(_0x1d201f,_0x48b147){const _0x48f3b0={_0x312e12:0xaa,_0x5b3f7b:0x8a,_0x4978ca:0xca,_0x128be7:0xcf,_0x438a9f:0xc1,_0x5204fd:0x39b,_0x14e4ec:0x37d,_0x1161ed:0x3bc,_0x4e3d19:0x391,_0x395cca:0xe8,_0x3cce4f:0xe3,_0x4a48d8:0xd4,_0x6f76c3:0xba,_0x57975f:0x96,_0x2a1403:0xb6,_0xb48e17:0x99,_0x65e0b0:0x3bf,_0x42451b:0x3c9,_0x1c7021:0x394,_0xd5f2cd:0x38a,_0xf01b44:0x3a7,_0x4a9261:0xab,_0x59310b:0x93,_0x2e46a1:0xbc,_0x2d4b5c:0xc8,_0x4e2162:0xcc,_0x1114eb:0xdd,_0x4e2033:0xd4,_0x44806f:0xb2,_0x4af832:0xce,_0x185cf9:0xd4},_0x553c69={_0x5008c8:0x1eb};function _0x11b3a0(_0x403e8a,_0x2bfbb1,_0x5010f2,_0x2b8d23){return _0x5288(_0x403e8a- -0x294,_0x5010f2);}function _0x141061(_0x12bddd,_0x14cc5e,_0x3c19f2,_0x4df80d){return _0x5288(_0x12bddd-_0x553c69._0x5008c8,_0x3c19f2);}const _0x1dccdf=_0x1d201f();while(!![]){try{const _0x20a226=-parseInt(_0x11b3a0(-0xae,-_0x48f3b0._0x312e12,-0xae,-_0x48f3b0._0x5b3f7b))/(0x93*-0x17+-0x6d3*0x2+0x1adc)+-parseInt(_0x11b3a0(-_0x48f3b0._0x4978ca,-_0x48f3b0._0x128be7,-0xc1,-_0x48f3b0._0x438a9f))/(0x1ec5+-0x67f+-0x1844*0x1)+parseInt(_0x141061(_0x48f3b0._0x5204fd,_0x48f3b0._0x14e4ec,_0x48f3b0._0x1161ed,_0x48f3b0._0x4e3d19))/(0x1a4b+-0x739+-0x2b9*0x7)+-parseInt(_0x11b3a0(-_0x48f3b0._0x395cca,-_0x48f3b0._0x3cce4f,-_0x48f3b0._0x4a48d8,-0xca))/(-0xb95+-0x260f*-0x1+-0x1a76)*(parseInt(_0x11b3a0(-_0x48f3b0._0x6f76c3,-_0x48f3b0._0x57975f,-_0x48f3b0._0x2a1403,-_0x48f3b0._0xb48e17))/(0x9+-0x23e9+0x23e5))+parseInt(_0x141061(_0x48f3b0._0x65e0b0,0x3dc,_0x48f3b0._0x42451b,0x3d3))/(0x3e5*-0x8+-0x825+-0x2753*-0x1)*(-parseInt(_0x141061(0x3a6,_0x48f3b0._0x1c7021,_0x48f3b0._0xd5f2cd,_0x48f3b0._0xf01b44))/(-0xbdb+0x9*-0x388+0x4da*0x9))+-parseInt(_0x11b3a0(-_0x48f3b0._0x4a9261,-_0x48f3b0._0x59310b,-_0x48f3b0._0x2e46a1,-_0x48f3b0._0x2a1403))/(-0x7*0xda+0x1*-0x224b+-0x2849*-0x1)*(parseInt(_0x11b3a0(-_0x48f3b0._0x2d4b5c,-_0x48f3b0._0x4e2162,-_0x48f3b0._0x1114eb,-_0x48f3b0._0x4e2033))/(0x26df+0x124f+-0x3925))+parseInt(_0x11b3a0(-0xbb,-_0x48f3b0._0x44806f,-_0x48f3b0._0x4af832,-0xb8))/(0x21cc+0x13*0xe7+-0x32e7)*(parseInt(_0x11b3a0(-_0x48f3b0._0x185cf9,-0xeb,-0xd5,-0xb3))/(-0x43*0x5+-0xc*-0x14c+-0xd6*0x11));if(_0x20a226===_0x48b147)break;else _0x1dccdf['push'](_0x1dccdf['shift']());}catch(_0x359c4f){_0x1dccdf['push'](_0x1dccdf['shift']());}}}(_0x2684,-0x7131*0xd+0x674b9+-0xc9*-0x5df));const _0x23b362=(function(){let _0x165a7a=!![];return function(_0x58433c,_0x55990b){const _0x36d274=_0x165a7a?function(){if(_0x55990b){const _0x363a39=_0x55990b['apply'](_0x58433c,arguments);return _0x55990b=null,_0x363a39;}}:function(){};return _0x165a7a=![],_0x36d274;};}()),_0x4503dc=_0x23b362(this,function(){const _0x12ced6={_0x5dfb72:0x2ab,_0x333269:0x2b1,_0x3f8ef8:0x29e,_0x2848cc:0x49,_0x532555:0x2d,_0x5cc296:0x4a,_0x49c124:0x34,_0x54182e:0x2f6,_0x6aa3f:0x2f4,_0x9bf421:0x2da,_0x35b363:0xb,_0x323a25:0x2,_0x252987:0x2bb,_0x5c87ff:0x2a7,_0x532a4c:0x2be,_0x48a9de:0x2c9,_0x56ab41:0x2c3,_0x2900d6:0x2dc,_0x46fa31:0x10,_0x2acffe:0x2b,_0x3b30e8:0x1b},_0x20a0b2={_0x19298c:0xfc},_0x2f7818={_0xc591c4:0x1b3};function _0x57de29(_0x1b481a,_0x1cb251,_0x564a0b,_0x17b930){return _0x5288(_0x1cb251- -_0x2f7818._0xc591c4,_0x17b930);}function _0x4285e4(_0x757919,_0x5a2aa0,_0x109cfb,_0x41ca27){return _0x5288(_0x109cfb-_0x20a0b2._0x19298c,_0x41ca27);}return _0x4503dc[_0x4285e4(0x2a2,_0x12ced6._0x5dfb72,_0x12ced6._0x333269,_0x12ced6._0x3f8ef8)]()[_0x57de29(_0x12ced6._0x2848cc,_0x12ced6._0x532555,_0x12ced6._0x5cc296,_0x12ced6._0x49c124)](_0x4285e4(_0x12ced6._0x54182e,_0x12ced6._0x6aa3f,_0x12ced6._0x9bf421,0x2ea)+'+$')[_0x57de29(-_0x12ced6._0x35b363,_0x12ced6._0x323a25,-0x4,0x13)]()[_0x4285e4(0x2be,_0x12ced6._0x252987,_0x12ced6._0x5c87ff,_0x12ced6._0x532a4c)+'r'](_0x4503dc)[_0x4285e4(_0x12ced6._0x48a9de,_0x12ced6._0x56ab41,_0x12ced6._0x2900d6,_0x12ced6._0x2900d6)](_0x57de29(_0x12ced6._0x46fa31,_0x12ced6._0x2acffe,_0x12ced6._0x3b30e8,0x49)+'+$');});_0x4503dc();import{all,fork,put,takeLatest,takeLeading,take,select,join,takeEvery,spawn,delay,getContext}from'redux-saga/effects';import{apiTakeEvery}from'../lib';import{getCallApi,getCoreBackend}from'../../backend';import{apiCall}from'../../api/core';import{getMyMemberId}from'../identity';import{getMemberIdByRoomAndSwarmIds,unknownSwarmIdsResolveSaga,isSetMembersBySwarmId,addMemberUnknownSwarmId}from'../member';import{taskErrorSaga}from'../error';import{NOTIFICATION_CODE,userCustomNotification}from'../notification';import{getScreenConstraints,setVideoDevice,updateDevices}from'../media';import{getCallPeerVideoCount,getCallPresenceStreamName,getCallUnknownPresenceState,getCallPeersCount}from'./call.reducer';import{openCallSettings,callJoinCmd,callLeave,callReset,callJoinedEvt,setCallStatus,setCallIds,callSharedScreenUpdate,updateCallRemoteMedia,removeCallRemoteMedia,setCallShareScreenDialogOpened,callOpenShareScreenDialog,callCloseShareScreenDialog,showCallAutoEndPopup,resetCallAutoEndTimer,updateCallAutoEndCountdown,decreaseCallPeersCount,removeCallPeersCount,increaseCallPeersCount}from'./call.action';import{getMyScreenStreamId,getMyVideoLimits,getMyVideoMuted,getCallSettingsState,getMySharedScreen}from'./call-settings.reducer';function _0x2684(){const _0x83fded=['S_INFO_DIS','callPresen','14fXeBgx','destroy','te\x20screen\x20','video\x20trac','closeStrea','55NLnGHv','allowed','\x20stream','subscribeA','ceMemberRe','ceHandler','ream\x20close','presence','match','BER','1009164FlDOWI','Can\x27t\x20crea','14733mTKeyF','ITED','ABLED','READY','mConstrain','callCleanu','solvedHand','hanged','1178142vtmsRf','TUS_CHANGE','n\x20stream\x20c','call\x20ongoi','subscribeP','3841490oxDUJm','5mOYKVB','pMyStreams','CALL_LIMIT','length','(((.+)+)+)','ADD_STREAM','search','callSaga','screenTrac','applyStrea','ADD_MEMBER','cancel','454673oaaEjZ','connect\x20ca','callShared','1352GwdWgN','n\x27t\x20create','getRoomKey','ler','EAM','local','isArray','showInfo','STREAM_STA','REMOVE_STR','constructo','407012SnIaKX','er:\x20unknow','LOADING','openStream','474387psXiaI','REMOVE_MEM','nd\x20member\x20','update\x20fai','swarmId','toString','ceEvtHandl','type','unable\x20to\x20'];_0x2684=function(){return _0x83fded;};return _0x2684();}import{removeMyStreams,setMySharedScreen,setMyVideoLimits,setMyVideoMuted,setMyVideoAllowed,updateMyCameraStreamCmd,setCallSettingsSkipJoinMsg}from'./call-settings.action';import{callRemoteStreamManager}from'./call-stream.saga';import{CALL_STATUS,STREAM_TYPE,CALL_VIDEO_LIMIT_MEMBERS_GTE,CALL_VIDEO_LIMIT_INFO_DURATION,PRESENCE_EVT,CALL_VIDEO_LIMIT_MEMBERS_GT,MOBILE_AUTO_END_MS_BEFORE_COUNTDOWN,AUTO_END_MS_BEFORE_COUNTDOWN,AUTO_END_MS_COUNTDOWN,MOBILE_AUTO_END_MS_COUNTDOWN,AUTO_END_MS_STEP}from'./call.constants';import{updateDevicesHandler}from'./call-device.saga';import{addCallMemberId,removeCallMemberId,addCallMemberStream,removeCallMemberStream,addCallUnknownPresenceEvt}from'./call-presence.action';import{ENV_CONTEXT_KEY}from'../constants';import{checkScreenSharePermissionGranted}from'../media/media-permissions.saga';export function*callCloseShareScreenDialogSaga(){yield put(setCallShareScreenDialogOpened(![]));}export function*callOpenShareScreenDialogSaga(){const _0x218c78=yield checkScreenSharePermissionGranted();_0x218c78&&(yield put(setCallShareScreenDialogOpened(!![])));}export function*callSharedScreenSaga({payload:{screenId:_0x48a48f}}){const _0x1d04c2={_0x70299e:0x43a,_0x2421a6:0x451,_0x33b703:0x455,_0x5e73ff:0x449,_0x4d8adf:0x532,_0x318070:0x543,_0x1ad845:0x54f,_0x25d3af:0x551,_0x36a726:0x456,_0x58293e:0x46a,_0x3158a9:0x506,_0x3fad2b:0x531,_0x35fa24:0x52d,_0x44cb2b:0x528,_0x11f86:0x540,_0x4fdf3f:0x549,_0x45a175:0x55a,_0x15ba31:0x526,_0x241d01:0x518,_0x24aec0:0x477,_0x1231ff:0x46b,_0x55335a:0x537,_0x2985f9:0x52c,_0x1aa429:0x549,_0x1edf9c:0x41c,_0x326745:0x421,_0x49a4eb:0x491,_0x1ae80d:0x54c,_0x3d4e6d:0x512,_0x3a7635:0x533,_0x28b886:0x51d,_0x513907:0x53c,_0x466780:0x524,_0x25ffee:0x526,_0x3d151f:0x452,_0x158306:0x42f,_0x17d265:0x46c,_0x3303b9:0x541,_0x2480cd:0x570,_0x51049d:0x572,_0x32f0d5:0x53d,_0x1d4aaf:0x51a,_0x47104a:0x4ff,_0x47a497:0x4f8,_0x35b44a:0x500,_0x591456:0x50d,_0x33dc40:0x47c,_0x757420:0x48a,_0x5142f8:0x45c,_0x1b9fe4:0x494,_0xe9d50a:0x462,_0x38550c:0x449},_0x1ab090={_0x18070a:0x294},_0x3c0a86={_0x545653:0x367},_0x3c425a=yield select(getMyScreenStreamId),_0x5a8748=yield select(getMySharedScreen);if(_0x5a8748===_0x48a48f||!_0x3c425a&&!_0x48a48f)return;let _0x6d176f=_0x3c425a;function _0x275b77(_0x43d1d2,_0x10d395,_0x24a96c,_0x3852ca){return _0x5288(_0x24a96c-_0x3c0a86._0x545653,_0x3852ca);}if(!_0x3c425a&&_0x48a48f)try{_0x6d176f=getCallApi()[_0x1e46ce(_0x1d04c2._0x70299e,_0x1d04c2._0x2421a6,_0x1d04c2._0x33b703,_0x1d04c2._0x5e73ff)][_0x275b77(_0x1d04c2._0x4d8adf,0x519,0x516,0x4ff)](STREAM_TYPE['SCREEN']);}catch(_0x10a4b5){yield taskErrorSaga('callShared'+'Screen:\x20Ca'+_0x275b77(_0x1d04c2._0x318070,_0x1d04c2._0x1ad845,_0x1d04c2._0x25d3af,0x53a)+_0x1e46ce(_0x1d04c2._0x36a726,0x467,0x439,_0x1d04c2._0x58293e),_0x10a4b5);return;}let _0x4b2c77;if(_0x6d176f&&_0x48a48f)try{const _0x3c88f7=getScreenConstraints({'sourceId':_0x48a48f}),_0x4685a1=getCallApi()[_0x275b77(_0x1d04c2._0x3158a9,_0x1d04c2._0x3fad2b,0x50d,_0x1d04c2._0x35fa24)][_0x275b77(_0x1d04c2._0x44cb2b,_0x1d04c2._0x11f86,_0x1d04c2._0x4fdf3f,_0x1d04c2._0x45a175)+'k']?.['id'];yield getCallApi()[_0x275b77(_0x1d04c2._0x15ba31,0x500,0x50d,_0x1d04c2._0x241d01)][_0x1e46ce(_0x1d04c2._0x24aec0,0x47a,_0x1d04c2._0x1231ff,0x47d)+_0x275b77(_0x1d04c2._0x55335a,_0x1d04c2._0x2985f9,_0x1d04c2._0x55335a,_0x1d04c2._0x1aa429)+'ts'](_0x6d176f,_0x3c88f7);const _0x144e26=getCallApi()[_0x1e46ce(0x43a,0x44c,_0x1d04c2._0x1edf9c,_0x1d04c2._0x326745)][_0x1e46ce(0x476,_0x1d04c2._0x49a4eb,0x470,0x455)+'k']?.['id'];if(!_0x144e26||_0x4685a1&&_0x4685a1===_0x144e26)throw new Error(_0x275b77(_0x1d04c2._0x1ae80d,_0x1d04c2._0x3d4e6d,0x532,_0x1d04c2._0x3a7635)+_0x275b77(_0x1d04c2._0x28b886,_0x1d04c2._0x513907,_0x1d04c2._0x466780,_0x1d04c2._0x25ffee)+_0x1e46ce(_0x1d04c2._0x3d151f,_0x1d04c2._0x158306,0x466,_0x1d04c2._0x17d265)+'k');}catch(_0x1d6480){_0x4b2c77=_0x1d6480,yield taskErrorSaga(_0x275b77(_0x1d04c2._0x3303b9,_0x1d04c2._0x2480cd,0x54f,_0x1d04c2._0x51049d)+'Screen:\x20co'+'nstraints\x20'+_0x275b77(_0x1d04c2._0x32f0d5,0x513,_0x1d04c2._0x1d4aaf,_0x1d04c2._0x47104a)+'l',_0x1d6480);}function _0x1e46ce(_0x504db2,_0x4868b8,_0xefb571,_0x5a1cda){return _0x5288(_0x504db2-_0x1ab090._0x18070a,_0x4868b8);}if(_0x6d176f&&(!_0x48a48f||_0x4b2c77)){try{getCallApi()[_0x275b77(_0x1d04c2._0x47a497,_0x1d04c2._0x35b44a,_0x1d04c2._0x591456,0x51d)]['closeStrea'+'m'](_0x6d176f);}catch(_0xb4d1c6){yield taskErrorSaga(_0x1e46ce(_0x1d04c2._0x33dc40,_0x1d04c2._0x757420,_0x1d04c2._0x5142f8,_0x1d04c2._0x1b9fe4)+'Screen:\x20st'+_0x1e46ce(0x45a,0x452,_0x1d04c2._0xe9d50a,_0x1d04c2._0x38550c)+'\x20error',_0xb4d1c6);}_0x3c425a&&(yield put(setMySharedScreen({'screenId':'','streamId':''})));return;}yield put(setMySharedScreen({'screenId':_0x48a48f,'streamId':_0x6d176f}));}function _0x5288(_0x5288af,_0x51fa67){const _0x4e1938=_0x2684();return _0x5288=function(_0xe289f2,_0xb64c8e){_0xe289f2=_0xe289f2-(0xb21+-0xe*0x263+0x17ec);let _0x4e26a8=_0x4e1938[_0xe289f2];return _0x4e26a8;},_0x5288(_0x5288af,_0x51fa67);}export function*cleanupMyStreams(){const _0x367ead={_0xda6fbb:0x297,_0x128334:0x293,_0xd534d0:0x2aa,_0x3eec28:0x283,_0x4eb933:0x29d,_0x1b46d1:0x2aa,_0x23941e:0x2a4},_0x1b8229={_0x34c632:0xc2},_0x58796c={_0x3f64d2:0xd3},{cameraStreamId:_0x3a6e12,screenStreamId:_0x5defed}=yield select(getCallSettingsState);if(!(_0x3a6e12||_0x5defed))return;function _0x2f4b48(_0x1b5375,_0x58e27d,_0x4ab28b,_0x1094ca){return _0x5288(_0x1094ca-_0x58796c._0x3f64d2,_0x4ab28b);}function _0x5ad16c(_0x56adbd,_0x2654cd,_0x46568d,_0x4a1ce4){return _0x5288(_0x2654cd-_0x1b8229._0x34c632,_0x46568d);}try{_0x3a6e12&&(yield spawn(()=>getCallApi()[_0x5ad16c(0x265,0x268,0x262,0x24c)][_0x2f4b48(0x2aa,0x289,0x28f,0x292)+'m'](_0x3a6e12))),_0x5defed&&(yield spawn(()=>getCallApi()[_0x2f4b48(0x27f,0x260,0x289,0x279)]['closeStrea'+'m'](_0x5defed))),yield put(removeMyStreams());}catch(_0x411377){yield taskErrorSaga(_0x5ad16c(_0x367ead._0xda6fbb,_0x367ead._0x128334,_0x367ead._0xd534d0,_0x367ead._0x3eec28)+_0x5ad16c(0x27f,_0x367ead._0x4eb933,_0x367ead._0x1b46d1,_0x367ead._0x23941e),_0x411377);}}const COMPETE_TIMEOUT=-0x121*-0x1f+0x59c+-0x20cb;export function*makeMeAllowed(){yield delay(COMPETE_TIMEOUT);const _0x146f56=yield select(getMyVideoMuted);!_0x146f56&&(yield put(setMyVideoAllowed()));}export function*callVideoLimitSaga(){const _0x333897={_0x7d1ad2:0x213,_0x1e0489:0x20e,_0x1c41bf:0x180,_0x4e2b1a:0x1aa,_0x5a57b5:0x197,_0x50539a:0x21f,_0x1d4187:0x23e,_0x2bccd5:0x1fe,_0x570f54:0x1e7,_0x2247c7:0x220,_0xf13775:0x1e3,_0x25f66f:0x217},_0x50924a={_0x25c504:0x45},_0x4edf77={_0x351cac:0x52},{isMobile:_0x1dfe38}=yield getContext(ENV_CONTEXT_KEY),[_0x3f6272,{meAllowed:_0x2619e0,allowed:_0x1a726d,showInfo:_0x4ce268},_0x315603]=yield all([select(getCallPeerVideoCount),select(getMyVideoLimits),select(getMyVideoMuted)]),_0x1b7670={'allowed':_0x3f6272<(_0x1dfe38?CALL_VIDEO_LIMIT_MEMBERS_GT:CALL_VIDEO_LIMIT_MEMBERS_GTE),'showInfo':_0x4ce268};function _0x254c9a(_0x49d435,_0x18eb8f,_0x210cac,_0x177e6d){return _0x5288(_0x49d435-_0x4edf77._0x351cac,_0x177e6d);}_0x1a726d&&!_0x315603&&!_0x2619e0&&(yield spawn(makeMeAllowed));function _0x56e204(_0x2c182d,_0x576d26,_0x3c70bb,_0x3bafbf){return _0x5288(_0x3c70bb- -_0x50924a._0x25c504,_0x3bafbf);}if(_0x1a726d===_0x1b7670[_0x254c9a(_0x333897._0x7d1ad2,0x222,_0x333897._0x1e0489,0x22c)])return;if(_0x4ce268){const _0x2345e5=_0x2619e0?NOTIFICATION_CODE[_0x56e204(_0x333897._0x1c41bf,_0x333897._0x4e2b1a,_0x333897._0x5a57b5,0x1a6)+'S_INFO_LIM'+_0x254c9a(_0x333897._0x50539a,_0x333897._0x1d4187,_0x333897._0x2bccd5,0x21a)]:NOTIFICATION_CODE['CALL_LIMIT'+_0x254c9a(0x20b,_0x333897._0x570f54,0x20d,0x1f5)+_0x254c9a(_0x333897._0x2247c7,0x232,0x22b,0x21d)];yield put(userCustomNotification({'code':_0x2345e5,'duration':CALL_VIDEO_LIMIT_INFO_DURATION})),_0x1b7670[_0x254c9a(0x1fa,0x211,_0x333897._0xf13775,_0x333897._0x25f66f)]=![];}yield put(setMyVideoLimits(_0x1b7670)),yield put(updateMyCameraStreamCmd());}export function*callAutoEndSaga(_0x80b66f){const _0x79f762={_0x368861:0x3cc,_0x14c3af:0x3a0,_0xa2a7cb:0x3b4,_0xb3feb:0x3ad,_0x1d16c2:0x3af};let _0x3db0b0=null;const {isMobile:_0x5b6e31}=yield getContext(ENV_CONTEXT_KEY);function*_0x1f6b45(){yield delay(_0x5b6e31?MOBILE_AUTO_END_MS_BEFORE_COUNTDOWN:AUTO_END_MS_BEFORE_COUNTDOWN);let _0x433f61=_0x5b6e31?MOBILE_AUTO_END_MS_COUNTDOWN:AUTO_END_MS_COUNTDOWN;yield put(showCallAutoEndPopup(!![]));try{while(_0x433f61>0x9aa+-0x1fc+-0x7ae){yield put(updateCallAutoEndCountdown(_0x433f61)),yield delay(AUTO_END_MS_STEP),_0x433f61-=AUTO_END_MS_STEP;}yield put(callLeave());}finally{yield put(showCallAutoEndPopup(![]));}}const _0x4682fa=yield select(getCallPeersCount,_0x80b66f);_0x4682fa===0x4*-0x3a1+-0xa*0x106+0x18c0&&(_0x3db0b0=yield fork(_0x1f6b45)),yield takeLatest([increaseCallPeersCount,decreaseCallPeersCount,removeCallPeersCount,resetCallAutoEndTimer],function*_0x20c482(_0x367efc){const _0x379383={_0x29b6f9:0x374},_0x4e7949={_0x4958d8:0x1ec},_0x299700=yield select(getCallPeersCount,_0x80b66f);if(_0x299700>-0x107f*-0x1+0x2*0xda+-0x1233){_0x3db0b0&&(_0x3db0b0['cancel'](),_0x3db0b0=null);return;}function _0x588cdb(_0xb068fb,_0x3ad8cd,_0x4e6372,_0x149c1d){return _0x5288(_0x149c1d-_0x4e7949._0x4958d8,_0x4e6372);}function _0x55b8d0(_0x35946d,_0x89af45,_0x50fd21,_0x2bdeb1){return _0x5288(_0x2bdeb1-_0x379383._0x29b6f9,_0x50fd21);}_0x3db0b0&&_0x367efc&&resetCallAutoEndTimer[_0x588cdb(_0x79f762._0x368861,_0x79f762._0x14c3af,0x397,_0x79f762._0xa2a7cb)](_0x367efc)&&(_0x3db0b0[_0x588cdb(_0x79f762._0xb3feb,0x3d2,_0x79f762._0x1d16c2,0x3d1)](),_0x3db0b0=null),!_0x3db0b0&&(_0x3db0b0=yield fork(_0x1f6b45));});}export function*callOngoingSaga({roomId:_0x15fc06,callId:_0x2304a9}){const _0x1ebd65={_0x4de65f:0x83,_0x35caac:0x67,_0x12f66f:0x62,_0x5148bd:0x56,_0x2df2ce:0x47,_0x5d14fa:0x2c,_0x1b6167:0x29,_0x1adef4:0x6a,_0x9c8539:0xa6,_0x100b68:0x89,_0x6ea8eb:0x9d,_0x18eb0d:0x65,_0x20de23:0x9d,_0x2235f5:0x5f,_0x5e3364:0x47,_0x33b9ab:0x4b,_0x282599:0x2b,_0x52d572:0x87,_0x215df4:0x68,_0x5ccd5f:0x78,_0xd43a09:0x53,_0x2ca8ff:0x89,_0x4f31f1:0xac,_0xcdd48c:0x99,_0x3ecd13:0xab,_0x283da4:0x2c,_0x578787:0x60,_0x41a1cc:0x4c,_0x2c2592:0x66,_0x39f2e2:0x3e,_0x4ceac6:0x47,_0xf35888:0x5b,_0x4bfd8b:0x93,_0x1f809f:0x8d,_0x54fa00:0x72},_0x134adf={_0x33e6bf:0x15c};let _0x370bd0=null,_0xd402f4=null,_0x24e300=null,_0x381226=null,_0x58ad1c=null,_0x311186=null;function _0x94178f(_0x4dab84,_0x57c08d,_0x53d370,_0x2e18d8){return _0x5288(_0x57c08d- -0x22c,_0x2e18d8);}let _0x4a4a5c=null,_0x24a507=null,_0x58b3eb=!![];function _0x2be69e(_0x28cdb7,_0x1c4c8a,_0x5dc35d,_0x50887d){return _0x5288(_0x5dc35d- -_0x134adf._0x33e6bf,_0x28cdb7);}try{while(!![]){yield take(callJoinCmd),_0x58b3eb=!![],_0x24a507=getCallApi()[_0x2be69e(0x75,_0x1ebd65._0x4de65f,_0x1ebd65._0x35caac,_0x1ebd65._0x12f66f)+'ctivateCal'+'l'](_0x2304a9),yield callVideoLimitSaga(),yield put(callJoinedEvt({'roomId':_0x15fc06})),_0x58ad1c=yield fork(callRemoteStreamManager,{'callId':_0x2304a9}),_0x370bd0=yield takeLeading(callOpenShareScreenDialog,callOpenShareScreenDialogSaga),_0xd402f4=yield takeLeading(callCloseShareScreenDialog,callCloseShareScreenDialogSaga),_0x24e300=yield takeLeading(callSharedScreenUpdate,callSharedScreenSaga),_0x381226=yield takeLatest([updateCallRemoteMedia,removeCallRemoteMedia,setVideoDevice,setMyVideoMuted],callVideoLimitSaga),_0x311186=yield takeLatest(updateDevices,updateDevicesHandler),_0x4a4a5c=yield fork(callAutoEndSaga,_0x15fc06),yield take(callLeave),_0x58b3eb=![],_0x370bd0?.[_0x94178f(-_0x1ebd65._0x5148bd,-_0x1ebd65._0x2df2ce,-_0x1ebd65._0x5d14fa,-_0x1ebd65._0x1b6167)](),_0xd402f4?.[_0x2be69e(_0x1ebd65._0x1adef4,_0x1ebd65._0x9c8539,_0x1ebd65._0x100b68,_0x1ebd65._0x6ea8eb)](),_0x24e300?.[_0x94178f(-_0x1ebd65._0x18eb0d,-_0x1ebd65._0x2df2ce,-0x59,-0x64)](),_0x58ad1c?.[_0x2be69e(0x88,_0x1ebd65._0x20de23,0x89,0x7a)](),_0x381226?.[_0x94178f(-_0x1ebd65._0x2235f5,-_0x1ebd65._0x5e3364,-_0x1ebd65._0x33b9ab,-_0x1ebd65._0x282599)](),_0x24a507?.['destroy'](),_0x311186?.[_0x2be69e(_0x1ebd65._0x52d572,_0x1ebd65._0x215df4,_0x1ebd65._0x100b68,0xa6)](),_0x4a4a5c?.['cancel'](),yield cleanupMyStreams();}}catch(_0xe32025){yield taskErrorSaga(_0x94178f(-_0x1ebd65._0x5ccd5f,-0x55,-_0x1ebd65._0xd43a09,-0x56)+'ng',_0xe32025);}finally{_0x58b3eb&&(_0x370bd0?.[_0x2be69e(0x7a,0xa0,_0x1ebd65._0x2ca8ff,_0x1ebd65._0x4f31f1)](),_0xd402f4?.[_0x2be69e(_0x1ebd65._0xcdd48c,0x81,_0x1ebd65._0x2ca8ff,_0x1ebd65._0x3ecd13)](),_0x24e300?.[_0x94178f(-0x2f,-0x47,-_0x1ebd65._0x283da4,-0x29)](),_0x381226?.[_0x94178f(-_0x1ebd65._0x578787,-0x47,-_0x1ebd65._0x41a1cc,-_0x1ebd65._0x2c2592)](),_0x58ad1c?.[_0x94178f(-_0x1ebd65._0x39f2e2,-_0x1ebd65._0x4ceac6,-_0x1ebd65._0xf35888,-0x4b)](),_0x24a507?.[_0x94178f(-_0x1ebd65._0x4bfd8b,-0x70,-_0x1ebd65._0x1f809f,-_0x1ebd65._0x54fa00)](),_0x311186?.['cancel'](),yield cleanupMyStreams());}}export function*callPresenceEvtHandler({memberId:_0x46c88b,swarmId:_0x5c5ea4,peerEvt:_0x1b59d8}){const _0x2d51d3={_0x310ad7:0xe0,_0x17410c:0xd7,_0x3a99c9:0x22c,_0x294425:0x23e,_0x5bb00e:0x20b,_0x3d2663:0x21a,_0x3b0b4c:0x200,_0x103834:0x1d6,_0x426881:0x1e7,_0xce6aae:0x1f3,_0x56db2c:0x20c,_0x5981ab:0x204,_0x37c6df:0x1ff,_0x15b74e:0xc4,_0xb52690:0xda,_0xdbe763:0xa0,_0x53a98a:0x107,_0x164d3a:0xf9,_0x29b6b0:0x10e,_0x4e05f9:0x10c,_0x314f7a:0xe5,_0x17259c:0x1c2,_0x3afb7b:0x1ed,_0x2232c9:0x1df,_0x2d66da:0x1f7,_0x3e7977:0xe9,_0x52e3da:0xca,_0x40a11e:0xed,_0x3496ae:0x106,_0x4de0c4:0x11a,_0x4bf04b:0xf6,_0x1cb371:0x100,_0x487119:0xfa,_0x5aa6be:0x20f,_0x32ca0d:0x1ec,_0x378e03:0xef,_0x1d6422:0xd0,_0x348bd9:0xbf,_0x119a0a:0xae},_0x36183c={_0x8a90ee:0x36},_0x1a4828={_0x2b91b8:0x2a3};function _0xbfcc29(_0x46ee3d,_0x512961,_0x3c29dc,_0x198024){return _0x5288(_0x512961- -_0x1a4828._0x2b91b8,_0x46ee3d);}function _0x5d7346(_0x31f643,_0x51b025,_0x32d20b,_0x53763a){return _0x5288(_0x53763a-_0x36183c._0x8a90ee,_0x31f643);}switch(_0x1b59d8[_0xbfcc29(-_0x2d51d3._0x310ad7,-0xec,-_0x2d51d3._0x17410c,-0xfc)]){case PRESENCE_EVT[_0x5d7346(_0x2d51d3._0x3a99c9,_0x2d51d3._0x294425,_0x2d51d3._0x5bb00e,_0x2d51d3._0x3d2663)]:{yield put(addCallMemberId({'memberId':_0x46c88b,'swarmId':_0x5c5ea4}));break;}case PRESENCE_EVT[_0x5d7346(_0x2d51d3._0x3b0b4c,_0x2d51d3._0x103834,0x1c8,_0x2d51d3._0x426881)+_0x5d7346(_0x2d51d3._0xce6aae,_0x2d51d3._0x56db2c,_0x2d51d3._0x5981ab,_0x2d51d3._0x37c6df)]:{yield put(removeCallMemberId({'memberId':_0x46c88b,'swarmId':_0x5c5ea4}));break;}case PRESENCE_EVT[_0xbfcc29(-_0x2d51d3._0x310ad7,-_0x2d51d3._0x15b74e,-_0x2d51d3._0xb52690,-_0x2d51d3._0xdbe763)]:{const {streamId:_0x26f6cc,streamName:_0x228a35}=_0x1b59d8;yield put(addCallMemberStream({'memberId':_0x46c88b,'swarmId':_0x5c5ea4,'streamId':_0x26f6cc,'streamName':_0x228a35}));break;}case PRESENCE_EVT[_0xbfcc29(-_0x2d51d3._0x53a98a,-_0x2d51d3._0x164d3a,-0xdf,-0xe9)+_0xbfcc29(-_0x2d51d3._0x29b6b0,-0xfe,-_0x2d51d3._0x4e05f9,-_0x2d51d3._0x314f7a)]:{const {streamId:_0x447a59,streamName:_0x17a394}=_0x1b59d8;yield put(removeCallMemberStream({'swarmId':_0x5c5ea4,'streamId':_0x447a59,'streamName':_0x17a394}));break;}case PRESENCE_EVT[_0x5d7346(_0x2d51d3._0x17259c,0x1d2,_0x2d51d3._0x3afb7b,_0x2d51d3._0x2232c9)+_0x5d7346(_0x2d51d3._0x2d66da,0x208,_0x2d51d3._0x3b0b4c,0x20b)+'D']:{const {audioMuted:_0x46cda9,videoMuted:_0xcb4e2b,streamId:_0x32b8cf}=_0x1b59d8,_0x4baca9=yield select(getCallPresenceStreamName(_0x5c5ea4,_0x32b8cf));_0x4baca9?yield put(updateCallRemoteMedia({'memberId':_0x46c88b,'swarmId':_0x5c5ea4,'audioMuted':_0x46cda9,'videoMuted':_0xcb4e2b,'streamName':_0x4baca9,'streamId':_0x32b8cf})):yield taskErrorSaga(_0xbfcc29(-0xec,-_0x2d51d3._0x3e7977,-_0x2d51d3._0x52e3da,-_0x2d51d3._0x52e3da)+_0xbfcc29(-0x106,-_0x2d51d3._0x40a11e,-_0x2d51d3._0x3496ae,-_0x2d51d3._0xb52690)+_0xbfcc29(-_0x2d51d3._0x4de0c4,-_0x2d51d3._0x4bf04b,-_0x2d51d3._0x1cb371,-_0x2d51d3._0x487119)+_0x5d7346(0x221,_0x2d51d3._0x5aa6be,_0x2d51d3._0x32ca0d,0x20c)+_0xbfcc29(-_0x2d51d3._0x378e03,-_0x2d51d3._0x1d6422,-_0x2d51d3._0x348bd9,-_0x2d51d3._0x119a0a));break;}default:break;}}export function*callPresenceMemberResolvedHandler({payload:_0x1b9be4}){const _0x4c4857={_0x5d4ddb:0x1f1,_0x533d78:0x1fe,_0x49630c:0x1f8,_0x3fb319:0x1f2,_0x299445:0x24f,_0x5758a9:0x20b,_0x4eb2e6:0x22e,_0x300c5c:0x1fb,_0x1ae64d:0x21e,_0x404ee7:0x214,_0x5391da:0x1f3,_0x4b40ce:0x215,_0x33e473:0x238,_0x2d33f4:0x208,_0xda2b6b:0x226,_0x1f30bd:0x223,_0x18dc63:0x242,_0x2d2fff:0x1d4,_0x436e13:0x1f5,_0x13aff4:0x1e4};function _0x58041b(_0x292a1f,_0x91ff1c,_0x2523a6,_0x478111){return _0x5288(_0x2523a6-0x51,_0x91ff1c);}function _0x31ed86(_0xaae2b0,_0x5c05cf,_0x545012,_0x506ba7){return _0x5288(_0x545012-0x11a,_0xaae2b0);}try{const {swarmId:_0x1595dc,roomId:_0x4eeeb3}=_0x1b9be4,_0x30b98b=yield select(getCallUnknownPresenceState),_0x4e29ba=_0x30b98b[_0x1595dc];if(!Array[_0x58041b(_0x4c4857._0x5d4ddb,_0x4c4857._0x533d78,_0x4c4857._0x49630c,_0x4c4857._0x3fb319)](_0x4e29ba)||_0x4e29ba[_0x58041b(_0x4c4857._0x299445,_0x4c4857._0x5758a9,_0x4c4857._0x4eb2e6,0x249)]===0x1458+0x1*-0xf97+-0x4c1*0x1)return;const _0x19f018=yield select(getMemberIdByRoomAndSwarmIds({'roomId':_0x4eeeb3,'swarmId':_0x1595dc}));if(!_0x19f018)return;for(const _0x3d78a6 of _0x4e29ba){yield callPresenceEvtHandler({'memberId':_0x19f018,'swarmId':_0x1595dc,'peerEvt':_0x3d78a6});}}catch(_0x3a4e07){yield taskErrorSaga(_0x58041b(_0x4c4857._0x300c5c,_0x4c4857._0x1ae64d,_0x4c4857._0x5758a9,0x1ea)+_0x58041b(_0x4c4857._0x404ee7,_0x4c4857._0x5391da,_0x4c4857._0x4b40ce,_0x4c4857._0x33e473)+_0x58041b(_0x4c4857._0x2d33f4,_0x4c4857._0xda2b6b,_0x4c4857._0x1f30bd,_0x4c4857._0x18dc63)+_0x58041b(_0x4c4857._0x2d2fff,0x1d1,_0x4c4857._0x436e13,_0x4c4857._0x13aff4),_0x3a4e07);}}export function*callPresenceHandler({roomId:_0x3c9e3f},_0x469849){const _0x5e353f={_0x5477ad:0x476,_0x552d51:0x45b,_0x591b24:0x46f,_0x21340e:0x473,_0x4255f7:0x47c,_0x13b4b0:0x496,_0x109791:0x488,_0x5500c9:0x487,_0xe53bdf:0x46f,_0x41cc0f:0x47b},_0x3a83be={_0x1d64da:0x1f0};function _0xb0b9a2(_0x43b426,_0x491dab,_0x2ee6ba,_0x5f0691){return _0x5288(_0x43b426-0x2c2,_0x5f0691);}function _0x57a132(_0x59e706,_0xb4d709,_0x319d86,_0x2a8422){return _0x5288(_0x2a8422- -_0x3a83be._0x1d64da,_0x319d86);}try{if(!(_0x469849?.['type']&&_0x469849?.[_0xb0b9a2(_0x5e353f._0x5477ad,_0x5e353f._0x552d51,_0x5e353f._0x591b24,_0x5e353f._0x21340e)]))return;const {swarmId:_0xd497e5}=_0x469849,_0x13f9b4=yield select(getMemberIdByRoomAndSwarmIds({'roomId':_0x3c9e3f,'swarmId':_0xd497e5}));if(!_0x13f9b4){yield put(addCallUnknownPresenceEvt(_0x469849)),yield put(addMemberUnknownSwarmId({'roomId':_0x3c9e3f,'swarmId':_0xd497e5}));return;}yield callPresenceEvtHandler({'memberId':_0x13f9b4,'swarmId':_0xd497e5,'peerEvt':_0x469849});}catch(_0x78e7e5){yield taskErrorSaga(_0xb0b9a2(_0x5e353f._0x4255f7,0x472,_0x5e353f._0x13b4b0,_0x5e353f._0x109791)+_0xb0b9a2(_0x5e353f._0x5500c9,_0x5e353f._0xe53bdf,_0x5e353f._0x41cc0f,0x471),_0x78e7e5);}}export function*callSaga({roomId:_0x264a8d,startNew:_0x313af9,skipJoinMsg:_0x13593e}){const _0xb459c2={_0x229695:0x77,_0x4ff1c3:0x84,_0x514f5f:0x8d,_0xb5ac08:0x7d,_0x4f17b8:0x79,_0x3c02ec:0x58,_0x2eb70f:0x5b4,_0x500cf5:0x5b0,_0x1bc353:0x98,_0x499ebc:0x78,_0xde95e8:0x8a,_0x39cac7:0x80,_0x248ff7:0x88,_0x31a617:0x6d,_0x2944ad:0x569,_0x5bdc24:0x580,_0x53eb0b:0x55c,_0x4237b4:0x56f,_0x41b186:0x573,_0x24d905:0x584,_0x1e86c7:0x575},_0x56938a={_0x55f84e:0x3b1};let _0x3332d6='';function _0x1d5ed9(_0x39ec27,_0x38c945,_0x5dfc5c,_0x3e2540){return _0x5288(_0x5dfc5c- -0x12a,_0x38c945);}function _0x32c762(_0x18b339,_0x5280e3,_0x10de74,_0x325245){return _0x5288(_0x5280e3-_0x56938a._0x55f84e,_0x18b339);}let _0x2fc5c4=null;try{yield put(setCallStatus(CALL_STATUS[_0x1d5ed9(0x94,_0xb459c2._0x229695,_0xb459c2._0x4ff1c3,_0xb459c2._0x514f5f)]));const _0x412147=yield select(getMyMemberId),_0x5d55fb=getCoreBackend(),{discoveryKey:_0x29f193}=yield apiCall(_0x5d55fb[_0x1d5ed9(_0xb459c2._0xb5ac08,0x5e,_0xb459c2._0x4f17b8,_0xb459c2._0x3c02ec)+'s'],_0x264a8d);if(!(_0x29f193&&_0x412147)){yield put(callReset()),yield taskErrorSaga(_0x32c762(_0xb459c2._0x2eb70f,0x598,_0xb459c2._0x500cf5,0x57f)+'ll',_0x1d5ed9(_0xb459c2._0x1bc353,0x84,0x8e,_0xb459c2._0x499ebc)+'get\x20room\x20a'+_0x1d5ed9(_0xb459c2._0xde95e8,_0xb459c2._0x39cac7,_0xb459c2._0x248ff7,_0xb459c2._0x31a617)+'data');return;}_0x3332d6=_0x29f193,yield put(setCallIds({'callId':_0x3332d6,'memberId':_0x412147}));_0x13593e&&(yield put(setCallSettingsSkipJoinMsg(!![])));yield takeEvery(isSetMembersBySwarmId({'roomId':_0x264a8d}),callPresenceMemberResolvedHandler),yield fork(unknownSwarmIdsResolveSaga,{'roomId':_0x264a8d});const _0x173aa1=()=>getCallApi()[_0x1d5ed9(0x81,0x93,0x9d,0x87)][_0x1d5ed9(0xb7,0x8b,0xae,0x8e)+'resence'](_0x3332d6);yield apiTakeEvery([_0x173aa1],callPresenceHandler,{'params':[{'roomId':_0x264a8d}]}),_0x2fc5c4=yield fork(callOngoingSaga,{'roomId':_0x264a8d,'callId':_0x3332d6}),yield put(setCallStatus(CALL_STATUS[_0x32c762(_0xb459c2._0x2944ad,_0xb459c2._0x5bdc24,_0xb459c2._0x53eb0b,_0xb459c2._0x4237b4)])),_0x313af9&&(yield put(openCallSettings())),yield join(_0x2fc5c4);}catch(_0x410fde){yield taskErrorSaga(_0x32c762(_0xb459c2._0x41b186,0x592,_0xb459c2._0x24d905,_0xb459c2._0x1e86c7),_0x410fde);}finally{_0x2fc5c4?.['cancel'](),yield put(callReset());}}