Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / services / ami / realtime / index.js
index 7d54ea8..c60d718 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2861=['../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','telephones','trunks','voiceQueues','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','SIP/%s','name','isNil','interface','format','total','answered','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','length','isUndefined','initTelephones','initTrunks','initVoiceQueues','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','sumHoldTime','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerexitAt','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone'];(function(_0x506efb,_0x18cedc){var _0x3d2f6d=function(_0xd5ab53){while(--_0xd5ab53){_0x506efb['push'](_0x506efb['shift']());}};_0x3d2f6d(++_0x18cedc);}(_0x2861,0x1aa));var _0x1286=function(_0x5a6de2,_0x5c8b10){_0x5a6de2=_0x5a6de2-0x0;var _0x2c0525=_0x2861[_0x5a6de2];return _0x2c0525;};'use strict';var BPromise=require(_0x1286('0x0'));var util=require(_0x1286('0x1'));var _=require(_0x1286('0x2'));var moment=require(_0x1286('0x3'));var Agent=require(_0x1286('0x4'));var Telephone=require(_0x1286('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x1286('0x6'));var Trigger=require(_0x1286('0x7'));var Template=require(_0x1286('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x1286('0x9'));var ZendeskAccount=require(_0x1286('0xa'));var SalesforceAccount=require(_0x1286('0xb'));var FreshdeskAccount=require(_0x1286('0xc'));var SugarcrmAccount=require(_0x1286('0xd'));var ZohoAccount=require(_0x1286('0xe'));var DeskAccount=require(_0x1286('0xf'));var VtigerAccount=require(_0x1286('0x10'));var ServicenowAccount=require(_0x1286('0x11'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x1286('0x12'));var FaxAccount=require(_0x1286('0x13'));var Realtime=function(){this['agents']={};this[_0x1286('0x14')]={};this[_0x1286('0x15')]={};this[_0x1286('0x16')]={};this['triggers']={};this[_0x1286('0x17')]={};this[_0x1286('0x18')]={};this[_0x1286('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x1286('0x1a')]={};this[_0x1286('0x1b')]={};this[_0x1286('0x1c')]={};this['outboundChannels']={};this['timers']={};this[_0x1286('0x1d')]={};this[_0x1286('0x1e')]={};this['sugarcrmAccounts']={};this[_0x1286('0x1f')]={};this[_0x1286('0x20')]={};this[_0x1286('0x21')]={};this[_0x1286('0x22')]={};this[_0x1286('0x23')]={};this[_0x1286('0x24')]={};this[_0x1286('0x25')]={};this[_0x1286('0x26')]={};};function freeIsNotKey(_0xd023f4,_0xbb6bae,_0x9a6664){var _0x3fd2f7=_['mapKeys'](_0xd023f4,function(_0x4e5be5,_0x3fae45){return _0x4e5be5[_0x9a6664];});for(var _0x423586 in _0xbb6bae){if(_0xbb6bae[_0x1286('0x27')](_0x423586)){if(!_0x3fd2f7[_0x423586]){delete _0xbb6bae[_0x423586];}}}}function freeIsNotKeySip(_0x55fe25,_0x511025){var _0x10f7f4=_['mapKeys'](_0x55fe25,function(_0x40cc24,_0x12b628){return util['format'](_0x1286('0x28'),_0x40cc24[_0x1286('0x29')]);});for(var _0x46214a in _0x511025){if(_0x511025[_0x1286('0x27')](_0x46214a)){if(!_0x10f7f4[_0x46214a]){delete _0x511025[_0x46214a];}}}}function freeIsNotKeyAgent(_0x108bda,_0x3fc638){var _0x51e3d2=_['mapKeys'](_0x108bda,function(_0x18cd88,_0x2f5553){var _0x1bde46=_[_0x1286('0x2a')](_0x18cd88[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x18cd88['name']):_0x18cd88['interface'];return _0x1bde46;});for(var _0x3a9b88 in _0x3fc638){if(_0x3fc638[_0x1286('0x27')](_0x3a9b88)){if(!_0x51e3d2[_0x3a9b88]){delete _0x3fc638[_0x3a9b88];}}}}function clearVoiceCallReports(_0x2272ec){_0x2272ec[_0x1286('0x2d')]=0x0;_0x2272ec[_0x1286('0x2e')]=0x0;_0x2272ec['sumHoldTime']=0x0;_0x2272ec[_0x1286('0x2f')]=0x0;_0x2272ec['sumBillable']=0x0;}function clearCampaigns(_0x4c751a){if(!_[_0x1286('0x30')](_0x4c751a)){for(var _0xcc54da in _0x4c751a){if(_0x4c751a[_0x1286('0x27')](_0xcc54da)){_0x4c751a[_0xcc54da][_0x1286('0x31')]=0x0;_0x4c751a[_0xcc54da][_0x1286('0x32')]=0x0;}}}}function clearVoiceQueues(_0x15d4db){if(!_[_0x1286('0x30')](_0x15d4db)){for(var _0x337d7d in _0x15d4db){if(_0x15d4db[_0x1286('0x27')](_0x337d7d)){_0x15d4db[_0x337d7d][_0x1286('0x2d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2e')]=0x0;_0x15d4db[_0x337d7d]['unmanaged']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x33')]=0x0;_0x15d4db[_0x337d7d]['sumHoldTime']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2f')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x34')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x35')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x36')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x37')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x38')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x39')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3a')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3b')]=0x0;_0x15d4db[_0x337d7d]['outboundDropCallsDayCallersExit']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3c')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3e')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3f')]=0x0;_0x15d4db[_0x337d7d]['outboundAnswerAgiCallsDay']=0x0;_0x15d4db[_0x337d7d]['outboundAnswerCallsDay']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x40')]=!![];}}}}Realtime[_0x1286('0x41')][_0x1286('0x42')]=function(_0x8bd4ce,_0x11cc7a){for(var _0x5b5914 in _0x11cc7a){if(_0x8bd4ce['hasOwnProperty'](_0x5b5914)){_0x8bd4ce[_0x5b5914]=_0x11cc7a[_0x5b5914];}}};Realtime['prototype'][_0x1286('0x43')]=function(){var _0x747803=this;return function(_0x34169b){if(_0x34169b){freeIsNotKeyAgent(_0x34169b,_0x747803[_0x1286('0x44')]);for(var _0x4bf462=0x0,_0x27b049={},_0xf83741={};_0x4bf462<_0x34169b[_0x1286('0x45')];_0x4bf462+=0x1){_0x27b049=_0x34169b[_0x4bf462];var _0x563daf=_[_0x1286('0x2a')](_0x27b049[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x27b049[_0x1286('0x29')]):_0x27b049['interface'];if(_[_0x1286('0x46')](_0x747803[_0x1286('0x44')][_0x563daf])){_0x747803[_0x1286('0x44')][_0x563daf]=new Agent(_0x27b049);}else{_0x747803[_0x1286('0x42')](_0x747803['agents'][_0x563daf],_0x27b049);}}}return _0x747803[_0x1286('0x44')];};};Realtime[_0x1286('0x41')][_0x1286('0x47')]=function(){var _0x56511d=this;return function(_0x7e2bc1){if(_0x7e2bc1){freeIsNotKeySip(_0x7e2bc1,_0x56511d[_0x1286('0x14')]);for(var _0xd42ddb=0x0,_0xee8fe0={},_0x41c444={};_0xd42ddb<_0x7e2bc1[_0x1286('0x45')];_0xd42ddb+=0x1){_0xee8fe0=_0x7e2bc1[_0xd42ddb];if(_['isUndefined'](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])])){_0x56511d['telephones'][util[_0x1286('0x2c')](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])]=new Telephone(_0xee8fe0);}else{_0x56511d[_0x1286('0x42')](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])],_0xee8fe0);}}}return _0x56511d[_0x1286('0x14')];};};Realtime[_0x1286('0x41')][_0x1286('0x48')]=function(){var _0x546bd7=this;return function(_0x2e1948){if(_0x2e1948){freeIsNotKeySip(_0x2e1948,_0x546bd7[_0x1286('0x15')]);for(var _0x74a65e=0x0,_0x4b3696={},_0x47c0be={};_0x74a65e<_0x2e1948['length'];_0x74a65e+=0x1){_0x4b3696=_0x2e1948[_0x74a65e];if(_[_0x1286('0x46')](_0x546bd7[_0x1286('0x15')][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])])){_0x546bd7[_0x1286('0x15')][util['format'](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])]=new Trunk(_0x4b3696);}else{_0x546bd7[_0x1286('0x42')](_0x546bd7['trunks'][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])],_0x4b3696);}}}return _0x546bd7['trunks'];};};Realtime['prototype'][_0x1286('0x49')]=function(){var _0xbf6e5f=this;return function(_0x46ace8){if(_0x46ace8){freeIsNotKey(_0x46ace8,_0xbf6e5f[_0x1286('0x16')],'name');for(var _0x4a84cb=0x0,_0x2675a4={},_0xdc05ab={};_0x4a84cb<_0x46ace8[_0x1286('0x45')];_0x4a84cb+=0x1){_0x2675a4=_0x46ace8[_0x4a84cb];if(_[_0x1286('0x46')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]])){_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]]=new VoiceQueue(_0x2675a4);}else{_0xbf6e5f[_0x1286('0x42')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4['name']],_0x2675a4);}}}return _0xbf6e5f[_0x1286('0x16')];};};Realtime[_0x1286('0x41')]['initTriggers']=function(){var _0x857e81=this;return function(_0x4dc714){if(_0x4dc714){freeIsNotKey(_0x4dc714,_0x857e81[_0x1286('0x4a')],'id');for(var _0x5aa5ce=0x0,_0x4e5b2c={},_0x474122={};_0x5aa5ce<_0x4dc714[_0x1286('0x45')];_0x5aa5ce+=0x1){_0x4e5b2c=_0x4dc714[_0x5aa5ce];if(_[_0x1286('0x46')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']])){_0x857e81['triggers'][_0x4e5b2c['id']]=new Trigger(_0x4e5b2c);}else{_0x857e81[_0x1286('0x42')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']],_0x4e5b2c);}}}return _0x857e81['triggers'];};};Realtime[_0x1286('0x41')][_0x1286('0x4b')]=function(){var _0x13f6bb=this;return function(_0x3432e7){if(_0x3432e7){freeIsNotKey(_0x3432e7,_0x13f6bb[_0x1286('0x18')],'id');for(var _0x154346=0x0,_0x422be4={},_0x8e4083={};_0x154346<_0x3432e7[_0x1286('0x45')];_0x154346+=0x1){_0x422be4=_0x3432e7[_0x154346];if(_[_0x1286('0x46')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']])){_0x13f6bb[_0x1286('0x18')][_0x422be4['id']]=new Template(_0x422be4);}else{_0x13f6bb[_0x1286('0x42')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']],_0x422be4);}}}return _0x13f6bb[_0x1286('0x18')];};};Realtime[_0x1286('0x41')][_0x1286('0x4c')]=function(){var _0x4e0bca=this;return function(_0x7abef){if(_0x7abef){freeIsNotKey(_0x7abef,_0x4e0bca[_0x1286('0x1d')],'id');for(var _0x47c88d=0x0,_0xd4cb5e={},_0x596640={};_0x47c88d<_0x7abef[_0x1286('0x45')];_0x47c88d+=0x1){_0xd4cb5e=_0x7abef[_0x47c88d];if(_['isUndefined'](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']])){_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']]=new ZendeskAccount(_0xd4cb5e);}else{_0x4e0bca[_0x1286('0x42')](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']],_0xd4cb5e);}}}return _0x4e0bca['zendeskAccounts'];};};Realtime[_0x1286('0x41')][_0x1286('0x4d')]=function(){var _0x5ce98a=this;return function(_0x3fa61d){if(_0x3fa61d){freeIsNotKey(_0x3fa61d,_0x5ce98a['salesforceAccounts'],'id');for(var _0x215a6c=0x0,_0x21adee={},_0x161db8={};_0x215a6c<_0x3fa61d[_0x1286('0x45')];_0x215a6c+=0x1){_0x21adee=_0x3fa61d[_0x215a6c];if(_[_0x1286('0x46')](_0x5ce98a['salesforceAccounts'][_0x21adee['id']])){_0x5ce98a['salesforceAccounts'][_0x21adee['id']]=new SalesforceAccount(_0x21adee);}else{_0x5ce98a[_0x1286('0x42')](_0x5ce98a[_0x1286('0x1e')][_0x21adee['id']],_0x21adee);}}}return _0x5ce98a[_0x1286('0x1e')];};};Realtime[_0x1286('0x41')]['initFreshdeskAccounts']=function(){var _0x14d21b=this;return function(_0x39fb37){if(_0x39fb37){freeIsNotKey(_0x39fb37,_0x14d21b['freshdeskAccounts'],'id');for(var _0x21d13f=0x0,_0xfde511={},_0x4c9d5f={};_0x21d13f<_0x39fb37[_0x1286('0x45')];_0x21d13f+=0x1){_0xfde511=_0x39fb37[_0x21d13f];if(_['isUndefined'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']])){_0x14d21b['freshdeskAccounts'][_0xfde511['id']]=new FreshdeskAccount(_0xfde511);}else{_0x14d21b['mergeFromDatabase'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']],_0xfde511);}}}return _0x14d21b[_0x1286('0x1f')];};};Realtime['prototype'][_0x1286('0x4e')]=function(){var _0x19cfa1=this;return function(_0x12e8ae){if(_0x12e8ae){freeIsNotKey(_0x12e8ae,_0x19cfa1[_0x1286('0x20')],'id');for(var _0x5466ef=0x0,_0x1f2c2b={},_0x1ac32a={};_0x5466ef<_0x12e8ae[_0x1286('0x45')];_0x5466ef+=0x1){_0x1f2c2b=_0x12e8ae[_0x5466ef];if(_[_0x1286('0x46')](_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']])){_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']]=new ZohoAccount(_0x1f2c2b);}else{_0x19cfa1[_0x1286('0x42')](_0x19cfa1['zohoAccounts'][_0x1f2c2b['id']],_0x1f2c2b);}}}return _0x19cfa1[_0x1286('0x20')];};};Realtime[_0x1286('0x41')][_0x1286('0x4f')]=function(){var _0x4e8ade=this;return function(_0x5d15ef){if(_0x5d15ef){freeIsNotKey(_0x5d15ef,_0x4e8ade[_0x1286('0x21')],'id');for(var _0x284fd1=0x0,_0x35f114={},_0x454ae7={};_0x284fd1<_0x5d15ef['length'];_0x284fd1+=0x1){_0x35f114=_0x5d15ef[_0x284fd1];if(_[_0x1286('0x46')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']])){_0x4e8ade[_0x1286('0x21')][_0x35f114['id']]=new DeskAccount(_0x35f114);}else{_0x4e8ade[_0x1286('0x42')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']],_0x35f114);}}}return _0x4e8ade[_0x1286('0x21')];};};Realtime['prototype'][_0x1286('0x50')]=function(){var _0x5588b1=this;return function(_0x155a82){if(_0x155a82){freeIsNotKey(_0x155a82,_0x5588b1[_0x1286('0x51')],'id');for(var _0x22fd3a=0x0,_0x37e6eb={},_0x4ceda5={};_0x22fd3a<_0x155a82[_0x1286('0x45')];_0x22fd3a+=0x1){_0x37e6eb=_0x155a82[_0x22fd3a];if(_['isUndefined'](_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']])){_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']]=new SugarcrmAccount(_0x37e6eb);}else{_0x5588b1[_0x1286('0x42')](_0x5588b1['sugarcrmAccounts'][_0x37e6eb['id']],_0x37e6eb);}}}return _0x5588b1['sugarcrmAccounts'];};};Realtime['prototype'][_0x1286('0x52')]=function(){var _0x5516fa=this;return function(_0x390ab2){if(_0x390ab2){freeIsNotKey(_0x390ab2,_0x5516fa[_0x1286('0x22')],'id');for(var _0x4163e0=0x0,_0x141236={},_0x5039e0={};_0x4163e0<_0x390ab2['length'];_0x4163e0+=0x1){_0x141236=_0x390ab2[_0x4163e0];if(_[_0x1286('0x46')](_0x5516fa[_0x1286('0x22')][_0x141236['id']])){_0x5516fa[_0x1286('0x22')][_0x141236['id']]=new VtigerAccount(_0x141236);}else{_0x5516fa[_0x1286('0x42')](_0x5516fa[_0x1286('0x22')][_0x141236['id']],_0x141236);}}}return _0x5516fa[_0x1286('0x22')];};};Realtime[_0x1286('0x41')][_0x1286('0x53')]=function(){var _0x5e2c2e=this;return function(_0x3cc672){if(_0x3cc672){freeIsNotKey(_0x3cc672,_0x5e2c2e[_0x1286('0x23')],'id');for(var _0x5d1493=0x0,_0x4393ad={},_0x1f5d7e={};_0x5d1493<_0x3cc672[_0x1286('0x45')];_0x5d1493+=0x1){_0x4393ad=_0x3cc672[_0x5d1493];if(_[_0x1286('0x46')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']])){_0x5e2c2e[_0x1286('0x23')][_0x4393ad['id']]=new ServicenowAccount(_0x4393ad);}else{_0x5e2c2e[_0x1286('0x42')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']],_0x4393ad);}}}return _0x5e2c2e[_0x1286('0x23')];};};Realtime['prototype'][_0x1286('0x54')]=function(){var _0xc9b7e0=this;return function(_0x4f6ba1){if(_0x4f6ba1){freeIsNotKey(_0x4f6ba1,_0xc9b7e0['dynamics365Accounts'],'id');for(var _0x3137ba=0x0,_0x4cf6bd={},_0xcb5973={};_0x3137ba<_0x4f6ba1['length'];_0x3137ba+=0x1){_0x4cf6bd=_0x4f6ba1[_0x3137ba];if(_['isUndefined'](_0xc9b7e0['dynamics365Accounts'][_0x4cf6bd['id']])){_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']]=new Dynamics365Account(_0x4cf6bd);}else{_0xc9b7e0[_0x1286('0x42')](_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']],_0x4cf6bd);}}}return _0xc9b7e0['dynamics365Accounts'];};};Realtime['prototype'][_0x1286('0x55')]=function(){var _0x24a1d7=this;return function(_0x452118){if(_0x452118){freeIsNotKey(_0x452118,_0x24a1d7[_0x1286('0x25')],'id');for(var _0x236c49=0x0,_0x209c4d={},_0x3fee9f={};_0x236c49<_0x452118[_0x1286('0x45')];_0x236c49+=0x1){_0x209c4d=_0x452118[_0x236c49];if(_[_0x1286('0x46')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']])){_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']]=new FreshsalesAccount(_0x209c4d);}else{_0x24a1d7[_0x1286('0x42')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']],_0x209c4d);}}}return _0x24a1d7['freshsalesAccounts'];};};Realtime[_0x1286('0x41')]['initVoiceQueueHopperHistory']=function(){var _0x3ef05a=this;return function(_0x3327fb){for(var _0x293451=0x0;_0x293451<_0x3327fb[_0x1286('0x45')];_0x293451+=0x1){_[_0x1286('0x56')](_0x3ef05a[_0x1286('0x16')][_0x3327fb[_0x293451][_0x1286('0x29')]],_0x3327fb[_0x293451]);}return _0x3ef05a[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x57')]=function(){var _0x1ff4a3=this;return function(_0x14bf4c){clearVoiceQueues(_0x1ff4a3[_0x1286('0x16')]);if(_0x14bf4c){_0x14bf4c=_[_0x1286('0x58')](_0x14bf4c,_0x1286('0x59'));for(var _0x439284 in _0x14bf4c){if(_0x14bf4c[_0x1286('0x27')](_0x439284)){var _0xfb0ccc={};for(var _0x2f842c=0x0;_0x2f842c<_0x14bf4c[_0x439284]['length'];_0x2f842c+=0x1){var _0x4ce2ad=_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5a')];if(_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]){if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5b')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5c')]+=0x1;}if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5d')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['abandoned']+=0x1;}_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]+=moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x61')]),_0x1286('0x62'))||0x0;if(_0x2f842c===_0x14bf4c[_0x439284]['length']-0x1){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['sumDuration']+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt']||_0x14bf4c[_0x439284][_0x2f842c]['queuecallerabandonAt']||_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x63')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallerjoinAt']),'seconds')||0x0;_0x1ff4a3['voiceQueues'][_0x4ce2ad][_0x1286('0x2d')]+=0x1;if(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercomplete']){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2e')]+=0x1;_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x34')]+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt'])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')]),_0x1286('0x62'))||0x0;}}else{_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2f')]+=_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]||0x0;}}}}}}return _0x1ff4a3[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x64')]=function(){var _0x64dad4=this;return function(_0x1a0e6c){clearVoiceCallReports(_0x64dad4[_0x1286('0x19')]);if(_0x1a0e6c){for(var _0x4430b8=0x0;_0x4430b8<_0x1a0e6c[_0x1286('0x45')];_0x4430b8+=0x1){_0x64dad4[_0x1286('0x19')]['total']+=0x1;_0x64dad4[_0x1286('0x19')]['sumDuration']+=_0x1a0e6c[_0x4430b8][_0x1286('0x65')];if(_0x1a0e6c[_0x4430b8][_0x1286('0x66')]===_0x1286('0x67')){_0x64dad4[_0x1286('0x19')]['answered']+=0x1;_0x64dad4['outbound'][_0x1286('0x5e')]+=_0x1a0e6c[_0x4430b8]['duration']-_0x1a0e6c[_0x4430b8][_0x1286('0x68')]||0x0;_0x64dad4[_0x1286('0x19')][_0x1286('0x34')]+=_0x1a0e6c[_0x4430b8][_0x1286('0x68')];}}}return _0x64dad4['outbound'];};};Realtime[_0x1286('0x41')]['initCampaigns']=function(){var _0x2bedd1=this;return function(_0x4d580d){if(_0x4d580d){freeIsNotKey(_0x4d580d,_0x2bedd1[_0x1286('0x17')],'name');for(var _0x15063f=0x0,_0x59a402={};_0x15063f<_0x4d580d['length'];_0x15063f+=0x1){_0x59a402=_0x4d580d[_0x15063f];if(_[_0x1286('0x46')](_0x2bedd1[_0x1286('0x17')][_0x59a402[_0x1286('0x29')]])){_0x2bedd1[_0x1286('0x17')][_0x59a402['name']]=new Campaign(_0x59a402);}else{_0x2bedd1[_0x1286('0x42')](_0x2bedd1['campaigns'][_0x59a402[_0x1286('0x29')]],_0x59a402);}}}return _0x2bedd1['campaigns'];};};Realtime[_0x1286('0x41')]['initVoiceExtensions']=function(){var _0x60e683=this;return function(_0x16baa1){if(_0x16baa1){freeIsNotKey(_0x16baa1,_0x60e683[_0x1286('0x1a')],'id');for(var _0x1970f9=0x0,_0x1d6b25={};_0x1970f9<_0x16baa1[_0x1286('0x45')];_0x1970f9+=0x1){_0x1d6b25=_0x16baa1[_0x1970f9];if(_['isUndefined'](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']])){_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']]=new VoiceExtension(_0x1d6b25);}else{_0x60e683[_0x1286('0x42')](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']],_0x1d6b25);}}}return _0x60e683[_0x1286('0x1a')];};};Realtime[_0x1286('0x41')][_0x1286('0x69')]=function(){var _0x45e791=this;return function(_0x24c56a){clearCampaigns(_0x45e791[_0x1286('0x17')]);for(var _0x499597=0x0;_0x499597<_0x24c56a[_0x1286('0x45')];_0x499597+=0x1){_[_0x1286('0x56')](_0x45e791['campaigns'][_0x24c56a[_0x499597][_0x1286('0x29')]],_0x24c56a[_0x499597]);}return _0x45e791[_0x1286('0x17')];};};Realtime[_0x1286('0x41')][_0x1286('0x6a')]=function(){var _0x5ddfde=this;return function(_0x43581e){if(_0x43581e){freeIsNotKey(_0x43581e,_0x5ddfde['faxAccounts'],'id');for(var _0x4e082a=0x0,_0x682c9b={},_0x4d4296={};_0x4e082a<_0x43581e[_0x1286('0x45')];_0x4e082a+=0x1){_0x682c9b=_0x43581e[_0x4e082a];if(_[_0x1286('0x46')](_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']])){_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']]=new FaxAccount(_0x682c9b);}else{_0x5ddfde[_0x1286('0x42')](_0x5ddfde['faxAccounts'][_0x682c9b['id']],_0x682c9b);}}}return _0x5ddfde['faxAccounts'];};};module[_0x1286('0x6b')]=Realtime;
\ No newline at end of file
+var _0x1697=['deskAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','name','interface','SIP/%s','total','answered','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isNil','isUndefined','agents','initTelephones','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','dynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','sumHoldTime','queuecallerleaveAt','diff','queuecallercompleteAt','queuecallerjoinAt','seconds','initVoiceCallReports','duration','disposition','billableseconds','campaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','util','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/servicenowAccount','../model/faxAccount','telephones','trunks','triggers','templates','outbound','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts'];(function(_0x97c6ea,_0x4cffce){var _0x2d7f50=function(_0x54010e){while(--_0x54010e){_0x97c6ea['push'](_0x97c6ea['shift']());}};_0x2d7f50(++_0x4cffce);}(_0x1697,0xb2));var _0x7169=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x1697[_0x2d8fc2];return _0x3a9e53;};'use strict';var BPromise=require(_0x7169('0x0'));var util=require(_0x7169('0x1'));var _=require(_0x7169('0x2'));var moment=require(_0x7169('0x3'));var Agent=require(_0x7169('0x4'));var Telephone=require('../model/telephone');var Trunk=require(_0x7169('0x5'));var VoiceQueue=require(_0x7169('0x6'));var Trigger=require(_0x7169('0x7'));var Template=require(_0x7169('0x8'));var Campaign=require(_0x7169('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x7169('0xa'));var SalesforceAccount=require(_0x7169('0xb'));var FreshdeskAccount=require(_0x7169('0xc'));var SugarcrmAccount=require(_0x7169('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x7169('0xe'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x7169('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x7169('0x10'));var Realtime=function(){this['agents']={};this[_0x7169('0x11')]={};this[_0x7169('0x12')]={};this['voiceQueues']={};this[_0x7169('0x13')]={};this['campaigns']={};this[_0x7169('0x14')]={};this[_0x7169('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x7169('0x16')]={};this[_0x7169('0x17')]={};this[_0x7169('0x18')]={};this['outboundChannels']={};this[_0x7169('0x19')]={};this[_0x7169('0x1a')]={};this[_0x7169('0x1b')]={};this[_0x7169('0x1c')]={};this['freshdeskAccounts']={};this[_0x7169('0x1d')]={};this[_0x7169('0x1e')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this['dynamics365Accounts']={};this[_0x7169('0x1f')]={};this[_0x7169('0x20')]={};};function freeIsNotKey(_0x474bc3,_0x4674df,_0x510381){var _0x505a05=_[_0x7169('0x21')](_0x474bc3,function(_0x297880,_0x33eb7f){return _0x297880[_0x510381];});for(var _0x8e3c7b in _0x4674df){if(_0x4674df[_0x7169('0x22')](_0x8e3c7b)){if(!_0x505a05[_0x8e3c7b]){delete _0x4674df[_0x8e3c7b];}}}}function freeIsNotKeySip(_0x361e65,_0x5c7e26){var _0x4ae6dc=_[_0x7169('0x21')](_0x361e65,function(_0x2cf4fe,_0x130f3b){return util[_0x7169('0x23')]('SIP/%s',_0x2cf4fe[_0x7169('0x24')]);});for(var _0x3e4b64 in _0x5c7e26){if(_0x5c7e26[_0x7169('0x22')](_0x3e4b64)){if(!_0x4ae6dc[_0x3e4b64]){delete _0x5c7e26[_0x3e4b64];}}}}function freeIsNotKeyAgent(_0x182f36,_0x492f18){var _0x181573=_[_0x7169('0x21')](_0x182f36,function(_0x464818,_0x4f46b3){var _0x22c728=_['isNil'](_0x464818[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x464818[_0x7169('0x24')]):_0x464818['interface'];return _0x22c728;});for(var _0x4c079f in _0x492f18){if(_0x492f18[_0x7169('0x22')](_0x4c079f)){if(!_0x181573[_0x4c079f]){delete _0x492f18[_0x4c079f];}}}}function clearVoiceCallReports(_0x377961){_0x377961[_0x7169('0x27')]=0x0;_0x377961[_0x7169('0x28')]=0x0;_0x377961['sumHoldTime']=0x0;_0x377961[_0x7169('0x29')]=0x0;_0x377961[_0x7169('0x2a')]=0x0;}function clearCampaigns(_0x10fdc1){if(!_['isEmpty'](_0x10fdc1)){for(var _0x25d775 in _0x10fdc1){if(_0x10fdc1[_0x7169('0x22')](_0x25d775)){_0x10fdc1[_0x25d775][_0x7169('0x2b')]=0x0;_0x10fdc1[_0x25d775]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x297541){if(!_[_0x7169('0x2c')](_0x297541)){for(var _0x191bc0 in _0x297541){if(_0x297541[_0x7169('0x22')](_0x191bc0)){_0x297541[_0x191bc0][_0x7169('0x27')]=0x0;_0x297541[_0x191bc0][_0x7169('0x28')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2d')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2e')]=0x0;_0x297541[_0x191bc0]['sumHoldTime']=0x0;_0x297541[_0x191bc0]['sumDuration']=0x0;_0x297541[_0x191bc0]['sumBillable']=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x2f')]=0x0;_0x297541[_0x191bc0][_0x7169('0x30')]=0x0;_0x297541[_0x191bc0][_0x7169('0x31')]=0x0;_0x297541[_0x191bc0][_0x7169('0x32')]=0x0;_0x297541[_0x191bc0][_0x7169('0x33')]=0x0;_0x297541[_0x191bc0][_0x7169('0x34')]=0x0;_0x297541[_0x191bc0][_0x7169('0x35')]=0x0;_0x297541[_0x191bc0][_0x7169('0x36')]=0x0;_0x297541[_0x191bc0][_0x7169('0x37')]=0x0;_0x297541[_0x191bc0][_0x7169('0x38')]=0x0;_0x297541[_0x191bc0][_0x7169('0x39')]=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x3a')]=0x0;_0x297541[_0x191bc0][_0x7169('0x3b')]=!![];}}}}Realtime[_0x7169('0x3c')][_0x7169('0x3d')]=function(_0x2a881b,_0x9c3de5){for(var _0x54f945 in _0x9c3de5){if(_0x2a881b['hasOwnProperty'](_0x54f945)){_0x2a881b[_0x54f945]=_0x9c3de5[_0x54f945];}}};Realtime[_0x7169('0x3c')][_0x7169('0x3e')]=function(){var _0x21101c=this;return function(_0x15dda9){if(_0x15dda9){freeIsNotKeyAgent(_0x15dda9,_0x21101c['agents']);for(var _0x47b503=0x0,_0x26c83f={},_0x21cfbb={};_0x47b503<_0x15dda9[_0x7169('0x3f')];_0x47b503+=0x1){_0x26c83f=_0x15dda9[_0x47b503];var _0x3d6851=_[_0x7169('0x40')](_0x26c83f[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x26c83f['name']):_0x26c83f['interface'];if(_[_0x7169('0x41')](_0x21101c[_0x7169('0x42')][_0x3d6851])){_0x21101c[_0x7169('0x42')][_0x3d6851]=new Agent(_0x26c83f);}else{_0x21101c['mergeFromDatabase'](_0x21101c[_0x7169('0x42')][_0x3d6851],_0x26c83f);}}}return _0x21101c[_0x7169('0x42')];};};Realtime[_0x7169('0x3c')][_0x7169('0x43')]=function(){var _0x5883f1=this;return function(_0x2ae261){if(_0x2ae261){freeIsNotKeySip(_0x2ae261,_0x5883f1[_0x7169('0x11')]);for(var _0x1fc9d1=0x0,_0xc81adc={},_0x45e519={};_0x1fc9d1<_0x2ae261[_0x7169('0x3f')];_0x1fc9d1+=0x1){_0xc81adc=_0x2ae261[_0x1fc9d1];if(_[_0x7169('0x41')](_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])])){_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')](_0x7169('0x26'),_0xc81adc[_0x7169('0x24')])]=new Telephone(_0xc81adc);}else{_0x5883f1[_0x7169('0x3d')](_0x5883f1['telephones'][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])],_0xc81adc);}}}return _0x5883f1['telephones'];};};Realtime[_0x7169('0x3c')][_0x7169('0x44')]=function(){var _0x4a2cf2=this;return function(_0x76fc8b){if(_0x76fc8b){freeIsNotKeySip(_0x76fc8b,_0x4a2cf2[_0x7169('0x12')]);for(var _0x46d8c9=0x0,_0x470b20={},_0x535572={};_0x46d8c9<_0x76fc8b[_0x7169('0x3f')];_0x46d8c9+=0x1){_0x470b20=_0x76fc8b[_0x46d8c9];if(_[_0x7169('0x41')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])])){_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])]=new Trunk(_0x470b20);}else{_0x4a2cf2[_0x7169('0x3d')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])],_0x470b20);}}}return _0x4a2cf2[_0x7169('0x12')];};};Realtime[_0x7169('0x3c')][_0x7169('0x45')]=function(){var _0x50c53f=this;return function(_0x292aa2){if(_0x292aa2){freeIsNotKey(_0x292aa2,_0x50c53f[_0x7169('0x46')],'name');for(var _0x2b5616=0x0,_0x585993={},_0x264ea2={};_0x2b5616<_0x292aa2[_0x7169('0x3f')];_0x2b5616+=0x1){_0x585993=_0x292aa2[_0x2b5616];if(_['isUndefined'](_0x50c53f[_0x7169('0x46')][_0x585993['name']])){_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]]=new VoiceQueue(_0x585993);}else{_0x50c53f[_0x7169('0x3d')](_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]],_0x585993);}}}return _0x50c53f[_0x7169('0x46')];};};Realtime[_0x7169('0x3c')][_0x7169('0x47')]=function(){var _0x1e34cc=this;return function(_0xc055fc){if(_0xc055fc){freeIsNotKey(_0xc055fc,_0x1e34cc[_0x7169('0x13')],'id');for(var _0x45d822=0x0,_0x594655={},_0x228e36={};_0x45d822<_0xc055fc['length'];_0x45d822+=0x1){_0x594655=_0xc055fc[_0x45d822];if(_[_0x7169('0x41')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']])){_0x1e34cc[_0x7169('0x13')][_0x594655['id']]=new Trigger(_0x594655);}else{_0x1e34cc[_0x7169('0x3d')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']],_0x594655);}}}return _0x1e34cc[_0x7169('0x13')];};};Realtime[_0x7169('0x3c')]['initTemplates']=function(){var _0x4eb462=this;return function(_0x305f11){if(_0x305f11){freeIsNotKey(_0x305f11,_0x4eb462[_0x7169('0x14')],'id');for(var _0x253b81=0x0,_0x4ec33f={},_0x59411f={};_0x253b81<_0x305f11[_0x7169('0x3f')];_0x253b81+=0x1){_0x4ec33f=_0x305f11[_0x253b81];if(_[_0x7169('0x41')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']])){_0x4eb462['templates'][_0x4ec33f['id']]=new Template(_0x4ec33f);}else{_0x4eb462[_0x7169('0x3d')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']],_0x4ec33f);}}}return _0x4eb462['templates'];};};Realtime[_0x7169('0x3c')][_0x7169('0x48')]=function(){var _0x14fb93=this;return function(_0x27fb6f){if(_0x27fb6f){freeIsNotKey(_0x27fb6f,_0x14fb93[_0x7169('0x1a')],'id');for(var _0x326706=0x0,_0x55f4f5={},_0x5d35b9={};_0x326706<_0x27fb6f[_0x7169('0x3f')];_0x326706+=0x1){_0x55f4f5=_0x27fb6f[_0x326706];if(_[_0x7169('0x41')](_0x14fb93[_0x7169('0x1a')][_0x55f4f5['id']])){_0x14fb93['zendeskAccounts'][_0x55f4f5['id']]=new ZendeskAccount(_0x55f4f5);}else{_0x14fb93[_0x7169('0x3d')](_0x14fb93['zendeskAccounts'][_0x55f4f5['id']],_0x55f4f5);}}}return _0x14fb93[_0x7169('0x1a')];};};Realtime['prototype'][_0x7169('0x49')]=function(){var _0x4d984c=this;return function(_0x17131f){if(_0x17131f){freeIsNotKey(_0x17131f,_0x4d984c[_0x7169('0x1b')],'id');for(var _0x3cfe5b=0x0,_0x54bcc6={},_0x3f898c={};_0x3cfe5b<_0x17131f['length'];_0x3cfe5b+=0x1){_0x54bcc6=_0x17131f[_0x3cfe5b];if(_[_0x7169('0x41')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']])){_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']]=new SalesforceAccount(_0x54bcc6);}else{_0x4d984c[_0x7169('0x3d')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']],_0x54bcc6);}}}return _0x4d984c[_0x7169('0x1b')];};};Realtime[_0x7169('0x3c')][_0x7169('0x4a')]=function(){var _0x1499ae=this;return function(_0x4d5a63){if(_0x4d5a63){freeIsNotKey(_0x4d5a63,_0x1499ae['freshdeskAccounts'],'id');for(var _0x322931=0x0,_0x1a9c78={},_0x2cabdd={};_0x322931<_0x4d5a63[_0x7169('0x3f')];_0x322931+=0x1){_0x1a9c78=_0x4d5a63[_0x322931];if(_['isUndefined'](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']])){_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']]=new FreshdeskAccount(_0x1a9c78);}else{_0x1499ae[_0x7169('0x3d')](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']],_0x1a9c78);}}}return _0x1499ae[_0x7169('0x4b')];};};Realtime['prototype'][_0x7169('0x4c')]=function(){var _0x1588b0=this;return function(_0x18a87f){if(_0x18a87f){freeIsNotKey(_0x18a87f,_0x1588b0[_0x7169('0x1d')],'id');for(var _0x3951e2=0x0,_0x5217df={},_0xebfd26={};_0x3951e2<_0x18a87f['length'];_0x3951e2+=0x1){_0x5217df=_0x18a87f[_0x3951e2];if(_[_0x7169('0x41')](_0x1588b0[_0x7169('0x1d')][_0x5217df['id']])){_0x1588b0[_0x7169('0x1d')][_0x5217df['id']]=new ZohoAccount(_0x5217df);}else{_0x1588b0['mergeFromDatabase'](_0x1588b0['zohoAccounts'][_0x5217df['id']],_0x5217df);}}}return _0x1588b0[_0x7169('0x1d')];};};Realtime['prototype'][_0x7169('0x4d')]=function(){var _0xc94592=this;return function(_0x19e868){if(_0x19e868){freeIsNotKey(_0x19e868,_0xc94592[_0x7169('0x1e')],'id');for(var _0x447453=0x0,_0x3a706d={},_0x5a37f3={};_0x447453<_0x19e868[_0x7169('0x3f')];_0x447453+=0x1){_0x3a706d=_0x19e868[_0x447453];if(_[_0x7169('0x41')](_0xc94592['deskAccounts'][_0x3a706d['id']])){_0xc94592['deskAccounts'][_0x3a706d['id']]=new DeskAccount(_0x3a706d);}else{_0xc94592[_0x7169('0x3d')](_0xc94592[_0x7169('0x1e')][_0x3a706d['id']],_0x3a706d);}}}return _0xc94592['deskAccounts'];};};Realtime[_0x7169('0x3c')]['initSugarcrmAccounts']=function(){var _0x310e14=this;return function(_0x30ab68){if(_0x30ab68){freeIsNotKey(_0x30ab68,_0x310e14[_0x7169('0x1c')],'id');for(var _0x611836=0x0,_0x445229={},_0x2bfd57={};_0x611836<_0x30ab68[_0x7169('0x3f')];_0x611836+=0x1){_0x445229=_0x30ab68[_0x611836];if(_[_0x7169('0x41')](_0x310e14[_0x7169('0x1c')][_0x445229['id']])){_0x310e14[_0x7169('0x1c')][_0x445229['id']]=new SugarcrmAccount(_0x445229);}else{_0x310e14[_0x7169('0x3d')](_0x310e14[_0x7169('0x1c')][_0x445229['id']],_0x445229);}}}return _0x310e14['sugarcrmAccounts'];};};Realtime['prototype'][_0x7169('0x4e')]=function(){var _0x3f09e7=this;return function(_0x20953c){if(_0x20953c){freeIsNotKey(_0x20953c,_0x3f09e7['vtigerAccounts'],'id');for(var _0x3cb145=0x0,_0x103a6d={},_0xf0eb00={};_0x3cb145<_0x20953c[_0x7169('0x3f')];_0x3cb145+=0x1){_0x103a6d=_0x20953c[_0x3cb145];if(_['isUndefined'](_0x3f09e7['vtigerAccounts'][_0x103a6d['id']])){_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']]=new VtigerAccount(_0x103a6d);}else{_0x3f09e7[_0x7169('0x3d')](_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']],_0x103a6d);}}}return _0x3f09e7[_0x7169('0x4f')];};};Realtime[_0x7169('0x3c')][_0x7169('0x50')]=function(){var _0x1216b0=this;return function(_0x2bdc5b){if(_0x2bdc5b){freeIsNotKey(_0x2bdc5b,_0x1216b0['servicenowAccounts'],'id');for(var _0x48cb0f=0x0,_0x17f9ee={},_0xf0a931={};_0x48cb0f<_0x2bdc5b['length'];_0x48cb0f+=0x1){_0x17f9ee=_0x2bdc5b[_0x48cb0f];if(_['isUndefined'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']])){_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']]=new ServicenowAccount(_0x17f9ee);}else{_0x1216b0['mergeFromDatabase'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']],_0x17f9ee);}}}return _0x1216b0['servicenowAccounts'];};};Realtime[_0x7169('0x3c')]['initDynamics365Accounts']=function(){var _0x532110=this;return function(_0x51ce67){if(_0x51ce67){freeIsNotKey(_0x51ce67,_0x532110[_0x7169('0x52')],'id');for(var _0x5acd30=0x0,_0x4af01e={},_0x233aa8={};_0x5acd30<_0x51ce67[_0x7169('0x3f')];_0x5acd30+=0x1){_0x4af01e=_0x51ce67[_0x5acd30];if(_[_0x7169('0x41')](_0x532110[_0x7169('0x52')][_0x4af01e['id']])){_0x532110[_0x7169('0x52')][_0x4af01e['id']]=new Dynamics365Account(_0x4af01e);}else{_0x532110['mergeFromDatabase'](_0x532110[_0x7169('0x52')][_0x4af01e['id']],_0x4af01e);}}}return _0x532110[_0x7169('0x52')];};};Realtime[_0x7169('0x3c')]['initFreshsalesAccounts']=function(){var _0x500219=this;return function(_0x1825ac){if(_0x1825ac){freeIsNotKey(_0x1825ac,_0x500219[_0x7169('0x1f')],'id');for(var _0x1c4ddf=0x0,_0x2d7a3a={},_0x416a43={};_0x1c4ddf<_0x1825ac[_0x7169('0x3f')];_0x1c4ddf+=0x1){_0x2d7a3a=_0x1825ac[_0x1c4ddf];if(_[_0x7169('0x41')](_0x500219[_0x7169('0x1f')][_0x2d7a3a['id']])){_0x500219['freshsalesAccounts'][_0x2d7a3a['id']]=new FreshsalesAccount(_0x2d7a3a);}else{_0x500219['mergeFromDatabase'](_0x500219['freshsalesAccounts'][_0x2d7a3a['id']],_0x2d7a3a);}}}return _0x500219['freshsalesAccounts'];};};Realtime['prototype'][_0x7169('0x53')]=function(){var _0x574cff=this;return function(_0x1babf6){for(var _0x394449=0x0;_0x394449<_0x1babf6[_0x7169('0x3f')];_0x394449+=0x1){_[_0x7169('0x54')](_0x574cff[_0x7169('0x46')][_0x1babf6[_0x394449][_0x7169('0x24')]],_0x1babf6[_0x394449]);}return _0x574cff['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x55')]=function(){var _0x3d0a2c=this;return function(_0x1755ef){clearVoiceQueues(_0x3d0a2c[_0x7169('0x46')]);if(_0x1755ef){_0x1755ef=_[_0x7169('0x56')](_0x1755ef,_0x7169('0x57'));for(var _0x797319 in _0x1755ef){if(_0x1755ef['hasOwnProperty'](_0x797319)){var _0x394b02={};for(var _0x5d41e0=0x0;_0x5d41e0<_0x1755ef[_0x797319]['length'];_0x5d41e0+=0x1){var _0x59ed8d=_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x58')];if(_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]){if(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x59')]){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x2d')]+=0x1;}if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandon']){_0x3d0a2c['voiceQueues'][_0x59ed8d][_0x7169('0x2e')]+=0x1;}_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x5a')]+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerjoinAt']),'seconds')||0x0;if(_0x5d41e0===_0x1755ef[_0x797319]['length']-0x1){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumDuration']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')]||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandonAt']||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerexitAt'])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5e')]),_0x7169('0x5f'))||0x0;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['total']+=0x1;if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallercomplete']){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['answered']+=0x1;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumBillable']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')]),_0x7169('0x5f'))||0x0;}}else{_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x29')]+=_0x3d0a2c['voiceQueues'][_0x59ed8d]['sumHoldTime']||0x0;}}}}}}return _0x3d0a2c['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x60')]=function(){var _0x236d2f=this;return function(_0x3c7d15){clearVoiceCallReports(_0x236d2f[_0x7169('0x15')]);if(_0x3c7d15){for(var _0x57e298=0x0;_0x57e298<_0x3c7d15[_0x7169('0x3f')];_0x57e298+=0x1){_0x236d2f[_0x7169('0x15')][_0x7169('0x27')]+=0x1;_0x236d2f[_0x7169('0x15')][_0x7169('0x29')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')];if(_0x3c7d15[_0x57e298][_0x7169('0x62')]==='ANSWERED'){_0x236d2f['outbound']['answered']+=0x1;_0x236d2f['outbound'][_0x7169('0x5a')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')]-_0x3c7d15[_0x57e298][_0x7169('0x63')]||0x0;_0x236d2f[_0x7169('0x15')][_0x7169('0x2a')]+=_0x3c7d15[_0x57e298]['billableseconds'];}}}return _0x236d2f[_0x7169('0x15')];};};Realtime[_0x7169('0x3c')]['initCampaigns']=function(){var _0x331b56=this;return function(_0x5501c5){if(_0x5501c5){freeIsNotKey(_0x5501c5,_0x331b56[_0x7169('0x64')],'name');for(var _0x2b25ca=0x0,_0x12b6fb={};_0x2b25ca<_0x5501c5['length'];_0x2b25ca+=0x1){_0x12b6fb=_0x5501c5[_0x2b25ca];if(_['isUndefined'](_0x331b56[_0x7169('0x64')][_0x12b6fb['name']])){_0x331b56[_0x7169('0x64')][_0x12b6fb['name']]=new Campaign(_0x12b6fb);}else{_0x331b56[_0x7169('0x3d')](_0x331b56[_0x7169('0x64')][_0x12b6fb[_0x7169('0x24')]],_0x12b6fb);}}}return _0x331b56[_0x7169('0x64')];};};Realtime['prototype'][_0x7169('0x65')]=function(){var _0x518c97=this;return function(_0x1ca25c){if(_0x1ca25c){freeIsNotKey(_0x1ca25c,_0x518c97[_0x7169('0x16')],'id');for(var _0x4c56cf=0x0,_0x1b0879={};_0x4c56cf<_0x1ca25c[_0x7169('0x3f')];_0x4c56cf+=0x1){_0x1b0879=_0x1ca25c[_0x4c56cf];if(_[_0x7169('0x41')](_0x518c97[_0x7169('0x16')][_0x1b0879['id']])){_0x518c97[_0x7169('0x16')][_0x1b0879['id']]=new VoiceExtension(_0x1b0879);}else{_0x518c97[_0x7169('0x3d')](_0x518c97['voiceExtensions'][_0x1b0879['id']],_0x1b0879);}}}return _0x518c97['voiceExtensions'];};};Realtime[_0x7169('0x3c')][_0x7169('0x66')]=function(){var _0x72caa1=this;return function(_0x4b2046){clearCampaigns(_0x72caa1[_0x7169('0x64')]);for(var _0x5b4e54=0x0;_0x5b4e54<_0x4b2046['length'];_0x5b4e54+=0x1){_[_0x7169('0x54')](_0x72caa1[_0x7169('0x64')][_0x4b2046[_0x5b4e54][_0x7169('0x24')]],_0x4b2046[_0x5b4e54]);}return _0x72caa1[_0x7169('0x64')];};};Realtime[_0x7169('0x3c')][_0x7169('0x67')]=function(){var _0x175d50=this;return function(_0x111a2c){if(_0x111a2c){freeIsNotKey(_0x111a2c,_0x175d50[_0x7169('0x20')],'id');for(var _0x48c69c=0x0,_0xe738cb={},_0x11205f={};_0x48c69c<_0x111a2c[_0x7169('0x3f')];_0x48c69c+=0x1){_0xe738cb=_0x111a2c[_0x48c69c];if(_[_0x7169('0x41')](_0x175d50['faxAccounts'][_0xe738cb['id']])){_0x175d50['faxAccounts'][_0xe738cb['id']]=new FaxAccount(_0xe738cb);}else{_0x175d50[_0x7169('0x3d')](_0x175d50['faxAccounts'][_0xe738cb['id']],_0xe738cb);}}}return _0x175d50['faxAccounts'];};};module['exports']=Realtime;
\ No newline at end of file