Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / services / ami / index.js
1 const a1229_0x31de=['initVoiceQueueHopperHistory','./rpc/integrations/dynamics365','./rpc/voiceQueue','initVoiceCallReports','initSalesforceAccounts','getFaxAccounts','sync','./fax','initTelephones','get','./rpc/integrations/freshsales','getVoiceExtensions','./rpc/integrations/servicenow','./rpc/trigger','./rpc/integrations/desk','getDeskAccounts','initDeskAccounts','hour','getVoiceQueueHopperHistory','initServicenowAccounts','getTelephones','initSugarcrmAccounts','./rpc/trunk','getSugarcrmAccounts','resolve','getZohoAccounts','getCampaigns','getTriggers','log','moment','./rpc/integrations/sugarcrm','getFreshdeskAccounts','initVtigerAccounts','./realtime','initTemplates','./rpc/voiceCallReport','getAgents','getDynamics365Accounts','getZendeskAccounts','./report','initDynamics365Accounts','initVoiceQueues','getVoiceCallReports','initTriggers','getTrunks','./rpc/user','./rpc/integrations/freshdesk','initVoiceQueueReports','./rpc/cmHopperHistory','getVoiceQueueReports','./rpc/integrations/salesforce','initAgents','initCampaigns','./rpc/integrations/zoho','./rpc/integrations/zendesk','initCampaignHopperHistory','initVoiceExtensions','./rpc/voiceExtension','initFreshsalesAccounts','./rpc/template','../../globals','./rpc/campaign','./rpc/integrations/vtiger','initFreshdeskAccounts','catch','then','getSalesforceAccounts','./preview','getTemplates','./rpc/faxAccount'];(function(_0x516e25,_0x35adf8){const _0x31de6e=function(_0x5cbec2){while(--_0x5cbec2){_0x516e25['push'](_0x516e25['shift']());}};_0x31de6e(++_0x35adf8);}(a1229_0x31de,0xbe));const a1229_0x5cbe=function(_0x516e25,_0x35adf8){_0x516e25=_0x516e25-0xac;let _0x31de6e=a1229_0x31de[_0x516e25];return _0x31de6e;};const a1229_0x117a9c=a1229_0x5cbe;'use strict';require(a1229_0x117a9c(0xb6));const moment=require(a1229_0x117a9c(0xdd)),server=require('./server'),Realtime=require(a1229_0x117a9c(0xe1)),Report=require(a1229_0x117a9c(0xe7)),Preview=require(a1229_0x117a9c(0xbd)),Fax=require(a1229_0x117a9c(0xc7)),user=require(a1229_0x117a9c(0xed)),voiceQueue=require(a1229_0x117a9c(0xc2)),voiceQueueReport=require('./rpc/voiceQueueReport'),voiceCallReport=require(a1229_0x117a9c(0xe3)),trunk=require(a1229_0x117a9c(0xd6)),trigger=require(a1229_0x117a9c(0xcd)),template=require(a1229_0x117a9c(0xb5)),cmHopperHistory=require(a1229_0x117a9c(0xf0)),campaign=require(a1229_0x117a9c(0xb7)),voiceExtension=require(a1229_0x117a9c(0xb3)),faxAccount=require(a1229_0x117a9c(0xbf)),zendesk=require(a1229_0x117a9c(0xb0)),salesforce=require(a1229_0x117a9c(0xac)),sugarcrm=require(a1229_0x117a9c(0xde)),freshdesk=require(a1229_0x117a9c(0xee)),desk=require(a1229_0x117a9c(0xce)),zoho=require(a1229_0x117a9c(0xaf)),vtiger=require(a1229_0x117a9c(0xb8)),freshsales=require(a1229_0x117a9c(0xca)),servicenow=require(a1229_0x117a9c(0xcc)),dynamics365=require(a1229_0x117a9c(0xc1)),realtime=new Realtime(),report=new Report(realtime),preview=new Preview(realtime),fax=new Fax(realtime);let isTrue=!![],initP=!![];function ifMidnight(){const _0x12b807=a1229_0x117a9c;moment()[_0x12b807(0xc9)]('hour')===0x0&&initP&&(initP=![],isTrue=!![],initParams()),moment()[_0x12b807(0xc9)](_0x12b807(0xd1))===0x1&&isTrue&&(isTrue=![],initP=!![]);}function initRealtime(){const _0x18b59d=a1229_0x117a9c;return ifMidnight(),Promise[_0x18b59d(0xd8)]()[_0x18b59d(0xbb)](user[_0x18b59d(0xe4)]())['then'](realtime[_0x18b59d(0xad)]())['then'](user[_0x18b59d(0xd4)]())['then'](realtime[_0x18b59d(0xc8)]())[_0x18b59d(0xbb)](trunk[_0x18b59d(0xec)]())[_0x18b59d(0xbb)](realtime['initTrunks']())[_0x18b59d(0xbb)](voiceQueue['getVoiceQueues']())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xe9)]())[_0x18b59d(0xbb)](trigger[_0x18b59d(0xdb)]())['then'](realtime[_0x18b59d(0xeb)]())[_0x18b59d(0xbb)](template[_0x18b59d(0xbe)]())['then'](realtime[_0x18b59d(0xe2)]())[_0x18b59d(0xbb)](zendesk[_0x18b59d(0xe6)]())[_0x18b59d(0xbb)](realtime['initZendeskAccounts']())['then'](salesforce[_0x18b59d(0xbc)]())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xc4)]())['then'](sugarcrm[_0x18b59d(0xd7)]())['then'](realtime[_0x18b59d(0xd5)]())[_0x18b59d(0xbb)](freshdesk[_0x18b59d(0xdf)]())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xb9)]())[_0x18b59d(0xbb)](desk[_0x18b59d(0xcf)]())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xd0)]())[_0x18b59d(0xbb)](zoho[_0x18b59d(0xd9)]())[_0x18b59d(0xbb)](realtime['initZohoAccounts']())[_0x18b59d(0xbb)](vtiger['getVtigerAccounts']())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xe0)]())[_0x18b59d(0xbb)](freshsales['getFreshsalesAccounts']())['then'](realtime[_0x18b59d(0xb4)]())[_0x18b59d(0xbb)](servicenow['getServicenowAccounts']())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xd3)]())['then'](dynamics365[_0x18b59d(0xe5)]())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xe8)]())[_0x18b59d(0xbb)](campaign[_0x18b59d(0xda)]())[_0x18b59d(0xbb)](realtime[_0x18b59d(0xae)]())[_0x18b59d(0xbb)](voiceExtension[_0x18b59d(0xcb)]())['then'](realtime[_0x18b59d(0xb2)]())[_0x18b59d(0xbb)](faxAccount[_0x18b59d(0xc5)]())[_0x18b59d(0xbb)](realtime['initFaxAccounts']())[_0x18b59d(0xbb)](function(){return realtime;});}function initParams(){const _0x3bd5d8=a1229_0x117a9c;return Promise[_0x3bd5d8(0xd8)]()[_0x3bd5d8(0xbb)](voiceQueueReport[_0x3bd5d8(0xf1)]())[_0x3bd5d8(0xbb)](realtime[_0x3bd5d8(0xef)]())['then'](cmHopperHistory[_0x3bd5d8(0xd2)]())[_0x3bd5d8(0xbb)](realtime[_0x3bd5d8(0xc0)]())[_0x3bd5d8(0xbb)](cmHopperHistory['getCampaignHopperHistory']())[_0x3bd5d8(0xbb)](realtime[_0x3bd5d8(0xb1)]())['then'](voiceCallReport[_0x3bd5d8(0xea)]())['then'](realtime[_0x3bd5d8(0xc3)]())['then'](function(){})['catch'](function(_0x34a79e){const _0x2d4a7e=_0x3bd5d8;console[_0x2d4a7e(0xdc)](_0x34a79e);});}function main(){const _0x540aef=a1229_0x117a9c;return server['listen'](realtime,preview,fax)['then'](function(){return initRealtime();})[_0x540aef(0xbb)](function(){return initParams();})[_0x540aef(0xbb)](function(){const _0x3be80c=_0x540aef;report[_0x3be80c(0xc6)](),setInterval(initRealtime,0x1388);})[_0x540aef(0xba)](function(_0x238d17){console['log'](_0x238d17);});}main();