4abe9eca9c94eeadecb51b1d1c5ffc612b6376ab
[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 _0x5dfe=['\x20Timezone\x20unknow\x20','isArray','length','push','Action','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','catch','all','some','OVERTIME_INTERVAL','[ifTime][promiseAll]','Global:\x20','stringify','resetActiveCalls','syncCampaigns','undefined','isIVRCampaign','resolve','checkIfTime','dialGlobalInterval','dialTimezone','launchHandleIvr','dialMethod','progressive','handlePower','Queue','method\x20not\x20recognized','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','AMI\x20IfTime','uniqueid','type','ivr','[syncAgentConnect]','answertime','YYYY-MM-DD\x20HH:mm:ss','syncAgentComplete','queue','outboundAnswerCallsDay','reason','agiafterat','createHistory','[syncAgentComplete][createHistory]','[syncAgentComplete]','decrementOriginate','[syncQueueCallerAbandon]','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','dialQueueProject2','countglobal','dialDropRetryFrequency','verifyAdditionalPhones','voiceQueue','additional','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','rescheduleContact','add','ListId','VoiceQueueId','CampaignId','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','dialAbandonedRetryFrequency','callAdditionalPhoneAfterMin','countabandonedretry','dialAbandonedMaxRetry','ContactId','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','strategy','rrmemory','roundrobin','locked','paused','stateinterface','idHopper','syncQueueStatusComplete','preview','run','[unlock][syncQueueStatusComplete]','_rr','isNil','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','syncOriginateResponse','responsetime','response','[syncOriginateResponse]','callProgressDetecting','[callProgressDetecting]\x20','syncVarSet','variable','amdstatus','exten','dialAMDActive','value','HANGUP','[syncVarSet]','HangupInAMD','membername','AMD','emit','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','saveInDb','[syncHangupInAMDIvr][createHistory]','MACHINE','Machine','countcongestionretry','countnosuchnumberretry','stateGlobal','minutes','[syncHangup]','ivrAnswerCallsDay','cause-txt','Normal\x20Clearing','[syncAgentCompleteIvr][createHistory]','moveContactManagedDialer','[syncAgentCompleteIvr]','dialQueueProject','outboundAnswerAgiCallsDay','AGI','[syncHangupIvr][createHistory]','[syncHangup2]','Unknown','[syncHangup][createHistory]','queuesSummary','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','available','inUse','talking','pTalking','ACTIVE','checkDialMethod','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','throttle','filter','dialPreviewRecallmeReminder','online','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','[uniqueid]','clearZombieChannels','[actions]','sequence','No\x20such\x20channel','[clearZombieChannels]','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','emptyContact','notFound','[emptyContact]','UserId','handlePreviewRecallNotifications','handleIvr','actionOriginate','originate','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','isOutboundQueue','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','xcally-motion-dialer','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','setXMDContactVariables','Contact','assign','getCallerId','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','callerid','dialOriginateCallerIdName','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','XMD-ORIGINATECALLERIDNUM','variables','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','object','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','nosuchnumber','dialNoSuchNumberRetryFrequency','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','dialNoAnswerRetryFrequency','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','erlangCalls','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','avgHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalAvgHoldtime','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','milliseconds','[handlePredictive]','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[checkContactBlack]','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','voicePause','unlockContact','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','QUEUE_RECALL','RecallInQueue','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','[Originate][historyBlacklist]','inBlackList','limitCalls','temp','getContactDialerIvr','checkContactEmpty','NO_AVAILABLE_CONTACTS','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]','[handleIvr]','dialLimitQueue','not_inuse','getContactDialer','countReScheduled','[actionOriginate]','[handlePower]','tryOriginatePredictive','[handlePredictive][limitChannel]','checkContactLowerLimitOriginate','checkIsBlackList','[actionOriginatePredictive]','[getContactCampaign2]','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','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\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]','m\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','ioredis','./utils','./utils/hopper','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/interval','./models/action','./models/history','./models/final','./models/queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','enqueue','tail','finally','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','optionPredictive','startPredictive','startProgressive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','syncNewExten','varset','queuemember','syncQueueMember','loopCampaigns','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','isUndefined','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','name','voice_queue:save','isEmpty','-----\x20Stats\x20Predictive\x20---','info','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','getSeconds','startProgressive\x20value\x20cleared','startPredictive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','error','stack','CAMPAIGN_STATUS','contacts','message','state','statedesc','endtime','starttime','queueStatusComplete','[unlockQueueStatus][undefined]','pick','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','INACTIVE','\x20NOT\x20Active','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','originated','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','DISACTIVED','is\x20deactivated','[ifTime][Action]','Error','isTrunkReachable','active','SIP/%s','status','reachable','unmonitored','prototype','checkIsTrunkReachable','Trunk','TrunkBackup','TRUNK_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','EMPTY_INTERVAL','\x20Intervals\x20is\x20empty\x20'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0x5dfe,0x1a4));var _0xe5df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5dfe[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xe5df('0x0'));var _=require(_0xe5df('0x1'));var uuid=require(_0xe5df('0x2'));var moment=require('moment');var rr=require('rr');var Redis=require(_0xe5df('0x3'));var utils=require(_0xe5df('0x4'));var hopperUtils=require(_0xe5df('0x5'));var ut=require('../preview/util/util');var config=require(_0xe5df('0x6'));var logger=require(_0xe5df('0x7'))(_0xe5df('0x8'));var loggerBooked=require('../../../config/logger')(_0xe5df('0x9'));var loggerPredictive=require(_0xe5df('0x7'))(_0xe5df('0xa'));var loggerPredictiveCalls=require(_0xe5df('0x7'))(_0xe5df('0xb'));var loggerSyncQueueSummary=require('../../../config/logger')(_0xe5df('0xc'));var ami=require('../ami');config[_0xe5df('0xd')]=_[_0xe5df('0xe')](config[_0xe5df('0xd')],{'host':'localhost','port':0x18eb});var io=require(_0xe5df('0xf'))(new Redis(config[_0xe5df('0xd')]));var cmHopper=require(_0xe5df('0x10'));var voiceQueueRt=require('../rpc/voiceQueueRt');var RpcSetting=require('../rpc/setting');var Interval=require(_0xe5df('0x11'));var Action=require(_0xe5df('0x12'));var History=require(_0xe5df('0x13'));var Final=require(_0xe5df('0x14'));var AgentComplete=require('./models/agentComplete');var QueueCallerAbandon=require(_0xe5df('0x15'));var Hangup=require('./models/hangup');var ipAgi=process[_0xe5df('0x16')][_0xe5df('0x17')]||_0xe5df('0x18');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype'][_0xe5df('0x19')]=function(_0x206573){this[_0xe5df('0x1a')]=this[_0xe5df('0x1a')]?this[_0xe5df('0x1a')][_0xe5df('0x1b')](_0x206573):_0x206573();};function Dialer(_0x11ab10,_0x35f5b2){this['sequence']=new Sequence();this['preview']=_0x35f5b2;this[_0xe5df('0x1c')]=_0x11ab10[_0xe5df('0x1c')];this[_0xe5df('0x1d')]=_0x11ab10[_0xe5df('0x1d')];this[_0xe5df('0x1e')]=_0x11ab10[_0xe5df('0x1e')];this[_0xe5df('0x1f')]=_0x11ab10[_0xe5df('0x1f')];this['maxNumberOriginate']=config[_0xe5df('0x20')]||0x2;this[_0xe5df('0x21')]={};this[_0xe5df('0x22')]={};this['contactsId']={};this[_0xe5df('0x23')]={};this[_0xe5df('0x24')]={};this[_0xe5df('0x25')]={};this[_0xe5df('0x26')]={};this['ivrOriginated']={};this[_0xe5df('0x27')]={};this[_0xe5df('0x28')]={};this['queuesSummary']={};ami['on'](_0xe5df('0x29'),this[_0xe5df('0x2a')][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x2c'),this[_0xe5df('0x2d')][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x2e'),this['syncOriginateResponse'][_0xe5df('0x2b')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x2f'),this['syncQueueSummary'][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x30'),this[_0xe5df('0x31')][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x32'),this[_0xe5df('0x33')][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x34'),this[_0xe5df('0x35')][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x36'),this['syncVarSet'][_0xe5df('0x2b')](this));ami['on'](_0xe5df('0x37'),this[_0xe5df('0x38')][_0xe5df('0x2b')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0xe5df('0x2b')](this));this[_0xe5df('0x39')]();this[_0xe5df('0x3a')]();RpcSetting[_0xe5df('0x3b')]()[_0xe5df('0x3c')](function(_0xcc4154){previewRecallmeReminderInterval=_0xcc4154[_0xe5df('0x3d')];});}function isNotNull(_0x521795){return _0x521795!==null&&!_[_0xe5df('0x3e')](_0x521795);}function msgResponse(_0x3d6688,_0xdf69e9,_0x507989){return{'action':_0x3d6688,'response':_0xdf69e9,'message':_0x507989,'stack':_0x507989};}function emit(_0x3876fd,_0x33bf70,_0x5b7eaf){io['to'](_0x3876fd)['emit'](_0x33bf70,_0x5b7eaf);}function emitOutboundVoiceQueueSummary(_0x2eebb3){if(_0x2eebb3['type']===_0xe5df('0x3f')){logger[_0xe5df('0x40')](_0xe5df('0x41'),util[_0xe5df('0x42')](_0x2eebb3,{'showHidden':![],'depth':null}));emit(util[_0xe5df('0x43')]('voice:queue:%s',_0x2eebb3[_0xe5df('0x44')]),_0xe5df('0x45'),_0x2eebb3);}}function checkGetDataPredictive(_0x46481b){if(isNotNull(_0x46481b)&&!_[_0xe5df('0x46')](_0x46481b)){loggerPredictive['info'](_0xe5df('0x47'));loggerPredictive[_0xe5df('0x48')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46481b[_0xe5df('0x49')]);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x4a'),_0x46481b[_0xe5df('0x4b')]);loggerPredictive[_0xe5df('0x48')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46481b[_0xe5df('0x4c')]);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x4d'),_0x46481b[_0xe5df('0x4e')]);loggerPredictive[_0xe5df('0x48')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46481b['predictiveIntervalAvgHoldtime']);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x4f'),_0x46481b[_0xe5df('0x50')]);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x51'));if(_0x46481b[_0xe5df('0x49')]>0x0){if(!_[_0xe5df('0x3e')](_0x46481b[_0xe5df('0x50')])&&_0x46481b[_0xe5df('0x50')]>0x0){return!![];}loggerPredictive['info'](_0xe5df('0x52'));if(!_[_0xe5df('0x3e')](_0x46481b['predictiveIntervalAvgHoldtime'])&&_0x46481b['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0xe5df('0x48')](_0xe5df('0x53'));}else{loggerPredictive[_0xe5df('0x48')](_0xe5df('0x54'));}}else{loggerPredictive['info'](_0xe5df('0x55'));}return![];}function mergeDataErlangB(_0x2aaa4e){return function(_0x1c8d74){loggerPredictive[_0xe5df('0x48')](_0xe5df('0x56'));loggerPredictive[_0xe5df('0x48')](_0xe5df('0x57'),_0x1c8d74['erlangCalls']);loggerPredictive['info'](_0xe5df('0x58'),_0x1c8d74[_0xe5df('0x59')]);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x5a'),_0x1c8d74[_0xe5df('0x5b')]);loggerPredictive['info'](_0xe5df('0x5c'),_0x1c8d74['erlangBusyFactor']);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x5a'),_0x1c8d74[_0xe5df('0x5b')]);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x51'));_[_0xe5df('0x5d')](_0x2aaa4e,_0x1c8d74);};}function ifInterval(_0x5ab772,_0x16b652){if(_[_0xe5df('0x3e')](_0x16b652)){return![];}return utils[_0xe5df('0x5e')](undefined,_0x16b652)<_0x5ab772*0x3c;}function clearPredictiveAttributes(_0x1de050){if(_0x1de050['startProgressive']){_0x1de050[_0xe5df('0x26')]=undefined;loggerPredictive[_0xe5df('0x40')](_0x1de050[_0xe5df('0x44')],_0xe5df('0x5f'));}if(_0x1de050[_0xe5df('0x25')]){_0x1de050[_0xe5df('0x25')]=undefined;loggerPredictive[_0xe5df('0x40')](_0x1de050[_0xe5df('0x44')],_0xe5df('0x60'));}if(_0x1de050[_0xe5df('0x61')]){clearInterval(_0x1de050[_0xe5df('0x61')]);_0x1de050[_0xe5df('0x61')]=undefined;loggerPredictive[_0xe5df('0x40')](_0x1de050[_0xe5df('0x44')],_0xe5df('0x62'));}}function loggerCatchPredictive(_0x4d93ab,_0x38e680){return function(_0x4c57b3){loggerPredictive[_0xe5df('0x63')](_0x38e680['name'],_0x4d93ab);loggerPredictive[_0xe5df('0x63')](_0x4c57b3[_0xe5df('0x64')]);clearPredictiveAttributes(_0x38e680);};}function loggerCatch(_0x4274d3){return function(_0x51b034){logger[_0xe5df('0x63')](_0x4274d3,util['inspect'](_0x51b034,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x26f8ba){return function(_0x4b6eae){if(isNotNull(_0x4b6eae)&&isNotNull(_0x4b6eae[0x0])){if(_0x4b6eae[0x0]['contactsRescheduled']>0x0){_0x26f8ba['message']=utils[_0xe5df('0x65')]['CONTACTS_RESCHEDULED'];logger[_0xe5df('0x48')]('[getContactDialer2][ReScheduled]'+_0x26f8ba['name'],_0x4b6eae[0x0]['contactsRescheduled'],_0xe5df('0x66'));}else{_0x26f8ba['message']=utils[_0xe5df('0x65')]['NO_AVAILABLE_CONTACTS'];logger[_0xe5df('0x48')]('[getContactDialer2][Empty]'+_0x26f8ba[_0xe5df('0x44')]);}}};}function createObjHistory(_0x3f2b1e,_0x250e2b,_0x34d882,_0x7bf25c,_0x1bee47){_0x3f2b1e[_0xe5df('0x67')]=_0x34d882;var _0x40569c=new Action(_0x3f2b1e,_0x250e2b);var _0x2e74b1=new History(_0x40569c);_0x2e74b1[_0xe5df('0x68')]=_0x7bf25c;_0x2e74b1[_0xe5df('0x69')]=_0x1bee47;_0x2e74b1[_0xe5df('0x6a')]=_0x40569c[_0xe5df('0x6b')];return _0x2e74b1;}function unlockQueueStatus(_0x31cdd4,_0x1f6d1f){setTimeout(function(){if(_[_0xe5df('0x3e')](_0x31cdd4[_0xe5df('0x6c')])){loggerBooked[_0xe5df('0x63')](_0xe5df('0x6d'),_0x1f6d1f);}_0x31cdd4[_0xe5df('0x6c')]=!![];loggerBooked[_0xe5df('0x48')]('[booked][unlockQueueStatus]',_0x1f6d1f,JSON['stringify'](_[_0xe5df('0x6e')](_0x31cdd4,[_0xe5df('0x44'),_0xe5df('0x6c')])));},0x1f3);}function checkInterval(_0x26a07e){return function(){if(!isNotNull(_0x26a07e[_0xe5df('0x6f')])){_0x26a07e[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x70')];throw _0x26a07e[_0xe5df('0x44')]+_0xe5df('0x71');}if(!isNotNull(_0x26a07e[_0xe5df('0x6f')]['Intervals'])){_0x26a07e[_0xe5df('0x67')]=utils['CAMPAIGN_STATUS'][_0xe5df('0x70')];throw _0x26a07e[_0xe5df('0x44')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0xe5df('0x46')](_0x26a07e['Interval'][_0xe5df('0x72')]))){_0x26a07e[_0xe5df('0x67')]=utils['CAMPAIGN_STATUS'][_0xe5df('0x70')];throw _0x26a07e['name']+_0xe5df('0x71');}};}function checkIsIVRCampaignActive(_0xb401e7){return function(){if(!utils['isIVRCampaignActive'](_0xb401e7)){_0xb401e7[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x73')];throw _0xb401e7[_0xe5df('0x44')]+_0xe5df('0x74');}};}function emitCampaignSummary(_0x1090dc){if(utils['isIVRCampaign'](_0x1090dc)){emit(util['format'](_0xe5df('0x75'),_0x1090dc['name']),_0xe5df('0x76'),_0x1090dc);}}function loggerCatchQueueSummary(_0x12227f,_0x5cf1d5){return function(_0x5c487e){clearPredictiveAttributes(_0x5cf1d5);emitCampaignSummary(_0x5cf1d5);loggerSyncQueueSummary[_0xe5df('0x40')](_0x12227f,util[_0xe5df('0x42')](_0x5c487e,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x504f8a){if(_0x504f8a[_0xe5df('0x77')]){if(_0x504f8a[_0xe5df('0x78')]===0x0){_0x504f8a[_0xe5df('0x77')]=![];_0x504f8a[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x73')];loggerSyncQueueSummary['debug'](_0xe5df('0x79'),_0x504f8a[_0xe5df('0x44')],_0xe5df('0x7a'));}else{_0x504f8a[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x7b')];loggerSyncQueueSummary[_0xe5df('0x40')](_0xe5df('0x79'),_0x504f8a['name'],_0xe5df('0x7c'));}emitCampaignSummary(_0x504f8a);}}function myreject(_0x5d97e7){return function(_0x18899c){return _0x5d97e7(msgResponse(_0xe5df('0x7d'),_0xe5df('0x7e'),JSON['stringify'](_0x18899c)));};}Dialer['prototype'][_0xe5df('0x7f')]=function(_0x59142b){return!_[_0xe5df('0x3e')](_0x59142b)&&_0x59142b&&!_[_0xe5df('0x3e')](_0x59142b[_0xe5df('0x44')])&&!_[_0xe5df('0x3e')](_0x59142b[_0xe5df('0x80')])&&_0x59142b[_0xe5df('0x80')]&&(this[_0xe5df('0x1f')][util[_0xe5df('0x43')](_0xe5df('0x81'),_0x59142b['name'])][_0xe5df('0x82')]===_0xe5df('0x83')||this[_0xe5df('0x1f')][util[_0xe5df('0x43')](_0xe5df('0x81'),_0x59142b['name'])][_0xe5df('0x82')]===_0xe5df('0x84'));};Dialer[_0xe5df('0x85')][_0xe5df('0x86')]=function(_0x462333){var _0x5b14e4=this;return function(){if(!_0x5b14e4[_0xe5df('0x7f')](_0x462333[_0xe5df('0x87')])){if(!_0x5b14e4[_0xe5df('0x7f')](_0x462333[_0xe5df('0x88')])){_0x462333[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x89')];throw _0x462333[_0xe5df('0x44')]+_0xe5df('0x8a');}}};};Dialer['prototype']['checkIfTime']=function(_0x1fbec1,_0x2bef48,_0x40bf11,_0x362e4b){var _0xf5be0f=this;return function(){var _0x574072=!![];return _0xf5be0f[_0xe5df('0x8b')](_0x1fbec1,_0x2bef48,_0x40bf11,_0x362e4b,_0x574072);};};Dialer['prototype'][_0xe5df('0x8c')]=function(_0x3cb5b7,_0x4413df,_0x5d26ff,_0x408110){var _0x1b1f07=this;return function(){var _0x10d594=![];return _0x1b1f07[_0xe5df('0x8b')](_0x3cb5b7[_0xe5df('0x72')],_0x4413df,_0x5d26ff,_0x408110,_0x10d594);};};Dialer['prototype'][_0xe5df('0x8b')]=function(_0x398e5d,_0x2fd6af,_0x57de20,_0x1d7df3,_0x1abb80){var _0x351a93=[];return new Promise(function(_0x2aa155,_0x527860){if(!isNotNull(_0x398e5d)){_0x1d7df3[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x70')];return _0x527860(msgResponse(_0xe5df('0x8d'),_0xe5df('0x8e'),_0x57de20+_0xe5df('0x8f')));}if(_[_0xe5df('0x46')](_0x398e5d)){_0x1d7df3[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x90')];return _0x527860(msgResponse('ifTime',_0xe5df('0x8e'),_0x57de20+_0xe5df('0x91')));}if(_0x2fd6af&&_[_0xe5df('0x3e')](config['timezones'][_0x2fd6af])){_0x1d7df3['message']=utils[_0xe5df('0x65')]['UNKNOWN_TIMEZONE'];return _0x527860(msgResponse(_0xe5df('0x8d'),_0xe5df('0x8e'),_0x57de20+_0xe5df('0x92')+_0x2fd6af));}if(_[_0xe5df('0x93')](_0x398e5d)){for(var _0xb513f9=0x0;_0xb513f9<_0x398e5d[_0xe5df('0x94')];_0xb513f9+=0x1){_0x351a93[_0xe5df('0x95')](ami[_0xe5df('0x96')]({'action':_0xe5df('0x97'),'command':util[_0xe5df('0x43')](_0xe5df('0x98'),_0x398e5d[_0xb513f9][_0xe5df('0x99')],!_[_0xe5df('0x3e')](config[_0xe5df('0x9a')][_0x2fd6af])?_0x2fd6af:'')})[_0xe5df('0x3c')](function(_0xfbf157){return _0xfbf157[_0xe5df('0x9b')][_0xe5df('0x9c')](_0xe5df('0x9d'))>=0x0;})[_0xe5df('0x9e')](myreject(_0x527860)));}}else{_0x351a93[_0xe5df('0x95')](ami['Action']({'action':_0xe5df('0x97'),'command':util['format'](_0xe5df('0x98'),_0x398e5d,!_['isUndefined'](config[_0xe5df('0x9a')][_0x2fd6af])?_0x2fd6af:'')})[_0xe5df('0x3c')](function(_0x5354e1){return _0x5354e1[_0xe5df('0x9b')][_0xe5df('0x9c')]('true')>=0x0;})[_0xe5df('0x9e')](myreject(_0x527860)));}Promise[_0xe5df('0x9f')](_0x351a93)[_0xe5df('0x3c')](function(_0x30a08e){var _0x113cfc=_[_0xe5df('0xa0')](_0x30a08e);if(_0x113cfc){return _0x2aa155(_0x113cfc);}else{_0x1d7df3['message']=_0x1abb80?utils[_0xe5df('0x65')]['OVERTIME_GLOBAL_INTERVAL']:utils['CAMPAIGN_STATUS'][_0xe5df('0xa1')];return _0x527860(msgResponse(_0xe5df('0xa2'),_0xe5df('0x8e'),_0xe5df('0xa3')+_0x1abb80+'\x20'+_0x57de20+'\x20Interval\x20is\x20overtime:\x20'+util[_0xe5df('0x42')](_0x398e5d,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x2fd6af));}})[_0xe5df('0x9e')](function(_0x1fc807){return _0x527860(msgResponse('ifTime',_0xe5df('0x8e'),JSON[_0xe5df('0xa4')](_0x1fc807)));});});};Dialer[_0xe5df('0x85')][_0xe5df('0x39')]=function(){var _0x3886b6=this;return cmHopper[_0xe5df('0xa5')]({'active':![]},{'where':{'active':!![]}})[_0xe5df('0x3c')](function(){setInterval(function(){_0x3886b6['syncCampaigns']();},0x3e8);});};Dialer[_0xe5df('0x85')][_0xe5df('0xa6')]=function(){var _0x3e38dc=this;var _0x530b39;for(var _0x12b39a in this[_0xe5df('0x1d')]){if(typeof this[_0xe5df('0x1d')][_0x12b39a]!==_0xe5df('0xa7')){_0x530b39=this[_0xe5df('0x1d')][_0x12b39a];if(utils[_0xe5df('0xa8')](_0x530b39)&&utils['isIVRCampaignActive'](_0x530b39)){_0x530b39[_0xe5df('0x77')]=!![];Promise[_0xe5df('0xa9')]()['then'](checkIsIVRCampaignActive(_0x530b39))[_0xe5df('0x3c')](checkInterval(_0x530b39))[_0xe5df('0x3c')](_0x3e38dc[_0xe5df('0x86')](_0x530b39))[_0xe5df('0x3c')](_0x3e38dc[_0xe5df('0xaa')](_0x530b39[_0xe5df('0xab')],_0x530b39[_0xe5df('0xac')],_0x530b39[_0xe5df('0x44')],_0x530b39))['then'](_0x3e38dc['checkIfTimeIntervals'](_0x530b39['Interval'],_0x530b39[_0xe5df('0xac')],_0x530b39[_0xe5df('0x44')],_0x530b39))[_0xe5df('0x3c')](_0x3e38dc[_0xe5df('0xad')](_0x530b39))[_0xe5df('0x9e')](loggerCatchQueueSummary('[syncCampaigns]',_0x530b39));}else{notSendMessagesCampaign(_0x530b39);}}}};Dialer[_0xe5df('0x85')]['checkDialMethod']=function(_0x233ef3){if(_0x233ef3[_0xe5df('0xae')]!==_0xe5df('0xa')){clearPredictiveAttributes(_0x233ef3);}switch(_0x233ef3[_0xe5df('0xae')]){case _0xe5df('0xaf'):this[_0xe5df('0xb0')](_0x233ef3,0x1);break;case'power':this[_0xe5df('0xb0')](_0x233ef3,_0x233ef3['dialPowerLevel']);break;case _0xe5df('0xa'):this[_0xe5df('0xa')](_0x233ef3);break;case _0xe5df('0x9'):this[_0xe5df('0xb0')](_0x233ef3,0x1);break;default:logger[_0xe5df('0x63')](_0xe5df('0xb1'),_0x233ef3[_0xe5df('0x44')],_0xe5df('0xb2'));}};Dialer[_0xe5df('0x85')][_0xe5df('0x8d')]=function(_0x3ffb61,_0x2ff7f8){var _0x193484=_0x3ffb61['dialTimezone'];var _0xa86649=_0x2ff7f8?_0x3ffb61[_0xe5df('0xab')]:_0x3ffb61[_0xe5df('0x6f')]['Intervals'];logger[_0xe5df('0xb3')](_0xe5df('0xb4'),_0xa86649,_0x193484,_0x3ffb61['name'],util[_0xe5df('0x43')](_0xe5df('0xb5'),_0x3ffb61[_0xe5df('0x44')],_0x3ffb61['id']));var _0x48b48a=null;return Interval['intervalIftime'](_0xa86649,_0x193484)[_0xe5df('0x3c')](function(_0x5bd81f){if(_0x5bd81f===!![]){return _0x5bd81f;}else{_0x3ffb61[_0xe5df('0x67')]=_0x2ff7f8?utils['CAMPAIGN_STATUS']['OVERTIME_GLOBAL_INTERVAL']:utils[_0xe5df('0x65')][_0xe5df('0xa1')];_0x48b48a=msgResponse(_0xe5df('0xa2'),_0xe5df('0x8e'),_0xe5df('0xa3')+_0x2ff7f8+'\x20'+_0x3ffb61[_0xe5df('0x44')]+_0xe5df('0xb6')+util[_0xe5df('0x42')](_0xa86649,{'showHidden':![],'depth':null})+_0xe5df('0xb7')+_0x193484);}if(_0x48b48a!==null){logger[_0xe5df('0xb3')](_0xe5df('0xb8'),_0x48b48a);_0x48b48a[_0xe5df('0xb9')]=_0x2ff7f8;throw _0x48b48a;}})['catch'](function(_0x5772eb){logger[_0xe5df('0x63')](_0xe5df('0xba'),_0x5772eb);throw msgResponse(_0xe5df('0x7d'),_0xe5df('0x7e'),util[_0xe5df('0x42')](_0x5772eb,{'showHidden':![],'depth':null}));});};Dialer[_0xe5df('0x85')][_0xe5df('0x2a')]=function(_0x2a7857){if(this[_0xe5df('0x1c')][_0x2a7857['queue']]){if(this[_0xe5df('0x23')][_0x2a7857['uniqueid']]&&this['uniqueId'][_0x2a7857[_0xe5df('0xbb')]][_0xe5df('0xbc')]!==_0xe5df('0xbd')){utils['decrementOriginate'](this[_0xe5df('0x1c')][_0x2a7857['queue']],_0xe5df('0xbe'));this['uniqueId'][_0x2a7857[_0xe5df('0xbb')]][_0xe5df('0xbf')]=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));}}};Dialer[_0xe5df('0x85')][_0xe5df('0xc1')]=function(_0x338a7c){var _0x1d049a=this[_0xe5df('0x23')][_0x338a7c[_0xe5df('0xbb')]];if(this[_0xe5df('0x1c')][_0x338a7c[_0xe5df('0xc2')]]){if(_0x1d049a&&_0x1d049a['type']!==_0xe5df('0xbd')){delete this[_0xe5df('0x23')][_0x338a7c['uniqueid']];this[_0xe5df('0x1c')][_0x338a7c['queue']][_0xe5df('0xc3')]+=0x1;var _0x5dff13=new AgentComplete(_0x1d049a,_0x338a7c);if(_0x338a7c[_0xe5df('0xc4')]==='agent'){_0x5dff13[_0xe5df('0xc5')]=this[_0xe5df('0x1c')][_0x338a7c[_0xe5df('0xc2')]]['dialQueueProject2']&&this[_0xe5df('0x1c')][_0x338a7c['queue']]['dialAgiAfterHangupAgent']?moment()[_0xe5df('0x43')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}hopperUtils[_0xe5df('0xc6')](_0x5dff13)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xc7')));hopperUtils['moveContactManagedDialer'](_0x5dff13)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xc8')));}}};Dialer['prototype'][_0xe5df('0x2d')]=function(_0x4e60e9){var _0x16ec3f=this[_0xe5df('0x23')][_0x4e60e9[_0xe5df('0xbb')]];var _0x417775=this;var _0x3084ad=![];var _0x110f08;var _0x1df777;if(this[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]]){if(_0x16ec3f&&_0x16ec3f[_0xe5df('0xbc')]!==_0xe5df('0xbd')){delete this[_0xe5df('0x23')][_0x4e60e9[_0xe5df('0xbb')]];utils[_0xe5df('0xc9')](this[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]],_0xe5df('0xca'));_0x16ec3f[_0xe5df('0xcb')]=moment()['format'](_0xe5df('0xc0'));var _0x4281ae=new QueueCallerAbandon(_0x16ec3f,_0x4e60e9);if(utils['getSeconds'](_0x16ec3f[_0xe5df('0xcb')],_0x16ec3f['responsetime'])>=_0x16ec3f[_0xe5df('0xcc')]){this[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0x4c')]+=0x1;this[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xcd')]+=0x1;this[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0xce')]+=0x1;_0x4281ae[_0xe5df('0x68')]=0xa;_0x4281ae[_0xe5df('0x69')]=_0xe5df('0xcf');_0x4281ae['dropreason']=_0xe5df('0xd0');_0x4281ae[_0xe5df('0xc5')]=this[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0xd1')]?moment()[_0xe5df('0x43')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x4281ae['countdropretry']+=0x1;_0x4281ae[_0xe5df('0xd2')]+=0x1;_0x110f08=this[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xd3')];_0x1df777=this['voiceQueues'][_0x4e60e9[_0xe5df('0xc2')]]['callAdditionalPhoneAfterMin'];hopperUtils[_0xe5df('0xd4')](_0x4281ae,_0x4281ae[_0xe5df('0x68')],_0x16ec3f[_0xe5df('0xd5')])['then'](function(_0x51f0ce){_0x3084ad=_0x51f0ce[_0xe5df('0xd6')]==0x1;if(_0x4281ae[_0xe5df('0xd7')]>=_0x417775[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xd8')]){_0x417775[_0xe5df('0xd9')](_0x4281ae,_0x51f0ce['additional']);}else{hopperUtils[_0xe5df('0xda')]({'active':![],'countdropretry':_0x4281ae['countdropretry'],'scheduledat':moment()[_0xe5df('0xdb')](_0x417775[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xd3')],'minutes')[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x16ec3f['ContactId'],'ListId':_0x16ec3f[_0xe5df('0xdc')],'VoiceQueueId':_0x16ec3f[_0xe5df('0xdd')]||undefined,'CampaignId':_0x16ec3f[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xdf')));var _0x5214d1=new History(_0x4281ae);_0x5214d1[_0xe5df('0x68')]=0xa;_0x5214d1[_0xe5df('0x69')]=_0xe5df('0xcf');_0x5214d1['starttime']=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));_0x5214d1[_0xe5df('0x6a')]=_0x5214d1[_0xe5df('0x6b')];_0x5214d1[_0xe5df('0xe0')]=_0x4281ae[_0xe5df('0xe0')];_0x5214d1[_0xe5df('0xe1')]=_0x4281ae[_0xe5df('0xe1')];hopperUtils[_0xe5df('0xc6')](_0x5214d1)['catch'](loggerCatch(_0xe5df('0xe2')));}})['then'](function(){if(_0x3084ad)hopperUtils[_0xe5df('0xe3')](_0x4281ae,_0x110f08,_0x1df777)['then'](function(){return 0x1;});});}else{this['voiceQueues'][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0x4e')]+=0x1;this[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xe4')]+=0x1;_0x4281ae[_0xe5df('0x68')]=0xb;_0x4281ae[_0xe5df('0x69')]=_0xe5df('0xe5');_0x4281ae[_0xe5df('0xe6')]=_0xe5df('0xe7');_0x4281ae['countabandonedretry']+=0x1;_0x4281ae[_0xe5df('0xd2')]+=0x1;_0x110f08=this[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0xe8')];_0x1df777=this[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0xe9')];hopperUtils[_0xe5df('0xd4')](_0x4281ae,_0x4281ae[_0xe5df('0x68')],_0x16ec3f[_0xe5df('0xd5')])[_0xe5df('0x3c')](function(_0x5ac2d9){if(_0x4281ae[_0xe5df('0xea')]>=_0x417775[_0xe5df('0x1c')][_0x4e60e9[_0xe5df('0xc2')]][_0xe5df('0xeb')]){_0x417775[_0xe5df('0xd9')](_0x4281ae,_0x5ac2d9[_0xe5df('0xd6')]);}else{hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x4281ae['countabandonedretry'],'scheduledat':moment()[_0xe5df('0xdb')](_0x417775[_0xe5df('0x1c')][_0x4e60e9['queue']][_0xe5df('0xe8')],'minutes')['format'](_0xe5df('0xc0')),'ContactId':_0x16ec3f[_0xe5df('0xec')],'ListId':_0x16ec3f[_0xe5df('0xdc')],'VoiceQueueId':_0x16ec3f[_0xe5df('0xdd')]||undefined,'CampaignId':_0x16ec3f['CampaignId']||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xed')));var _0x1df02d=new History(_0x4281ae);_0x1df02d[_0xe5df('0x68')]=0xb;_0x1df02d[_0xe5df('0x69')]=_0xe5df('0xe5');_0x1df02d['starttime']=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));_0x1df02d[_0xe5df('0x6a')]=_0x1df02d['starttime'];_0x1df02d['calleridname']=_0x4281ae['calleridname'];_0x1df02d[_0xe5df('0xe1')]=_0x4281ae[_0xe5df('0xe1')];hopperUtils[_0xe5df('0xc6')](_0x1df02d)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xee')));}})[_0xe5df('0x3c')](function(){if(_0x3084ad)hopperUtils[_0xe5df('0xe3')](_0x4281ae,_0x110f08,_0x1df777)[_0xe5df('0x3c')](function(){return 0x1;});});}}}};Dialer[_0xe5df('0x85')][_0xe5df('0x35')]=function(_0x558ba7){if(this['actions'][_0x558ba7['uniqueid']]){this[_0xe5df('0x22')][_0x558ba7[_0xe5df('0xbb')]][_0xe5df('0xef')]=_0x558ba7[_0xe5df('0xef')];}if(this[_0xe5df('0x23')][_0x558ba7[_0xe5df('0xbb')]]){this[_0xe5df('0x23')][_0x558ba7[_0xe5df('0xbb')]][_0xe5df('0xef')]=_0x558ba7['channel'];}};Dialer[_0xe5df('0x85')][_0xe5df('0x38')]=function(_0x5983e5){if(!this[_0xe5df('0x22')][_0x5983e5[_0xe5df('0xf0')]]){return;}var _0x2b6050=this[_0xe5df('0x1c')][this['actions'][_0x5983e5['actionid']]['queue']][_0xe5df('0xf1')]||_0xe5df('0xf2');if(_0x2b6050===_0xe5df('0xf3')){if(this[_0xe5df('0x22')][_0x5983e5['actionid']]&&_['isNil'](this['actions'][_0x5983e5['actionid']][_0xe5df('0xf4')])&&_0x5983e5[_0xe5df('0x82')]==='1'&&_0x5983e5[_0xe5df('0xf5')]==='0'){if(this['agents'][_0x5983e5[_0xe5df('0xf6')]]){if(!this[_0xe5df('0x1e')][_0x5983e5[_0xe5df('0xf6')]]['locked']){this['agents'][_0x5983e5['stateinterface']]['locked']=!![];this['actions'][_0x5983e5[_0xe5df('0xf0')]][_0xe5df('0xf4')]=!![];this[_0xe5df('0x22')][_0x5983e5[_0xe5df('0xf0')]][_0xe5df('0xf6')]=_0x5983e5['stateinterface'];}}}}else if(_0x2b6050===_0xe5df('0xf2')){if(this['actions'][_0x5983e5[_0xe5df('0xf0')]]){if(this['agents'][_0x5983e5[_0xe5df('0xf6')]]){this[_0xe5df('0x22')][_0x5983e5['actionid']][_0xe5df('0xf6')]=_0x5983e5[_0xe5df('0xf6')];if(_['isNil'](this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0x5983e5[_0xe5df('0xf0')]][_0xe5df('0xc2')]])){this[_0xe5df('0x27')][this['actions'][_0x5983e5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]=[];}this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0x5983e5[_0xe5df('0xf0')]][_0xe5df('0xc2')]][_0xe5df('0x95')](_[_0xe5df('0x5d')](_[_0xe5df('0x6e')](this[_0xe5df('0x22')][_0x5983e5[_0xe5df('0xf0')]],[_0xe5df('0xf7'),_0xe5df('0xf6')]),{'status':_0x5983e5[_0xe5df('0x82')],'paused':_0x5983e5[_0xe5df('0xf5')]}));}}}};Dialer['prototype'][_0xe5df('0xf8')]=function(_0xe534b5){if(!this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]){return;}var _0x28cfb4=this;var _0x110665=this['voiceQueues'][this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]];var _0x5b7e73=_0x110665[_0xe5df('0xf1')]||'rrmemory';if(_0x5b7e73===_0xe5df('0xf3')){if(this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]&&this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xf6')]){this[_0xe5df('0xf9')][_0xe5df('0xfa')](this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xf7')],this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['stateinterface'])[_0xe5df('0x9e')](function(_0x5cee0a){logger['error']('[Catch][Preview][syncQueueStatusComplete]',util['inspect'](_0x5cee0a,{'showHidden':![],'depth':null}));})['finally'](function(){utils[_0xe5df('0xc9')](_0x28cfb4['voiceQueues'][_0x28cfb4[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]],'[syncQueueStatusComplete]');_0x28cfb4[_0xe5df('0x1e')][_0x28cfb4[_0xe5df('0x22')][_0xe534b5['actionid']]['stateinterface']][_0xe5df('0xf4')]=![];delete _0x28cfb4[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]];unlockQueueStatus(_0x110665);});}else{utils[_0xe5df('0xc9')](this[_0xe5df('0x1c')][this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]],'[syncQueueStatusComplete]');hopperUtils[_0xe5df('0xda')]({'active':![],'ContactId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xec')],'ListId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['ListId'],'VoiceQueueId':this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xdd')]||undefined,'CampaignId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xfb')));delete this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]];unlockQueueStatus(_0x110665);}}else if(_0x5b7e73===_0xe5df('0xf2')){var _0x3672ea;if(this[_0xe5df('0x22')][_0xe534b5['actionid']]&&!_[_0xe5df('0x46')](this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']])){if(this[_0xe5df('0x28')][_0x28cfb4[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]]){this[_0xe5df('0x28')][_0x28cfb4[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]=this['queueBookedRR'][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]?this['queueBookedRR'][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']]:this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']]?this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]]['_rr']||0x0:0x0;}this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']][_0xe5df('0xfc')]=this[_0xe5df('0x28')][this[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]];for(var _0x4cc415=0x0;_0x4cc415<this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']][_0xe5df('0x94')];_0x4cc415+=0x1){_0x3672ea=rr(this[_0xe5df('0x27')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]);this['queueBookedRR'][_0x28cfb4[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]=this[_0xe5df('0x27')][this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]][_0xe5df('0xfc')];if(_0x3672ea[_0xe5df('0x82')]==='1'&&_0x3672ea['paused']==='0'){break;}}if(!_[_0xe5df('0xfd')](_0x3672ea)){this['agents'][_0x3672ea[_0xe5df('0xf6')]][_0xe5df('0xfe')]=_[_0xe5df('0x3e')](this[_0xe5df('0x1e')][_0x3672ea[_0xe5df('0xf6')]]['unlockRR'])?!![]:this[_0xe5df('0x1e')][_0x3672ea[_0xe5df('0xf6')]][_0xe5df('0xfe')];}loggerBooked[_0xe5df('0x48')](_0xe5df('0xff'),_0xe534b5[_0xe5df('0xf0')],_0xe5df('0x100'),JSON['stringify'](_['pick'](this[_0xe5df('0x1e')][_0x3672ea[_0xe5df('0xf6')]],[_0xe5df('0x44'),_0xe5df('0xfe')])),_0xe5df('0x101'),JSON['stringify'](_0x3672ea[_0xe5df('0xf7')]));if(!_[_0xe5df('0xfd')](_0x3672ea)&&_0x3672ea['status']==='1'&&_0x3672ea[_0xe5df('0xf5')]==='0'&&this[_0xe5df('0x1e')][_0x3672ea[_0xe5df('0xf6')]][_0xe5df('0xfe')]){this['agents'][_0x3672ea['stateinterface']][_0xe5df('0xfe')]=![];this[_0xe5df('0x27')][_0x28cfb4[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xc2')]]=[];this[_0xe5df('0xf9')][_0xe5df('0xfa')](_0x3672ea[_0xe5df('0xf7')],_0x3672ea[_0xe5df('0xf6')])['catch'](function(_0x1563b8){logger['error'](_0xe5df('0x102'),util[_0xe5df('0x42')](_0x1563b8,{'showHidden':![],'depth':null}));})[_0xe5df('0x1b')](function(){utils[_0xe5df('0xc9')](_0x28cfb4[_0xe5df('0x1c')][_0x28cfb4[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']],_0xe5df('0x103'));setTimeout(function(){_0x28cfb4[_0xe5df('0x1e')][_0x3672ea['stateinterface']][_0xe5df('0xfe')]=!![];loggerBooked[_0xe5df('0x48')](_0xe5df('0x104'),_0xe534b5[_0xe5df('0xf0')],_0xe5df('0x100'),JSON[_0xe5df('0xa4')](_[_0xe5df('0x6e')](_0x28cfb4['agents'][_0x3672ea[_0xe5df('0xf6')]],[_0xe5df('0x44'),_0xe5df('0xfe')])),_0xe5df('0x101'),JSON[_0xe5df('0xa4')](_0x3672ea[_0xe5df('0xf7')]));},0xc7);delete _0x28cfb4[_0xe5df('0x22')][_0xe534b5['actionid']];unlockQueueStatus(_0x110665,_0xe534b5[_0xe5df('0xf0')]);});}else{loggerBooked[_0xe5df('0x48')](_0xe5df('0x105'));utils[_0xe5df('0xc9')](this[_0xe5df('0x1c')][this[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]],'[syncQueueStatusComplete]');hopperUtils[_0xe5df('0xda')]({'active':![],'ContactId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xec')],'ListId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['ListId'],'VoiceQueueId':this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xdd')]||undefined,'CampaignId':this['actions'][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xfb')));delete this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]];unlockQueueStatus(_0x110665);}}else{loggerBooked[_0xe5df('0x48')](_0xe5df('0x106'));utils[_0xe5df('0xc9')](this['voiceQueues'][this[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xc2')]],_0xe5df('0x103'));hopperUtils['rescheduleContact']({'active':![],'ContactId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['ContactId'],'ListId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xdc')],'VoiceQueueId':this[_0xe5df('0x22')][_0xe534b5['actionid']][_0xe5df('0xdd')]||undefined,'CampaignId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['CampaignId']||undefined})[_0xe5df('0x9e')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]];unlockQueueStatus(_0x110665);}}else{loggerBooked[_0xe5df('0x48')](_0xe5df('0x107'));utils[_0xe5df('0xc9')](this[_0xe5df('0x1c')][this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]]['queue']],_0xe5df('0x103'));hopperUtils[_0xe5df('0xda')]({'active':![],'ContactId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xec')],'ListId':this['actions'][_0xe534b5[_0xe5df('0xf0')]]['ListId'],'VoiceQueueId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xdd')]||undefined,'CampaignId':this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]][_0xe5df('0xde')]||undefined})['catch'](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0xe5df('0x22')][_0xe534b5[_0xe5df('0xf0')]];unlockQueueStatus(_0x110665);}};Dialer[_0xe5df('0x85')][_0xe5df('0x108')]=function(_0x16d183){var _0x10844f=this[_0xe5df('0x22')][_0x16d183[_0xe5df('0xf0')]];if(_0x10844f){delete this['actions'][_0x16d183[_0xe5df('0xf0')]];_0x10844f[_0xe5df('0x109')]=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));var _0x2485d5=_0x10844f['type']===_0xe5df('0xbd')?this[_0xe5df('0x1d')][_0x10844f[_0xe5df('0xc2')]]:this[_0xe5df('0x1c')][_0x10844f['getQueue']()];if(_0x16d183[_0xe5df('0x10a')]!=='Success'){utils[_0xe5df('0xc9')](_0x2485d5,_0xe5df('0x10b'));return this[_0xe5df('0x10c')](_0x10844f,_0x2485d5,_0x16d183)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x10d')));}this[_0xe5df('0x23')][_0x16d183[_0xe5df('0xbb')]]=_0x10844f;}};Dialer[_0xe5df('0x85')][_0xe5df('0x10e')]=function(_0x586d35){var _0x12f1d6=this;var _0x5b923b=this[_0xe5df('0x23')][_0x586d35[_0xe5df('0xbb')]];var _0x1a12b4;if(!_['isNil'](_0x586d35)&&!_[_0xe5df('0xfd')](_0x586d35[_0xe5df('0x10f')])&&!_['isNil'](_0x586d35['variable'][_0xe5df('0x110')])&&_0x586d35[_0xe5df('0x111')]==='xcally-motion-dialer'&&_0x5b923b){if(_0x5b923b[_0xe5df('0xbc')]!==_0xe5df('0xbd')&&this[_0xe5df('0x1c')][_0x5b923b[_0xe5df('0xc2')]][_0xe5df('0x112')]&&_0x586d35[_0xe5df('0x113')]===_0xe5df('0x114')){delete this[_0xe5df('0x23')][_0x586d35[_0xe5df('0xbb')]];utils['decrementOriginate'](this[_0xe5df('0x1c')][_0x5b923b['queue']],_0xe5df('0x115'));this[_0xe5df('0x1c')][_0x5b923b['queue']][_0xe5df('0xc3')]+=0x1;this[_0xe5df('0x1c')][_0x5b923b[_0xe5df('0xc2')]]['outboundAnswerAgiCallsDay']+=0x1;_0x1a12b4=new Hangup(_0x5b923b,_0x586d35);_0x1a12b4['state']=0x12;_0x1a12b4['statedesc']=_0xe5df('0x116');_0x1a12b4[_0xe5df('0x117')]=_0xe5df('0x118');ami[_0xe5df('0x119')](_0xe5df('0x11a'),ut[_0xe5df('0x11b')](_0x1a12b4,'amd'));this['saveInDb'](_0x1a12b4,_0xe5df('0x11c'),_0xe5df('0x11d'));}if(_0x5b923b[_0xe5df('0xbc')]!==_0xe5df('0xbd')&&this['voiceQueues'][_0x5b923b[_0xe5df('0xc2')]][_0xe5df('0x112')]&&_0x586d35[_0xe5df('0x113')]==='MACHINE'){return new Promise(function(_0x3c6739,_0x327165){delete _0x12f1d6[_0xe5df('0x23')][_0x586d35['uniqueid']];utils[_0xe5df('0xc9')](_0x12f1d6[_0xe5df('0x1c')][_0x5b923b['queue']],_0xe5df('0x115'));_0x12f1d6[_0xe5df('0x1c')][_0x5b923b[_0xe5df('0xc2')]][_0xe5df('0xc3')]+=0x1;_0x12f1d6[_0xe5df('0x1c')][_0x5b923b[_0xe5df('0xc2')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x314b45=_0x12f1d6['voiceQueues'][_0x5b923b[_0xe5df('0xc2')]];var _0x4479fa=new Hangup(_0x5b923b,_0x586d35);_0x4479fa['state']=0x13;_0x4479fa['statedesc']='Machine';_0x4479fa[_0xe5df('0x117')]=_0xe5df('0x118');_0x4479fa[_0xe5df('0x11e')]+=0x1;_0x4479fa['countglobal']+=0x1;_0x4479fa['amd']=!![];ami['emit'](_0xe5df('0x11a'),ut[_0xe5df('0x11b')](_0x4479fa,_0xe5df('0x11f')));hopperUtils['createHistory'](_0x4479fa)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x120')));if(_0x4479fa[_0xe5df('0x121')]+_0x4479fa['countcongestionretry']+_0x4479fa[_0xe5df('0x122')]+_0x4479fa['countnosuchnumberretry']+_0x4479fa[_0xe5df('0xd7')]+_0x4479fa['countabandonedretry']+_0x4479fa[_0xe5df('0x11e')]+_0x4479fa[_0xe5df('0x123')]>=_0x314b45[_0xe5df('0x124')]){_0x12f1d6['stateGlobal'](_0x4479fa,_0x3c6739,_0x327165,_0xe5df('0x125'));}else{if(_0x4479fa[_0xe5df('0x11e')]>=_0x314b45[_0xe5df('0x126')]){_0x12f1d6[_0xe5df('0x127')](_0x4479fa,_0x3c6739,_0x327165,_0xe5df('0x128'));}else{hopperUtils[_0xe5df('0xda')]({'active':![],'countmachineretry':_0x4479fa[_0xe5df('0x11e')],'scheduledat':moment()['add'](_0x314b45[_0xe5df('0x129')],'minutes')['format'](_0xe5df('0xc0')),'ContactId':_0x4479fa[_0xe5df('0xec')],'ListId':_0x4479fa[_0xe5df('0xdc')],'VoiceQueueId':_0x4479fa[_0xe5df('0xdd')]||undefined,'CampaignId':_0x4479fa[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x12a')));_0x3c6739({'reschedule':0x1});}}});}if(_0x5b923b['type']===_0xe5df('0xbd')&&this[_0xe5df('0x1d')][_0x5b923b['queue']][_0xe5df('0x112')]&&_0x586d35[_0xe5df('0x113')]===_0xe5df('0x114')){delete this['uniqueId'][_0x586d35[_0xe5df('0xbb')]];utils[_0xe5df('0xc9')](this[_0xe5df('0x1d')][_0x5b923b['queue']],'[syncVarSet]');_0x1a12b4=new Hangup(_0x5b923b,_0x586d35);_0x1a12b4[_0xe5df('0x68')]=0x12;_0x1a12b4['statedesc']=_0xe5df('0x116');_0x1a12b4[_0xe5df('0x117')]=_0xe5df('0x118');ami[_0xe5df('0x119')](_0xe5df('0x11a'),ut['buildObj'](_0x1a12b4,_0xe5df('0x11f')));this[_0xe5df('0x12b')](_0x1a12b4,_0xe5df('0x12c'),'[syncHangupInAMDIvr]');}if(_0x5b923b[_0xe5df('0xbc')]===_0xe5df('0xbd')&&this[_0xe5df('0x1d')][_0x5b923b[_0xe5df('0xc2')]][_0xe5df('0x112')]&&_0x586d35['value']===_0xe5df('0x12d')){return new Promise(function(_0x2155eb,_0x5368ba){delete _0x12f1d6[_0xe5df('0x23')][_0x586d35[_0xe5df('0xbb')]];utils[_0xe5df('0xc9')](_0x12f1d6[_0xe5df('0x1d')][_0x5b923b[_0xe5df('0xc2')]],_0xe5df('0x115'));_0x12f1d6[_0xe5df('0x1d')][_0x5b923b['queue']]['outboundAnswerCallsDay']+=0x1;_0x12f1d6[_0xe5df('0x1d')][_0x5b923b[_0xe5df('0xc2')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x2df802=_0x12f1d6[_0xe5df('0x1d')][_0x5b923b[_0xe5df('0xc2')]];var _0xe6e1b7=new Hangup(_0x5b923b,_0x586d35);_0xe6e1b7['state']=0x13;_0xe6e1b7[_0xe5df('0x69')]=_0xe5df('0x12e');_0xe6e1b7[_0xe5df('0x117')]='AMD';_0xe6e1b7[_0xe5df('0x11e')]+=0x1;_0xe6e1b7[_0xe5df('0xd2')]+=0x1;_0xe6e1b7[_0xe5df('0x11f')]=!![];ami[_0xe5df('0x119')]('custom:amd',ut[_0xe5df('0x11b')](_0xe6e1b7,'amd'));hopperUtils['createHistory'](_0xe6e1b7)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x120')));if(_0xe6e1b7[_0xe5df('0x121')]+_0xe6e1b7[_0xe5df('0x12f')]+_0xe6e1b7['countnoanswerretry']+_0xe6e1b7[_0xe5df('0x130')]+_0xe6e1b7[_0xe5df('0xd7')]+_0xe6e1b7[_0xe5df('0xea')]+_0xe6e1b7['countmachineretry']+_0xe6e1b7[_0xe5df('0x123')]>=_0x2df802[_0xe5df('0x124')]){_0x12f1d6[_0xe5df('0x131')](_0xe6e1b7,_0x2155eb,_0x5368ba,_0xe5df('0x125'));}else{if(_0xe6e1b7[_0xe5df('0x11e')]>=_0x2df802[_0xe5df('0x126')]){_0x12f1d6[_0xe5df('0x127')](_0xe6e1b7,_0x2155eb,_0x5368ba,'reason\x2019\x20machine....');}else{hopperUtils[_0xe5df('0xda')]({'active':![],'countmachineretry':_0xe6e1b7['countmachineretry'],'scheduledat':moment()[_0xe5df('0xdb')](_0x2df802['dialMachineRetryFrequency'],_0xe5df('0x132'))[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0xe6e1b7[_0xe5df('0xec')],'ListId':_0xe6e1b7[_0xe5df('0xdc')],'VoiceQueueId':_0xe6e1b7[_0xe5df('0xdd')]||undefined,'CampaignId':_0xe6e1b7[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch('[rescheduleContact][Machine]'));_0x2155eb({'reschedule':0x1});}}});}}};Dialer['prototype'][_0xe5df('0x33')]=function(_0x81b34d){var _0x561d2a=this[_0xe5df('0x23')][_0x81b34d[_0xe5df('0xbb')]];var _0x3e58be;if(!_0x561d2a){return;}if(_0x561d2a[_0xe5df('0xbc')]===_0xe5df('0xbd')){delete this[_0xe5df('0x23')][_0x81b34d['uniqueid']];utils['decrementOriginate'](this[_0xe5df('0x1d')][_0x561d2a['queue']],_0xe5df('0x133'));this[_0xe5df('0x1d')][_0x561d2a[_0xe5df('0xc2')]][_0xe5df('0x134')]+=0x1;if(_0x81b34d[_0xe5df('0x135')]===_0xe5df('0x136')){const _0xefca6=new AgentComplete(_0x561d2a,_0x81b34d);_0xefca6[_0xe5df('0xde')]=this[_0xe5df('0x1d')][_0x561d2a['queue']]['id'];hopperUtils[_0xe5df('0xc6')](_0xefca6)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x137')));hopperUtils[_0xe5df('0x138')](_0xefca6)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x139')));}else{_0x3e58be=new Hangup(_0x561d2a,_0x81b34d);hopperUtils[_0xe5df('0xc6')](_0x3e58be)[_0xe5df('0x9e')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils['moveContactManagedDialer'](_0x3e58be)[_0xe5df('0x9e')](loggerCatch('[syncHangupIvr]'));}}else{if(isNotNull(this[_0xe5df('0x1c')][_0x561d2a['queue']][_0xe5df('0x13a')])){delete this[_0xe5df('0x23')][_0x81b34d['uniqueid']];utils['decrementOriginate'](this[_0xe5df('0x1c')][_0x561d2a['queue']],_0xe5df('0x133'));this[_0xe5df('0x1c')][_0x561d2a[_0xe5df('0xc2')]][_0xe5df('0xc3')]+=0x1;this[_0xe5df('0x1c')][_0x561d2a['queue']][_0xe5df('0x13b')]+=0x1;_0x3e58be=new Hangup(_0x561d2a,_0x81b34d);_0x3e58be[_0xe5df('0x68')]=0x10;_0x3e58be[_0xe5df('0x69')]='AnswerAGI';_0x3e58be[_0xe5df('0x117')]=_0xe5df('0x13c');hopperUtils[_0xe5df('0xc6')](_0x3e58be)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x13d')));hopperUtils[_0xe5df('0x138')](_0x3e58be)[_0xe5df('0x9e')](loggerCatch('[syncHangupIvr]'));}else{delete this[_0xe5df('0x23')][_0x81b34d[_0xe5df('0xbb')]];utils['decrementOriginate'](this[_0xe5df('0x1c')][_0x561d2a['queue']],_0xe5df('0x13e'));if(_0x81b34d[_0xe5df('0x135')]===_0xe5df('0x136')){this[_0xe5df('0x1c')][_0x561d2a[_0xe5df('0xc2')]][_0xe5df('0xc3')]+=0x1;const _0x4f3a69=new AgentComplete(_0x561d2a,_0x81b34d);_0x4f3a69[_0xe5df('0xdd')]=this[_0xe5df('0x1c')][_0x561d2a[_0xe5df('0xc2')]]['id'];hopperUtils['createHistory'](_0x4f3a69)[_0xe5df('0x9e')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0xe5df('0x138')](_0x4f3a69)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xc8')));}else{this[_0xe5df('0x1c')][_0x561d2a[_0xe5df('0xc2')]]['outboundUnknownCallsDay']+=0x1;_0x3e58be=new Hangup(_0x561d2a,_0x81b34d);_0x3e58be['state']=0xc;_0x3e58be[_0xe5df('0x69')]=_0x81b34d[_0xe5df('0x135')];_0x3e58be[_0xe5df('0x117')]=_0xe5df('0x13f');hopperUtils['createHistory'](_0x3e58be)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x140')));hopperUtils[_0xe5df('0x138')](_0x3e58be)['catch'](loggerCatch(_0xe5df('0x133')));}}}};Dialer[_0xe5df('0x85')]['syncQueueSummary']=function(_0x2cbf87){var _0x2a4780=this;if(!_0x2a4780[_0xe5df('0x141')][_0x2cbf87[_0xe5df('0x44')]]){_0x2a4780[_0xe5df('0x141')][_0x2cbf87['name']]={'running':![]};}else if(_0x2a4780[_0xe5df('0x141')][_0x2cbf87['name']][_0xe5df('0x142')]===!![]){return;}else if(_0x2a4780[_0xe5df('0x141')][_0x2cbf87[_0xe5df('0x44')]][_0xe5df('0x142')]===![]){_0x2a4780[_0xe5df('0x141')][_0x2cbf87[_0xe5df('0x44')]][_0xe5df('0x142')]=!![];}var _0x101253=_0x2a4780[_0xe5df('0x1c')][_0x2cbf87[_0xe5df('0x44')]];var _0x31886d=_0x101253[_0xe5df('0x67')]!==utils[_0xe5df('0x65')]['INACTIVE'];var _0x280783=utils[_0xe5df('0x143')](_0x101253);_0x101253[_0xe5df('0x144')]=utils[_0xe5df('0x145')](_0x101253,_0x2a4780[_0xe5df('0x1f')]);Promise[_0xe5df('0xa9')]()[_0xe5df('0x3c')](function(){if(_0x101253['statusMessage']===utils[_0xe5df('0x65')][_0xe5df('0x73')]){if(_0x31886d){clearPredictiveAttributes(_0x101253);_0x2cbf87[_0xe5df('0x25')]=undefined;_0x2cbf87[_0xe5df('0x26')]=undefined;}if(_0x101253[_0xe5df('0x144')]===utils[_0xe5df('0x65')][_0xe5df('0x73')]){_0x2cbf87[_0xe5df('0x146')]=0x0;_0x2cbf87[_0xe5df('0xf5')]=0x0;_0x2cbf87[_0xe5df('0x147')]=0x0;_0x2cbf87[_0xe5df('0x148')]=0x0;_0x2cbf87[_0xe5df('0x149')]=0x0;}}else if(_0x101253[_0xe5df('0x144')]===utils[_0xe5df('0x65')][_0xe5df('0x14a')]&&!_0x280783){return _0x2a4780[_0xe5df('0x8d')](_0x101253,!![])[_0xe5df('0x3c')](function(){return _0x2a4780['ifTime'](_0x101253,![]);})[_0xe5df('0x3c')](function(){return _0x2a4780[_0xe5df('0x14b')](_0x101253);})[_0xe5df('0x9e')](function(_0x4e7e50){loggerSyncQueueSummary[_0xe5df('0x40')](_0xe5df('0x14c'),util[_0xe5df('0x42')](_0x4e7e50,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x101253);});}else{clearPredictiveAttributes(_0x101253);}})[_0xe5df('0x3c')](function(){var _0xf4c503=_0x2cbf87[_0xe5df('0x14d')](_0x101253);if(_0xf4c503||_0x101253[_0xe5df('0x14e')]){_0x101253[_0xe5df('0x14e')]=![];_0x2cbf87[_0xe5df('0x14f')](_0x101253);Object['assign'](_0x101253,_0x2cbf87);emitOutboundVoiceQueueSummary(_0x2cbf87);}_0x2a4780[_0xe5df('0x141')][_0x101253['name']][_0xe5df('0x142')]=![];})[_0xe5df('0x9e')](function(_0xa119d){logger[_0xe5df('0x63')](_0xe5df('0x14c'),util[_0xe5df('0x42')](_0xa119d,{'showHidden':![],'depth':null}));_0x2a4780[_0xe5df('0x141')][_0x101253[_0xe5df('0x44')]][_0xe5df('0x142')]=![];});};Dialer[_0xe5df('0x85')]['syncQueueSummaryComplete']=_[_0xe5df('0x150')](function(){var _0x597c82=_[_0xe5df('0x151')](this[_0xe5df('0x1c')],function(_0x384a58){return _0x384a58[_0xe5df('0x152')];});var _0x2d9970=_[_0xe5df('0x151')](this[_0xe5df('0x1e')],function(_0x4ec39a){return _0x4ec39a[_0xe5df('0x153')]&&_0x4ec39a[_0xe5df('0x82')]==='reachable';});if(_0x597c82[_0xe5df('0x94')]>0x0&&_0x2d9970['length']>0x0){return Promise[_0xe5df('0xa9')]()[_0xe5df('0x3c')](cmHopper['handlePreviewRecallNotifications'](_[_0xe5df('0x154')](_0x597c82,'id'),previewRecallmeReminderInterval,_[_0xe5df('0x154')](_0x2d9970,'id')))[_0xe5df('0x3c')](function(_0x1510a9){for(var _0x16b182=0x0;_0x16b182<_0x1510a9[_0xe5df('0x94')];_0x16b182++){var _0x25b2f3=_0x1510a9[_0x16b182][_0xe5df('0x155')][_0xe5df('0x44')];if(_0x25b2f3)io['to'](util[_0xe5df('0x43')](_0xe5df('0x156'),_0x25b2f3))[_0xe5df('0x119')](_0xe5df('0x157'),{'hopper':_0x1510a9[_0x16b182]});}})[_0xe5df('0x9e')](function(_0xab5c72){logger[_0xe5df('0x63')](_0xe5df('0x158'),_0xab5c72);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype']['loopClearZombieChannels']=function(){var _0x5d9b7f=this;setInterval(function(){_0x5d9b7f['clearZombieChannels'](_0x5d9b7f[_0xe5df('0x23')],_0xe5df('0x159'));_0x5d9b7f[_0xe5df('0x15a')](_0x5d9b7f[_0xe5df('0x22')],_0xe5df('0x15b'));},0x32c8);};Dialer[_0xe5df('0x85')][_0xe5df('0x15a')]=function(_0x2ef9e0,_0x3c5a94){var _0x4e637d=this;for(var _0x2b6abd in _0x2ef9e0){if(typeof _0x2ef9e0[_0x2b6abd]!==_0xe5df('0xa7')){this[_0xe5df('0x15c')]['enqueue'](function(){if(!_[_0xe5df('0xfd')](_0x2ef9e0[_0x2b6abd])){return ami[_0xe5df('0x96')]({'action':_0xe5df('0x82'),'channel':_0x2ef9e0[_0x2b6abd][_0xe5df('0xef')]})[_0xe5df('0x9e')](function(_0x257ff5){if(_0x257ff5[_0xe5df('0x67')]===_0xe5df('0x15d')){setTimeout(function(){if(_0x2ef9e0[_0x2b6abd]&&_0x2ef9e0[_0x2b6abd]['type']!==_0xe5df('0xbd')){utils['decrementOriginate'](_0x4e637d[_0xe5df('0x1c')][_0x2ef9e0[_0x2b6abd][_0xe5df('0xc2')]],_0xe5df('0x15e'));logger[_0xe5df('0x63')](_0xe5df('0x15f'),_0x3c5a94,_0x2b6abd,_0x2ef9e0[_0x2b6abd][_0xe5df('0xc2')]);delete _0x2ef9e0[_0x2b6abd];}if(_0x2ef9e0[_0x2b6abd]&&_0x2ef9e0[_0x2b6abd][_0xe5df('0xbc')]===_0xe5df('0xbd')){utils[_0xe5df('0xc9')](_0x4e637d[_0xe5df('0x1d')][_0x2ef9e0[_0x2b6abd][_0xe5df('0xc2')]],_0xe5df('0x15e'));logger[_0xe5df('0x63')](_0xe5df('0x160'),_0x3c5a94,_0x2b6abd,_0x2ef9e0[_0x2b6abd]['queue']);delete _0x2ef9e0[_0x2b6abd];}},0x2328);}});}});}}};Dialer[_0xe5df('0x85')][_0xe5df('0x161')]=function(_0x1b487b){return Promise['resolve']()[_0xe5df('0x3c')](voiceQueueRt[_0xe5df('0x161')](_0x1b487b))[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x162')));};Dialer[_0xe5df('0x85')][_0xe5df('0x163')]=function(_0x18acb6,_0x38d761,_0x2768b4){var _0x1055ae={'state':0x19,'statedesc':_0xe5df('0x164')};utils['decrementOriginate'](_0x38d761,_0xe5df('0x165')+_0x18acb6);this['saveInDb'](_[_0xe5df('0x5d')](_0x1055ae,_[_0xe5df('0x6e')](_0x2768b4,[_0xe5df('0xec'),_0xe5df('0xdc'),_0xe5df('0x166'),_0xe5df('0xdd'),_0xe5df('0xde')])),'[emptyContact][createHistory]',_0xe5df('0x165'));logger[_0xe5df('0x63')](_0x18acb6);};Dialer[_0xe5df('0x85')][_0xe5df('0x12b')]=function(_0x420cc4,_0x5d48e0,_0x1840f9){hopperUtils[_0xe5df('0xc6')](_0x420cc4)[_0xe5df('0x9e')](loggerCatch(_0x5d48e0));hopperUtils[_0xe5df('0x138')](_0x420cc4)[_0xe5df('0x9e')](loggerCatch(_0x1840f9));};Dialer[_0xe5df('0x85')]['queueCallerAbandonCreateState']=function(_0x37ac25,_0x5af54e){hopperUtils[_0xe5df('0xc6')](_0x37ac25)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xc7')));if(_0x5af54e==0x0){hopperUtils['moveContactManagedDialer'](_0x37ac25)[_0xe5df('0x9e')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));}};Dialer[_0xe5df('0x85')][_0xe5df('0x158')]=function(_0x27791d){return Promise[_0xe5df('0xa9')]()[_0xe5df('0x3c')](cmHopper[_0xe5df('0x167')](_0x27791d['id'],previewRecallmeReminderInterval))[_0xe5df('0x3c')](function(_0x1256e6){for(var _0x36dcb9=0x0;_0x36dcb9<_0x1256e6[_0xe5df('0x94')];_0x36dcb9++){var _0x5a357d=_0x1256e6[_0x36dcb9][_0xe5df('0x155')]['name'];if(_0x5a357d)io['to'](util[_0xe5df('0x43')](_0xe5df('0x156'),_0x5a357d))[_0xe5df('0x119')](_0xe5df('0x157'),{'hopper':_0x1256e6[_0x36dcb9]});}})[_0xe5df('0x9e')](function(){});};Dialer[_0xe5df('0x85')][_0xe5df('0xad')]=function(_0x2a6e59){var _0xc5281=this;return function(){_0xc5281[_0xe5df('0x168')](_0x2a6e59);};};Dialer[_0xe5df('0x85')][_0xe5df('0x169')]=function(_0x1b1e2f,_0x53b6fe){var _0x1cf5b1=this;var _0x4b7be6=uuid['v4']();this[_0xe5df('0x22')][_0x4b7be6]=new Action(_0x1b1e2f,_0x53b6fe,_0x4b7be6);return new Promise(function(_0x258640,_0x27ba3b){if(_[_0xe5df('0x3e')](_0x1b1e2f)&&typeof _0x1b1e2f!=='object'){return _0x27ba3b(msgResponse(_0xe5df('0x16a'),_0xe5df('0x8e'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x53b6fe[_0xe5df('0x16b')])||_0x53b6fe[_0xe5df('0x16b')]===null){return _0x27ba3b(msgResponse(_0xe5df('0x16a'),_0xe5df('0x8e'),'contact\x20is\x20undefine'));}var _0x1cd982={'XMD-CALLERID':_0x1cf5b1['actions'][_0x4b7be6][_0xe5df('0x16c')](),'XMD-AGI':_0x1b1e2f['dialQueueProject']?util[_0xe5df('0x43')](_0xe5df('0x16d'),ipAgi,_0x1b1e2f['dialQueueProject']):_0xe5df('0x16e'),'XMD-AGIAFTER':_0x1b1e2f['dialQueueProject2']?util[_0xe5df('0x43')](_0xe5df('0x16d'),ipAgi,_0x1b1e2f[_0xe5df('0xd1')]):_0xe5df('0x16e'),'XMD-QUEUE':utils[_0xe5df('0x16f')](_0x1b1e2f)?util[_0xe5df('0x43')](_0xe5df('0x170'),_0x1b1e2f[_0xe5df('0x44')],_0x1b1e2f[_0xe5df('0x171')]||'',_0x1b1e2f[_0xe5df('0x172')]?'c':'',_0x1b1e2f[_0xe5df('0xcc')]||0x3):'NONE','XMD-CONTACTID':_0x53b6fe[_0xe5df('0xec')],'XMD-CDRTYPE':_0xe5df('0x8'),'CALLERID(all)':_0x1cf5b1[_0xe5df('0x22')][_0x4b7be6]['getCaller'](),'XMD-AMD':_0x1b1e2f[_0xe5df('0x112')]?'ACTIVE':_0xe5df('0x16e'),'XMD-DESTINATION':_0xe5df('0x173')};if(_0x1b1e2f[_0xe5df('0x112')]){_0x1cd982[_0xe5df('0x174')]=_0x1b1e2f['dialAMDInitialSilence']||0x9c4;_0x1cd982[_0xe5df('0x175')]=_0x1b1e2f['dialAMDGreeting']||0x5dc;_0x1cd982[_0xe5df('0x176')]=_0x1b1e2f[_0xe5df('0x177')]||0x320;_0x1cd982[_0xe5df('0x178')]=_0x1b1e2f['dialAMDTotalAnalysisTime']||0x1388;_0x1cd982[_0xe5df('0x179')]=_0x1b1e2f[_0xe5df('0x17a')]||0x64;_0x1cd982[_0xe5df('0x17b')]=_0x1b1e2f[_0xe5df('0x17c')]||0x32;_0x1cd982[_0xe5df('0x17d')]=_0x1b1e2f[_0xe5df('0x17e')]||0x3;_0x1cd982[_0xe5df('0x17f')]=_0x1b1e2f[_0xe5df('0x180')]||0x100;_0x1cd982['XMD-AMDMAXIMUMWORDLENGTH']=_0x1b1e2f[_0xe5df('0x181')]||0x1388;}if(utils[_0xe5df('0x16f')](_0x1b1e2f)){_0x1cd982['XMD-VOICEQUEUEID']=_0x53b6fe[_0xe5df('0xdd')];}else{_0x1cd982['XMD-CAMPAIGNID']=_0x53b6fe['CampaignId'];}var _0x27ce2b=utils[_0xe5df('0x182')](_0x53b6fe[_0xe5df('0x183')]);Object[_0xe5df('0x184')](_0x1cd982,_0x27ce2b);var _0x3eb414=_0x1cf5b1[_0xe5df('0x7f')](_0x1b1e2f[_0xe5df('0x87')])?utils[_0xe5df('0x185')](_0x1b1e2f['Trunk']['callerid'],_0x1b1e2f['dialOriginateCallerIdName'],_0x1b1e2f['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0xe5df('0x186')](_0x1b1e2f['dialOriginateCallerIdNumber'],_0x1b1e2f[_0xe5df('0x187')]):_0x1b1e2f[_0xe5df('0x188')]):utils['getCallerId'](_[_0xe5df('0xfd')](_0x1b1e2f[_0xe5df('0x88')])?_0x1b1e2f[_0xe5df('0x87')][_0xe5df('0x189')]:_0x1b1e2f[_0xe5df('0x88')][_0xe5df('0x189')],_0x1b1e2f[_0xe5df('0x18a')],_0x1b1e2f[_0xe5df('0x187')]>0x0?utils[_0xe5df('0x186')](_0x1b1e2f[_0xe5df('0x188')],_0x1b1e2f[_0xe5df('0x187')]):_0x1b1e2f[_0xe5df('0x188')]);if(_0x3eb414){_0x1cd982[_0xe5df('0x18b')]=_0x1cf5b1[_0xe5df('0x22')][_0x4b7be6][_0xe5df('0x18c')]=utils[_0xe5df('0x18d')](_0x3eb414);_0x1cd982[_0xe5df('0x18e')]=_0x53b6fe['phone'];}_0x1b1e2f[_0xe5df('0x18f')]=_0x1cd982;return ami[_0xe5df('0x96')]({'actionid':_0x4b7be6,'action':_0xe5df('0x16a'),'channel':_0x1cf5b1[_0xe5df('0x7f')](_0x1b1e2f[_0xe5df('0x87')])?util['format'](_0xe5df('0x190'),_0x1b1e2f[_0xe5df('0x87')][_0xe5df('0x44')],isNotNull(_0x1b1e2f['dialPrefix'])?_0x1b1e2f[_0xe5df('0x191')][_0xe5df('0x192')]()||'':'',_0x1b1e2f[_0xe5df('0x193')]>0x0?_0x53b6fe[_0xe5df('0x16b')][_0xe5df('0x194')](_0x1b1e2f[_0xe5df('0x193')]):_0x53b6fe['phone']):util['format'](_0xe5df('0x190'),_[_0xe5df('0xfd')](_0x1b1e2f[_0xe5df('0x88')])?_0x1b1e2f['Trunk'][_0xe5df('0x44')]:_0x1b1e2f[_0xe5df('0x88')][_0xe5df('0x44')],isNotNull(_0x1b1e2f[_0xe5df('0x191')])?_0x1b1e2f['dialPrefix'][_0xe5df('0x192')]()||'':'',_0x1b1e2f[_0xe5df('0x193')]>0x0?_0x53b6fe['phone'][_0xe5df('0x194')](_0x1b1e2f[_0xe5df('0x193')]):_0x53b6fe[_0xe5df('0x16b')]),'callerid':_0x3eb414,'Exten':_0xe5df('0x173'),'Context':_0xe5df('0x195'),'Priority':'1','variable':_0x1cd982,'timeout':(_0x1b1e2f['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x4b7be6})['then'](function(_0x5bae9d){return _0x258640(_0x5bae9d);})[_0xe5df('0x9e')](function(_0x4bfbee){_0x1b1e2f[_0xe5df('0x196')]+=0x1;var _0x1bb600=new History(_0x1cf5b1['actions'][_0x4b7be6]);logger[_0xe5df('0x63')](util[_0xe5df('0x43')](_0xe5df('0x197'),JSON[_0xe5df('0xa4')](_0x4bfbee)));_0x1bb600[_0xe5df('0x68')]=0xe;_0x1bb600['statedesc']=_0xe5df('0x198');_0x1bb600['starttime']=moment()['format'](_0xe5df('0xc0'));_0x1bb600[_0xe5df('0x6a')]=_0x1bb600['starttime'];hopperUtils[_0xe5df('0xc6')](_0x1bb600)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x199')));_0x1cf5b1['moveContactManagedDialer'](_0x1bb600)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x199')))['finally'](function(){delete _0x1cf5b1[_0xe5df('0x22')][_0x4b7be6];return _0x27ba3b(msgResponse(_0xe5df('0x16a'),_0xe5df('0x7e'),_0xe5df('0x19a')));});});});};Dialer[_0xe5df('0x85')][_0xe5df('0x19b')]=function(_0x310e12,_0x38e516,_0x35d282){var _0x204837=new History(_0x38e516);if(_0x204837[_0xe5df('0x121')]+_0x204837[_0xe5df('0x12f')]+_0x204837['countnoanswerretry']+_0x204837[_0xe5df('0x130')]+_0x204837['countdropretry']+_0x204837[_0xe5df('0xea')]+_0x204837[_0xe5df('0x11e')]+_0x204837[_0xe5df('0x123')]>=_0x35d282['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x310e12){case 0x3:if(_0x204837[_0xe5df('0x122')]>=_0x35d282['dialNoAnswerMaxRetry']-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countnoanswerretry':_0x204837[_0xe5df('0x122')]+=0x1,'scheduledat':moment()['add'](_0x35d282['dialNoAnswerRetryFrequency'],'minutes')[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837[_0xe5df('0xdc')],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x19c')));break;case 0x5:if(_0x204837[_0xe5df('0x121')]>=_0x35d282[_0xe5df('0x19d')]-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countbusyretry':_0x204837[_0xe5df('0x121')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0x19e')],'minutes')[_0xe5df('0x43')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837[_0xe5df('0xdc')],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837['CampaignId']||undefined})[_0xe5df('0x9e')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x204837['countcongestionretry']>=_0x35d282['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countcongestionretry':_0x204837['countcongestionretry']+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0x19f')],_0xe5df('0x132'))[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x204837['ContactId'],'ListId':_0x204837[_0xe5df('0xdc')],'VoiceQueueId':_0x204837['VoiceQueueId']||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1a0')));break;case 0x0:if(_0x204837[_0xe5df('0x130')]>=_0x35d282['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{hopperUtils[_0xe5df('0xda')]({'active':![],'countnosuchnumberretry':_0x204837[_0xe5df('0x130')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282['dialNoSuchNumberRetryFrequency'],_0xe5df('0x132'))[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x204837['ContactId'],'ListId':_0x204837['ListId'],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x204837[_0xe5df('0xd7')]>=_0x35d282[_0xe5df('0xd8')]-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countdropretry':_0x204837[_0xe5df('0xd7')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0xd3')],_0xe5df('0x132'))[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837['ListId'],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xdf')));break;case 0xb:if(_0x204837[_0xe5df('0xea')]>=_0x35d282[_0xe5df('0xeb')]-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countabandonedretry':_0x204837[_0xe5df('0xea')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0xe8')],'minutes')[_0xe5df('0x43')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837[_0xe5df('0xdc')],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0xed')));break;case 0x13:if(_0x204837['countmachineretry']>=_0x35d282[_0xe5df('0x126')]-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countmachineretry':_0x204837[_0xe5df('0x11e')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0x129')],_0xe5df('0x132'))[_0xe5df('0x43')](_0xe5df('0xc0')),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837[_0xe5df('0xdc')],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})['catch'](loggerCatch(_0xe5df('0x12a')));break;case 0x14:if(_0x204837['countagentrejectretry']>=_0x35d282['dialAgentRejectMaxRetry']-0x1){return!![];}hopperUtils[_0xe5df('0xda')]({'active':![],'countagentrejectretry':_0x204837[_0xe5df('0x123')]+=0x1,'scheduledat':moment()[_0xe5df('0xdb')](_0x35d282[_0xe5df('0x1a1')],'minutes')['format'](_0xe5df('0xc0')),'ContactId':_0x204837[_0xe5df('0xec')],'ListId':_0x204837['ListId'],'VoiceQueueId':_0x204837[_0xe5df('0xdd')]||undefined,'CampaignId':_0x204837[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1a2')));break;default:return!![];}};Dialer['prototype'][_0xe5df('0x10c')]=function(_0x57727b,_0x43e7aa,_0x3a1208){var _0x3d2e5d=this;var _0x43b7af=new History(_0x57727b);var _0x5d8f57=![];var _0x2f5e49;var _0xa61f7;return new Promise(function(_0x10b590,_0x26de66){if(_['isUndefined'](_0x43e7aa)&&typeof _0x43e7aa!==_0xe5df('0x1a3')){return _0x26de66(msgResponse('[callProgressDetecting]',_0xe5df('0x8e'),_0xe5df('0x1a4')));}if(_['isUndefined'](_0x3a1208)&&typeof _0x3a1208!==_0xe5df('0x1a3')){return _0x26de66(msgResponse(_0xe5df('0x1a5'),_0xe5df('0x8e'),_0xe5df('0x1a6')));}hopperUtils[_0xe5df('0xd4')](_0x43b7af,_0x3a1208[_0xe5df('0xc4')],_0x43e7aa)[_0xe5df('0x3c')](function(_0x42628e){if(_0x42628e[_0xe5df('0xd6')]==0x1)_0x5d8f57=!![];switch(_0x3a1208[_0xe5df('0xc4')]){case'0':_0x43e7aa[_0xe5df('0x1a7')]+=0x1;_0x43b7af[_0xe5df('0x68')]=0x0;_0x43b7af[_0xe5df('0x69')]='NoSuchNumber';_0x43b7af['countnosuchnumberretry']+=0x1;_0x43b7af[_0xe5df('0xd2')]+=0x1;ami[_0xe5df('0x119')]('custom:agentnosuchnumber',ut[_0xe5df('0x11b')](_0x57727b,_0xe5df('0x1a8')));_0x2f5e49=_0x43e7aa[_0xe5df('0x1a9')];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];hopperUtils['createHistory'](_0x43b7af)['catch'](loggerCatch(_0xe5df('0x120')));if(_0x3d2e5d[_0xe5df('0x19b')](0x0,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0x130')]>=_0x43e7aa[_0xe5df('0x1aa')]){_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1ab'));}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x43e7aa[_0xe5df('0x1ac')]+=0x1;_0x43b7af[_0xe5df('0x68')]=0x3;_0x43b7af[_0xe5df('0x69')]=_0xe5df('0x1ad');_0x43b7af[_0xe5df('0x122')]+=0x1;_0x43b7af['countglobal']+=0x1;var _0x5d9e85=ut[_0xe5df('0x1ae')](_0x57727b,_0x43e7aa);ami[_0xe5df('0x119')](_0xe5df('0x1af'),_0x5d9e85);_0x2f5e49=_0x43e7aa[_0xe5df('0x1b0')];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];hopperUtils['createHistory'](_0x43b7af)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1b1')));if(_0x3d2e5d['checkRetriveMax'](0x3,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0x122')]>=_0x43e7aa[_0xe5df('0x1b2')]){_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1b3'));}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1b3'));}}break;case'5':_0x43e7aa['outboundBusyCallsDay']+=0x1;_0x43b7af[_0xe5df('0x68')]=0x5;_0x43b7af[_0xe5df('0x69')]=_0xe5df('0x1b4');_0x43b7af[_0xe5df('0x121')]+=0x1;_0x43b7af[_0xe5df('0xd2')]+=0x1;ami[_0xe5df('0x119')](_0xe5df('0x1b5'),ut[_0xe5df('0x11b')](_0x57727b,_0xe5df('0x1b6')));_0x2f5e49=_0x43e7aa[_0xe5df('0x19e')];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];hopperUtils[_0xe5df('0xc6')](_0x43b7af)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1b7')));if(_0x3d2e5d[_0xe5df('0x19b')](0x5,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0x121')]>=_0x43e7aa['dialBusyMaxRetry']){_0x3d2e5d['createStateFinal'](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1b8'));}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,'reason\x205\x20busy');}}break;case'8':_0x43e7aa[_0xe5df('0x1b9')]+=0x1;_0x43b7af['state']=0x8;_0x43b7af[_0xe5df('0x69')]=_0xe5df('0x1ba');_0x43b7af['countcongestionretry']+=0x1;_0x43b7af[_0xe5df('0xd2')]+=0x1;_0x2f5e49=_0x43e7aa['dialCongestionRetryFrequency'];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];ami[_0xe5df('0x119')](_0xe5df('0x1bb'),ut[_0xe5df('0x11b')](_0x57727b,'congestion'));hopperUtils[_0xe5df('0xc6')](_0x43b7af)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1bc')));if(_0x3d2e5d[_0xe5df('0x19b')](0x8,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af['countcongestionretry']>=_0x43e7aa[_0xe5df('0x1bd')]){_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1be'));}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,'reason\x208\x20congestion');}}break;case'11':_0x43e7aa[_0xe5df('0x1bf')]+=0x1;_0x43b7af['state']=0xb;_0x43b7af[_0xe5df('0x69')]='Abandoned';_0x43b7af['countabandonedretry']+=0x1;_0x43b7af['countglobal']+=0x1;_0x2f5e49=_0x43e7aa['dialAbandonedRetryFrequency'];_0xa61f7=_0x43e7aa['callAdditionalPhoneAfterMin'];hopperUtils[_0xe5df('0xc6')](_0x43b7af)[_0xe5df('0x9e')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x3d2e5d[_0xe5df('0x19b')](0xb,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0xea')]>=_0x43e7aa['dialAbandonedMaxRetry']){_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,'reason\x2011\x20abandoned');}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,'reason\x2011\x20abandoned');}}break;case'20':_0x43e7aa[_0xe5df('0x1c0')]+=0x1;_0x43b7af[_0xe5df('0x68')]=0x14;_0x43b7af[_0xe5df('0x69')]=_0xe5df('0x1c1');_0x43b7af[_0xe5df('0x123')]+=0x1;_0x43b7af['countglobal']+=0x1;_0x2f5e49=_0x43e7aa[_0xe5df('0x1a1')];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];ami[_0xe5df('0x119')](_0xe5df('0x1c2'),ut[_0xe5df('0x11b')](_0x57727b,_0xe5df('0x1c3')));hopperUtils['createHistory'](_0x43b7af)[_0xe5df('0x9e')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x3d2e5d[_0xe5df('0x19b')](0x14,_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0x123')]>=_0x43e7aa[_0xe5df('0x1c4')]){_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1c5'));}else{_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,_0xe5df('0x1c5'));}}break;default:_0x43e7aa[_0xe5df('0x1c6')]+=0x1;_0x43b7af[_0xe5df('0x68')]=0xc;_0x43b7af['statedesc']=_0x3a1208[_0xe5df('0xc4')];_0x2f5e49=_0x43e7aa['dialAgentRejectRetryFrequency'];_0xa61f7=_0x43e7aa[_0xe5df('0xe9')];hopperUtils[_0xe5df('0xc6')](_0x43b7af)[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x1c7')));if(_0x3d2e5d[_0xe5df('0x19b')](_0x3a1208['reason'],_0x57727b,_0x43e7aa)&&!_0x5d8f57){if(_0x43b7af[_0xe5df('0x121')]+_0x43b7af['countcongestionretry']+_0x43b7af[_0xe5df('0x122')]+_0x43b7af['countnosuchnumberretry']+_0x43b7af[_0xe5df('0xd7')]+_0x43b7af['countabandonedretry']+_0x43b7af[_0xe5df('0x11e')]+_0x43b7af[_0xe5df('0x123')]>=_0x43e7aa[_0xe5df('0x124')]){_0x3d2e5d[_0xe5df('0x131')](_0x43b7af,_0x10b590,_0x26de66,_0x3a1208['reason']);}else{_0x3d2e5d[_0xe5df('0x127')](_0x43b7af,_0x10b590,_0x26de66,_0x3a1208[_0xe5df('0xc4')]);}}}})[_0xe5df('0x3c')](function(){if(_0x5d8f57){hopperUtils[_0xe5df('0xe3')](_0x43b7af,_0x2f5e49,_0xa61f7)['then'](function(){return _0x10b590(0x1);});}});});};Dialer['prototype'][_0xe5df('0x131')]=function(_0x4134cf,_0x3d0fd6,_0x1c18fd,_0x20f27c){var _0x37bdbc=new Final(_0x4134cf);_0x37bdbc[_0xe5df('0x68')]=0xf;_0x37bdbc[_0xe5df('0x69')]=_0xe5df('0x1c8');this['createStateFinal'](_0x37bdbc,_0x3d0fd6,_0x1c18fd,_0x20f27c);};Dialer[_0xe5df('0x85')][_0xe5df('0x127')]=function(_0x3283e3,_0x5e627f,_0x4f2750,_0x2b6786){hopperUtils['moveContactManagedDialer'](_0x3283e3)[_0xe5df('0x3c')](function(){return _0x5e627f(msgResponse('[callProgressDetecting]','Success',_0x2b6786));})[_0xe5df('0x9e')](function(){return _0x4f2750(msgResponse(_0xe5df('0x1c9'),_0xe5df('0x8e'),_0xe5df('0x1ca')));});};Dialer[_0xe5df('0x85')][_0xe5df('0xa')]=function(_0x5acf13){var _0x52626c=_0x5acf13[_0xe5df('0x1cb')]/0x64;var _0x398bb9=_0x5acf13[_0xe5df('0xcd')]/(_0x5acf13['outboundDropCallsDayTimeout']+_0x5acf13[_0xe5df('0xc3')]);var _0x59750a=Math[_0xe5df('0x1cc')](_0x5acf13[_0xe5df('0x1cd')]*(_0x5acf13[_0xe5df('0x1ce')]/0x64));var _0x433e5f=Math[_0xe5df('0x1cc')](_0x5acf13['predictiveIntervalAvailable']*(_0x5acf13[_0xe5df('0x1cf')]/0x64));var _0x2a243f=_0x5acf13[_0xe5df('0x146')]+_0x5acf13['talking'];var _0x5e5fe5=Math[_0xe5df('0x1d0')](_0x5acf13['erlangCalls']*_0x5acf13[_0xe5df('0x5b')]*_0x5acf13[_0xe5df('0x1d1')]*_0x5acf13[_0xe5df('0x1d2')]);if(_['isUndefined'](_0x5acf13[_0xe5df('0x26')])){if(!_[_0xe5df('0x3e')](_0x5acf13[_0xe5df('0x25')])){_0x5acf13[_0xe5df('0x25')]=undefined;loggerPredictive[_0xe5df('0x63')](_0xe5df('0x1d3'),_0xe5df('0x1d4'));}if(!_[_0xe5df('0x3e')](_0x5acf13[_0xe5df('0x61')])){loggerPredictive['error'](_0xe5df('0x1d3'),_0xe5df('0x1d5'));clearInterval(_0x5acf13[_0xe5df('0x61')]);_0x5acf13[_0xe5df('0x61')]=undefined;}_0x5acf13['startProgressive']=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));loggerPredictive['info'](_0x5acf13[_0xe5df('0x44')],_0xe5df('0x1d6'),_0x5acf13[_0xe5df('0x26')]);this[_0xe5df('0xb0')](_0x5acf13,0x1);}else if(ifInterval(_0x5acf13[_0xe5df('0x1d7')],_0x5acf13[_0xe5df('0x26')])){this[_0xe5df('0xb0')](_0x5acf13,0x1);loggerPredictiveCalls[_0xe5df('0x48')](_0xe5df('0x1d8'),_0x5acf13['startProgressive'],_0x5acf13['name']);_0x5acf13[_0xe5df('0x1d9')]=0x0;_0x5acf13[_0xe5df('0xce')]=0x0;}else if(_0x52626c<_0x398bb9&&_0x5acf13[_0xe5df('0x1da')]===_0xe5df('0x1db')){clearPredictiveAttributes(_0x5acf13);loggerPredictive[_0xe5df('0x48')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0xe5df('0x1dc'),_0x398bb9,_0xe5df('0x26'),_0x5acf13['name']);}else if(_0x5e5fe5<_0x5acf13[_0xe5df('0xce')]&&_0x5acf13[_0xe5df('0x1da')]===_0xe5df('0x1db')){clearPredictiveAttributes(_0x5acf13);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x1dd'),'Max\x20Drop\x20',_0x5e5fe5,_0xe5df('0x1de'),_0x5acf13[_0xe5df('0xce')],_0xe5df('0x26'),_0x5acf13[_0xe5df('0x44')]);}else if(!ifInterval(_0x5acf13['dialPredictiveInterval'],_0x5acf13[_0xe5df('0x26')])&&_['isUndefined'](_0x5acf13[_0xe5df('0x25')])&&!_[_0xe5df('0x3e')](_0x5acf13[_0xe5df('0x26')])){_0x5acf13[_0xe5df('0x25')]=moment()['format'](_0xe5df('0xc0'));loggerPredictive[_0xe5df('0x48')](_0x5acf13[_0xe5df('0x44')],_0xe5df('0x1df'),_0x5acf13['startPredictive']);hopperUtils[_0xe5df('0x1e0')](_0x5acf13[_0xe5df('0x1d7')])[_0xe5df('0x3c')](this[_0xe5df('0x1e1')](_0x5acf13))['then'](mergeDataErlangB(_0x5acf13))[_0xe5df('0x3c')](this[_0xe5df('0x1e2')](_0x5acf13))['catch'](loggerCatchPredictive(_0xe5df('0x1e3'),_0x5acf13));}else if(!ifInterval(_0x5acf13[_0xe5df('0x1d7')],_0x5acf13[_0xe5df('0x25')])){_0x5acf13['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x5acf13[_0xe5df('0x25')]=moment()[_0xe5df('0x43')](_0xe5df('0xc0'));loggerPredictive['info'](_0x5acf13[_0xe5df('0x44')],_0xe5df('0x1e4'),_0x5acf13[_0xe5df('0x25')]);clearInterval(_0x5acf13['handlePredictive']);_0x5acf13[_0xe5df('0x61')]=undefined;hopperUtils[_0xe5df('0x1e0')](_0x5acf13[_0xe5df('0x1d7')])['then'](this[_0xe5df('0x1e1')](_0x5acf13))[_0xe5df('0x3c')](mergeDataErlangB(_0x5acf13))['then'](this[_0xe5df('0x1e2')](_0x5acf13))['catch'](loggerCatchPredictive(_0xe5df('0x1e5'),_0x5acf13));}else if(_0x5acf13['predictiveIntervalAvailable']&&_0x2a243f<_0x5acf13[_0xe5df('0x1cd')]-_0x433e5f){clearPredictiveAttributes(_0x5acf13);loggerPredictive[_0xe5df('0x48')](_0x5acf13['name'],_0xe5df('0x1e6'),_0x2a243f,_0xe5df('0x1e7'),_0x5acf13[_0xe5df('0x1cd')],'-',_0x433e5f,'=',_0x5acf13[_0xe5df('0x1cd')]-_0x433e5f,')');}else if(_0x5acf13[_0xe5df('0x1cd')]&&_0x2a243f>_0x5acf13[_0xe5df('0x1cd')]+_0x59750a){clearPredictiveAttributes(_0x5acf13);loggerPredictive[_0xe5df('0x48')](_0x5acf13['name'],_0xe5df('0x1e6'),_0x2a243f,_0xe5df('0x1e8'),_0x5acf13[_0xe5df('0x1cd')],'+',_0x59750a,'=',_0x5acf13[_0xe5df('0x1cd')]+_0x59750a,')');}};Dialer[_0xe5df('0x85')][_0xe5df('0x1e1')]=function(_0xd0a7f){var _0x1278db=this;return function(_0x5adb36){return new Promise(function(_0x54b31b,_0x3060cf){_[_0xe5df('0x5d')](_0xd0a7f,_0x5adb36[0x0]);if(checkGetDataPredictive(_0x5adb36[0x0])){var _0x4f1bba=_0xd0a7f[_0xe5df('0x1cd')]=_0xd0a7f[_0xe5df('0x148')]+_0xd0a7f['available'];var _0x40ac72=_0xd0a7f['dialPredictiveInterval']*0x3c;var _0x102e9a=_0x5adb36[0x0][_0xe5df('0x50')]+_0x5adb36[0x0][_0xe5df('0x1e9')];var _0x56b8fc=(_0x5adb36[0x0][_0xe5df('0x4b')]+_0x5adb36[0x0][_0xe5df('0x4c')]+_0x5adb36[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5adb36[0x0][_0xe5df('0x49')];_0xd0a7f['predictiveIntervalHitRate']=_0x56b8fc>0x0?_0x56b8fc:0x1;switch(_0xd0a7f[_0xe5df('0x1da')]){case'dropRate':var _0x914b7c=_0xd0a7f[_0xe5df('0x1cb')]/0x64;return _0x1278db[_0xe5df('0x1ea')](_0x4f1bba,_0x40ac72,_0x102e9a,_0x56b8fc,_0x914b7c)['then'](function(_0x5a3e16){return _0x54b31b(_0x5a3e16);});case'agentBusyFactor':var _0x35dc84=_0xd0a7f[_0xe5df('0x1cb')]/0x64;return _0x1278db[_0xe5df('0x1eb')](_0x4f1bba,_0x40ac72,_0x102e9a,_0x56b8fc,_0x35dc84)[_0xe5df('0x3c')](function(_0x5d38a8){return _0x54b31b(_0x5d38a8);});default:return _0x3060cf(msgResponse(_0xe5df('0x1ec'),_0xe5df('0x8e'),_0xe5df('0x1ed')));}}else{return _0x3060cf(msgResponse(_0xe5df('0x1ec'),_0xe5df('0x8e'),_0xe5df('0x1ee')));}});};};Dialer[_0xe5df('0x85')][_0xe5df('0x1ef')]=function(_0x547f37){var _0x308ea2=this;return function(_0x1b6cd9){return new Promise(function(_0x23ed31,_0x16e0aa){_[_0xe5df('0x5d')](_0x547f37,_0x1b6cd9[0x0]);if(checkGetDataPredictive(_0x1b6cd9[0x0])){loggerPredictive[_0xe5df('0x48')](JSON[_0xe5df('0xa4')](_0x1b6cd9[0x0]));if(_0x547f37[_0xe5df('0x1da')]===_0xe5df('0x1db')){return _0x308ea2[_0xe5df('0x161')](_0x547f37['id'])[_0xe5df('0x3c')](function(_0x6e98f0){var _0x310f3e=_0x547f37[_0xe5df('0x1f0')]-_0x6e98f0[0x0][_0xe5df('0x1f1')];var _0xecc463=_0x547f37['dialPredictiveInterval']*0x3c;var _0x5b0640=_0x1b6cd9[0x0]['predictiveIntervalAvgTalktime']+_0x1b6cd9[0x0][_0xe5df('0x1e9')];var _0x5269fa=(_0x1b6cd9[0x0][_0xe5df('0x4b')]+_0x1b6cd9[0x0][_0xe5df('0x4c')]+_0x1b6cd9[0x0][_0xe5df('0x4e')])/_0x1b6cd9[0x0][_0xe5df('0x49')];var _0x3acdda=_0x547f37[_0xe5df('0x1cb')]/0x64;_0x547f37[_0xe5df('0x1f2')]=_0x6e98f0[0x0][_0xe5df('0x1f1')]||0x0;_0x547f37['predictiveIntervalHitRate']=_0x5269fa>0x0?_0x5269fa:0x1;return _0x308ea2['abandonmentRate'](_0x310f3e,_0xecc463,_0x5b0640,_0x5269fa,_0x3acdda);})[_0xe5df('0x3c')](function(_0x44194e){return _0x23ed31(_0x44194e);})[_0xe5df('0x9e')](function(_0x28099f){return _0x16e0aa(msgResponse(_0xe5df('0x1f3'),_0xe5df('0x8e'),JSON[_0xe5df('0xa4')](_0x28099f)));});}if(_0x547f37['dialPredictiveOptimization']===_0xe5df('0x1f4')){return _0x308ea2[_0xe5df('0x161')](_0x547f37['id'])[_0xe5df('0x3c')](function(_0x57b95f){var _0x1c20e9=_0x547f37[_0xe5df('0x1f0')]-_0x57b95f[0x0][_0xe5df('0x1f1')];var _0x139e92=_0x547f37[_0xe5df('0x1d7')]*0x3c;var _0x263a81=_0x1b6cd9[0x0][_0xe5df('0x50')]+_0x1b6cd9[0x0]['predictiveIntervalAvgHoldtime'];var _0x3da3c5=(_0x1b6cd9[0x0][_0xe5df('0x4b')]+_0x1b6cd9[0x0][_0xe5df('0x4c')]+_0x1b6cd9[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x1b6cd9[0x0][_0xe5df('0x49')];var _0x32f428=_0x547f37['dialPredictiveOptimizationPercentage']/0x64;_0x547f37[_0xe5df('0x1f2')]=_0x57b95f[0x0][_0xe5df('0x1f1')]||0x0;_0x547f37[_0xe5df('0x1d1')]=_0x3da3c5>0x0?_0x3da3c5:0x1;return _0x308ea2['busyFactor'](_0x1c20e9,_0x139e92,_0x263a81,_0x3da3c5,_0x32f428);})[_0xe5df('0x3c')](function(_0x404e53){return _0x23ed31(_0x404e53);})[_0xe5df('0x9e')](function(_0x22b404){return _0x16e0aa(msgResponse('[CatchErlangB]',_0xe5df('0x8e'),JSON[_0xe5df('0xa4')](_0x22b404)));});}}else{return _0x16e0aa(msgResponse(_0xe5df('0x1ec'),_0xe5df('0x8e'),_0xe5df('0x1ee')));}});};};Dialer[_0xe5df('0x85')][_0xe5df('0x1e2')]=function(_0x1373ec){var _0x574155=this;return function(){var _0x2c853d=0x0;var _0x370b33=Math['floor'](_0x1373ec[_0xe5df('0x59')]*0x3e8);if(_0x370b33>0x0){_0x370b33=_0x370b33<0x64?0x64:_0x370b33;loggerPredictive[_0xe5df('0x48')](_0x1373ec[_0xe5df('0x44')],_0xe5df('0x1f5'),_0x370b33,_0xe5df('0x1f6'));_0x1373ec[_0xe5df('0x61')]=setInterval(function(){_0x574155[_0xe5df('0x61')](_0x1373ec);loggerPredictiveCalls[_0xe5df('0x48')](_0xe5df('0x1f7'),_0x2c853d+=0x1);},_0x370b33);}else{loggerPredictive[_0xe5df('0x48')](_0x1373ec[_0xe5df('0x44')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xe5df('0x85')][_0xe5df('0x1f8')]=function(_0x4dc71a,_0x177fe4){var _0x2a5271=this;return function(_0x17e756){if(_[_0xe5df('0x46')](_0x17e756)){if(_['isNil'](_0x177fe4[_0xe5df('0x166')])||!_0x177fe4[_0xe5df('0x1f9')]){if(_0x4dc71a[_0xe5df('0xae')]===_0xe5df('0x9')){_0x4dc71a[_0xe5df('0x6c')]=_[_0xe5df('0x3e')](_0x4dc71a['queueStatusComplete'])?!![]:_0x4dc71a[_0xe5df('0x6c')];var _0x2070e6=uuid['v4']();_0x2a5271['actions'][_0x2070e6]=new Action(_0x4dc71a,_0x177fe4,_0x2070e6);loggerBooked[_0xe5df('0x48')]('[booked][checkContactBlack]',_0x2070e6,_0xe5df('0x1fa'),JSON[_0xe5df('0xa4')](_0x4dc71a[_0xe5df('0x6c')]),_0xe5df('0x1fb'),_0x4dc71a['name']);if(_0x4dc71a[_0xe5df('0x6c')]){_0x4dc71a[_0xe5df('0x6c')]=![];_0x2a5271[_0xe5df('0x27')][_0x2a5271['actions'][_0x2070e6][_0xe5df('0xc2')]]=[];ami[_0xe5df('0x96')]({'actionid':_0x2070e6,'action':_0xe5df('0x1fc'),'queue':_0x4dc71a['name']})[_0xe5df('0x9e')](function(){utils[_0xe5df('0xc9')](_0x4dc71a,_0xe5df('0x1fd'));hopperUtils[_0xe5df('0xda')]({'active':![],'ContactId':_0x2a5271[_0xe5df('0x22')][_0x2070e6][_0xe5df('0xec')],'ListId':_0x2a5271[_0xe5df('0x22')][_0x2070e6][_0xe5df('0xdc')],'VoiceQueueId':_0x2a5271[_0xe5df('0x22')][_0x2070e6][_0xe5df('0xdd')]||undefined,'CampaignId':_0x2a5271['actions'][_0x2070e6][_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x2a5271[_0xe5df('0x22')][_0x2070e6];});}else{loggerBooked[_0xe5df('0x48')](_0xe5df('0x1fe'),JSON[_0xe5df('0xa4')](_0x4dc71a[_0xe5df('0x6c')]),_0xe5df('0x1fb'),_0x4dc71a[_0xe5df('0x44')]);utils[_0xe5df('0xc9')](_0x4dc71a,_0xe5df('0x1fd'));hopperUtils['rescheduleContact']({'active':![],'ContactId':_0x2a5271[_0xe5df('0x22')][_0x2070e6][_0xe5df('0xec')],'ListId':_0x2a5271[_0xe5df('0x22')][_0x2070e6]['ListId'],'VoiceQueueId':_0x2a5271['actions'][_0x2070e6]['VoiceQueueId']||undefined,'CampaignId':_0x2a5271[_0xe5df('0x22')][_0x2070e6]['CampaignId']||undefined})['catch'](loggerCatch(_0xe5df('0x1ff')));delete _0x2a5271[_0xe5df('0x22')][_0x2070e6];}}else{return _0x2a5271[_0xe5df('0x169')](_0x4dc71a,_0x177fe4);}}else{if(utils['getSeconds'](undefined,_0x177fe4[_0xe5df('0x200')])<_0x4dc71a[_0xe5df('0x201')]*0x3c){if(_0x177fe4[_0xe5df('0x155')]&&!_0x177fe4['Agent'][_0xe5df('0x202')]){_0x2a5271['preview']['run'](_0x177fe4['id'])[_0xe5df('0x1b')](function(){utils['decrementOriginate'](_0x4dc71a,_0xe5df('0x1fd'));});}else{hopperUtils[_0xe5df('0x203')]({'active':![]},_0x177fe4['id'],0x1)[_0xe5df('0x1b')](function(){utils[_0xe5df('0xc9')](_0x4dc71a,_0xe5df('0x1fd'));});}}else{_0x4dc71a[_0xe5df('0x204')]+=0x1;utils['decrementOriginate'](_0x4dc71a,'[checkContactBlack]');if(_0x4dc71a[_0xe5df('0x205')]){hopperUtils[_0xe5df('0xda')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x177fe4[_0xe5df('0xec')],'ListId':_0x177fe4[_0xe5df('0xdc')],'VoiceQueueId':_0x177fe4[_0xe5df('0xdd')]||undefined,'CampaignId':_0x177fe4[_0xe5df('0xde')]||undefined})[_0xe5df('0x9e')](loggerCatch(_0xe5df('0x206')));hopperUtils[_0xe5df('0xc6')](createObjHistory(_0x4dc71a,_0x177fe4,utils[_0xe5df('0x65')][_0xe5df('0x207')],0x17,_0xe5df('0x208')))[_0xe5df('0x9e')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x2a5271['saveInDb'](createObjHistory(_0x4dc71a,_0x177fe4,utils[_0xe5df('0x65')][_0xe5df('0x209')],0x16,_0xe5df('0x20a')),_0xe5df('0x20b'),_0xe5df('0x20c'));}}}}else{_0x4dc71a[_0xe5df('0x20d')]+=0x1;_0x2a5271[_0xe5df('0x12b')](createObjHistory(_0x4dc71a,_0x177fe4,utils[_0xe5df('0x65')][_0xe5df('0x20e')],0xd,'Blacklist'),_0xe5df('0x20f'),'[Originate][MoveBlacklist]');throw _0xe5df('0x210');}};};Dialer[_0xe5df('0x85')][_0xe5df('0x168')]=function(_0x4818e6){var _0x1a7beb=this;var _0x428093=_0x4818e6[_0xe5df('0x211')]-_0x4818e6['originated'];emitCampaignSummary(_0x4818e6);if(_0x428093>0x0&&_0x4818e6[_0xe5df('0x212')]==0x0){if(_0x428093>this[_0xe5df('0x20')]){_0x428093=this[_0xe5df('0x20')];}_0x4818e6['temp']=0x1;hopperUtils[_0xe5df('0x213')](_0x4818e6,_0x428093)['then'](function(_0x57b094){_0x4818e6[_0xe5df('0x212')]=0x0;if(_0x57b094){if(!utils[_0xe5df('0x214')](_0x57b094)){_0x4818e6[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x215')];logger['info'](_0xe5df('0x216')+_0x4818e6[_0xe5df('0x44')]);}else{_0x4818e6[_0xe5df('0x78')]+=_0x57b094['length'];_0x4818e6[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x217')];for(var _0x26ceee=0x0;_0x26ceee<_0x57b094[_0xe5df('0x94')];_0x26ceee+=0x1){_0x4818e6['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x57b094[_0x26ceee])||_[_0xe5df('0xfd')](_0x57b094[_0x26ceee]['Contact'])||_[_0xe5df('0xfd')](_0x57b094[_0x26ceee][_0xe5df('0x16b')])){_0x1a7beb[_0xe5df('0x163')](_0xe5df('0x218'),_0x4818e6,_0x57b094[_0x26ceee]);}else{hopperUtils[_0xe5df('0x219')](_[_0xe5df('0x6e')](_0x57b094[_0x26ceee],[_0xe5df('0xde'),'phone']))['then'](_0x1a7beb[_0xe5df('0x1f8')](_0x4818e6,_0x57b094[_0x26ceee]))[_0xe5df('0x9e')](function(_0x19f8d5){logger[_0xe5df('0x63')](_0xe5df('0x21a'),_0x19f8d5);utils[_0xe5df('0xc9')](_0x4818e6,_0xe5df('0x21b'));});}}}}})[_0xe5df('0x9e')](function(_0x23370c){_0x4818e6[_0xe5df('0x212')]=0x0;logger[_0xe5df('0x63')]('[getContactCampaign2]',_0x23370c);});}};Dialer['prototype'][_0xe5df('0xb0')]=function(_0x1d9233,_0x1cc4fc){var _0x2506d1=this;var _0x35ab53=[];if(_0x1cc4fc<0x1||_0x1d9233[_0xe5df('0xae')]===_0xe5df('0x9')){_0x1cc4fc=0x1;}var _0x125d35=Math['floor'](_0x1d9233[_0xe5df('0x146')]*_0x1cc4fc)-_0x1d9233[_0xe5df('0x78')];if(_0x1d9233[_0xe5df('0x21c')]>0x0){var _0x44cf95=_0x1d9233[_0xe5df('0x21c')]-_0x1d9233[_0xe5df('0x78')]-_0x1d9233['talking']-_0x1d9233[_0xe5df('0x149')];if(_0x125d35>_0x44cf95){_0x125d35=_0x44cf95;}}if(_0x125d35>0x0&&_0x1d9233['temp']==0x0){if(_0x1d9233[_0xe5df('0xae')]===_0xe5df('0x9')){_0x125d35=0x1;}if(_0x125d35>this[_0xe5df('0x20')]){_0x125d35=this[_0xe5df('0x20')];}for(var _0x240d05 in this[_0xe5df('0x1e')]){if(typeof this['agents'][_0x240d05]!=='undefined'){if(this[_0xe5df('0x1e')][_0x240d05][_0xe5df('0x68')]===_0xe5df('0x21d')&&this[_0xe5df('0x1e')][_0x240d05][_0xe5df('0x82')]===_0xe5df('0x83')){_0x35ab53['push'](this['agents'][_0x240d05]['id']);}}}_0x1d9233[_0xe5df('0x212')]=0x1;hopperUtils[_0xe5df('0x21e')](_0x1d9233,_0x35ab53,_0x125d35)[_0xe5df('0x3c')](function(_0x2b946c){_0x1d9233[_0xe5df('0x212')]=0x0;if(_0x2b946c){if(!utils[_0xe5df('0x214')](_0x2b946c)){hopperUtils[_0xe5df('0x21f')](_0x1d9233)[_0xe5df('0x3c')](sendMessageReschedule(_0x1d9233))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x1d9233[_0xe5df('0x78')]+=_0x2b946c[_0xe5df('0x94')];_0x1d9233[_0xe5df('0x67')]=_0x1d9233[_0xe5df('0xae')]==='booked'?utils[_0xe5df('0x65')][_0xe5df('0x14a')]:utils[_0xe5df('0x65')][_0xe5df('0x217')];for(var _0x807fc=0x0;_0x807fc<_0x2b946c['length'];_0x807fc+=0x1){if(_[_0xe5df('0xfd')](_0x2b946c[_0x807fc])||_[_0xe5df('0xfd')](_0x2b946c[_0x807fc]['Contact'])||_[_0xe5df('0xfd')](_0x2b946c[_0x807fc][_0xe5df('0x16b')])){_0x2506d1[_0xe5df('0x163')]('[actionOriginate]\x20',_0x1d9233,_0x2b946c[_0x807fc]);}else{hopperUtils['checkIsBlackList'](_[_0xe5df('0x6e')](_0x2b946c[_0x807fc],[_0xe5df('0xdd'),_0xe5df('0x16b')]))[_0xe5df('0x3c')](_0x2506d1[_0xe5df('0x1f8')](_0x1d9233,_0x2b946c[_0x807fc]))['catch'](function(_0x505d0d){logger[_0xe5df('0x63')](_0xe5df('0x220'),_0x505d0d);utils['decrementOriginate'](_0x1d9233,_0xe5df('0x221'));});}}}}})[_0xe5df('0x9e')](function(_0x41db94){_0x1d9233[_0xe5df('0x212')]=0x0;logger[_0xe5df('0x63')]('[getContactCampaign2]',_0x41db94);});}};Dialer[_0xe5df('0x85')][_0xe5df('0x61')]=function(_0x50669a){if(_0x50669a[_0xe5df('0x21c')]>0x0){var _0x38a8b8=_0x50669a[_0xe5df('0x21c')]-_0x50669a[_0xe5df('0x78')]-_0x50669a[_0xe5df('0x148')];if(_0x38a8b8>0x0&&_0x50669a['temp']==0x0){this[_0xe5df('0x222')](_0x50669a);}else{loggerPredictiveCalls[_0xe5df('0x48')](_0xe5df('0x223'));}}else{this['tryOriginatePredictive'](_0x50669a);}};Dialer[_0xe5df('0x85')][_0xe5df('0x222')]=function(_0x455bf2){var _0x21e89c=this;var _0x1f2fcf=[];_0x455bf2[_0xe5df('0x78')]+=0x1;for(var _0x52bf24 in this[_0xe5df('0x1e')]){if(typeof this[_0xe5df('0x1e')][_0x52bf24]!==_0xe5df('0xa7')){if(this[_0xe5df('0x1e')][_0x52bf24][_0xe5df('0x68')]===_0xe5df('0x21d')&&this['agents'][_0x52bf24]['status']===_0xe5df('0x83')){_0x1f2fcf[_0xe5df('0x95')](this[_0xe5df('0x1e')][_0x52bf24]['id']);}}}_0x455bf2[_0xe5df('0x212')]=0x1;return this[_0xe5df('0x21e')](_0x455bf2['id'],_0x1f2fcf,0x1,_0x455bf2['dialOrderByScheduledAt'],_0x455bf2)[_0xe5df('0x3c')](function(_0x4df013){_0x455bf2[_0xe5df('0x212')]=0x1;if(_0x4df013){if(!utils['checkContactEmpty'](_0x4df013)){utils[_0xe5df('0x224')](_0x455bf2,0x1,0x0);return hopperUtils['countReScheduled'](_0x455bf2)['then'](sendMessageReschedule(_0x455bf2))[_0xe5df('0x9e')](loggerCatch('[countReScheduled]\x20'));}else{_0x455bf2[_0xe5df('0x67')]=utils[_0xe5df('0x65')][_0xe5df('0x217')];if(_[_0xe5df('0xfd')](_0x4df013[0x0])||_[_0xe5df('0xfd')](_0x4df013[0x0][_0xe5df('0x183')])||_[_0xe5df('0xfd')](_0x4df013[0x0]['phone'])){_0x21e89c[_0xe5df('0x163')](_0xe5df('0x218'),_0x455bf2,_0x4df013[0x0]);}else{return hopperUtils[_0xe5df('0x225')](_['pick'](_0x4df013[0x0],['VoiceQueueId','phone']))[_0xe5df('0x3c')](_0x21e89c[_0xe5df('0x1f8')](_0x455bf2,_0x4df013[0x0]))[_0xe5df('0x9e')](function(_0x5ea212){logger[_0xe5df('0x63')](_0xe5df('0x226'),_0x5ea212);utils[_0xe5df('0xc9')](_0x455bf2,'[actionOriginatePredictive]');});}}}})[_0xe5df('0x9e')](function(_0x261b9c){_0x455bf2[_0xe5df('0x212')]=0x0;logger[_0xe5df('0x63')](_0xe5df('0x227'),_0x261b9c);});};Dialer['prototype'][_0xe5df('0x1ea')]=function(_0x37c2b3,_0x43bca2,_0x596bbb,_0x515b4a,_0x51e4de,_0xdd8e91){loggerPredictive[_0xe5df('0x48')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0xe5df('0x228'),_0x37c2b3);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x229'),_0x43bca2);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x22a'),_0x596bbb);loggerPredictive['info']('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',_0x515b4a);loggerPredictive[_0xe5df('0x48')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x51e4de);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x51'));return new Promise(function(_0x305442,_0x3d4516){if(_0x37c2b3<=0x0||isNaN(_0x37c2b3)){return _0x3d4516(msgResponse(_0xe5df('0x22b'),'Error','m\x20=\x20'+_0x37c2b3));}if(_0x596bbb<=0x0||isNaN(_0x596bbb)){return _0x3d4516(msgResponse(_0xe5df('0x22b'),_0xe5df('0x7e'),_0xe5df('0x22c')+_0x596bbb));}if(_0x515b4a<=0x0||isNaN(_0x515b4a)){return _0x3d4516(msgResponse(_0xe5df('0x22b'),'Error',_0xe5df('0x22d')+_0x515b4a));}if(_0x43bca2<=0x0||isNaN(_0x43bca2)){return _0x3d4516(msgResponse('[abandonmentRate]',_0xe5df('0x7e'),_0xe5df('0x22e')+_0x43bca2));}if(_0x51e4de<=0x0||isNaN(_0x51e4de)){return _0x3d4516(msgResponse(_0xe5df('0x22b'),_0xe5df('0x7e'),'Amax\x20=\x20'+_0x51e4de));}_0xdd8e91=_0xdd8e91||0x0;var _0x3c1bec=0x1/_0x596bbb;var _0x26b982=0x0;var _0x39aaa3=0x0;var _0x2b76e6=0x0;var _0x4f4dba=0x0;for(var _0x5efeeb=0x0;_0x2b76e6<_0x51e4de;_0x5efeeb+=0x1){_0x39aaa3=_0x5efeeb/_0x43bca2;_0x26b982=(_0x515b4a*_0x39aaa3+_0xdd8e91)/_0x3c1bec;_0x2b76e6=utils[_0xe5df('0x22f')](_0x26b982,_0x37c2b3);_0x4f4dba=_0x26b982/_0x37c2b3*(0x1-utils[_0xe5df('0x22f')](_0x26b982,_0x37c2b3));}return _0x305442({'erlangCalls':_0x5efeeb,'erlangCallToSecond':_0x43bca2/_0x5efeeb,'erlangAbandonmentRate':_0x2b76e6,'erlangBusyFactor':_0x4f4dba});});};Dialer[_0xe5df('0x85')]['busyFactor']=function(_0x17ce94,_0x5c69a2,_0x4daa05,_0x52a4b5,_0x99c4ea,_0x626d2d){loggerPredictive['info'](_0xe5df('0x230'));loggerPredictive['info'](_0xe5df('0x228'),_0x17ce94);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x229'),_0x5c69a2);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x22a'),_0x4daa05);loggerPredictive[_0xe5df('0x48')]('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',_0x52a4b5);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x231'),_0x99c4ea);loggerPredictive[_0xe5df('0x48')](_0xe5df('0x51'));return new Promise(function(_0x38b712,_0x504157){if(_0x17ce94<=0x0||isNaN(_0x17ce94)){return _0x504157(msgResponse(_0xe5df('0x232'),_0xe5df('0x7e'),_0xe5df('0x233')+_0x17ce94));}if(_0x4daa05<=0x0||isNaN(_0x4daa05)){return _0x504157(msgResponse(_0xe5df('0x232'),'Error',_0xe5df('0x22c')+_0x4daa05));}if(_0x52a4b5<=0x0||isNaN(_0x52a4b5)){return _0x504157(msgResponse(_0xe5df('0x232'),_0xe5df('0x7e'),_0xe5df('0x22d')+_0x52a4b5));}if(_0x5c69a2<=0x0||isNaN(_0x5c69a2)){return _0x504157(msgResponse('[busyFactor]','Error',_0xe5df('0x22e')+_0x5c69a2));}if(_0x99c4ea<=0x0||isNaN(_0x99c4ea)){return _0x504157(msgResponse(_0xe5df('0x232'),'Error',_0xe5df('0x234')+_0x99c4ea));}_0x626d2d=_0x626d2d||0x0;var _0x335a1d=0x1/_0x4daa05;var _0xe6bb4a=0x0;var _0x4188c9=0x0;var _0x5076aa=0x0;var _0x29f534=0x0;for(var _0x1b12c6=0x0;_0x29f534<_0x99c4ea;_0x1b12c6+=0x1){_0x4188c9=_0x1b12c6/_0x5c69a2;_0xe6bb4a=(_0x52a4b5*_0x4188c9+_0x626d2d)/_0x335a1d;_0x5076aa=utils[_0xe5df('0x22f')](_0xe6bb4a,_0x17ce94);_0x29f534=_0xe6bb4a/_0x17ce94*(0x1-utils['erlangb'](_0xe6bb4a,_0x17ce94));}return _0x38b712({'erlangCalls':_0x1b12c6,'erlangCallToSecond':_0x5c69a2/_0x1b12c6,'erlangAbandonmentRate':_0x5076aa,'erlangBusyFactor':_0x29f534});});};module[_0xe5df('0x235')]=Dialer;