Built motion from commit ffdca78c.|2.6.24
[motion2.git] / server / services / ami / dialer / utils / index.js
index 8d0438d..f691358 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa3fb=['isUndefined','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactEmpty','checkContactLowerLimitOriginate','createdAt','description','tags','updatedAt','undefined','%s%s','XMD-','toUpperCase','setXMDContactVariables','util','../../../../config/logger','dialer','../../../../config/environment/shared','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','dialMethod','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','milliseconds','diff','seconds','message','available','loggedIn','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','TrunkBackup','status','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignActiveStatusMessage','match','extractCalleridName'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0xa3fb,0x193));var _0xba3f=function(_0x4446cc,_0x135a4c){_0x4446cc=_0x4446cc-0x0;var _0x20eb69=_0xa3fb[_0x4446cc];return _0x20eb69;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0xba3f('0x0'));var logger=require(_0xba3f('0x1'))(_0xba3f('0x2'));var timezones=require(_0xba3f('0x3'))[_0xba3f('0x4')];var CAMPAIGN_STATUS={'ACTIVE':_0xba3f('0x5'),'BLACKLIST':_0xba3f('0x6'),'CONTACTS_RESCHEDULED':_0xba3f('0x7'),'DEACTIVATED':_0xba3f('0x8'),'DISACTIVED':_0xba3f('0x9'),'EMPTY_INTERVAL':_0xba3f('0xa'),'INACTIVE':_0xba3f('0xb'),'NO_AGENTS_LOGGED':_0xba3f('0xc'),'NO_AVAILABLE_CONTACTS':'AVAILABLE_CONTACTS_FINISHED','NULL_INTERVAL':_0xba3f('0xd'),'OVERTIME_INTERVAL':_0xba3f('0xe'),'OVERTIME_GLOBAL_INTERVAL':_0xba3f('0xf'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0xba3f('0x10'),'RUNNING':_0xba3f('0x11'),'UNKNOWN_TIMEZONE':_0xba3f('0x12'),'UNREACHABLE_TRUNK':_0xba3f('0x13')};exports['CAMPAIGN_STATUS']=CAMPAIGN_STATUS;function isPreviewCampaign(_0x2289ab){return _0x2289ab[_0xba3f('0x14')]===_0xba3f('0x15');}exports[_0xba3f('0x16')]=isPreviewCampaign;function isIVRCampaign(_0x3e1138){return _0x3e1138[_0xba3f('0x17')]===_0xba3f('0x18');}exports[_0xba3f('0x19')]=isIVRCampaign;function isOutboundQueue(_0x5ea041){return _0x5ea041[_0xba3f('0x17')]===_0xba3f('0x1a');}exports[_0xba3f('0x1b')]=isOutboundQueue;function isQueueCampaignActive(_0x414d3a){return _0x414d3a[_0xba3f('0x1c')];}exports[_0xba3f('0x1d')]=isQueueCampaignActive;function isIVRCampaignActive(_0x3e04e3){return _0x3e04e3[_0xba3f('0x1e')];}exports['isIVRCampaignActive']=isIVRCampaignActive;function getSeconds(_0x1ce0af,_0x4ee00e){var _0x1efab7=moment(_0x1ce0af)[_0xba3f('0x1f')](0x0);var _0x598ca9=moment(_0x4ee00e)['milliseconds'](0x0);return _0x1efab7[_0xba3f('0x20')](_0x598ca9,_0xba3f('0x21'));}exports['getSeconds']=getSeconds;function hasQueueCampaignDataChanged(_0x50ef10,_0x553f2f){var _0x102c78=![];var _0x12f931=_0x50ef10[_0xba3f('0x14')]!==_0x553f2f[_0xba3f('0x14')]||_0x50ef10[_0xba3f('0x1c')]!==_0x553f2f[_0xba3f('0x1c')]||_0x50ef10[_0xba3f('0x22')]!==_0x553f2f[_0xba3f('0x22')];var _0xf5f45e=_0x50ef10[_0xba3f('0x23')]!==_0x553f2f[_0xba3f('0x23')]||_0x50ef10['loggedIn']!==_0x553f2f[_0xba3f('0x24')]||_0x50ef10['loggedInDb']!==_0x553f2f['loggedInDb']||_0x50ef10[_0xba3f('0x25')]!==_0x553f2f[_0xba3f('0x25')]||_0x50ef10[_0xba3f('0x26')]!==_0x553f2f[_0xba3f('0x26')]||_0x50ef10[_0xba3f('0x27')]!==_0x553f2f[_0xba3f('0x27')]||_0x50ef10['waiting']!==_0x553f2f[_0xba3f('0x28')]||_0x50ef10[_0xba3f('0x29')]!==_0x553f2f[_0xba3f('0x29')]||_0x50ef10[_0xba3f('0x2a')]!==_0x553f2f[_0xba3f('0x2a')];if(_0x50ef10[_0xba3f('0x2b')]&&_0x553f2f[_0xba3f('0x2b')]){_0x102c78=_0x50ef10[_0xba3f('0x2b')][_0xba3f('0x2c')]!==_0x553f2f[_0xba3f('0x2b')]['name']||_0x50ef10[_0xba3f('0x2b')]['active']!==_0x553f2f[_0xba3f('0x2b')][_0xba3f('0x1e')];}return _0x12f931||_0xf5f45e||_0x102c78;}exports[_0xba3f('0x2d')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x4acc38){var _0x5198b8=null;var _0xe568ba=_0x4acc38[_0xba3f('0x2e')];if(_[_0xba3f('0x2f')](_0x4acc38[_0xba3f('0x30')])||_['isNil'](_0x4acc38[_0xba3f('0x31')])||_[_0xba3f('0x2f')](_0x4acc38[_0xba3f('0x31')][_0xba3f('0x32')])){_0x5198b8=CAMPAIGN_STATUS[_0xba3f('0x33')];}else if(_[_0xba3f('0x34')](_0x4acc38[_0xba3f('0x30')])||_['isEmpty'](_0x4acc38[_0xba3f('0x31')][_0xba3f('0x32')])){_0x5198b8=CAMPAIGN_STATUS[_0xba3f('0x35')];}else if(_0xe568ba&&!timezones[_0xe568ba]){_0x5198b8=CAMPAIGN_STATUS[_0xba3f('0x36')];}return _0x5198b8;}function checkAnyValidTrunk(_0x3699c6,_0x1753d8){var _0x9df835=null;var _0x1119c2=_0xba3f('0x37');var _0xa7b89d=[_0xba3f('0x38'),_0xba3f('0x39')];var _0x320948=!![];if(_0x3699c6['Trunk']&&_0x3699c6[_0xba3f('0x2b')][_0xba3f('0x1e')]){_0x1119c2+=_0x3699c6['Trunk'][_0xba3f('0x2c')];_0x9df835=_0x1753d8[_0x1119c2];_0x320948=_0xa7b89d['includes'](_0x9df835['status']);}else if(_0x3699c6[_0xba3f('0x3a')]&&_0x3699c6[_0xba3f('0x3a')][_0xba3f('0x1e')]){_0x1119c2+=_0x3699c6[_0xba3f('0x3a')]['name'];_0x9df835=_0x1753d8[_0x1119c2];_0x320948=_0xa7b89d['includes'](_0x9df835[_0xba3f('0x3b')]);}return _0x320948;}function getQueueCampaignStatusMessage(_0xa98105,_0x45630f){var _0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x5')];var _0x1081c4=isPreviewCampaign(_0xa98105);if(!isQueueCampaignActive(_0xa98105)){if(_0x1081c4){_0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x3c')];}else{if(_0xa98105['originated']===0x0&&_0xa98105[_0xba3f('0x26')]===0x0&&_0xa98105[_0xba3f('0x28')]===0x0&&(_0xa98105[_0xba3f('0x27')]||0x0)===0x0){_0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x3c')];}else{_0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x3d')];}}}else if(_0xa98105[_0xba3f('0x24')]===0x0){_0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x3e')];}else if(!checkAnyValidTrunk(_0xa98105,_0x45630f)){_0x3f1be8=CAMPAIGN_STATUS[_0xba3f('0x3f')];}else if(!isPreviewCampaign(_0xa98105)){var _0x1c18e1=checkAnyValidQueueCampaignInterval(_0xa98105);if(_0x1c18e1){_0x3f1be8=_0x1c18e1;}}return _0x3f1be8;}exports['getQueueCampaignStatusMessage']=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x51207b){var _0x5a230a=CAMPAIGN_STATUS['DISACTIVED'];if(_0x51207b[_0xba3f('0x2a')]===0x0&&_0x51207b[_0xba3f('0x26')]===0x0&&_0x51207b[_0xba3f('0x28')]===0x0&&(_0x51207b[_0xba3f('0x27')]||0x0)===0x0){_0x5a230a=CAMPAIGN_STATUS[_0xba3f('0x3c')];}return _0x5a230a;}exports[_0xba3f('0x40')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x5a58ea){var _0x5802cd=_0x5a58ea[_0xba3f('0x41')](/"(.*?)"/);return _0x5802cd?_0x5802cd[0x1]:_0x5a58ea;}exports[_0xba3f('0x42')]=extractCalleridName;function getCallerId(_0xa08541,_0x1bda95,_0x25813b){if(!_[_0xba3f('0x43')](_0x25813b)&&typeof _0x25813b==='string'&&!_[_0xba3f('0x34')](_0x25813b)){if(!_[_0xba3f('0x43')](_0x1bda95)&&typeof _0x1bda95===_0xba3f('0x44')&&!_['isEmpty'](_0x1bda95)){return util[_0xba3f('0x45')](_0xba3f('0x46'),_0x1bda95,_0x25813b);}return util[_0xba3f('0x45')]('\x22%s\x22\x20<%s>',_0x25813b,_0x25813b);}if(!_[_0xba3f('0x43')](_0xa08541)&&typeof _0xa08541===_0xba3f('0x44')&&!_[_0xba3f('0x34')](_0xa08541)){return _0xa08541;}return _0xba3f('0x47');}exports[_0xba3f('0x48')]=getCallerId;function getCallerIdRandom(_0x5c7f83,_0x2d4bec){var _0x2d6fd6;var _0x3e4254;var _0x6bff34;if(_0x2d4bec<=0x0){_0x2d4bec=0x1;}_0x2d6fd6=new RegExp(_0xba3f('0x49')+_0x2d4bec+'}$');_0x3e4254=Math[_0xba3f('0x4a')](0xa,_0x2d4bec-0x1);_0x6bff34=Math['pow'](0xa,_0x2d4bec)-0x1;return util[_0xba3f('0x45')]('%s',_[_0xba3f('0x4b')](_0x5c7f83,_0x2d6fd6,_[_0xba3f('0x4c')](_0x3e4254,_0x6bff34)[_0xba3f('0x4d')]()));}exports[_0xba3f('0x4e')]=getCallerIdRandom;function decrementOriginate(_0x57ebec){if(_0x57ebec['originated']&&_0x57ebec[_0xba3f('0x2a')]>0x0){_0x57ebec[_0xba3f('0x2a')]-=0x1;}else{logger[_0xba3f('0x4f')](_0xba3f('0x50'));}}exports[_0xba3f('0x51')]=decrementOriginate;function checkContactEmpty(_0x444e96){return _0x444e96&&_0x444e96[_0xba3f('0x52')]>0x0;}exports[_0xba3f('0x53')]=checkContactEmpty;function erlangb(_0x57c782,_0x5c5a1b){if(_0x5c5a1b===0x0){return 0x0;}var _0x5f1870=0x1;for(var _0xe80e55=0x1;_0xe80e55<=_0x5c5a1b;_0xe80e55+=0x1){_0x5f1870=0x1+_0x5f1870*_0xe80e55/_0x57c782;}return 0x1/_0x5f1870;}exports['erlangb']=erlangb;function checkContactLowerLimitOriginate(_0x408132,_0xe57207,_0x217b1f){if(_0xe57207>_0x217b1f){for(var _0x433fe5=0x0;_0x433fe5<_0xe57207-_0x217b1f;_0x433fe5+=0x1){decrementOriginate(_0x408132);}}}exports[_0xba3f('0x54')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x504ee2){var _0x5704cc={};var _0x3dfa92=['id',_0xba3f('0x55'),_0xba3f('0x56'),_0xba3f('0x57'),_0xba3f('0x58')];if(_0x504ee2){for(var _0x286640 in _0x504ee2){if(typeof _0x504ee2[_0x286640]!==_0xba3f('0x59')){if(!_[_0xba3f('0x2f')](_0x504ee2[_0x286640])&&!_0x3dfa92['includes'](_0x286640)){_0x5704cc[util[_0xba3f('0x45')](_0xba3f('0x5a'),_0xba3f('0x5b'),_0x286640[_0xba3f('0x5c')]())]=_0x504ee2[_0x286640];}}}}return _0x5704cc;}exports[_0xba3f('0x5d')]=setXMDContactVariables;
\ No newline at end of file
+var _0x60dc=['ivr','isIVRCampaign','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','getSeconds','message','loggedIn','loggedInDb','paused','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','unmonitored','includes','status','TrunkBackup','INACTIVE','DISACTIVED','UNREACHABLE_TRUNK','getQueueCampaignActiveStatusMessage','match','isUndefined','string','format','\x22%s\x22\x20<%s>','getCallerId','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','decrementOriginate','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','createdAt','description','tags','updatedAt','undefined','%s%s','XMD-','toUpperCase','setXMDContactVariables','lodash','util','../../../../config/logger','dialer','../../../../config/environment/shared','timezones','ACTIVE','RESCHEDULED_CONTACTS','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','preview','isPreviewCampaign'];(function(_0x67754c,_0x4ee2c1){var _0x1f09ec=function(_0x255080){while(--_0x255080){_0x67754c['push'](_0x67754c['shift']());}};_0x1f09ec(++_0x4ee2c1);}(_0x60dc,0xf0));var _0xc60d=function(_0x2a7889,_0x2e10ac){_0x2a7889=_0x2a7889-0x0;var _0x4dfbf5=_0x60dc[_0x2a7889];return _0x4dfbf5;};'use strict';var _=require(_0xc60d('0x0'));var moment=require('moment');var util=require(_0xc60d('0x1'));var logger=require(_0xc60d('0x2'))(_0xc60d('0x3'));var timezones=require(_0xc60d('0x4'))[_0xc60d('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0xc60d('0x6'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0xc60d('0x7'),'DEACTIVATED':'DEACTIVATED','DISACTIVED':_0xc60d('0x8'),'EMPTY_INTERVAL':_0xc60d('0x9'),'INACTIVE':_0xc60d('0xa'),'NO_AGENTS_LOGGED':'AGENTS_NOT_LOGGED','NO_AVAILABLE_CONTACTS':_0xc60d('0xb'),'NULL_INTERVAL':_0xc60d('0xc'),'OVERTIME_INTERVAL':_0xc60d('0xd'),'OVERTIME_GLOBAL_INTERVAL':'GLOBAL_INTERVAL_IS_OVERTIME','QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0xc60d('0xe'),'RUNNING':_0xc60d('0xf'),'UNKNOWN_TIMEZONE':'TIMEZONE_UNKNOW','UNREACHABLE_TRUNK':_0xc60d('0x10')};exports[_0xc60d('0x11')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0xeb3a85){return _0xeb3a85[_0xc60d('0x12')]===_0xc60d('0x13');}exports[_0xc60d('0x14')]=isPreviewCampaign;function isIVRCampaign(_0x2f75e4){return _0x2f75e4['type']===_0xc60d('0x15');}exports[_0xc60d('0x16')]=isIVRCampaign;function isOutboundQueue(_0x4d521b){return _0x4d521b['type']===_0xc60d('0x17');}exports[_0xc60d('0x18')]=isOutboundQueue;function isQueueCampaignActive(_0x28679f){return _0x28679f[_0xc60d('0x19')];}exports[_0xc60d('0x1a')]=isQueueCampaignActive;function isIVRCampaignActive(_0x1512b9){return _0x1512b9[_0xc60d('0x1b')];}exports[_0xc60d('0x1c')]=isIVRCampaignActive;function getSeconds(_0x4944ce,_0x436891){var _0x3e6e92=moment(_0x4944ce)['milliseconds'](0x0);var _0x307cb2=moment(_0x436891)[_0xc60d('0x1d')](0x0);return _0x3e6e92[_0xc60d('0x1e')](_0x307cb2,'seconds');}exports[_0xc60d('0x1f')]=getSeconds;function hasQueueCampaignDataChanged(_0x2d929c,_0x48b318){var _0x345aa6=![];var _0x35f112=_0x2d929c[_0xc60d('0x12')]!==_0x48b318['dialMethod']||_0x2d929c[_0xc60d('0x19')]!==_0x48b318[_0xc60d('0x19')]||_0x2d929c[_0xc60d('0x20')]!==_0x48b318['message'];var _0x391593=_0x2d929c['available']!==_0x48b318['available']||_0x2d929c['loggedIn']!==_0x48b318[_0xc60d('0x21')]||_0x2d929c[_0xc60d('0x22')]!==_0x48b318[_0xc60d('0x22')]||_0x2d929c[_0xc60d('0x23')]!==_0x48b318[_0xc60d('0x23')]||_0x2d929c['talking']!==_0x48b318['talking']||_0x2d929c[_0xc60d('0x24')]!==_0x48b318['pTalking']||_0x2d929c[_0xc60d('0x25')]!==_0x48b318['waiting']||_0x2d929c[_0xc60d('0x26')]!==_0x48b318[_0xc60d('0x26')]||_0x2d929c[_0xc60d('0x27')]!==_0x48b318[_0xc60d('0x27')];if(_0x2d929c[_0xc60d('0x28')]&&_0x48b318[_0xc60d('0x28')]){_0x345aa6=_0x2d929c['Trunk'][_0xc60d('0x29')]!==_0x48b318['Trunk'][_0xc60d('0x29')]||_0x2d929c[_0xc60d('0x28')]['active']!==_0x48b318[_0xc60d('0x28')][_0xc60d('0x1b')];}return _0x35f112||_0x391593||_0x345aa6;}exports[_0xc60d('0x2a')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x38329a){var _0x432211=null;var _0x4cb939=_0x38329a[_0xc60d('0x2b')];if(_[_0xc60d('0x2c')](_0x38329a[_0xc60d('0x2d')])||_['isNil'](_0x38329a[_0xc60d('0x2e')])||_['isNil'](_0x38329a['Interval'][_0xc60d('0x2f')])){_0x432211=CAMPAIGN_STATUS[_0xc60d('0x30')];}else if(_[_0xc60d('0x31')](_0x38329a[_0xc60d('0x2d')])||_[_0xc60d('0x31')](_0x38329a[_0xc60d('0x2e')]['Intervals'])){_0x432211=CAMPAIGN_STATUS[_0xc60d('0x32')];}else if(_0x4cb939&&!timezones[_0x4cb939]){_0x432211=CAMPAIGN_STATUS[_0xc60d('0x33')];}return _0x432211;}function checkAnyValidTrunk(_0x5d24f5,_0x295c5a){var _0x2303a7=null;var _0x1847d=_0xc60d('0x34');var _0x1070fc=['reachable',_0xc60d('0x35')];var _0x5ab7ff=!![];if(_0x5d24f5[_0xc60d('0x28')]&&_0x5d24f5[_0xc60d('0x28')][_0xc60d('0x1b')]){_0x1847d+=_0x5d24f5[_0xc60d('0x28')][_0xc60d('0x29')];_0x2303a7=_0x295c5a[_0x1847d];_0x5ab7ff=_0x1070fc[_0xc60d('0x36')](_0x2303a7[_0xc60d('0x37')]);}else if(_0x5d24f5[_0xc60d('0x38')]&&_0x5d24f5[_0xc60d('0x38')][_0xc60d('0x1b')]){_0x1847d+=_0x5d24f5['TrunkBackup'][_0xc60d('0x29')];_0x2303a7=_0x295c5a[_0x1847d];_0x5ab7ff=_0x1070fc[_0xc60d('0x36')](_0x2303a7[_0xc60d('0x37')]);}return _0x5ab7ff;}function getQueueCampaignStatusMessage(_0x1e1890,_0x23bfa5){var _0x380b74=CAMPAIGN_STATUS[_0xc60d('0x6')];var _0x1723b7=isPreviewCampaign(_0x1e1890);if(!isQueueCampaignActive(_0x1e1890)){if(_0x1723b7){_0x380b74=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x1e1890[_0xc60d('0x27')]===0x0&&_0x1e1890['talking']===0x0&&_0x1e1890[_0xc60d('0x25')]===0x0&&(_0x1e1890[_0xc60d('0x24')]||0x0)===0x0){_0x380b74=CAMPAIGN_STATUS[_0xc60d('0x39')];}else{_0x380b74=CAMPAIGN_STATUS[_0xc60d('0x3a')];}}}else if(_0x1e1890[_0xc60d('0x21')]===0x0){_0x380b74=CAMPAIGN_STATUS['NO_AGENTS_LOGGED'];}else if(!checkAnyValidTrunk(_0x1e1890,_0x23bfa5)){_0x380b74=CAMPAIGN_STATUS[_0xc60d('0x3b')];}else if(!isPreviewCampaign(_0x1e1890)){var _0x3c8538=checkAnyValidQueueCampaignInterval(_0x1e1890);if(_0x3c8538){_0x380b74=_0x3c8538;}}return _0x380b74;}exports['getQueueCampaignStatusMessage']=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x126bcb){var _0x458b24=CAMPAIGN_STATUS[_0xc60d('0x3a')];if(_0x126bcb['originated']===0x0&&_0x126bcb['talking']===0x0&&_0x126bcb[_0xc60d('0x25')]===0x0&&(_0x126bcb[_0xc60d('0x24')]||0x0)===0x0){_0x458b24=CAMPAIGN_STATUS['INACTIVE'];}return _0x458b24;}exports[_0xc60d('0x3c')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x489699){var _0x420dd9=_0x489699[_0xc60d('0x3d')](/"(.*?)"/);return _0x420dd9?_0x420dd9[0x1]:_0x489699;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x26759a,_0x3ff3ca,_0x3c042c){if(!_[_0xc60d('0x3e')](_0x3c042c)&&typeof _0x3c042c===_0xc60d('0x3f')&&!_[_0xc60d('0x31')](_0x3c042c)){if(!_[_0xc60d('0x3e')](_0x3ff3ca)&&typeof _0x3ff3ca===_0xc60d('0x3f')&&!_[_0xc60d('0x31')](_0x3ff3ca)){return util[_0xc60d('0x40')](_0xc60d('0x41'),_0x3ff3ca,_0x3c042c);}return util[_0xc60d('0x40')]('\x22%s\x22\x20<%s>',_0x3c042c,_0x3c042c);}if(!_[_0xc60d('0x3e')](_0x26759a)&&typeof _0x26759a===_0xc60d('0x3f')&&!_[_0xc60d('0x31')](_0x26759a)){return _0x26759a;}return'\x22\x22\x20<>';}exports[_0xc60d('0x42')]=getCallerId;function getCallerIdRandom(_0x394d3d,_0x33d5e4){var _0x5ede6e;var _0x52a4e8;var _0x1f60b9;if(_0x33d5e4<=0x0){_0x33d5e4=0x1;}_0x5ede6e=new RegExp(_0xc60d('0x43')+_0x33d5e4+'}$');_0x52a4e8=Math[_0xc60d('0x44')](0xa,_0x33d5e4-0x1);_0x1f60b9=Math[_0xc60d('0x44')](0xa,_0x33d5e4)-0x1;return util[_0xc60d('0x40')]('%s',_[_0xc60d('0x45')](_0x394d3d,_0x5ede6e,_[_0xc60d('0x46')](_0x52a4e8,_0x1f60b9)[_0xc60d('0x47')]()));}exports[_0xc60d('0x48')]=getCallerIdRandom;function decrementOriginate(_0x147a04){if(_0x147a04['originated']&&_0x147a04[_0xc60d('0x27')]>0x0){_0x147a04[_0xc60d('0x27')]-=0x1;}else{logger['error']('[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative');}}exports[_0xc60d('0x49')]=decrementOriginate;function checkContactEmpty(_0x3485fd){return _0x3485fd&&_0x3485fd[_0xc60d('0x4a')]>0x0;}exports[_0xc60d('0x4b')]=checkContactEmpty;function erlangb(_0x4d9355,_0x174255){if(_0x174255===0x0){return 0x0;}var _0x103ae6=0x1;for(var _0x5c0a4b=0x1;_0x5c0a4b<=_0x174255;_0x5c0a4b+=0x1){_0x103ae6=0x1+_0x103ae6*_0x5c0a4b/_0x4d9355;}return 0x1/_0x103ae6;}exports[_0xc60d('0x4c')]=erlangb;function checkContactLowerLimitOriginate(_0xba3d5c,_0x3d0376,_0x23a28b){if(_0x3d0376>_0x23a28b){for(var _0xe36a01=0x0;_0xe36a01<_0x3d0376-_0x23a28b;_0xe36a01+=0x1){decrementOriginate(_0xba3d5c);}}}exports[_0xc60d('0x4d')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x846a32){var _0x253166={};var _0x4293ee=['id',_0xc60d('0x4e'),_0xc60d('0x4f'),_0xc60d('0x50'),_0xc60d('0x51')];if(_0x846a32){for(var _0x32ff29 in _0x846a32){if(typeof _0x846a32[_0x32ff29]!==_0xc60d('0x52')){if(!_['isNil'](_0x846a32[_0x32ff29])&&!_0x4293ee[_0xc60d('0x36')](_0x32ff29)){_0x253166[util[_0xc60d('0x40')](_0xc60d('0x53'),_0xc60d('0x54'),_0x32ff29[_0xc60d('0x55')]())]=_0x846a32[_0x32ff29];}}}}return _0x253166;}exports[_0xc60d('0x56')]=setXMDContactVariables;
\ No newline at end of file