Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cmContact / cmContact.model.js
index 2afebb3..c9c0e15 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b9c=['cm_contacts','phone','models','get','cmContact','afterCreate','CmHopper','findOne','then','isNil','cmContact,\x20afterCreate\x20','create','ListId','priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','error','inspect','\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','dialCheckDuplicateType','CmList','Lists','always','onlyIfOpen','findAll','length','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign','BlackLists','isEmpty','ContactId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','CmContact'];(function(_0x1fed1a,_0x55cae9){var _0x5b0b37=function(_0x1f89ee){while(--_0x1f89ee){_0x1fed1a['push'](_0x1fed1a['shift']());}};_0x5b0b37(++_0x55cae9);}(_0x6b9c,0xa3));var _0xc6b9=function(_0x419651,_0x1f8eea){_0x419651=_0x419651-0x0;var _0x5aa02e=_0x6b9c[_0x419651];return _0x5aa02e;};'use strict';var _=require('lodash');var util=require(_0xc6b9('0x0'));var logger=require(_0xc6b9('0x1'))(_0xc6b9('0x2'));var moment=require('moment');var BPromise=require(_0xc6b9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc6b9('0x4'));var rimraf=require(_0xc6b9('0x5'));var config=require(_0xc6b9('0x6'));var attributes=require(_0xc6b9('0x7'));module[_0xc6b9('0x8')]=function(_0xa95d70,_0x268194){return _0xa95d70[_0xc6b9('0x9')](_0xc6b9('0xa'),attributes,{'tableName':_0xc6b9('0xb'),'paranoid':!![],'indexes':[{'name':'phone','fields':[_0xc6b9('0xc')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0xc9def2,_0x2fc4cf,_0x490773){var _0x4bba07=_0xa95d70[_0xc6b9('0xd')];var _0x493a3a=_0xc9def2[_0xc6b9('0xe')]({'plain':!![]});function _0x574564(){return function(_0x55f405){logger['error'](_0xc6b9('0xf'),_0xc6b9('0x10'),util['inspect'](_0x55f405,{'showHidden':![],'depth':null}));};}var _0x2308c0=function(_0x540578){return new BPromise(function(_0x223d74,_0x132ba0){_0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x12')]({'where':{'phone':_0x493a3a['phone'],'VoiceQueueId':_0x540578['id']}})[_0xc6b9('0x13')](function(_0x347661){if(!_[_0xc6b9('0x14')](_0x347661)){throw new Error(_0xc6b9('0x15')+_0x493a3a[_0xc6b9('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x540578['id']);}return _0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x16')]({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'priority':_0x493a3a['priority']?_0x493a3a[_0xc6b9('0x18')]:0x2,'scheduledat':_0x493a3a['scheduledat']?_0x493a3a[_0xc6b9('0x19')]:moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')),'callback':_0x493a3a[_0xc6b9('0x1c')]?!![]:![],'callbackuniqueid':_0x493a3a['callbackUniqueid']?_0x493a3a[_0xc6b9('0x1c')]:undefined,'callbackat':_0x493a3a[_0xc6b9('0x1c')]?moment()[_0xc6b9('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x540578['id']});})[_0xc6b9('0x1d')](function(_0x58881d){_0x132ba0(_0x58881d);});});};var _0x55d0ea=function(_0x122afb){return new BPromise(function(_0x35ed29,_0x5c514d){_0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x12')]({'where':{'phone':_0x493a3a[_0xc6b9('0xc')],'VoiceQueueId':_0x122afb['id']}})['then'](function(_0x5b9c0f){if(!_[_0xc6b9('0x14')](_0x5b9c0f)){throw new Error(_0xc6b9('0x15')+_0x493a3a[_0xc6b9('0xc')]+_0xc6b9('0x1e')+_0x122afb['id']);}return _0x4bba07['CmHopperFinal']['findOne']({'where':{'calleridnum':_0x493a3a['phone'],'VoiceQueueId':_0x122afb['id']}});})['then'](function(_0x5cbae1){if(!_[_0xc6b9('0x14')](_0x5cbae1)){throw new Error(_0xc6b9('0x1f')+_0x493a3a[_0xc6b9('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x122afb['id']);}return _0x4bba07[_0xc6b9('0x11')]['create']({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a['ListId'],'priority':_0x493a3a['priority']?_0x493a3a['priority']:0x2,'scheduledat':_0x493a3a['scheduledat']?_0x493a3a['scheduledat']:moment()[_0xc6b9('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x493a3a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x493a3a['callbackUniqueid']?_0x493a3a[_0xc6b9('0x1c')]:undefined,'callbackat':_0x493a3a['callbackUniqueid']?moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')):undefined,'VoiceQueueId':_0x122afb['id']});})[_0xc6b9('0x1d')](function(_0x5d41a2){_0x5c514d(_0x5d41a2);});});};function _0x540f91(){return function(_0x371111){logger[_0xc6b9('0x20')](_0xc6b9('0xf'),'afterCreate',util[_0xc6b9('0x21')](_0x371111,{'showHidden':![],'depth':null}));};}var _0x333f10=function(_0x2eadb7){return new BPromise(function(_0x3add28,_0x374900){_0x4bba07[_0xc6b9('0x11')]['findOne']({'where':{'phone':_0x493a3a[_0xc6b9('0xc')],'CampaignId':_0x2eadb7['id']}})['then'](function(_0x5965f5){if(!_[_0xc6b9('0x14')](_0x5965f5)){throw new Error('cmContact,\x20afterCreate\x20'+_0x493a3a[_0xc6b9('0xc')]+_0xc6b9('0x22')+_0x2eadb7['id']);}return _0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x16')]({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'priority':_0x493a3a[_0xc6b9('0x18')]?_0x493a3a[_0xc6b9('0x18')]:0x2,'scheduledat':_0x493a3a[_0xc6b9('0x19')]?_0x493a3a[_0xc6b9('0x19')]:moment()[_0xc6b9('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x493a3a[_0xc6b9('0x1c')]?!![]:![],'callbackuniqueid':_0x493a3a[_0xc6b9('0x1c')]?_0x493a3a[_0xc6b9('0x1c')]:undefined,'callbackat':_0x493a3a[_0xc6b9('0x1c')]?moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')):undefined,'CampaignId':_0x2eadb7['id']});})['catch'](function(_0x4c2a5f){_0x374900(_0x4c2a5f);});});};var _0x2ac44e=function(_0x462bb2){return new BPromise(function(_0x4b6c9f,_0x35ec27){_0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x12')]({'where':{'phone':_0x493a3a[_0xc6b9('0xc')],'CampaignId':_0x462bb2['id']}})[_0xc6b9('0x13')](function(_0x2d63b0){if(!_[_0xc6b9('0x14')](_0x2d63b0)){throw new Error(_0xc6b9('0x15')+_0x493a3a['phone']+_0xc6b9('0x23')+_0x462bb2['id']);}return _0x4bba07['CmHopperFinal']['findOne']({'where':{'calleridnum':_0x493a3a[_0xc6b9('0xc')],'CampaignId':_0x462bb2['id']}});})['then'](function(_0xd4cd9){if(!_[_0xc6b9('0x14')](_0xd4cd9)){throw new Error(_0xc6b9('0x1f')+_0x493a3a['phone']+_0xc6b9('0x24')+_0x462bb2['id']);}return _0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x16')]({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'priority':_0x493a3a[_0xc6b9('0x18')]?_0x493a3a[_0xc6b9('0x18')]:0x2,'scheduledat':_0x493a3a['scheduledat']?_0x493a3a['scheduledat']:moment()[_0xc6b9('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x493a3a[_0xc6b9('0x1c')]?!![]:![],'callbackuniqueid':_0x493a3a[_0xc6b9('0x1c')]?_0x493a3a['callbackUniqueid']:undefined,'callbackat':_0x493a3a[_0xc6b9('0x1c')]?moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')):undefined,'CampaignId':_0x462bb2['id']});})[_0xc6b9('0x1d')](function(_0xdc3bf8){_0x35ec27(_0xdc3bf8);});});};if(_0x493a3a['ListId']){_0x4bba07[_0xc6b9('0x25')]['findAll']({'where':{'type':'outbound'},'attributes':['id',_0xc6b9('0x26')],'include':[{'model':_0x4bba07[_0xc6b9('0x27')],'as':_0xc6b9('0x28'),'where':{'id':_0x493a3a[_0xc6b9('0x17')]}}]})[_0xc6b9('0x13')](function(_0x1774e3){if(_0x1774e3){var _0x2a172f=[];for(var _0x69fbb3=0x0,_0x3427a2;_0x69fbb3<_0x1774e3['length'];_0x69fbb3+=0x1){_0x3427a2=_0x1774e3[_0x69fbb3][_0xc6b9('0xe')]({'plain':!![]});switch(_0x3427a2['dialCheckDuplicateType']){case _0xc6b9('0x29'):_0x55d0ea(_0x3427a2)[_0xc6b9('0x1d')](_0x574564());break;case _0xc6b9('0x2a'):_0x2308c0(_0x3427a2)[_0xc6b9('0x1d')](_0x574564());break;default:_0x4bba07[_0xc6b9('0x11')][_0xc6b9('0x16')]({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a['ListId'],'scheduledat':_0x493a3a[_0xc6b9('0x19')]?_0x493a3a[_0xc6b9('0x19')]:moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')),'priority':_0x493a3a[_0xc6b9('0x18')]?_0x493a3a[_0xc6b9('0x18')]:0x2,'callback':_0x493a3a[_0xc6b9('0x1c')]?!![]:![],'callbackuniqueid':_0x493a3a['callbackUniqueid']?_0x493a3a[_0xc6b9('0x1c')]:undefined,'callbackat':_0x493a3a[_0xc6b9('0x1c')]?moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')):undefined,'VoiceQueueId':_0x3427a2['id']})[_0xc6b9('0x1d')](_0x574564());}}}})[_0xc6b9('0x13')](function(){return _0x4bba07['VoiceQueue'][_0xc6b9('0x2b')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0x4bba07['CmList'],'as':'BlackLists','where':{'id':_0x493a3a[_0xc6b9('0x17')]}}]})[_0xc6b9('0x13')](function(_0x27f6ce){if(_0x27f6ce){var _0x325eec=[];for(var _0x285299=0x0,_0x2135b3;_0x285299<_0x27f6ce[_0xc6b9('0x2c')];_0x285299+=0x1){_0x2135b3=_0x27f6ce[_0x285299][_0xc6b9('0xe')]({'plain':!![]});_0x4bba07[_0xc6b9('0x2d')][_0xc6b9('0x16')]({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'VoiceQueueId':_0x2135b3['id']})['catch'](function(_0x46e059){logger[_0xc6b9('0x20')](_0xc6b9('0x2e'),_0xc6b9('0x10'),_0x46e059[_0xc6b9('0x2f')]);});}}});})['then'](function(){return _0x4bba07[_0xc6b9('0x30')]['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x4bba07['CmList'],'as':'Lists','where':{'id':_0x493a3a[_0xc6b9('0x17')]}}]})['then'](function(_0x26a360){if(_0x26a360){var _0x50bcba=[];for(var _0x5c2cbd=0x0,_0x4d1d12;_0x5c2cbd<_0x26a360['length'];_0x5c2cbd+=0x1){_0x4d1d12=_0x26a360[_0x5c2cbd][_0xc6b9('0xe')]({'plain':!![]});switch(_0x4d1d12[_0xc6b9('0x26')]){case _0xc6b9('0x29'):_0x2ac44e(_0x4d1d12)[_0xc6b9('0x1d')](_0x540f91());break;case'onlyIfOpen':_0x333f10(_0x4d1d12)[_0xc6b9('0x1d')](_0x540f91());break;default:_0x4bba07[_0xc6b9('0x11')]['create']({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'scheduledat':_0x493a3a['scheduledat']?_0x493a3a[_0xc6b9('0x19')]:moment()[_0xc6b9('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x493a3a[_0xc6b9('0x18')]?_0x493a3a[_0xc6b9('0x18')]:0x2,'callback':_0x493a3a[_0xc6b9('0x1c')]?!![]:![],'callbackuniqueid':_0x493a3a['callbackUniqueid']?_0x493a3a[_0xc6b9('0x1c')]:undefined,'callbackat':_0x493a3a[_0xc6b9('0x1c')]?moment()[_0xc6b9('0x1a')](_0xc6b9('0x1b')):undefined,'CampaignId':_0x4d1d12['id']})['catch'](_0x540f91());}}}});})[_0xc6b9('0x13')](function(){return _0x4bba07['Campaign'][_0xc6b9('0x2b')]({'attributes':['id'],'include':[{'model':_0x4bba07['CmList'],'as':_0xc6b9('0x31'),'where':{'id':_0x493a3a[_0xc6b9('0x17')]}}]})[_0xc6b9('0x13')](function(_0x1e6cca){if(_0x1e6cca){var _0x471728=[];for(var _0xab5eb9=0x0,_0xc5ec04;_0xab5eb9<_0x1e6cca[_0xc6b9('0x2c')];_0xab5eb9+=0x1){_0xc5ec04=_0x1e6cca[_0xab5eb9][_0xc6b9('0xe')]({'plain':!![]});_0x4bba07['CmHopperBlack']['create']({'phone':_0x493a3a[_0xc6b9('0xc')],'ContactId':_0x493a3a['id'],'ListId':_0x493a3a[_0xc6b9('0x17')],'CampaignId':_0xc5ec04['id']})[_0xc6b9('0x1d')](function(_0x2783bf){logger[_0xc6b9('0x20')]('cmContact,\x20%s,\x20%s',_0xc6b9('0x10'),_0x2783bf[_0xc6b9('0x2f')]);});}}});})[_0xc6b9('0x13')](function(){_0x490773();})[_0xc6b9('0x1d')](function(_0x1932ed){logger[_0xc6b9('0x20')](_0xc6b9('0x2e'),'afterCreate',_0x1932ed[_0xc6b9('0x2f')]);_0x490773(_0x1932ed);});}else{_0x490773(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x2eef6b,_0x574d93,_0x459b74){var _0x7e0a62=_0xa95d70[_0xc6b9('0xd')];var _0x4f6107=_0x2eef6b[_0xc6b9('0xe')]({'plain':!![]});return _0x7e0a62[_0xc6b9('0x11')]['findAll']({'raw':!![],'where':{'ListId':_0x4f6107[_0xc6b9('0x17')],'ContactId':_0x4f6107['id']}})[_0xc6b9('0x13')](function(_0x6fc6d0){if(!_[_0xc6b9('0x32')](_0x6fc6d0)){var _0x4a38d3=[];for(var _0x1ef37f=0x0;_0x1ef37f<_0x6fc6d0[_0xc6b9('0x2c')];_0x1ef37f+=0x1){var _0x190560=_0x7e0a62[_0xc6b9('0x11')]['destroy']({'where':{'ListId':_0x6fc6d0[_0x1ef37f][_0xc6b9('0x17')],'ContactId':_0x6fc6d0[_0x1ef37f][_0xc6b9('0x33')],'VoiceQueueId':_0x6fc6d0[_0x1ef37f]['VoiceQueueId'],'CampaignId':_0x6fc6d0[_0x1ef37f][_0xc6b9('0x34')]}});_0x4a38d3[_0xc6b9('0x35')](_0x190560);}return BPromise[_0xc6b9('0x36')](_0x4a38d3);}})[_0xc6b9('0x13')](function(_0x39545d){logger[_0xc6b9('0x37')](_0xc6b9('0x38'),util[_0xc6b9('0x21')](_0x39545d,{'showHidden':![],'depth':null}));_0x459b74();})[_0xc6b9('0x1d')](function(_0x16b26f){logger[_0xc6b9('0x20')](_0xc6b9('0x39'),util[_0xc6b9('0x21')](_0x16b26f,{'showHidden':![],'depth':null}));_0x459b74(_0x16b26f);});}}});};
\ No newline at end of file
+var _0xa70f=['\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','length','always','onlyIfOpen','CmList','BlackLists','cmContact,\x20%s,\x20%s','message','Campaign','get','CmHopperBlack','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','lodash','api','moment','bluebird','rimraf','../../config/environment','./cmContact.attributes','exports','define','phone','models','error','cmContact','afterCreate','inspect','CmHopper','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','catch','findOne','CmHopperFinal','cmContact,\x20afterCreate,\x20'];(function(_0x420268,_0x263f01){var _0x21d39a=function(_0x22abbf){while(--_0x22abbf){_0x420268['push'](_0x420268['shift']());}};_0x21d39a(++_0x263f01);}(_0xa70f,0xce));var _0xfa70=function(_0x566f2b,_0x3f59bd){_0x566f2b=_0x566f2b-0x0;var _0x3803d1=_0xa70f[_0x566f2b];return _0x3803d1;};'use strict';var _=require(_0xfa70('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xfa70('0x1'));var moment=require(_0xfa70('0x2'));var BPromise=require(_0xfa70('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xfa70('0x4'));var config=require(_0xfa70('0x5'));var attributes=require(_0xfa70('0x6'));module[_0xfa70('0x7')]=function(_0x370c7d,_0x44bd58){return _0x370c7d[_0xfa70('0x8')]('CmContact',attributes,{'tableName':'cm_contacts','paranoid':!![],'indexes':[{'name':_0xfa70('0x9'),'fields':['phone']}],'timestamps':!![],'hooks':{'afterCreate':function(_0x119e1d,_0x272a52,_0x4eb2a1){var _0x18c5d9=_0x370c7d[_0xfa70('0xa')];var _0x1c7b34=_0x119e1d['get']({'plain':!![]});function _0x2e19e7(){return function(_0x37a80c){logger[_0xfa70('0xb')](_0xfa70('0xc'),_0xfa70('0xd'),util[_0xfa70('0xe')](_0x37a80c,{'showHidden':![],'depth':null}));};}var _0x3cc243=function(_0x2313ff){return new BPromise(function(_0x2c1eba,_0x2a2a50){_0x18c5d9[_0xfa70('0xf')]['findOne']({'where':{'phone':_0x1c7b34['phone'],'VoiceQueueId':_0x2313ff['id']}})[_0xfa70('0x10')](function(_0x53215a){if(!_[_0xfa70('0x11')](_0x53215a)){throw new Error(_0xfa70('0x12')+_0x1c7b34[_0xfa70('0x9')]+_0xfa70('0x13')+_0x2313ff['id']);}return _0x18c5d9['CmHopper'][_0xfa70('0x14')]({'phone':_0x1c7b34['phone'],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34['ListId'],'priority':_0x1c7b34['priority']?_0x1c7b34[_0xfa70('0x15')]:0x2,'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34[_0xfa70('0x16')]:moment()[_0xfa70('0x17')](_0xfa70('0x18')),'callback':_0x1c7b34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x1c7b34[_0xfa70('0x19')]?_0x1c7b34['callbackUniqueid']:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x2313ff['id']});})[_0xfa70('0x1a')](function(_0x5a2922){_0x2a2a50(_0x5a2922);});});};var _0x3ecffb=function(_0x19f10a){return new BPromise(function(_0x3d18c5,_0xf3da1){_0x18c5d9[_0xfa70('0xf')][_0xfa70('0x1b')]({'where':{'phone':_0x1c7b34[_0xfa70('0x9')],'VoiceQueueId':_0x19f10a['id']}})[_0xfa70('0x10')](function(_0x4fb8ae){if(!_['isNil'](_0x4fb8ae)){throw new Error(_0xfa70('0x12')+_0x1c7b34[_0xfa70('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x19f10a['id']);}return _0x18c5d9[_0xfa70('0x1c')][_0xfa70('0x1b')]({'where':{'calleridnum':_0x1c7b34['phone'],'VoiceQueueId':_0x19f10a['id']}});})['then'](function(_0x23c1fb){if(!_[_0xfa70('0x11')](_0x23c1fb)){throw new Error(_0xfa70('0x1d')+_0x1c7b34[_0xfa70('0x9')]+_0xfa70('0x1e')+_0x19f10a['id']);}return _0x18c5d9[_0xfa70('0xf')][_0xfa70('0x14')]({'phone':_0x1c7b34[_0xfa70('0x9')],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34[_0xfa70('0x1f')],'priority':_0x1c7b34[_0xfa70('0x15')]?_0x1c7b34[_0xfa70('0x15')]:0x2,'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34['scheduledat']:moment()['format'](_0xfa70('0x18')),'callback':_0x1c7b34[_0xfa70('0x19')]?!![]:![],'callbackuniqueid':_0x1c7b34['callbackUniqueid']?_0x1c7b34['callbackUniqueid']:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()[_0xfa70('0x17')](_0xfa70('0x18')):undefined,'VoiceQueueId':_0x19f10a['id']});})[_0xfa70('0x1a')](function(_0x5e61d0){_0xf3da1(_0x5e61d0);});});};function _0x33c45b(){return function(_0x2e9969){logger['error']('cmContact','afterCreate',util[_0xfa70('0xe')](_0x2e9969,{'showHidden':![],'depth':null}));};}var _0x589177=function(_0x11e38d){return new BPromise(function(_0x54679c,_0x3d61b1){_0x18c5d9['CmHopper']['findOne']({'where':{'phone':_0x1c7b34[_0xfa70('0x9')],'CampaignId':_0x11e38d['id']}})['then'](function(_0x126124){if(!_[_0xfa70('0x11')](_0x126124)){throw new Error(_0xfa70('0x12')+_0x1c7b34['phone']+_0xfa70('0x20')+_0x11e38d['id']);}return _0x18c5d9[_0xfa70('0xf')][_0xfa70('0x14')]({'phone':_0x1c7b34[_0xfa70('0x9')],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34[_0xfa70('0x1f')],'priority':_0x1c7b34['priority']?_0x1c7b34['priority']:0x2,'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34[_0xfa70('0x16')]:moment()[_0xfa70('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x1c7b34[_0xfa70('0x19')]?!![]:![],'callbackuniqueid':_0x1c7b34[_0xfa70('0x19')]?_0x1c7b34[_0xfa70('0x19')]:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()[_0xfa70('0x17')](_0xfa70('0x18')):undefined,'CampaignId':_0x11e38d['id']});})[_0xfa70('0x1a')](function(_0x5f2b87){_0x3d61b1(_0x5f2b87);});});};var _0x2261b9=function(_0x1ae680){return new BPromise(function(_0x2ee008,_0x5ec326){_0x18c5d9[_0xfa70('0xf')][_0xfa70('0x1b')]({'where':{'phone':_0x1c7b34[_0xfa70('0x9')],'CampaignId':_0x1ae680['id']}})[_0xfa70('0x10')](function(_0x38117a){if(!_[_0xfa70('0x11')](_0x38117a)){throw new Error(_0xfa70('0x12')+_0x1c7b34[_0xfa70('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x1ae680['id']);}return _0x18c5d9[_0xfa70('0x1c')][_0xfa70('0x1b')]({'where':{'calleridnum':_0x1c7b34[_0xfa70('0x9')],'CampaignId':_0x1ae680['id']}});})[_0xfa70('0x10')](function(_0x6b539e){if(!_[_0xfa70('0x11')](_0x6b539e)){throw new Error(_0xfa70('0x1d')+_0x1c7b34['phone']+_0xfa70('0x21')+_0x1ae680['id']);}return _0x18c5d9[_0xfa70('0xf')][_0xfa70('0x14')]({'phone':_0x1c7b34['phone'],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34['ListId'],'priority':_0x1c7b34['priority']?_0x1c7b34[_0xfa70('0x15')]:0x2,'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34[_0xfa70('0x16')]:moment()['format'](_0xfa70('0x18')),'callback':_0x1c7b34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x1c7b34['callbackUniqueid']?_0x1c7b34[_0xfa70('0x19')]:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()[_0xfa70('0x17')](_0xfa70('0x18')):undefined,'CampaignId':_0x1ae680['id']});})[_0xfa70('0x1a')](function(_0x3acc7d){_0x5ec326(_0x3acc7d);});});};if(_0x1c7b34['ListId']){_0x18c5d9[_0xfa70('0x22')][_0xfa70('0x23')]({'where':{'type':_0xfa70('0x24')},'attributes':['id',_0xfa70('0x25')],'include':[{'model':_0x18c5d9['CmList'],'as':_0xfa70('0x26'),'where':{'id':_0x1c7b34[_0xfa70('0x1f')]}}]})[_0xfa70('0x10')](function(_0x5e1a16){if(_0x5e1a16){var _0xcea3a9=[];for(var _0x22c12c=0x0,_0x55231a;_0x22c12c<_0x5e1a16[_0xfa70('0x27')];_0x22c12c+=0x1){_0x55231a=_0x5e1a16[_0x22c12c]['get']({'plain':!![]});switch(_0x55231a[_0xfa70('0x25')]){case _0xfa70('0x28'):_0x3ecffb(_0x55231a)[_0xfa70('0x1a')](_0x2e19e7());break;case _0xfa70('0x29'):_0x3cc243(_0x55231a)[_0xfa70('0x1a')](_0x2e19e7());break;default:_0x18c5d9['CmHopper'][_0xfa70('0x14')]({'phone':_0x1c7b34[_0xfa70('0x9')],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34[_0xfa70('0x1f')],'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34[_0xfa70('0x16')]:moment()[_0xfa70('0x17')](_0xfa70('0x18')),'priority':_0x1c7b34['priority']?_0x1c7b34['priority']:0x2,'callback':_0x1c7b34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x1c7b34[_0xfa70('0x19')]?_0x1c7b34[_0xfa70('0x19')]:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()[_0xfa70('0x17')](_0xfa70('0x18')):undefined,'VoiceQueueId':_0x55231a['id']})[_0xfa70('0x1a')](_0x2e19e7());}}}})[_0xfa70('0x10')](function(){return _0x18c5d9[_0xfa70('0x22')][_0xfa70('0x23')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0x18c5d9[_0xfa70('0x2a')],'as':_0xfa70('0x2b'),'where':{'id':_0x1c7b34[_0xfa70('0x1f')]}}]})[_0xfa70('0x10')](function(_0x17e493){if(_0x17e493){var _0x5e7a18=[];for(var _0x4256ba=0x0,_0x4fcd68;_0x4256ba<_0x17e493[_0xfa70('0x27')];_0x4256ba+=0x1){_0x4fcd68=_0x17e493[_0x4256ba]['get']({'plain':!![]});_0x18c5d9['CmHopperBlack'][_0xfa70('0x14')]({'phone':_0x1c7b34[_0xfa70('0x9')],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34['ListId'],'VoiceQueueId':_0x4fcd68['id']})[_0xfa70('0x1a')](function(_0x4bea76){logger[_0xfa70('0xb')](_0xfa70('0x2c'),'afterCreate',_0x4bea76[_0xfa70('0x2d')]);});}}});})[_0xfa70('0x10')](function(){return _0x18c5d9[_0xfa70('0x2e')][_0xfa70('0x23')]({'attributes':['id',_0xfa70('0x25')],'include':[{'model':_0x18c5d9[_0xfa70('0x2a')],'as':_0xfa70('0x26'),'where':{'id':_0x1c7b34[_0xfa70('0x1f')]}}]})[_0xfa70('0x10')](function(_0x43c175){if(_0x43c175){var _0x1386f6=[];for(var _0x4812db=0x0,_0x15dc21;_0x4812db<_0x43c175[_0xfa70('0x27')];_0x4812db+=0x1){_0x15dc21=_0x43c175[_0x4812db][_0xfa70('0x2f')]({'plain':!![]});switch(_0x15dc21[_0xfa70('0x25')]){case'always':_0x2261b9(_0x15dc21)['catch'](_0x33c45b());break;case'onlyIfOpen':_0x589177(_0x15dc21)[_0xfa70('0x1a')](_0x33c45b());break;default:_0x18c5d9[_0xfa70('0xf')][_0xfa70('0x14')]({'phone':_0x1c7b34[_0xfa70('0x9')],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34[_0xfa70('0x1f')],'scheduledat':_0x1c7b34[_0xfa70('0x16')]?_0x1c7b34[_0xfa70('0x16')]:moment()['format'](_0xfa70('0x18')),'priority':_0x1c7b34[_0xfa70('0x15')]?_0x1c7b34['priority']:0x2,'callback':_0x1c7b34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x1c7b34['callbackUniqueid']?_0x1c7b34['callbackUniqueid']:undefined,'callbackat':_0x1c7b34[_0xfa70('0x19')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x15dc21['id']})['catch'](_0x33c45b());}}}});})[_0xfa70('0x10')](function(){return _0x18c5d9[_0xfa70('0x2e')][_0xfa70('0x23')]({'attributes':['id'],'include':[{'model':_0x18c5d9[_0xfa70('0x2a')],'as':_0xfa70('0x2b'),'where':{'id':_0x1c7b34[_0xfa70('0x1f')]}}]})[_0xfa70('0x10')](function(_0x3c61f8){if(_0x3c61f8){var _0x1b6769=[];for(var _0x27b582=0x0,_0x5c6b1a;_0x27b582<_0x3c61f8['length'];_0x27b582+=0x1){_0x5c6b1a=_0x3c61f8[_0x27b582][_0xfa70('0x2f')]({'plain':!![]});_0x18c5d9[_0xfa70('0x30')][_0xfa70('0x14')]({'phone':_0x1c7b34['phone'],'ContactId':_0x1c7b34['id'],'ListId':_0x1c7b34[_0xfa70('0x1f')],'CampaignId':_0x5c6b1a['id']})['catch'](function(_0x22b36a){logger[_0xfa70('0xb')](_0xfa70('0x2c'),_0xfa70('0xd'),_0x22b36a[_0xfa70('0x2d')]);});}}});})[_0xfa70('0x10')](function(){_0x4eb2a1();})[_0xfa70('0x1a')](function(_0x4b0557){logger['error'](_0xfa70('0x2c'),_0xfa70('0xd'),_0x4b0557[_0xfa70('0x2d')]);_0x4eb2a1(_0x4b0557);});}else{_0x4eb2a1(new Error(_0xfa70('0x31')));}},'afterDestroy':function(_0x333afe,_0x43405d,_0x4f636b){var _0x355cfd=_0x370c7d[_0xfa70('0xa')];var _0x38bbb6=_0x333afe['get']({'plain':!![]});return _0x355cfd[_0xfa70('0xf')]['findAll']({'raw':!![],'where':{'ListId':_0x38bbb6['ListId'],'ContactId':_0x38bbb6['id']}})[_0xfa70('0x10')](function(_0x5e1545){if(!_[_0xfa70('0x32')](_0x5e1545)){var _0x65f83d=[];for(var _0x1c9016=0x0;_0x1c9016<_0x5e1545[_0xfa70('0x27')];_0x1c9016+=0x1){var _0x3b7bb3=_0x355cfd[_0xfa70('0xf')][_0xfa70('0x33')]({'where':{'ListId':_0x5e1545[_0x1c9016]['ListId'],'ContactId':_0x5e1545[_0x1c9016][_0xfa70('0x34')],'VoiceQueueId':_0x5e1545[_0x1c9016][_0xfa70('0x35')],'CampaignId':_0x5e1545[_0x1c9016][_0xfa70('0x36')]}});_0x65f83d[_0xfa70('0x37')](_0x3b7bb3);}return BPromise[_0xfa70('0x38')](_0x65f83d);}})['then'](function(_0x3684c8){logger[_0xfa70('0x39')](_0xfa70('0x3a'),util['inspect'](_0x3684c8,{'showHidden':![],'depth':null}));_0x4f636b();})[_0xfa70('0x1a')](function(_0x3ebd45){logger[_0xfa70('0xb')]('[CmContact][afterDestroy][Error]',util['inspect'](_0x3ebd45,{'showHidden':![],'depth':null}));_0x4f636b(_0x3ebd45);});}}});};
\ No newline at end of file