Built motion from commit 5293bb2a.|2.6.30
[motion2.git] / server / services / ami / preview / util / util.js
index 9f99279..2668c9b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xccd5=['status','reachable','push','getDiff','milliseconds','diff','seconds','createBody','type','campaigntype','dialAnswer','countcongestionretry','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','extractCalleridNumber','keys','forEach','toLowerCase','variables','buildNoAnswerEventPayload','util','moment','../../../../config/logger','preview','env','127.0.0.1','../../dialer/utils','logger','info','inspect','error','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','hasOwnProperty','toLower','updateOriginated','isNil','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','statedesc','Blacklist','starttime','responsetime','logAgent','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','logLookAgent','membername','UserId','state','endtime','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','xcally-motion-preview','timeout','totalGlobal','countnoanswerretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','active','scheduledat','minutes','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','motionChannel','voice','agentReadyId','not_inuse'];(function(_0xe2756c,_0x584379){var _0x2f7db3=function(_0x43125e){while(--_0x43125e){_0xe2756c['push'](_0xe2756c['shift']());}};_0x2f7db3(++_0x584379);}(_0xccd5,0xbe));var _0x5ccd=function(_0x458928,_0x18abb0){_0x458928=_0x458928-0x0;var _0x2d584f=_0xccd5[_0x458928];return _0x2d584f;};'use strict';var util=require(_0x5ccd('0x0'));var _=require('lodash');var moment=require(_0x5ccd('0x1'));var logger=require(_0x5ccd('0x2'))(_0x5ccd('0x3'));var ipAgi=process[_0x5ccd('0x4')]['XCALLY_IP_AGI']||_0x5ccd('0x5');var utils=require(_0x5ccd('0x6'));exports['loggerCatch']=function(_0x25fefd){return function(_0x3bce76){logger['error'](_0x25fefd,util['inspect'](_0x3bce76,{'showHidden':![],'depth':null}));};};exports[_0x5ccd('0x7')]=function(_0x355ee0,_0x41e183){logger[_0x5ccd('0x8')](_0x355ee0,util[_0x5ccd('0x9')](_0x41e183,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x587685,_0x2325b1){logger[_0x5ccd('0xa')](_0x587685,util[_0x5ccd('0x9')](_0x2325b1,{'showHidden':![],'depth':null}));};exports[_0x5ccd('0xb')]=function(_0x394ca9){return function(_0x2f25c6){logger[_0x5ccd('0x8')](_0x394ca9,util[_0x5ccd('0x9')](_0x2f25c6,{'showHidden':![],'depth':null}));};};exports[_0x5ccd('0xc')]=function(_0x54e6e1,_0xf2625a,_0x25c62f){return{'message':_0x54e6e1,'unlock':_0xf2625a,'active':_0x25c62f};};exports[_0x5ccd('0xd')]=function(_0x427dbf,_0x639b9e,_0x1ba01f){if(!_[_0x5ccd('0xe')](_0x1ba01f)&&_0x5ccd('0xf')===typeof _0x1ba01f&&!_[_0x5ccd('0x10')](_0x1ba01f)){if(!_[_0x5ccd('0xe')](_0x639b9e)&&_0x5ccd('0xf')===typeof _0x639b9e&&!_['isEmpty'](_0x639b9e)){return util[_0x5ccd('0x11')](_0x5ccd('0x12'),_0x639b9e,_0x1ba01f);}return util[_0x5ccd('0x11')]('\x22%s\x22\x20<%s>',_0x1ba01f,_0x1ba01f);}if(!_['isUndefined'](_0x427dbf)&&_0x5ccd('0xf')===typeof _0x427dbf&&!_[_0x5ccd('0x10')](_0x427dbf)){return _0x427dbf;}return _0x5ccd('0x13');};exports[_0x5ccd('0x14')]=function(_0x254586){if(_['isNil'](_0x254586)){return![];}return _0x254586;};exports[_0x5ccd('0x15')]=function(_0x32c103,_0x4a25d7,_0x2396dc,_0x3bd7aa,_0x435066,_0xf10169){var _0xe0600c={'XMD-QUEUE':_0x4a25d7[_0x5ccd('0x16')]?_0x4a25d7['Queue'][_0x5ccd('0x17')]:'','XMD-CALLERID':_0x3bd7aa,'XMD-CALLERID-PREVIEW':_0xf10169?util[_0x5ccd('0x11')](_0x5ccd('0x12'),_0xf10169[_0x5ccd('0x18')],_0xf10169[_0x5ccd('0x19')]):_0x3bd7aa,'XMD-DIALID':_0x435066,'XMD-CONTACTID':_0x4a25d7['ContactId'],'XMD-CDRTYPE':_0x5ccd('0x1a'),'CALLERID(all)':_0x3bd7aa,'XMD-VOICEQUEUEID':_0x4a25d7[_0x5ccd('0x1b')],'XMD-DIALCHANNEL':_0x2396dc,'XMD-DIALTIMEOUT':_0x32c103['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format'](_0x5ccd('0x1c'),_0x32c103[_0x5ccd('0x1d')]?'g':'',_[_0x5ccd('0x10')](_0x32c103[_0x5ccd('0x1e')])?'':_0x5ccd('0x1f')),'XMD-DIALURL':_0x32c103['dialPreviewUrl']||'','XMD-AGI':_0x32c103['dialQueueProject']?util[_0x5ccd('0x11')](_0x5ccd('0x20'),ipAgi,_0x32c103[_0x5ccd('0x21')]):_0x5ccd('0x22'),'XMD-AGIAFTER':_0x32c103['dialQueueProject2']?util[_0x5ccd('0x11')](_0x5ccd('0x20'),ipAgi,_0x32c103[_0x5ccd('0x1d')]):_0x5ccd('0x22'),'XMD-ORIGINATECALLERIDNUM':_0xf10169?_0xf10169[_0x5ccd('0x23')]:'','XMD-ORIGINATECALLERIDNAME':_0xf10169?_0xf10169[_0x5ccd('0x24')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x5ccd('0x25')};if(!_['isEmpty'](_0x32c103[_0x5ccd('0x1e')])){_0xe0600c[util[_0x5ccd('0x11')]('%s',_0x5ccd('0x26'))]=_0x32c103['monitor_format'];_0xe0600c[util['format']('%s',_0x5ccd('0x27'))]=_0x435066;}return _0xe0600c;};exports[_0x5ccd('0x28')]=function(_0x570226){var _0x1874c2={};for(var _0x1e3cdc in _0x570226){if(_0x570226[_0x5ccd('0x29')](_0x1e3cdc)){_0x1874c2[util[_0x5ccd('0x11')]('%s',_[_0x5ccd('0x2a')](_0x1e3cdc))]=_0x570226[_0x1e3cdc];}}return{'variables':_0x1874c2};};exports[_0x5ccd('0x2b')]=function(_0x2d2fde,_0x1eaf61){if(!_[_0x5ccd('0x2c')](_0x2d2fde)){if(_0x2d2fde['hasOwnProperty'](_0x5ccd('0x2d'))){if(_0x2d2fde[_0x5ccd('0x2d')]>0x0){_0x2d2fde[_0x5ccd('0x2d')]-=0x1;}else{logger[_0x5ccd('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x1eaf61);}}}else{logger[_0x5ccd('0xa')](_0x5ccd('0x2e'),_0x1eaf61);}};exports[_0x5ccd('0x2f')]=function(_0x388a7e){var _0x121e68=moment()[_0x5ccd('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x388a7e['state']=0xd;_0x388a7e[_0x5ccd('0x30')]=_0x5ccd('0x31');_0x388a7e[_0x5ccd('0x32')]=_0x121e68;_0x388a7e[_0x5ccd('0x33')]=_0x121e68;_0x388a7e['endtime']=_0x121e68;};exports[_0x5ccd('0x34')]=function(_0x422844,_0x3db979,_0x1ffb5a){var _0x215e8d=moment()['format'](_0x5ccd('0x35'));_0x422844['state']=_0x3db979;_0x422844[_0x5ccd('0x30')]=_0x1ffb5a;_0x422844[_0x5ccd('0x33')]=_0x215e8d;_0x422844[_0x5ccd('0x36')]=utils[_0x5ccd('0x37')](_0x422844['responsetime'],_0x422844['starttime']);};exports[_0x5ccd('0x38')]=function(_0xb5743c,_0x10c7ac,_0x911426){_0xb5743c[_0x5ccd('0x39')]=_0x10c7ac;_0xb5743c[_0x5ccd('0x3a')]=_0x911426;};exports['logCustomer']=function(_0x743311,_0x25f463,_0x47d77d){var _0x862ee6=moment()[_0x5ccd('0x11')](_0x5ccd('0x35'));_0x743311[_0x5ccd('0x3b')]=_0x25f463;_0x743311['statedesc']=_0x47d77d;_0x743311[_0x5ccd('0x33')]=_0x743311[_0x5ccd('0x33')]?_0x743311[_0x5ccd('0x33')]:_0x862ee6;_0x743311[_0x5ccd('0x3c')]=_0x743311[_0x5ccd('0x3c')]?_0x743311['endtime']:_0x862ee6;_0x743311['ringtime']=utils[_0x5ccd('0x37')](_0x743311[_0x5ccd('0x33')]||0x0,_0x743311[_0x5ccd('0x32')]||0x0);_0x743311[_0x5ccd('0x3d')]=_0x743311[_0x5ccd('0x3e')]?utils[_0x5ccd('0x37')](_0x743311[_0x5ccd('0x3c')],_0x743311[_0x5ccd('0x3e')]):0x0;};exports[_0x5ccd('0x3f')]=function(_0x2b9595){return _0x2b9595===_0x5ccd('0x40');};exports[_0x5ccd('0x41')]=function(_0x11b623,_0x27d40c,_0x3e09f8,_0x5333b1,_0x46ea6b){var _0x38df9c=_0x5333b1?_0x5ccd('0x42'):_0x11b623[_0x5ccd('0x18')];_0x38df9c=_0x46ea6b?_0x5ccd('0x43'):_0x38df9c;return{'actionid':_0x11b623[_0x5ccd('0x44')],'action':_0x5ccd('0x45'),'channel':_0x11b623[_0x5ccd('0x46')],'callerid':util[_0x5ccd('0x11')](_0x5ccd('0x12'),_0x38df9c,_0x11b623[_0x5ccd('0x19')]),'Exten':_0x5ccd('0x47'),'Context':'from-sip','Priority':'1','variable':_0x3e09f8,'timeout':(_0x27d40c[_0x5ccd('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x11b623['uniqueid']};};exports[_0x5ccd('0x49')]=function(_0x10aab5){return _0x10aab5['countbusyretry']+_0x10aab5['countcongestionretry']+_0x10aab5[_0x5ccd('0x4a')]+_0x10aab5['countagentrejectretry']+_0x10aab5[_0x5ccd('0x4b')];};exports[_0x5ccd('0x4c')]=function(_0x35301c){var _0x4be2bf=_['clone'](_0x35301c);_0x4be2bf[_0x5ccd('0x3b')]=0xf;_0x4be2bf[_0x5ccd('0x30')]=_0x5ccd('0x4d');return _0x4be2bf;};exports[_0x5ccd('0x4e')]=function(_0x1beaf8,_0x569153,_0x1cfd08){var _0x43eff0={};_0x43eff0[_0x569153]=_0x1beaf8[_0x569153];_0x43eff0[_0x5ccd('0x4f')]=![];_0x43eff0[_0x5ccd('0x50')]=moment()['add'](_0x1cfd08,_0x5ccd('0x51'))[_0x5ccd('0x11')](_0x5ccd('0x35'));_0x43eff0[_0x5ccd('0x52')]=_0x1beaf8[_0x5ccd('0x52')];_0x43eff0['ListId']=_0x1beaf8[_0x5ccd('0x53')];_0x43eff0[_0x5ccd('0x1b')]=_0x1beaf8[_0x5ccd('0x1b')]||undefined;return _0x43eff0;};exports[_0x5ccd('0x54')]=function(_0x4af79f,_0x39fb12){if(!_['isNil'](_0x4af79f)){if(_0x4af79f[_0x5ccd('0x55')]>0x0){_0x4af79f[_0x5ccd('0x55')]-=0x1;}else{logger[_0x5ccd('0xa')](_0x39fb12,_0x5ccd('0x56'));}}else{logger[_0x5ccd('0xa')](_0x39fb12,_0x5ccd('0x57'));}};exports[_0x5ccd('0x58')]=function(_0x2da3f7){if(_0x2da3f7<=0x0){return!![];}return![];};function buildObj(_0x35797c,_0x33ee4e,_0x33505c){_0x35797c[_0x5ccd('0x59')]=_0x33ee4e;_0x35797c[_0x5ccd('0x17')]=_0x35797c[_0x5ccd('0x5a')];_0x35797c[_0x5ccd('0x5b')]=_0x35797c['channelAgent'];_0x35797c[_0x5ccd('0x5c')]=_0x5ccd('0x5d');if(_0x33505c){_0x35797c['mandatoryDisposition']=_0x33505c['mandatoryDisposition'];}return _0x35797c;}exports['buildObj']=buildObj;exports[_0x5ccd('0x5e')]=function(_0x44043f){var _0x52e55a=[];for(var _0x4e8875 in _0x44043f){if(_0x44043f['hasOwnProperty'](_0x4e8875)){if(!_['isNil'](_0x44043f[_0x4e8875])&&_0x44043f[_0x4e8875][_0x5ccd('0x3b')]===_0x5ccd('0x5f')&&_0x44043f[_0x4e8875][_0x5ccd('0x60')]===_0x5ccd('0x61')){_0x52e55a[_0x5ccd('0x62')](_0x44043f[_0x4e8875]['id']);}}}return _0x52e55a;};exports[_0x5ccd('0x63')]=function(_0x3cf47c){var _0x1e28a5=moment()[_0x5ccd('0x64')](0x0);var _0x2023f5=moment(_0x3cf47c)[_0x5ccd('0x64')](0x0);return _0x1e28a5[_0x5ccd('0x65')](_0x2023f5,_0x5ccd('0x66'));};exports[_0x5ccd('0x67')]=function(_0x439071){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x439071['ContactId'],'ListId':_0x439071[_0x5ccd('0x53')],'VoiceQueueId':_0x439071[_0x5ccd('0x1b')]||undefined,'CampaignId':_0x439071['CampaignId']||undefined};};exports['filterKey']=function(_0x3096cf){if(_0x3096cf==='uniqueid'||_0x3096cf==='idContact'||_0x3096cf===_0x5ccd('0x5a')||_0x3096cf===_0x5ccd('0x68')||_0x3096cf===_0x5ccd('0x69')||_0x3096cf===_0x5ccd('0x6a')||_0x3096cf===_0x5ccd('0x39')||_0x3096cf===_0x5ccd('0x46')||_0x3096cf==='calleridname'||_0x3096cf===_0x5ccd('0x4f')||_0x3096cf==='calleridnum'||_0x3096cf===_0x5ccd('0x50')||_0x3096cf==='countbusyretry'||_0x3096cf===_0x5ccd('0x6b')||_0x3096cf===_0x5ccd('0x4a')||_0x3096cf===_0x5ccd('0x6c')||_0x3096cf===_0x5ccd('0x6d')||_0x3096cf===_0x5ccd('0x6e')||_0x3096cf==='callbackat'||_0x3096cf===_0x5ccd('0x6f')||_0x3096cf==='ContactId'||_0x3096cf===_0x5ccd('0x53')||_0x3096cf===_0x5ccd('0x3a')||_0x3096cf===_0x5ccd('0x1b')||_0x3096cf===_0x5ccd('0x70')||_0x3096cf===_0x5ccd('0x71')||_0x3096cf==='xmd-queue'||_0x3096cf===_0x5ccd('0x72')||_0x3096cf===_0x5ccd('0x73')||_0x3096cf===_0x5ccd('0x74')||_0x3096cf==='xmd-dialtimeout'||_0x3096cf===_0x5ccd('0x75')||_0x3096cf==='xmd-dialid'||_0x3096cf===_0x5ccd('0x76')||_0x3096cf===_0x5ccd('0x77')||_0x3096cf==='xmd-cdrtype'||_0x3096cf===_0x5ccd('0x78')||_0x3096cf===_0x5ccd('0x79')||_0x3096cf===_0x5ccd('0x7a')||_0x3096cf===_0x5ccd('0x7b')||_0x3096cf===_0x5ccd('0x7c')||_0x3096cf===_0x5ccd('0x7d')||_0x3096cf==='rtpaudioqosjitterbridged'||_0x3096cf==='rtpaudioqosloss'||_0x3096cf===_0x5ccd('0x7e')||_0x3096cf===_0x5ccd('0x7f')||_0x3096cf===_0x5ccd('0x80')||_0x3096cf===_0x5ccd('0x7b')||_0x3096cf==='rtpaudioqosbridged'||_0x3096cf===_0x5ccd('0x7d')||_0x3096cf==='rtpaudioqosjitterbridged'||_0x3096cf===_0x5ccd('0x81')||_0x3096cf==='rtpaudioqoslossbridged'||_0x3096cf===_0x5ccd('0x7f')||_0x3096cf===_0x5ccd('0x80')||_0x3096cf===_0x5ccd('0x82')||_0x3096cf==='bridgepvtcallid'||_0x3096cf==='state'||_0x3096cf===_0x5ccd('0x30')){return![];}return!![];};exports[_0x5ccd('0x83')]=function(_0xd04f70,_0x2a26af){var _0x56f59e,_0x452a1b,_0xa2c628;if(_0x2a26af<=0x0){_0x2a26af=0x1;}_0x56f59e=new RegExp(_0x5ccd('0x84')+_0x2a26af+'}$');_0x452a1b=Math[_0x5ccd('0x85')](0xa,_0x2a26af-0x1);_0xa2c628=Math['pow'](0xa,_0x2a26af)-0x1;return util[_0x5ccd('0x11')]('%s',_['replace'](_0xd04f70,_0x56f59e,_[_0x5ccd('0x86')](_0x452a1b,_0xa2c628)));};exports[_0x5ccd('0x87')]=function(_0x2d7e4b){var _0x3e661d=_0x2d7e4b[_0x5ccd('0x88')](/"(.*?)"/);return _0x3e661d?_0x3e661d[0x1]:_0x2d7e4b;};exports[_0x5ccd('0x89')]=function(_0x422f44){var _0xcd3cf5=_0x422f44['match'](/<(.*?)>/);return _0xcd3cf5?_0xcd3cf5[0x1]:_0x422f44;};function buildNoAnswerEventPayload(_0x4391ff,_0x589d7a){var _0x3dac10=buildObj(_0x4391ff,'noanswer');if(!_[_0x5ccd('0x10')](_0x589d7a['variables'])){Object[_0x5ccd('0x8a')](_0x589d7a['variables'])[_0x5ccd('0x8b')](function(_0x316971){_0x3dac10[_0x316971[_0x5ccd('0x8c')]()]=_0x589d7a[_0x5ccd('0x8d')][_0x316971];});}return _0x3dac10;}exports[_0x5ccd('0x8e')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0xfdb0=['\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridnum','xcally-motion-preview','Call-Type:\x20PREVIEW','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','UserId','logCustomer','getSeconds','talktime','answertime','isFailure','variablesAction','RECALL','BOOKED','originate','channelAgent','timeout','uniqueid','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','clone','Global','scheduledAt','active','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','queue','interface','motionChannel','voice','mandatoryDisposition','buildObj','not_inuse','status','reachable','push','getDiff','milliseconds','diff','CampaignId','filterKey','idContact','type','campaigntype','membername','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialtimeout','xmd-dialchannel','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','loggerCatch','error','inspect','info','loggerError','message','getCallerId','string','isEmpty','format','\x22%s\x22\x20<%s>'];(function(_0x516a6d,_0x3956f1){var _0x24c436=function(_0xf77eaf){while(--_0xf77eaf){_0x516a6d['push'](_0x516a6d['shift']());}};_0x24c436(++_0x3956f1);}(_0xfdb0,0x102));var _0x0fdb=function(_0x3bf346,_0x258c12){_0x3bf346=_0x3bf346-0x0;var _0x312576=_0xfdb0[_0x3bf346];return _0x312576;};'use strict';var util=require(_0x0fdb('0x0'));var _=require(_0x0fdb('0x1'));var moment=require('moment');var logger=require(_0x0fdb('0x2'))(_0x0fdb('0x3'));var ipAgi=process[_0x0fdb('0x4')][_0x0fdb('0x5')]||_0x0fdb('0x6');var utils=require('../../dialer/utils');exports[_0x0fdb('0x7')]=function(_0x19ea36){return function(_0x401adc){logger[_0x0fdb('0x8')](_0x19ea36,util[_0x0fdb('0x9')](_0x401adc,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x4b7474,_0x342534){logger[_0x0fdb('0xa')](_0x4b7474,util[_0x0fdb('0x9')](_0x342534,{'showHidden':![],'depth':null}));};exports[_0x0fdb('0xb')]=function(_0x244551,_0x23b841){logger[_0x0fdb('0x8')](_0x244551,util[_0x0fdb('0x9')](_0x23b841,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x2b6d16){return function(_0x30edec){logger[_0x0fdb('0xa')](_0x2b6d16,util[_0x0fdb('0x9')](_0x30edec,{'showHidden':![],'depth':null}));};};exports[_0x0fdb('0xc')]=function(_0x5e6785,_0x56e3f0,_0xc44c7){return{'message':_0x5e6785,'unlock':_0x56e3f0,'active':_0xc44c7};};exports[_0x0fdb('0xd')]=function(_0x1b086d,_0x5e40c9,_0x4e47e4){if(!_['isUndefined'](_0x4e47e4)&&_0x0fdb('0xe')===typeof _0x4e47e4&&!_[_0x0fdb('0xf')](_0x4e47e4)){if(!_['isUndefined'](_0x5e40c9)&&_0x0fdb('0xe')===typeof _0x5e40c9&&!_[_0x0fdb('0xf')](_0x5e40c9)){return util[_0x0fdb('0x10')]('\x22%s\x22\x20<%s>',_0x5e40c9,_0x4e47e4);}return util[_0x0fdb('0x10')](_0x0fdb('0x11'),_0x4e47e4,_0x4e47e4);}if(!_['isUndefined'](_0x1b086d)&&_0x0fdb('0xe')===typeof _0x1b086d&&!_[_0x0fdb('0xf')](_0x1b086d)){return _0x1b086d;}return _0x0fdb('0x12');};exports[_0x0fdb('0x13')]=function(_0x23207f){if(_[_0x0fdb('0x14')](_0x23207f)){return![];}return _0x23207f;};exports[_0x0fdb('0x15')]=function(_0x313bf8,_0x5894d2,_0x9bf565,_0x39ae19,_0x41f3d5,_0x81293b){var _0x3a7152={'XMD-QUEUE':_0x5894d2['Queue']?_0x5894d2[_0x0fdb('0x16')][_0x0fdb('0x17')]:'','XMD-CALLERID':_0x39ae19,'XMD-CALLERID-PREVIEW':_0x81293b?util[_0x0fdb('0x10')](_0x0fdb('0x11'),_0x81293b[_0x0fdb('0x18')],_0x81293b[_0x0fdb('0x19')]):_0x39ae19,'XMD-DIALID':_0x41f3d5,'XMD-CONTACTID':_0x5894d2[_0x0fdb('0x1a')],'XMD-CDRTYPE':_0x0fdb('0x1b'),'CALLERID(all)':_0x39ae19,'XMD-VOICEQUEUEID':_0x5894d2[_0x0fdb('0x1c')],'XMD-DIALCHANNEL':_0x9bf565,'XMD-DIALTIMEOUT':_0x313bf8[_0x0fdb('0x1d')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x0fdb('0x1e'),_0x313bf8[_0x0fdb('0x1f')]?'g':'',_[_0x0fdb('0xf')](_0x313bf8['monitor_format'])?'':_0x0fdb('0x20')),'XMD-DIALURL':_0x313bf8[_0x0fdb('0x21')]||'','XMD-AGI':_0x313bf8['dialQueueProject']?util[_0x0fdb('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x313bf8[_0x0fdb('0x22')]):_0x0fdb('0x23'),'XMD-AGIAFTER':_0x313bf8[_0x0fdb('0x1f')]?util[_0x0fdb('0x10')](_0x0fdb('0x24'),ipAgi,_0x313bf8['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0x81293b?_0x81293b[_0x0fdb('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x81293b?_0x81293b['originatecalleridname']:'','XMD-DESTINATION':_0x0fdb('0x26'),'SIPADDHEADER':_0x0fdb('0x27')};if(!_[_0x0fdb('0xf')](_0x313bf8[_0x0fdb('0x28')])){_0x3a7152[util[_0x0fdb('0x10')]('%s',_0x0fdb('0x29'))]=_0x313bf8[_0x0fdb('0x28')];_0x3a7152[util[_0x0fdb('0x10')]('%s',_0x0fdb('0x2a'))]=_0x41f3d5;}return _0x3a7152;};exports[_0x0fdb('0x2b')]=function(_0x1b4ada){var _0x1198a9={};for(var _0x1a2fda in _0x1b4ada){if(_0x1b4ada[_0x0fdb('0x2c')](_0x1a2fda)){_0x1198a9[util[_0x0fdb('0x10')]('%s',_[_0x0fdb('0x2d')](_0x1a2fda))]=_0x1b4ada[_0x1a2fda];}}return{'variables':_0x1198a9};};exports['updateOriginated']=function(_0x3464b7,_0x5db22a){if(!_[_0x0fdb('0x14')](_0x3464b7)){if(_0x3464b7[_0x0fdb('0x2c')](_0x0fdb('0x2e'))){if(_0x3464b7['originated']>0x0){_0x3464b7[_0x0fdb('0x2e')]-=0x1;}else{logger[_0x0fdb('0x8')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x5db22a);}}}else{logger[_0x0fdb('0x8')](_0x0fdb('0x2f'),_0x5db22a);}};exports[_0x0fdb('0x30')]=function(_0x1f39e3){var _0x578ed6=moment()[_0x0fdb('0x10')](_0x0fdb('0x31'));_0x1f39e3[_0x0fdb('0x32')]=0xd;_0x1f39e3[_0x0fdb('0x33')]='Blacklist';_0x1f39e3[_0x0fdb('0x34')]=_0x578ed6;_0x1f39e3[_0x0fdb('0x35')]=_0x578ed6;_0x1f39e3[_0x0fdb('0x36')]=_0x578ed6;};exports[_0x0fdb('0x37')]=function(_0x487de6,_0x2f1493,_0x4305f6){var _0xc042d5=moment()[_0x0fdb('0x10')](_0x0fdb('0x31'));_0x487de6[_0x0fdb('0x32')]=_0x2f1493;_0x487de6[_0x0fdb('0x33')]=_0x4305f6;_0x487de6[_0x0fdb('0x35')]=_0xc042d5;_0x487de6[_0x0fdb('0x38')]=utils['getSeconds'](_0x487de6[_0x0fdb('0x35')],_0x487de6[_0x0fdb('0x34')]);};exports[_0x0fdb('0x39')]=function(_0x4faf61,_0x348f34,_0x63b6bd){_0x4faf61['membername']=_0x348f34;_0x4faf61[_0x0fdb('0x3a')]=_0x63b6bd;};exports[_0x0fdb('0x3b')]=function(_0x29f80f,_0x4c9ff4,_0x366f90){var _0xebf667=moment()[_0x0fdb('0x10')](_0x0fdb('0x31'));_0x29f80f['state']=_0x4c9ff4;_0x29f80f[_0x0fdb('0x33')]=_0x366f90;_0x29f80f[_0x0fdb('0x35')]=_0x29f80f[_0x0fdb('0x35')]?_0x29f80f[_0x0fdb('0x35')]:_0xebf667;_0x29f80f[_0x0fdb('0x36')]=_0x29f80f[_0x0fdb('0x36')]?_0x29f80f[_0x0fdb('0x36')]:_0xebf667;_0x29f80f[_0x0fdb('0x38')]=utils[_0x0fdb('0x3c')](_0x29f80f[_0x0fdb('0x35')]||0x0,_0x29f80f['starttime']||0x0);_0x29f80f[_0x0fdb('0x3d')]=_0x29f80f[_0x0fdb('0x3e')]?utils[_0x0fdb('0x3c')](_0x29f80f['endtime'],_0x29f80f[_0x0fdb('0x3e')]):0x0;};exports[_0x0fdb('0x3f')]=function(_0x4d007a){return _0x4d007a==='Failure';};exports[_0x0fdb('0x40')]=function(_0x4581a3,_0x2e8df0,_0x250181,_0x22db02,_0x2d2950){var _0x48ef71=_0x22db02?_0x0fdb('0x41'):_0x4581a3[_0x0fdb('0x18')];_0x48ef71=_0x2d2950?_0x0fdb('0x42'):_0x48ef71;return{'actionid':_0x4581a3['uniqueid'],'action':_0x0fdb('0x43'),'channel':_0x4581a3[_0x0fdb('0x44')],'callerid':util[_0x0fdb('0x10')](_0x0fdb('0x11'),_0x48ef71,_0x4581a3[_0x0fdb('0x19')]),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x250181,'timeout':(_0x2e8df0[_0x0fdb('0x45')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4581a3[_0x0fdb('0x46')]};};exports[_0x0fdb('0x47')]=function(_0x2aeda3){return _0x2aeda3[_0x0fdb('0x48')]+_0x2aeda3[_0x0fdb('0x49')]+_0x2aeda3[_0x0fdb('0x4a')]+_0x2aeda3[_0x0fdb('0x4b')]+_0x2aeda3['countnosuchnumberretry'];};exports['cloneAction']=function(_0x44f08a){var _0x1e478a=_[_0x0fdb('0x4c')](_0x44f08a);_0x1e478a['state']=0xf;_0x1e478a[_0x0fdb('0x33')]=_0x0fdb('0x4d');return _0x1e478a;};exports[_0x0fdb('0x4e')]=function(_0x1c97bd,_0x3410fd,_0x5f097a){var _0x3f7535={};_0x3f7535[_0x3410fd]=_0x1c97bd[_0x3410fd];_0x3f7535[_0x0fdb('0x4f')]=![];_0x3f7535['scheduledat']=moment()['add'](_0x5f097a,_0x0fdb('0x50'))[_0x0fdb('0x10')](_0x0fdb('0x31'));_0x3f7535[_0x0fdb('0x1a')]=_0x1c97bd[_0x0fdb('0x1a')];_0x3f7535['ListId']=_0x1c97bd[_0x0fdb('0x51')];_0x3f7535[_0x0fdb('0x1c')]=_0x1c97bd[_0x0fdb('0x1c')]||undefined;return _0x3f7535;};exports[_0x0fdb('0x52')]=function(_0x22777c,_0x3f06af){if(!_['isNil'](_0x22777c)){if(_0x22777c[_0x0fdb('0x53')]>0x0){_0x22777c['pTalking']-=0x1;}else{logger[_0x0fdb('0x8')](_0x3f06af,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x0fdb('0x8')](_0x3f06af,_0x0fdb('0x54'));}};exports['IsNotLoggedIn']=function(_0x18d839){if(_0x18d839<=0x0){return!![];}return![];};function buildObj(_0x36f7bf,_0x4167e1,_0x90f9ab){_0x36f7bf['lastevent']=_0x4167e1;_0x36f7bf['name']=_0x36f7bf[_0x0fdb('0x55')];_0x36f7bf[_0x0fdb('0x56')]=_0x36f7bf[_0x0fdb('0x44')];_0x36f7bf[_0x0fdb('0x57')]=_0x0fdb('0x58');if(_0x90f9ab){_0x36f7bf[_0x0fdb('0x59')]=_0x90f9ab[_0x0fdb('0x59')];}return _0x36f7bf;}exports[_0x0fdb('0x5a')]=buildObj;exports['agentReadyId']=function(_0x4771ce){var _0x42b355=[];for(var _0x372ab9 in _0x4771ce){if(_0x4771ce[_0x0fdb('0x2c')](_0x372ab9)){if(!_[_0x0fdb('0x14')](_0x4771ce[_0x372ab9])&&_0x4771ce[_0x372ab9][_0x0fdb('0x32')]===_0x0fdb('0x5b')&&_0x4771ce[_0x372ab9][_0x0fdb('0x5c')]===_0x0fdb('0x5d')){_0x42b355[_0x0fdb('0x5e')](_0x4771ce[_0x372ab9]['id']);}}}return _0x42b355;};exports[_0x0fdb('0x5f')]=function(_0x4c4a31){var _0x136922=moment()[_0x0fdb('0x60')](0x0);var _0x95bc4a=moment(_0x4c4a31)[_0x0fdb('0x60')](0x0);return _0x136922[_0x0fdb('0x61')](_0x95bc4a,'seconds');};exports['createBody']=function(_0x2f8f14){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2f8f14[_0x0fdb('0x1a')],'ListId':_0x2f8f14[_0x0fdb('0x51')],'VoiceQueueId':_0x2f8f14[_0x0fdb('0x1c')]||undefined,'CampaignId':_0x2f8f14[_0x0fdb('0x62')]||undefined};};exports[_0x0fdb('0x63')]=function(_0x15c275){if(_0x15c275===_0x0fdb('0x46')||_0x15c275===_0x0fdb('0x64')||_0x15c275===_0x0fdb('0x55')||_0x15c275===_0x0fdb('0x65')||_0x15c275===_0x0fdb('0x66')||_0x15c275==='dialAnswer'||_0x15c275===_0x0fdb('0x67')||_0x15c275===_0x0fdb('0x44')||_0x15c275==='calleridname'||_0x15c275===_0x0fdb('0x4f')||_0x15c275==='calleridnum'||_0x15c275==='scheduledat'||_0x15c275===_0x0fdb('0x48')||_0x15c275==='countcongestionretry'||_0x15c275===_0x0fdb('0x4a')||_0x15c275===_0x0fdb('0x68')||_0x15c275===_0x0fdb('0x69')||_0x15c275===_0x0fdb('0x6a')||_0x15c275===_0x0fdb('0x6b')||_0x15c275===_0x0fdb('0x6c')||_0x15c275===_0x0fdb('0x1a')||_0x15c275===_0x0fdb('0x51')||_0x15c275===_0x0fdb('0x3a')||_0x15c275==='VoiceQueueId'||_0x15c275===_0x0fdb('0x6d')||_0x15c275===_0x0fdb('0x6e')||_0x15c275===_0x0fdb('0x6f')||_0x15c275==='xmd-phone'||_0x15c275===_0x0fdb('0x70')||_0x15c275==='xmd-dialurl'||_0x15c275===_0x0fdb('0x71')||_0x15c275==='xmd-dialoptions'||_0x15c275==='xmd-dialid'||_0x15c275===_0x0fdb('0x72')||_0x15c275==='xmd-contactid'||_0x15c275==='xmd-cdrtype'||_0x15c275===_0x0fdb('0x73')||_0x15c275===_0x0fdb('0x74')||_0x15c275===_0x0fdb('0x75')||_0x15c275===_0x0fdb('0x76')||_0x15c275===_0x0fdb('0x77')||_0x15c275===_0x0fdb('0x78')||_0x15c275===_0x0fdb('0x79')||_0x15c275===_0x0fdb('0x7a')||_0x15c275===_0x0fdb('0x7b')||_0x15c275==='rtpaudioqosrtt'||_0x15c275==='rtpaudioqosrttbridged'||_0x15c275===_0x0fdb('0x76')||_0x15c275===_0x0fdb('0x77')||_0x15c275==='rtpaudioqosjitter'||_0x15c275===_0x0fdb('0x79')||_0x15c275===_0x0fdb('0x7a')||_0x15c275===_0x0fdb('0x7b')||_0x15c275==='rtpaudioqosrtt'||_0x15c275==='rtpaudioqosrttbridged'||_0x15c275===_0x0fdb('0x7c')||_0x15c275===_0x0fdb('0x7d')||_0x15c275===_0x0fdb('0x32')||_0x15c275===_0x0fdb('0x33')){return![];}return!![];};exports[_0x0fdb('0x7e')]=function(_0x10d17b,_0x23fe70){var _0xc6c21,_0x20eb04,_0x64a537;if(_0x23fe70<=0x0){_0x23fe70=0x1;}_0xc6c21=new RegExp(_0x0fdb('0x7f')+_0x23fe70+'}$');_0x20eb04=Math['pow'](0xa,_0x23fe70-0x1);_0x64a537=Math[_0x0fdb('0x80')](0xa,_0x23fe70)-0x1;return util['format']('%s',_['replace'](_0x10d17b,_0xc6c21,_[_0x0fdb('0x81')](_0x20eb04,_0x64a537)));};exports[_0x0fdb('0x82')]=function(_0x56f5d8){var _0x44ad2d=_0x56f5d8['match'](/"(.*?)"/);return _0x44ad2d?_0x44ad2d[0x1]:_0x56f5d8;};exports['extractCalleridNumber']=function(_0x278fc4){var _0x279f70=_0x278fc4[_0x0fdb('0x83')](/<(.*?)>/);return _0x279f70?_0x279f70[0x1]:_0x278fc4;};function buildNoAnswerEventPayload(_0x72b82e,_0x82c652){var _0x2ae0a6=buildObj(_0x72b82e,_0x0fdb('0x84'));if(!_[_0x0fdb('0xf')](_0x82c652[_0x0fdb('0x85')])){Object[_0x0fdb('0x86')](_0x82c652['variables'])[_0x0fdb('0x87')](function(_0x505164){_0x2ae0a6[_0x505164[_0x0fdb('0x88')]()]=_0x82c652[_0x0fdb('0x85')][_0x505164];});}return _0x2ae0a6;}exports[_0x0fdb('0x89')]=buildNoAnswerEventPayload;
\ No newline at end of file