Built motion from commit 4a17b4ed.|2.6.17
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xfe7a=['online','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[actions]','No\x20such\x20channel','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','notFound','UserId','[emptyContact][createHistory]','[emptyContact]','[syncQueueCallerAbandon]\x20[Drop]','handlePreviewRecallNotifications','actionOriginate','object','voiceQueue\x20is\x20undefine','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','isOutboundQueue','\x22%s,%s%s,,,%s\x22','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','setXMDContactVariables','Contact','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','XMD-ORIGINATECALLERIDNUM','variables','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','[rescheduleContact][Drop]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','stateGlobal','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','avgHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','predictiveIntervalAvailable','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalTotalCalls','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','loggedIn','outboundQueuePauses','predictiveIntervalPauses','abandonmentRate','[CatchErlangB]','milliseconds','[handlePredictive]','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','unlockContact','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','getContactDialerIvr','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','checkIsBlackListIvr','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','floor','dialLimitQueue','not_inuse','temp','getContactDialer','countReScheduled','[countReScheduled]\x20','checkIsBlackList','tryOriginatePredictive','[handlePredictive][limitChannel]','dialOrderByScheduledAt','[actionOriginate]\x20','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','defaults','redis','localhost','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/interval','./models/action','./models/history','./models/final','./models/agentComplete','./models/queueCallerAbandon','XCALLY_IP_AGI','127.0.0.1','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','syncQueueSummaryComplete','syncHangup','newexten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','getSettings','isUndefined','type','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','voice_queue:save','isEmpty','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','info','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','---------------------------','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','erlangBusyFactor','merge','getSeconds','startProgressive','name','handlePredictive','error','stack','checkContactLowerLimitOriginate','message','CAMPAIGN_STATUS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','state','starttime','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','isIVRCampaignActive','INACTIVE','\x20NOT\x20Active','isIVRCampaign','campaign:ivr:%s','campaign:save','originated','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','[ifTime][Action]','Error','isTrunkReachable','active','SIP/%s','status','reachable','unmonitored','checkIsTrunkReachable','Trunk','TrunkBackup','TRUNK_NOT_REACHABLE','checkIfTime','ifTimeIvr','ifTime','Failure','EMPTY_INTERVAL','\x20Intervals\x20is\x20empty\x20','timezones','\x20Timezone\x20unknow\x20','isArray','length','Action','iftime\x20%s,%s','then','content','indexOf','true','catch','push','command','all','some','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','resetActiveCalls','syncCampaigns','undefined','resolve','checkIfTimeIntervals','dialTimezone','launchHandleIvr','checkDialMethod','dialMethod','progressive','power','handlePower','dialPowerLevel','Queue','dialGlobalInterval','Dialer::ifTime()','intervalIftime','[ifTime][promiseAll]','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','queue','uniqueid','ivr','answertime','YYYY-MM-DD\x20HH:mm:ss','outboundAnswerCallsDay','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','createHistory','moveContactManagedDialer','[syncAgentComplete]','updateOriginated','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','statedesc','Drop','dropreason','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','additional','queueCallerAbandonCreateState','rescheduleContact','add','VoiceQueueId','CampaignId','endtime','calleridname','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','dialAbandonedMaxRetry','minutes','ContactId','ListId','[rescheduleContact][Abandoned]','calleridnum','swapAdditionalPhones','syncNewExten','actions','channel','strategy','roundrobin','actionid','isNil','locked','paused','rrmemory','stateinterface','queueBooked','idHopper','run','[Catch][Preview][syncQueueStatusComplete]','finally','_rr','unlockRR','[booked][RR]','Agent:\x20','pick','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','getQueue','response','Success','callProgressDetecting','[callProgressDetecting]\x20','variable','amdstatus','xcally-motion-dialer','dialAMDActive','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','membername','emit','buildObj','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','Machine','AMD','countmachineretry','amd','custom:amd','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncAgentComplete][createHistory][0]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','[syncHangupIvr]','outboundUnknownCallsDay','cause-txt','Unknow','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','available','inUse','talking','pTalking','ACTIVE','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','assign','throttle','filter','dialPreviewRecallmeReminder'];(function(_0x21e581,_0x672d6f){var _0x2dffcb=function(_0x538fa6){while(--_0x538fa6){_0x21e581['push'](_0x21e581['shift']());}};_0x2dffcb(++_0x672d6f);}(_0xfe7a,0xe1));var _0xafe7=function(_0x2bbcde,_0x216bc5){_0x2bbcde=_0x2bbcde-0x0;var _0x3e1b74=_0xfe7a[_0x2bbcde];return _0x3e1b74;};'use strict';var util=require(_0xafe7('0x0'));var _=require(_0xafe7('0x1'));var uuid=require('uuid');var moment=require(_0xafe7('0x2'));var rr=require('rr');var Redis=require(_0xafe7('0x3'));var utils=require(_0xafe7('0x4'));var hopperUtils=require(_0xafe7('0x5'));var ut=require(_0xafe7('0x6'));var config=require(_0xafe7('0x7'));var logger=require(_0xafe7('0x8'))(_0xafe7('0x9'));var loggerBooked=require(_0xafe7('0x8'))(_0xafe7('0xa'));var loggerPredictive=require('../../../config/logger')(_0xafe7('0xb'));var loggerPredictiveCalls=require('../../../config/logger')(_0xafe7('0xc'));var loggerSyncQueueSummary=require(_0xafe7('0x8'))(_0xafe7('0xd'));var ami=require(_0xafe7('0xe'));config['redis']=_[_0xafe7('0xf')](config[_0xafe7('0x10')],{'host':_0xafe7('0x11'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xafe7('0x10')]));var cmHopper=require(_0xafe7('0x12'));var voiceQueueRt=require(_0xafe7('0x13'));var RpcSetting=require('../rpc/setting');var Interval=require(_0xafe7('0x14'));var Action=require(_0xafe7('0x15'));var History=require(_0xafe7('0x16'));var Final=require(_0xafe7('0x17'));var AgentComplete=require(_0xafe7('0x18'));var QueueCallerAbandon=require(_0xafe7('0x19'));var Hangup=require('./models/hangup');var ipAgi=process['env'][_0xafe7('0x1a')]||_0xafe7('0x1b');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0xafe7('0x1c')][_0xafe7('0x1d')]=function(_0x324719){this['tail']=this['tail']?this[_0xafe7('0x1e')]['finally'](_0x324719):_0x324719();};function Dialer(_0x4f28b7,_0x4e97b4){this[_0xafe7('0x1f')]=new Sequence();this[_0xafe7('0x20')]=_0x4e97b4;this[_0xafe7('0x21')]=_0x4f28b7['voiceQueues'];this[_0xafe7('0x22')]=_0x4f28b7[_0xafe7('0x22')];this[_0xafe7('0x23')]=_0x4f28b7['agents'];this[_0xafe7('0x24')]=_0x4f28b7['trunks'];this[_0xafe7('0x25')]=config[_0xafe7('0x25')]||0x2;this[_0xafe7('0x26')]={};this['actions']={};this[_0xafe7('0x27')]={};this[_0xafe7('0x28')]={};this[_0xafe7('0x29')]={};this[_0xafe7('0x2a')]={};this['startProgressive']={};this[_0xafe7('0x2b')]={};this['queueBooked']={};this[_0xafe7('0x2c')]={};this[_0xafe7('0x2d')]={};ami['on'](_0xafe7('0x2e'),this[_0xafe7('0x2f')][_0xafe7('0x30')](this));ami['on'](_0xafe7('0x31'),this[_0xafe7('0x32')][_0xafe7('0x30')](this));ami['on'](_0xafe7('0x33'),this[_0xafe7('0x34')]['bind'](this));ami['on'](_0xafe7('0x35'),this[_0xafe7('0x36')]['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0xafe7('0x30')](this));ami['on']('custom:queuesummarycomplete',this[_0xafe7('0x37')][_0xafe7('0x30')](this));ami['on']('hangup',this[_0xafe7('0x38')]['bind'](this));ami['on'](_0xafe7('0x39'),this['syncNewExten']['bind'](this));ami['on'](_0xafe7('0x3a'),this[_0xafe7('0x3b')]['bind'](this));ami['on'](_0xafe7('0x3c'),this[_0xafe7('0x3d')][_0xafe7('0x30')](this));ami['on']('queuestatuscomplete',this[_0xafe7('0x3e')]['bind'](this));this[_0xafe7('0x3f')]();this['loopClearZombieChannels']();RpcSetting[_0xafe7('0x40')]()['then'](function(_0x1579df){previewRecallmeReminderInterval=_0x1579df['previewRecallmeReminderInterval'];});}function isNotNull(_0x409d43){return _0x409d43!==null&&!_[_0xafe7('0x41')](_0x409d43);}function msgResponse(_0x560035,_0x4d7a39,_0x31865d){return{'action':_0x560035,'response':_0x4d7a39,'message':_0x31865d,'stack':_0x31865d};}function emit(_0x2f1c5b,_0x36ae89,_0x3217bc){io['to'](_0x2f1c5b)['emit'](_0x36ae89,_0x3217bc);}function emitOutboundVoiceQueueSummary(_0x54add7){if(_0x54add7[_0xafe7('0x42')]==='outbound'){logger[_0xafe7('0x43')](_0xafe7('0x44'),util[_0xafe7('0x45')](_0x54add7,{'showHidden':![],'depth':null}));emit(util[_0xafe7('0x46')](_0xafe7('0x47'),_0x54add7['name']),_0xafe7('0x48'),_0x54add7);}}function checkGetDataPredictive(_0x10bd69){if(isNotNull(_0x10bd69)&&!_[_0xafe7('0x49')](_0x10bd69)){loggerPredictive['info'](_0xafe7('0x4a'));loggerPredictive['info'](_0xafe7('0x4b'),_0x10bd69['predictiveIntervalTotalCalls']);loggerPredictive[_0xafe7('0x4c')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x10bd69[_0xafe7('0x4d')]);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x4e'),_0x10bd69[_0xafe7('0x4f')]);loggerPredictive[_0xafe7('0x4c')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x10bd69[_0xafe7('0x50')]);loggerPredictive['info'](_0xafe7('0x51'),_0x10bd69[_0xafe7('0x52')]);loggerPredictive[_0xafe7('0x4c')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x10bd69['predictiveIntervalAvgTalktime']);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x53'));if(_0x10bd69['predictiveIntervalTotalCalls']>0x0){if(!_[_0xafe7('0x41')](_0x10bd69['predictiveIntervalAvgTalktime'])&&_0x10bd69[_0xafe7('0x54')]>0x0){return!![];}loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x55'));if(!_[_0xafe7('0x41')](_0x10bd69[_0xafe7('0x52')])&&_0x10bd69['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive['info'](_0xafe7('0x56'));}else{loggerPredictive[_0xafe7('0x4c')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x57'));}return![];}function mergeDataErlangB(_0x43ba16){return function(_0x5d360f){loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x58'));loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x59'),_0x5d360f[_0xafe7('0x5a')]);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x5b'),_0x5d360f[_0xafe7('0x5c')]);loggerPredictive['info'](_0xafe7('0x5d'),_0x5d360f[_0xafe7('0x5e')]);loggerPredictive['info']('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d360f[_0xafe7('0x5f')]);loggerPredictive[_0xafe7('0x4c')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d360f[_0xafe7('0x5e')]);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x53'));_[_0xafe7('0x60')](_0x43ba16,_0x5d360f);};}function ifInterval(_0x4793a6,_0xdc14dc){if(_['isUndefined'](_0xdc14dc)){return![];}return utils[_0xafe7('0x61')](undefined,_0xdc14dc)<_0x4793a6*0x3c;}function clearPredictiveAttributes(_0x2b038e){if(_0x2b038e[_0xafe7('0x62')]){_0x2b038e[_0xafe7('0x62')]=undefined;loggerPredictive[_0xafe7('0x43')](_0x2b038e[_0xafe7('0x63')],'startProgressive\x20value\x20cleared');}if(_0x2b038e[_0xafe7('0x2a')]){_0x2b038e[_0xafe7('0x2a')]=undefined;loggerPredictive[_0xafe7('0x43')](_0x2b038e['name'],'startPredictive\x20value\x20cleared');}if(_0x2b038e[_0xafe7('0x64')]){clearInterval(_0x2b038e[_0xafe7('0x64')]);_0x2b038e[_0xafe7('0x64')]=undefined;loggerPredictive[_0xafe7('0x43')](_0x2b038e[_0xafe7('0x63')],'handlePredictive\x20interval\x20cleared');}}function loggerCatchPredictive(_0x1d287b,_0x2b444f){return function(_0x19b84e){loggerPredictive[_0xafe7('0x65')](_0x2b444f[_0xafe7('0x63')],_0x1d287b);loggerPredictive[_0xafe7('0x65')](_0x19b84e[_0xafe7('0x66')]);clearPredictiveAttributes(_0x2b444f);};}function loggerCatch(_0x18b5e9){return function(_0x2a61aa){logger[_0xafe7('0x65')](_0x18b5e9,util[_0xafe7('0x45')](_0x2a61aa,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x2c74fe,_0x581c7c,_0x28915f){return function(_0x4d919a){utils[_0xafe7('0x67')](_0x581c7c,_0x28915f,0x0);logger[_0xafe7('0x65')](_0x2c74fe,util[_0xafe7('0x45')](_0x4d919a,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x38f399){return function(_0x43bf19){if(isNotNull(_0x43bf19)&&isNotNull(_0x43bf19[0x0])){if(_0x43bf19[0x0]['contactsRescheduled']>0x0){_0x38f399[_0xafe7('0x68')]=utils[_0xafe7('0x69')]['CONTACTS_RESCHEDULED'];logger[_0xafe7('0x4c')](_0xafe7('0x6a')+_0x38f399[_0xafe7('0x63')],_0x43bf19[0x0][_0xafe7('0x6b')],_0xafe7('0x6c'));}else{_0x38f399['message']=utils[_0xafe7('0x69')][_0xafe7('0x6d')];logger[_0xafe7('0x4c')](_0xafe7('0x6e')+_0x38f399[_0xafe7('0x63')]);}}};}function createObjHistory(_0xf34238,_0x394b7c,_0x520c2f,_0x292760,_0x209578){_0xf34238['message']=_0x520c2f;var _0x36b35d=new Action(_0xf34238,_0x394b7c);var _0x5b342c=new History(_0x36b35d);_0x5b342c[_0xafe7('0x6f')]=_0x292760;_0x5b342c['statedesc']=_0x209578;_0x5b342c['endtime']=_0x36b35d[_0xafe7('0x70')];return _0x5b342c;}function unlockQueueStatus(_0x51b366,_0x5ef647){setTimeout(function(){if(_[_0xafe7('0x41')](_0x51b366[_0xafe7('0x71')])){loggerBooked[_0xafe7('0x65')](_0xafe7('0x72'),_0x5ef647);}_0x51b366[_0xafe7('0x71')]=!![];loggerBooked[_0xafe7('0x4c')](_0xafe7('0x73'),_0x5ef647,JSON[_0xafe7('0x74')](_['pick'](_0x51b366,[_0xafe7('0x63'),_0xafe7('0x71')])));},0x1f3);}function checkInterval(_0x1ea9e2){return function(){if(!isNotNull(_0x1ea9e2[_0xafe7('0x75')])){_0x1ea9e2[_0xafe7('0x68')]=utils[_0xafe7('0x69')][_0xafe7('0x76')];throw _0x1ea9e2['name']+_0xafe7('0x77');}if(!isNotNull(_0x1ea9e2[_0xafe7('0x75')]['Intervals'])){_0x1ea9e2[_0xafe7('0x68')]=utils[_0xafe7('0x69')][_0xafe7('0x76')];throw _0x1ea9e2[_0xafe7('0x63')]+_0xafe7('0x77');}if(!isNotNull(_[_0xafe7('0x49')](_0x1ea9e2[_0xafe7('0x75')][_0xafe7('0x78')]))){_0x1ea9e2[_0xafe7('0x68')]=utils['CAMPAIGN_STATUS'][_0xafe7('0x76')];throw _0x1ea9e2[_0xafe7('0x63')]+_0xafe7('0x77');}};}function checkIsIVRCampaignActive(_0x32c822){return function(){if(!utils[_0xafe7('0x79')](_0x32c822)){_0x32c822[_0xafe7('0x68')]=utils['CAMPAIGN_STATUS'][_0xafe7('0x7a')];throw _0x32c822[_0xafe7('0x63')]+_0xafe7('0x7b');}};}function emitCampaignSummary(_0x16e452){if(utils[_0xafe7('0x7c')](_0x16e452)){emit(util[_0xafe7('0x46')](_0xafe7('0x7d'),_0x16e452[_0xafe7('0x63')]),_0xafe7('0x7e'),_0x16e452);}}function loggerCatchQueueSummary(_0xb1ad17,_0x153350){return function(_0x104989){clearPredictiveAttributes(_0x153350);emitCampaignSummary(_0x153350);loggerSyncQueueSummary['debug'](_0xb1ad17,util[_0xafe7('0x45')](_0x104989,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x1574ee){if(_0x1574ee['sendMessageOneNotActive']){if(_0x1574ee[_0xafe7('0x7f')]===0x0){_0x1574ee[_0xafe7('0x80')]=![];_0x1574ee[_0xafe7('0x68')]=utils['CAMPAIGN_STATUS'][_0xafe7('0x7a')];loggerSyncQueueSummary[_0xafe7('0x43')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1574ee[_0xafe7('0x63')],'is\x20not\x20active');}else{_0x1574ee[_0xafe7('0x68')]=utils[_0xafe7('0x69')]['DISACTIVED'];loggerSyncQueueSummary['debug'](_0xafe7('0x81'),_0x1574ee[_0xafe7('0x63')],_0xafe7('0x82'));}emitCampaignSummary(_0x1574ee);}}function myreject(_0x4fe8e9){return function(_0x594ed7){return _0x4fe8e9(msgResponse(_0xafe7('0x83'),_0xafe7('0x84'),JSON['stringify'](_0x594ed7)));};}Dialer[_0xafe7('0x1c')][_0xafe7('0x85')]=function(_0x5d47a5){return!_[_0xafe7('0x41')](_0x5d47a5)&&_0x5d47a5&&!_[_0xafe7('0x41')](_0x5d47a5['name'])&&!_[_0xafe7('0x41')](_0x5d47a5[_0xafe7('0x86')])&&_0x5d47a5[_0xafe7('0x86')]&&(this['trunks'][util[_0xafe7('0x46')](_0xafe7('0x87'),_0x5d47a5[_0xafe7('0x63')])][_0xafe7('0x88')]===_0xafe7('0x89')||this['trunks'][util[_0xafe7('0x46')](_0xafe7('0x87'),_0x5d47a5[_0xafe7('0x63')])][_0xafe7('0x88')]===_0xafe7('0x8a'));};Dialer[_0xafe7('0x1c')][_0xafe7('0x8b')]=function(_0x2dc47a){var _0x269a53=this;return function(){if(!_0x269a53[_0xafe7('0x85')](_0x2dc47a[_0xafe7('0x8c')])){if(!_0x269a53['isTrunkReachable'](_0x2dc47a[_0xafe7('0x8d')])){_0x2dc47a[_0xafe7('0x68')]=utils['CAMPAIGN_STATUS'][_0xafe7('0x8e')];throw _0x2dc47a[_0xafe7('0x63')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer['prototype'][_0xafe7('0x8f')]=function(_0x41d98f,_0x403d53,_0x28370c,_0x1c6551){var _0x23c15e=this;return function(){var _0x5270b6=!![];return _0x23c15e[_0xafe7('0x90')](_0x41d98f,_0x403d53,_0x28370c,_0x1c6551,_0x5270b6);};};Dialer[_0xafe7('0x1c')]['checkIfTimeIntervals']=function(_0x573cb3,_0x1d33f7,_0x139397,_0x501ed4){var _0x36a490=this;return function(){var _0x4f465f=![];return _0x36a490[_0xafe7('0x90')](_0x573cb3[_0xafe7('0x78')],_0x1d33f7,_0x139397,_0x501ed4,_0x4f465f);};};Dialer[_0xafe7('0x1c')][_0xafe7('0x90')]=function(_0x35ec9f,_0x598320,_0x327a0c,_0x25a9d8,_0x416ae7){var _0x4cd99d=[];return new Promise(function(_0x464757,_0x477c93){if(!isNotNull(_0x35ec9f)){_0x25a9d8[_0xafe7('0x68')]=utils['CAMPAIGN_STATUS'][_0xafe7('0x76')];return _0x477c93(msgResponse(_0xafe7('0x91'),_0xafe7('0x92'),_0x327a0c+'\x20Intervals\x20is\x20null\x20'));}if(_[_0xafe7('0x49')](_0x35ec9f)){_0x25a9d8[_0xafe7('0x68')]=utils[_0xafe7('0x69')][_0xafe7('0x93')];return _0x477c93(msgResponse(_0xafe7('0x91'),'Failure',_0x327a0c+_0xafe7('0x94')));}if(_0x598320&&_[_0xafe7('0x41')](config[_0xafe7('0x95')][_0x598320])){_0x25a9d8[_0xafe7('0x68')]=utils[_0xafe7('0x69')]['UNKNOWN_TIMEZONE'];return _0x477c93(msgResponse(_0xafe7('0x91'),_0xafe7('0x92'),_0x327a0c+_0xafe7('0x96')+_0x598320));}if(_[_0xafe7('0x97')](_0x35ec9f)){for(var _0x147d17=0x0;_0x147d17<_0x35ec9f[_0xafe7('0x98')];_0x147d17+=0x1){_0x4cd99d['push'](ami[_0xafe7('0x99')]({'action':'command','command':util[_0xafe7('0x46')](_0xafe7('0x9a'),_0x35ec9f[_0x147d17]['interval'],!_['isUndefined'](config[_0xafe7('0x95')][_0x598320])?_0x598320:'')})[_0xafe7('0x9b')](function(_0x18b340){return _0x18b340[_0xafe7('0x9c')][_0xafe7('0x9d')](_0xafe7('0x9e'))>=0x0;})[_0xafe7('0x9f')](myreject(_0x477c93)));}}else{_0x4cd99d[_0xafe7('0xa0')](ami[_0xafe7('0x99')]({'action':_0xafe7('0xa1'),'command':util[_0xafe7('0x46')](_0xafe7('0x9a'),_0x35ec9f,!_[_0xafe7('0x41')](config[_0xafe7('0x95')][_0x598320])?_0x598320:'')})[_0xafe7('0x9b')](function(_0x2c2e78){return _0x2c2e78['content']['indexOf'](_0xafe7('0x9e'))>=0x0;})[_0xafe7('0x9f')](myreject(_0x477c93)));}Promise[_0xafe7('0xa2')](_0x4cd99d)[_0xafe7('0x9b')](function(_0x3515ec){var _0x2be2a0=_[_0xafe7('0xa3')](_0x3515ec);if(_0x2be2a0){return _0x464757(_0x2be2a0);}else{_0x25a9d8[_0xafe7('0x68')]=_0x416ae7?utils[_0xafe7('0x69')][_0xafe7('0xa4')]:utils[_0xafe7('0x69')][_0xafe7('0xa5')];return _0x477c93(msgResponse('[ifTime][promiseAll]','Failure',_0xafe7('0xa6')+_0x416ae7+'\x20'+_0x327a0c+_0xafe7('0xa7')+util['inspect'](_0x35ec9f,{'showHidden':![],'depth':null})+_0xafe7('0xa8')+_0x598320));}})[_0xafe7('0x9f')](function(_0x474e8){return _0x477c93(msgResponse(_0xafe7('0x91'),'Failure',JSON[_0xafe7('0x74')](_0x474e8)));});});};Dialer['prototype'][_0xafe7('0x3f')]=function(){var _0x9bc139=this;return cmHopper[_0xafe7('0xa9')]({'active':![]},{'where':{'active':!![]}})['then'](function(){setInterval(function(){_0x9bc139[_0xafe7('0xaa')]();},0x3e8);});};Dialer[_0xafe7('0x1c')]['syncCampaigns']=function(){var _0x5c2305=this;var _0x3f275d;for(var _0x185f29 in this[_0xafe7('0x22')]){if(typeof this[_0xafe7('0x22')][_0x185f29]!==_0xafe7('0xab')){_0x3f275d=this[_0xafe7('0x22')][_0x185f29];if(utils[_0xafe7('0x7c')](_0x3f275d)&&utils[_0xafe7('0x79')](_0x3f275d)){_0x3f275d[_0xafe7('0x80')]=!![];Promise[_0xafe7('0xac')]()[_0xafe7('0x9b')](checkIsIVRCampaignActive(_0x3f275d))[_0xafe7('0x9b')](checkInterval(_0x3f275d))[_0xafe7('0x9b')](_0x5c2305['checkIsTrunkReachable'](_0x3f275d))[_0xafe7('0x9b')](_0x5c2305[_0xafe7('0x8f')](_0x3f275d['dialGlobalInterval'],_0x3f275d['dialTimezone'],_0x3f275d[_0xafe7('0x63')],_0x3f275d))[_0xafe7('0x9b')](_0x5c2305[_0xafe7('0xad')](_0x3f275d['Interval'],_0x3f275d[_0xafe7('0xae')],_0x3f275d['name'],_0x3f275d))[_0xafe7('0x9b')](_0x5c2305[_0xafe7('0xaf')](_0x3f275d))[_0xafe7('0x9f')](loggerCatchQueueSummary('[syncCampaigns]',_0x3f275d));}else{notSendMessagesCampaign(_0x3f275d);}}}};Dialer[_0xafe7('0x1c')][_0xafe7('0xb0')]=function(_0x22f6df){if(_0x22f6df['dialMethod']!==_0xafe7('0xb')){clearPredictiveAttributes(_0x22f6df);}switch(_0x22f6df[_0xafe7('0xb1')]){case _0xafe7('0xb2'):this['handlePower'](_0x22f6df,0x1);break;case _0xafe7('0xb3'):this[_0xafe7('0xb4')](_0x22f6df,_0x22f6df[_0xafe7('0xb5')]);break;case _0xafe7('0xb'):this['predictive'](_0x22f6df);break;case _0xafe7('0xa'):this[_0xafe7('0xb4')](_0x22f6df,0x1);break;default:logger[_0xafe7('0x65')](_0xafe7('0xb6'),_0x22f6df[_0xafe7('0x63')],'method\x20not\x20recognized');}};Dialer[_0xafe7('0x1c')][_0xafe7('0x91')]=function(_0x52ad17,_0x56f710){var _0x13a04f=_0x52ad17[_0xafe7('0xae')];var _0x55495f=_0x56f710?_0x52ad17[_0xafe7('0xb7')]:_0x52ad17[_0xafe7('0x75')]['Intervals'];logger['silly'](_0xafe7('0xb8'),_0x55495f,_0x13a04f,_0x52ad17[_0xafe7('0x63')],util['format']('Voice\x20Queue\x20%s\x20$s',_0x52ad17[_0xafe7('0x63')],_0x52ad17['id']));var _0x438ba3=null;return Interval[_0xafe7('0xb9')](_0x55495f,_0x13a04f)[_0xafe7('0x9b')](function(_0x16cf75){if(_0x16cf75===!![]){return _0x16cf75;}else{_0x52ad17[_0xafe7('0x68')]=_0x56f710?utils[_0xafe7('0x69')][_0xafe7('0xa4')]:utils[_0xafe7('0x69')][_0xafe7('0xa5')];_0x438ba3=msgResponse(_0xafe7('0xba'),_0xafe7('0x92'),_0xafe7('0xa6')+_0x56f710+'\x20'+_0x52ad17[_0xafe7('0x63')]+_0xafe7('0xa7')+util['inspect'](_0x55495f,{'showHidden':![],'depth':null})+_0xafe7('0xa8')+_0x13a04f);}if(_0x438ba3!==null){logger['silly'](_0xafe7('0xbb'),_0x438ba3);_0x438ba3[_0xafe7('0xbc')]=_0x56f710;throw _0x438ba3;}})[_0xafe7('0x9f')](function(_0x43c121){logger['error']('AMI\x20IfTime',_0x43c121);throw msgResponse(_0xafe7('0x83'),'Error',util[_0xafe7('0x45')](_0x43c121,{'showHidden':![],'depth':null}));});};Dialer[_0xafe7('0x1c')][_0xafe7('0x2f')]=function(_0x566113){if(this[_0xafe7('0x21')][_0x566113[_0xafe7('0xbd')]]){if(this[_0xafe7('0x28')][_0x566113[_0xafe7('0xbe')]]&&this[_0xafe7('0x28')][_0x566113[_0xafe7('0xbe')]][_0xafe7('0x42')]!==_0xafe7('0xbf')){this['updateOriginated'](this[_0xafe7('0x21')][_0x566113[_0xafe7('0xbd')]]);this['uniqueId'][_0x566113['uniqueid']][_0xafe7('0xc0')]=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));}}};Dialer['prototype']['syncAgentComplete']=function(_0x3c1b08){var _0x27c3df=this[_0xafe7('0x28')][_0x3c1b08[_0xafe7('0xbe')]];if(this[_0xafe7('0x21')][_0x3c1b08[_0xafe7('0xbd')]]){if(_0x27c3df&&_0x27c3df[_0xafe7('0x42')]!==_0xafe7('0xbf')){delete this[_0xafe7('0x28')][_0x3c1b08[_0xafe7('0xbe')]];this[_0xafe7('0x21')][_0x3c1b08[_0xafe7('0xbd')]][_0xafe7('0xc2')]+=0x1;var _0x5bdaf1=new AgentComplete(_0x27c3df,_0x3c1b08);if(_0x3c1b08[_0xafe7('0xc3')]===_0xafe7('0xc4')){_0x5bdaf1[_0xafe7('0xc5')]=this[_0xafe7('0x21')][_0x3c1b08[_0xafe7('0xbd')]][_0xafe7('0xc6')]&&this[_0xafe7('0x21')][_0x3c1b08[_0xafe7('0xbd')]][_0xafe7('0xc7')]?moment()[_0xafe7('0x46')](_0xafe7('0xc1')):undefined;}hopperUtils[_0xafe7('0xc8')](_0x5bdaf1)[_0xafe7('0x9f')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0xafe7('0xc9')](_0x5bdaf1)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0xca')));}}};Dialer[_0xafe7('0x1c')]['syncQueueCallerAbandon']=function(_0x3d9fff){var _0x57283b=this['uniqueId'][_0x3d9fff[_0xafe7('0xbe')]];var _0x4b3a13=this;var _0x586608=![];var _0x328836;var _0x5fa1b6;if(this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]]){if(_0x57283b&&_0x57283b[_0xafe7('0x42')]!==_0xafe7('0xbf')){delete this[_0xafe7('0x28')][_0x3d9fff[_0xafe7('0xbe')]];this[_0xafe7('0xcb')](this['voiceQueues'][_0x3d9fff[_0xafe7('0xbd')]]);_0x57283b[_0xafe7('0xcc')]=moment()['format'](_0xafe7('0xc1'));var _0x3d6a29=new QueueCallerAbandon(_0x57283b,_0x3d9fff);if(utils[_0xafe7('0x61')](_0x57283b['droptime'],_0x57283b[_0xafe7('0xcd')])>=_0x57283b[_0xafe7('0xce')]){this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0x4f')]+=0x1;this['voiceQueues'][_0x3d9fff['queue']][_0xafe7('0xcf')]+=0x1;this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xd0')]+=0x1;_0x3d6a29[_0xafe7('0x6f')]=0xa;_0x3d6a29[_0xafe7('0xd1')]=_0xafe7('0xd2');_0x3d6a29[_0xafe7('0xd3')]=_0xafe7('0xd4');_0x3d6a29['agiafterat']=this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xc6')]?moment()[_0xafe7('0x46')](_0xafe7('0xc1')):undefined;_0x3d6a29[_0xafe7('0xd5')]+=0x1;_0x3d6a29[_0xafe7('0xd6')]+=0x1;_0x328836=this['voiceQueues'][_0x3d9fff['queue']][_0xafe7('0xd7')];_0x5fa1b6=this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xd8')];hopperUtils[_0xafe7('0xd9')](_0x3d6a29,_0x3d6a29[_0xafe7('0x6f')],_0x57283b[_0xafe7('0xda')])[_0xafe7('0x9b')](function(_0x342747){_0x586608=_0x342747[_0xafe7('0xdb')]==0x1;if(_0x3d6a29[_0xafe7('0xd5')]>=_0x4b3a13[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]]['dialDropMaxRetry']){_0x4b3a13[_0xafe7('0xdc')](_0x3d6a29,_0x342747[_0xafe7('0xdb')]);}else{hopperUtils[_0xafe7('0xdd')]({'active':![],'countdropretry':_0x3d6a29['countdropretry'],'scheduledat':moment()[_0xafe7('0xde')](_0x4b3a13[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]]['dialDropRetryFrequency'],'minutes')['format'](_0xafe7('0xc1')),'ContactId':_0x57283b['ContactId'],'ListId':_0x57283b['ListId'],'VoiceQueueId':_0x57283b[_0xafe7('0xdf')]||undefined,'CampaignId':_0x57283b[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch('[rescheduleContact][Drop]'));var _0x25cb6c=new History(_0x3d6a29);_0x25cb6c[_0xafe7('0x6f')]=0xa;_0x25cb6c['statedesc']=_0xafe7('0xd2');_0x25cb6c['starttime']=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));_0x25cb6c[_0xafe7('0xe1')]=_0x25cb6c[_0xafe7('0x70')];_0x25cb6c['calleridname']=_0x3d6a29[_0xafe7('0xe2')];_0x25cb6c['calleridnum']=_0x3d6a29['calleridnum'];hopperUtils[_0xafe7('0xc8')](_0x25cb6c)['catch'](loggerCatch(_0xafe7('0xe3')));}})[_0xafe7('0x9b')](function(){if(_0x586608)hopperUtils['swapAdditionalPhones'](_0x3d6a29,_0x328836,_0x5fa1b6)[_0xafe7('0x9b')](function(){return 0x1;});});}else{this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0x50')]+=0x1;this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xe4')]+=0x1;_0x3d6a29[_0xafe7('0x6f')]=0xb;_0x3d6a29[_0xafe7('0xd1')]=_0xafe7('0xe5');_0x3d6a29['dropreason']=_0xafe7('0xe6');_0x3d6a29[_0xafe7('0xe7')]+=0x1;_0x3d6a29['countglobal']+=0x1;_0x328836=this[_0xafe7('0x21')][_0x3d9fff['queue']][_0xafe7('0xe8')];_0x5fa1b6=this[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xd8')];hopperUtils[_0xafe7('0xd9')](_0x3d6a29,_0x3d6a29['state'],_0x57283b[_0xafe7('0xda')])[_0xafe7('0x9b')](function(_0x43bc7c){if(_0x3d6a29[_0xafe7('0xe7')]>=_0x4b3a13[_0xafe7('0x21')][_0x3d9fff['queue']][_0xafe7('0xe9')]){_0x4b3a13[_0xafe7('0xdc')](_0x3d6a29,_0x43bc7c['additional']);}else{hopperUtils[_0xafe7('0xdd')]({'active':![],'countabandonedretry':_0x3d6a29['countabandonedretry'],'scheduledat':moment()['add'](_0x4b3a13[_0xafe7('0x21')][_0x3d9fff[_0xafe7('0xbd')]][_0xafe7('0xe8')],_0xafe7('0xea'))[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x57283b[_0xafe7('0xeb')],'ListId':_0x57283b[_0xafe7('0xec')],'VoiceQueueId':_0x57283b['VoiceQueueId']||undefined,'CampaignId':_0x57283b[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0xed')));var _0x5b58be=new History(_0x3d6a29);_0x5b58be[_0xafe7('0x6f')]=0xb;_0x5b58be[_0xafe7('0xd1')]=_0xafe7('0xe5');_0x5b58be[_0xafe7('0x70')]=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));_0x5b58be[_0xafe7('0xe1')]=_0x5b58be[_0xafe7('0x70')];_0x5b58be['calleridname']=_0x3d6a29['calleridname'];_0x5b58be[_0xafe7('0xee')]=_0x3d6a29[_0xafe7('0xee')];hopperUtils['createHistory'](_0x5b58be)[_0xafe7('0x9f')](loggerCatch('[syncAgentComplete][createHistory][11]'));}})[_0xafe7('0x9b')](function(){if(_0x586608)hopperUtils[_0xafe7('0xef')](_0x3d6a29,_0x328836,_0x5fa1b6)[_0xafe7('0x9b')](function(){return 0x1;});});}}}};Dialer[_0xafe7('0x1c')][_0xafe7('0xf0')]=function(_0x264f3e){if(this['actions'][_0x264f3e[_0xafe7('0xbe')]]){this[_0xafe7('0xf1')][_0x264f3e[_0xafe7('0xbe')]][_0xafe7('0xf2')]=_0x264f3e[_0xafe7('0xf2')];}if(this[_0xafe7('0x28')][_0x264f3e[_0xafe7('0xbe')]]){this[_0xafe7('0x28')][_0x264f3e[_0xafe7('0xbe')]]['channel']=_0x264f3e['channel'];}};Dialer['prototype'][_0xafe7('0x3d')]=function(_0x3ff8bb){if(!this['actions'][_0x3ff8bb['actionid']]){return;}var _0x1916e6=this[_0xafe7('0x21')][this[_0xafe7('0xf1')][_0x3ff8bb['actionid']][_0xafe7('0xbd')]][_0xafe7('0xf3')]||'rrmemory';if(_0x1916e6===_0xafe7('0xf4')){if(this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]]&&_[_0xafe7('0xf6')](this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]][_0xafe7('0xf7')])&&_0x3ff8bb[_0xafe7('0x88')]==='1'&&_0x3ff8bb[_0xafe7('0xf8')]==='0'){if(this[_0xafe7('0x23')][_0x3ff8bb['stateinterface']]){if(!this[_0xafe7('0x23')][_0x3ff8bb['stateinterface']][_0xafe7('0xf7')]){this[_0xafe7('0x23')][_0x3ff8bb['stateinterface']][_0xafe7('0xf7')]=!![];this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]]['locked']=!![];this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]]['stateinterface']=_0x3ff8bb['stateinterface'];}}}}else if(_0x1916e6===_0xafe7('0xf9')){if(this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]]){if(this[_0xafe7('0x23')][_0x3ff8bb['stateinterface']]){this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]][_0xafe7('0xfa')]=_0x3ff8bb[_0xafe7('0xfa')];if(_[_0xafe7('0xf6')](this[_0xafe7('0xfb')][this['actions'][_0x3ff8bb[_0xafe7('0xf5')]][_0xafe7('0xbd')]])){this[_0xafe7('0xfb')][this['actions'][_0x3ff8bb[_0xafe7('0xf5')]]['queue']]=[];}this['queueBooked'][this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]][_0xafe7('0xbd')]][_0xafe7('0xa0')](_['merge'](_['pick'](this[_0xafe7('0xf1')][_0x3ff8bb[_0xafe7('0xf5')]],[_0xafe7('0xfc'),'stateinterface']),{'status':_0x3ff8bb[_0xafe7('0x88')],'paused':_0x3ff8bb[_0xafe7('0xf8')]}));}}}};Dialer[_0xafe7('0x1c')][_0xafe7('0x3e')]=function(_0x598ef3){if(!this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]){return;}var _0x882f86=this;var _0x146194=this[_0xafe7('0x21')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]];var _0x32ec4d=_0x146194[_0xafe7('0xf3')]||'rrmemory';if(_0x32ec4d===_0xafe7('0xf4')){if(this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]&&this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xfa')]){this[_0xafe7('0x20')][_0xafe7('0xfd')](this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xfc')],this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['stateinterface'])[_0xafe7('0x9f')](function(_0x2b8053){logger[_0xafe7('0x65')](_0xafe7('0xfe'),util[_0xafe7('0x45')](_0x2b8053,{'showHidden':![],'depth':null}));})[_0xafe7('0xff')](function(){_0x882f86[_0xafe7('0xcb')](_0x882f86[_0xafe7('0x21')][_0x882f86[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]);_0x882f86[_0xafe7('0x23')][_0x882f86[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xfa')]][_0xafe7('0xf7')]=![];delete _0x882f86[_0xafe7('0xf1')][_0x598ef3['actionid']];unlockQueueStatus(_0x146194);});}else{this[_0xafe7('0xcb')](this[_0xafe7('0x21')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['queue']]);hopperUtils[_0xafe7('0xdd')]({'active':![],'ContactId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xeb')],'ListId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xec')],'VoiceQueueId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xdf')]||undefined,'CampaignId':this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x598ef3[_0xafe7('0xf5')]];unlockQueueStatus(_0x146194);}}else if(_0x32ec4d==='rrmemory'){var _0xe30ccf;if(this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]&&!_[_0xafe7('0x49')](this['queueBooked'][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]])){if(this['queueBookedRR'][_0x882f86['actions'][_0x598ef3['actionid']][_0xafe7('0xbd')]]){this[_0xafe7('0x2c')][_0x882f86['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]=this[_0xafe7('0x2c')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['queue']]?this['queueBookedRR'][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]:this[_0xafe7('0xfb')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]?this[_0xafe7('0xfb')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]][_0xafe7('0x100')]||0x0:0x0;}this[_0xafe7('0xfb')][this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]][_0xafe7('0x100')]=this[_0xafe7('0x2c')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]];for(var _0x2fee6e=0x0;_0x2fee6e<this['queueBooked'][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]][_0xafe7('0x98')];_0x2fee6e+=0x1){_0xe30ccf=rr(this['queueBooked'][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]);this[_0xafe7('0x2c')][_0x882f86[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]]=this[_0xafe7('0xfb')][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xbd')]][_0xafe7('0x100')];if(_0xe30ccf[_0xafe7('0x88')]==='1'&&_0xe30ccf[_0xafe7('0xf8')]==='0'){break;}}if(!_['isNil'](_0xe30ccf)){this[_0xafe7('0x23')][_0xe30ccf[_0xafe7('0xfa')]]['unlockRR']=_[_0xafe7('0x41')](this['agents'][_0xe30ccf[_0xafe7('0xfa')]][_0xafe7('0x101')])?!![]:this[_0xafe7('0x23')][_0xe30ccf[_0xafe7('0xfa')]][_0xafe7('0x101')];}loggerBooked[_0xafe7('0x4c')](_0xafe7('0x102'),_0x598ef3[_0xafe7('0xf5')],_0xafe7('0x103'),JSON[_0xafe7('0x74')](_[_0xafe7('0x104')](this['agents'][_0xe30ccf[_0xafe7('0xfa')]],[_0xafe7('0x63'),'unlockRR'])),'contactAgent-idHopper:\x20',JSON[_0xafe7('0x74')](_0xe30ccf[_0xafe7('0xfc')]));if(!_[_0xafe7('0xf6')](_0xe30ccf)&&_0xe30ccf[_0xafe7('0x88')]==='1'&&_0xe30ccf[_0xafe7('0xf8')]==='0'&&this[_0xafe7('0x23')][_0xe30ccf[_0xafe7('0xfa')]]['unlockRR']){this['agents'][_0xe30ccf[_0xafe7('0xfa')]]['unlockRR']=![];this['queueBooked'][_0x882f86[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['queue']]=[];this[_0xafe7('0x20')][_0xafe7('0xfd')](_0xe30ccf['idHopper'],_0xe30ccf[_0xafe7('0xfa')])[_0xafe7('0x9f')](function(_0x38df2f){logger['error'](_0xafe7('0xfe'),util['inspect'](_0x38df2f,{'showHidden':![],'depth':null}));})[_0xafe7('0xff')](function(){_0x882f86[_0xafe7('0xcb')](_0x882f86[_0xafe7('0x21')][_0x882f86[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['queue']]);setTimeout(function(){_0x882f86['agents'][_0xe30ccf[_0xafe7('0xfa')]][_0xafe7('0x101')]=!![];loggerBooked[_0xafe7('0x4c')](_0xafe7('0x105'),_0x598ef3[_0xafe7('0xf5')],'Agent:\x20',JSON[_0xafe7('0x74')](_[_0xafe7('0x104')](_0x882f86[_0xafe7('0x23')][_0xe30ccf[_0xafe7('0xfa')]],[_0xafe7('0x63'),_0xafe7('0x101')])),_0xafe7('0x106'),JSON[_0xafe7('0x74')](_0xe30ccf['idHopper']));},0xc7);delete _0x882f86[_0xafe7('0xf1')][_0x598ef3['actionid']];unlockQueueStatus(_0x146194,_0x598ef3[_0xafe7('0xf5')]);});}else{loggerBooked[_0xafe7('0x4c')](_0xafe7('0x107'));this[_0xafe7('0xcb')](this['voiceQueues'][this[_0xafe7('0xf1')][_0x598ef3['actionid']][_0xafe7('0xbd')]]);hopperUtils['rescheduleContact']({'active':![],'ContactId':this[_0xafe7('0xf1')][_0x598ef3['actionid']]['ContactId'],'ListId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['ListId'],'VoiceQueueId':this[_0xafe7('0xf1')][_0x598ef3['actionid']][_0xafe7('0xdf')]||undefined,'CampaignId':this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xe0')]||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x598ef3[_0xafe7('0xf5')]];unlockQueueStatus(_0x146194);}}else{loggerBooked[_0xafe7('0x4c')](_0xafe7('0x108'));this[_0xafe7('0xcb')](this['voiceQueues'][this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]]['queue']]);hopperUtils[_0xafe7('0xdd')]({'active':![],'ContactId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xeb')],'ListId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xec')],'VoiceQueueId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xdf')]||undefined,'CampaignId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x109')));delete this[_0xafe7('0xf1')][_0x598ef3['actionid']];unlockQueueStatus(_0x146194);}}else{loggerBooked['info']('[booked][unlock3]');this['updateOriginated'](this[_0xafe7('0x21')][this[_0xafe7('0xf1')][_0x598ef3['actionid']][_0xafe7('0xbd')]]);hopperUtils[_0xafe7('0xdd')]({'active':![],'ContactId':this['actions'][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xeb')],'ListId':this['actions'][_0x598ef3[_0xafe7('0xf5')]]['ListId'],'VoiceQueueId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xdf')]||undefined,'CampaignId':this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]][_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x10a')));delete this[_0xafe7('0xf1')][_0x598ef3[_0xafe7('0xf5')]];unlockQueueStatus(_0x146194);}};Dialer[_0xafe7('0x1c')][_0xafe7('0x34')]=function(_0x2b83f6){var _0x33a9a1=this[_0xafe7('0xf1')][_0x2b83f6[_0xafe7('0xf5')]];if(_0x33a9a1){delete this[_0xafe7('0xf1')][_0x2b83f6[_0xafe7('0xf5')]];_0x33a9a1[_0xafe7('0xcd')]=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));var _0x55eb6a=_0x33a9a1[_0xafe7('0x42')]==='ivr'?this[_0xafe7('0x22')][_0x33a9a1[_0xafe7('0xbd')]]:this[_0xafe7('0x21')][_0x33a9a1[_0xafe7('0x10b')]()];if(_0x2b83f6[_0xafe7('0x10c')]!==_0xafe7('0x10d')){this[_0xafe7('0xcb')](_0x55eb6a);return this[_0xafe7('0x10e')](_0x33a9a1,_0x55eb6a,_0x2b83f6)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x10f')));}this['uniqueId'][_0x2b83f6[_0xafe7('0xbe')]]=_0x33a9a1;}};Dialer[_0xafe7('0x1c')][_0xafe7('0x3b')]=function(_0x3a22f6){var _0x3109e5=this;var _0x2664e7=this['uniqueId'][_0x3a22f6[_0xafe7('0xbe')]];var _0xceeea0;if(!_['isNil'](_0x3a22f6)&&!_[_0xafe7('0xf6')](_0x3a22f6[_0xafe7('0x110')])&&!_['isNil'](_0x3a22f6[_0xafe7('0x110')][_0xafe7('0x111')])&&_0x3a22f6['exten']===_0xafe7('0x112')&&_0x2664e7){if(_0x2664e7['type']!=='ivr'&&this['voiceQueues'][_0x2664e7[_0xafe7('0xbd')]][_0xafe7('0x113')]&&_0x3a22f6['value']===_0xafe7('0x114')){delete this['uniqueId'][_0x3a22f6[_0xafe7('0xbe')]];this['updateOriginated'](this[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]]);this[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]][_0xafe7('0xc2')]+=0x1;this[_0xafe7('0x21')][_0x2664e7['queue']][_0xafe7('0x115')]+=0x1;_0xceeea0=new Hangup(_0x2664e7,_0x3a22f6);_0xceeea0['state']=0x12;_0xceeea0[_0xafe7('0xd1')]=_0xafe7('0x116');_0xceeea0[_0xafe7('0x117')]='AMD';ami[_0xafe7('0x118')]('custom:amd',ut[_0xafe7('0x119')](_0xceeea0,'amd'));this[_0xafe7('0x11a')](_0xceeea0,_0xafe7('0x11b'),_0xafe7('0x11c'));}if(_0x2664e7[_0xafe7('0x42')]!==_0xafe7('0xbf')&&this['voiceQueues'][_0x2664e7[_0xafe7('0xbd')]][_0xafe7('0x113')]&&_0x3a22f6[_0xafe7('0x11d')]===_0xafe7('0x11e')){return new Promise(function(_0x1c5534,_0x4c827d){delete _0x3109e5['uniqueId'][_0x3a22f6[_0xafe7('0xbe')]];_0x3109e5[_0xafe7('0xcb')](_0x3109e5[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]]);_0x3109e5[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]]['outboundAnswerCallsDay']+=0x1;_0x3109e5[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x32e636=_0x3109e5[_0xafe7('0x21')][_0x2664e7[_0xafe7('0xbd')]];var _0x509548=new Hangup(_0x2664e7,_0x3a22f6);_0x509548[_0xafe7('0x6f')]=0x13;_0x509548[_0xafe7('0xd1')]=_0xafe7('0x11f');_0x509548[_0xafe7('0x117')]=_0xafe7('0x120');_0x509548[_0xafe7('0x121')]+=0x1;_0x509548['countglobal']+=0x1;_0x509548[_0xafe7('0x122')]=!![];ami['emit'](_0xafe7('0x123'),ut[_0xafe7('0x119')](_0x509548,_0xafe7('0x122')));hopperUtils[_0xafe7('0xc8')](_0x509548)[_0xafe7('0x9f')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x509548[_0xafe7('0x124')]+_0x509548[_0xafe7('0x125')]+_0x509548[_0xafe7('0x126')]+_0x509548[_0xafe7('0x127')]+_0x509548[_0xafe7('0xd5')]+_0x509548['countabandonedretry']+_0x509548['countmachineretry']+_0x509548[_0xafe7('0x128')]>=_0x32e636[_0xafe7('0x129')]){_0x3109e5['stateGlobal'](_0x509548,_0x1c5534,_0x4c827d,_0xafe7('0x12a'));}else{if(_0x509548[_0xafe7('0x121')]>=_0x32e636[_0xafe7('0x12b')]){_0x3109e5[_0xafe7('0x12c')](_0x509548,_0x1c5534,_0x4c827d,_0xafe7('0x12d'));}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x509548[_0xafe7('0x121')],'scheduledat':moment()[_0xafe7('0xde')](_0x32e636[_0xafe7('0x12e')],_0xafe7('0xea'))[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x509548[_0xafe7('0xeb')],'ListId':_0x509548['ListId'],'VoiceQueueId':_0x509548[_0xafe7('0xdf')]||undefined,'CampaignId':_0x509548[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x12f')));_0x1c5534({'reschedule':0x1});}}});}if(_0x2664e7['type']===_0xafe7('0xbf')&&this['campaigns'][_0x2664e7[_0xafe7('0xbd')]]['dialAMDActive']&&_0x3a22f6[_0xafe7('0x11d')]===_0xafe7('0x114')){delete this[_0xafe7('0x28')][_0x3a22f6[_0xafe7('0xbe')]];this[_0xafe7('0xcb')](this[_0xafe7('0x22')][_0x2664e7['queue']]);_0xceeea0=new Hangup(_0x2664e7,_0x3a22f6);_0xceeea0[_0xafe7('0x6f')]=0x12;_0xceeea0[_0xafe7('0xd1')]=_0xafe7('0x116');_0xceeea0[_0xafe7('0x117')]=_0xafe7('0x120');ami[_0xafe7('0x118')](_0xafe7('0x123'),ut[_0xafe7('0x119')](_0xceeea0,_0xafe7('0x122')));this['saveInDb'](_0xceeea0,_0xafe7('0x130'),_0xafe7('0x131'));}if(_0x2664e7['type']===_0xafe7('0xbf')&&this[_0xafe7('0x22')][_0x2664e7[_0xafe7('0xbd')]][_0xafe7('0x113')]&&_0x3a22f6[_0xafe7('0x11d')]==='MACHINE'){return new Promise(function(_0x160f5d,_0x35c06b){delete _0x3109e5['uniqueId'][_0x3a22f6['uniqueid']];_0x3109e5[_0xafe7('0xcb')](_0x3109e5[_0xafe7('0x22')][_0x2664e7[_0xafe7('0xbd')]]);_0x3109e5[_0xafe7('0x22')][_0x2664e7[_0xafe7('0xbd')]]['outboundAnswerCallsDay']+=0x1;_0x3109e5[_0xafe7('0x22')][_0x2664e7[_0xafe7('0xbd')]][_0xafe7('0x115')]+=0x1;var _0x5282f3=_0x3109e5['campaigns'][_0x2664e7['queue']];var _0x4b7bcc=new Hangup(_0x2664e7,_0x3a22f6);_0x4b7bcc[_0xafe7('0x6f')]=0x13;_0x4b7bcc[_0xafe7('0xd1')]=_0xafe7('0x11f');_0x4b7bcc['membername']=_0xafe7('0x120');_0x4b7bcc[_0xafe7('0x121')]+=0x1;_0x4b7bcc[_0xafe7('0xd6')]+=0x1;_0x4b7bcc[_0xafe7('0x122')]=!![];ami[_0xafe7('0x118')](_0xafe7('0x123'),ut[_0xafe7('0x119')](_0x4b7bcc,_0xafe7('0x122')));hopperUtils['createHistory'](_0x4b7bcc)['catch'](loggerCatch(_0xafe7('0x132')));if(_0x4b7bcc[_0xafe7('0x124')]+_0x4b7bcc[_0xafe7('0x125')]+_0x4b7bcc[_0xafe7('0x126')]+_0x4b7bcc['countnosuchnumberretry']+_0x4b7bcc['countdropretry']+_0x4b7bcc['countabandonedretry']+_0x4b7bcc['countmachineretry']+_0x4b7bcc[_0xafe7('0x128')]>=_0x5282f3['dialGlobalMaxRetry']){_0x3109e5['stateGlobal'](_0x4b7bcc,_0x160f5d,_0x35c06b,_0xafe7('0x12a'));}else{if(_0x4b7bcc['countmachineretry']>=_0x5282f3[_0xafe7('0x12b')]){_0x3109e5[_0xafe7('0x12c')](_0x4b7bcc,_0x160f5d,_0x35c06b,_0xafe7('0x12d'));}else{hopperUtils[_0xafe7('0xdd')]({'active':![],'countmachineretry':_0x4b7bcc[_0xafe7('0x121')],'scheduledat':moment()['add'](_0x5282f3[_0xafe7('0x12e')],_0xafe7('0xea'))['format'](_0xafe7('0xc1')),'ContactId':_0x4b7bcc[_0xafe7('0xeb')],'ListId':_0x4b7bcc[_0xafe7('0xec')],'VoiceQueueId':_0x4b7bcc[_0xafe7('0xdf')]||undefined,'CampaignId':_0x4b7bcc[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x12f')));_0x160f5d({'reschedule':0x1});}}});}}};Dialer[_0xafe7('0x1c')]['syncHangup']=function(_0x1126b6){var _0x2f325d=this[_0xafe7('0x28')][_0x1126b6[_0xafe7('0xbe')]];var _0xf5cd15;if(_0x2f325d&&_0x2f325d[_0xafe7('0x42')]==='ivr'){delete this[_0xafe7('0x28')][_0x1126b6[_0xafe7('0xbe')]];this[_0xafe7('0xcb')](this[_0xafe7('0x22')][_0x2f325d[_0xafe7('0xbd')]]);this[_0xafe7('0x22')][_0x2f325d[_0xafe7('0xbd')]][_0xafe7('0x133')]+=0x1;_0xf5cd15=new Hangup(_0x2f325d,_0x1126b6);hopperUtils['createHistory'](_0xf5cd15)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x134')));hopperUtils[_0xafe7('0xc9')](_0xf5cd15)[_0xafe7('0x9f')](loggerCatch('[syncHangupIvr]'));}if(_0x2f325d&&_0x2f325d[_0xafe7('0x42')]!=='ivr'&&isNotNull(this[_0xafe7('0x21')][_0x2f325d[_0xafe7('0xbd')]][_0xafe7('0x135')])){delete this['uniqueId'][_0x1126b6[_0xafe7('0xbe')]];this['updateOriginated'](this[_0xafe7('0x21')][_0x2f325d[_0xafe7('0xbd')]]);this[_0xafe7('0x21')][_0x2f325d[_0xafe7('0xbd')]][_0xafe7('0xc2')]+=0x1;this[_0xafe7('0x21')][_0x2f325d['queue']][_0xafe7('0x115')]+=0x1;_0xf5cd15=new Hangup(_0x2f325d,_0x1126b6);_0xf5cd15[_0xafe7('0x6f')]=0x10;_0xf5cd15['statedesc']=_0xafe7('0x136');_0xf5cd15[_0xafe7('0x117')]='AGI';hopperUtils[_0xafe7('0xc8')](_0xf5cd15)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x134')));hopperUtils[_0xafe7('0xc9')](_0xf5cd15)['catch'](loggerCatch(_0xafe7('0x137')));}if(_0x2f325d&&_0x2f325d[_0xafe7('0x42')]!==_0xafe7('0xbf')&&!isNotNull(this['voiceQueues'][_0x2f325d[_0xafe7('0xbd')]][_0xafe7('0x135')])){delete this['uniqueId'][_0x1126b6['uniqueid']];this[_0xafe7('0xcb')](this[_0xafe7('0x21')][_0x2f325d['queue']]);this[_0xafe7('0x21')][_0x2f325d['queue']][_0xafe7('0x138')]+=0x1;_0xf5cd15=new Hangup(_0x2f325d,_0x1126b6);_0xf5cd15[_0xafe7('0x6f')]=0xc;_0xf5cd15[_0xafe7('0xd1')]=_0x1126b6[_0xafe7('0x139')];_0xf5cd15[_0xafe7('0x117')]=_0xafe7('0x13a');hopperUtils['createHistory'](_0xf5cd15)['catch'](loggerCatch(_0xafe7('0x134')));hopperUtils[_0xafe7('0xc9')](_0xf5cd15)['catch'](loggerCatch(_0xafe7('0x137')));}};Dialer['prototype'][_0xafe7('0xd')]=function(_0x25e24d){var _0x497121=this;if(!_0x497121[_0xafe7('0x2d')][_0x25e24d[_0xafe7('0x63')]]){_0x497121[_0xafe7('0x2d')][_0x25e24d[_0xafe7('0x63')]]={'running':![]};}else if(_0x497121[_0xafe7('0x2d')][_0x25e24d['name']][_0xafe7('0x13b')]===!![]){return;}else if(_0x497121[_0xafe7('0x2d')][_0x25e24d[_0xafe7('0x63')]][_0xafe7('0x13b')]===![]){_0x497121['queuesSummary'][_0x25e24d[_0xafe7('0x63')]][_0xafe7('0x13b')]=!![];}var _0x5b237e=_0x497121[_0xafe7('0x21')][_0x25e24d[_0xafe7('0x63')]];var _0x5a843b=_0x5b237e[_0xafe7('0x68')]!==utils[_0xafe7('0x69')][_0xafe7('0x7a')];var _0x473f0d=utils[_0xafe7('0x13c')](_0x5b237e);_0x5b237e[_0xafe7('0x13d')]=utils[_0xafe7('0x13e')](_0x5b237e,_0x497121[_0xafe7('0x24')]);Promise[_0xafe7('0xac')]()[_0xafe7('0x9b')](function(){if(_0x5b237e['statusMessage']===utils[_0xafe7('0x69')]['INACTIVE']){if(_0x5a843b){clearPredictiveAttributes(_0x5b237e);_0x25e24d['startPredictive']=undefined;_0x25e24d['startProgressive']=undefined;}if(_0x5b237e[_0xafe7('0x13d')]===utils['CAMPAIGN_STATUS'][_0xafe7('0x7a')]){_0x25e24d[_0xafe7('0x13f')]=0x0;_0x25e24d['paused']=0x0;_0x25e24d[_0xafe7('0x140')]=0x0;_0x25e24d[_0xafe7('0x141')]=0x0;_0x25e24d[_0xafe7('0x142')]=0x0;}}else if(_0x5b237e['statusMessage']===utils[_0xafe7('0x69')][_0xafe7('0x143')]&&!_0x473f0d){return _0x497121['ifTime'](_0x5b237e,!![])[_0xafe7('0x9b')](function(){return _0x497121[_0xafe7('0x91')](_0x5b237e,![]);})['then'](function(){return _0x497121[_0xafe7('0xb0')](_0x5b237e);})[_0xafe7('0x9f')](function(_0x5bbb8f){loggerSyncQueueSummary[_0xafe7('0x43')](_0xafe7('0x144'),util[_0xafe7('0x45')](_0x5bbb8f,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x5b237e);});}else{clearPredictiveAttributes(_0x5b237e);}})['then'](function(){var _0x3b7708=_0x25e24d[_0xafe7('0x145')](_0x5b237e);if(_0x3b7708||_0x5b237e[_0xafe7('0x146')]){_0x5b237e['queueSummaryCountersUpdated']=![];_0x25e24d[_0xafe7('0x147')](_0x5b237e);Object[_0xafe7('0x148')](_0x5b237e,_0x25e24d);emitOutboundVoiceQueueSummary(_0x25e24d);}_0x497121[_0xafe7('0x2d')][_0x5b237e['name']][_0xafe7('0x13b')]=![];})[_0xafe7('0x9f')](function(_0x494e5c){logger[_0xafe7('0x65')](_0xafe7('0x144'),util['inspect'](_0x494e5c,{'showHidden':![],'depth':null}));_0x497121['queuesSummary'][_0x5b237e[_0xafe7('0x63')]][_0xafe7('0x13b')]=![];});};Dialer[_0xafe7('0x1c')]['syncQueueSummaryComplete']=_[_0xafe7('0x149')](function(){var _0x37daa4=_[_0xafe7('0x14a')](this[_0xafe7('0x21')],function(_0x16c8ad){return _0x16c8ad[_0xafe7('0x14b')];});var _0x175414=_['filter'](this[_0xafe7('0x23')],function(_0x1c5724){return _0x1c5724[_0xafe7('0x14c')]&&_0x1c5724['status']===_0xafe7('0x89');});if(_0x37daa4['length']>0x0&&_0x175414[_0xafe7('0x98')]>0x0){return Promise['resolve']()['then'](cmHopper['handlePreviewRecallNotifications'](_['map'](_0x37daa4,'id'),previewRecallmeReminderInterval,_[_0xafe7('0x14d')](_0x175414,'id')))[_0xafe7('0x9b')](function(_0x1bb7ed){for(var _0x423bd2=0x0;_0x423bd2<_0x1bb7ed[_0xafe7('0x98')];_0x423bd2++){var _0x38936b=_0x1bb7ed[_0x423bd2][_0xafe7('0x14e')][_0xafe7('0x63')];if(_0x38936b)io['to'](util[_0xafe7('0x46')](_0xafe7('0x14f'),_0x38936b))[_0xafe7('0x118')](_0xafe7('0x150'),{'hopper':_0x1bb7ed[_0x423bd2]});}})['catch'](function(_0x27ace7){logger[_0xafe7('0x65')](_0xafe7('0x151'),_0x27ace7);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0xafe7('0x1c')]['loopClearZombieChannels']=function(){var _0x945e0a=this;setInterval(function(){_0x945e0a[_0xafe7('0x152')](_0x945e0a[_0xafe7('0x28')],'[uniqueid]');_0x945e0a[_0xafe7('0x152')](_0x945e0a['actions'],_0xafe7('0x153'));},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x12b340,_0x3ca024){var _0xac2d8f=this;for(var _0x116b48 in _0x12b340){if(typeof _0x12b340[_0x116b48]!=='undefined'){this['sequence'][_0xafe7('0x1d')](function(){if(!_[_0xafe7('0xf6')](_0x12b340[_0x116b48])){return ami[_0xafe7('0x99')]({'action':'status','channel':_0x12b340[_0x116b48][_0xafe7('0xf2')]})['catch'](function(_0x2aff6c){if(_0x2aff6c[_0xafe7('0x68')]===_0xafe7('0x154')){setTimeout(function(){if(_0x12b340[_0x116b48]&&_0x12b340[_0x116b48][_0xafe7('0x42')]!==_0xafe7('0xbf')){_0xac2d8f[_0xafe7('0xcb')](_0xac2d8f[_0xafe7('0x21')][_0x12b340[_0x116b48][_0xafe7('0xbd')]]);logger['error'](_0xafe7('0x155'),_0x3ca024,_0x116b48,_0x12b340[_0x116b48][_0xafe7('0xbd')]);delete _0x12b340[_0x116b48];}if(_0x12b340[_0x116b48]&&_0x12b340[_0x116b48][_0xafe7('0x42')]==='ivr'){_0xac2d8f[_0xafe7('0xcb')](_0xac2d8f[_0xafe7('0x22')][_0x12b340[_0x116b48][_0xafe7('0xbd')]]);logger['error'](_0xafe7('0x156'),_0x3ca024,_0x116b48,_0x12b340[_0x116b48][_0xafe7('0xbd')]);delete _0x12b340[_0x116b48];}},0x2328);}});}});}}};Dialer['prototype'][_0xafe7('0x157')]=function(_0x395262){return Promise[_0xafe7('0xac')]()['then'](voiceQueueRt[_0xafe7('0x157')](_0x395262))['catch'](loggerCatch(_0xafe7('0x158')));};Dialer[_0xafe7('0x1c')][_0xafe7('0xcb')]=function(_0x1856b3){if(!_[_0xafe7('0x41')](_0x1856b3)&&_0x1856b3!==null){if(typeof _0x1856b3['originated']!=='undefined'){if(_0x1856b3[_0xafe7('0x7f')]>0x0){_0x1856b3[_0xafe7('0x7f')]-=0x1;}else{logger[_0xafe7('0x65')](_0xafe7('0x159'));}}}else{logger[_0xafe7('0x65')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xafe7('0x1c')]['loggerHandler']=function(_0x2b21da,_0x57b51d){var _0x39a476=this;return function(_0xcc33f9){_0x39a476[_0xafe7('0xcb')](_0x57b51d);logger['error'](_0x2b21da,util[_0xafe7('0x45')](_0xcc33f9,{'showHidden':![],'depth':null}));};};Dialer[_0xafe7('0x1c')]['emptyContact']=function(_0xa0b5e9,_0x1a5055,_0x5199ad){var _0x39ca21={'state':0x19,'statedesc':_0xafe7('0x15a')};this[_0xafe7('0xcb')](_0x1a5055);this['saveInDb'](_['merge'](_0x39ca21,_['pick'](_0x5199ad,['ContactId','ListId',_0xafe7('0x15b'),_0xafe7('0xdf'),_0xafe7('0xe0')])),_0xafe7('0x15c'),_0xafe7('0x15d'));logger[_0xafe7('0x65')](_0xa0b5e9);};Dialer['prototype'][_0xafe7('0x11a')]=function(_0x57cd35,_0x43e68e,_0x1d15d4){hopperUtils['createHistory'](_0x57cd35)[_0xafe7('0x9f')](loggerCatch(_0x43e68e));hopperUtils[_0xafe7('0xc9')](_0x57cd35)[_0xafe7('0x9f')](loggerCatch(_0x1d15d4));};Dialer[_0xafe7('0x1c')][_0xafe7('0xdc')]=function(_0x23bdcc,_0x4a3a9a){hopperUtils[_0xafe7('0xc8')](_0x23bdcc)[_0xafe7('0x9f')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x4a3a9a==0x0){hopperUtils[_0xafe7('0xc9')](_0x23bdcc)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x15e')));}};Dialer['prototype'][_0xafe7('0x151')]=function(_0x3321c0){return Promise[_0xafe7('0xac')]()[_0xafe7('0x9b')](cmHopper[_0xafe7('0x15f')](_0x3321c0['id'],previewRecallmeReminderInterval))[_0xafe7('0x9b')](function(_0x4827bf){for(var _0x7496f=0x0;_0x7496f<_0x4827bf[_0xafe7('0x98')];_0x7496f++){var _0x33f622=_0x4827bf[_0x7496f][_0xafe7('0x14e')][_0xafe7('0x63')];if(_0x33f622)io['to'](util['format'](_0xafe7('0x14f'),_0x33f622))['emit']('user:dialPreviewRecallReminder',{'hopper':_0x4827bf[_0x7496f]});}})[_0xafe7('0x9f')](function(){});};Dialer['prototype']['launchHandleIvr']=function(_0x29ebc0){var _0x505775=this;return function(){_0x505775['handleIvr'](_0x29ebc0);};};Dialer[_0xafe7('0x1c')][_0xafe7('0x160')]=function(_0x86b582,_0x430747){var _0x32227c=this;var _0x3b4158=uuid['v4']();this[_0xafe7('0xf1')][_0x3b4158]=new Action(_0x86b582,_0x430747,_0x3b4158);return new Promise(function(_0x3582fa,_0x190d7d){if(_[_0xafe7('0x41')](_0x86b582)&&typeof _0x86b582!==_0xafe7('0x161')){return _0x190d7d(msgResponse('originate',_0xafe7('0x92'),_0xafe7('0x162')));}if(_[_0xafe7('0x41')](_0x430747[_0xafe7('0x163')])||_0x430747['phone']===null){return _0x190d7d(msgResponse(_0xafe7('0x164'),_0xafe7('0x92'),_0xafe7('0x165')));}var _0x598de3={'XMD-CALLERID':_0x32227c[_0xafe7('0xf1')][_0x3b4158][_0xafe7('0x166')](),'XMD-AGI':_0x86b582[_0xafe7('0x135')]?util[_0xafe7('0x46')](_0xafe7('0x167'),ipAgi,_0x86b582['dialQueueProject']):_0xafe7('0x168'),'XMD-AGIAFTER':_0x86b582[_0xafe7('0xc6')]?util['format'](_0xafe7('0x167'),ipAgi,_0x86b582[_0xafe7('0xc6')]):_0xafe7('0x168'),'XMD-QUEUE':utils[_0xafe7('0x169')](_0x86b582)?util[_0xafe7('0x46')](_0xafe7('0x16a'),_0x86b582[_0xafe7('0x63')],_0x86b582['dialQueueOptions']||'',_0x86b582['dialAgiAfterHangupAgent']?'c':'',_0x86b582[_0xafe7('0xce')]||0x3):_0xafe7('0x168'),'XMD-CONTACTID':_0x430747[_0xafe7('0xeb')],'XMD-CDRTYPE':_0xafe7('0x9'),'CALLERID(all)':_0x32227c[_0xafe7('0xf1')][_0x3b4158]['getCaller'](),'XMD-AMD':_0x86b582[_0xafe7('0x113')]?_0xafe7('0x143'):_0xafe7('0x168'),'XMD-DESTINATION':_0xafe7('0x112')};if(_0x86b582[_0xafe7('0x113')]){_0x598de3[_0xafe7('0x16b')]=_0x86b582['dialAMDInitialSilence']||0x9c4;_0x598de3[_0xafe7('0x16c')]=_0x86b582['dialAMDGreeting']||0x5dc;_0x598de3[_0xafe7('0x16d')]=_0x86b582[_0xafe7('0x16e')]||0x320;_0x598de3[_0xafe7('0x16f')]=_0x86b582['dialAMDTotalAnalysisTime']||0x1388;_0x598de3['XMD-AMDMINWORDLENGTH']=_0x86b582[_0xafe7('0x170')]||0x64;_0x598de3[_0xafe7('0x171')]=_0x86b582[_0xafe7('0x172')]||0x32;_0x598de3[_0xafe7('0x173')]=_0x86b582[_0xafe7('0x174')]||0x3;_0x598de3[_0xafe7('0x175')]=_0x86b582[_0xafe7('0x176')]||0x100;_0x598de3[_0xafe7('0x177')]=_0x86b582[_0xafe7('0x178')]||0x1388;}if(utils['isOutboundQueue'](_0x86b582)){_0x598de3[_0xafe7('0x179')]=_0x430747[_0xafe7('0xdf')];}else{_0x598de3[_0xafe7('0x17a')]=_0x430747['CampaignId'];}var _0x4f972a=utils[_0xafe7('0x17b')](_0x430747[_0xafe7('0x17c')]);Object[_0xafe7('0x148')](_0x598de3,_0x4f972a);var _0x2f598b=_0x32227c[_0xafe7('0x85')](_0x86b582['Trunk'])?utils['getCallerId'](_0x86b582[_0xafe7('0x8c')][_0xafe7('0x17d')],_0x86b582[_0xafe7('0x17e')],_0x86b582['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0xafe7('0x17f')](_0x86b582[_0xafe7('0x180')],_0x86b582[_0xafe7('0x181')]):_0x86b582[_0xafe7('0x180')]):utils[_0xafe7('0x182')](_[_0xafe7('0xf6')](_0x86b582['TrunkBackup'])?_0x86b582[_0xafe7('0x8c')][_0xafe7('0x17d')]:_0x86b582[_0xafe7('0x8d')][_0xafe7('0x17d')],_0x86b582[_0xafe7('0x17e')],_0x86b582['dialRandomLastDigitCallerIdNumber']>0x0?utils['getCallerIdRandom'](_0x86b582['dialOriginateCallerIdNumber'],_0x86b582[_0xafe7('0x181')]):_0x86b582[_0xafe7('0x180')]);if(_0x2f598b){_0x598de3[_0xafe7('0x183')]=_0x32227c[_0xafe7('0xf1')][_0x3b4158][_0xafe7('0x184')]=utils[_0xafe7('0x185')](_0x2f598b);_0x598de3[_0xafe7('0x186')]=_0x430747[_0xafe7('0x163')];}_0x86b582[_0xafe7('0x187')]=_0x598de3;return ami[_0xafe7('0x99')]({'actionid':_0x3b4158,'action':_0xafe7('0x164'),'channel':_0x32227c[_0xafe7('0x85')](_0x86b582[_0xafe7('0x8c')])?util[_0xafe7('0x46')](_0xafe7('0x188'),_0x86b582[_0xafe7('0x8c')][_0xafe7('0x63')],isNotNull(_0x86b582[_0xafe7('0x189')])?_0x86b582[_0xafe7('0x189')][_0xafe7('0x18a')]()||'':'',_0x86b582[_0xafe7('0x18b')]>0x0?_0x430747[_0xafe7('0x163')]['substring'](_0x86b582[_0xafe7('0x18b')]):_0x430747['phone']):util[_0xafe7('0x46')](_0xafe7('0x188'),_[_0xafe7('0xf6')](_0x86b582['TrunkBackup'])?_0x86b582[_0xafe7('0x8c')][_0xafe7('0x63')]:_0x86b582[_0xafe7('0x8d')]['name'],isNotNull(_0x86b582[_0xafe7('0x189')])?_0x86b582[_0xafe7('0x189')][_0xafe7('0x18a')]()||'':'',_0x86b582[_0xafe7('0x18b')]>0x0?_0x430747[_0xafe7('0x163')]['substring'](_0x86b582[_0xafe7('0x18b')]):_0x430747['phone']),'callerid':_0x2f598b,'Exten':_0xafe7('0x112'),'Context':_0xafe7('0x18c'),'Priority':'1','variable':_0x598de3,'timeout':(_0x86b582[_0xafe7('0x18d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3b4158})[_0xafe7('0x9b')](function(_0x5d7150){return _0x3582fa(_0x5d7150);})['catch'](function(_0x1aaedc){_0x86b582[_0xafe7('0x18e')]+=0x1;var _0x41e5c4=new History(_0x32227c[_0xafe7('0xf1')][_0x3b4158]);logger[_0xafe7('0x65')](util[_0xafe7('0x46')](_0xafe7('0x18f'),JSON['stringify'](_0x1aaedc)));_0x41e5c4[_0xafe7('0x6f')]=0xe;_0x41e5c4[_0xafe7('0xd1')]=_0xafe7('0x190');_0x41e5c4['starttime']=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));_0x41e5c4[_0xafe7('0xe1')]=_0x41e5c4['starttime'];hopperUtils['createHistory'](_0x41e5c4)['catch'](loggerCatch(_0xafe7('0x191')));_0x32227c[_0xafe7('0xc9')](_0x41e5c4)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x191')))['finally'](function(){delete _0x32227c[_0xafe7('0xf1')][_0x3b4158];return _0x190d7d(msgResponse('originate','Error',_0xafe7('0x192')));});});});};Dialer['prototype'][_0xafe7('0x193')]=function(_0x52e6a2,_0x3af719,_0x3415a3){var _0x3707eb=new History(_0x3af719);if(_0x3707eb[_0xafe7('0x124')]+_0x3707eb['countcongestionretry']+_0x3707eb[_0xafe7('0x126')]+_0x3707eb[_0xafe7('0x127')]+_0x3707eb[_0xafe7('0xd5')]+_0x3707eb[_0xafe7('0xe7')]+_0x3707eb[_0xafe7('0x121')]+_0x3707eb[_0xafe7('0x128')]>=_0x3415a3['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x52e6a2){case 0x3:if(_0x3707eb[_0xafe7('0x126')]>=_0x3415a3[_0xafe7('0x194')]-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countnoanswerretry':_0x3707eb[_0xafe7('0x126')]+=0x1,'scheduledat':moment()['add'](_0x3415a3[_0xafe7('0x195')],'minutes')[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb['VoiceQueueId']||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x196')));break;case 0x5:if(_0x3707eb[_0xafe7('0x124')]>=_0x3415a3[_0xafe7('0x197')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countbusyretry':_0x3707eb[_0xafe7('0x124')]+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3[_0xafe7('0x198')],'minutes')[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb['VoiceQueueId']||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x199')));break;case 0x8:if(_0x3707eb[_0xafe7('0x125')]>=_0x3415a3['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countcongestionretry':_0x3707eb[_0xafe7('0x125')]+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3[_0xafe7('0x19a')],_0xafe7('0xea'))['format'](_0xafe7('0xc1')),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb[_0xafe7('0xdf')]||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x3707eb[_0xafe7('0x127')]>=_0x3415a3[_0xafe7('0x19b')]-0x1){return!![];}else{hopperUtils[_0xafe7('0xdd')]({'active':![],'countnosuchnumberretry':_0x3707eb['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3[_0xafe7('0x19c')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3707eb['ContactId'],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb['VoiceQueueId']||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3707eb['countdropretry']>=_0x3415a3[_0xafe7('0x19d')]-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countdropretry':_0x3707eb[_0xafe7('0xd5')]+=0x1,'scheduledat':moment()['add'](_0x3415a3[_0xafe7('0xd7')],_0xafe7('0xea'))[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x3707eb['ContactId'],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb['VoiceQueueId']||undefined,'CampaignId':_0x3707eb['CampaignId']||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x19e')));break;case 0xb:if(_0x3707eb[_0xafe7('0xe7')]>=_0x3415a3['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countabandonedretry':_0x3707eb[_0xafe7('0xe7')]+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3['dialAbandonedRetryFrequency'],_0xafe7('0xea'))[_0xafe7('0x46')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb['ListId'],'VoiceQueueId':_0x3707eb[_0xafe7('0xdf')]||undefined,'CampaignId':_0x3707eb['CampaignId']||undefined})['catch'](loggerCatch(_0xafe7('0xed')));break;case 0x13:if(_0x3707eb['countmachineretry']>=_0x3415a3[_0xafe7('0x12b')]-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countmachineretry':_0x3707eb[_0xafe7('0x121')]+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3[_0xafe7('0x12e')],_0xafe7('0xea'))[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb[_0xafe7('0xdf')]||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x12f')));break;case 0x14:if(_0x3707eb[_0xafe7('0x128')]>=_0x3415a3['dialAgentRejectMaxRetry']-0x1){return!![];}hopperUtils[_0xafe7('0xdd')]({'active':![],'countagentrejectretry':_0x3707eb[_0xafe7('0x128')]+=0x1,'scheduledat':moment()[_0xafe7('0xde')](_0x3415a3[_0xafe7('0x19f')],_0xafe7('0xea'))[_0xafe7('0x46')](_0xafe7('0xc1')),'ContactId':_0x3707eb[_0xafe7('0xeb')],'ListId':_0x3707eb[_0xafe7('0xec')],'VoiceQueueId':_0x3707eb['VoiceQueueId']||undefined,'CampaignId':_0x3707eb[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1a0')));break;default:return!![];}};Dialer['prototype'][_0xafe7('0x10e')]=function(_0x5706d1,_0xb11cb7,_0x1b3b94){var _0x16d775=this;var _0x465982=new History(_0x5706d1);var _0x46f5ad=![];var _0x45a75c;var _0x37a8fc;return new Promise(function(_0x4f6c64,_0x4a9c0e){if(_[_0xafe7('0x41')](_0xb11cb7)&&typeof _0xb11cb7!==_0xafe7('0x161')){return _0x4a9c0e(msgResponse(_0xafe7('0x1a1'),_0xafe7('0x92'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x1b3b94)&&typeof _0x1b3b94!==_0xafe7('0x161')){return _0x4a9c0e(msgResponse(_0xafe7('0x1a1'),'Failure',_0xafe7('0x1a2')));}hopperUtils[_0xafe7('0xd9')](_0x465982,_0x1b3b94[_0xafe7('0xc3')],_0xb11cb7)[_0xafe7('0x9b')](function(_0x3453da){if(_0x3453da[_0xafe7('0xdb')]==0x1)_0x46f5ad=!![];switch(_0x1b3b94[_0xafe7('0xc3')]){case'0':_0xb11cb7[_0xafe7('0x1a3')]+=0x1;_0x465982[_0xafe7('0x6f')]=0x0;_0x465982[_0xafe7('0xd1')]=_0xafe7('0x1a4');_0x465982[_0xafe7('0x127')]+=0x1;_0x465982[_0xafe7('0xd6')]+=0x1;ami[_0xafe7('0x118')](_0xafe7('0x1a5'),ut[_0xafe7('0x119')](_0x5706d1,_0xafe7('0x1a6')));_0x45a75c=_0xb11cb7['dialNoSuchNumberRetryFrequency'];_0x37a8fc=_0xb11cb7[_0xafe7('0xd8')];hopperUtils[_0xafe7('0xc8')](_0x465982)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x132')));if(_0x16d775[_0xafe7('0x193')](0x0,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982['countnosuchnumberretry']>=_0xb11cb7[_0xafe7('0x19b')]){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1a7'));}else{_0x16d775[_0xafe7('0x1a8')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1a7'));}}break;case'3':_0xb11cb7[_0xafe7('0x1a9')]+=0x1;_0x465982[_0xafe7('0x6f')]=0x3;_0x465982[_0xafe7('0xd1')]=_0xafe7('0x1aa');_0x465982[_0xafe7('0x126')]+=0x1;_0x465982[_0xafe7('0xd6')]+=0x1;var _0x30d65f=ut[_0xafe7('0x1ab')](_0x5706d1,_0xb11cb7);ami['emit'](_0xafe7('0x1ac'),_0x30d65f);_0x45a75c=_0xb11cb7[_0xafe7('0x195')];_0x37a8fc=_0xb11cb7[_0xafe7('0xd8')];hopperUtils[_0xafe7('0xc8')](_0x465982)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1ad')));if(_0x16d775['checkRetriveMax'](0x3,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982['countnoanswerretry']>=_0xb11cb7['dialNoAnswerMaxRetry']){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1ae'));}else{_0x16d775[_0xafe7('0x1a8')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1ae'));}}break;case'5':_0xb11cb7[_0xafe7('0x1af')]+=0x1;_0x465982[_0xafe7('0x6f')]=0x5;_0x465982['statedesc']='Busy';_0x465982['countbusyretry']+=0x1;_0x465982[_0xafe7('0xd6')]+=0x1;ami[_0xafe7('0x118')]('custom:agentbusy',ut['buildObj'](_0x5706d1,_0xafe7('0x1b0')));_0x45a75c=_0xb11cb7[_0xafe7('0x198')];_0x37a8fc=_0xb11cb7[_0xafe7('0xd8')];hopperUtils[_0xafe7('0xc8')](_0x465982)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1b1')));if(_0x16d775['checkRetriveMax'](0x5,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982[_0xafe7('0x124')]>=_0xb11cb7[_0xafe7('0x197')]){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1b2'));}else{_0x16d775['stateGlobal'](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1b2'));}}break;case'8':_0xb11cb7['outboundCongestionCallsDay']+=0x1;_0x465982['state']=0x8;_0x465982['statedesc']='Congestion';_0x465982[_0xafe7('0x125')]+=0x1;_0x465982[_0xafe7('0xd6')]+=0x1;_0x45a75c=_0xb11cb7[_0xafe7('0x19a')];_0x37a8fc=_0xb11cb7['callAdditionalPhoneAfterMin'];ami[_0xafe7('0x118')]('custom:agentcongestion',ut['buildObj'](_0x5706d1,_0xafe7('0x1b3')));hopperUtils[_0xafe7('0xc8')](_0x465982)['catch'](loggerCatch(_0xafe7('0x1b4')));if(_0x16d775[_0xafe7('0x193')](0x8,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982[_0xafe7('0x125')]>=_0xb11cb7[_0xafe7('0x1b5')]){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,'reason\x208\x20congestion');}else{_0x16d775['stateGlobal'](_0x465982,_0x4f6c64,_0x4a9c0e,'reason\x208\x20congestion');}}break;case'11':_0xb11cb7[_0xafe7('0x1b6')]+=0x1;_0x465982[_0xafe7('0x6f')]=0xb;_0x465982['statedesc']=_0xafe7('0xe5');_0x465982[_0xafe7('0xe7')]+=0x1;_0x465982[_0xafe7('0xd6')]+=0x1;_0x45a75c=_0xb11cb7['dialAbandonedRetryFrequency'];_0x37a8fc=_0xb11cb7[_0xafe7('0xd8')];hopperUtils[_0xafe7('0xc8')](_0x465982)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1b7')));if(_0x16d775[_0xafe7('0x193')](0xb,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982[_0xafe7('0xe7')]>=_0xb11cb7[_0xafe7('0xe9')]){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1b8'));}else{_0x16d775['stateGlobal'](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1b8'));}}break;case'20':_0xb11cb7[_0xafe7('0x1b9')]+=0x1;_0x465982[_0xafe7('0x6f')]=0x14;_0x465982['statedesc']=_0xafe7('0x1ba');_0x465982[_0xafe7('0x128')]+=0x1;_0x465982['countglobal']+=0x1;_0x45a75c=_0xb11cb7[_0xafe7('0x19f')];_0x37a8fc=_0xb11cb7['callAdditionalPhoneAfterMin'];ami[_0xafe7('0x118')](_0xafe7('0x1bb'),ut[_0xafe7('0x119')](_0x5706d1,'agentreject'));hopperUtils[_0xafe7('0xc8')](_0x465982)[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1bc')));if(_0x16d775[_0xafe7('0x193')](0x14,_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982['countagentrejectretry']>=_0xb11cb7['dialAgentRejectMaxRetry']){_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0xafe7('0x1bd'));}else{_0x16d775['stateGlobal'](_0x465982,_0x4f6c64,_0x4a9c0e,'reason\x2020\x20agentreject');}}break;default:_0xb11cb7[_0xafe7('0x138')]+=0x1;_0x465982['state']=0xc;_0x465982['statedesc']=_0x1b3b94[_0xafe7('0xc3')];_0x45a75c=_0xb11cb7[_0xafe7('0x19f')];_0x37a8fc=_0xb11cb7[_0xafe7('0xd8')];hopperUtils['createHistory'](_0x465982)['catch'](loggerCatch(_0xafe7('0x1be')));if(_0x16d775[_0xafe7('0x193')](_0x1b3b94['reason'],_0x5706d1,_0xb11cb7)&&!_0x46f5ad){if(_0x465982['countbusyretry']+_0x465982[_0xafe7('0x125')]+_0x465982[_0xafe7('0x126')]+_0x465982[_0xafe7('0x127')]+_0x465982['countdropretry']+_0x465982['countabandonedretry']+_0x465982['countmachineretry']+_0x465982[_0xafe7('0x128')]>=_0xb11cb7['dialGlobalMaxRetry']){_0x16d775['stateGlobal'](_0x465982,_0x4f6c64,_0x4a9c0e,_0x1b3b94['reason']);}else{_0x16d775[_0xafe7('0x12c')](_0x465982,_0x4f6c64,_0x4a9c0e,_0x1b3b94[_0xafe7('0xc3')]);}}}})[_0xafe7('0x9b')](function(){if(_0x46f5ad){hopperUtils[_0xafe7('0xef')](_0x465982,_0x45a75c,_0x37a8fc)[_0xafe7('0x9b')](function(){return _0x4f6c64(0x1);});}});});};Dialer[_0xafe7('0x1c')]['stateGlobal']=function(_0xef9865,_0x52b494,_0x200597,_0x25b6bc){var _0x266072=new Final(_0xef9865);_0x266072['state']=0xf;_0x266072[_0xafe7('0xd1')]=_0xafe7('0x1bf');this[_0xafe7('0x12c')](_0x266072,_0x52b494,_0x200597,_0x25b6bc);};Dialer[_0xafe7('0x1c')][_0xafe7('0x12c')]=function(_0x1ab487,_0x3bdfcf,_0x161d57,_0x4b202e){hopperUtils[_0xafe7('0xc9')](_0x1ab487)['then'](function(){return _0x3bdfcf(msgResponse(_0xafe7('0x1a1'),_0xafe7('0x10d'),_0x4b202e));})['catch'](function(){return _0x161d57(msgResponse(_0xafe7('0x1c0'),'Failure',_0xafe7('0x1c1')));});};Dialer[_0xafe7('0x1c')]['predictive']=function(_0x3e4073){var _0x2ac88a=_0x3e4073[_0xafe7('0x1c2')]/0x64;var _0x29bf6f=_0x3e4073[_0xafe7('0xcf')]/(_0x3e4073[_0xafe7('0xcf')]+_0x3e4073[_0xafe7('0xc2')]);var _0x25debc=Math[_0xafe7('0x1c3')](_0x3e4073['predictiveIntervalAvailable']*(_0x3e4073[_0xafe7('0x1c4')]/0x64));var _0x172f9f=Math[_0xafe7('0x1c3')](_0x3e4073['predictiveIntervalAvailable']*(_0x3e4073[_0xafe7('0x1c5')]/0x64));var _0x2cd122=_0x3e4073[_0xafe7('0x13f')]+_0x3e4073[_0xafe7('0x141')];var _0x5ca53c=Math['floor'](_0x3e4073[_0xafe7('0x5a')]*_0x3e4073[_0xafe7('0x5e')]*_0x3e4073[_0xafe7('0x1c6')]*_0x3e4073[_0xafe7('0x1c7')]);if(_[_0xafe7('0x41')](_0x3e4073[_0xafe7('0x62')])){if(!_[_0xafe7('0x41')](_0x3e4073[_0xafe7('0x2a')])){_0x3e4073[_0xafe7('0x2a')]=undefined;loggerPredictive[_0xafe7('0x65')](_0xafe7('0x1c8'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_['isUndefined'](_0x3e4073[_0xafe7('0x64')])){loggerPredictive[_0xafe7('0x65')]('[startMethodPredictive][StartProgressive]',_0xafe7('0x1c9'));clearInterval(_0x3e4073[_0xafe7('0x64')]);_0x3e4073[_0xafe7('0x64')]=undefined;}_0x3e4073[_0xafe7('0x62')]=moment()['format'](_0xafe7('0xc1'));loggerPredictive[_0xafe7('0x4c')](_0x3e4073[_0xafe7('0x63')],_0xafe7('0x1ca'),_0x3e4073['startProgressive']);this[_0xafe7('0xb4')](_0x3e4073,0x1);}else if(ifInterval(_0x3e4073[_0xafe7('0x1cb')],_0x3e4073[_0xafe7('0x62')])){this[_0xafe7('0xb4')](_0x3e4073,0x1);loggerPredictiveCalls[_0xafe7('0x4c')](_0xafe7('0x1cc'),_0x3e4073['startProgressive'],_0x3e4073[_0xafe7('0x63')]);_0x3e4073[_0xafe7('0x5a')]=0x0;_0x3e4073[_0xafe7('0xd0')]=0x0;}else if(_0x2ac88a<_0x29bf6f&&_0x3e4073['dialPredictiveOptimization']===_0xafe7('0x1cd')){clearPredictiveAttributes(_0x3e4073);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x1ce'),_0xafe7('0x1cf'),_0x29bf6f,'startProgressive',_0x3e4073['name']);}else if(_0x5ca53c<_0x3e4073[_0xafe7('0xd0')]&&_0x3e4073[_0xafe7('0x1d0')]==='dropRate'){clearPredictiveAttributes(_0x3e4073);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x1d1'),_0xafe7('0x1d2'),_0x5ca53c,_0xafe7('0x1d3'),_0x3e4073[_0xafe7('0xd0')],_0xafe7('0x62'),_0x3e4073[_0xafe7('0x63')]);}else if(!ifInterval(_0x3e4073[_0xafe7('0x1cb')],_0x3e4073[_0xafe7('0x62')])&&_[_0xafe7('0x41')](_0x3e4073['startPredictive'])&&!_[_0xafe7('0x41')](_0x3e4073[_0xafe7('0x62')])){_0x3e4073[_0xafe7('0x2a')]=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));loggerPredictive[_0xafe7('0x4c')](_0x3e4073['name'],_0xafe7('0x1d4'),_0x3e4073[_0xafe7('0x2a')]);hopperUtils[_0xafe7('0x1d5')](_0x3e4073[_0xafe7('0x1cb')])[_0xafe7('0x9b')](this[_0xafe7('0x1d6')](_0x3e4073))['then'](mergeDataErlangB(_0x3e4073))[_0xafe7('0x9b')](this[_0xafe7('0x1d7')](_0x3e4073))[_0xafe7('0x9f')](loggerCatchPredictive(_0xafe7('0x1d8'),_0x3e4073));}else if(!ifInterval(_0x3e4073['dialPredictiveInterval'],_0x3e4073[_0xafe7('0x2a')])){_0x3e4073[_0xafe7('0xd0')]=0x0;_0x3e4073[_0xafe7('0x2a')]=moment()[_0xafe7('0x46')](_0xafe7('0xc1'));loggerPredictive[_0xafe7('0x4c')](_0x3e4073[_0xafe7('0x63')],_0xafe7('0x1d9'),_0x3e4073['startPredictive']);clearInterval(_0x3e4073['handlePredictive']);_0x3e4073[_0xafe7('0x64')]=undefined;hopperUtils[_0xafe7('0x1d5')](_0x3e4073[_0xafe7('0x1cb')])[_0xafe7('0x9b')](this['getDataPredictive'](_0x3e4073))[_0xafe7('0x9b')](mergeDataErlangB(_0x3e4073))['then'](this[_0xafe7('0x1d7')](_0x3e4073))['catch'](loggerCatchPredictive(_0xafe7('0x1da'),_0x3e4073));}else if(_0x3e4073['predictiveIntervalAvailable']&&_0x2cd122<_0x3e4073['predictiveIntervalAvailable']-_0x172f9f){clearPredictiveAttributes(_0x3e4073);loggerPredictive[_0xafe7('0x4c')](_0x3e4073['name'],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x2cd122,_0xafe7('0x1db'),_0x3e4073[_0xafe7('0x1dc')],'-',_0x172f9f,'=',_0x3e4073[_0xafe7('0x1dc')]-_0x172f9f,')');}else if(_0x3e4073[_0xafe7('0x1dc')]&&_0x2cd122>_0x3e4073[_0xafe7('0x1dc')]+_0x25debc){clearPredictiveAttributes(_0x3e4073);loggerPredictive[_0xafe7('0x4c')](_0x3e4073[_0xafe7('0x63')],_0xafe7('0x1dd'),_0x2cd122,_0xafe7('0x1de'),_0x3e4073[_0xafe7('0x1dc')],'+',_0x25debc,'=',_0x3e4073['predictiveIntervalAvailable']+_0x25debc,')');}};Dialer[_0xafe7('0x1c')][_0xafe7('0x1d6')]=function(_0x4a86a0){var _0x57d42e=this;return function(_0x45c3f0){return new Promise(function(_0x2233c7,_0x3299b9){_[_0xafe7('0x60')](_0x4a86a0,_0x45c3f0[0x0]);if(checkGetDataPredictive(_0x45c3f0[0x0])){var _0x5bae47=_0x4a86a0[_0xafe7('0x1dc')]=_0x4a86a0['talking']+_0x4a86a0[_0xafe7('0x13f')];var _0x3d6e42=_0x4a86a0['dialPredictiveInterval']*0x3c;var _0x12d413=_0x45c3f0[0x0][_0xafe7('0x54')]+_0x45c3f0[0x0][_0xafe7('0x52')];var _0x31b60c=(_0x45c3f0[0x0][_0xafe7('0x4d')]+_0x45c3f0[0x0][_0xafe7('0x4f')]+_0x45c3f0[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x45c3f0[0x0][_0xafe7('0x1df')];_0x4a86a0[_0xafe7('0x1c6')]=_0x31b60c>0x0?_0x31b60c:0x1;switch(_0x4a86a0[_0xafe7('0x1d0')]){case _0xafe7('0x1cd'):var _0x4a82a3=_0x4a86a0[_0xafe7('0x1c2')]/0x64;return _0x57d42e['abandonmentRate'](_0x5bae47,_0x3d6e42,_0x12d413,_0x31b60c,_0x4a82a3)[_0xafe7('0x9b')](function(_0x3437fe){return _0x2233c7(_0x3437fe);});case _0xafe7('0x1e0'):var _0x3ce0f3=_0x4a86a0[_0xafe7('0x1c2')]/0x64;return _0x57d42e[_0xafe7('0x1e1')](_0x5bae47,_0x3d6e42,_0x12d413,_0x31b60c,_0x3ce0f3)['then'](function(_0x615da5){return _0x2233c7(_0x615da5);});default:return _0x3299b9(msgResponse(_0xafe7('0x1e2'),_0xafe7('0x92'),_0xafe7('0x1e3')));}}else{return _0x3299b9(msgResponse('[getDataPredictive]',_0xafe7('0x92'),_0xafe7('0x1e4')));}});};};Dialer[_0xafe7('0x1c')]['getDataPredictiveOld']=function(_0x100ba9){var _0x191afa=this;return function(_0x8bb52c){return new Promise(function(_0x565f95,_0x1bb813){_[_0xafe7('0x60')](_0x100ba9,_0x8bb52c[0x0]);if(checkGetDataPredictive(_0x8bb52c[0x0])){loggerPredictive[_0xafe7('0x4c')](JSON[_0xafe7('0x74')](_0x8bb52c[0x0]));if(_0x100ba9[_0xafe7('0x1d0')]==='dropRate'){return _0x191afa[_0xafe7('0x157')](_0x100ba9['id'])[_0xafe7('0x9b')](function(_0x4320a1){var _0x5a732c=_0x100ba9[_0xafe7('0x1e5')]-_0x4320a1[0x0][_0xafe7('0x1e6')];var _0x28df45=_0x100ba9[_0xafe7('0x1cb')]*0x3c;var _0x4dc6ab=_0x8bb52c[0x0]['predictiveIntervalAvgTalktime']+_0x8bb52c[0x0][_0xafe7('0x52')];var _0x2c8edf=(_0x8bb52c[0x0][_0xafe7('0x4d')]+_0x8bb52c[0x0][_0xafe7('0x4f')]+_0x8bb52c[0x0][_0xafe7('0x50')])/_0x8bb52c[0x0][_0xafe7('0x1df')];var _0x3c2bcb=_0x100ba9[_0xafe7('0x1c2')]/0x64;_0x100ba9[_0xafe7('0x1e7')]=_0x4320a1[0x0][_0xafe7('0x1e6')]||0x0;_0x100ba9[_0xafe7('0x1c6')]=_0x2c8edf>0x0?_0x2c8edf:0x1;return _0x191afa[_0xafe7('0x1e8')](_0x5a732c,_0x28df45,_0x4dc6ab,_0x2c8edf,_0x3c2bcb);})['then'](function(_0x18d7af){return _0x565f95(_0x18d7af);})[_0xafe7('0x9f')](function(_0x23217a){return _0x1bb813(msgResponse(_0xafe7('0x1e9'),_0xafe7('0x92'),JSON[_0xafe7('0x74')](_0x23217a)));});}if(_0x100ba9[_0xafe7('0x1d0')]==='agentBusyFactor'){return _0x191afa[_0xafe7('0x157')](_0x100ba9['id'])['then'](function(_0x1c704b){var _0x228cb4=_0x100ba9[_0xafe7('0x1e5')]-_0x1c704b[0x0]['outboundQueuePauses'];var _0x5a3e89=_0x100ba9[_0xafe7('0x1cb')]*0x3c;var _0x4c0e2d=_0x8bb52c[0x0][_0xafe7('0x54')]+_0x8bb52c[0x0][_0xafe7('0x52')];var _0x800d7e=(_0x8bb52c[0x0][_0xafe7('0x4d')]+_0x8bb52c[0x0][_0xafe7('0x4f')]+_0x8bb52c[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x8bb52c[0x0][_0xafe7('0x1df')];var _0x12eac4=_0x100ba9[_0xafe7('0x1c2')]/0x64;_0x100ba9[_0xafe7('0x1e7')]=_0x1c704b[0x0][_0xafe7('0x1e6')]||0x0;_0x100ba9[_0xafe7('0x1c6')]=_0x800d7e>0x0?_0x800d7e:0x1;return _0x191afa[_0xafe7('0x1e1')](_0x228cb4,_0x5a3e89,_0x4c0e2d,_0x800d7e,_0x12eac4);})['then'](function(_0xfe30e6){return _0x565f95(_0xfe30e6);})[_0xafe7('0x9f')](function(_0x340f7b){return _0x1bb813(msgResponse('[CatchErlangB]',_0xafe7('0x92'),JSON[_0xafe7('0x74')](_0x340f7b)));});}}else{return _0x1bb813(msgResponse(_0xafe7('0x1e2'),_0xafe7('0x92'),_0xafe7('0x1e4')));}});};};Dialer[_0xafe7('0x1c')]['startMethodPredictive']=function(_0x51db56){var _0x23c686=this;return function(){var _0x378e90=0x0;var _0x349ef5=Math['floor'](_0x51db56[_0xafe7('0x5c')]*0x3e8);if(_0x349ef5>0x0){_0x349ef5=_0x349ef5<0x64?0x64:_0x349ef5;loggerPredictive[_0xafe7('0x4c')](_0x51db56[_0xafe7('0x63')],'one\x20call\x20every:',_0x349ef5,_0xafe7('0x1ea'));_0x51db56[_0xafe7('0x64')]=setInterval(function(){_0x23c686[_0xafe7('0x64')](_0x51db56);loggerPredictiveCalls[_0xafe7('0x4c')](_0xafe7('0x1eb'),_0x378e90+=0x1);},_0x349ef5);}else{loggerPredictive[_0xafe7('0x4c')](_0x51db56[_0xafe7('0x63')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xafe7('0x1c')][_0xafe7('0x1ec')]=function(_0x3e1f9d,_0x246c2a){var _0x59107c=this;return function(_0x195271){if(_[_0xafe7('0x49')](_0x195271)){if(_[_0xafe7('0xf6')](_0x246c2a['UserId'])||!_0x246c2a['recallme']){if(_0x3e1f9d[_0xafe7('0xb1')]===_0xafe7('0xa')){_0x3e1f9d[_0xafe7('0x71')]=_[_0xafe7('0x41')](_0x3e1f9d[_0xafe7('0x71')])?!![]:_0x3e1f9d[_0xafe7('0x71')];var _0x437828=uuid['v4']();_0x59107c['actions'][_0x437828]=new Action(_0x3e1f9d,_0x246c2a,_0x437828);loggerBooked[_0xafe7('0x4c')](_0xafe7('0x1ed'),_0x437828,_0xafe7('0x1ee'),JSON[_0xafe7('0x74')](_0x3e1f9d[_0xafe7('0x71')]),_0xafe7('0x1ef'),_0x3e1f9d[_0xafe7('0x63')]);if(_0x3e1f9d[_0xafe7('0x71')]){_0x3e1f9d[_0xafe7('0x71')]=![];_0x59107c[_0xafe7('0xfb')][_0x59107c[_0xafe7('0xf1')][_0x437828][_0xafe7('0xbd')]]=[];ami['Action']({'actionid':_0x437828,'action':_0xafe7('0x1f0'),'queue':_0x3e1f9d[_0xafe7('0x63')]})[_0xafe7('0x9f')](function(){_0x59107c['updateOriginated'](_0x3e1f9d);hopperUtils[_0xafe7('0xdd')]({'active':![],'ContactId':_0x59107c[_0xafe7('0xf1')][_0x437828][_0xafe7('0xeb')],'ListId':_0x59107c[_0xafe7('0xf1')][_0x437828]['ListId'],'VoiceQueueId':_0x59107c['actions'][_0x437828][_0xafe7('0xdf')]||undefined,'CampaignId':_0x59107c[_0xafe7('0xf1')][_0x437828][_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1f1')));delete _0x59107c[_0xafe7('0xf1')][_0x437828];});}else{loggerBooked['info'](_0xafe7('0x1f2'),JSON[_0xafe7('0x74')](_0x3e1f9d['queueStatusComplete']),_0xafe7('0x1ef'),_0x3e1f9d[_0xafe7('0x63')]);_0x59107c[_0xafe7('0xcb')](_0x3e1f9d);hopperUtils[_0xafe7('0xdd')]({'active':![],'ContactId':_0x59107c[_0xafe7('0xf1')][_0x437828][_0xafe7('0xeb')],'ListId':_0x59107c[_0xafe7('0xf1')][_0x437828]['ListId'],'VoiceQueueId':_0x59107c['actions'][_0x437828][_0xafe7('0xdf')]||undefined,'CampaignId':_0x59107c[_0xafe7('0xf1')][_0x437828][_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x59107c[_0xafe7('0xf1')][_0x437828];}}else{return _0x59107c[_0xafe7('0x160')](_0x3e1f9d,_0x246c2a);}}else{if(utils[_0xafe7('0x61')](undefined,_0x246c2a['scheduledat'])<_0x3e1f9d[_0xafe7('0x1f3')]*0x3c){if(_0x246c2a['Agent']&&!_0x246c2a['Agent']['voicePause']){_0x59107c['preview']['run'](_0x246c2a['id'])['finally'](function(){_0x59107c[_0xafe7('0xcb')](_0x3e1f9d);});}else{hopperUtils[_0xafe7('0x1f4')]({'active':![]},_0x246c2a['id'],0x1)['finally'](function(){_0x59107c[_0xafe7('0xcb')](_0x3e1f9d);});}}else{_0x3e1f9d['outboundReCallsDay']+=0x1;_0x59107c[_0xafe7('0xcb')](_0x3e1f9d);if(_0x3e1f9d[_0xafe7('0x1f5')]){hopperUtils[_0xafe7('0xdd')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x246c2a[_0xafe7('0xeb')],'ListId':_0x246c2a[_0xafe7('0xec')],'VoiceQueueId':_0x246c2a[_0xafe7('0xdf')]||undefined,'CampaignId':_0x246c2a[_0xafe7('0xe0')]||undefined})[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1f6')));hopperUtils[_0xafe7('0xc8')](createObjHistory(_0x3e1f9d,_0x246c2a,utils[_0xafe7('0x69')]['QUEUE_RECALL'],0x17,_0xafe7('0x1f7')))[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x1f8')));}else{_0x59107c[_0xafe7('0x11a')](createObjHistory(_0x3e1f9d,_0x246c2a,utils['CAMPAIGN_STATUS'][_0xafe7('0x1f9')],0x16,_0xafe7('0x1fa')),_0xafe7('0x1fb'),_0xafe7('0x1fc'));}}}}else{_0x3e1f9d[_0xafe7('0x1fd')]+=0x1;_0x59107c[_0xafe7('0x11a')](createObjHistory(_0x3e1f9d,_0x246c2a,utils[_0xafe7('0x69')]['BLACKLIST'],0xd,_0xafe7('0x1fe')),_0xafe7('0x1ff'),_0xafe7('0x200'));throw _0xafe7('0x201');}};};Dialer[_0xafe7('0x1c')][_0xafe7('0x202')]=function(_0x73efd3){var _0x19d095=this;var _0x369182=_0x73efd3[_0xafe7('0x203')]-_0x73efd3[_0xafe7('0x7f')];emitCampaignSummary(_0x73efd3);if(_0x369182>0x0&&_0x73efd3['temp']==0x0){if(_0x369182>this[_0xafe7('0x25')]){_0x369182=this[_0xafe7('0x25')];}_0x73efd3['temp']=0x1;hopperUtils[_0xafe7('0x204')](_0x73efd3,_0x369182)[_0xafe7('0x9b')](function(_0xff6773){_0x73efd3['temp']=0x0;if(_0xff6773){if(!utils[_0xafe7('0x205')](_0xff6773)){_0x73efd3['message']=utils[_0xafe7('0x69')][_0xafe7('0x6d')];logger[_0xafe7('0x4c')](_0xafe7('0x206')+_0x73efd3[_0xafe7('0x63')]);}else{_0x73efd3[_0xafe7('0x7f')]+=_0xff6773[_0xafe7('0x98')];_0x73efd3[_0xafe7('0x68')]=utils[_0xafe7('0x69')][_0xafe7('0x207')];for(var _0x8fe32b=0x0;_0x8fe32b<_0xff6773[_0xafe7('0x98')];_0x8fe32b+=0x1){_0x73efd3[_0xafe7('0x208')]+=0x1;if(_[_0xafe7('0xf6')](_0xff6773[_0x8fe32b])||_[_0xafe7('0xf6')](_0xff6773[_0x8fe32b][_0xafe7('0x17c')])||_[_0xafe7('0xf6')](_0xff6773[_0x8fe32b][_0xafe7('0x163')])){_0x19d095[_0xafe7('0x209')]('[actionOriginate]\x20',_0x73efd3,_0xff6773[_0x8fe32b]);}else{hopperUtils[_0xafe7('0x20a')](_[_0xafe7('0x104')](_0xff6773[_0x8fe32b],[_0xafe7('0xe0'),_0xafe7('0x163')]))['then'](_0x19d095[_0xafe7('0x1ec')](_0x73efd3,_0xff6773[_0x8fe32b]))[_0xafe7('0x9f')](_0x19d095[_0xafe7('0x20b')](_0xafe7('0x20c'),_0x73efd3));}}}}})[_0xafe7('0x9f')](loggerGetContactDialer(_0xafe7('0x20d'),_0x73efd3,_0x369182));}};Dialer[_0xafe7('0x1c')]['handlePower']=function(_0x43c785,_0x5e0b8f){var _0x153a94=this;var _0x25e5c4=[];if(_0x5e0b8f<0x1||_0x43c785[_0xafe7('0xb1')]===_0xafe7('0xa')){_0x5e0b8f=0x1;}var _0x364b72=Math[_0xafe7('0x20e')](_0x43c785[_0xafe7('0x13f')]*_0x5e0b8f)-_0x43c785[_0xafe7('0x7f')];if(_0x43c785[_0xafe7('0x20f')]>0x0){var _0x47d685=_0x43c785[_0xafe7('0x20f')]-_0x43c785[_0xafe7('0x7f')]-_0x43c785['talking']-_0x43c785[_0xafe7('0x142')];if(_0x364b72>_0x47d685){_0x364b72=_0x47d685;}}if(_0x364b72>0x0&&_0x43c785['temp']==0x0){if(_0x43c785['dialMethod']===_0xafe7('0xa')){_0x364b72=0x1;}if(_0x364b72>this[_0xafe7('0x25')]){_0x364b72=this[_0xafe7('0x25')];}for(var _0xff060f in this[_0xafe7('0x23')]){if(typeof this['agents'][_0xff060f]!==_0xafe7('0xab')){if(this[_0xafe7('0x23')][_0xff060f][_0xafe7('0x6f')]===_0xafe7('0x210')&&this['agents'][_0xff060f][_0xafe7('0x88')]==='reachable'){_0x25e5c4[_0xafe7('0xa0')](this[_0xafe7('0x23')][_0xff060f]['id']);}}}_0x43c785[_0xafe7('0x211')]=0x1;hopperUtils[_0xafe7('0x212')](_0x43c785,_0x25e5c4,_0x364b72)['then'](function(_0x2a1a71){_0x43c785['temp']=0x0;if(_0x2a1a71){if(!utils[_0xafe7('0x205')](_0x2a1a71)){hopperUtils[_0xafe7('0x213')](_0x43c785)[_0xafe7('0x9b')](sendMessageReschedule(_0x43c785))['catch'](loggerCatch(_0xafe7('0x214')));}else{_0x43c785['originated']+=_0x2a1a71[_0xafe7('0x98')];_0x43c785[_0xafe7('0x68')]=_0x43c785['dialMethod']===_0xafe7('0xa')?utils[_0xafe7('0x69')][_0xafe7('0x143')]:utils[_0xafe7('0x69')][_0xafe7('0x207')];for(var _0x5d65ef=0x0;_0x5d65ef<_0x2a1a71['length'];_0x5d65ef+=0x1){if(_[_0xafe7('0xf6')](_0x2a1a71[_0x5d65ef])||_[_0xafe7('0xf6')](_0x2a1a71[_0x5d65ef]['Contact'])||_[_0xafe7('0xf6')](_0x2a1a71[_0x5d65ef][_0xafe7('0x163')])){_0x153a94[_0xafe7('0x209')]('[actionOriginate]\x20',_0x43c785,_0x2a1a71[_0x5d65ef]);}else{hopperUtils[_0xafe7('0x215')](_[_0xafe7('0x104')](_0x2a1a71[_0x5d65ef],[_0xafe7('0xdf'),_0xafe7('0x163')]))['then'](_0x153a94[_0xafe7('0x1ec')](_0x43c785,_0x2a1a71[_0x5d65ef]))[_0xafe7('0x9f')](_0x153a94[_0xafe7('0x20b')]('[actionOriginate]\x20',_0x43c785));}}}}})[_0xafe7('0x9f')](loggerGetContactDialer('[getContactDialer2]',_0x43c785,_0x364b72));}};Dialer[_0xafe7('0x1c')]['handlePredictive']=function(_0xf5701e){if(_0xf5701e[_0xafe7('0x20f')]>0x0){var _0x1aff41=_0xf5701e[_0xafe7('0x20f')]-_0xf5701e[_0xafe7('0x7f')]-_0xf5701e[_0xafe7('0x141')];if(_0x1aff41>0x0&&_0xf5701e[_0xafe7('0x211')]==0x0){this[_0xafe7('0x216')](_0xf5701e);}else{loggerPredictiveCalls[_0xafe7('0x4c')](_0xafe7('0x217'));}}else{this['tryOriginatePredictive'](_0xf5701e);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x3396c7){var _0x221803=this;var _0x2533f3=[];_0x3396c7[_0xafe7('0x7f')]+=0x1;for(var _0x1077dd in this[_0xafe7('0x23')]){if(typeof this[_0xafe7('0x23')][_0x1077dd]!==_0xafe7('0xab')){if(this[_0xafe7('0x23')][_0x1077dd][_0xafe7('0x6f')]===_0xafe7('0x210')&&this[_0xafe7('0x23')][_0x1077dd][_0xafe7('0x88')]==='reachable'){_0x2533f3[_0xafe7('0xa0')](this[_0xafe7('0x23')][_0x1077dd]['id']);}}}_0x3396c7[_0xafe7('0x211')]=0x1;return this[_0xafe7('0x212')](_0x3396c7['id'],_0x2533f3,0x1,_0x3396c7[_0xafe7('0x218')],_0x3396c7)[_0xafe7('0x9b')](function(_0x3fbb44){_0x3396c7[_0xafe7('0x211')]=0x1;if(_0x3fbb44){if(!utils[_0xafe7('0x205')](_0x3fbb44)){utils[_0xafe7('0x67')](_0x3396c7,0x1,0x0);return hopperUtils['countReScheduled'](_0x3396c7)[_0xafe7('0x9b')](sendMessageReschedule(_0x3396c7))[_0xafe7('0x9f')](loggerCatch(_0xafe7('0x214')));}else{_0x3396c7[_0xafe7('0x68')]=utils[_0xafe7('0x69')][_0xafe7('0x207')];if(_[_0xafe7('0xf6')](_0x3fbb44[0x0])||_[_0xafe7('0xf6')](_0x3fbb44[0x0][_0xafe7('0x17c')])||_[_0xafe7('0xf6')](_0x3fbb44[0x0][_0xafe7('0x163')])){_0x221803['emptyContact'](_0xafe7('0x219'),_0x3396c7,_0x3fbb44[0x0]);}else{return hopperUtils['checkIsBlackList'](_[_0xafe7('0x104')](_0x3fbb44[0x0],['VoiceQueueId',_0xafe7('0x163')]))[_0xafe7('0x9b')](_0x221803[_0xafe7('0x1ec')](_0x3396c7,_0x3fbb44[0x0]))['catch'](_0x221803[_0xafe7('0x20b')](_0xafe7('0x21a'),_0x3396c7));}}}})[_0xafe7('0x9f')](loggerGetContactDialer(_0xafe7('0x21b'),_0x3396c7,0x1));};Dialer[_0xafe7('0x1c')][_0xafe7('0x1e8')]=function(_0x36f580,_0x106873,_0x414b4b,_0xa5ee4e,_0x18d3bf,_0x58715e){loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x21c'));loggerPredictive[_0xafe7('0x4c')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x36f580);loggerPredictive[_0xafe7('0x4c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x106873);loggerPredictive[_0xafe7('0x4c')]('Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x414b4b);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x21d'),_0xa5ee4e);loggerPredictive[_0xafe7('0x4c')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x18d3bf);loggerPredictive['info'](_0xafe7('0x53'));return new Promise(function(_0x363dc4,_0x3effbb){if(_0x36f580<=0x0||isNaN(_0x36f580)){return _0x3effbb(msgResponse(_0xafe7('0x21e'),_0xafe7('0x84'),_0xafe7('0x21f')+_0x36f580));}if(_0x414b4b<=0x0||isNaN(_0x414b4b)){return _0x3effbb(msgResponse(_0xafe7('0x21e'),_0xafe7('0x84'),_0xafe7('0x220')+_0x414b4b));}if(_0xa5ee4e<=0x0||isNaN(_0xa5ee4e)){return _0x3effbb(msgResponse(_0xafe7('0x21e'),'Error',_0xafe7('0x221')+_0xa5ee4e));}if(_0x106873<=0x0||isNaN(_0x106873)){return _0x3effbb(msgResponse(_0xafe7('0x21e'),_0xafe7('0x84'),_0xafe7('0x222')+_0x106873));}if(_0x18d3bf<=0x0||isNaN(_0x18d3bf)){return _0x3effbb(msgResponse('[abandonmentRate]','Error',_0xafe7('0x223')+_0x18d3bf));}_0x58715e=_0x58715e||0x0;var _0x4b350a=0x1/_0x414b4b;var _0x3e9d1b=0x0;var _0x1206a8=0x0;var _0x3484bd=0x0;var _0x17346e=0x0;for(var _0x4855b3=0x0;_0x3484bd<_0x18d3bf;_0x4855b3+=0x1){_0x1206a8=_0x4855b3/_0x106873;_0x3e9d1b=(_0xa5ee4e*_0x1206a8+_0x58715e)/_0x4b350a;_0x3484bd=utils[_0xafe7('0x224')](_0x3e9d1b,_0x36f580);_0x17346e=_0x3e9d1b/_0x36f580*(0x1-utils[_0xafe7('0x224')](_0x3e9d1b,_0x36f580));}return _0x363dc4({'erlangCalls':_0x4855b3,'erlangCallToSecond':_0x106873/_0x4855b3,'erlangAbandonmentRate':_0x3484bd,'erlangBusyFactor':_0x17346e});});};Dialer['prototype'][_0xafe7('0x1e1')]=function(_0xe2da10,_0x3d8d5f,_0x2bfd6e,_0x49e9f6,_0x379440,_0x51744e){loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x225'));loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x226'),_0xe2da10);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x227'),_0x3d8d5f);loggerPredictive['info'](_0xafe7('0x228'),_0x2bfd6e);loggerPredictive['info'](_0xafe7('0x21d'),_0x49e9f6);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x229'),_0x379440);loggerPredictive[_0xafe7('0x4c')](_0xafe7('0x53'));return new Promise(function(_0x120ff3,_0x5ad802){if(_0xe2da10<=0x0||isNaN(_0xe2da10)){return _0x5ad802(msgResponse(_0xafe7('0x22a'),_0xafe7('0x84'),_0xafe7('0x21f')+_0xe2da10));}if(_0x2bfd6e<=0x0||isNaN(_0x2bfd6e)){return _0x5ad802(msgResponse('[busyFactor]',_0xafe7('0x84'),_0xafe7('0x220')+_0x2bfd6e));}if(_0x49e9f6<=0x0||isNaN(_0x49e9f6)){return _0x5ad802(msgResponse(_0xafe7('0x22a'),_0xafe7('0x84'),_0xafe7('0x221')+_0x49e9f6));}if(_0x3d8d5f<=0x0||isNaN(_0x3d8d5f)){return _0x5ad802(msgResponse('[busyFactor]',_0xafe7('0x84'),'interval\x20=\x20'+_0x3d8d5f));}if(_0x379440<=0x0||isNaN(_0x379440)){return _0x5ad802(msgResponse(_0xafe7('0x22a'),'Error',_0xafe7('0x22b')+_0x379440));}_0x51744e=_0x51744e||0x0;var _0x689f55=0x1/_0x2bfd6e;var _0x21f2ee=0x0;var _0x43637d=0x0;var _0x4bc1b5=0x0;var _0x18355b=0x0;for(var _0x2846af=0x0;_0x18355b<_0x379440;_0x2846af+=0x1){_0x43637d=_0x2846af/_0x3d8d5f;_0x21f2ee=(_0x49e9f6*_0x43637d+_0x51744e)/_0x689f55;_0x4bc1b5=utils[_0xafe7('0x224')](_0x21f2ee,_0xe2da10);_0x18355b=_0x21f2ee/_0xe2da10*(0x1-utils[_0xafe7('0x224')](_0x21f2ee,_0xe2da10));}return _0x120ff3({'erlangCalls':_0x2846af,'erlangCallToSecond':_0x3d8d5f/_0x2846af,'erlangAbandonmentRate':_0x4bc1b5,'erlangBusyFactor':_0x18355b});});};module[_0xafe7('0x22c')]=Dialer;