Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cmContact / cmContact.model.js
index 6314df3..b041ba3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd3d4=['findAll','destroy','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','CmContact','cm_contacts','phone','models','cmContact','then','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','create','ListId','priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','catch','findOne','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','isNil','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','error','afterCreate','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','outbound','dialCheckDuplicateType','CmList','onlyIfOpen','BlackLists','get','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign','Lists','length'];(function(_0x33295b,_0x21cf10){var _0x4661c8=function(_0xe9a441){while(--_0xe9a441){_0x33295b['push'](_0x33295b['shift']());}};_0x4661c8(++_0x21cf10);}(_0xd3d4,0x1bc));var _0x4d3d=function(_0x5697ef,_0x2b870a){_0x5697ef=_0x5697ef-0x0;var _0x4fe292=_0xd3d4[_0x5697ef];return _0x4fe292;};'use strict';var _=require(_0x4d3d('0x0'));var util=require(_0x4d3d('0x1'));var logger=require(_0x4d3d('0x2'))(_0x4d3d('0x3'));var moment=require(_0x4d3d('0x4'));var BPromise=require('bluebird');var rp=require(_0x4d3d('0x5'));var fs=require('fs');var path=require(_0x4d3d('0x6'));var rimraf=require(_0x4d3d('0x7'));var config=require(_0x4d3d('0x8'));var attributes=require('./cmContact.attributes');module[_0x4d3d('0x9')]=function(_0x23e00a,_0x1bea75){return _0x23e00a['define'](_0x4d3d('0xa'),attributes,{'tableName':_0x4d3d('0xb'),'paranoid':!![],'indexes':[{'name':_0x4d3d('0xc'),'fields':['phone']}],'timestamps':!![],'hooks':{'afterCreate':function(_0x526ff3,_0x3e7e1a,_0x199635){var _0x5c7c3c=_0x23e00a[_0x4d3d('0xd')];var _0x3a3653=_0x526ff3['get']({'plain':!![]});function _0x1a4e76(){return function(_0x55ea4e){logger['error'](_0x4d3d('0xe'),'afterCreate',util['inspect'](_0x55ea4e,{'showHidden':![],'depth':null}));};}var _0x363aee=function(_0x1ec5f4){return new BPromise(function(_0x52b9df,_0x8931a1){_0x5c7c3c['CmHopper']['findOne']({'where':{'phone':_0x3a3653[_0x4d3d('0xc')],'VoiceQueueId':_0x1ec5f4['id']}})[_0x4d3d('0xf')](function(_0x2ad1e4){if(!_['isNil'](_0x2ad1e4)){throw new Error(_0x4d3d('0x10')+_0x3a3653['phone']+_0x4d3d('0x11')+_0x1ec5f4['id']);}return _0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x13')]({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'scheduledat':_0x3a3653[_0x4d3d('0x16')]?_0x3a3653[_0x4d3d('0x16')]:moment()[_0x4d3d('0x17')](_0x4d3d('0x18')),'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653[_0x4d3d('0x19')]?_0x3a3653[_0x4d3d('0x19')]:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x1ec5f4['id']});})[_0x4d3d('0x1a')](function(_0x5dcc7e){_0x8931a1(_0x5dcc7e);});});};var _0x2c1bd2=function(_0x1f18c5){return new BPromise(function(_0x21a6c5,_0x257a35){_0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x1b')]({'where':{'phone':_0x3a3653[_0x4d3d('0xc')],'VoiceQueueId':_0x1f18c5['id']}})[_0x4d3d('0xf')](function(_0x306475){if(!_['isNil'](_0x306475)){throw new Error('cmContact,\x20afterCreate\x20'+_0x3a3653[_0x4d3d('0xc')]+_0x4d3d('0x1c')+_0x1f18c5['id']);}return _0x5c7c3c[_0x4d3d('0x1d')][_0x4d3d('0x1b')]({'where':{'calleridnum':_0x3a3653['phone'],'VoiceQueueId':_0x1f18c5['id']}});})[_0x4d3d('0xf')](function(_0x352741){if(!_[_0x4d3d('0x1e')](_0x352741)){throw new Error(_0x4d3d('0x1f')+_0x3a3653['phone']+_0x4d3d('0x20')+_0x1f18c5['id']);}return _0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x13')]({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'scheduledat':_0x3a3653[_0x4d3d('0x16')]?_0x3a3653[_0x4d3d('0x16')]:moment()['format'](_0x4d3d('0x18')),'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653['callbackUniqueid']?_0x3a3653[_0x4d3d('0x19')]:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()[_0x4d3d('0x17')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x1f18c5['id']});})[_0x4d3d('0x1a')](function(_0x3537ed){_0x257a35(_0x3537ed);});});};function _0x4f1f71(){return function(_0x46b809){logger[_0x4d3d('0x21')](_0x4d3d('0xe'),_0x4d3d('0x22'),util[_0x4d3d('0x23')](_0x46b809,{'showHidden':![],'depth':null}));};}var _0x33059a=function(_0x21afe1){return new BPromise(function(_0x3a3951,_0x222035){_0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x1b')]({'where':{'phone':_0x3a3653['phone'],'CampaignId':_0x21afe1['id']}})['then'](function(_0x2ce64f){if(!_[_0x4d3d('0x1e')](_0x2ce64f)){throw new Error(_0x4d3d('0x10')+_0x3a3653[_0x4d3d('0xc')]+_0x4d3d('0x24')+_0x21afe1['id']);}return _0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x13')]({'phone':_0x3a3653['phone'],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'scheduledat':_0x3a3653[_0x4d3d('0x16')]?_0x3a3653['scheduledat']:moment()[_0x4d3d('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653[_0x4d3d('0x19')]?_0x3a3653['callbackUniqueid']:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()[_0x4d3d('0x17')](_0x4d3d('0x18')):undefined,'CampaignId':_0x21afe1['id']});})[_0x4d3d('0x1a')](function(_0x39560e){_0x222035(_0x39560e);});});};var _0x2971d2=function(_0x2b90e0){return new BPromise(function(_0x309f90,_0x5d6518){_0x5c7c3c['CmHopper']['findOne']({'where':{'phone':_0x3a3653[_0x4d3d('0xc')],'CampaignId':_0x2b90e0['id']}})[_0x4d3d('0xf')](function(_0x395f60){if(!_['isNil'](_0x395f60)){throw new Error(_0x4d3d('0x10')+_0x3a3653[_0x4d3d('0xc')]+_0x4d3d('0x25')+_0x2b90e0['id']);}return _0x5c7c3c[_0x4d3d('0x1d')][_0x4d3d('0x1b')]({'where':{'calleridnum':_0x3a3653['phone'],'CampaignId':_0x2b90e0['id']}});})[_0x4d3d('0xf')](function(_0x239eb0){if(!_['isNil'](_0x239eb0)){throw new Error(_0x4d3d('0x1f')+_0x3a3653[_0x4d3d('0xc')]+_0x4d3d('0x26')+_0x2b90e0['id']);}return _0x5c7c3c['CmHopper']['create']({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'scheduledat':_0x3a3653['scheduledat']?_0x3a3653['scheduledat']:moment()[_0x4d3d('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653['callbackUniqueid']?_0x3a3653[_0x4d3d('0x19')]:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()[_0x4d3d('0x17')](_0x4d3d('0x18')):undefined,'CampaignId':_0x2b90e0['id']});})[_0x4d3d('0x1a')](function(_0x3390b9){_0x5d6518(_0x3390b9);});});};if(_0x3a3653[_0x4d3d('0x14')]){_0x5c7c3c[_0x4d3d('0x27')]['findAll']({'where':{'type':_0x4d3d('0x28')},'attributes':['id',_0x4d3d('0x29')],'include':[{'model':_0x5c7c3c[_0x4d3d('0x2a')],'as':'Lists','where':{'id':_0x3a3653[_0x4d3d('0x14')]}}]})[_0x4d3d('0xf')](function(_0x58c50d){if(_0x58c50d){var _0x4a46d8=[];for(var _0x18cbd2=0x0,_0x3a1c7c;_0x18cbd2<_0x58c50d['length'];_0x18cbd2+=0x1){_0x3a1c7c=_0x58c50d[_0x18cbd2]['get']({'plain':!![]});switch(_0x3a1c7c['dialCheckDuplicateType']){case'always':_0x2c1bd2(_0x3a1c7c)[_0x4d3d('0x1a')](_0x1a4e76());break;case _0x4d3d('0x2b'):_0x363aee(_0x3a1c7c)[_0x4d3d('0x1a')](_0x1a4e76());break;default:_0x5c7c3c[_0x4d3d('0x12')][_0x4d3d('0x13')]({'phone':_0x3a3653['phone'],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653['ListId'],'scheduledat':_0x3a3653[_0x4d3d('0x16')]?_0x3a3653[_0x4d3d('0x16')]:moment()[_0x4d3d('0x17')](_0x4d3d('0x18')),'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653[_0x4d3d('0x19')]?_0x3a3653[_0x4d3d('0x19')]:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()[_0x4d3d('0x17')](_0x4d3d('0x18')):undefined,'VoiceQueueId':_0x3a1c7c['id']})[_0x4d3d('0x1a')](_0x1a4e76());}}}})[_0x4d3d('0xf')](function(){return _0x5c7c3c[_0x4d3d('0x27')]['findAll']({'where':{'type':_0x4d3d('0x28')},'attributes':['id'],'include':[{'model':_0x5c7c3c['CmList'],'as':_0x4d3d('0x2c'),'where':{'id':_0x3a3653[_0x4d3d('0x14')]}}]})[_0x4d3d('0xf')](function(_0x3c1235){if(_0x3c1235){var _0x51fd10=[];for(var _0x33a348=0x0,_0x5c0b34;_0x33a348<_0x3c1235['length'];_0x33a348+=0x1){_0x5c0b34=_0x3c1235[_0x33a348][_0x4d3d('0x2d')]({'plain':!![]});_0x5c7c3c[_0x4d3d('0x2e')][_0x4d3d('0x13')]({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'VoiceQueueId':_0x5c0b34['id']})[_0x4d3d('0x1a')](function(_0x18a712){logger['error'](_0x4d3d('0x2f'),'afterCreate',_0x18a712[_0x4d3d('0x30')]);});}}});})[_0x4d3d('0xf')](function(){return _0x5c7c3c[_0x4d3d('0x31')]['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x5c7c3c[_0x4d3d('0x2a')],'as':_0x4d3d('0x32'),'where':{'id':_0x3a3653[_0x4d3d('0x14')]}}]})['then'](function(_0x452678){if(_0x452678){var _0x572cc9=[];for(var _0x4133b6=0x0,_0x516984;_0x4133b6<_0x452678[_0x4d3d('0x33')];_0x4133b6+=0x1){_0x516984=_0x452678[_0x4133b6]['get']({'plain':!![]});switch(_0x516984[_0x4d3d('0x29')]){case'always':_0x2971d2(_0x516984)[_0x4d3d('0x1a')](_0x4f1f71());break;case'onlyIfOpen':_0x33059a(_0x516984)[_0x4d3d('0x1a')](_0x4f1f71());break;default:_0x5c7c3c['CmHopper'][_0x4d3d('0x13')]({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653[_0x4d3d('0x14')],'scheduledat':_0x3a3653[_0x4d3d('0x16')]?_0x3a3653[_0x4d3d('0x16')]:moment()[_0x4d3d('0x17')](_0x4d3d('0x18')),'priority':_0x3a3653[_0x4d3d('0x15')]?_0x3a3653[_0x4d3d('0x15')]:0x2,'callback':_0x3a3653[_0x4d3d('0x19')]?!![]:![],'callbackuniqueid':_0x3a3653['callbackUniqueid']?_0x3a3653[_0x4d3d('0x19')]:undefined,'callbackat':_0x3a3653[_0x4d3d('0x19')]?moment()['format'](_0x4d3d('0x18')):undefined,'CampaignId':_0x516984['id']})[_0x4d3d('0x1a')](_0x4f1f71());}}}});})[_0x4d3d('0xf')](function(){return _0x5c7c3c['Campaign'][_0x4d3d('0x34')]({'attributes':['id'],'include':[{'model':_0x5c7c3c[_0x4d3d('0x2a')],'as':_0x4d3d('0x2c'),'where':{'id':_0x3a3653[_0x4d3d('0x14')]}}]})[_0x4d3d('0xf')](function(_0x8ef5f3){if(_0x8ef5f3){var _0x2f53da=[];for(var _0x52e2e0=0x0,_0x1c935e;_0x52e2e0<_0x8ef5f3[_0x4d3d('0x33')];_0x52e2e0+=0x1){_0x1c935e=_0x8ef5f3[_0x52e2e0][_0x4d3d('0x2d')]({'plain':!![]});_0x5c7c3c['CmHopperBlack'][_0x4d3d('0x13')]({'phone':_0x3a3653[_0x4d3d('0xc')],'ContactId':_0x3a3653['id'],'ListId':_0x3a3653['ListId'],'CampaignId':_0x1c935e['id']})[_0x4d3d('0x1a')](function(_0x179641){logger[_0x4d3d('0x21')](_0x4d3d('0x2f'),_0x4d3d('0x22'),_0x179641[_0x4d3d('0x30')]);});}}});})[_0x4d3d('0xf')](function(){_0x199635();})[_0x4d3d('0x1a')](function(_0x2c2977){logger[_0x4d3d('0x21')](_0x4d3d('0x2f'),'afterCreate',_0x2c2977[_0x4d3d('0x30')]);_0x199635(_0x2c2977);});}else{_0x199635(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x26022f,_0x5eaf44,_0x56a75a){var _0x9a42d2=_0x23e00a[_0x4d3d('0xd')];var _0x56bc84=_0x26022f[_0x4d3d('0x2d')]({'plain':!![]});return _0x9a42d2[_0x4d3d('0x12')][_0x4d3d('0x34')]({'raw':!![],'where':{'ListId':_0x56bc84[_0x4d3d('0x14')],'ContactId':_0x56bc84['id']}})[_0x4d3d('0xf')](function(_0x5bb5ab){if(!_['isEmpty'](_0x5bb5ab)){var _0x5214c9=[];for(var _0x3c9b54=0x0;_0x3c9b54<_0x5bb5ab['length'];_0x3c9b54+=0x1){var _0x1c1cb0=_0x9a42d2[_0x4d3d('0x12')][_0x4d3d('0x35')]({'where':{'ListId':_0x5bb5ab[_0x3c9b54][_0x4d3d('0x14')],'ContactId':_0x5bb5ab[_0x3c9b54][_0x4d3d('0x36')],'VoiceQueueId':_0x5bb5ab[_0x3c9b54][_0x4d3d('0x37')],'CampaignId':_0x5bb5ab[_0x3c9b54][_0x4d3d('0x38')]}});_0x5214c9[_0x4d3d('0x39')](_0x1c1cb0);}return BPromise[_0x4d3d('0x3a')](_0x5214c9);}})[_0x4d3d('0xf')](function(_0x45e934){logger[_0x4d3d('0x3b')](_0x4d3d('0x3c'),util[_0x4d3d('0x23')](_0x45e934,{'showHidden':![],'depth':null}));_0x56a75a();})[_0x4d3d('0x1a')](function(_0x8f0669){logger[_0x4d3d('0x21')](_0x4d3d('0x3d'),util[_0x4d3d('0x23')](_0x8f0669,{'showHidden':![],'depth':null}));_0x56a75a(_0x8f0669);});}}});};
\ No newline at end of file
+var _0x0e20=['format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\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','findAll','outbound','dialCheckDuplicateType','CmList','Lists','length','always','onlyIfOpen','CmHopperBlack','cmContact,\x20%s,\x20%s','Campaign','BlackLists','error','message','models','ContactId','VoiceQueueId','CampaignId','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','define','CmContact','cm_contacts','phone','get','cmContact','afterCreate','inspect','CmHopper','findOne','then','isNil','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','ListId','priority','scheduledat'];(function(_0x89ace6,_0x39064b){var _0x302694=function(_0x7dd49){while(--_0x7dd49){_0x89ace6['push'](_0x89ace6['shift']());}};_0x302694(++_0x39064b);}(_0x0e20,0x143));var _0x00e2=function(_0x543ddb,_0x14952a){_0x543ddb=_0x543ddb-0x0;var _0x1e7a3e=_0x0e20[_0x543ddb];return _0x1e7a3e;};'use strict';var _=require(_0x00e2('0x0'));var util=require('util');var logger=require(_0x00e2('0x1'))(_0x00e2('0x2'));var moment=require(_0x00e2('0x3'));var BPromise=require(_0x00e2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x00e2('0x5'));var rimraf=require(_0x00e2('0x6'));var config=require(_0x00e2('0x7'));var attributes=require('./cmContact.attributes');module['exports']=function(_0x108693,_0x389761){return _0x108693[_0x00e2('0x8')](_0x00e2('0x9'),attributes,{'tableName':_0x00e2('0xa'),'paranoid':!![],'indexes':[{'name':'phone','fields':[_0x00e2('0xb')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5ab7ac,_0x50123a,_0x3d189c){var _0x34319b=_0x108693['models'];var _0x375fc1=_0x5ab7ac[_0x00e2('0xc')]({'plain':!![]});function _0x2aff5b(){return function(_0x3d0d10){logger['error'](_0x00e2('0xd'),_0x00e2('0xe'),util[_0x00e2('0xf')](_0x3d0d10,{'showHidden':![],'depth':null}));};}var _0x1f1250=function(_0x844783){return new BPromise(function(_0x546ed8,_0x10cb6e){_0x34319b[_0x00e2('0x10')][_0x00e2('0x11')]({'where':{'phone':_0x375fc1[_0x00e2('0xb')],'VoiceQueueId':_0x844783['id']}})[_0x00e2('0x12')](function(_0x39bd90){if(!_[_0x00e2('0x13')](_0x39bd90)){throw new Error('cmContact,\x20afterCreate\x20'+_0x375fc1[_0x00e2('0xb')]+_0x00e2('0x14')+_0x844783['id']);}return _0x34319b[_0x00e2('0x10')][_0x00e2('0x15')]({'phone':_0x375fc1['phone'],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1[_0x00e2('0x16')],'priority':_0x375fc1[_0x00e2('0x17')]?_0x375fc1[_0x00e2('0x17')]:0x2,'scheduledat':_0x375fc1[_0x00e2('0x18')]?_0x375fc1[_0x00e2('0x18')]:moment()[_0x00e2('0x19')](_0x00e2('0x1a')),'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1['callbackUniqueid']?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1[_0x00e2('0x1b')]?moment()[_0x00e2('0x19')](_0x00e2('0x1a')):undefined,'VoiceQueueId':_0x844783['id']});})['catch'](function(_0x4a2c58){_0x10cb6e(_0x4a2c58);});});};var _0xe10b84=function(_0x5ea8e9){return new BPromise(function(_0x31e9f7,_0x5947be){_0x34319b['CmHopper'][_0x00e2('0x11')]({'where':{'phone':_0x375fc1[_0x00e2('0xb')],'VoiceQueueId':_0x5ea8e9['id']}})[_0x00e2('0x12')](function(_0x4e2fb4){if(!_[_0x00e2('0x13')](_0x4e2fb4)){throw new Error(_0x00e2('0x1c')+_0x375fc1[_0x00e2('0xb')]+_0x00e2('0x1d')+_0x5ea8e9['id']);}return _0x34319b[_0x00e2('0x1e')][_0x00e2('0x11')]({'where':{'calleridnum':_0x375fc1[_0x00e2('0xb')],'VoiceQueueId':_0x5ea8e9['id']}});})[_0x00e2('0x12')](function(_0x151657){if(!_[_0x00e2('0x13')](_0x151657)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x375fc1['phone']+_0x00e2('0x1f')+_0x5ea8e9['id']);}return _0x34319b[_0x00e2('0x10')][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1[_0x00e2('0x16')],'priority':_0x375fc1['priority']?_0x375fc1[_0x00e2('0x17')]:0x2,'scheduledat':_0x375fc1[_0x00e2('0x18')]?_0x375fc1[_0x00e2('0x18')]:moment()[_0x00e2('0x19')](_0x00e2('0x1a')),'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1[_0x00e2('0x1b')]?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1[_0x00e2('0x1b')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x5ea8e9['id']});})[_0x00e2('0x20')](function(_0x1a87c6){_0x5947be(_0x1a87c6);});});};function _0x6e9142(){return function(_0x27708f){logger['error'](_0x00e2('0xd'),'afterCreate',util[_0x00e2('0xf')](_0x27708f,{'showHidden':![],'depth':null}));};}var _0x48d799=function(_0x513fba){return new BPromise(function(_0x179fea,_0x2ca213){_0x34319b[_0x00e2('0x10')]['findOne']({'where':{'phone':_0x375fc1['phone'],'CampaignId':_0x513fba['id']}})[_0x00e2('0x12')](function(_0x12a378){if(!_[_0x00e2('0x13')](_0x12a378)){throw new Error('cmContact,\x20afterCreate\x20'+_0x375fc1[_0x00e2('0xb')]+_0x00e2('0x21')+_0x513fba['id']);}return _0x34319b[_0x00e2('0x10')][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1['ListId'],'priority':_0x375fc1[_0x00e2('0x17')]?_0x375fc1[_0x00e2('0x17')]:0x2,'scheduledat':_0x375fc1['scheduledat']?_0x375fc1[_0x00e2('0x18')]:moment()[_0x00e2('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1['callbackUniqueid']?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1['callbackUniqueid']?moment()[_0x00e2('0x19')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x513fba['id']});})[_0x00e2('0x20')](function(_0x2b7640){_0x2ca213(_0x2b7640);});});};var _0x2f262c=function(_0xeb5d06){return new BPromise(function(_0xcfcb9e,_0x421e11){_0x34319b[_0x00e2('0x10')]['findOne']({'where':{'phone':_0x375fc1[_0x00e2('0xb')],'CampaignId':_0xeb5d06['id']}})[_0x00e2('0x12')](function(_0xa9353){if(!_['isNil'](_0xa9353)){throw new Error(_0x00e2('0x1c')+_0x375fc1['phone']+_0x00e2('0x22')+_0xeb5d06['id']);}return _0x34319b[_0x00e2('0x1e')][_0x00e2('0x11')]({'where':{'calleridnum':_0x375fc1['phone'],'CampaignId':_0xeb5d06['id']}});})[_0x00e2('0x12')](function(_0xcafb24){if(!_[_0x00e2('0x13')](_0xcafb24)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x375fc1[_0x00e2('0xb')]+_0x00e2('0x23')+_0xeb5d06['id']);}return _0x34319b[_0x00e2('0x10')][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1['ListId'],'priority':_0x375fc1[_0x00e2('0x17')]?_0x375fc1[_0x00e2('0x17')]:0x2,'scheduledat':_0x375fc1[_0x00e2('0x18')]?_0x375fc1[_0x00e2('0x18')]:moment()[_0x00e2('0x19')](_0x00e2('0x1a')),'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1[_0x00e2('0x1b')]?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1['callbackUniqueid']?moment()[_0x00e2('0x19')](_0x00e2('0x1a')):undefined,'CampaignId':_0xeb5d06['id']});})[_0x00e2('0x20')](function(_0x5d2ea5){_0x421e11(_0x5d2ea5);});});};if(_0x375fc1[_0x00e2('0x16')]){_0x34319b[_0x00e2('0x24')][_0x00e2('0x25')]({'where':{'type':_0x00e2('0x26')},'attributes':['id',_0x00e2('0x27')],'include':[{'model':_0x34319b[_0x00e2('0x28')],'as':_0x00e2('0x29'),'where':{'id':_0x375fc1[_0x00e2('0x16')]}}]})['then'](function(_0x1bf318){if(_0x1bf318){var _0x31dab3=[];for(var _0xf06df2=0x0,_0x1c95cb;_0xf06df2<_0x1bf318[_0x00e2('0x2a')];_0xf06df2+=0x1){_0x1c95cb=_0x1bf318[_0xf06df2]['get']({'plain':!![]});switch(_0x1c95cb[_0x00e2('0x27')]){case _0x00e2('0x2b'):_0xe10b84(_0x1c95cb)[_0x00e2('0x20')](_0x2aff5b());break;case _0x00e2('0x2c'):_0x1f1250(_0x1c95cb)[_0x00e2('0x20')](_0x2aff5b());break;default:_0x34319b[_0x00e2('0x10')]['create']({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1[_0x00e2('0x16')],'scheduledat':_0x375fc1['scheduledat']?_0x375fc1[_0x00e2('0x18')]:moment()['format'](_0x00e2('0x1a')),'priority':_0x375fc1[_0x00e2('0x17')]?_0x375fc1[_0x00e2('0x17')]:0x2,'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1[_0x00e2('0x1b')]?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1[_0x00e2('0x1b')]?moment()['format'](_0x00e2('0x1a')):undefined,'VoiceQueueId':_0x1c95cb['id']})['catch'](_0x2aff5b());}}}})['then'](function(){return _0x34319b[_0x00e2('0x24')][_0x00e2('0x25')]({'where':{'type':_0x00e2('0x26')},'attributes':['id'],'include':[{'model':_0x34319b[_0x00e2('0x28')],'as':'BlackLists','where':{'id':_0x375fc1[_0x00e2('0x16')]}}]})['then'](function(_0x5485b6){if(_0x5485b6){var _0x493ab0=[];for(var _0xea9434=0x0,_0x532a3a;_0xea9434<_0x5485b6['length'];_0xea9434+=0x1){_0x532a3a=_0x5485b6[_0xea9434]['get']({'plain':!![]});_0x34319b[_0x00e2('0x2d')][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1[_0x00e2('0x16')],'VoiceQueueId':_0x532a3a['id']})[_0x00e2('0x20')](function(_0x3b9645){logger['error'](_0x00e2('0x2e'),'afterCreate',_0x3b9645['message']);});}}});})[_0x00e2('0x12')](function(){return _0x34319b['Campaign'][_0x00e2('0x25')]({'attributes':['id',_0x00e2('0x27')],'include':[{'model':_0x34319b[_0x00e2('0x28')],'as':_0x00e2('0x29'),'where':{'id':_0x375fc1[_0x00e2('0x16')]}}]})[_0x00e2('0x12')](function(_0x51162d){if(_0x51162d){var _0x5636c9=[];for(var _0x3b0ae5=0x0,_0x10f15a;_0x3b0ae5<_0x51162d[_0x00e2('0x2a')];_0x3b0ae5+=0x1){_0x10f15a=_0x51162d[_0x3b0ae5][_0x00e2('0xc')]({'plain':!![]});switch(_0x10f15a[_0x00e2('0x27')]){case _0x00e2('0x2b'):_0x2f262c(_0x10f15a)[_0x00e2('0x20')](_0x6e9142());break;case'onlyIfOpen':_0x48d799(_0x10f15a)[_0x00e2('0x20')](_0x6e9142());break;default:_0x34319b['CmHopper'][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1['ListId'],'scheduledat':_0x375fc1[_0x00e2('0x18')]?_0x375fc1[_0x00e2('0x18')]:moment()[_0x00e2('0x19')](_0x00e2('0x1a')),'priority':_0x375fc1[_0x00e2('0x17')]?_0x375fc1[_0x00e2('0x17')]:0x2,'callback':_0x375fc1[_0x00e2('0x1b')]?!![]:![],'callbackuniqueid':_0x375fc1['callbackUniqueid']?_0x375fc1[_0x00e2('0x1b')]:undefined,'callbackat':_0x375fc1[_0x00e2('0x1b')]?moment()[_0x00e2('0x19')](_0x00e2('0x1a')):undefined,'CampaignId':_0x10f15a['id']})['catch'](_0x6e9142());}}}});})[_0x00e2('0x12')](function(){return _0x34319b[_0x00e2('0x2f')]['findAll']({'attributes':['id'],'include':[{'model':_0x34319b[_0x00e2('0x28')],'as':_0x00e2('0x30'),'where':{'id':_0x375fc1[_0x00e2('0x16')]}}]})[_0x00e2('0x12')](function(_0xc40a47){if(_0xc40a47){var _0x240752=[];for(var _0x6c9b98=0x0,_0x507557;_0x6c9b98<_0xc40a47['length'];_0x6c9b98+=0x1){_0x507557=_0xc40a47[_0x6c9b98][_0x00e2('0xc')]({'plain':!![]});_0x34319b[_0x00e2('0x2d')][_0x00e2('0x15')]({'phone':_0x375fc1[_0x00e2('0xb')],'ContactId':_0x375fc1['id'],'ListId':_0x375fc1[_0x00e2('0x16')],'CampaignId':_0x507557['id']})['catch'](function(_0x1bc968){logger[_0x00e2('0x31')](_0x00e2('0x2e'),_0x00e2('0xe'),_0x1bc968[_0x00e2('0x32')]);});}}});})['then'](function(){_0x3d189c();})[_0x00e2('0x20')](function(_0x5b98ec){logger['error']('cmContact,\x20%s,\x20%s',_0x00e2('0xe'),_0x5b98ec[_0x00e2('0x32')]);_0x3d189c(_0x5b98ec);});}else{_0x3d189c(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x26907e,_0x38399b,_0x3684b1){var _0x1d30e0=_0x108693[_0x00e2('0x33')];var _0x5a9bd2=_0x26907e[_0x00e2('0xc')]({'plain':!![]});return _0x1d30e0[_0x00e2('0x10')][_0x00e2('0x25')]({'raw':!![],'where':{'ListId':_0x5a9bd2['ListId'],'ContactId':_0x5a9bd2['id']}})[_0x00e2('0x12')](function(_0x279fd9){if(!_['isEmpty'](_0x279fd9)){var _0x305da6=[];for(var _0x32f2d5=0x0;_0x32f2d5<_0x279fd9[_0x00e2('0x2a')];_0x32f2d5+=0x1){var _0x2ff8ee=_0x1d30e0['CmHopper']['destroy']({'where':{'ListId':_0x279fd9[_0x32f2d5][_0x00e2('0x16')],'ContactId':_0x279fd9[_0x32f2d5][_0x00e2('0x34')],'VoiceQueueId':_0x279fd9[_0x32f2d5][_0x00e2('0x35')],'CampaignId':_0x279fd9[_0x32f2d5][_0x00e2('0x36')]}});_0x305da6['push'](_0x2ff8ee);}return BPromise['all'](_0x305da6);}})[_0x00e2('0x12')](function(_0x2b9393){logger[_0x00e2('0x37')](_0x00e2('0x38'),util[_0x00e2('0xf')](_0x2b9393,{'showHidden':![],'depth':null}));_0x3684b1();})[_0x00e2('0x20')](function(_0x3c5d7c){logger['error'](_0x00e2('0x39'),util[_0x00e2('0xf')](_0x3c5d7c,{'showHidden':![],'depth':null}));_0x3684b1(_0x3c5d7c);});}}});};
\ No newline at end of file