Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / cmContact / cmContact.model.js
index 7802e19..136db08 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda3f=['cmContact,\x20afterCreate,\x20','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','outbound','length','dialCheckDuplicateType','onlyIfOpen','findAll','CmList','BlackLists','CmHopperBlack','message','Lists','always','Campaign','cmContact,\x20%s,\x20%s','isEmpty','destroy','VoiceQueueId','CampaignId','info','util','../../config/logger','request-promise','rimraf','../../config/environment','exports','CmContact','cm_contacts','phone','models','get','error','cmContact','afterCreate','inspect','CmHopper','findOne','isNil','cmContact,\x20afterCreate\x20','create','ListId','priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xda3f,0xec));var _0xfda3=function(_0x4dde5b,_0x2a3a42){_0x4dde5b=_0x4dde5b-0x0;var _0x345916=_0xda3f[_0x4dde5b];return _0x345916;};'use strict';var _=require('lodash');var util=require(_0xfda3('0x0'));var logger=require(_0xfda3('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfda3('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var attributes=require('./cmContact.attributes');module[_0xfda3('0x5')]=function(_0x43a010,_0x47e7e2){return _0x43a010['define'](_0xfda3('0x6'),attributes,{'tableName':_0xfda3('0x7'),'paranoid':!![],'indexes':[{'name':_0xfda3('0x8'),'fields':[_0xfda3('0x8')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x7bb490,_0x20e790,_0x46655c){var _0x1b1ea6=_0x43a010[_0xfda3('0x9')];var _0x14d549=_0x7bb490[_0xfda3('0xa')]({'plain':!![]});function _0x4713ba(){return function(_0x4d7841){logger[_0xfda3('0xb')](_0xfda3('0xc'),_0xfda3('0xd'),util[_0xfda3('0xe')](_0x4d7841,{'showHidden':![],'depth':null}));};}var _0x1443f4=function(_0x4b77ea){return new BPromise(function(_0x583125,_0x5d7d5b){_0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x10')]({'where':{'phone':_0x14d549['phone'],'VoiceQueueId':_0x4b77ea['id']}})['then'](function(_0x587e9b){if(!_[_0xfda3('0x11')](_0x587e9b)){throw new Error(_0xfda3('0x12')+_0x14d549['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x4b77ea['id']);}return _0x1b1ea6['CmHopper'][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549[_0xfda3('0x15')]:0x2,'scheduledat':_0x14d549[_0xfda3('0x16')]?_0x14d549[_0xfda3('0x16')]:moment()[_0xfda3('0x17')](_0xfda3('0x18')),'callback':_0x14d549[_0xfda3('0x19')]?!![]:![],'callbackuniqueid':_0x14d549['callbackUniqueid']?_0x14d549[_0xfda3('0x19')]:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')](_0xfda3('0x18')):undefined,'VoiceQueueId':_0x4b77ea['id']});})['catch'](function(_0x42faad){_0x5d7d5b(_0x42faad);});});};var _0x43cfac=function(_0x2ee74c){return new BPromise(function(_0x51e731,_0x5ad52a){_0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x10')]({'where':{'phone':_0x14d549[_0xfda3('0x8')],'VoiceQueueId':_0x2ee74c['id']}})['then'](function(_0x3cf5a9){if(!_[_0xfda3('0x11')](_0x3cf5a9)){throw new Error(_0xfda3('0x12')+_0x14d549[_0xfda3('0x8')]+_0xfda3('0x1a')+_0x2ee74c['id']);}return _0x1b1ea6[_0xfda3('0x1b')][_0xfda3('0x10')]({'where':{'calleridnum':_0x14d549[_0xfda3('0x8')],'VoiceQueueId':_0x2ee74c['id']}});})[_0xfda3('0x1c')](function(_0x5499f5){if(!_[_0xfda3('0x11')](_0x5499f5)){throw new Error(_0xfda3('0x1d')+_0x14d549[_0xfda3('0x8')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x2ee74c['id']);}return _0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549[_0xfda3('0x15')]:0x2,'scheduledat':_0x14d549['scheduledat']?_0x14d549[_0xfda3('0x16')]:moment()[_0xfda3('0x17')](_0xfda3('0x18')),'callback':_0x14d549[_0xfda3('0x19')]?!![]:![],'callbackuniqueid':_0x14d549[_0xfda3('0x19')]?_0x14d549['callbackUniqueid']:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')](_0xfda3('0x18')):undefined,'VoiceQueueId':_0x2ee74c['id']});})[_0xfda3('0x1e')](function(_0xe21ec6){_0x5ad52a(_0xe21ec6);});});};function _0x3cfeb2(){return function(_0x26e544){logger['error']('cmContact',_0xfda3('0xd'),util['inspect'](_0x26e544,{'showHidden':![],'depth':null}));};}var _0x4b9d90=function(_0x16b4a2){return new BPromise(function(_0x2a5971,_0x34f9d2){_0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x10')]({'where':{'phone':_0x14d549[_0xfda3('0x8')],'CampaignId':_0x16b4a2['id']}})[_0xfda3('0x1c')](function(_0xd6b6d7){if(!_[_0xfda3('0x11')](_0xd6b6d7)){throw new Error('cmContact,\x20afterCreate\x20'+_0x14d549[_0xfda3('0x8')]+_0xfda3('0x1f')+_0x16b4a2['id']);}return _0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549[_0xfda3('0x15')]:0x2,'scheduledat':_0x14d549[_0xfda3('0x16')]?_0x14d549['scheduledat']:moment()['format'](_0xfda3('0x18')),'callback':_0x14d549[_0xfda3('0x19')]?!![]:![],'callbackuniqueid':_0x14d549['callbackUniqueid']?_0x14d549[_0xfda3('0x19')]:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x16b4a2['id']});})[_0xfda3('0x1e')](function(_0x378bf0){_0x34f9d2(_0x378bf0);});});};var _0xb4eeb7=function(_0x3151e6){return new BPromise(function(_0x1ab9b1,_0x5ae650){_0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x10')]({'where':{'phone':_0x14d549[_0xfda3('0x8')],'CampaignId':_0x3151e6['id']}})['then'](function(_0x373c96){if(!_['isNil'](_0x373c96)){throw new Error(_0xfda3('0x12')+_0x14d549[_0xfda3('0x8')]+_0xfda3('0x20')+_0x3151e6['id']);}return _0x1b1ea6[_0xfda3('0x1b')][_0xfda3('0x10')]({'where':{'calleridnum':_0x14d549[_0xfda3('0x8')],'CampaignId':_0x3151e6['id']}});})[_0xfda3('0x1c')](function(_0x3d1cb2){if(!_['isNil'](_0x3d1cb2)){throw new Error(_0xfda3('0x1d')+_0x14d549[_0xfda3('0x8')]+_0xfda3('0x21')+_0x3151e6['id']);}return _0x1b1ea6[_0xfda3('0xf')]['create']({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549['priority']:0x2,'scheduledat':_0x14d549['scheduledat']?_0x14d549[_0xfda3('0x16')]:moment()[_0xfda3('0x17')](_0xfda3('0x18')),'callback':_0x14d549[_0xfda3('0x19')]?!![]:![],'callbackuniqueid':_0x14d549[_0xfda3('0x19')]?_0x14d549[_0xfda3('0x19')]:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')](_0xfda3('0x18')):undefined,'CampaignId':_0x3151e6['id']});})[_0xfda3('0x1e')](function(_0x4d3b1c){_0x5ae650(_0x4d3b1c);});});};if(_0x14d549[_0xfda3('0x14')]){_0x1b1ea6[_0xfda3('0x22')]['findAll']({'where':{'type':_0xfda3('0x23')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x1b1ea6['CmList'],'as':'Lists','where':{'id':_0x14d549[_0xfda3('0x14')]}}]})[_0xfda3('0x1c')](function(_0x260977){if(_0x260977){var _0x209918=[];for(var _0x4c1f94=0x0,_0x8f0905;_0x4c1f94<_0x260977[_0xfda3('0x24')];_0x4c1f94+=0x1){_0x8f0905=_0x260977[_0x4c1f94][_0xfda3('0xa')]({'plain':!![]});switch(_0x8f0905[_0xfda3('0x25')]){case'always':_0x43cfac(_0x8f0905)[_0xfda3('0x1e')](_0x4713ba());break;case _0xfda3('0x26'):_0x1443f4(_0x8f0905)[_0xfda3('0x1e')](_0x4713ba());break;default:_0x1b1ea6['CmHopper']['create']({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'scheduledat':_0x14d549[_0xfda3('0x16')]?_0x14d549[_0xfda3('0x16')]:moment()[_0xfda3('0x17')](_0xfda3('0x18')),'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549[_0xfda3('0x15')]:0x2,'callback':_0x14d549[_0xfda3('0x19')]?!![]:![],'callbackuniqueid':_0x14d549[_0xfda3('0x19')]?_0x14d549[_0xfda3('0x19')]:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')](_0xfda3('0x18')):undefined,'VoiceQueueId':_0x8f0905['id']})['catch'](_0x4713ba());}}}})['then'](function(){return _0x1b1ea6[_0xfda3('0x22')][_0xfda3('0x27')]({'where':{'type':_0xfda3('0x23')},'attributes':['id'],'include':[{'model':_0x1b1ea6[_0xfda3('0x28')],'as':_0xfda3('0x29'),'where':{'id':_0x14d549[_0xfda3('0x14')]}}]})[_0xfda3('0x1c')](function(_0x125f5a){if(_0x125f5a){var _0x1372ee=[];for(var _0x161fda=0x0,_0x5131da;_0x161fda<_0x125f5a[_0xfda3('0x24')];_0x161fda+=0x1){_0x5131da=_0x125f5a[_0x161fda][_0xfda3('0xa')]({'plain':!![]});_0x1b1ea6[_0xfda3('0x2a')][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549['ListId'],'VoiceQueueId':_0x5131da['id']})[_0xfda3('0x1e')](function(_0x105c45){logger[_0xfda3('0xb')]('cmContact,\x20%s,\x20%s',_0xfda3('0xd'),_0x105c45[_0xfda3('0x2b')]);});}}});})[_0xfda3('0x1c')](function(){return _0x1b1ea6['Campaign'][_0xfda3('0x27')]({'attributes':['id',_0xfda3('0x25')],'include':[{'model':_0x1b1ea6[_0xfda3('0x28')],'as':_0xfda3('0x2c'),'where':{'id':_0x14d549[_0xfda3('0x14')]}}]})['then'](function(_0x3c49d9){if(_0x3c49d9){var _0x484fd1=[];for(var _0x17fe20=0x0,_0x587eef;_0x17fe20<_0x3c49d9[_0xfda3('0x24')];_0x17fe20+=0x1){_0x587eef=_0x3c49d9[_0x17fe20][_0xfda3('0xa')]({'plain':!![]});switch(_0x587eef[_0xfda3('0x25')]){case _0xfda3('0x2d'):_0xb4eeb7(_0x587eef)['catch'](_0x3cfeb2());break;case _0xfda3('0x26'):_0x4b9d90(_0x587eef)[_0xfda3('0x1e')](_0x3cfeb2());break;default:_0x1b1ea6[_0xfda3('0xf')][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'scheduledat':_0x14d549[_0xfda3('0x16')]?_0x14d549['scheduledat']:moment()['format'](_0xfda3('0x18')),'priority':_0x14d549[_0xfda3('0x15')]?_0x14d549[_0xfda3('0x15')]:0x2,'callback':_0x14d549['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x14d549['callbackUniqueid']?_0x14d549[_0xfda3('0x19')]:undefined,'callbackat':_0x14d549[_0xfda3('0x19')]?moment()[_0xfda3('0x17')](_0xfda3('0x18')):undefined,'CampaignId':_0x587eef['id']})[_0xfda3('0x1e')](_0x3cfeb2());}}}});})['then'](function(){return _0x1b1ea6[_0xfda3('0x2e')][_0xfda3('0x27')]({'attributes':['id'],'include':[{'model':_0x1b1ea6[_0xfda3('0x28')],'as':_0xfda3('0x29'),'where':{'id':_0x14d549[_0xfda3('0x14')]}}]})[_0xfda3('0x1c')](function(_0x360653){if(_0x360653){var _0x1c5073=[];for(var _0x3a8c51=0x0,_0x28b6dc;_0x3a8c51<_0x360653[_0xfda3('0x24')];_0x3a8c51+=0x1){_0x28b6dc=_0x360653[_0x3a8c51][_0xfda3('0xa')]({'plain':!![]});_0x1b1ea6['CmHopperBlack'][_0xfda3('0x13')]({'phone':_0x14d549[_0xfda3('0x8')],'ContactId':_0x14d549['id'],'ListId':_0x14d549[_0xfda3('0x14')],'CampaignId':_0x28b6dc['id']})[_0xfda3('0x1e')](function(_0x3e674e){logger[_0xfda3('0xb')](_0xfda3('0x2f'),'afterCreate',_0x3e674e['message']);});}}});})[_0xfda3('0x1c')](function(){_0x46655c();})[_0xfda3('0x1e')](function(_0x486e55){logger[_0xfda3('0xb')](_0xfda3('0x2f'),_0xfda3('0xd'),_0x486e55[_0xfda3('0x2b')]);_0x46655c(_0x486e55);});}else{_0x46655c(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x524155,_0xb61f7c,_0x34b8f7){var _0x18e53e=_0x43a010['models'];var _0x23fd20=_0x524155['get']({'plain':!![]});return _0x18e53e[_0xfda3('0xf')][_0xfda3('0x27')]({'raw':!![],'where':{'ListId':_0x23fd20[_0xfda3('0x14')],'ContactId':_0x23fd20['id']}})[_0xfda3('0x1c')](function(_0x3f54e8){if(!_[_0xfda3('0x30')](_0x3f54e8)){var _0x50482d=[];for(var _0x1447d3=0x0;_0x1447d3<_0x3f54e8[_0xfda3('0x24')];_0x1447d3+=0x1){var _0x1d13d4=_0x18e53e[_0xfda3('0xf')][_0xfda3('0x31')]({'where':{'ListId':_0x3f54e8[_0x1447d3]['ListId'],'ContactId':_0x3f54e8[_0x1447d3]['ContactId'],'VoiceQueueId':_0x3f54e8[_0x1447d3][_0xfda3('0x32')],'CampaignId':_0x3f54e8[_0x1447d3][_0xfda3('0x33')]}});_0x50482d['push'](_0x1d13d4);}return BPromise['all'](_0x50482d);}})['then'](function(_0x248174){logger[_0xfda3('0x34')]('[CmContact][afterDestroy][Succesfull]',util[_0xfda3('0xe')](_0x248174,{'showHidden':![],'depth':null}));_0x34b8f7();})[_0xfda3('0x1e')](function(_0x2f67a1){logger[_0xfda3('0xb')]('[CmContact][afterDestroy][Error]',util[_0xfda3('0xe')](_0x2f67a1,{'showHidden':![],'depth':null}));_0x34b8f7(_0x2f67a1);});}}});};
\ No newline at end of file
+var _0x1339=['bluebird','request-promise','path','rimraf','../../config/environment','exports','CmContact','cm_contacts','phone','models','error','cmContact','afterCreate','inspect','findOne','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','priority','scheduledat','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','format','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','CmHopper','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','length','get','always','onlyIfOpen','CmHopperBlack','message','Campaign','cmContact,\x20%s,\x20%s','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','../../config/logger','api','moment'];(function(_0x36db48,_0x184f4a){var _0x4ee9f2=function(_0x57afaf){while(--_0x57afaf){_0x36db48['push'](_0x36db48['shift']());}};_0x4ee9f2(++_0x184f4a);}(_0x1339,0x1ed));var _0x9133=function(_0x52108a,_0x336fc5){_0x52108a=_0x52108a-0x0;var _0x30b48c=_0x1339[_0x52108a];return _0x30b48c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9133('0x0'))(_0x9133('0x1'));var moment=require(_0x9133('0x2'));var BPromise=require(_0x9133('0x3'));var rp=require(_0x9133('0x4'));var fs=require('fs');var path=require(_0x9133('0x5'));var rimraf=require(_0x9133('0x6'));var config=require(_0x9133('0x7'));var attributes=require('./cmContact.attributes');module[_0x9133('0x8')]=function(_0x855473,_0x379915){return _0x855473['define'](_0x9133('0x9'),attributes,{'tableName':_0x9133('0xa'),'paranoid':!![],'indexes':[{'name':_0x9133('0xb'),'fields':[_0x9133('0xb')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x261698,_0x3a7a80,_0x4294b7){var _0x245134=_0x855473[_0x9133('0xc')];var _0xd588c=_0x261698['get']({'plain':!![]});function _0x3f9650(){return function(_0x3533fa){logger[_0x9133('0xd')](_0x9133('0xe'),_0x9133('0xf'),util[_0x9133('0x10')](_0x3533fa,{'showHidden':![],'depth':null}));};}var _0x5ef6b5=function(_0xb64550){return new BPromise(function(_0x7cc59e,_0x4bbfdc){_0x245134['CmHopper'][_0x9133('0x11')]({'where':{'phone':_0xd588c['phone'],'VoiceQueueId':_0xb64550['id']}})[_0x9133('0x12')](function(_0x439e1a){if(!_[_0x9133('0x13')](_0x439e1a)){throw new Error(_0x9133('0x14')+_0xd588c[_0x9133('0xb')]+_0x9133('0x15')+_0xb64550['id']);}return _0x245134['CmHopper'][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c['ListId'],'priority':_0xd588c[_0x9133('0x17')]?_0xd588c[_0x9133('0x17')]:0x2,'scheduledat':_0xd588c[_0x9133('0x18')]?_0xd588c[_0x9133('0x18')]:moment()['format'](_0x9133('0x19')),'callback':_0xd588c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c['callbackUniqueid']:undefined,'callbackat':_0xd588c[_0x9133('0x1a')]?moment()[_0x9133('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0xb64550['id']});})[_0x9133('0x1c')](function(_0x4b940b){_0x4bbfdc(_0x4b940b);});});};var _0x2f91f8=function(_0x57af5e){return new BPromise(function(_0x5e4f0c,_0x2f7354){_0x245134['CmHopper'][_0x9133('0x11')]({'where':{'phone':_0xd588c['phone'],'VoiceQueueId':_0x57af5e['id']}})['then'](function(_0x4c846e){if(!_[_0x9133('0x13')](_0x4c846e)){throw new Error(_0x9133('0x14')+_0xd588c['phone']+_0x9133('0x1d')+_0x57af5e['id']);}return _0x245134[_0x9133('0x1e')][_0x9133('0x11')]({'where':{'calleridnum':_0xd588c[_0x9133('0xb')],'VoiceQueueId':_0x57af5e['id']}});})['then'](function(_0xdb7a98){if(!_['isNil'](_0xdb7a98)){throw new Error(_0x9133('0x1f')+_0xd588c[_0x9133('0xb')]+_0x9133('0x20')+_0x57af5e['id']);}return _0x245134[_0x9133('0x21')][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'priority':_0xd588c[_0x9133('0x17')]?_0xd588c[_0x9133('0x17')]:0x2,'scheduledat':_0xd588c[_0x9133('0x18')]?_0xd588c['scheduledat']:moment()['format'](_0x9133('0x19')),'callback':_0xd588c[_0x9133('0x1a')]?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c[_0x9133('0x1a')]:undefined,'callbackat':_0xd588c['callbackUniqueid']?moment()['format'](_0x9133('0x19')):undefined,'VoiceQueueId':_0x57af5e['id']});})[_0x9133('0x1c')](function(_0x188c49){_0x2f7354(_0x188c49);});});};function _0x26d351(){return function(_0x390f50){logger[_0x9133('0xd')]('cmContact','afterCreate',util['inspect'](_0x390f50,{'showHidden':![],'depth':null}));};}var _0x1ad222=function(_0x4a4a8e){return new BPromise(function(_0x43b5f3,_0x1bcb19){_0x245134['CmHopper'][_0x9133('0x11')]({'where':{'phone':_0xd588c['phone'],'CampaignId':_0x4a4a8e['id']}})[_0x9133('0x12')](function(_0x26ca56){if(!_[_0x9133('0x13')](_0x26ca56)){throw new Error('cmContact,\x20afterCreate\x20'+_0xd588c[_0x9133('0xb')]+_0x9133('0x23')+_0x4a4a8e['id']);}return _0x245134[_0x9133('0x21')]['create']({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'priority':_0xd588c[_0x9133('0x17')]?_0xd588c['priority']:0x2,'scheduledat':_0xd588c[_0x9133('0x18')]?_0xd588c[_0x9133('0x18')]:moment()[_0x9133('0x1b')](_0x9133('0x19')),'callback':_0xd588c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c[_0x9133('0x1a')]:undefined,'callbackat':_0xd588c['callbackUniqueid']?moment()[_0x9133('0x1b')](_0x9133('0x19')):undefined,'CampaignId':_0x4a4a8e['id']});})[_0x9133('0x1c')](function(_0x2763f3){_0x1bcb19(_0x2763f3);});});};var _0x19d555=function(_0x2db377){return new BPromise(function(_0x3e02d1,_0x167e45){_0x245134[_0x9133('0x21')][_0x9133('0x11')]({'where':{'phone':_0xd588c[_0x9133('0xb')],'CampaignId':_0x2db377['id']}})['then'](function(_0x17bb4c){if(!_[_0x9133('0x13')](_0x17bb4c)){throw new Error('cmContact,\x20afterCreate\x20'+_0xd588c[_0x9133('0xb')]+_0x9133('0x24')+_0x2db377['id']);}return _0x245134[_0x9133('0x1e')][_0x9133('0x11')]({'where':{'calleridnum':_0xd588c[_0x9133('0xb')],'CampaignId':_0x2db377['id']}});})[_0x9133('0x12')](function(_0x5d9b15){if(!_['isNil'](_0x5d9b15)){throw new Error(_0x9133('0x1f')+_0xd588c[_0x9133('0xb')]+_0x9133('0x25')+_0x2db377['id']);}return _0x245134[_0x9133('0x21')][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'priority':_0xd588c[_0x9133('0x17')]?_0xd588c[_0x9133('0x17')]:0x2,'scheduledat':_0xd588c['scheduledat']?_0xd588c[_0x9133('0x18')]:moment()[_0x9133('0x1b')](_0x9133('0x19')),'callback':_0xd588c[_0x9133('0x1a')]?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c['callbackUniqueid']:undefined,'callbackat':_0xd588c[_0x9133('0x1a')]?moment()[_0x9133('0x1b')](_0x9133('0x19')):undefined,'CampaignId':_0x2db377['id']});})[_0x9133('0x1c')](function(_0x592267){_0x167e45(_0x592267);});});};if(_0xd588c[_0x9133('0x22')]){_0x245134[_0x9133('0x26')][_0x9133('0x27')]({'where':{'type':_0x9133('0x28')},'attributes':['id',_0x9133('0x29')],'include':[{'model':_0x245134[_0x9133('0x2a')],'as':_0x9133('0x2b'),'where':{'id':_0xd588c['ListId']}}]})[_0x9133('0x12')](function(_0x5e0fde){if(_0x5e0fde){var _0x499bae=[];for(var _0x41333c=0x0,_0x1d564f;_0x41333c<_0x5e0fde[_0x9133('0x2c')];_0x41333c+=0x1){_0x1d564f=_0x5e0fde[_0x41333c][_0x9133('0x2d')]({'plain':!![]});switch(_0x1d564f[_0x9133('0x29')]){case _0x9133('0x2e'):_0x2f91f8(_0x1d564f)[_0x9133('0x1c')](_0x3f9650());break;case _0x9133('0x2f'):_0x5ef6b5(_0x1d564f)[_0x9133('0x1c')](_0x3f9650());break;default:_0x245134['CmHopper'][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'scheduledat':_0xd588c['scheduledat']?_0xd588c['scheduledat']:moment()[_0x9133('0x1b')](_0x9133('0x19')),'priority':_0xd588c['priority']?_0xd588c[_0x9133('0x17')]:0x2,'callback':_0xd588c[_0x9133('0x1a')]?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c[_0x9133('0x1a')]:undefined,'callbackat':_0xd588c[_0x9133('0x1a')]?moment()['format'](_0x9133('0x19')):undefined,'VoiceQueueId':_0x1d564f['id']})[_0x9133('0x1c')](_0x3f9650());}}}})[_0x9133('0x12')](function(){return _0x245134['VoiceQueue'][_0x9133('0x27')]({'where':{'type':_0x9133('0x28')},'attributes':['id'],'include':[{'model':_0x245134['CmList'],'as':'BlackLists','where':{'id':_0xd588c[_0x9133('0x22')]}}]})[_0x9133('0x12')](function(_0x4446fe){if(_0x4446fe){var _0x41fea9=[];for(var _0x3fe9bb=0x0,_0xe31c84;_0x3fe9bb<_0x4446fe[_0x9133('0x2c')];_0x3fe9bb+=0x1){_0xe31c84=_0x4446fe[_0x3fe9bb][_0x9133('0x2d')]({'plain':!![]});_0x245134[_0x9133('0x30')][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'VoiceQueueId':_0xe31c84['id']})['catch'](function(_0x4dc5ee){logger[_0x9133('0xd')]('cmContact,\x20%s,\x20%s',_0x9133('0xf'),_0x4dc5ee[_0x9133('0x31')]);});}}});})[_0x9133('0x12')](function(){return _0x245134[_0x9133('0x32')]['findAll']({'attributes':['id',_0x9133('0x29')],'include':[{'model':_0x245134[_0x9133('0x2a')],'as':_0x9133('0x2b'),'where':{'id':_0xd588c['ListId']}}]})[_0x9133('0x12')](function(_0x27c996){if(_0x27c996){var _0x15f638=[];for(var _0x4ad8c5=0x0,_0x14c825;_0x4ad8c5<_0x27c996['length'];_0x4ad8c5+=0x1){_0x14c825=_0x27c996[_0x4ad8c5][_0x9133('0x2d')]({'plain':!![]});switch(_0x14c825[_0x9133('0x29')]){case _0x9133('0x2e'):_0x19d555(_0x14c825)[_0x9133('0x1c')](_0x26d351());break;case'onlyIfOpen':_0x1ad222(_0x14c825)['catch'](_0x26d351());break;default:_0x245134[_0x9133('0x21')][_0x9133('0x16')]({'phone':_0xd588c[_0x9133('0xb')],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'scheduledat':_0xd588c[_0x9133('0x18')]?_0xd588c['scheduledat']:moment()['format'](_0x9133('0x19')),'priority':_0xd588c[_0x9133('0x17')]?_0xd588c['priority']:0x2,'callback':_0xd588c[_0x9133('0x1a')]?!![]:![],'callbackuniqueid':_0xd588c[_0x9133('0x1a')]?_0xd588c['callbackUniqueid']:undefined,'callbackat':_0xd588c['callbackUniqueid']?moment()['format'](_0x9133('0x19')):undefined,'CampaignId':_0x14c825['id']})['catch'](_0x26d351());}}}});})[_0x9133('0x12')](function(){return _0x245134[_0x9133('0x32')][_0x9133('0x27')]({'attributes':['id'],'include':[{'model':_0x245134[_0x9133('0x2a')],'as':'BlackLists','where':{'id':_0xd588c[_0x9133('0x22')]}}]})['then'](function(_0xc063f8){if(_0xc063f8){var _0x3d7cf0=[];for(var _0x46d348=0x0,_0x3f1584;_0x46d348<_0xc063f8[_0x9133('0x2c')];_0x46d348+=0x1){_0x3f1584=_0xc063f8[_0x46d348][_0x9133('0x2d')]({'plain':!![]});_0x245134['CmHopperBlack']['create']({'phone':_0xd588c['phone'],'ContactId':_0xd588c['id'],'ListId':_0xd588c[_0x9133('0x22')],'CampaignId':_0x3f1584['id']})[_0x9133('0x1c')](function(_0x177ece){logger['error'](_0x9133('0x33'),_0x9133('0xf'),_0x177ece[_0x9133('0x31')]);});}}});})[_0x9133('0x12')](function(){_0x4294b7();})[_0x9133('0x1c')](function(_0x356103){logger[_0x9133('0xd')](_0x9133('0x33'),'afterCreate',_0x356103[_0x9133('0x31')]);_0x4294b7(_0x356103);});}else{_0x4294b7(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x318b2c,_0x53d9bd,_0x3a77be){var _0x2b600f=_0x855473['models'];var _0x540b02=_0x318b2c[_0x9133('0x2d')]({'plain':!![]});return _0x2b600f[_0x9133('0x21')][_0x9133('0x27')]({'raw':!![],'where':{'ListId':_0x540b02[_0x9133('0x22')],'ContactId':_0x540b02['id']}})[_0x9133('0x12')](function(_0x2fd4d1){if(!_[_0x9133('0x34')](_0x2fd4d1)){var _0x161938=[];for(var _0x13d5f4=0x0;_0x13d5f4<_0x2fd4d1[_0x9133('0x2c')];_0x13d5f4+=0x1){var _0x2a9bf2=_0x2b600f['CmHopper'][_0x9133('0x35')]({'where':{'ListId':_0x2fd4d1[_0x13d5f4]['ListId'],'ContactId':_0x2fd4d1[_0x13d5f4][_0x9133('0x36')],'VoiceQueueId':_0x2fd4d1[_0x13d5f4][_0x9133('0x37')],'CampaignId':_0x2fd4d1[_0x13d5f4][_0x9133('0x38')]}});_0x161938[_0x9133('0x39')](_0x2a9bf2);}return BPromise[_0x9133('0x3a')](_0x161938);}})['then'](function(_0x35bc72){logger[_0x9133('0x3b')](_0x9133('0x3c'),util[_0x9133('0x10')](_0x35bc72,{'showHidden':![],'depth':null}));_0x3a77be();})['catch'](function(_0x584bb7){logger[_0x9133('0xd')](_0x9133('0x3d'),util[_0x9133('0x10')](_0x584bb7,{'showHidden':![],'depth':null}));_0x3a77be(_0x584bb7);});}}});};
\ No newline at end of file