Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / realtime / index.js
index 6b75ce8..7baca56 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4522=['../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','telephones','triggers','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','sugarcrmAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','format','SIP/%s','name','hasOwnProperty','mapKeys','isNil','interface','total','answered','sumHoldTime','isEmpty','ivrTotalCallsDays','unmanaged','abandoned','sumDuration','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','isUndefined','length','initTrunks','trunks','initVoiceQueues','voiceQueues','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','initVtigerAccounts','initDynamics365Accounts','dynamics365Accounts','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','sumBillable','seconds','initVoiceCallReports','disposition','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','merge','initFaxAccounts','faxAccounts','exports','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount'];(function(_0x3fb401,_0x47588d){var _0x1bfd72=function(_0x414c99){while(--_0x414c99){_0x3fb401['push'](_0x3fb401['shift']());}};_0x1bfd72(++_0x47588d);}(_0x4522,0x1a0));var _0x2452=function(_0x1ddef3,_0x381fb6){_0x1ddef3=_0x1ddef3-0x0;var _0x4c9970=_0x4522[_0x1ddef3];return _0x4c9970;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x2452('0x0'));var moment=require(_0x2452('0x1'));var Agent=require(_0x2452('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x2452('0x3'));var VoiceQueue=require(_0x2452('0x4'));var Trigger=require(_0x2452('0x5'));var Template=require(_0x2452('0x6'));var Campaign=require(_0x2452('0x7'));var VoiceExtension=require(_0x2452('0x8'));var ZendeskAccount=require(_0x2452('0x9'));var SalesforceAccount=require(_0x2452('0xa'));var FreshdeskAccount=require(_0x2452('0xb'));var SugarcrmAccount=require(_0x2452('0xc'));var ZohoAccount=require(_0x2452('0xd'));var DeskAccount=require(_0x2452('0xe'));var VtigerAccount=require(_0x2452('0xf'));var ServicenowAccount=require(_0x2452('0x10'));var Dynamics365Account=require(_0x2452('0x11'));var FreshsalesAccount=require(_0x2452('0x12'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this['agents']={};this[_0x2452('0x13')]={};this['trunks']={};this['voiceQueues']={};this[_0x2452('0x14')]={};this[_0x2452('0x15')]={};this[_0x2452('0x16')]={};this[_0x2452('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x2452('0x18')]={};this[_0x2452('0x19')]={};this[_0x2452('0x1a')]={};this[_0x2452('0x1b')]={};this['timers']={};this['zendeskAccounts']={};this['salesforceAccounts']={};this[_0x2452('0x1c')]={};this['freshdeskAccounts']={};this[_0x2452('0x1d')]={};this['deskAccounts']={};this[_0x2452('0x1e')]={};this[_0x2452('0x1f')]={};this['dynamics365Accounts']={};this[_0x2452('0x20')]={};this['faxAccounts']={};};function freeIsNotKey(_0x3dd8cc,_0x734b88,_0x461d2b){var _0xdede20=_['mapKeys'](_0x3dd8cc,function(_0x2108e4,_0x16e33a){return _0x2108e4[_0x461d2b];});for(var _0x59d89a in _0x734b88){if(_0x734b88['hasOwnProperty'](_0x59d89a)){if(!_0xdede20[_0x59d89a]){delete _0x734b88[_0x59d89a];}}}}function freeIsNotKeySip(_0x1bfb44,_0x37c6a6){var _0x377c12=_['mapKeys'](_0x1bfb44,function(_0x914d2b,_0x467963){return util[_0x2452('0x21')](_0x2452('0x22'),_0x914d2b[_0x2452('0x23')]);});for(var _0x1c70cb in _0x37c6a6){if(_0x37c6a6[_0x2452('0x24')](_0x1c70cb)){if(!_0x377c12[_0x1c70cb]){delete _0x37c6a6[_0x1c70cb];}}}}function freeIsNotKeyAgent(_0xea452e,_0x5e921d){var _0x48f356=_[_0x2452('0x25')](_0xea452e,function(_0x32dfe7,_0x4bb3ff){var _0x17d0a0=_[_0x2452('0x26')](_0x32dfe7[_0x2452('0x27')])?util[_0x2452('0x21')](_0x2452('0x22'),_0x32dfe7[_0x2452('0x23')]):_0x32dfe7[_0x2452('0x27')];return _0x17d0a0;});for(var _0x543b06 in _0x5e921d){if(_0x5e921d[_0x2452('0x24')](_0x543b06)){if(!_0x48f356[_0x543b06]){delete _0x5e921d[_0x543b06];}}}}function clearVoiceCallReports(_0x27d049){_0x27d049[_0x2452('0x28')]=0x0;_0x27d049[_0x2452('0x29')]=0x0;_0x27d049[_0x2452('0x2a')]=0x0;_0x27d049['sumDuration']=0x0;_0x27d049['sumBillable']=0x0;}function clearCampaigns(_0x295be0){if(!_[_0x2452('0x2b')](_0x295be0)){for(var _0x46fcbb in _0x295be0){if(_0x295be0[_0x2452('0x24')](_0x46fcbb)){_0x295be0[_0x46fcbb][_0x2452('0x2c')]=0x0;_0x295be0[_0x46fcbb]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x3fba00){if(!_[_0x2452('0x2b')](_0x3fba00)){for(var _0x5e9184 in _0x3fba00){if(_0x3fba00['hasOwnProperty'](_0x5e9184)){_0x3fba00[_0x5e9184][_0x2452('0x28')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x29')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x2d')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x2e')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x2a')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x2f')]=0x0;_0x3fba00[_0x5e9184]['sumBillable']=0x0;_0x3fba00[_0x5e9184]['outboundAnswerAgiCallsDay']=0x0;_0x3fba00[_0x5e9184][_0x2452('0x30')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x31')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x32')]=0x0;_0x3fba00[_0x5e9184]['outboundNoSuchCallsDay']=0x0;_0x3fba00[_0x5e9184][_0x2452('0x33')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x34')]=0x0;_0x3fba00[_0x5e9184]['outboundDropCallsDayCallersExit']=0x0;_0x3fba00[_0x5e9184][_0x2452('0x35')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x36')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x37')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x38')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x39')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x3a')]=0x0;_0x3fba00[_0x5e9184][_0x2452('0x3b')]=!![];}}}}Realtime[_0x2452('0x3c')][_0x2452('0x3d')]=function(_0x3afc9c,_0x304ab7){for(var _0x16c54a in _0x304ab7){if(_0x3afc9c[_0x2452('0x24')](_0x16c54a)){_0x3afc9c[_0x16c54a]=_0x304ab7[_0x16c54a];}}};Realtime['prototype'][_0x2452('0x3e')]=function(){var _0x1689cd=this;return function(_0x4cd7e2){if(_0x4cd7e2){freeIsNotKeyAgent(_0x4cd7e2,_0x1689cd[_0x2452('0x3f')]);for(var _0x48dc9a=0x0,_0x2c6843={},_0x3fd5d6={};_0x48dc9a<_0x4cd7e2['length'];_0x48dc9a+=0x1){_0x2c6843=_0x4cd7e2[_0x48dc9a];var _0x645722=_[_0x2452('0x26')](_0x2c6843[_0x2452('0x27')])?util['format'](_0x2452('0x22'),_0x2c6843[_0x2452('0x23')]):_0x2c6843['interface'];if(_[_0x2452('0x40')](_0x1689cd[_0x2452('0x3f')][_0x645722])){_0x1689cd[_0x2452('0x3f')][_0x645722]=new Agent(_0x2c6843);}else{_0x1689cd[_0x2452('0x3d')](_0x1689cd[_0x2452('0x3f')][_0x645722],_0x2c6843);}}}return _0x1689cd['agents'];};};Realtime['prototype']['initTelephones']=function(){var _0x1df280=this;return function(_0x36bd19){if(_0x36bd19){freeIsNotKeySip(_0x36bd19,_0x1df280[_0x2452('0x13')]);for(var _0x24db0e=0x0,_0x408b92={},_0x4c4c45={};_0x24db0e<_0x36bd19[_0x2452('0x41')];_0x24db0e+=0x1){_0x408b92=_0x36bd19[_0x24db0e];if(_['isUndefined'](_0x1df280['telephones'][util[_0x2452('0x21')]('SIP/%s',_0x408b92[_0x2452('0x23')])])){_0x1df280[_0x2452('0x13')][util['format'](_0x2452('0x22'),_0x408b92[_0x2452('0x23')])]=new Telephone(_0x408b92);}else{_0x1df280[_0x2452('0x3d')](_0x1df280[_0x2452('0x13')][util[_0x2452('0x21')](_0x2452('0x22'),_0x408b92[_0x2452('0x23')])],_0x408b92);}}}return _0x1df280[_0x2452('0x13')];};};Realtime['prototype'][_0x2452('0x42')]=function(){var _0x52c6b6=this;return function(_0xaea800){if(_0xaea800){freeIsNotKeySip(_0xaea800,_0x52c6b6[_0x2452('0x43')]);for(var _0x56bd34=0x0,_0x3a76ce={},_0x11ab26={};_0x56bd34<_0xaea800[_0x2452('0x41')];_0x56bd34+=0x1){_0x3a76ce=_0xaea800[_0x56bd34];if(_[_0x2452('0x40')](_0x52c6b6[_0x2452('0x43')][util['format'](_0x2452('0x22'),_0x3a76ce[_0x2452('0x23')])])){_0x52c6b6['trunks'][util[_0x2452('0x21')](_0x2452('0x22'),_0x3a76ce[_0x2452('0x23')])]=new Trunk(_0x3a76ce);}else{_0x52c6b6[_0x2452('0x3d')](_0x52c6b6['trunks'][util[_0x2452('0x21')](_0x2452('0x22'),_0x3a76ce[_0x2452('0x23')])],_0x3a76ce);}}}return _0x52c6b6[_0x2452('0x43')];};};Realtime[_0x2452('0x3c')][_0x2452('0x44')]=function(){var _0x4e30f5=this;return function(_0x17d42c){if(_0x17d42c){freeIsNotKey(_0x17d42c,_0x4e30f5['voiceQueues'],_0x2452('0x23'));for(var _0x2c3b1f=0x0,_0x4ffd51={},_0x49626f={};_0x2c3b1f<_0x17d42c['length'];_0x2c3b1f+=0x1){_0x4ffd51=_0x17d42c[_0x2c3b1f];if(_['isUndefined'](_0x4e30f5[_0x2452('0x45')][_0x4ffd51['name']])){_0x4e30f5[_0x2452('0x45')][_0x4ffd51['name']]=new VoiceQueue(_0x4ffd51);}else{_0x4e30f5[_0x2452('0x3d')](_0x4e30f5[_0x2452('0x45')][_0x4ffd51['name']],_0x4ffd51);}}}return _0x4e30f5['voiceQueues'];};};Realtime[_0x2452('0x3c')]['initTriggers']=function(){var _0x596b65=this;return function(_0x1cb30a){if(_0x1cb30a){freeIsNotKey(_0x1cb30a,_0x596b65[_0x2452('0x14')],'id');for(var _0x382ee3=0x0,_0x57f815={},_0x491089={};_0x382ee3<_0x1cb30a[_0x2452('0x41')];_0x382ee3+=0x1){_0x57f815=_0x1cb30a[_0x382ee3];if(_[_0x2452('0x40')](_0x596b65[_0x2452('0x14')][_0x57f815['id']])){_0x596b65[_0x2452('0x14')][_0x57f815['id']]=new Trigger(_0x57f815);}else{_0x596b65[_0x2452('0x3d')](_0x596b65['triggers'][_0x57f815['id']],_0x57f815);}}}return _0x596b65[_0x2452('0x14')];};};Realtime['prototype'][_0x2452('0x46')]=function(){var _0x53fd05=this;return function(_0x454666){if(_0x454666){freeIsNotKey(_0x454666,_0x53fd05[_0x2452('0x16')],'id');for(var _0x536536=0x0,_0x44b7aa={},_0x49e542={};_0x536536<_0x454666[_0x2452('0x41')];_0x536536+=0x1){_0x44b7aa=_0x454666[_0x536536];if(_['isUndefined'](_0x53fd05['templates'][_0x44b7aa['id']])){_0x53fd05['templates'][_0x44b7aa['id']]=new Template(_0x44b7aa);}else{_0x53fd05[_0x2452('0x3d')](_0x53fd05[_0x2452('0x16')][_0x44b7aa['id']],_0x44b7aa);}}}return _0x53fd05[_0x2452('0x16')];};};Realtime['prototype'][_0x2452('0x47')]=function(){var _0x39ceba=this;return function(_0xa96d55){if(_0xa96d55){freeIsNotKey(_0xa96d55,_0x39ceba[_0x2452('0x48')],'id');for(var _0x14c8e0=0x0,_0x5ccc11={},_0x43507c={};_0x14c8e0<_0xa96d55['length'];_0x14c8e0+=0x1){_0x5ccc11=_0xa96d55[_0x14c8e0];if(_[_0x2452('0x40')](_0x39ceba[_0x2452('0x48')][_0x5ccc11['id']])){_0x39ceba[_0x2452('0x48')][_0x5ccc11['id']]=new ZendeskAccount(_0x5ccc11);}else{_0x39ceba[_0x2452('0x3d')](_0x39ceba[_0x2452('0x48')][_0x5ccc11['id']],_0x5ccc11);}}}return _0x39ceba[_0x2452('0x48')];};};Realtime[_0x2452('0x3c')][_0x2452('0x49')]=function(){var _0x3629d3=this;return function(_0x4ec01a){if(_0x4ec01a){freeIsNotKey(_0x4ec01a,_0x3629d3[_0x2452('0x4a')],'id');for(var _0x595f9f=0x0,_0x2d9e86={},_0x594845={};_0x595f9f<_0x4ec01a[_0x2452('0x41')];_0x595f9f+=0x1){_0x2d9e86=_0x4ec01a[_0x595f9f];if(_[_0x2452('0x40')](_0x3629d3['salesforceAccounts'][_0x2d9e86['id']])){_0x3629d3[_0x2452('0x4a')][_0x2d9e86['id']]=new SalesforceAccount(_0x2d9e86);}else{_0x3629d3[_0x2452('0x3d')](_0x3629d3[_0x2452('0x4a')][_0x2d9e86['id']],_0x2d9e86);}}}return _0x3629d3[_0x2452('0x4a')];};};Realtime[_0x2452('0x3c')][_0x2452('0x4b')]=function(){var _0x3b32a6=this;return function(_0x2a3ec1){if(_0x2a3ec1){freeIsNotKey(_0x2a3ec1,_0x3b32a6[_0x2452('0x4c')],'id');for(var _0x207df7=0x0,_0x44ae1f={},_0x4c203f={};_0x207df7<_0x2a3ec1[_0x2452('0x41')];_0x207df7+=0x1){_0x44ae1f=_0x2a3ec1[_0x207df7];if(_['isUndefined'](_0x3b32a6[_0x2452('0x4c')][_0x44ae1f['id']])){_0x3b32a6['freshdeskAccounts'][_0x44ae1f['id']]=new FreshdeskAccount(_0x44ae1f);}else{_0x3b32a6[_0x2452('0x3d')](_0x3b32a6[_0x2452('0x4c')][_0x44ae1f['id']],_0x44ae1f);}}}return _0x3b32a6[_0x2452('0x4c')];};};Realtime[_0x2452('0x3c')][_0x2452('0x4d')]=function(){var _0x3b3a5a=this;return function(_0x2c2bce){if(_0x2c2bce){freeIsNotKey(_0x2c2bce,_0x3b3a5a[_0x2452('0x1d')],'id');for(var _0x3740b4=0x0,_0x2d615e={},_0x1def15={};_0x3740b4<_0x2c2bce['length'];_0x3740b4+=0x1){_0x2d615e=_0x2c2bce[_0x3740b4];if(_[_0x2452('0x40')](_0x3b3a5a[_0x2452('0x1d')][_0x2d615e['id']])){_0x3b3a5a[_0x2452('0x1d')][_0x2d615e['id']]=new ZohoAccount(_0x2d615e);}else{_0x3b3a5a[_0x2452('0x3d')](_0x3b3a5a[_0x2452('0x1d')][_0x2d615e['id']],_0x2d615e);}}}return _0x3b3a5a[_0x2452('0x1d')];};};Realtime['prototype'][_0x2452('0x4e')]=function(){var _0x41aba2=this;return function(_0x4bce9e){if(_0x4bce9e){freeIsNotKey(_0x4bce9e,_0x41aba2[_0x2452('0x4f')],'id');for(var _0x3a64fc=0x0,_0x1b8e8b={},_0x234468={};_0x3a64fc<_0x4bce9e[_0x2452('0x41')];_0x3a64fc+=0x1){_0x1b8e8b=_0x4bce9e[_0x3a64fc];if(_[_0x2452('0x40')](_0x41aba2[_0x2452('0x4f')][_0x1b8e8b['id']])){_0x41aba2[_0x2452('0x4f')][_0x1b8e8b['id']]=new DeskAccount(_0x1b8e8b);}else{_0x41aba2[_0x2452('0x3d')](_0x41aba2[_0x2452('0x4f')][_0x1b8e8b['id']],_0x1b8e8b);}}}return _0x41aba2[_0x2452('0x4f')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x288bbc=this;return function(_0x4c41f9){if(_0x4c41f9){freeIsNotKey(_0x4c41f9,_0x288bbc[_0x2452('0x1c')],'id');for(var _0x37332c=0x0,_0x192788={},_0x17b1ec={};_0x37332c<_0x4c41f9[_0x2452('0x41')];_0x37332c+=0x1){_0x192788=_0x4c41f9[_0x37332c];if(_[_0x2452('0x40')](_0x288bbc['sugarcrmAccounts'][_0x192788['id']])){_0x288bbc['sugarcrmAccounts'][_0x192788['id']]=new SugarcrmAccount(_0x192788);}else{_0x288bbc[_0x2452('0x3d')](_0x288bbc['sugarcrmAccounts'][_0x192788['id']],_0x192788);}}}return _0x288bbc[_0x2452('0x1c')];};};Realtime['prototype'][_0x2452('0x50')]=function(){var _0x226ddd=this;return function(_0x10edc0){if(_0x10edc0){freeIsNotKey(_0x10edc0,_0x226ddd[_0x2452('0x1e')],'id');for(var _0x4b9f76=0x0,_0x501d15={},_0x505d5a={};_0x4b9f76<_0x10edc0[_0x2452('0x41')];_0x4b9f76+=0x1){_0x501d15=_0x10edc0[_0x4b9f76];if(_[_0x2452('0x40')](_0x226ddd['vtigerAccounts'][_0x501d15['id']])){_0x226ddd['vtigerAccounts'][_0x501d15['id']]=new VtigerAccount(_0x501d15);}else{_0x226ddd['mergeFromDatabase'](_0x226ddd['vtigerAccounts'][_0x501d15['id']],_0x501d15);}}}return _0x226ddd['vtigerAccounts'];};};Realtime[_0x2452('0x3c')]['initServicenowAccounts']=function(){var _0x513815=this;return function(_0x31e47b){if(_0x31e47b){freeIsNotKey(_0x31e47b,_0x513815[_0x2452('0x1f')],'id');for(var _0x3ce2e0=0x0,_0x6cf3d0={},_0x24318a={};_0x3ce2e0<_0x31e47b[_0x2452('0x41')];_0x3ce2e0+=0x1){_0x6cf3d0=_0x31e47b[_0x3ce2e0];if(_['isUndefined'](_0x513815[_0x2452('0x1f')][_0x6cf3d0['id']])){_0x513815[_0x2452('0x1f')][_0x6cf3d0['id']]=new ServicenowAccount(_0x6cf3d0);}else{_0x513815[_0x2452('0x3d')](_0x513815['servicenowAccounts'][_0x6cf3d0['id']],_0x6cf3d0);}}}return _0x513815['servicenowAccounts'];};};Realtime[_0x2452('0x3c')][_0x2452('0x51')]=function(){var _0x292b67=this;return function(_0x1dec54){if(_0x1dec54){freeIsNotKey(_0x1dec54,_0x292b67[_0x2452('0x52')],'id');for(var _0x336fc6=0x0,_0x4dd13d={},_0x2b2033={};_0x336fc6<_0x1dec54['length'];_0x336fc6+=0x1){_0x4dd13d=_0x1dec54[_0x336fc6];if(_[_0x2452('0x40')](_0x292b67[_0x2452('0x52')][_0x4dd13d['id']])){_0x292b67[_0x2452('0x52')][_0x4dd13d['id']]=new Dynamics365Account(_0x4dd13d);}else{_0x292b67[_0x2452('0x3d')](_0x292b67['dynamics365Accounts'][_0x4dd13d['id']],_0x4dd13d);}}}return _0x292b67[_0x2452('0x52')];};};Realtime[_0x2452('0x3c')]['initFreshsalesAccounts']=function(){var _0x20f796=this;return function(_0x8927c4){if(_0x8927c4){freeIsNotKey(_0x8927c4,_0x20f796[_0x2452('0x20')],'id');for(var _0x3c96d9=0x0,_0x19cf40={},_0x23cf93={};_0x3c96d9<_0x8927c4[_0x2452('0x41')];_0x3c96d9+=0x1){_0x19cf40=_0x8927c4[_0x3c96d9];if(_[_0x2452('0x40')](_0x20f796['freshsalesAccounts'][_0x19cf40['id']])){_0x20f796['freshsalesAccounts'][_0x19cf40['id']]=new FreshsalesAccount(_0x19cf40);}else{_0x20f796[_0x2452('0x3d')](_0x20f796[_0x2452('0x20')][_0x19cf40['id']],_0x19cf40);}}}return _0x20f796[_0x2452('0x20')];};};Realtime[_0x2452('0x3c')]['initVoiceQueueHopperHistory']=function(){var _0x19d376=this;return function(_0x1ce631){for(var _0x2101f3=0x0;_0x2101f3<_0x1ce631[_0x2452('0x41')];_0x2101f3+=0x1){_['merge'](_0x19d376[_0x2452('0x45')][_0x1ce631[_0x2101f3][_0x2452('0x23')]],_0x1ce631[_0x2101f3]);}return _0x19d376[_0x2452('0x45')];};};Realtime[_0x2452('0x3c')]['initVoiceQueueReports']=function(){var _0x48fe8f=this;return function(_0x21f3ca){clearVoiceQueues(_0x48fe8f[_0x2452('0x45')]);if(_0x21f3ca){_0x21f3ca=_['groupBy'](_0x21f3ca,_0x2452('0x53'));for(var _0xe02ef1 in _0x21f3ca){if(_0x21f3ca[_0x2452('0x24')](_0xe02ef1)){var _0x19b52b={};for(var _0x11b4da=0x0;_0x11b4da<_0x21f3ca[_0xe02ef1][_0x2452('0x41')];_0x11b4da+=0x1){var _0x1e9f1a=_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x54')];if(_0x48fe8f[_0x2452('0x45')][_0x1e9f1a]){if(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x55')]){_0x48fe8f[_0x2452('0x45')][_0x1e9f1a][_0x2452('0x2d')]+=0x1;}if(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x56')]){_0x48fe8f[_0x2452('0x45')][_0x1e9f1a][_0x2452('0x2e')]+=0x1;}_0x48fe8f[_0x2452('0x45')][_0x1e9f1a]['sumHoldTime']+=moment(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x57')])[_0x2452('0x58')](moment(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x59')]),'seconds')||0x0;if(_0x11b4da===_0x21f3ca[_0xe02ef1]['length']-0x1){_0x48fe8f['voiceQueues'][_0x1e9f1a][_0x2452('0x2f')]+=moment(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x5a')]||_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x5b')]||_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x5c')])['diff'](moment(_0x21f3ca[_0xe02ef1][_0x11b4da]['queuecallerjoinAt']),'seconds')||0x0;_0x48fe8f[_0x2452('0x45')][_0x1e9f1a]['total']+=0x1;if(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x5d')]){_0x48fe8f['voiceQueues'][_0x1e9f1a][_0x2452('0x29')]+=0x1;_0x48fe8f['voiceQueues'][_0x1e9f1a][_0x2452('0x5e')]+=moment(_0x21f3ca[_0xe02ef1][_0x11b4da]['queuecallercompleteAt'])[_0x2452('0x58')](moment(_0x21f3ca[_0xe02ef1][_0x11b4da][_0x2452('0x57')]),_0x2452('0x5f'))||0x0;}}else{_0x48fe8f[_0x2452('0x45')][_0x1e9f1a][_0x2452('0x2f')]+=_0x48fe8f['voiceQueues'][_0x1e9f1a][_0x2452('0x2a')]||0x0;}}}}}}return _0x48fe8f[_0x2452('0x45')];};};Realtime[_0x2452('0x3c')][_0x2452('0x60')]=function(){var _0x285407=this;return function(_0x46810e){clearVoiceCallReports(_0x285407[_0x2452('0x17')]);if(_0x46810e){for(var _0x229a3e=0x0;_0x229a3e<_0x46810e[_0x2452('0x41')];_0x229a3e+=0x1){_0x285407[_0x2452('0x17')][_0x2452('0x28')]+=0x1;_0x285407['outbound'][_0x2452('0x2f')]+=_0x46810e[_0x229a3e]['duration'];if(_0x46810e[_0x229a3e][_0x2452('0x61')]==='ANSWERED'){_0x285407['outbound']['answered']+=0x1;_0x285407['outbound']['sumHoldTime']+=_0x46810e[_0x229a3e]['duration']-_0x46810e[_0x229a3e][_0x2452('0x62')]||0x0;_0x285407[_0x2452('0x17')][_0x2452('0x5e')]+=_0x46810e[_0x229a3e]['billableseconds'];}}}return _0x285407['outbound'];};};Realtime['prototype'][_0x2452('0x63')]=function(){var _0x2167dc=this;return function(_0x16f979){if(_0x16f979){freeIsNotKey(_0x16f979,_0x2167dc[_0x2452('0x15')],_0x2452('0x23'));for(var _0x5cbc70=0x0,_0x3454e3={};_0x5cbc70<_0x16f979['length'];_0x5cbc70+=0x1){_0x3454e3=_0x16f979[_0x5cbc70];if(_[_0x2452('0x40')](_0x2167dc[_0x2452('0x15')][_0x3454e3['name']])){_0x2167dc[_0x2452('0x15')][_0x3454e3[_0x2452('0x23')]]=new Campaign(_0x3454e3);}else{_0x2167dc[_0x2452('0x3d')](_0x2167dc[_0x2452('0x15')][_0x3454e3['name']],_0x3454e3);_0x2167dc[_0x2452('0x15')][_0x3454e3['name']][_0x2452('0x64')]=_0x3454e3[_0x2452('0x65')]?_0x3454e3[_0x2452('0x65')][_0x2452('0x23')]:undefined;}}}return _0x2167dc[_0x2452('0x15')];};};Realtime['prototype'][_0x2452('0x66')]=function(){var _0x20ae3c=this;return function(_0x29682){if(_0x29682){freeIsNotKey(_0x29682,_0x20ae3c[_0x2452('0x18')],'id');for(var _0x52fc60=0x0,_0x11dbd6={};_0x52fc60<_0x29682[_0x2452('0x41')];_0x52fc60+=0x1){_0x11dbd6=_0x29682[_0x52fc60];if(_[_0x2452('0x40')](_0x20ae3c[_0x2452('0x18')][_0x11dbd6['id']])){_0x20ae3c[_0x2452('0x18')][_0x11dbd6['id']]=new VoiceExtension(_0x11dbd6);}else{_0x20ae3c[_0x2452('0x3d')](_0x20ae3c[_0x2452('0x18')][_0x11dbd6['id']],_0x11dbd6);}}}return _0x20ae3c['voiceExtensions'];};};Realtime[_0x2452('0x3c')]['initCampaignHopperHistory']=function(){var _0x5233e1=this;return function(_0x5b3d1d){clearCampaigns(_0x5233e1[_0x2452('0x15')]);for(var _0x1361b3=0x0;_0x1361b3<_0x5b3d1d[_0x2452('0x41')];_0x1361b3+=0x1){_[_0x2452('0x67')](_0x5233e1[_0x2452('0x15')][_0x5b3d1d[_0x1361b3][_0x2452('0x23')]],_0x5b3d1d[_0x1361b3]);}return _0x5233e1[_0x2452('0x15')];};};Realtime[_0x2452('0x3c')][_0x2452('0x68')]=function(){var _0x4d182d=this;return function(_0x4c85ef){if(_0x4c85ef){freeIsNotKey(_0x4c85ef,_0x4d182d['faxAccounts'],'id');for(var _0x28c8a8=0x0,_0x4ea941={},_0x54f1c3={};_0x28c8a8<_0x4c85ef[_0x2452('0x41')];_0x28c8a8+=0x1){_0x4ea941=_0x4c85ef[_0x28c8a8];if(_[_0x2452('0x40')](_0x4d182d[_0x2452('0x69')][_0x4ea941['id']])){_0x4d182d[_0x2452('0x69')][_0x4ea941['id']]=new FaxAccount(_0x4ea941);}else{_0x4d182d[_0x2452('0x3d')](_0x4d182d['faxAccounts'][_0x4ea941['id']],_0x4ea941);}}}return _0x4d182d[_0x2452('0x69')];};};module[_0x2452('0x6a')]=Realtime;
\ No newline at end of file
+var _0x7f8b=['isNil','mergeFromDatabase','initTelephones','initTrunks','trunks','isUndefined','initVoiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','freshdeskAccounts','deskAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','seconds','queuecallercomplete','initVoiceCallReports','duration','ANSWERED','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','voiceQueues','templates','outbound','channels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','vtigerAccounts','freshsalesAccounts','faxAccounts','mapKeys','format','name','hasOwnProperty','interface','SIP/%s','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','initAgents','length'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7f8b,0x10b));var _0xb7f8=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x7f8b[_0x1b6c6d];return _0x290d9d;};'use strict';var BPromise=require(_0xb7f8('0x0'));var util=require(_0xb7f8('0x1'));var _=require(_0xb7f8('0x2'));var moment=require('moment');var Agent=require(_0xb7f8('0x3'));var Telephone=require('../model/telephone');var Trunk=require(_0xb7f8('0x4'));var VoiceQueue=require(_0xb7f8('0x5'));var Trigger=require(_0xb7f8('0x6'));var Template=require(_0xb7f8('0x7'));var Campaign=require(_0xb7f8('0x8'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xb7f8('0x9'));var SalesforceAccount=require(_0xb7f8('0xa'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0xb7f8('0xb'));var DeskAccount=require(_0xb7f8('0xc'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0xb7f8('0xd'));var Dynamics365Account=require(_0xb7f8('0xe'));var FreshsalesAccount=require(_0xb7f8('0xf'));var FaxAccount=require(_0xb7f8('0x10'));var Realtime=function(){this[_0xb7f8('0x11')]={};this[_0xb7f8('0x12')]={};this['trunks']={};this[_0xb7f8('0x13')]={};this['triggers']={};this['campaigns']={};this[_0xb7f8('0x14')]={};this[_0xb7f8('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xb7f8('0x16')]={};this['queueChannels']={};this[_0xb7f8('0x17')]={};this[_0xb7f8('0x18')]={};this[_0xb7f8('0x19')]={};this[_0xb7f8('0x1a')]={};this[_0xb7f8('0x1b')]={};this['freshdeskAccounts']={};this[_0xb7f8('0x1c')]={};this['deskAccounts']={};this[_0xb7f8('0x1d')]={};this['servicenowAccounts']={};this['dynamics365Accounts']={};this[_0xb7f8('0x1e')]={};this[_0xb7f8('0x1f')]={};};function freeIsNotKey(_0x1788f5,_0x4a555c,_0x52945c){var _0x2ef46a=_[_0xb7f8('0x20')](_0x1788f5,function(_0x338518,_0x2061c0){return _0x338518[_0x52945c];});for(var _0x222fd8 in _0x4a555c){if(_0x4a555c['hasOwnProperty'](_0x222fd8)){if(!_0x2ef46a[_0x222fd8]){delete _0x4a555c[_0x222fd8];}}}}function freeIsNotKeySip(_0xfd50ce,_0x1d73fb){var _0x40dc9c=_[_0xb7f8('0x20')](_0xfd50ce,function(_0x4bb4e7,_0x24156b){return util[_0xb7f8('0x21')]('SIP/%s',_0x4bb4e7[_0xb7f8('0x22')]);});for(var _0x403984 in _0x1d73fb){if(_0x1d73fb[_0xb7f8('0x23')](_0x403984)){if(!_0x40dc9c[_0x403984]){delete _0x1d73fb[_0x403984];}}}}function freeIsNotKeyAgent(_0x54654e,_0x3c6dc6){var _0x7abea4=_['mapKeys'](_0x54654e,function(_0x349f84,_0x5b7715){var _0x403434=_['isNil'](_0x349f84[_0xb7f8('0x24')])?util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0x349f84['name']):_0x349f84[_0xb7f8('0x24')];return _0x403434;});for(var _0xa7aef8 in _0x3c6dc6){if(_0x3c6dc6[_0xb7f8('0x23')](_0xa7aef8)){if(!_0x7abea4[_0xa7aef8]){delete _0x3c6dc6[_0xa7aef8];}}}}function clearVoiceCallReports(_0x7df557){_0x7df557[_0xb7f8('0x26')]=0x0;_0x7df557[_0xb7f8('0x27')]=0x0;_0x7df557[_0xb7f8('0x28')]=0x0;_0x7df557[_0xb7f8('0x29')]=0x0;_0x7df557[_0xb7f8('0x2a')]=0x0;}function clearCampaigns(_0x3b8991){if(!_[_0xb7f8('0x2b')](_0x3b8991)){for(var _0x11b0c4 in _0x3b8991){if(_0x3b8991[_0xb7f8('0x23')](_0x11b0c4)){_0x3b8991[_0x11b0c4]['ivrTotalCallsDays']=0x0;_0x3b8991[_0x11b0c4][_0xb7f8('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x26b787){if(!_[_0xb7f8('0x2b')](_0x26b787)){for(var _0x253816 in _0x26b787){if(_0x26b787[_0xb7f8('0x23')](_0x253816)){_0x26b787[_0x253816][_0xb7f8('0x26')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x27')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x2d')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x2e')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x28')]=0x0;_0x26b787[_0x253816]['sumDuration']=0x0;_0x26b787[_0x253816][_0xb7f8('0x2a')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x2f')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x30')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x31')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x32')]=0x0;_0x26b787[_0x253816]['outboundNoSuchCallsDay']=0x0;_0x26b787[_0x253816][_0xb7f8('0x33')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x34')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x35')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x36')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x37')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x38')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x39')]=0x0;_0x26b787[_0x253816]['outboundAnswerAgiCallsDay']=0x0;_0x26b787[_0x253816][_0xb7f8('0x3a')]=0x0;_0x26b787[_0x253816][_0xb7f8('0x3b')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x4bb636,_0x3e6e68){for(var _0x4f3ac3 in _0x3e6e68){if(_0x4bb636[_0xb7f8('0x23')](_0x4f3ac3)){_0x4bb636[_0x4f3ac3]=_0x3e6e68[_0x4f3ac3];}}};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x3d')]=function(){var _0x4a4d7e=this;return function(_0x55640e){if(_0x55640e){freeIsNotKeyAgent(_0x55640e,_0x4a4d7e[_0xb7f8('0x11')]);for(var _0x1078aa=0x0,_0x4ca0db={},_0x3f67d4={};_0x1078aa<_0x55640e[_0xb7f8('0x3e')];_0x1078aa+=0x1){_0x4ca0db=_0x55640e[_0x1078aa];var _0x39eb62=_[_0xb7f8('0x3f')](_0x4ca0db[_0xb7f8('0x24')])?util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0x4ca0db[_0xb7f8('0x22')]):_0x4ca0db[_0xb7f8('0x24')];if(_['isUndefined'](_0x4a4d7e[_0xb7f8('0x11')][_0x39eb62])){_0x4a4d7e[_0xb7f8('0x11')][_0x39eb62]=new Agent(_0x4ca0db);}else{_0x4a4d7e[_0xb7f8('0x40')](_0x4a4d7e['agents'][_0x39eb62],_0x4ca0db);}}}return _0x4a4d7e[_0xb7f8('0x11')];};};Realtime['prototype'][_0xb7f8('0x41')]=function(){var _0x1efcd8=this;return function(_0x318cbe){if(_0x318cbe){freeIsNotKeySip(_0x318cbe,_0x1efcd8[_0xb7f8('0x12')]);for(var _0x4c73a2=0x0,_0x2f6722={},_0x248832={};_0x4c73a2<_0x318cbe[_0xb7f8('0x3e')];_0x4c73a2+=0x1){_0x2f6722=_0x318cbe[_0x4c73a2];if(_['isUndefined'](_0x1efcd8[_0xb7f8('0x12')][util['format'](_0xb7f8('0x25'),_0x2f6722[_0xb7f8('0x22')])])){_0x1efcd8[_0xb7f8('0x12')][util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0x2f6722[_0xb7f8('0x22')])]=new Telephone(_0x2f6722);}else{_0x1efcd8[_0xb7f8('0x40')](_0x1efcd8['telephones'][util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0x2f6722['name'])],_0x2f6722);}}}return _0x1efcd8[_0xb7f8('0x12')];};};Realtime['prototype'][_0xb7f8('0x42')]=function(){var _0x5aed61=this;return function(_0x3fbe9e){if(_0x3fbe9e){freeIsNotKeySip(_0x3fbe9e,_0x5aed61[_0xb7f8('0x43')]);for(var _0x184617=0x0,_0xb32c52={},_0x395a5b={};_0x184617<_0x3fbe9e[_0xb7f8('0x3e')];_0x184617+=0x1){_0xb32c52=_0x3fbe9e[_0x184617];if(_[_0xb7f8('0x44')](_0x5aed61[_0xb7f8('0x43')][util['format'](_0xb7f8('0x25'),_0xb32c52[_0xb7f8('0x22')])])){_0x5aed61[_0xb7f8('0x43')][util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0xb32c52[_0xb7f8('0x22')])]=new Trunk(_0xb32c52);}else{_0x5aed61['mergeFromDatabase'](_0x5aed61[_0xb7f8('0x43')][util[_0xb7f8('0x21')](_0xb7f8('0x25'),_0xb32c52[_0xb7f8('0x22')])],_0xb32c52);}}}return _0x5aed61['trunks'];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x45')]=function(){var _0x13bded=this;return function(_0x484aa2){if(_0x484aa2){freeIsNotKey(_0x484aa2,_0x13bded[_0xb7f8('0x13')],_0xb7f8('0x22'));for(var _0x1e8538=0x0,_0x5c7e26={},_0x47677a={};_0x1e8538<_0x484aa2[_0xb7f8('0x3e')];_0x1e8538+=0x1){_0x5c7e26=_0x484aa2[_0x1e8538];if(_['isUndefined'](_0x13bded['voiceQueues'][_0x5c7e26['name']])){_0x13bded[_0xb7f8('0x13')][_0x5c7e26[_0xb7f8('0x22')]]=new VoiceQueue(_0x5c7e26);}else{_0x13bded[_0xb7f8('0x40')](_0x13bded[_0xb7f8('0x13')][_0x5c7e26['name']],_0x5c7e26);}}}return _0x13bded['voiceQueues'];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x46')]=function(){var _0x44ff7f=this;return function(_0x405e5f){if(_0x405e5f){freeIsNotKey(_0x405e5f,_0x44ff7f[_0xb7f8('0x47')],'id');for(var _0x57433f=0x0,_0x2a4827={},_0x3b4929={};_0x57433f<_0x405e5f[_0xb7f8('0x3e')];_0x57433f+=0x1){_0x2a4827=_0x405e5f[_0x57433f];if(_[_0xb7f8('0x44')](_0x44ff7f['triggers'][_0x2a4827['id']])){_0x44ff7f[_0xb7f8('0x47')][_0x2a4827['id']]=new Trigger(_0x2a4827);}else{_0x44ff7f[_0xb7f8('0x40')](_0x44ff7f[_0xb7f8('0x47')][_0x2a4827['id']],_0x2a4827);}}}return _0x44ff7f[_0xb7f8('0x47')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x48')]=function(){var _0xe9293f=this;return function(_0x5776d5){if(_0x5776d5){freeIsNotKey(_0x5776d5,_0xe9293f['templates'],'id');for(var _0x160c16=0x0,_0x245807={},_0x4b90b4={};_0x160c16<_0x5776d5['length'];_0x160c16+=0x1){_0x245807=_0x5776d5[_0x160c16];if(_[_0xb7f8('0x44')](_0xe9293f[_0xb7f8('0x14')][_0x245807['id']])){_0xe9293f[_0xb7f8('0x14')][_0x245807['id']]=new Template(_0x245807);}else{_0xe9293f[_0xb7f8('0x40')](_0xe9293f['templates'][_0x245807['id']],_0x245807);}}}return _0xe9293f[_0xb7f8('0x14')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x49')]=function(){var _0x652070=this;return function(_0x3c15de){if(_0x3c15de){freeIsNotKey(_0x3c15de,_0x652070[_0xb7f8('0x19')],'id');for(var _0x1995ea=0x0,_0x2bae58={},_0x39a135={};_0x1995ea<_0x3c15de[_0xb7f8('0x3e')];_0x1995ea+=0x1){_0x2bae58=_0x3c15de[_0x1995ea];if(_[_0xb7f8('0x44')](_0x652070[_0xb7f8('0x19')][_0x2bae58['id']])){_0x652070[_0xb7f8('0x19')][_0x2bae58['id']]=new ZendeskAccount(_0x2bae58);}else{_0x652070[_0xb7f8('0x40')](_0x652070[_0xb7f8('0x19')][_0x2bae58['id']],_0x2bae58);}}}return _0x652070['zendeskAccounts'];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x4a')]=function(){var _0x569106=this;return function(_0x3cfa62){if(_0x3cfa62){freeIsNotKey(_0x3cfa62,_0x569106[_0xb7f8('0x1a')],'id');for(var _0x4bd0c4=0x0,_0x327fce={},_0x2c43d3={};_0x4bd0c4<_0x3cfa62[_0xb7f8('0x3e')];_0x4bd0c4+=0x1){_0x327fce=_0x3cfa62[_0x4bd0c4];if(_['isUndefined'](_0x569106[_0xb7f8('0x1a')][_0x327fce['id']])){_0x569106[_0xb7f8('0x1a')][_0x327fce['id']]=new SalesforceAccount(_0x327fce);}else{_0x569106[_0xb7f8('0x40')](_0x569106['salesforceAccounts'][_0x327fce['id']],_0x327fce);}}}return _0x569106[_0xb7f8('0x1a')];};};Realtime[_0xb7f8('0x3c')]['initFreshdeskAccounts']=function(){var _0xf4fbf5=this;return function(_0x400ea9){if(_0x400ea9){freeIsNotKey(_0x400ea9,_0xf4fbf5[_0xb7f8('0x4b')],'id');for(var _0x3e6d52=0x0,_0x3b211b={},_0x17f148={};_0x3e6d52<_0x400ea9[_0xb7f8('0x3e')];_0x3e6d52+=0x1){_0x3b211b=_0x400ea9[_0x3e6d52];if(_[_0xb7f8('0x44')](_0xf4fbf5[_0xb7f8('0x4b')][_0x3b211b['id']])){_0xf4fbf5[_0xb7f8('0x4b')][_0x3b211b['id']]=new FreshdeskAccount(_0x3b211b);}else{_0xf4fbf5['mergeFromDatabase'](_0xf4fbf5['freshdeskAccounts'][_0x3b211b['id']],_0x3b211b);}}}return _0xf4fbf5[_0xb7f8('0x4b')];};};Realtime[_0xb7f8('0x3c')]['initZohoAccounts']=function(){var _0x40d99e=this;return function(_0xd95cf0){if(_0xd95cf0){freeIsNotKey(_0xd95cf0,_0x40d99e[_0xb7f8('0x1c')],'id');for(var _0x3bc3a0=0x0,_0x5e9cb5={},_0x328873={};_0x3bc3a0<_0xd95cf0[_0xb7f8('0x3e')];_0x3bc3a0+=0x1){_0x5e9cb5=_0xd95cf0[_0x3bc3a0];if(_[_0xb7f8('0x44')](_0x40d99e[_0xb7f8('0x1c')][_0x5e9cb5['id']])){_0x40d99e[_0xb7f8('0x1c')][_0x5e9cb5['id']]=new ZohoAccount(_0x5e9cb5);}else{_0x40d99e['mergeFromDatabase'](_0x40d99e[_0xb7f8('0x1c')][_0x5e9cb5['id']],_0x5e9cb5);}}}return _0x40d99e[_0xb7f8('0x1c')];};};Realtime[_0xb7f8('0x3c')]['initDeskAccounts']=function(){var _0x51cb0f=this;return function(_0x99a368){if(_0x99a368){freeIsNotKey(_0x99a368,_0x51cb0f['deskAccounts'],'id');for(var _0x291f41=0x0,_0x5a56e9={},_0x38473f={};_0x291f41<_0x99a368[_0xb7f8('0x3e')];_0x291f41+=0x1){_0x5a56e9=_0x99a368[_0x291f41];if(_[_0xb7f8('0x44')](_0x51cb0f[_0xb7f8('0x4c')][_0x5a56e9['id']])){_0x51cb0f[_0xb7f8('0x4c')][_0x5a56e9['id']]=new DeskAccount(_0x5a56e9);}else{_0x51cb0f['mergeFromDatabase'](_0x51cb0f['deskAccounts'][_0x5a56e9['id']],_0x5a56e9);}}}return _0x51cb0f[_0xb7f8('0x4c')];};};Realtime[_0xb7f8('0x3c')]['initSugarcrmAccounts']=function(){var _0x551920=this;return function(_0xd73411){if(_0xd73411){freeIsNotKey(_0xd73411,_0x551920['sugarcrmAccounts'],'id');for(var _0x2d232a=0x0,_0x4f32fa={},_0x48606b={};_0x2d232a<_0xd73411[_0xb7f8('0x3e')];_0x2d232a+=0x1){_0x4f32fa=_0xd73411[_0x2d232a];if(_['isUndefined'](_0x551920['sugarcrmAccounts'][_0x4f32fa['id']])){_0x551920[_0xb7f8('0x1b')][_0x4f32fa['id']]=new SugarcrmAccount(_0x4f32fa);}else{_0x551920[_0xb7f8('0x40')](_0x551920[_0xb7f8('0x1b')][_0x4f32fa['id']],_0x4f32fa);}}}return _0x551920[_0xb7f8('0x1b')];};};Realtime['prototype'][_0xb7f8('0x4d')]=function(){var _0x518d7b=this;return function(_0x35737d){if(_0x35737d){freeIsNotKey(_0x35737d,_0x518d7b[_0xb7f8('0x1d')],'id');for(var _0x94f028=0x0,_0x57209d={},_0x44d7ee={};_0x94f028<_0x35737d[_0xb7f8('0x3e')];_0x94f028+=0x1){_0x57209d=_0x35737d[_0x94f028];if(_[_0xb7f8('0x44')](_0x518d7b[_0xb7f8('0x1d')][_0x57209d['id']])){_0x518d7b['vtigerAccounts'][_0x57209d['id']]=new VtigerAccount(_0x57209d);}else{_0x518d7b[_0xb7f8('0x40')](_0x518d7b[_0xb7f8('0x1d')][_0x57209d['id']],_0x57209d);}}}return _0x518d7b[_0xb7f8('0x1d')];};};Realtime['prototype'][_0xb7f8('0x4e')]=function(){var _0x286fd1=this;return function(_0x594b40){if(_0x594b40){freeIsNotKey(_0x594b40,_0x286fd1[_0xb7f8('0x4f')],'id');for(var _0x5027c6=0x0,_0x139dff={},_0x3378ff={};_0x5027c6<_0x594b40[_0xb7f8('0x3e')];_0x5027c6+=0x1){_0x139dff=_0x594b40[_0x5027c6];if(_[_0xb7f8('0x44')](_0x286fd1[_0xb7f8('0x4f')][_0x139dff['id']])){_0x286fd1[_0xb7f8('0x4f')][_0x139dff['id']]=new ServicenowAccount(_0x139dff);}else{_0x286fd1['mergeFromDatabase'](_0x286fd1[_0xb7f8('0x4f')][_0x139dff['id']],_0x139dff);}}}return _0x286fd1[_0xb7f8('0x4f')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x50')]=function(){var _0x13e2b3=this;return function(_0x44a462){if(_0x44a462){freeIsNotKey(_0x44a462,_0x13e2b3[_0xb7f8('0x51')],'id');for(var _0x45eeb2=0x0,_0x225662={},_0x5cdeed={};_0x45eeb2<_0x44a462[_0xb7f8('0x3e')];_0x45eeb2+=0x1){_0x225662=_0x44a462[_0x45eeb2];if(_[_0xb7f8('0x44')](_0x13e2b3[_0xb7f8('0x51')][_0x225662['id']])){_0x13e2b3['dynamics365Accounts'][_0x225662['id']]=new Dynamics365Account(_0x225662);}else{_0x13e2b3[_0xb7f8('0x40')](_0x13e2b3['dynamics365Accounts'][_0x225662['id']],_0x225662);}}}return _0x13e2b3[_0xb7f8('0x51')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x52')]=function(){var _0xf94f62=this;return function(_0x4fc165){if(_0x4fc165){freeIsNotKey(_0x4fc165,_0xf94f62[_0xb7f8('0x1e')],'id');for(var _0x457592=0x0,_0x6b86d4={},_0x1b7a51={};_0x457592<_0x4fc165['length'];_0x457592+=0x1){_0x6b86d4=_0x4fc165[_0x457592];if(_[_0xb7f8('0x44')](_0xf94f62['freshsalesAccounts'][_0x6b86d4['id']])){_0xf94f62[_0xb7f8('0x1e')][_0x6b86d4['id']]=new FreshsalesAccount(_0x6b86d4);}else{_0xf94f62['mergeFromDatabase'](_0xf94f62['freshsalesAccounts'][_0x6b86d4['id']],_0x6b86d4);}}}return _0xf94f62['freshsalesAccounts'];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x53')]=function(){var _0x53c95b=this;return function(_0x2b9694){for(var _0x254c40=0x0;_0x254c40<_0x2b9694[_0xb7f8('0x3e')];_0x254c40+=0x1){_[_0xb7f8('0x54')](_0x53c95b[_0xb7f8('0x13')][_0x2b9694[_0x254c40][_0xb7f8('0x22')]],_0x2b9694[_0x254c40]);}return _0x53c95b[_0xb7f8('0x13')];};};Realtime[_0xb7f8('0x3c')]['initVoiceQueueReports']=function(){var _0x5d119f=this;return function(_0x433d81){clearVoiceQueues(_0x5d119f[_0xb7f8('0x13')]);if(_0x433d81){_0x433d81=_[_0xb7f8('0x55')](_0x433d81,_0xb7f8('0x56'));for(var _0xc6ed3f in _0x433d81){if(_0x433d81[_0xb7f8('0x23')](_0xc6ed3f)){var _0x31528d={};for(var _0x1c9eac=0x0;_0x1c9eac<_0x433d81[_0xc6ed3f][_0xb7f8('0x3e')];_0x1c9eac+=0x1){var _0x41b123=_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x57')];if(_0x5d119f[_0xb7f8('0x13')][_0x41b123]){if(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x58')]){_0x5d119f[_0xb7f8('0x13')][_0x41b123][_0xb7f8('0x2d')]+=0x1;}if(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x59')]){_0x5d119f['voiceQueues'][_0x41b123][_0xb7f8('0x2e')]+=0x1;}_0x5d119f[_0xb7f8('0x13')][_0x41b123][_0xb7f8('0x28')]+=moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5a')])[_0xb7f8('0x5b')](moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5c')]),'seconds')||0x0;if(_0x1c9eac===_0x433d81[_0xc6ed3f][_0xb7f8('0x3e')]-0x1){_0x5d119f[_0xb7f8('0x13')][_0x41b123][_0xb7f8('0x29')]+=moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5d')]||_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5e')]||_0x433d81[_0xc6ed3f][_0x1c9eac]['queuecallerexitAt'])[_0xb7f8('0x5b')](moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5c')]),_0xb7f8('0x5f'))||0x0;_0x5d119f['voiceQueues'][_0x41b123][_0xb7f8('0x26')]+=0x1;if(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x60')]){_0x5d119f[_0xb7f8('0x13')][_0x41b123]['answered']+=0x1;_0x5d119f[_0xb7f8('0x13')][_0x41b123][_0xb7f8('0x2a')]+=moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5d')])['diff'](moment(_0x433d81[_0xc6ed3f][_0x1c9eac][_0xb7f8('0x5a')]),_0xb7f8('0x5f'))||0x0;}}else{_0x5d119f[_0xb7f8('0x13')][_0x41b123][_0xb7f8('0x29')]+=_0x5d119f['voiceQueues'][_0x41b123][_0xb7f8('0x28')]||0x0;}}}}}}return _0x5d119f[_0xb7f8('0x13')];};};Realtime['prototype'][_0xb7f8('0x61')]=function(){var _0x59d6cf=this;return function(_0x2630ac){clearVoiceCallReports(_0x59d6cf['outbound']);if(_0x2630ac){for(var _0x1ecda4=0x0;_0x1ecda4<_0x2630ac[_0xb7f8('0x3e')];_0x1ecda4+=0x1){_0x59d6cf[_0xb7f8('0x15')]['total']+=0x1;_0x59d6cf[_0xb7f8('0x15')][_0xb7f8('0x29')]+=_0x2630ac[_0x1ecda4][_0xb7f8('0x62')];if(_0x2630ac[_0x1ecda4]['disposition']===_0xb7f8('0x63')){_0x59d6cf[_0xb7f8('0x15')]['answered']+=0x1;_0x59d6cf[_0xb7f8('0x15')][_0xb7f8('0x28')]+=_0x2630ac[_0x1ecda4]['duration']-_0x2630ac[_0x1ecda4][_0xb7f8('0x64')]||0x0;_0x59d6cf[_0xb7f8('0x15')][_0xb7f8('0x2a')]+=_0x2630ac[_0x1ecda4][_0xb7f8('0x64')];}}}return _0x59d6cf[_0xb7f8('0x15')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x65')]=function(){var _0x441ae7=this;return function(_0x309362){if(_0x309362){freeIsNotKey(_0x309362,_0x441ae7['campaigns'],_0xb7f8('0x22'));for(var _0x15e7c0=0x0,_0x3131df={};_0x15e7c0<_0x309362[_0xb7f8('0x3e')];_0x15e7c0+=0x1){_0x3131df=_0x309362[_0x15e7c0];if(_[_0xb7f8('0x44')](_0x441ae7['campaigns'][_0x3131df[_0xb7f8('0x22')]])){_0x441ae7[_0xb7f8('0x66')][_0x3131df[_0xb7f8('0x22')]]=new Campaign(_0x3131df);}else{_0x441ae7[_0xb7f8('0x40')](_0x441ae7[_0xb7f8('0x66')][_0x3131df[_0xb7f8('0x22')]],_0x3131df);_0x441ae7['campaigns'][_0x3131df[_0xb7f8('0x22')]][_0xb7f8('0x67')]=_0x3131df[_0xb7f8('0x68')]?_0x3131df[_0xb7f8('0x68')][_0xb7f8('0x22')]:undefined;}}}return _0x441ae7[_0xb7f8('0x66')];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x69')]=function(){var _0x1952e3=this;return function(_0x5851cc){if(_0x5851cc){freeIsNotKey(_0x5851cc,_0x1952e3[_0xb7f8('0x6a')],'id');for(var _0x3164b8=0x0,_0xe8a45={};_0x3164b8<_0x5851cc[_0xb7f8('0x3e')];_0x3164b8+=0x1){_0xe8a45=_0x5851cc[_0x3164b8];if(_[_0xb7f8('0x44')](_0x1952e3[_0xb7f8('0x6a')][_0xe8a45['id']])){_0x1952e3[_0xb7f8('0x6a')][_0xe8a45['id']]=new VoiceExtension(_0xe8a45);}else{_0x1952e3[_0xb7f8('0x40')](_0x1952e3['voiceExtensions'][_0xe8a45['id']],_0xe8a45);}}}return _0x1952e3[_0xb7f8('0x6a')];};};Realtime['prototype'][_0xb7f8('0x6b')]=function(){var _0x19a3f9=this;return function(_0x144421){clearCampaigns(_0x19a3f9['campaigns']);for(var _0x436080=0x0;_0x436080<_0x144421[_0xb7f8('0x3e')];_0x436080+=0x1){_[_0xb7f8('0x54')](_0x19a3f9[_0xb7f8('0x66')][_0x144421[_0x436080][_0xb7f8('0x22')]],_0x144421[_0x436080]);}return _0x19a3f9['campaigns'];};};Realtime[_0xb7f8('0x3c')][_0xb7f8('0x6c')]=function(){var _0x2ec009=this;return function(_0x54ac95){if(_0x54ac95){freeIsNotKey(_0x54ac95,_0x2ec009[_0xb7f8('0x1f')],'id');for(var _0x282fd8=0x0,_0x4de32b={},_0x3b531e={};_0x282fd8<_0x54ac95[_0xb7f8('0x3e')];_0x282fd8+=0x1){_0x4de32b=_0x54ac95[_0x282fd8];if(_[_0xb7f8('0x44')](_0x2ec009[_0xb7f8('0x1f')][_0x4de32b['id']])){_0x2ec009[_0xb7f8('0x1f')][_0x4de32b['id']]=new FaxAccount(_0x4de32b);}else{_0x2ec009['mergeFromDatabase'](_0x2ec009[_0xb7f8('0x1f')][_0x4de32b['id']],_0x4de32b);}}}return _0x2ec009[_0xb7f8('0x1f')];};};module[_0xb7f8('0x6d')]=Realtime;
\ No newline at end of file