75e55be8287fada8717ff69b005f5eccbdef1465
[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 _0x9046=['actions','channel','actionid','strategy','roundrobin','isNil','locked','paused','stateinterface','rrmemory','merge','pick','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','Success','callProgressDetecting','variable','exten','xcally-motion-dialer','value','HANGUP','outboundAnswerAgiCallsDay','membername','AMD','custom:amd','amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','MACHINE','Machine','countmachineretry','buildObj','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','stateGlobal','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','Normal\x20Clearing','outboundUnknownCallsDay','cause-txt','running','statusMessage','available','talking','ACTIVE','queueSummaryCountersUpdated','assign','[syncQueueSummary]','syncQueueSummaryComplete','throttle','reachable','resolve','handlePreviewRecallNotifications','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','loopClearZombieChannels','clearZombieChannels','[uniqueid]','[actions]','undefined','No\x20such\x20channel','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','UserId','[emptyContact][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','\x22agi://%s/square,%s\x22','NONE','isOutboundQueue','\x22%s,%s%s,,,%s\x22','dialQueueTimeout','getCaller','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDTOTALANALYSISTIME','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','Contact','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','variables','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','countbusyretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','custom:agentnosuchnumber','nosuchnumber','[syncAgentComplete][createHistory][0]','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','buildNoAnswerEventPayload','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','reason\x208\x20congestion','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','[syncAgentComplete][createHistory][?]','swapAdditionalPhones','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','avgHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalTotalCalls','predictiveIntervalHitRate','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','getDataPredictiveOld','loggedIn','predictiveIntervalPauses','outboundQueuePauses','[CatchErlangB]','check\x20failure','one\x20call\x20every:','milliseconds','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','voicePause','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','getContactDialerIvr','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]\x20','dialLimitQueue','pTalking','not_inuse','getContactDialer','countReScheduled','[countReScheduled]\x20','tryOriginatePredictive','[handlePredictive][limitChannel]','dialOrderByScheduledAt','checkIsBlackList','[getContactDialerPredictive]','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','m\x20=\x20','Ts\x20=\x20','[abandonmentRate]','p\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','exports','util','uuid','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/action','./models/final','./models/agentComplete','./models/queueCallerAbandon','XCALLY_IP_AGI','127.0.0.1','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','then','isUndefined','emit','type','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','voice:queue:%s','voice_queue:save','isEmpty','info','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','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','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','getSeconds','startProgressive','name','startProgressive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','stack','inspect','checkContactLowerLimitOriginate','temp','contactsRescheduled','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','contacts','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','state','statedesc','starttime','queueStatusComplete','error','stringify','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','isIVRCampaignActive','INACTIVE','\x20NOT\x20Active','isIVRCampaign','format','campaign:save','sendMessageOneNotActive','originated','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','[ifTime][Action]','Error','isTrunkReachable','active','status','unmonitored','checkIsTrunkReachable','Trunk','TrunkBackup','TRUNK_NOT_REACHABLE','checkIfTime','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','EMPTY_INTERVAL','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','Action','iftime\x20%s,%s','content','true','push','command','all','some','OVERTIME_INTERVAL','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','catch','resetActiveCalls','syncCampaigns','dialTimezone','Interval','launchHandleIvr','[syncCampaigns]','checkDialMethod','dialMethod','power','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','dialGlobalInterval','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_GLOBAL_INTERVAL','Global:\x20','silly','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','AMI\x20IfTime','queue','uniqueid','ivr','updateOriginated','answertime','YYYY-MM-DD\x20HH:mm:ss','outboundAnswerCallsDay','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','moveContactManagedDialer','[syncAgentComplete]','droptime','responsetime','predictiveIntervalDroppedCallsTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','verifyAdditionalPhones','voiceQueue','additional','queueCallerAbandonCreateState','add','minutes','ContactId','ListId','VoiceQueueId','CampaignId','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','createHistory','[syncAgentComplete][createHistory][10]','predictiveIntervalDroppedCallsCallersExit','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','callAdditionalPhoneAfterMin','dialAbandonedMaxRetry','rescheduleContact','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]'];(function(_0x3e055e,_0x37c730){var _0x3e792f=function(_0x1ac384){while(--_0x1ac384){_0x3e055e['push'](_0x3e055e['shift']());}};_0x3e792f(++_0x37c730);}(_0x9046,0x125));var _0x6904=function(_0x20ef64,_0x4a8fe9){_0x20ef64=_0x20ef64-0x0;var _0x3707d8=_0x9046[_0x20ef64];return _0x3707d8;};'use strict';var util=require(_0x6904('0x0'));var _=require('lodash');var uuid=require(_0x6904('0x1'));var moment=require(_0x6904('0x2'));var rr=require('rr');var Redis=require(_0x6904('0x3'));var utils=require(_0x6904('0x4'));var hopperUtils=require(_0x6904('0x5'));var ut=require(_0x6904('0x6'));var config=require(_0x6904('0x7'));var logger=require(_0x6904('0x8'))(_0x6904('0x9'));var loggerBooked=require(_0x6904('0x8'))(_0x6904('0xa'));var loggerPredictive=require(_0x6904('0x8'))(_0x6904('0xb'));var loggerPredictiveCalls=require(_0x6904('0x8'))(_0x6904('0xc'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x6904('0xd'));var ami=require(_0x6904('0xe'));config[_0x6904('0xf')]=_[_0x6904('0x10')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x6904('0x11'))(new Redis(config[_0x6904('0xf')]));var cmHopper=require(_0x6904('0x12'));var voiceQueueRt=require(_0x6904('0x13'));var RpcSetting=require(_0x6904('0x14'));var Interval=require(_0x6904('0x15'));var Action=require(_0x6904('0x16'));var History=require('./models/history');var Final=require(_0x6904('0x17'));var AgentComplete=require(_0x6904('0x18'));var QueueCallerAbandon=require(_0x6904('0x19'));var Hangup=require('./models/hangup');var ipAgi=process['env'][_0x6904('0x1a')]||_0x6904('0x1b');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x6904('0x1c')][_0x6904('0x1d')]=function(_0x2c895c){this['tail']=this[_0x6904('0x1e')]?this[_0x6904('0x1e')][_0x6904('0x1f')](_0x2c895c):_0x2c895c();};function Dialer(_0x546a3f,_0x2ee263){this[_0x6904('0x20')]=new Sequence();this[_0x6904('0x21')]=_0x2ee263;this[_0x6904('0x22')]=_0x546a3f[_0x6904('0x22')];this['campaigns']=_0x546a3f[_0x6904('0x23')];this[_0x6904('0x24')]=_0x546a3f['agents'];this['trunks']=_0x546a3f[_0x6904('0x25')];this['maxNumberOriginate']=config[_0x6904('0x26')]||0x2;this[_0x6904('0x27')]={};this['actions']={};this['contactsId']={};this[_0x6904('0x28')]={};this[_0x6904('0x29')]={};this[_0x6904('0x2a')]={};this['startProgressive']={};this[_0x6904('0x2b')]={};this[_0x6904('0x2c')]={};this[_0x6904('0x2d')]={};this[_0x6904('0x2e')]={};ami['on'](_0x6904('0x2f'),this[_0x6904('0x30')][_0x6904('0x31')](this));ami['on'](_0x6904('0x32'),this[_0x6904('0x33')]['bind'](this));ami['on'](_0x6904('0x34'),this[_0x6904('0x35')][_0x6904('0x31')](this));ami['on'](_0x6904('0x36'),this[_0x6904('0x37')][_0x6904('0x31')](this));ami['on'](_0x6904('0x38'),this[_0x6904('0xd')][_0x6904('0x31')](this));ami['on']('custom:queuesummarycomplete',this['syncQueueSummaryComplete'][_0x6904('0x31')](this));ami['on']('hangup',this[_0x6904('0x39')]['bind'](this));ami['on']('newexten',this[_0x6904('0x3a')][_0x6904('0x31')](this));ami['on']('varset',this[_0x6904('0x3b')]['bind'](this));ami['on'](_0x6904('0x3c'),this[_0x6904('0x3d')][_0x6904('0x31')](this));ami['on'](_0x6904('0x3e'),this[_0x6904('0x3f')][_0x6904('0x31')](this));this[_0x6904('0x40')]();this['loopClearZombieChannels']();RpcSetting['getSettings']()[_0x6904('0x41')](function(_0x314edc){previewRecallmeReminderInterval=_0x314edc['previewRecallmeReminderInterval'];});}function isNotNull(_0x13ee0e){return _0x13ee0e!==null&&!_[_0x6904('0x42')](_0x13ee0e);}function msgResponse(_0x22614c,_0x4c9533,_0x5a60eb){return{'action':_0x22614c,'response':_0x4c9533,'message':_0x5a60eb,'stack':_0x5a60eb};}function emit(_0x147b7a,_0x1df29f,_0x2186f7){io['to'](_0x147b7a)[_0x6904('0x43')](_0x1df29f,_0x2186f7);}function emitOutboundVoiceQueueSummary(_0x1c440c){if(_0x1c440c[_0x6904('0x44')]==='outbound'){logger[_0x6904('0x45')](_0x6904('0x46'),util['inspect'](_0x1c440c,{'showHidden':![],'depth':null}));emit(util['format'](_0x6904('0x47'),_0x1c440c['name']),_0x6904('0x48'),_0x1c440c);}}function checkGetDataPredictive(_0x5039a9){if(isNotNull(_0x5039a9)&&!_[_0x6904('0x49')](_0x5039a9)){loggerPredictive[_0x6904('0x4a')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x6904('0x4a')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5039a9['predictiveIntervalTotalCalls']);loggerPredictive[_0x6904('0x4a')](_0x6904('0x4b'),_0x5039a9[_0x6904('0x4c')]);loggerPredictive[_0x6904('0x4a')](_0x6904('0x4d'),_0x5039a9['predictiveIntervalDroppedCallsTimeout']);loggerPredictive['info'](_0x6904('0x4e'),_0x5039a9['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x6904('0x4f'),_0x5039a9[_0x6904('0x50')]);loggerPredictive[_0x6904('0x4a')](_0x6904('0x51'),_0x5039a9['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0x6904('0x52'));if(_0x5039a9['predictiveIntervalTotalCalls']>0x0){if(!_[_0x6904('0x42')](_0x5039a9[_0x6904('0x53')])&&_0x5039a9[_0x6904('0x53')]>0x0){return!![];}loggerPredictive[_0x6904('0x4a')](_0x6904('0x54'));if(!_[_0x6904('0x42')](_0x5039a9['predictiveIntervalAvgHoldtime'])&&_0x5039a9[_0x6904('0x50')]>0x0){return!![];}loggerPredictive[_0x6904('0x4a')](_0x6904('0x55'));}else{loggerPredictive[_0x6904('0x4a')](_0x6904('0x56'));}}else{loggerPredictive[_0x6904('0x4a')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x33fa29){return function(_0x5c0807){loggerPredictive[_0x6904('0x4a')](_0x6904('0x57'));loggerPredictive[_0x6904('0x4a')](_0x6904('0x58'),_0x5c0807[_0x6904('0x59')]);loggerPredictive[_0x6904('0x4a')](_0x6904('0x5a'),_0x5c0807[_0x6904('0x5b')]);loggerPredictive[_0x6904('0x4a')](_0x6904('0x5c'),_0x5c0807[_0x6904('0x5d')]);loggerPredictive['info'](_0x6904('0x5e'),_0x5c0807[_0x6904('0x5f')]);loggerPredictive[_0x6904('0x4a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5c0807[_0x6904('0x5d')]);loggerPredictive['info'](_0x6904('0x52'));_['merge'](_0x33fa29,_0x5c0807);};}function ifInterval(_0x5e7ece,_0x4c5426){if(_[_0x6904('0x42')](_0x4c5426)){return![];}return utils[_0x6904('0x60')](undefined,_0x4c5426)<_0x5e7ece*0x3c;}function clearPredictiveAttributes(_0x3e21b5){if(_0x3e21b5[_0x6904('0x61')]){_0x3e21b5[_0x6904('0x61')]=undefined;loggerPredictive['debug'](_0x3e21b5[_0x6904('0x62')],_0x6904('0x63'));}if(_0x3e21b5['startPredictive']){_0x3e21b5[_0x6904('0x2a')]=undefined;loggerPredictive['debug'](_0x3e21b5['name'],'startPredictive\x20value\x20cleared');}if(_0x3e21b5[_0x6904('0x64')]){clearInterval(_0x3e21b5['handlePredictive']);_0x3e21b5['handlePredictive']=undefined;loggerPredictive[_0x6904('0x45')](_0x3e21b5[_0x6904('0x62')],_0x6904('0x65'));}}function loggerCatchPredictive(_0x55f3cc,_0x11f830){return function(_0x220b0f){loggerPredictive['error'](_0x11f830[_0x6904('0x62')],_0x55f3cc);loggerPredictive['error'](_0x220b0f[_0x6904('0x66')]);clearPredictiveAttributes(_0x11f830);};}function loggerCatch(_0x4d5ac9){return function(_0x99e899){logger['error'](_0x4d5ac9,util[_0x6904('0x67')](_0x99e899,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x4e3146,_0x4b3491,_0x19ae87){return function(_0x568584){utils[_0x6904('0x68')](_0x4b3491,_0x19ae87,0x0);_0x4b3491[_0x6904('0x69')]=0x0;logger['error'](_0x4e3146,util[_0x6904('0x67')](_0x568584,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x43d734){return function(_0x17aa03){if(isNotNull(_0x17aa03)&&isNotNull(_0x17aa03[0x0])){if(_0x17aa03[0x0][_0x6904('0x6a')]>0x0){_0x43d734[_0x6904('0x6b')]=utils[_0x6904('0x6c')][_0x6904('0x6d')];logger[_0x6904('0x4a')]('[getContactDialer2][ReScheduled]'+_0x43d734['name'],_0x17aa03[0x0][_0x6904('0x6a')],_0x6904('0x6e'));}else{_0x43d734[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x6f')];logger['info'](_0x6904('0x70')+_0x43d734[_0x6904('0x62')]);}}};}function createObjHistory(_0x7fe7b9,_0x428f12,_0x58beeb,_0x273d6c,_0x367974){_0x7fe7b9[_0x6904('0x6b')]=_0x58beeb;var _0x155953=new Action(_0x7fe7b9,_0x428f12);var _0x286700=new History(_0x155953);_0x286700[_0x6904('0x71')]=_0x273d6c;_0x286700[_0x6904('0x72')]=_0x367974;_0x286700['endtime']=_0x155953[_0x6904('0x73')];return _0x286700;}function unlockQueueStatus(_0x5a983f,_0x1e1b1a){setTimeout(function(){if(_[_0x6904('0x42')](_0x5a983f[_0x6904('0x74')])){loggerBooked[_0x6904('0x75')]('[unlockQueueStatus][undefined]',_0x1e1b1a);}_0x5a983f[_0x6904('0x74')]=!![];loggerBooked[_0x6904('0x4a')]('[booked][unlockQueueStatus]',_0x1e1b1a,JSON[_0x6904('0x76')](_['pick'](_0x5a983f,['name',_0x6904('0x74')])));},0x1f3);}function checkInterval(_0x37dea1){return function(){if(!isNotNull(_0x37dea1['Interval'])){_0x37dea1[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x77')];throw _0x37dea1[_0x6904('0x62')]+_0x6904('0x78');}if(!isNotNull(_0x37dea1['Interval'][_0x6904('0x79')])){_0x37dea1[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x77')];throw _0x37dea1[_0x6904('0x62')]+_0x6904('0x78');}if(!isNotNull(_[_0x6904('0x49')](_0x37dea1['Interval'][_0x6904('0x79')]))){_0x37dea1[_0x6904('0x6b')]=utils[_0x6904('0x6c')][_0x6904('0x77')];throw _0x37dea1[_0x6904('0x62')]+'\x20INTERVAL_IS_NULL';}};}function checkIsIVRCampaignActive(_0x464d0){return function(){if(!utils[_0x6904('0x7a')](_0x464d0)){_0x464d0[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x7b')];throw _0x464d0['name']+_0x6904('0x7c');}};}function emitCampaignSummary(_0x24081e){if(utils[_0x6904('0x7d')](_0x24081e)){emit(util[_0x6904('0x7e')]('campaign:ivr:%s',_0x24081e[_0x6904('0x62')]),_0x6904('0x7f'),_0x24081e);}}function loggerCatchQueueSummary(_0x1aa8b2,_0x5de5a8){return function(_0x3b644c){clearPredictiveAttributes(_0x5de5a8);emitCampaignSummary(_0x5de5a8);loggerSyncQueueSummary[_0x6904('0x45')](_0x1aa8b2,util[_0x6904('0x67')](_0x3b644c,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x16e7c4){if(_0x16e7c4[_0x6904('0x80')]){if(_0x16e7c4[_0x6904('0x81')]===0x0){_0x16e7c4['sendMessageOneNotActive']=![];_0x16e7c4[_0x6904('0x6b')]=utils[_0x6904('0x6c')][_0x6904('0x7b')];loggerSyncQueueSummary[_0x6904('0x45')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x16e7c4['name'],_0x6904('0x82'));}else{_0x16e7c4['message']=utils[_0x6904('0x6c')]['DISACTIVED'];loggerSyncQueueSummary[_0x6904('0x45')](_0x6904('0x83'),_0x16e7c4['name'],'is\x20disactive');}emitCampaignSummary(_0x16e7c4);}}function myreject(_0x4138db){return function(_0x1a1cb9){return _0x4138db(msgResponse(_0x6904('0x84'),_0x6904('0x85'),JSON[_0x6904('0x76')](_0x1a1cb9)));};}Dialer[_0x6904('0x1c')][_0x6904('0x86')]=function(_0x35ead2){return!_[_0x6904('0x42')](_0x35ead2)&&_0x35ead2&&!_['isUndefined'](_0x35ead2[_0x6904('0x62')])&&!_[_0x6904('0x42')](_0x35ead2[_0x6904('0x87')])&&_0x35ead2[_0x6904('0x87')]&&(this[_0x6904('0x25')][util[_0x6904('0x7e')]('SIP/%s',_0x35ead2[_0x6904('0x62')])][_0x6904('0x88')]==='reachable'||this[_0x6904('0x25')][util['format']('SIP/%s',_0x35ead2[_0x6904('0x62')])][_0x6904('0x88')]===_0x6904('0x89'));};Dialer[_0x6904('0x1c')][_0x6904('0x8a')]=function(_0x179db3){var _0x50852c=this;return function(){if(!_0x50852c['isTrunkReachable'](_0x179db3[_0x6904('0x8b')])){if(!_0x50852c[_0x6904('0x86')](_0x179db3[_0x6904('0x8c')])){_0x179db3[_0x6904('0x6b')]=utils[_0x6904('0x6c')][_0x6904('0x8d')];throw _0x179db3[_0x6904('0x62')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer['prototype'][_0x6904('0x8e')]=function(_0x564ffb,_0x2603bd,_0x3ba22b,_0x23e943){var _0x17461e=this;return function(){var _0xd56d04=!![];return _0x17461e[_0x6904('0x8f')](_0x564ffb,_0x2603bd,_0x3ba22b,_0x23e943,_0xd56d04);};};Dialer['prototype'][_0x6904('0x90')]=function(_0x261e22,_0x2b3211,_0xdef309,_0x5839e2){var _0x5492f2=this;return function(){var _0x410430=![];return _0x5492f2[_0x6904('0x8f')](_0x261e22['Intervals'],_0x2b3211,_0xdef309,_0x5839e2,_0x410430);};};Dialer['prototype'][_0x6904('0x8f')]=function(_0x55f62e,_0x42ce80,_0x354fc3,_0x51fba9,_0x1060ac){var _0x2fd1bc=[];return new Promise(function(_0x16731d,_0x160b63){if(!isNotNull(_0x55f62e)){_0x51fba9[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x77')];return _0x160b63(msgResponse(_0x6904('0x91'),_0x6904('0x92'),_0x354fc3+'\x20Intervals\x20is\x20null\x20'));}if(_[_0x6904('0x49')](_0x55f62e)){_0x51fba9[_0x6904('0x6b')]=utils[_0x6904('0x6c')][_0x6904('0x93')];return _0x160b63(msgResponse(_0x6904('0x91'),_0x6904('0x92'),_0x354fc3+_0x6904('0x94')));}if(_0x42ce80&&_['isUndefined'](config[_0x6904('0x95')][_0x42ce80])){_0x51fba9[_0x6904('0x6b')]=utils['CAMPAIGN_STATUS'][_0x6904('0x96')];return _0x160b63(msgResponse(_0x6904('0x91'),_0x6904('0x92'),_0x354fc3+_0x6904('0x97')+_0x42ce80));}if(_[_0x6904('0x98')](_0x55f62e)){for(var _0x2a97e1=0x0;_0x2a97e1<_0x55f62e['length'];_0x2a97e1+=0x1){_0x2fd1bc['push'](ami[_0x6904('0x99')]({'action':'command','command':util[_0x6904('0x7e')](_0x6904('0x9a'),_0x55f62e[_0x2a97e1]['interval'],!_[_0x6904('0x42')](config['timezones'][_0x42ce80])?_0x42ce80:'')})['then'](function(_0x38a11b){return _0x38a11b[_0x6904('0x9b')]['indexOf'](_0x6904('0x9c'))>=0x0;})['catch'](myreject(_0x160b63)));}}else{_0x2fd1bc[_0x6904('0x9d')](ami[_0x6904('0x99')]({'action':_0x6904('0x9e'),'command':util[_0x6904('0x7e')](_0x6904('0x9a'),_0x55f62e,!_['isUndefined'](config[_0x6904('0x95')][_0x42ce80])?_0x42ce80:'')})[_0x6904('0x41')](function(_0xd84ec8){return _0xd84ec8[_0x6904('0x9b')]['indexOf'](_0x6904('0x9c'))>=0x0;})['catch'](myreject(_0x160b63)));}Promise[_0x6904('0x9f')](_0x2fd1bc)[_0x6904('0x41')](function(_0x399c13){var _0x3d0feb=_[_0x6904('0xa0')](_0x399c13);if(_0x3d0feb){return _0x16731d(_0x3d0feb);}else{_0x51fba9[_0x6904('0x6b')]=_0x1060ac?utils[_0x6904('0x6c')]['OVERTIME_GLOBAL_INTERVAL']:utils['CAMPAIGN_STATUS'][_0x6904('0xa1')];return _0x160b63(msgResponse(_0x6904('0xa2'),_0x6904('0x92'),'Global:\x20'+_0x1060ac+'\x20'+_0x354fc3+_0x6904('0xa3')+util[_0x6904('0x67')](_0x55f62e,{'showHidden':![],'depth':null})+_0x6904('0xa4')+_0x42ce80));}})[_0x6904('0xa5')](function(_0x526a6c){return _0x160b63(msgResponse(_0x6904('0x91'),'Failure',JSON['stringify'](_0x526a6c)));});});};Dialer[_0x6904('0x1c')][_0x6904('0x40')]=function(){var _0x117918=this;return cmHopper[_0x6904('0xa6')]({'active':![]},{'where':{'active':!![]}})[_0x6904('0x41')](function(){setInterval(function(){_0x117918[_0x6904('0xa7')]();},0x3e8);});};Dialer[_0x6904('0x1c')][_0x6904('0xa7')]=function(){var _0x3e2777=this;var _0x1a788e;for(var _0x5ac3f3 in this[_0x6904('0x23')]){if(typeof this[_0x6904('0x23')][_0x5ac3f3]!=='undefined'){_0x1a788e=this[_0x6904('0x23')][_0x5ac3f3];if(utils[_0x6904('0x7d')](_0x1a788e)&&utils[_0x6904('0x7a')](_0x1a788e)){_0x1a788e[_0x6904('0x80')]=!![];Promise['resolve']()['then'](checkIsIVRCampaignActive(_0x1a788e))[_0x6904('0x41')](checkInterval(_0x1a788e))[_0x6904('0x41')](_0x3e2777[_0x6904('0x8a')](_0x1a788e))['then'](_0x3e2777['checkIfTime'](_0x1a788e['dialGlobalInterval'],_0x1a788e[_0x6904('0xa8')],_0x1a788e[_0x6904('0x62')],_0x1a788e))[_0x6904('0x41')](_0x3e2777[_0x6904('0x90')](_0x1a788e[_0x6904('0xa9')],_0x1a788e['dialTimezone'],_0x1a788e[_0x6904('0x62')],_0x1a788e))[_0x6904('0x41')](_0x3e2777[_0x6904('0xaa')](_0x1a788e))[_0x6904('0xa5')](loggerCatchQueueSummary(_0x6904('0xab'),_0x1a788e));}else{notSendMessagesCampaign(_0x1a788e);}}}};Dialer[_0x6904('0x1c')][_0x6904('0xac')]=function(_0x2f46dc){if(_0x2f46dc[_0x6904('0xad')]!==_0x6904('0xb')){clearPredictiveAttributes(_0x2f46dc);}switch(_0x2f46dc[_0x6904('0xad')]){case'progressive':this['handlePower'](_0x2f46dc,0x1);break;case _0x6904('0xae'):this[_0x6904('0xaf')](_0x2f46dc,_0x2f46dc[_0x6904('0xb0')]);break;case _0x6904('0xb'):this[_0x6904('0xb')](_0x2f46dc);break;case _0x6904('0xa'):this[_0x6904('0xaf')](_0x2f46dc,0x1);break;default:logger[_0x6904('0x75')](_0x6904('0xb1'),_0x2f46dc[_0x6904('0x62')],_0x6904('0xb2'));}};Dialer['prototype'][_0x6904('0x91')]=function(_0x2e1b2e,_0x3e7761){var _0xff7ff6=_0x2e1b2e['dialTimezone'];var _0x5ea369=_0x3e7761?_0x2e1b2e[_0x6904('0xb3')]:_0x2e1b2e[_0x6904('0xa9')][_0x6904('0x79')];logger['silly'](_0x6904('0xb4'),_0x5ea369,_0xff7ff6,_0x2e1b2e[_0x6904('0x62')],util[_0x6904('0x7e')](_0x6904('0xb5'),_0x2e1b2e[_0x6904('0x62')],_0x2e1b2e['id']));var _0x5cb81b=null;return Interval[_0x6904('0xb6')](_0x5ea369,_0xff7ff6)[_0x6904('0x41')](function(_0x2eb7cf){if(_0x2eb7cf===!![]){return _0x2eb7cf;}else{_0x2e1b2e[_0x6904('0x6b')]=_0x3e7761?utils[_0x6904('0x6c')][_0x6904('0xb7')]:utils[_0x6904('0x6c')][_0x6904('0xa1')];_0x5cb81b=msgResponse(_0x6904('0xa2'),_0x6904('0x92'),_0x6904('0xb8')+_0x3e7761+'\x20'+_0x2e1b2e[_0x6904('0x62')]+'\x20Interval\x20is\x20overtime:\x20'+util[_0x6904('0x67')](_0x5ea369,{'showHidden':![],'depth':null})+_0x6904('0xa4')+_0xff7ff6);}if(_0x5cb81b!==null){logger[_0x6904('0xb9')](_0x6904('0xba'),_0x5cb81b);_0x5cb81b[_0x6904('0xbb')]=_0x3e7761;throw _0x5cb81b;}})[_0x6904('0xa5')](function(_0x234058){logger['error'](_0x6904('0xbc'),_0x234058);throw msgResponse(_0x6904('0x84'),_0x6904('0x85'),util['inspect'](_0x234058,{'showHidden':![],'depth':null}));});};Dialer[_0x6904('0x1c')]['syncAgentConnect']=function(_0x40c5a6){if(this[_0x6904('0x22')][_0x40c5a6[_0x6904('0xbd')]]){if(this[_0x6904('0x28')][_0x40c5a6['uniqueid']]&&this[_0x6904('0x28')][_0x40c5a6[_0x6904('0xbe')]][_0x6904('0x44')]!==_0x6904('0xbf')){this[_0x6904('0xc0')](this[_0x6904('0x22')][_0x40c5a6['queue']]);this[_0x6904('0x28')][_0x40c5a6[_0x6904('0xbe')]][_0x6904('0xc1')]=moment()[_0x6904('0x7e')](_0x6904('0xc2'));}}};Dialer[_0x6904('0x1c')][_0x6904('0x37')]=function(_0x267913){var _0x4d9a79=this[_0x6904('0x28')][_0x267913[_0x6904('0xbe')]];if(this[_0x6904('0x22')][_0x267913[_0x6904('0xbd')]]){if(_0x4d9a79&&_0x4d9a79[_0x6904('0x44')]!==_0x6904('0xbf')){delete this[_0x6904('0x28')][_0x267913['uniqueid']];this['voiceQueues'][_0x267913[_0x6904('0xbd')]][_0x6904('0xc3')]+=0x1;var _0xaa6a81=new AgentComplete(_0x4d9a79,_0x267913);if(_0x267913[_0x6904('0xc4')]===_0x6904('0xc5')){_0xaa6a81[_0x6904('0xc6')]=this['voiceQueues'][_0x267913['queue']][_0x6904('0xc7')]&&this['voiceQueues'][_0x267913['queue']][_0x6904('0xc8')]?moment()[_0x6904('0x7e')](_0x6904('0xc2')):undefined;}hopperUtils['createHistory'](_0xaa6a81)[_0x6904('0xa5')](loggerCatch(_0x6904('0xc9')));hopperUtils[_0x6904('0xca')](_0xaa6a81)['catch'](loggerCatch(_0x6904('0xcb')));}}};Dialer[_0x6904('0x1c')][_0x6904('0x33')]=function(_0x59c471){var _0x3b9cc5=this[_0x6904('0x28')][_0x59c471[_0x6904('0xbe')]];var _0x5f4fe9=this;var _0x43358d=![];var _0x4f8043;var _0x1477c4;if(this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]]){if(_0x3b9cc5&&_0x3b9cc5[_0x6904('0x44')]!=='ivr'){delete this['uniqueId'][_0x59c471[_0x6904('0xbe')]];this[_0x6904('0xc0')](this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]]);_0x3b9cc5[_0x6904('0xcc')]=moment()[_0x6904('0x7e')](_0x6904('0xc2'));var _0x578f82=new QueueCallerAbandon(_0x3b9cc5,_0x59c471);if(utils[_0x6904('0x60')](_0x3b9cc5[_0x6904('0xcc')],_0x3b9cc5[_0x6904('0xcd')])>=_0x3b9cc5['dialQueueTimeout']){this[_0x6904('0x22')][_0x59c471['queue']][_0x6904('0xce')]+=0x1;this['voiceQueues'][_0x59c471[_0x6904('0xbd')]][_0x6904('0xcf')]+=0x1;this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xd0')]+=0x1;_0x578f82[_0x6904('0x71')]=0xa;_0x578f82[_0x6904('0x72')]=_0x6904('0xd1');_0x578f82['dropreason']=_0x6904('0xd2');_0x578f82[_0x6904('0xc6')]=this['voiceQueues'][_0x59c471[_0x6904('0xbd')]][_0x6904('0xc7')]?moment()[_0x6904('0x7e')](_0x6904('0xc2')):undefined;_0x578f82[_0x6904('0xd3')]+=0x1;_0x578f82[_0x6904('0xd4')]+=0x1;_0x4f8043=this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xd5')];_0x1477c4=this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]]['callAdditionalPhoneAfterMin'];hopperUtils[_0x6904('0xd6')](_0x578f82,_0x578f82[_0x6904('0x71')],_0x3b9cc5[_0x6904('0xd7')])[_0x6904('0x41')](function(_0x228b7a){_0x43358d=_0x228b7a[_0x6904('0xd8')]==0x1;if(_0x578f82[_0x6904('0xd3')]>=_0x5f4fe9[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]]['dialDropMaxRetry']){_0x5f4fe9[_0x6904('0xd9')](_0x578f82,_0x228b7a['additional']);}else{hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x578f82['countdropretry'],'scheduledat':moment()[_0x6904('0xda')](_0x5f4fe9[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xd5')],_0x6904('0xdb'))[_0x6904('0x7e')](_0x6904('0xc2')),'ContactId':_0x3b9cc5[_0x6904('0xdc')],'ListId':_0x3b9cc5[_0x6904('0xdd')],'VoiceQueueId':_0x3b9cc5[_0x6904('0xde')]||undefined,'CampaignId':_0x3b9cc5[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0xe0')));var _0x59cf58=new History(_0x578f82);_0x59cf58[_0x6904('0x71')]=0xa;_0x59cf58[_0x6904('0x72')]=_0x6904('0xd1');_0x59cf58[_0x6904('0x73')]=moment()['format'](_0x6904('0xc2'));_0x59cf58[_0x6904('0xe1')]=_0x59cf58[_0x6904('0x73')];_0x59cf58[_0x6904('0xe2')]=_0x578f82[_0x6904('0xe2')];_0x59cf58['calleridnum']=_0x578f82[_0x6904('0xe3')];hopperUtils[_0x6904('0xe4')](_0x59cf58)[_0x6904('0xa5')](loggerCatch(_0x6904('0xe5')));}})['then'](function(){if(_0x43358d)hopperUtils['swapAdditionalPhones'](_0x578f82,_0x4f8043,_0x1477c4)['then'](function(){return 0x1;});});}else{this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xe6')]+=0x1;this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xe7')]+=0x1;_0x578f82[_0x6904('0x71')]=0xb;_0x578f82[_0x6904('0x72')]=_0x6904('0xe8');_0x578f82[_0x6904('0xe9')]=_0x6904('0xea');_0x578f82[_0x6904('0xeb')]+=0x1;_0x578f82['countglobal']+=0x1;_0x4f8043=this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xec')];_0x1477c4=this[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xed')];hopperUtils[_0x6904('0xd6')](_0x578f82,_0x578f82['state'],_0x3b9cc5[_0x6904('0xd7')])['then'](function(_0x5d996d){if(_0x578f82[_0x6904('0xeb')]>=_0x5f4fe9[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xee')]){_0x5f4fe9[_0x6904('0xd9')](_0x578f82,_0x5d996d[_0x6904('0xd8')]);}else{hopperUtils[_0x6904('0xef')]({'active':![],'countabandonedretry':_0x578f82[_0x6904('0xeb')],'scheduledat':moment()[_0x6904('0xda')](_0x5f4fe9[_0x6904('0x22')][_0x59c471[_0x6904('0xbd')]][_0x6904('0xec')],_0x6904('0xdb'))[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3b9cc5[_0x6904('0xdc')],'ListId':_0x3b9cc5[_0x6904('0xdd')],'VoiceQueueId':_0x3b9cc5[_0x6904('0xde')]||undefined,'CampaignId':_0x3b9cc5['CampaignId']||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0xf0')));var _0x1bc766=new History(_0x578f82);_0x1bc766[_0x6904('0x71')]=0xb;_0x1bc766['statedesc']=_0x6904('0xe8');_0x1bc766[_0x6904('0x73')]=moment()['format'](_0x6904('0xc2'));_0x1bc766[_0x6904('0xe1')]=_0x1bc766['starttime'];_0x1bc766[_0x6904('0xe2')]=_0x578f82['calleridname'];_0x1bc766[_0x6904('0xe3')]=_0x578f82['calleridnum'];hopperUtils[_0x6904('0xe4')](_0x1bc766)[_0x6904('0xa5')](loggerCatch(_0x6904('0xf1')));}})[_0x6904('0x41')](function(){if(_0x43358d)hopperUtils['swapAdditionalPhones'](_0x578f82,_0x4f8043,_0x1477c4)[_0x6904('0x41')](function(){return 0x1;});});}}}};Dialer['prototype'][_0x6904('0x3a')]=function(_0x29e492){if(this[_0x6904('0xf2')][_0x29e492['uniqueid']]){this[_0x6904('0xf2')][_0x29e492[_0x6904('0xbe')]][_0x6904('0xf3')]=_0x29e492[_0x6904('0xf3')];}if(this[_0x6904('0x28')][_0x29e492[_0x6904('0xbe')]]){this['uniqueId'][_0x29e492[_0x6904('0xbe')]][_0x6904('0xf3')]=_0x29e492[_0x6904('0xf3')];}};Dialer[_0x6904('0x1c')][_0x6904('0x3d')]=function(_0x672a2c){if(!this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]]){return;}var _0x3610ff=this[_0x6904('0x22')][this['actions'][_0x672a2c[_0x6904('0xf4')]]['queue']][_0x6904('0xf5')]||'rrmemory';if(_0x3610ff===_0x6904('0xf6')){if(this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]]&&_[_0x6904('0xf7')](this['actions'][_0x672a2c[_0x6904('0xf4')]][_0x6904('0xf8')])&&_0x672a2c[_0x6904('0x88')]==='1'&&_0x672a2c[_0x6904('0xf9')]==='0'){if(this[_0x6904('0x24')][_0x672a2c[_0x6904('0xfa')]]){if(!this[_0x6904('0x24')][_0x672a2c['stateinterface']][_0x6904('0xf8')]){this[_0x6904('0x24')][_0x672a2c[_0x6904('0xfa')]][_0x6904('0xf8')]=!![];this[_0x6904('0xf2')][_0x672a2c['actionid']]['locked']=!![];this[_0x6904('0xf2')][_0x672a2c['actionid']][_0x6904('0xfa')]=_0x672a2c[_0x6904('0xfa')];}}}}else if(_0x3610ff===_0x6904('0xfb')){if(this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]]){if(this[_0x6904('0x24')][_0x672a2c[_0x6904('0xfa')]]){this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]]['stateinterface']=_0x672a2c[_0x6904('0xfa')];if(_[_0x6904('0xf7')](this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]][_0x6904('0xbd')]])){this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]][_0x6904('0xbd')]]=[];}this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x672a2c['actionid']][_0x6904('0xbd')]][_0x6904('0x9d')](_[_0x6904('0xfc')](_[_0x6904('0xfd')](this[_0x6904('0xf2')][_0x672a2c[_0x6904('0xf4')]],['idHopper',_0x6904('0xfa')]),{'status':_0x672a2c[_0x6904('0x88')],'paused':_0x672a2c[_0x6904('0xf9')]}));}}}};Dialer[_0x6904('0x1c')][_0x6904('0x3f')]=function(_0x558f12){if(!this[_0x6904('0xf2')][_0x558f12['actionid']]){return;}var _0x3c6c00=this;var _0x220c75=this[_0x6904('0x22')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]]['queue']];var _0x5c7572=_0x220c75[_0x6904('0xf5')]||_0x6904('0xfb');if(_0x5c7572===_0x6904('0xf6')){if(this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]]&&this['actions'][_0x558f12[_0x6904('0xf4')]]['stateinterface']){this[_0x6904('0x21')][_0x6904('0xfe')](this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xff')],this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xfa')])['catch'](function(_0x171b4f){logger[_0x6904('0x75')](_0x6904('0x100'),util[_0x6904('0x67')](_0x171b4f,{'showHidden':![],'depth':null}));})[_0x6904('0x1f')](function(){_0x3c6c00[_0x6904('0xc0')](_0x3c6c00[_0x6904('0x22')][_0x3c6c00[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);_0x3c6c00['agents'][_0x3c6c00[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xfa')]]['locked']=![];delete _0x3c6c00['actions'][_0x558f12[_0x6904('0xf4')]];unlockQueueStatus(_0x220c75);});}else{this[_0x6904('0xc0')](this[_0x6904('0x22')][this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);hopperUtils['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdc')],'ListId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdd')],'VoiceQueueId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x101')));delete this[_0x6904('0xf2')][_0x558f12['actionid']];unlockQueueStatus(_0x220c75);}}else if(_0x5c7572===_0x6904('0xfb')){var _0x45cb7d;if(this['actions'][_0x558f12[_0x6904('0xf4')]]&&!_[_0x6904('0x49')](this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]])){if(this[_0x6904('0x2d')][_0x3c6c00['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]){this[_0x6904('0x2d')][_0x3c6c00[_0x6904('0xf2')][_0x558f12['actionid']][_0x6904('0xbd')]]=this[_0x6904('0x2d')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]?this['queueBookedRR'][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]:this[_0x6904('0x2c')][this['actions'][_0x558f12['actionid']][_0x6904('0xbd')]]?this['queueBooked'][this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]['_rr']||0x0:0x0;}this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]][_0x6904('0x102')]=this[_0x6904('0x2d')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]];for(var _0x39ade7=0x0;_0x39ade7<this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x558f12['actionid']][_0x6904('0xbd')]][_0x6904('0x103')];_0x39ade7+=0x1){_0x45cb7d=rr(this['queueBooked'][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);this[_0x6904('0x2d')][_0x3c6c00[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]=this[_0x6904('0x2c')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]][_0x6904('0x102')];if(_0x45cb7d[_0x6904('0x88')]==='1'&&_0x45cb7d[_0x6904('0xf9')]==='0'){break;}}if(!_[_0x6904('0xf7')](_0x45cb7d)){this[_0x6904('0x24')][_0x45cb7d[_0x6904('0xfa')]][_0x6904('0x104')]=_[_0x6904('0x42')](this[_0x6904('0x24')][_0x45cb7d['stateinterface']][_0x6904('0x104')])?!![]:this[_0x6904('0x24')][_0x45cb7d[_0x6904('0xfa')]][_0x6904('0x104')];}loggerBooked[_0x6904('0x4a')](_0x6904('0x105'),_0x558f12['actionid'],'Agent:\x20',JSON[_0x6904('0x76')](_[_0x6904('0xfd')](this[_0x6904('0x24')][_0x45cb7d[_0x6904('0xfa')]],[_0x6904('0x62'),_0x6904('0x104')])),_0x6904('0x106'),JSON['stringify'](_0x45cb7d[_0x6904('0xff')]));if(!_[_0x6904('0xf7')](_0x45cb7d)&&_0x45cb7d['status']==='1'&&_0x45cb7d[_0x6904('0xf9')]==='0'&&this[_0x6904('0x24')][_0x45cb7d[_0x6904('0xfa')]][_0x6904('0x104')]){this['agents'][_0x45cb7d['stateinterface']][_0x6904('0x104')]=![];this[_0x6904('0x2c')][_0x3c6c00['actions'][_0x558f12[_0x6904('0xf4')]]['queue']]=[];this[_0x6904('0x21')]['run'](_0x45cb7d[_0x6904('0xff')],_0x45cb7d[_0x6904('0xfa')])[_0x6904('0xa5')](function(_0x52c8a1){logger['error'](_0x6904('0x100'),util[_0x6904('0x67')](_0x52c8a1,{'showHidden':![],'depth':null}));})[_0x6904('0x1f')](function(){_0x3c6c00[_0x6904('0xc0')](_0x3c6c00[_0x6904('0x22')][_0x3c6c00[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);setTimeout(function(){_0x3c6c00[_0x6904('0x24')][_0x45cb7d[_0x6904('0xfa')]][_0x6904('0x104')]=!![];loggerBooked[_0x6904('0x4a')](_0x6904('0x107'),_0x558f12[_0x6904('0xf4')],_0x6904('0x108'),JSON['stringify'](_[_0x6904('0xfd')](_0x3c6c00['agents'][_0x45cb7d[_0x6904('0xfa')]],[_0x6904('0x62'),_0x6904('0x104')])),_0x6904('0x106'),JSON[_0x6904('0x76')](_0x45cb7d[_0x6904('0xff')]));},0xc7);delete _0x3c6c00[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]];unlockQueueStatus(_0x220c75,_0x558f12[_0x6904('0xf4')]);});}else{loggerBooked[_0x6904('0x4a')]('[booked][unlock]');this[_0x6904('0xc0')](this[_0x6904('0x22')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);hopperUtils[_0x6904('0xef')]({'active':![],'ContactId':this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdc')],'ListId':this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdd')],'VoiceQueueId':this['actions'][_0x558f12['actionid']][_0x6904('0xde')]||undefined,'CampaignId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]]['CampaignId']||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x101')));delete this[_0x6904('0xf2')][_0x558f12['actionid']];unlockQueueStatus(_0x220c75);}}else{loggerBooked[_0x6904('0x4a')](_0x6904('0x109'));this[_0x6904('0xc0')](this[_0x6904('0x22')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);hopperUtils[_0x6904('0xef')]({'active':![],'ContactId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdc')],'ListId':this[_0x6904('0xf2')][_0x558f12['actionid']][_0x6904('0xdd')],'VoiceQueueId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xde')]||undefined,'CampaignId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x10a')));delete this['actions'][_0x558f12[_0x6904('0xf4')]];unlockQueueStatus(_0x220c75);}}else{loggerBooked['info'](_0x6904('0x10b'));this['updateOriginated'](this[_0x6904('0x22')][this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xbd')]]);hopperUtils[_0x6904('0xef')]({'active':![],'ContactId':this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdc')],'ListId':this['actions'][_0x558f12['actionid']][_0x6904('0xdd')],'VoiceQueueId':this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]][_0x6904('0xde')]||undefined,'CampaignId':this['actions'][_0x558f12[_0x6904('0xf4')]][_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x10c')));delete this[_0x6904('0xf2')][_0x558f12[_0x6904('0xf4')]];unlockQueueStatus(_0x220c75);}};Dialer[_0x6904('0x1c')]['syncOriginateResponse']=function(_0x2a027a){var _0x549a99=this[_0x6904('0xf2')][_0x2a027a[_0x6904('0xf4')]];if(_0x549a99){delete this[_0x6904('0xf2')][_0x2a027a[_0x6904('0xf4')]];_0x549a99[_0x6904('0xcd')]=moment()[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x867f7=_0x549a99['type']==='ivr'?this['campaigns'][_0x549a99[_0x6904('0xbd')]]:this[_0x6904('0x22')][_0x549a99['getQueue']()];if(_0x2a027a['response']!==_0x6904('0x10d')){this[_0x6904('0xc0')](_0x867f7);return this[_0x6904('0x10e')](_0x549a99,_0x867f7,_0x2a027a)[_0x6904('0xa5')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x6904('0x28')][_0x2a027a[_0x6904('0xbe')]]=_0x549a99;}};Dialer['prototype'][_0x6904('0x3b')]=function(_0x279365){var _0x2a85e4=this;var _0x385725=this[_0x6904('0x28')][_0x279365['uniqueid']];var _0x3bc9da;if(!_[_0x6904('0xf7')](_0x279365)&&!_['isNil'](_0x279365[_0x6904('0x10f')])&&!_[_0x6904('0xf7')](_0x279365[_0x6904('0x10f')]['amdstatus'])&&_0x279365[_0x6904('0x110')]===_0x6904('0x111')&&_0x385725){if(_0x385725[_0x6904('0x44')]!==_0x6904('0xbf')&&this[_0x6904('0x22')][_0x385725[_0x6904('0xbd')]]['dialAMDActive']&&_0x279365[_0x6904('0x112')]===_0x6904('0x113')){delete this[_0x6904('0x28')][_0x279365[_0x6904('0xbe')]];this['updateOriginated'](this['voiceQueues'][_0x385725[_0x6904('0xbd')]]);this[_0x6904('0x22')][_0x385725['queue']][_0x6904('0xc3')]+=0x1;this[_0x6904('0x22')][_0x385725['queue']][_0x6904('0x114')]+=0x1;_0x3bc9da=new Hangup(_0x385725,_0x279365);_0x3bc9da['state']=0x12;_0x3bc9da[_0x6904('0x72')]='HangupInAMD';_0x3bc9da[_0x6904('0x115')]=_0x6904('0x116');ami['emit'](_0x6904('0x117'),ut['buildObj'](_0x3bc9da,_0x6904('0x118')));this[_0x6904('0x119')](_0x3bc9da,_0x6904('0x11a'),_0x6904('0x11b'));}if(_0x385725[_0x6904('0x44')]!==_0x6904('0xbf')&&this[_0x6904('0x22')][_0x385725[_0x6904('0xbd')]][_0x6904('0x11c')]&&_0x279365[_0x6904('0x112')]===_0x6904('0x11d')){return new Promise(function(_0x1b8f83,_0x13ba1b){delete _0x2a85e4[_0x6904('0x28')][_0x279365[_0x6904('0xbe')]];_0x2a85e4[_0x6904('0xc0')](_0x2a85e4[_0x6904('0x22')][_0x385725[_0x6904('0xbd')]]);_0x2a85e4[_0x6904('0x22')][_0x385725[_0x6904('0xbd')]][_0x6904('0xc3')]+=0x1;_0x2a85e4['voiceQueues'][_0x385725['queue']][_0x6904('0x114')]+=0x1;var _0x1b2cc1=_0x2a85e4['voiceQueues'][_0x385725['queue']];var _0x3f2a0b=new Hangup(_0x385725,_0x279365);_0x3f2a0b[_0x6904('0x71')]=0x13;_0x3f2a0b['statedesc']=_0x6904('0x11e');_0x3f2a0b['membername']=_0x6904('0x116');_0x3f2a0b[_0x6904('0x11f')]+=0x1;_0x3f2a0b['countglobal']+=0x1;_0x3f2a0b[_0x6904('0x118')]=!![];ami['emit'](_0x6904('0x117'),ut[_0x6904('0x120')](_0x3f2a0b,'amd'));hopperUtils[_0x6904('0xe4')](_0x3f2a0b)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x3f2a0b['countbusyretry']+_0x3f2a0b[_0x6904('0x121')]+_0x3f2a0b[_0x6904('0x122')]+_0x3f2a0b[_0x6904('0x123')]+_0x3f2a0b['countdropretry']+_0x3f2a0b['countabandonedretry']+_0x3f2a0b[_0x6904('0x11f')]+_0x3f2a0b[_0x6904('0x124')]>=_0x1b2cc1[_0x6904('0x125')]){_0x2a85e4['stateGlobal'](_0x3f2a0b,_0x1b8f83,_0x13ba1b,'reason19\x20machine....');}else{if(_0x3f2a0b[_0x6904('0x11f')]>=_0x1b2cc1[_0x6904('0x126')]){_0x2a85e4[_0x6904('0x127')](_0x3f2a0b,_0x1b8f83,_0x13ba1b,_0x6904('0x128'));}else{hopperUtils[_0x6904('0xef')]({'active':![],'countmachineretry':_0x3f2a0b[_0x6904('0x11f')],'scheduledat':moment()['add'](_0x1b2cc1[_0x6904('0x129')],_0x6904('0xdb'))[_0x6904('0x7e')](_0x6904('0xc2')),'ContactId':_0x3f2a0b['ContactId'],'ListId':_0x3f2a0b[_0x6904('0xdd')],'VoiceQueueId':_0x3f2a0b['VoiceQueueId']||undefined,'CampaignId':_0x3f2a0b[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x12a')));_0x1b8f83({'reschedule':0x1});}}});}if(_0x385725[_0x6904('0x44')]===_0x6904('0xbf')&&this[_0x6904('0x23')][_0x385725['queue']]['dialAMDActive']&&_0x279365[_0x6904('0x112')]===_0x6904('0x113')){delete this[_0x6904('0x28')][_0x279365[_0x6904('0xbe')]];this[_0x6904('0xc0')](this[_0x6904('0x23')][_0x385725['queue']]);_0x3bc9da=new Hangup(_0x385725,_0x279365);_0x3bc9da['state']=0x12;_0x3bc9da[_0x6904('0x72')]=_0x6904('0x12b');_0x3bc9da[_0x6904('0x115')]='AMD';ami[_0x6904('0x43')](_0x6904('0x117'),ut['buildObj'](_0x3bc9da,_0x6904('0x118')));this[_0x6904('0x119')](_0x3bc9da,_0x6904('0x12c'),_0x6904('0x12d'));}if(_0x385725[_0x6904('0x44')]==='ivr'&&this['campaigns'][_0x385725[_0x6904('0xbd')]]['dialAMDActive']&&_0x279365[_0x6904('0x112')]===_0x6904('0x11d')){return new Promise(function(_0x2625b9,_0x5a61dd){delete _0x2a85e4['uniqueId'][_0x279365[_0x6904('0xbe')]];_0x2a85e4[_0x6904('0xc0')](_0x2a85e4[_0x6904('0x23')][_0x385725['queue']]);_0x2a85e4[_0x6904('0x23')][_0x385725[_0x6904('0xbd')]]['outboundAnswerCallsDay']+=0x1;_0x2a85e4['campaigns'][_0x385725['queue']]['outboundAnswerAgiCallsDay']+=0x1;var _0x39be3e=_0x2a85e4['campaigns'][_0x385725['queue']];var _0x594096=new Hangup(_0x385725,_0x279365);_0x594096['state']=0x13;_0x594096[_0x6904('0x72')]=_0x6904('0x11e');_0x594096['membername']=_0x6904('0x116');_0x594096[_0x6904('0x11f')]+=0x1;_0x594096['countglobal']+=0x1;_0x594096[_0x6904('0x118')]=!![];ami[_0x6904('0x43')]('custom:amd',ut[_0x6904('0x120')](_0x594096,_0x6904('0x118')));hopperUtils[_0x6904('0xe4')](_0x594096)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x594096['countbusyretry']+_0x594096['countcongestionretry']+_0x594096['countnoanswerretry']+_0x594096[_0x6904('0x123')]+_0x594096[_0x6904('0xd3')]+_0x594096[_0x6904('0xeb')]+_0x594096[_0x6904('0x11f')]+_0x594096[_0x6904('0x124')]>=_0x39be3e['dialGlobalMaxRetry']){_0x2a85e4[_0x6904('0x12e')](_0x594096,_0x2625b9,_0x5a61dd,'reason19\x20machine....');}else{if(_0x594096[_0x6904('0x11f')]>=_0x39be3e['dialMachineMaxRetry']){_0x2a85e4[_0x6904('0x127')](_0x594096,_0x2625b9,_0x5a61dd,_0x6904('0x128'));}else{hopperUtils[_0x6904('0xef')]({'active':![],'countmachineretry':_0x594096[_0x6904('0x11f')],'scheduledat':moment()[_0x6904('0xda')](_0x39be3e['dialMachineRetryFrequency'],'minutes')[_0x6904('0x7e')](_0x6904('0xc2')),'ContactId':_0x594096[_0x6904('0xdc')],'ListId':_0x594096[_0x6904('0xdd')],'VoiceQueueId':_0x594096[_0x6904('0xde')]||undefined,'CampaignId':_0x594096[_0x6904('0xdf')]||undefined})['catch'](loggerCatch(_0x6904('0x12a')));_0x2625b9({'reschedule':0x1});}}});}}};Dialer[_0x6904('0x1c')]['syncHangup']=function(_0x4a4d85){var _0x16ccb8=this[_0x6904('0x28')][_0x4a4d85[_0x6904('0xbe')]];var _0x18d113;if(_0x16ccb8&&_0x16ccb8['type']===_0x6904('0xbf')){delete this[_0x6904('0x28')][_0x4a4d85['uniqueid']];this['updateOriginated'](this[_0x6904('0x23')][_0x16ccb8[_0x6904('0xbd')]]);this[_0x6904('0x23')][_0x16ccb8[_0x6904('0xbd')]][_0x6904('0x12f')]+=0x1;_0x18d113=new Hangup(_0x16ccb8,_0x4a4d85);hopperUtils['createHistory'](_0x18d113)[_0x6904('0xa5')](loggerCatch(_0x6904('0x130')));hopperUtils['moveContactManagedDialer'](_0x18d113)['catch'](loggerCatch(_0x6904('0x131')));}if(_0x16ccb8&&_0x16ccb8[_0x6904('0x44')]!=='ivr'&&isNotNull(this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]][_0x6904('0x132')])){delete this[_0x6904('0x28')][_0x4a4d85[_0x6904('0xbe')]];this[_0x6904('0xc0')](this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]]);this[_0x6904('0x22')][_0x16ccb8['queue']][_0x6904('0xc3')]+=0x1;this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]][_0x6904('0x114')]+=0x1;_0x18d113=new Hangup(_0x16ccb8,_0x4a4d85);_0x18d113[_0x6904('0x71')]=0x10;_0x18d113[_0x6904('0x72')]=_0x6904('0x133');_0x18d113[_0x6904('0x115')]=_0x6904('0x134');hopperUtils['createHistory'](_0x18d113)[_0x6904('0xa5')](loggerCatch(_0x6904('0x130')));hopperUtils['moveContactManagedDialer'](_0x18d113)[_0x6904('0xa5')](loggerCatch(_0x6904('0x131')));}if(_0x16ccb8&&_0x16ccb8[_0x6904('0x44')]!==_0x6904('0xbf')&&!isNotNull(this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]]['dialQueueProject'])){if(_0x4a4d85['cause-txt']===_0x6904('0x135')){delete this[_0x6904('0x28')][_0x4a4d85[_0x6904('0xbe')]];this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]]['outboundAnswerCallsDay']+=0x1;const _0x4db67d=new AgentComplete(_0x16ccb8,_0x4a4d85);_0x4db67d['CampaignId']=this[_0x6904('0x22')][_0x16ccb8['queue']]['id'];hopperUtils['createHistory'](_0x4db67d)[_0x6904('0xa5')](loggerCatch(_0x6904('0xc9')));hopperUtils[_0x6904('0xca')](_0x4db67d)[_0x6904('0xa5')](loggerCatch(_0x6904('0xcb')));}else{delete this[_0x6904('0x28')][_0x4a4d85['uniqueid']];this[_0x6904('0xc0')](this['voiceQueues'][_0x16ccb8[_0x6904('0xbd')]]);this[_0x6904('0x22')][_0x16ccb8[_0x6904('0xbd')]][_0x6904('0x136')]+=0x1;_0x18d113=new Hangup(_0x16ccb8,_0x4a4d85);_0x18d113['state']=0xc;_0x18d113[_0x6904('0x72')]=_0x4a4d85[_0x6904('0x137')];_0x18d113[_0x6904('0x115')]='Unknow';hopperUtils[_0x6904('0xe4')](_0x18d113)[_0x6904('0xa5')](loggerCatch(_0x6904('0x130')));hopperUtils[_0x6904('0xca')](_0x18d113)[_0x6904('0xa5')](loggerCatch(_0x6904('0x131')));}}};Dialer[_0x6904('0x1c')][_0x6904('0xd')]=function(_0x53c6a3){var _0x1fd2d4=this;if(!_0x1fd2d4['queuesSummary'][_0x53c6a3[_0x6904('0x62')]]){_0x1fd2d4[_0x6904('0x2e')][_0x53c6a3[_0x6904('0x62')]]={'running':![]};}else if(_0x1fd2d4[_0x6904('0x2e')][_0x53c6a3[_0x6904('0x62')]]['running']===!![]){return;}else if(_0x1fd2d4[_0x6904('0x2e')][_0x53c6a3['name']][_0x6904('0x138')]===![]){_0x1fd2d4['queuesSummary'][_0x53c6a3[_0x6904('0x62')]]['running']=!![];}var _0x3b53b4=_0x1fd2d4[_0x6904('0x22')][_0x53c6a3[_0x6904('0x62')]];var _0x26d53e=_0x3b53b4[_0x6904('0x6b')]!==utils['CAMPAIGN_STATUS'][_0x6904('0x7b')];var _0x5cf9ba=utils['isPreviewCampaign'](_0x3b53b4);_0x3b53b4[_0x6904('0x139')]=utils['getQueueCampaignStatusMessage'](_0x3b53b4,_0x1fd2d4['trunks']);Promise['resolve']()[_0x6904('0x41')](function(){if(_0x3b53b4['statusMessage']===utils[_0x6904('0x6c')][_0x6904('0x7b')]){if(_0x26d53e){clearPredictiveAttributes(_0x3b53b4);_0x53c6a3[_0x6904('0x2a')]=undefined;_0x53c6a3[_0x6904('0x61')]=undefined;}if(_0x3b53b4[_0x6904('0x139')]===utils['CAMPAIGN_STATUS'][_0x6904('0x7b')]){_0x53c6a3[_0x6904('0x13a')]=0x0;_0x53c6a3['paused']=0x0;_0x53c6a3['inUse']=0x0;_0x53c6a3[_0x6904('0x13b')]=0x0;_0x53c6a3['pTalking']=0x0;}}else if(_0x3b53b4['statusMessage']===utils[_0x6904('0x6c')][_0x6904('0x13c')]&&!_0x5cf9ba){return _0x1fd2d4['ifTime'](_0x3b53b4,!![])[_0x6904('0x41')](function(){return _0x1fd2d4['ifTime'](_0x3b53b4,![]);})[_0x6904('0x41')](function(){return _0x1fd2d4['checkDialMethod'](_0x3b53b4);})[_0x6904('0xa5')](function(_0x4fa2ce){loggerSyncQueueSummary['debug']('[syncQueueSummary]',util[_0x6904('0x67')](_0x4fa2ce,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x3b53b4);});}else{clearPredictiveAttributes(_0x3b53b4);}})[_0x6904('0x41')](function(){var _0x10a7cc=_0x53c6a3['compareToOutboundQueue'](_0x3b53b4);if(_0x10a7cc||_0x3b53b4[_0x6904('0x13d')]){_0x3b53b4[_0x6904('0x13d')]=![];_0x53c6a3['updateReportFromOutboundQueue'](_0x3b53b4);Object[_0x6904('0x13e')](_0x3b53b4,_0x53c6a3);emitOutboundVoiceQueueSummary(_0x53c6a3);}_0x1fd2d4[_0x6904('0x2e')][_0x3b53b4['name']][_0x6904('0x138')]=![];})[_0x6904('0xa5')](function(_0x3b547e){logger[_0x6904('0x75')](_0x6904('0x13f'),util[_0x6904('0x67')](_0x3b547e,{'showHidden':![],'depth':null}));_0x1fd2d4[_0x6904('0x2e')][_0x3b53b4[_0x6904('0x62')]][_0x6904('0x138')]=![];});};Dialer['prototype'][_0x6904('0x140')]=_[_0x6904('0x141')](function(){var _0x2462b1=_['filter'](this[_0x6904('0x22')],function(_0x3faed8){return _0x3faed8['dialPreviewRecallmeReminder'];});var _0x1b797b=_['filter'](this[_0x6904('0x24')],function(_0x255006){return _0x255006['online']&&_0x255006[_0x6904('0x88')]===_0x6904('0x142');});if(_0x2462b1[_0x6904('0x103')]>0x0&&_0x1b797b[_0x6904('0x103')]>0x0){return Promise[_0x6904('0x143')]()[_0x6904('0x41')](cmHopper[_0x6904('0x144')](_[_0x6904('0x145')](_0x2462b1,'id'),previewRecallmeReminderInterval,_[_0x6904('0x145')](_0x1b797b,'id')))[_0x6904('0x41')](function(_0x2ba929){for(var _0x21e3ee=0x0;_0x21e3ee<_0x2ba929[_0x6904('0x103')];_0x21e3ee++){var _0x11ce42=_0x2ba929[_0x21e3ee][_0x6904('0x146')][_0x6904('0x62')];if(_0x11ce42)io['to'](util[_0x6904('0x7e')](_0x6904('0x147'),_0x11ce42))[_0x6904('0x43')](_0x6904('0x148'),{'hopper':_0x2ba929[_0x21e3ee]});}})[_0x6904('0xa5')](function(_0x573e6e){logger['error'](_0x6904('0x149'),_0x573e6e);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x6904('0x1c')][_0x6904('0x14a')]=function(){var _0x25881e=this;setInterval(function(){_0x25881e[_0x6904('0x14b')](_0x25881e[_0x6904('0x28')],_0x6904('0x14c'));_0x25881e[_0x6904('0x14b')](_0x25881e[_0x6904('0xf2')],_0x6904('0x14d'));},0x32c8);};Dialer[_0x6904('0x1c')][_0x6904('0x14b')]=function(_0x490859,_0x1d6a48){var _0x382a50=this;for(var _0x3802f1 in _0x490859){if(typeof _0x490859[_0x3802f1]!==_0x6904('0x14e')){this[_0x6904('0x20')][_0x6904('0x1d')](function(){if(!_[_0x6904('0xf7')](_0x490859[_0x3802f1])){return ami[_0x6904('0x99')]({'action':_0x6904('0x88'),'channel':_0x490859[_0x3802f1]['channel']})[_0x6904('0xa5')](function(_0x35db85){if(_0x35db85[_0x6904('0x6b')]===_0x6904('0x14f')){setTimeout(function(){if(_0x490859[_0x3802f1]&&_0x490859[_0x3802f1][_0x6904('0x44')]!==_0x6904('0xbf')){_0x382a50[_0x6904('0xc0')](_0x382a50['voiceQueues'][_0x490859[_0x3802f1][_0x6904('0xbd')]]);logger['error'](_0x6904('0x150'),_0x1d6a48,_0x3802f1,_0x490859[_0x3802f1]['queue']);delete _0x490859[_0x3802f1];}if(_0x490859[_0x3802f1]&&_0x490859[_0x3802f1][_0x6904('0x44')]===_0x6904('0xbf')){_0x382a50[_0x6904('0xc0')](_0x382a50['campaigns'][_0x490859[_0x3802f1][_0x6904('0xbd')]]);logger[_0x6904('0x75')](_0x6904('0x151'),_0x1d6a48,_0x3802f1,_0x490859[_0x3802f1]['queue']);delete _0x490859[_0x3802f1];}},0x2328);}});}});}}};Dialer[_0x6904('0x1c')][_0x6904('0x152')]=function(_0x16904f){return Promise[_0x6904('0x143')]()[_0x6904('0x41')](voiceQueueRt[_0x6904('0x152')](_0x16904f))[_0x6904('0xa5')](loggerCatch(_0x6904('0x153')));};Dialer[_0x6904('0x1c')]['updateOriginated']=function(_0x3d5b8d){if(!_[_0x6904('0x42')](_0x3d5b8d)&&_0x3d5b8d!==null){if(typeof _0x3d5b8d[_0x6904('0x81')]!==_0x6904('0x14e')){if(_0x3d5b8d[_0x6904('0x81')]>0x0){_0x3d5b8d[_0x6904('0x81')]-=0x1;}else{logger['error'](_0x6904('0x154'));}}}else{logger[_0x6904('0x75')](_0x6904('0x155'));}};Dialer[_0x6904('0x1c')][_0x6904('0x156')]=function(_0x10061d,_0x1cdfec){var _0x5119e9=this;return function(_0x544138){_0x5119e9[_0x6904('0xc0')](_0x1cdfec);logger['error'](_0x10061d,util[_0x6904('0x67')](_0x544138,{'showHidden':![],'depth':null}));};};Dialer[_0x6904('0x1c')][_0x6904('0x157')]=function(_0x1bd8d6,_0x40a031,_0x22b197){var _0x4be499={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x40a031);this[_0x6904('0x119')](_[_0x6904('0xfc')](_0x4be499,_['pick'](_0x22b197,[_0x6904('0xdc'),_0x6904('0xdd'),_0x6904('0x158'),'VoiceQueueId','CampaignId'])),_0x6904('0x159'),'[emptyContact]');logger['error'](_0x1bd8d6);};Dialer[_0x6904('0x1c')][_0x6904('0x119')]=function(_0x1ad2db,_0x32abf1,_0x5b4a99){hopperUtils[_0x6904('0xe4')](_0x1ad2db)[_0x6904('0xa5')](loggerCatch(_0x32abf1));hopperUtils[_0x6904('0xca')](_0x1ad2db)[_0x6904('0xa5')](loggerCatch(_0x5b4a99));};Dialer[_0x6904('0x1c')][_0x6904('0xd9')]=function(_0x26ce97,_0x374c2e){hopperUtils['createHistory'](_0x26ce97)[_0x6904('0xa5')](loggerCatch(_0x6904('0xc9')));if(_0x374c2e==0x0){hopperUtils['moveContactManagedDialer'](_0x26ce97)[_0x6904('0xa5')](loggerCatch(_0x6904('0x15a')));}};Dialer[_0x6904('0x1c')][_0x6904('0x149')]=function(_0x2dac8d){return Promise['resolve']()['then'](cmHopper[_0x6904('0x144')](_0x2dac8d['id'],previewRecallmeReminderInterval))['then'](function(_0x5dc772){for(var _0x46144f=0x0;_0x46144f<_0x5dc772[_0x6904('0x103')];_0x46144f++){var _0x13ebaa=_0x5dc772[_0x46144f][_0x6904('0x146')]['name'];if(_0x13ebaa)io['to'](util[_0x6904('0x7e')](_0x6904('0x147'),_0x13ebaa))[_0x6904('0x43')](_0x6904('0x148'),{'hopper':_0x5dc772[_0x46144f]});}})['catch'](function(){});};Dialer[_0x6904('0x1c')][_0x6904('0xaa')]=function(_0x453f09){var _0x36a7fb=this;return function(){_0x36a7fb['handleIvr'](_0x453f09);};};Dialer['prototype'][_0x6904('0x15b')]=function(_0xee8898,_0x51d0c3){var _0x10cf73=this;var _0xfd6577=uuid['v4']();this[_0x6904('0xf2')][_0xfd6577]=new Action(_0xee8898,_0x51d0c3,_0xfd6577);return new Promise(function(_0x1efac8,_0x217ced){if(_[_0x6904('0x42')](_0xee8898)&&typeof _0xee8898!==_0x6904('0x15c')){return _0x217ced(msgResponse(_0x6904('0x15d'),_0x6904('0x92'),_0x6904('0x15e')));}if(_[_0x6904('0x42')](_0x51d0c3[_0x6904('0x15f')])||_0x51d0c3[_0x6904('0x15f')]===null){return _0x217ced(msgResponse(_0x6904('0x15d'),_0x6904('0x92'),'contact\x20is\x20undefine'));}var _0x1d5dcd={'XMD-CALLERID':_0x10cf73[_0x6904('0xf2')][_0xfd6577]['getCaller'](),'XMD-AGI':_0xee8898[_0x6904('0x132')]?util[_0x6904('0x7e')](_0x6904('0x160'),ipAgi,_0xee8898[_0x6904('0x132')]):'NONE','XMD-AGIAFTER':_0xee8898[_0x6904('0xc7')]?util[_0x6904('0x7e')](_0x6904('0x160'),ipAgi,_0xee8898['dialQueueProject2']):_0x6904('0x161'),'XMD-QUEUE':utils[_0x6904('0x162')](_0xee8898)?util['format'](_0x6904('0x163'),_0xee8898[_0x6904('0x62')],_0xee8898['dialQueueOptions']||'',_0xee8898['dialAgiAfterHangupAgent']?'c':'',_0xee8898[_0x6904('0x164')]||0x3):_0x6904('0x161'),'XMD-CONTACTID':_0x51d0c3[_0x6904('0xdc')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x10cf73[_0x6904('0xf2')][_0xfd6577][_0x6904('0x165')](),'XMD-AMD':_0xee8898[_0x6904('0x11c')]?_0x6904('0x13c'):_0x6904('0x161'),'XMD-DESTINATION':_0x6904('0x111')};if(_0xee8898['dialAMDActive']){_0x1d5dcd[_0x6904('0x166')]=_0xee8898[_0x6904('0x167')]||0x9c4;_0x1d5dcd['XMD-AMDGREETING']=_0xee8898[_0x6904('0x168')]||0x5dc;_0x1d5dcd['XMD-AMDAFTERGREETINGSILENCE']=_0xee8898['dialAMDAfterGreetingSilence']||0x320;_0x1d5dcd[_0x6904('0x169')]=_0xee8898['dialAMDTotalAnalysisTime']||0x1388;_0x1d5dcd['XMD-AMDMINWORDLENGTH']=_0xee8898['dialAMDMinWordLength']||0x64;_0x1d5dcd[_0x6904('0x16a')]=_0xee8898['dialAMDBetweenWordsSilence']||0x32;_0x1d5dcd[_0x6904('0x16b')]=_0xee8898['dialAMDMaximumNumberOfWords']||0x3;_0x1d5dcd[_0x6904('0x16c')]=_0xee8898[_0x6904('0x16d')]||0x100;_0x1d5dcd['XMD-AMDMAXIMUMWORDLENGTH']=_0xee8898[_0x6904('0x16e')]||0x1388;}if(utils['isOutboundQueue'](_0xee8898)){_0x1d5dcd[_0x6904('0x16f')]=_0x51d0c3[_0x6904('0xde')];}else{_0x1d5dcd['XMD-CAMPAIGNID']=_0x51d0c3[_0x6904('0xdf')];}var _0xf9b1bb=utils['setXMDContactVariables'](_0x51d0c3[_0x6904('0x170')]);Object[_0x6904('0x13e')](_0x1d5dcd,_0xf9b1bb);var _0x2247f8=_0x10cf73[_0x6904('0x86')](_0xee8898[_0x6904('0x8b')])?utils[_0x6904('0x171')](_0xee8898[_0x6904('0x8b')][_0x6904('0x172')],_0xee8898[_0x6904('0x173')],_0xee8898[_0x6904('0x174')]>0x0?utils[_0x6904('0x175')](_0xee8898[_0x6904('0x176')],_0xee8898[_0x6904('0x174')]):_0xee8898[_0x6904('0x176')]):utils[_0x6904('0x171')](_[_0x6904('0xf7')](_0xee8898[_0x6904('0x8c')])?_0xee8898[_0x6904('0x8b')][_0x6904('0x172')]:_0xee8898['TrunkBackup'][_0x6904('0x172')],_0xee8898[_0x6904('0x173')],_0xee8898[_0x6904('0x174')]>0x0?utils[_0x6904('0x175')](_0xee8898[_0x6904('0x176')],_0xee8898[_0x6904('0x174')]):_0xee8898[_0x6904('0x176')]);if(_0x2247f8){_0x1d5dcd['XMD-ORIGINATECALLERIDNAME']=_0x10cf73[_0x6904('0xf2')][_0xfd6577][_0x6904('0x177')]=utils[_0x6904('0x178')](_0x2247f8);_0x1d5dcd['XMD-ORIGINATECALLERIDNUM']=_0x51d0c3['phone'];}_0xee8898[_0x6904('0x179')]=_0x1d5dcd;return ami[_0x6904('0x99')]({'actionid':_0xfd6577,'action':'originate','channel':_0x10cf73[_0x6904('0x86')](_0xee8898[_0x6904('0x8b')])?util[_0x6904('0x7e')](_0x6904('0x17a'),_0xee8898[_0x6904('0x8b')][_0x6904('0x62')],isNotNull(_0xee8898['dialPrefix'])?_0xee8898[_0x6904('0x17b')][_0x6904('0x17c')]()||'':'',_0xee8898[_0x6904('0x17d')]>0x0?_0x51d0c3[_0x6904('0x15f')][_0x6904('0x17e')](_0xee8898[_0x6904('0x17d')]):_0x51d0c3[_0x6904('0x15f')]):util[_0x6904('0x7e')]('SIP/%s/%s%s',_[_0x6904('0xf7')](_0xee8898[_0x6904('0x8c')])?_0xee8898[_0x6904('0x8b')][_0x6904('0x62')]:_0xee8898[_0x6904('0x8c')][_0x6904('0x62')],isNotNull(_0xee8898[_0x6904('0x17b')])?_0xee8898[_0x6904('0x17b')][_0x6904('0x17c')]()||'':'',_0xee8898['dialCutDigit']>0x0?_0x51d0c3[_0x6904('0x15f')][_0x6904('0x17e')](_0xee8898[_0x6904('0x17d')]):_0x51d0c3['phone']),'callerid':_0x2247f8,'Exten':'xcally-motion-dialer','Context':_0x6904('0x17f'),'Priority':'1','variable':_0x1d5dcd,'timeout':(_0xee8898[_0x6904('0x180')]||0x1e)*0x3e8,'async':!![],'channelid':_0xfd6577})[_0x6904('0x41')](function(_0x30dba7){return _0x1efac8(_0x30dba7);})[_0x6904('0xa5')](function(_0x17d865){_0xee8898[_0x6904('0x181')]+=0x1;var _0x12ede9=new History(_0x10cf73['actions'][_0xfd6577]);logger[_0x6904('0x75')](util[_0x6904('0x7e')](_0x6904('0x182'),JSON['stringify'](_0x17d865)));_0x12ede9['state']=0xe;_0x12ede9[_0x6904('0x72')]=_0x6904('0x183');_0x12ede9[_0x6904('0x73')]=moment()[_0x6904('0x7e')](_0x6904('0xc2'));_0x12ede9[_0x6904('0xe1')]=_0x12ede9[_0x6904('0x73')];hopperUtils[_0x6904('0xe4')](_0x12ede9)['catch'](loggerCatch(_0x6904('0x184')));_0x10cf73['moveContactManagedDialer'](_0x12ede9)[_0x6904('0xa5')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x10cf73[_0x6904('0xf2')][_0xfd6577];return _0x217ced(msgResponse(_0x6904('0x15d'),_0x6904('0x85'),_0x6904('0x185')));});});});};Dialer[_0x6904('0x1c')][_0x6904('0x186')]=function(_0x2f8bea,_0x26b922,_0x1e6744){var _0x3ecc93=new History(_0x26b922);if(_0x3ecc93[_0x6904('0x187')]+_0x3ecc93[_0x6904('0x121')]+_0x3ecc93[_0x6904('0x122')]+_0x3ecc93[_0x6904('0x123')]+_0x3ecc93['countdropretry']+_0x3ecc93[_0x6904('0xeb')]+_0x3ecc93[_0x6904('0x11f')]+_0x3ecc93[_0x6904('0x124')]>=_0x1e6744[_0x6904('0x125')]-0x1){return!![];}switch(_0x2f8bea){case 0x3:if(_0x3ecc93[_0x6904('0x122')]>=_0x1e6744[_0x6904('0x188')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0x3ecc93[_0x6904('0x122')]+=0x1,'scheduledat':moment()['add'](_0x1e6744[_0x6904('0x189')],'minutes')[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x3ecc93[_0x6904('0x187')]>=_0x1e6744[_0x6904('0x18a')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countbusyretry':_0x3ecc93['countbusyretry']+=0x1,'scheduledat':moment()[_0x6904('0xda')](_0x1e6744['dialBusyRetryFrequency'],'minutes')[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93['ContactId'],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93['VoiceQueueId']||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x18b')));break;case 0x8:if(_0x3ecc93[_0x6904('0x121')]>=_0x1e6744[_0x6904('0x18c')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countcongestionretry':_0x3ecc93[_0x6904('0x121')]+=0x1,'scheduledat':moment()[_0x6904('0xda')](_0x1e6744[_0x6904('0x18d')],_0x6904('0xdb'))[_0x6904('0x7e')](_0x6904('0xc2')),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93['CampaignId']||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x18e')));break;case 0x0:if(_0x3ecc93[_0x6904('0x123')]>=_0x1e6744['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{hopperUtils['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x3ecc93[_0x6904('0x123')]+=0x1,'scheduledat':moment()[_0x6904('0xda')](_0x1e6744[_0x6904('0x18f')],_0x6904('0xdb'))[_0x6904('0x7e')](_0x6904('0xc2')),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3ecc93[_0x6904('0xd3')]>=_0x1e6744[_0x6904('0x190')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countdropretry':_0x3ecc93[_0x6904('0xd3')]+=0x1,'scheduledat':moment()['add'](_0x1e6744[_0x6904('0xd5')],_0x6904('0xdb'))[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93['ListId'],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})['catch'](loggerCatch(_0x6904('0xe0')));break;case 0xb:if(_0x3ecc93[_0x6904('0xeb')]>=_0x1e6744[_0x6904('0xee')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countabandonedretry':_0x3ecc93['countabandonedretry']+=0x1,'scheduledat':moment()[_0x6904('0xda')](_0x1e6744['dialAbandonedRetryFrequency'],_0x6904('0xdb'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0xf0')));break;case 0x13:if(_0x3ecc93[_0x6904('0x11f')]>=_0x1e6744[_0x6904('0x126')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countmachineretry':_0x3ecc93[_0x6904('0x11f')]+=0x1,'scheduledat':moment()['add'](_0x1e6744['dialMachineRetryFrequency'],'minutes')[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93['ContactId'],'ListId':_0x3ecc93['ListId'],'VoiceQueueId':_0x3ecc93['VoiceQueueId']||undefined,'CampaignId':_0x3ecc93['CampaignId']||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x12a')));break;case 0x14:if(_0x3ecc93['countagentrejectretry']>=_0x1e6744[_0x6904('0x191')]-0x1){return!![];}hopperUtils[_0x6904('0xef')]({'active':![],'countagentrejectretry':_0x3ecc93[_0x6904('0x124')]+=0x1,'scheduledat':moment()[_0x6904('0xda')](_0x1e6744[_0x6904('0x192')],_0x6904('0xdb'))[_0x6904('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3ecc93[_0x6904('0xdc')],'ListId':_0x3ecc93[_0x6904('0xdd')],'VoiceQueueId':_0x3ecc93[_0x6904('0xde')]||undefined,'CampaignId':_0x3ecc93[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x193')));break;default:return!![];}};Dialer[_0x6904('0x1c')]['callProgressDetecting']=function(_0x4a7e3a,_0x36ec77,_0x717646){var _0x4de6fd=this;var _0x2c3edb=new History(_0x4a7e3a);var _0x3b4492=![];var _0x2fdc1d;var _0x544ded;return new Promise(function(_0x57cb56,_0x31a435){if(_['isUndefined'](_0x36ec77)&&typeof _0x36ec77!==_0x6904('0x15c')){return _0x31a435(msgResponse(_0x6904('0x194'),_0x6904('0x92'),_0x6904('0x195')));}if(_[_0x6904('0x42')](_0x717646)&&typeof _0x717646!==_0x6904('0x15c')){return _0x31a435(msgResponse('[callProgressDetecting]',_0x6904('0x92'),_0x6904('0x196')));}hopperUtils[_0x6904('0xd6')](_0x2c3edb,_0x717646[_0x6904('0xc4')],_0x36ec77)[_0x6904('0x41')](function(_0x10fc28){if(_0x10fc28[_0x6904('0xd8')]==0x1)_0x3b4492=!![];switch(_0x717646[_0x6904('0xc4')]){case'0':_0x36ec77['outboundNoSuchCallsDay']+=0x1;_0x2c3edb[_0x6904('0x71')]=0x0;_0x2c3edb['statedesc']='NoSuchNumber';_0x2c3edb[_0x6904('0x123')]+=0x1;_0x2c3edb['countglobal']+=0x1;ami[_0x6904('0x43')](_0x6904('0x197'),ut[_0x6904('0x120')](_0x4a7e3a,_0x6904('0x198')));_0x2fdc1d=_0x36ec77[_0x6904('0x18f')];_0x544ded=_0x36ec77[_0x6904('0xed')];hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch(_0x6904('0x199')));if(_0x4de6fd[_0x6904('0x186')](0x0,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x123')]>=_0x36ec77[_0x6904('0x19a')]){_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x19b'));}else{_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x19b'));}}break;case'3':_0x36ec77['outboundNoAnswerCallsDay']+=0x1;_0x2c3edb['state']=0x3;_0x2c3edb[_0x6904('0x72')]=_0x6904('0x19c');_0x2c3edb['countnoanswerretry']+=0x1;_0x2c3edb[_0x6904('0xd4')]+=0x1;var _0x3148e9=ut[_0x6904('0x19d')](_0x4a7e3a,_0x36ec77);ami['emit']('custom:agentnoanswer',_0x3148e9);_0x2fdc1d=_0x36ec77[_0x6904('0x189')];_0x544ded=_0x36ec77[_0x6904('0xed')];hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch(_0x6904('0x19e')));if(_0x4de6fd['checkRetriveMax'](0x3,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x122')]>=_0x36ec77['dialNoAnswerMaxRetry']){_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x19f'));}else{_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x19f'));}}break;case'5':_0x36ec77[_0x6904('0x1a0')]+=0x1;_0x2c3edb[_0x6904('0x71')]=0x5;_0x2c3edb[_0x6904('0x72')]=_0x6904('0x1a1');_0x2c3edb['countbusyretry']+=0x1;_0x2c3edb['countglobal']+=0x1;ami['emit'](_0x6904('0x1a2'),ut['buildObj'](_0x4a7e3a,'busy'));_0x2fdc1d=_0x36ec77['dialBusyRetryFrequency'];_0x544ded=_0x36ec77[_0x6904('0xed')];hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch(_0x6904('0x1a3')));if(_0x4de6fd[_0x6904('0x186')](0x5,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x187')]>=_0x36ec77[_0x6904('0x18a')]){_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x1a4'));}else{_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x1a4'));}}break;case'8':_0x36ec77[_0x6904('0x1a5')]+=0x1;_0x2c3edb[_0x6904('0x71')]=0x8;_0x2c3edb[_0x6904('0x72')]=_0x6904('0x1a6');_0x2c3edb[_0x6904('0x121')]+=0x1;_0x2c3edb[_0x6904('0xd4')]+=0x1;_0x2fdc1d=_0x36ec77['dialCongestionRetryFrequency'];_0x544ded=_0x36ec77[_0x6904('0xed')];ami[_0x6904('0x43')]('custom:agentcongestion',ut[_0x6904('0x120')](_0x4a7e3a,'congestion'));hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x4de6fd[_0x6904('0x186')](0x8,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x121')]>=_0x36ec77[_0x6904('0x18c')]){_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x1a7'));}else{_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x1a7'));}}break;case'11':_0x36ec77['outboundAbandonedCallsDay']+=0x1;_0x2c3edb['state']=0xb;_0x2c3edb[_0x6904('0x72')]=_0x6904('0xe8');_0x2c3edb[_0x6904('0xeb')]+=0x1;_0x2c3edb[_0x6904('0xd4')]+=0x1;_0x2fdc1d=_0x36ec77['dialAbandonedRetryFrequency'];_0x544ded=_0x36ec77[_0x6904('0xed')];hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch(_0x6904('0xf1')));if(_0x4de6fd['checkRetriveMax'](0xb,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0xeb')]>=_0x36ec77[_0x6904('0xee')]){_0x4de6fd['createStateFinal'](_0x2c3edb,_0x57cb56,_0x31a435,'reason\x2011\x20abandoned');}else{_0x4de6fd['stateGlobal'](_0x2c3edb,_0x57cb56,_0x31a435,_0x6904('0x1a8'));}}break;case'20':_0x36ec77[_0x6904('0x1a9')]+=0x1;_0x2c3edb[_0x6904('0x71')]=0x14;_0x2c3edb[_0x6904('0x72')]=_0x6904('0x1aa');_0x2c3edb[_0x6904('0x124')]+=0x1;_0x2c3edb['countglobal']+=0x1;_0x2fdc1d=_0x36ec77[_0x6904('0x192')];_0x544ded=_0x36ec77[_0x6904('0xed')];ami[_0x6904('0x43')]('custom:agentreject',ut[_0x6904('0x120')](_0x4a7e3a,_0x6904('0x1ab')));hopperUtils[_0x6904('0xe4')](_0x2c3edb)[_0x6904('0xa5')](loggerCatch(_0x6904('0x1ac')));if(_0x4de6fd['checkRetriveMax'](0x14,_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x124')]>=_0x36ec77[_0x6904('0x191')]){_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,'reason\x2020\x20agentreject');}else{_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,'reason\x2020\x20agentreject');}}break;default:_0x36ec77[_0x6904('0x136')]+=0x1;_0x2c3edb['state']=0xc;_0x2c3edb[_0x6904('0x72')]=_0x717646[_0x6904('0xc4')];_0x2fdc1d=_0x36ec77['dialAgentRejectRetryFrequency'];_0x544ded=_0x36ec77['callAdditionalPhoneAfterMin'];hopperUtils[_0x6904('0xe4')](_0x2c3edb)['catch'](loggerCatch(_0x6904('0x1ad')));if(_0x4de6fd[_0x6904('0x186')](_0x717646[_0x6904('0xc4')],_0x4a7e3a,_0x36ec77)&&!_0x3b4492){if(_0x2c3edb[_0x6904('0x187')]+_0x2c3edb[_0x6904('0x121')]+_0x2c3edb[_0x6904('0x122')]+_0x2c3edb['countnosuchnumberretry']+_0x2c3edb['countdropretry']+_0x2c3edb['countabandonedretry']+_0x2c3edb[_0x6904('0x11f')]+_0x2c3edb['countagentrejectretry']>=_0x36ec77[_0x6904('0x125')]){_0x4de6fd[_0x6904('0x12e')](_0x2c3edb,_0x57cb56,_0x31a435,_0x717646['reason']);}else{_0x4de6fd[_0x6904('0x127')](_0x2c3edb,_0x57cb56,_0x31a435,_0x717646[_0x6904('0xc4')]);}}}})[_0x6904('0x41')](function(){if(_0x3b4492){hopperUtils[_0x6904('0x1ae')](_0x2c3edb,_0x2fdc1d,_0x544ded)[_0x6904('0x41')](function(){return _0x57cb56(0x1);});}});});};Dialer[_0x6904('0x1c')]['stateGlobal']=function(_0x1c2d0b,_0x497489,_0x1ea029,_0x38980f){var _0x519f1e=new Final(_0x1c2d0b);_0x519f1e[_0x6904('0x71')]=0xf;_0x519f1e[_0x6904('0x72')]=_0x6904('0x1af');this[_0x6904('0x127')](_0x519f1e,_0x497489,_0x1ea029,_0x38980f);};Dialer[_0x6904('0x1c')][_0x6904('0x127')]=function(_0x13afa1,_0xe95650,_0x1d32c0,_0x3d0361){hopperUtils['moveContactManagedDialer'](_0x13afa1)[_0x6904('0x41')](function(){return _0xe95650(msgResponse(_0x6904('0x194'),_0x6904('0x10d'),_0x3d0361));})[_0x6904('0xa5')](function(){return _0x1d32c0(msgResponse('[moveContactManagedDialer][0]','Failure',_0x6904('0x1b0')));});};Dialer[_0x6904('0x1c')]['predictive']=function(_0x4f323c){var _0x40c19e=_0x4f323c[_0x6904('0x1b1')]/0x64;var _0x93ed78=_0x4f323c[_0x6904('0xcf')]/(_0x4f323c[_0x6904('0xcf')]+_0x4f323c[_0x6904('0xc3')]);var _0x330b82=Math[_0x6904('0x1b2')](_0x4f323c[_0x6904('0x1b3')]*(_0x4f323c[_0x6904('0x1b4')]/0x64));var _0x57c94a=Math[_0x6904('0x1b2')](_0x4f323c[_0x6904('0x1b3')]*(_0x4f323c['predictiveIntervalMinThreshold']/0x64));var _0x102486=_0x4f323c[_0x6904('0x13a')]+_0x4f323c['talking'];var _0x26cad9=Math[_0x6904('0x1b5')](_0x4f323c[_0x6904('0x59')]*_0x4f323c['erlangAbandonmentRate']*_0x4f323c['predictiveIntervalHitRate']*_0x4f323c['predictiveIntervalMultiplicativeFactor']);if(_[_0x6904('0x42')](_0x4f323c['startProgressive'])){if(!_['isUndefined'](_0x4f323c[_0x6904('0x2a')])){_0x4f323c[_0x6904('0x2a')]=undefined;loggerPredictive[_0x6904('0x75')]('[startMethodPredictive][StartProgressive]',_0x6904('0x1b6'));}if(!_[_0x6904('0x42')](_0x4f323c[_0x6904('0x64')])){loggerPredictive[_0x6904('0x75')](_0x6904('0x1b7'),_0x6904('0x1b8'));clearInterval(_0x4f323c[_0x6904('0x64')]);_0x4f323c[_0x6904('0x64')]=undefined;}_0x4f323c[_0x6904('0x61')]=moment()['format'](_0x6904('0xc2'));loggerPredictive[_0x6904('0x4a')](_0x4f323c['name'],_0x6904('0x1b9'),_0x4f323c[_0x6904('0x61')]);this[_0x6904('0xaf')](_0x4f323c,0x1);}else if(ifInterval(_0x4f323c['dialPredictiveInterval'],_0x4f323c[_0x6904('0x61')])){this[_0x6904('0xaf')](_0x4f323c,0x1);loggerPredictiveCalls[_0x6904('0x4a')](_0x6904('0x1ba'),_0x4f323c[_0x6904('0x61')],_0x4f323c[_0x6904('0x62')]);_0x4f323c[_0x6904('0x59')]=0x0;_0x4f323c[_0x6904('0xd0')]=0x0;}else if(_0x40c19e<_0x93ed78&&_0x4f323c[_0x6904('0x1bb')]===_0x6904('0x1bc')){clearPredictiveAttributes(_0x4f323c);loggerPredictive[_0x6904('0x4a')](_0x6904('0x1bd'),_0x6904('0x1be'),_0x93ed78,'startProgressive',_0x4f323c['name']);}else if(_0x26cad9<_0x4f323c[_0x6904('0xd0')]&&_0x4f323c[_0x6904('0x1bb')]===_0x6904('0x1bc')){clearPredictiveAttributes(_0x4f323c);loggerPredictive['info'](_0x6904('0x1bf'),_0x6904('0x1c0'),_0x26cad9,_0x6904('0x1c1'),_0x4f323c[_0x6904('0xd0')],_0x6904('0x61'),_0x4f323c[_0x6904('0x62')]);}else if(!ifInterval(_0x4f323c[_0x6904('0x1c2')],_0x4f323c[_0x6904('0x61')])&&_[_0x6904('0x42')](_0x4f323c[_0x6904('0x2a')])&&!_[_0x6904('0x42')](_0x4f323c[_0x6904('0x61')])){_0x4f323c[_0x6904('0x2a')]=moment()[_0x6904('0x7e')](_0x6904('0xc2'));loggerPredictive[_0x6904('0x4a')](_0x4f323c['name'],'started\x20in\x20predictive\x20at',_0x4f323c['startPredictive']);hopperUtils[_0x6904('0x1c3')](_0x4f323c[_0x6904('0x1c2')])['then'](this[_0x6904('0x1c4')](_0x4f323c))[_0x6904('0x41')](mergeDataErlangB(_0x4f323c))[_0x6904('0x41')](this[_0x6904('0x1c5')](_0x4f323c))['catch'](loggerCatchPredictive(_0x6904('0x1c6'),_0x4f323c));}else if(!ifInterval(_0x4f323c[_0x6904('0x1c2')],_0x4f323c[_0x6904('0x2a')])){_0x4f323c['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x4f323c['startPredictive']=moment()[_0x6904('0x7e')](_0x6904('0xc2'));loggerPredictive[_0x6904('0x4a')](_0x4f323c['name'],_0x6904('0x1c7'),_0x4f323c[_0x6904('0x2a')]);clearInterval(_0x4f323c[_0x6904('0x64')]);_0x4f323c[_0x6904('0x64')]=undefined;hopperUtils['avgHandleTime'](_0x4f323c[_0x6904('0x1c2')])[_0x6904('0x41')](this[_0x6904('0x1c4')](_0x4f323c))[_0x6904('0x41')](mergeDataErlangB(_0x4f323c))[_0x6904('0x41')](this[_0x6904('0x1c5')](_0x4f323c))[_0x6904('0xa5')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x4f323c));}else if(_0x4f323c[_0x6904('0x1b3')]&&_0x102486<_0x4f323c[_0x6904('0x1b3')]-_0x57c94a){clearPredictiveAttributes(_0x4f323c);loggerPredictive['info'](_0x4f323c[_0x6904('0x62')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x102486,_0x6904('0x1c8'),_0x4f323c[_0x6904('0x1b3')],'-',_0x57c94a,'=',_0x4f323c['predictiveIntervalAvailable']-_0x57c94a,')');}else if(_0x4f323c[_0x6904('0x1b3')]&&_0x102486>_0x4f323c['predictiveIntervalAvailable']+_0x330b82){clearPredictiveAttributes(_0x4f323c);loggerPredictive[_0x6904('0x4a')](_0x4f323c['name'],_0x6904('0x1c9'),_0x102486,_0x6904('0x1ca'),_0x4f323c['predictiveIntervalAvailable'],'+',_0x330b82,'=',_0x4f323c[_0x6904('0x1b3')]+_0x330b82,')');}};Dialer[_0x6904('0x1c')][_0x6904('0x1c4')]=function(_0x2af440){var _0x35cac8=this;return function(_0x58505e){return new Promise(function(_0x4bfa27,_0x44d284){_['merge'](_0x2af440,_0x58505e[0x0]);if(checkGetDataPredictive(_0x58505e[0x0])){var _0x2c24f0=_0x2af440[_0x6904('0x1b3')]=_0x2af440[_0x6904('0x13b')]+_0x2af440[_0x6904('0x13a')];var _0x43d070=_0x2af440[_0x6904('0x1c2')]*0x3c;var _0x4d676b=_0x58505e[0x0][_0x6904('0x53')]+_0x58505e[0x0]['predictiveIntervalAvgHoldtime'];var _0x21d3bb=(_0x58505e[0x0][_0x6904('0x4c')]+_0x58505e[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x58505e[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x58505e[0x0][_0x6904('0x1cb')];_0x2af440[_0x6904('0x1cc')]=_0x21d3bb>0x0?_0x21d3bb:0x1;switch(_0x2af440[_0x6904('0x1bb')]){case _0x6904('0x1bc'):var _0x3534db=_0x2af440[_0x6904('0x1b1')]/0x64;return _0x35cac8[_0x6904('0x1cd')](_0x2c24f0,_0x43d070,_0x4d676b,_0x21d3bb,_0x3534db)['then'](function(_0x1c93ff){return _0x4bfa27(_0x1c93ff);});case _0x6904('0x1ce'):var _0x3e8467=_0x2af440[_0x6904('0x1b1')]/0x64;return _0x35cac8[_0x6904('0x1cf')](_0x2c24f0,_0x43d070,_0x4d676b,_0x21d3bb,_0x3e8467)[_0x6904('0x41')](function(_0x459499){return _0x4bfa27(_0x459499);});default:return _0x44d284(msgResponse(_0x6904('0x1d0'),_0x6904('0x92'),'Unknown\x20Predictive'));}}else{return _0x44d284(msgResponse(_0x6904('0x1d0'),_0x6904('0x92'),'check\x20failure'));}});};};Dialer[_0x6904('0x1c')][_0x6904('0x1d1')]=function(_0xc04f25){var _0x31e3d9=this;return function(_0x427d38){return new Promise(function(_0x28f765,_0x135617){_['merge'](_0xc04f25,_0x427d38[0x0]);if(checkGetDataPredictive(_0x427d38[0x0])){loggerPredictive['info'](JSON[_0x6904('0x76')](_0x427d38[0x0]));if(_0xc04f25['dialPredictiveOptimization']===_0x6904('0x1bc')){return _0x31e3d9[_0x6904('0x152')](_0xc04f25['id'])[_0x6904('0x41')](function(_0x47e8b2){var _0x35c016=_0xc04f25[_0x6904('0x1d2')]-_0x47e8b2[0x0]['outboundQueuePauses'];var _0x138ea9=_0xc04f25[_0x6904('0x1c2')]*0x3c;var _0x40d813=_0x427d38[0x0][_0x6904('0x53')]+_0x427d38[0x0][_0x6904('0x50')];var _0x4d4e2a=(_0x427d38[0x0][_0x6904('0x4c')]+_0x427d38[0x0][_0x6904('0xce')]+_0x427d38[0x0][_0x6904('0xe6')])/_0x427d38[0x0]['predictiveIntervalTotalCalls'];var _0x2f9bf4=_0xc04f25[_0x6904('0x1b1')]/0x64;_0xc04f25[_0x6904('0x1d3')]=_0x47e8b2[0x0][_0x6904('0x1d4')]||0x0;_0xc04f25['predictiveIntervalHitRate']=_0x4d4e2a>0x0?_0x4d4e2a:0x1;return _0x31e3d9['abandonmentRate'](_0x35c016,_0x138ea9,_0x40d813,_0x4d4e2a,_0x2f9bf4);})[_0x6904('0x41')](function(_0x3a27fa){return _0x28f765(_0x3a27fa);})[_0x6904('0xa5')](function(_0xc440cb){return _0x135617(msgResponse(_0x6904('0x1d5'),_0x6904('0x92'),JSON[_0x6904('0x76')](_0xc440cb)));});}if(_0xc04f25[_0x6904('0x1bb')]===_0x6904('0x1ce')){return _0x31e3d9['getVoiceQueueRtPauses'](_0xc04f25['id'])['then'](function(_0x3f70be){var _0x322c35=_0xc04f25[_0x6904('0x1d2')]-_0x3f70be[0x0]['outboundQueuePauses'];var _0x22d44e=_0xc04f25[_0x6904('0x1c2')]*0x3c;var _0x4e2e3f=_0x427d38[0x0][_0x6904('0x53')]+_0x427d38[0x0]['predictiveIntervalAvgHoldtime'];var _0x42923b=(_0x427d38[0x0][_0x6904('0x4c')]+_0x427d38[0x0][_0x6904('0xce')]+_0x427d38[0x0][_0x6904('0xe6')])/_0x427d38[0x0][_0x6904('0x1cb')];var _0x941474=_0xc04f25[_0x6904('0x1b1')]/0x64;_0xc04f25['predictiveIntervalPauses']=_0x3f70be[0x0][_0x6904('0x1d4')]||0x0;_0xc04f25['predictiveIntervalHitRate']=_0x42923b>0x0?_0x42923b:0x1;return _0x31e3d9[_0x6904('0x1cf')](_0x322c35,_0x22d44e,_0x4e2e3f,_0x42923b,_0x941474);})[_0x6904('0x41')](function(_0x5342c8){return _0x28f765(_0x5342c8);})[_0x6904('0xa5')](function(_0x5691ad){return _0x135617(msgResponse(_0x6904('0x1d5'),_0x6904('0x92'),JSON['stringify'](_0x5691ad)));});}}else{return _0x135617(msgResponse(_0x6904('0x1d0'),_0x6904('0x92'),_0x6904('0x1d6')));}});};};Dialer[_0x6904('0x1c')][_0x6904('0x1c5')]=function(_0x5b1cfb){var _0x4cf1c5=this;return function(){var _0x11d885=0x0;var _0x15d9d9=Math[_0x6904('0x1b5')](_0x5b1cfb[_0x6904('0x5b')]*0x3e8);if(_0x15d9d9>0x0){_0x15d9d9=_0x15d9d9<0x64?0x64:_0x15d9d9;loggerPredictive[_0x6904('0x4a')](_0x5b1cfb['name'],_0x6904('0x1d7'),_0x15d9d9,_0x6904('0x1d8'));_0x5b1cfb[_0x6904('0x64')]=setInterval(function(){_0x4cf1c5['handlePredictive'](_0x5b1cfb);loggerPredictiveCalls['info'](_0x6904('0x1d9'),_0x11d885+=0x1);},_0x15d9d9);}else{loggerPredictive[_0x6904('0x4a')](_0x5b1cfb[_0x6904('0x62')],_0x6904('0x1da'));}};};Dialer[_0x6904('0x1c')][_0x6904('0x1db')]=function(_0x1fb7d2,_0xdf450a){var _0x2e0842=this;return function(_0x13a9a8){if(_[_0x6904('0x49')](_0x13a9a8)){if(_[_0x6904('0xf7')](_0xdf450a[_0x6904('0x158')])||!_0xdf450a[_0x6904('0x1dc')]){if(_0x1fb7d2[_0x6904('0xad')]===_0x6904('0xa')){_0x1fb7d2[_0x6904('0x74')]=_[_0x6904('0x42')](_0x1fb7d2[_0x6904('0x74')])?!![]:_0x1fb7d2[_0x6904('0x74')];var _0x5be744=uuid['v4']();_0x2e0842[_0x6904('0xf2')][_0x5be744]=new Action(_0x1fb7d2,_0xdf450a,_0x5be744);loggerBooked[_0x6904('0x4a')](_0x6904('0x1dd'),_0x5be744,_0x6904('0x1de'),JSON[_0x6904('0x76')](_0x1fb7d2[_0x6904('0x74')]),_0x6904('0x1df'),_0x1fb7d2[_0x6904('0x62')]);if(_0x1fb7d2[_0x6904('0x74')]){_0x1fb7d2[_0x6904('0x74')]=![];_0x2e0842[_0x6904('0x2c')][_0x2e0842['actions'][_0x5be744][_0x6904('0xbd')]]=[];ami[_0x6904('0x99')]({'actionid':_0x5be744,'action':_0x6904('0x1e0'),'queue':_0x1fb7d2[_0x6904('0x62')]})[_0x6904('0xa5')](function(){_0x2e0842[_0x6904('0xc0')](_0x1fb7d2);hopperUtils[_0x6904('0xef')]({'active':![],'ContactId':_0x2e0842['actions'][_0x5be744][_0x6904('0xdc')],'ListId':_0x2e0842[_0x6904('0xf2')][_0x5be744]['ListId'],'VoiceQueueId':_0x2e0842[_0x6904('0xf2')][_0x5be744][_0x6904('0xde')]||undefined,'CampaignId':_0x2e0842['actions'][_0x5be744]['CampaignId']||undefined})[_0x6904('0xa5')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x2e0842[_0x6904('0xf2')][_0x5be744];});}else{loggerBooked[_0x6904('0x4a')](_0x6904('0x1e1'),JSON[_0x6904('0x76')](_0x1fb7d2['queueStatusComplete']),_0x6904('0x1df'),_0x1fb7d2[_0x6904('0x62')]);_0x2e0842[_0x6904('0xc0')](_0x1fb7d2);hopperUtils[_0x6904('0xef')]({'active':![],'ContactId':_0x2e0842[_0x6904('0xf2')][_0x5be744]['ContactId'],'ListId':_0x2e0842[_0x6904('0xf2')][_0x5be744]['ListId'],'VoiceQueueId':_0x2e0842[_0x6904('0xf2')][_0x5be744][_0x6904('0xde')]||undefined,'CampaignId':_0x2e0842['actions'][_0x5be744][_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x1e2')));delete _0x2e0842['actions'][_0x5be744];}}else{return _0x2e0842['actionOriginate'](_0x1fb7d2,_0xdf450a);}}else{if(utils['getSeconds'](undefined,_0xdf450a[_0x6904('0x1e3')])<_0x1fb7d2[_0x6904('0x1e4')]*0x3c){if(_0xdf450a[_0x6904('0x146')]&&!_0xdf450a[_0x6904('0x146')][_0x6904('0x1e5')]){_0x2e0842[_0x6904('0x21')][_0x6904('0xfe')](_0xdf450a['id'])[_0x6904('0x1f')](function(){_0x2e0842[_0x6904('0xc0')](_0x1fb7d2);});}else{hopperUtils['unlockContact']({'active':![]},_0xdf450a['id'],0x1)['finally'](function(){_0x2e0842['updateOriginated'](_0x1fb7d2);});}}else{_0x1fb7d2[_0x6904('0x1e6')]+=0x1;_0x2e0842['updateOriginated'](_0x1fb7d2);if(_0x1fb7d2[_0x6904('0x1e7')]){hopperUtils[_0x6904('0xef')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0xdf450a[_0x6904('0xdc')],'ListId':_0xdf450a[_0x6904('0xdd')],'VoiceQueueId':_0xdf450a[_0x6904('0xde')]||undefined,'CampaignId':_0xdf450a[_0x6904('0xdf')]||undefined})[_0x6904('0xa5')](loggerCatch(_0x6904('0x1e8')));hopperUtils[_0x6904('0xe4')](createObjHistory(_0x1fb7d2,_0xdf450a,utils[_0x6904('0x6c')]['QUEUE_RECALL'],0x17,_0x6904('0x1e9')))[_0x6904('0xa5')](loggerCatch(_0x6904('0x1ea')));}else{_0x2e0842['saveInDb'](createObjHistory(_0x1fb7d2,_0xdf450a,utils[_0x6904('0x6c')][_0x6904('0x1eb')],0x16,_0x6904('0x1ec')),'[Originate][HistoryRecallClose][historyCatch]',_0x6904('0x1ed'));}}}}else{_0x1fb7d2[_0x6904('0x1ee')]+=0x1;_0x2e0842[_0x6904('0x119')](createObjHistory(_0x1fb7d2,_0xdf450a,utils[_0x6904('0x6c')][_0x6904('0x1ef')],0xd,_0x6904('0x1f0')),_0x6904('0x1f1'),_0x6904('0x1f2'));throw _0x6904('0x1f3');}};};Dialer['prototype']['handleIvr']=function(_0x3724e6){var _0x117032=this;var _0x2e31f6=_0x3724e6[_0x6904('0x1f4')]-_0x3724e6[_0x6904('0x81')];emitCampaignSummary(_0x3724e6);if(_0x2e31f6>0x0&&_0x3724e6[_0x6904('0x69')]==0x0){if(_0x2e31f6>this[_0x6904('0x26')]){_0x2e31f6=this['maxNumberOriginate'];}_0x3724e6[_0x6904('0x69')]=0x1;hopperUtils[_0x6904('0x1f5')](_0x3724e6,_0x2e31f6)[_0x6904('0x41')](function(_0x432ae6){_0x3724e6[_0x6904('0x69')]=0x0;if(_0x432ae6){if(!utils[_0x6904('0x1f6')](_0x432ae6)){_0x3724e6['message']=utils[_0x6904('0x6c')][_0x6904('0x6f')];logger['info'](_0x6904('0x1f7')+_0x3724e6['name']);}else{_0x3724e6[_0x6904('0x81')]+=_0x432ae6[_0x6904('0x103')];_0x3724e6['message']=utils['CAMPAIGN_STATUS'][_0x6904('0x1f8')];for(var _0xc76a2f=0x0;_0xc76a2f<_0x432ae6['length'];_0xc76a2f+=0x1){_0x3724e6[_0x6904('0x1f9')]+=0x1;if(_[_0x6904('0xf7')](_0x432ae6[_0xc76a2f])||_['isNil'](_0x432ae6[_0xc76a2f]['Contact'])||_[_0x6904('0xf7')](_0x432ae6[_0xc76a2f]['phone'])){_0x117032[_0x6904('0x157')](_0x6904('0x1fa'),_0x3724e6,_0x432ae6[_0xc76a2f]);}else{hopperUtils[_0x6904('0x1fb')](_['pick'](_0x432ae6[_0xc76a2f],[_0x6904('0xdf'),_0x6904('0x15f')]))['then'](_0x117032['checkContactBlack'](_0x3724e6,_0x432ae6[_0xc76a2f]))[_0x6904('0xa5')](_0x117032[_0x6904('0x156')](_0x6904('0x1fc'),_0x3724e6));}}}}})[_0x6904('0xa5')](loggerGetContactDialer('[getContactCampaign2]',_0x3724e6,_0x2e31f6));}};Dialer[_0x6904('0x1c')]['handlePower']=function(_0x494d29,_0x356593){var _0x50a439=this;var _0x514a04=[];if(_0x356593<0x1||_0x494d29[_0x6904('0xad')]===_0x6904('0xa')){_0x356593=0x1;}var _0x434418=Math['floor'](_0x494d29[_0x6904('0x13a')]*_0x356593)-_0x494d29[_0x6904('0x81')];if(_0x494d29[_0x6904('0x1fd')]>0x0){var _0x22f322=_0x494d29[_0x6904('0x1fd')]-_0x494d29[_0x6904('0x81')]-_0x494d29[_0x6904('0x13b')]-_0x494d29[_0x6904('0x1fe')];if(_0x434418>_0x22f322){_0x434418=_0x22f322;}}if(_0x434418>0x0&&_0x494d29[_0x6904('0x69')]==0x0){if(_0x494d29[_0x6904('0xad')]===_0x6904('0xa')){_0x434418=0x1;}if(_0x434418>this[_0x6904('0x26')]){_0x434418=this[_0x6904('0x26')];}for(var _0x1b0291 in this[_0x6904('0x24')]){if(typeof this[_0x6904('0x24')][_0x1b0291]!=='undefined'){if(this[_0x6904('0x24')][_0x1b0291]['state']===_0x6904('0x1ff')&&this[_0x6904('0x24')][_0x1b0291][_0x6904('0x88')]==='reachable'){_0x514a04[_0x6904('0x9d')](this[_0x6904('0x24')][_0x1b0291]['id']);}}}_0x494d29['temp']=0x1;hopperUtils[_0x6904('0x200')](_0x494d29,_0x514a04,_0x434418)[_0x6904('0x41')](function(_0x238b2d){_0x494d29['temp']=0x0;if(_0x238b2d){if(!utils[_0x6904('0x1f6')](_0x238b2d)){hopperUtils[_0x6904('0x201')](_0x494d29)[_0x6904('0x41')](sendMessageReschedule(_0x494d29))[_0x6904('0xa5')](loggerCatch(_0x6904('0x202')));}else{_0x494d29[_0x6904('0x81')]+=_0x238b2d[_0x6904('0x103')];_0x494d29[_0x6904('0x6b')]=_0x494d29[_0x6904('0xad')]==='booked'?utils['CAMPAIGN_STATUS'][_0x6904('0x13c')]:utils[_0x6904('0x6c')]['RUNNING'];for(var _0x420bb2=0x0;_0x420bb2<_0x238b2d[_0x6904('0x103')];_0x420bb2+=0x1){if(_[_0x6904('0xf7')](_0x238b2d[_0x420bb2])||_[_0x6904('0xf7')](_0x238b2d[_0x420bb2][_0x6904('0x170')])||_[_0x6904('0xf7')](_0x238b2d[_0x420bb2][_0x6904('0x15f')])){_0x50a439[_0x6904('0x157')](_0x6904('0x1fa'),_0x494d29,_0x238b2d[_0x420bb2]);}else{hopperUtils['checkIsBlackList'](_['pick'](_0x238b2d[_0x420bb2],[_0x6904('0xde'),_0x6904('0x15f')]))['then'](_0x50a439[_0x6904('0x1db')](_0x494d29,_0x238b2d[_0x420bb2]))[_0x6904('0xa5')](_0x50a439[_0x6904('0x156')](_0x6904('0x1fa'),_0x494d29));}}}}})[_0x6904('0xa5')](loggerGetContactDialer('[getContactDialer2]',_0x494d29,_0x434418));}};Dialer[_0x6904('0x1c')]['handlePredictive']=function(_0x1f5a29){if(_0x1f5a29[_0x6904('0x1fd')]>0x0){var _0x4654cb=_0x1f5a29[_0x6904('0x1fd')]-_0x1f5a29['originated']-_0x1f5a29[_0x6904('0x13b')];if(_0x4654cb>0x0&&_0x1f5a29[_0x6904('0x69')]==0x0){this[_0x6904('0x203')](_0x1f5a29);}else{loggerPredictiveCalls['info'](_0x6904('0x204'));}}else{this['tryOriginatePredictive'](_0x1f5a29);}};Dialer[_0x6904('0x1c')]['tryOriginatePredictive']=function(_0x1e730f){var _0x3fa426=this;var _0xeb1fa2=[];_0x1e730f[_0x6904('0x81')]+=0x1;for(var _0xe6e8de in this['agents']){if(typeof this[_0x6904('0x24')][_0xe6e8de]!==_0x6904('0x14e')){if(this[_0x6904('0x24')][_0xe6e8de]['state']===_0x6904('0x1ff')&&this[_0x6904('0x24')][_0xe6e8de][_0x6904('0x88')]===_0x6904('0x142')){_0xeb1fa2[_0x6904('0x9d')](this[_0x6904('0x24')][_0xe6e8de]['id']);}}}_0x1e730f['temp']=0x1;return this[_0x6904('0x200')](_0x1e730f['id'],_0xeb1fa2,0x1,_0x1e730f[_0x6904('0x205')],_0x1e730f)[_0x6904('0x41')](function(_0x180aac){_0x1e730f['temp']=0x1;if(_0x180aac){if(!utils[_0x6904('0x1f6')](_0x180aac)){utils[_0x6904('0x68')](_0x1e730f,0x1,0x0);return hopperUtils[_0x6904('0x201')](_0x1e730f)[_0x6904('0x41')](sendMessageReschedule(_0x1e730f))[_0x6904('0xa5')](loggerCatch(_0x6904('0x202')));}else{_0x1e730f['message']=utils[_0x6904('0x6c')]['RUNNING'];if(_['isNil'](_0x180aac[0x0])||_[_0x6904('0xf7')](_0x180aac[0x0][_0x6904('0x170')])||_[_0x6904('0xf7')](_0x180aac[0x0]['phone'])){_0x3fa426[_0x6904('0x157')]('[actionOriginate]\x20',_0x1e730f,_0x180aac[0x0]);}else{return hopperUtils[_0x6904('0x206')](_[_0x6904('0xfd')](_0x180aac[0x0],[_0x6904('0xde'),_0x6904('0x15f')]))[_0x6904('0x41')](_0x3fa426[_0x6904('0x1db')](_0x1e730f,_0x180aac[0x0]))[_0x6904('0xa5')](_0x3fa426[_0x6904('0x156')]('[actionOriginatePredictive]\x20',_0x1e730f));}}}})[_0x6904('0xa5')](loggerGetContactDialer(_0x6904('0x207'),_0x1e730f,0x1));};Dialer[_0x6904('0x1c')][_0x6904('0x1cd')]=function(_0x287617,_0x5c22c4,_0x302945,_0x49982e,_0x479272,_0x1e8e57){loggerPredictive[_0x6904('0x4a')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x6904('0x4a')](_0x6904('0x208'),_0x287617);loggerPredictive['info'](_0x6904('0x209'),_0x5c22c4);loggerPredictive[_0x6904('0x4a')](_0x6904('0x20a'),_0x302945);loggerPredictive[_0x6904('0x4a')]('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',_0x49982e);loggerPredictive['info']('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x479272);loggerPredictive[_0x6904('0x4a')](_0x6904('0x52'));return new Promise(function(_0x2eb73b,_0x13f0d9){if(_0x287617<=0x0||isNaN(_0x287617)){return _0x13f0d9(msgResponse('[abandonmentRate]',_0x6904('0x85'),_0x6904('0x20b')+_0x287617));}if(_0x302945<=0x0||isNaN(_0x302945)){return _0x13f0d9(msgResponse('[abandonmentRate]','Error',_0x6904('0x20c')+_0x302945));}if(_0x49982e<=0x0||isNaN(_0x49982e)){return _0x13f0d9(msgResponse(_0x6904('0x20d'),_0x6904('0x85'),_0x6904('0x20e')+_0x49982e));}if(_0x5c22c4<=0x0||isNaN(_0x5c22c4)){return _0x13f0d9(msgResponse('[abandonmentRate]',_0x6904('0x85'),'interval\x20=\x20'+_0x5c22c4));}if(_0x479272<=0x0||isNaN(_0x479272)){return _0x13f0d9(msgResponse('[abandonmentRate]','Error',_0x6904('0x20f')+_0x479272));}_0x1e8e57=_0x1e8e57||0x0;var _0x380c38=0x1/_0x302945;var _0x3602ee=0x0;var _0x4d3184=0x0;var _0x46ab61=0x0;var _0x3b575e=0x0;for(var _0x582722=0x0;_0x46ab61<_0x479272;_0x582722+=0x1){_0x4d3184=_0x582722/_0x5c22c4;_0x3602ee=(_0x49982e*_0x4d3184+_0x1e8e57)/_0x380c38;_0x46ab61=utils['erlangb'](_0x3602ee,_0x287617);_0x3b575e=_0x3602ee/_0x287617*(0x1-utils[_0x6904('0x210')](_0x3602ee,_0x287617));}return _0x2eb73b({'erlangCalls':_0x582722,'erlangCallToSecond':_0x5c22c4/_0x582722,'erlangAbandonmentRate':_0x46ab61,'erlangBusyFactor':_0x3b575e});});};Dialer[_0x6904('0x1c')][_0x6904('0x1cf')]=function(_0xc72940,_0x1c3cad,_0x5a72d3,_0x385457,_0x199d73,_0x25880d){loggerPredictive[_0x6904('0x4a')](_0x6904('0x211'));loggerPredictive['info'](_0x6904('0x208'),_0xc72940);loggerPredictive['info']('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1c3cad);loggerPredictive[_0x6904('0x4a')]('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',_0x5a72d3);loggerPredictive[_0x6904('0x4a')](_0x6904('0x212'),_0x385457);loggerPredictive[_0x6904('0x4a')](_0x6904('0x213'),_0x199d73);loggerPredictive['info'](_0x6904('0x52'));return new Promise(function(_0x360b8d,_0x3c59d7){if(_0xc72940<=0x0||isNaN(_0xc72940)){return _0x3c59d7(msgResponse(_0x6904('0x214'),_0x6904('0x85'),'m\x20=\x20'+_0xc72940));}if(_0x5a72d3<=0x0||isNaN(_0x5a72d3)){return _0x3c59d7(msgResponse(_0x6904('0x214'),'Error',_0x6904('0x20c')+_0x5a72d3));}if(_0x385457<=0x0||isNaN(_0x385457)){return _0x3c59d7(msgResponse(_0x6904('0x214'),_0x6904('0x85'),_0x6904('0x20e')+_0x385457));}if(_0x1c3cad<=0x0||isNaN(_0x1c3cad)){return _0x3c59d7(msgResponse(_0x6904('0x214'),_0x6904('0x85'),_0x6904('0x215')+_0x1c3cad));}if(_0x199d73<=0x0||isNaN(_0x199d73)){return _0x3c59d7(msgResponse(_0x6904('0x214'),_0x6904('0x85'),'Umin\x20=\x20'+_0x199d73));}_0x25880d=_0x25880d||0x0;var _0xe85af0=0x1/_0x5a72d3;var _0x10fcf7=0x0;var _0xdc1fa9=0x0;var _0x22537a=0x0;var _0x42f7dd=0x0;for(var _0xa51af=0x0;_0x42f7dd<_0x199d73;_0xa51af+=0x1){_0xdc1fa9=_0xa51af/_0x1c3cad;_0x10fcf7=(_0x385457*_0xdc1fa9+_0x25880d)/_0xe85af0;_0x22537a=utils['erlangb'](_0x10fcf7,_0xc72940);_0x42f7dd=_0x10fcf7/_0xc72940*(0x1-utils['erlangb'](_0x10fcf7,_0xc72940));}return _0x360b8d({'erlangCalls':_0xa51af,'erlangCallToSecond':_0x1c3cad/_0xa51af,'erlangAbandonmentRate':_0x22537a,'erlangBusyFactor':_0x42f7dd});});};module[_0x6904('0x216')]=Dialer;