Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / cmContact / cmContact.model.js
index 40fbea7..bf35665 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa848=['Lists','length','always','outbound','CmHopperBlack','message','Campaign','onlyIfOpen','BlackLists','cmContact,\x20%s,\x20%s','List\x20not\x20found','isEmpty','destroy','VoiceQueueId','push','all','[CmContact][afterDestroy][Succesfull]','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','lastName','mobile','fax','email','FULLTEXT','models','get','error','cmContact','afterCreate','CmHopper','findOne','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','ListId','priority','scheduledat','format','callbackUniqueid','YYYY-MM-DD\x20HH:mm:ss','catch','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','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','findAll','dialCheckDuplicateType','CmList'];(function(_0x37f443,_0x5cc538){var _0x13a9d5=function(_0x4df0e6){while(--_0x4df0e6){_0x37f443['push'](_0x37f443['shift']());}};_0x13a9d5(++_0x5cc538);}(_0xa848,0x99));var _0x8a84=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa848[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x8a84('0x0'));var util=require(_0x8a84('0x1'));var logger=require(_0x8a84('0x2'))('api');var moment=require(_0x8a84('0x3'));var BPromise=require(_0x8a84('0x4'));var rp=require(_0x8a84('0x5'));var fs=require('fs');var path=require(_0x8a84('0x6'));var rimraf=require(_0x8a84('0x7'));var config=require(_0x8a84('0x8'));var attributes=require(_0x8a84('0x9'));module[_0x8a84('0xa')]=function(_0x13acad,_0x3ee596){return _0x13acad[_0x8a84('0xb')](_0x8a84('0xc'),attributes,{'tableName':_0x8a84('0xd'),'paranoid':!![],'indexes':[{'name':_0x8a84('0xe'),'fields':['phone']},{'name':_0x8a84('0xf'),'fields':[_0x8a84('0x10'),_0x8a84('0x11'),'phone',_0x8a84('0x12'),_0x8a84('0x13'),_0x8a84('0x14')],'type':_0x8a84('0x15')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3574d0,_0x3d669c,_0x53533e){var _0x3c7bfe=_0x13acad[_0x8a84('0x16')];var _0x44b43d=_0x3574d0[_0x8a84('0x17')]({'plain':!![]});function _0x372ca3(){return function(_0x57576e){logger[_0x8a84('0x18')](_0x8a84('0x19'),_0x8a84('0x1a'),util['inspect'](_0x57576e,{'showHidden':![],'depth':null}));};}var _0x978e95=function(_0x2de032){return new BPromise(function(_0x30f36d,_0x5d953e){_0x3c7bfe[_0x8a84('0x1b')][_0x8a84('0x1c')]({'where':{'phone':_0x44b43d['phone'],'VoiceQueueId':_0x2de032['id']}})[_0x8a84('0x1d')](function(_0x335f65){if(!_[_0x8a84('0x1e')](_0x335f65)){throw new Error(_0x8a84('0x1f')+_0x44b43d['phone']+_0x8a84('0x20')+_0x2de032['id']);}return _0x3c7bfe[_0x8a84('0x1b')][_0x8a84('0x21')]({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'priority':_0x44b43d[_0x8a84('0x23')]?_0x44b43d['priority']:0x2,'scheduledat':_0x44b43d[_0x8a84('0x24')]?_0x44b43d['scheduledat']:moment()[_0x8a84('0x25')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x44b43d[_0x8a84('0x26')]?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d[_0x8a84('0x26')]:undefined,'callbackat':_0x44b43d['callbackUniqueid']?moment()[_0x8a84('0x25')](_0x8a84('0x27')):undefined,'VoiceQueueId':_0x2de032['id']});})[_0x8a84('0x28')](function(_0x151d16){_0x5d953e(_0x151d16);});});};var _0x21e766=function(_0x4d245e){return new BPromise(function(_0xdd27df,_0x3e958d){_0x3c7bfe[_0x8a84('0x1b')][_0x8a84('0x1c')]({'where':{'phone':_0x44b43d[_0x8a84('0xe')],'VoiceQueueId':_0x4d245e['id']}})['then'](function(_0x176059){if(!_[_0x8a84('0x1e')](_0x176059)){throw new Error(_0x8a84('0x1f')+_0x44b43d[_0x8a84('0xe')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x4d245e['id']);}return _0x3c7bfe[_0x8a84('0x29')][_0x8a84('0x1c')]({'where':{'calleridnum':_0x44b43d[_0x8a84('0xe')],'VoiceQueueId':_0x4d245e['id']}});})[_0x8a84('0x1d')](function(_0x4a9f05){if(!_['isNil'](_0x4a9f05)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x44b43d[_0x8a84('0xe')]+_0x8a84('0x2a')+_0x4d245e['id']);}return _0x3c7bfe['CmHopper'][_0x8a84('0x21')]({'phone':_0x44b43d['phone'],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d['ListId'],'priority':_0x44b43d['priority']?_0x44b43d['priority']:0x2,'scheduledat':_0x44b43d['scheduledat']?_0x44b43d[_0x8a84('0x24')]:moment()[_0x8a84('0x25')](_0x8a84('0x27')),'callback':_0x44b43d[_0x8a84('0x26')]?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d['callbackUniqueid']:undefined,'callbackat':_0x44b43d[_0x8a84('0x26')]?moment()[_0x8a84('0x25')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x4d245e['id']});})[_0x8a84('0x28')](function(_0x5338eb){_0x3e958d(_0x5338eb);});});};function _0x5c9215(){return function(_0x785abb){logger[_0x8a84('0x18')](_0x8a84('0x19'),_0x8a84('0x1a'),util[_0x8a84('0x2b')](_0x785abb,{'showHidden':![],'depth':null}));};}var _0x16707a=function(_0x42cce4){return new BPromise(function(_0x572789,_0x4cd479){_0x3c7bfe[_0x8a84('0x1b')]['findOne']({'where':{'phone':_0x44b43d[_0x8a84('0xe')],'CampaignId':_0x42cce4['id']}})[_0x8a84('0x1d')](function(_0x25908d){if(!_[_0x8a84('0x1e')](_0x25908d)){throw new Error('cmContact,\x20afterCreate\x20'+_0x44b43d[_0x8a84('0xe')]+_0x8a84('0x2c')+_0x42cce4['id']);}return _0x3c7bfe[_0x8a84('0x1b')]['create']({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'priority':_0x44b43d[_0x8a84('0x23')]?_0x44b43d['priority']:0x2,'scheduledat':_0x44b43d[_0x8a84('0x24')]?_0x44b43d[_0x8a84('0x24')]:moment()[_0x8a84('0x25')](_0x8a84('0x27')),'callback':_0x44b43d[_0x8a84('0x26')]?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d[_0x8a84('0x26')]:undefined,'callbackat':_0x44b43d[_0x8a84('0x26')]?moment()[_0x8a84('0x25')](_0x8a84('0x27')):undefined,'CampaignId':_0x42cce4['id']});})[_0x8a84('0x28')](function(_0x335dcf){_0x4cd479(_0x335dcf);});});};var _0x429051=function(_0x25861d){return new BPromise(function(_0x55cb1e,_0x5c4548){_0x3c7bfe[_0x8a84('0x1b')][_0x8a84('0x1c')]({'where':{'phone':_0x44b43d[_0x8a84('0xe')],'CampaignId':_0x25861d['id']}})[_0x8a84('0x1d')](function(_0x37f51){if(!_['isNil'](_0x37f51)){throw new Error(_0x8a84('0x1f')+_0x44b43d[_0x8a84('0xe')]+_0x8a84('0x2d')+_0x25861d['id']);}return _0x3c7bfe[_0x8a84('0x29')][_0x8a84('0x1c')]({'where':{'calleridnum':_0x44b43d[_0x8a84('0xe')],'CampaignId':_0x25861d['id']}});})[_0x8a84('0x1d')](function(_0x94eb56){if(!_['isNil'](_0x94eb56)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x44b43d['phone']+_0x8a84('0x2e')+_0x25861d['id']);}return _0x3c7bfe[_0x8a84('0x1b')]['create']({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'priority':_0x44b43d['priority']?_0x44b43d[_0x8a84('0x23')]:0x2,'scheduledat':_0x44b43d[_0x8a84('0x24')]?_0x44b43d[_0x8a84('0x24')]:moment()[_0x8a84('0x25')](_0x8a84('0x27')),'callback':_0x44b43d[_0x8a84('0x26')]?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d['callbackUniqueid']:undefined,'callbackat':_0x44b43d[_0x8a84('0x26')]?moment()['format'](_0x8a84('0x27')):undefined,'CampaignId':_0x25861d['id']});})['catch'](function(_0x511edb){_0x5c4548(_0x511edb);});});};if(_0x44b43d[_0x8a84('0x22')]){_0x3c7bfe[_0x8a84('0x2f')][_0x8a84('0x30')]({'where':{'type':'outbound'},'attributes':['id',_0x8a84('0x31')],'include':[{'model':_0x3c7bfe[_0x8a84('0x32')],'as':_0x8a84('0x33'),'where':{'id':_0x44b43d[_0x8a84('0x22')]}}]})['then'](function(_0x38e9a0){if(_0x38e9a0){var _0x170c9d=[];for(var _0x416d22=0x0,_0x2b4c0a;_0x416d22<_0x38e9a0[_0x8a84('0x34')];_0x416d22+=0x1){_0x2b4c0a=_0x38e9a0[_0x416d22][_0x8a84('0x17')]({'plain':!![]});switch(_0x2b4c0a[_0x8a84('0x31')]){case _0x8a84('0x35'):_0x21e766(_0x2b4c0a)[_0x8a84('0x28')](_0x372ca3());break;case'onlyIfOpen':_0x978e95(_0x2b4c0a)['catch'](_0x372ca3());break;default:_0x3c7bfe['CmHopper'][_0x8a84('0x21')]({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'scheduledat':_0x44b43d['scheduledat']?_0x44b43d[_0x8a84('0x24')]:moment()['format'](_0x8a84('0x27')),'priority':_0x44b43d[_0x8a84('0x23')]?_0x44b43d['priority']:0x2,'callback':_0x44b43d[_0x8a84('0x26')]?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d['callbackUniqueid']:undefined,'callbackat':_0x44b43d[_0x8a84('0x26')]?moment()[_0x8a84('0x25')](_0x8a84('0x27')):undefined,'VoiceQueueId':_0x2b4c0a['id']})[_0x8a84('0x28')](_0x372ca3());}}}})['then'](function(){return _0x3c7bfe[_0x8a84('0x2f')][_0x8a84('0x30')]({'where':{'type':_0x8a84('0x36')},'attributes':['id'],'include':[{'model':_0x3c7bfe[_0x8a84('0x32')],'as':'BlackLists','where':{'id':_0x44b43d['ListId']}}]})['then'](function(_0x5660e3){if(_0x5660e3){var _0x5e87c9=[];for(var _0x21c0e6=0x0,_0x41d5de;_0x21c0e6<_0x5660e3[_0x8a84('0x34')];_0x21c0e6+=0x1){_0x41d5de=_0x5660e3[_0x21c0e6][_0x8a84('0x17')]({'plain':!![]});_0x3c7bfe[_0x8a84('0x37')]['create']({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d['ListId'],'VoiceQueueId':_0x41d5de['id']})[_0x8a84('0x28')](function(_0x855234){logger[_0x8a84('0x18')]('cmContact,\x20%s,\x20%s',_0x8a84('0x1a'),_0x855234[_0x8a84('0x38')]);});}}});})[_0x8a84('0x1d')](function(){return _0x3c7bfe[_0x8a84('0x39')]['findAll']({'attributes':['id',_0x8a84('0x31')],'include':[{'model':_0x3c7bfe['CmList'],'as':'Lists','where':{'id':_0x44b43d[_0x8a84('0x22')]}}]})['then'](function(_0x2ccae1){if(_0x2ccae1){var _0x1e745e=[];for(var _0x527e1b=0x0,_0x54ce4f;_0x527e1b<_0x2ccae1['length'];_0x527e1b+=0x1){_0x54ce4f=_0x2ccae1[_0x527e1b]['get']({'plain':!![]});switch(_0x54ce4f[_0x8a84('0x31')]){case'always':_0x429051(_0x54ce4f)[_0x8a84('0x28')](_0x5c9215());break;case _0x8a84('0x3a'):_0x16707a(_0x54ce4f)[_0x8a84('0x28')](_0x5c9215());break;default:_0x3c7bfe[_0x8a84('0x1b')][_0x8a84('0x21')]({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'scheduledat':_0x44b43d[_0x8a84('0x24')]?_0x44b43d['scheduledat']:moment()[_0x8a84('0x25')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x44b43d[_0x8a84('0x23')]?_0x44b43d[_0x8a84('0x23')]:0x2,'callback':_0x44b43d['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x44b43d[_0x8a84('0x26')]?_0x44b43d[_0x8a84('0x26')]:undefined,'callbackat':_0x44b43d['callbackUniqueid']?moment()['format'](_0x8a84('0x27')):undefined,'CampaignId':_0x54ce4f['id']})[_0x8a84('0x28')](_0x5c9215());}}}});})[_0x8a84('0x1d')](function(){return _0x3c7bfe['Campaign'][_0x8a84('0x30')]({'attributes':['id'],'include':[{'model':_0x3c7bfe[_0x8a84('0x32')],'as':_0x8a84('0x3b'),'where':{'id':_0x44b43d[_0x8a84('0x22')]}}]})[_0x8a84('0x1d')](function(_0x22dbe3){if(_0x22dbe3){var _0x1ed43d=[];for(var _0x44ea10=0x0,_0x238e16;_0x44ea10<_0x22dbe3[_0x8a84('0x34')];_0x44ea10+=0x1){_0x238e16=_0x22dbe3[_0x44ea10][_0x8a84('0x17')]({'plain':!![]});_0x3c7bfe['CmHopperBlack'][_0x8a84('0x21')]({'phone':_0x44b43d[_0x8a84('0xe')],'ContactId':_0x44b43d['id'],'ListId':_0x44b43d[_0x8a84('0x22')],'CampaignId':_0x238e16['id']})[_0x8a84('0x28')](function(_0x33359c){logger[_0x8a84('0x18')]('cmContact,\x20%s,\x20%s',_0x8a84('0x1a'),_0x33359c[_0x8a84('0x38')]);});}}});})[_0x8a84('0x1d')](function(){_0x53533e();})[_0x8a84('0x28')](function(_0x3c9d07){logger[_0x8a84('0x18')](_0x8a84('0x3c'),_0x8a84('0x1a'),_0x3c9d07[_0x8a84('0x38')]);_0x53533e(_0x3c9d07);});}else{_0x53533e(new Error(_0x8a84('0x3d')));}},'afterDestroy':function(_0x9dd223,_0x3a9cdd,_0xf3d190){var _0x54080d=_0x13acad[_0x8a84('0x16')];var _0x49b854=_0x9dd223[_0x8a84('0x17')]({'plain':!![]});return _0x54080d[_0x8a84('0x1b')]['findAll']({'raw':!![],'where':{'ListId':_0x49b854[_0x8a84('0x22')],'ContactId':_0x49b854['id']}})[_0x8a84('0x1d')](function(_0x55a8d8){if(!_[_0x8a84('0x3e')](_0x55a8d8)){var _0x5ac7fb=[];for(var _0xa8cc2f=0x0;_0xa8cc2f<_0x55a8d8['length'];_0xa8cc2f+=0x1){var _0x749cdf=_0x54080d[_0x8a84('0x1b')][_0x8a84('0x3f')]({'where':{'ListId':_0x55a8d8[_0xa8cc2f][_0x8a84('0x22')],'ContactId':_0x55a8d8[_0xa8cc2f]['ContactId'],'VoiceQueueId':_0x55a8d8[_0xa8cc2f][_0x8a84('0x40')],'CampaignId':_0x55a8d8[_0xa8cc2f]['CampaignId']}});_0x5ac7fb[_0x8a84('0x41')](_0x749cdf);}return BPromise[_0x8a84('0x42')](_0x5ac7fb);}})[_0x8a84('0x1d')](function(_0x4000e1){logger['info'](_0x8a84('0x43'),util[_0x8a84('0x2b')](_0x4000e1,{'showHidden':![],'depth':null}));_0xf3d190();})[_0x8a84('0x28')](function(_0x1d80ce){logger['error']('[CmContact][afterDestroy][Error]',util['inspect'](_0x1d80ce,{'showHidden':![],'depth':null}));_0xf3d190(_0x1d80ce);});}}});};
\ No newline at end of file
+var _0x3d49=['isEmpty','ContactId','VoiceQueueId','CampaignId','push','info','[CmContact][afterDestroy][Succesfull]','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cmContact.attributes','exports','phone','fti_cm_contacts','firstName','lastName','mobile','fax','email','FULLTEXT','models','get','error','afterCreate','inspect','CmHopper','findOne','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','priority','scheduledat','format','callbackUniqueid','catch','then','isNil','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','ListId','YYYY-MM-DD\x20HH:mm:ss','cmContact','\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','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','findAll','outbound','dialCheckDuplicateType','Lists','length','always','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','CmList','Campaign','List\x20not\x20found'];(function(_0x242d4f,_0x3ae77c){var _0x125533=function(_0x4fb816){while(--_0x4fb816){_0x242d4f['push'](_0x242d4f['shift']());}};_0x125533(++_0x3ae77c);}(_0x3d49,0x151));var _0x93d4=function(_0x27929e,_0x75968b){_0x27929e=_0x27929e-0x0;var _0x3125c0=_0x3d49[_0x27929e];return _0x3125c0;};'use strict';var _=require('lodash');var util=require(_0x93d4('0x0'));var logger=require(_0x93d4('0x1'))(_0x93d4('0x2'));var moment=require(_0x93d4('0x3'));var BPromise=require('bluebird');var rp=require(_0x93d4('0x4'));var fs=require('fs');var path=require(_0x93d4('0x5'));var rimraf=require(_0x93d4('0x6'));var config=require(_0x93d4('0x7'));var attributes=require(_0x93d4('0x8'));module[_0x93d4('0x9')]=function(_0x4b91a8,_0x577079){return _0x4b91a8['define']('CmContact',attributes,{'tableName':'cm_contacts','paranoid':!![],'indexes':[{'name':'phone','fields':[_0x93d4('0xa')]},{'name':_0x93d4('0xb'),'fields':[_0x93d4('0xc'),_0x93d4('0xd'),_0x93d4('0xa'),_0x93d4('0xe'),_0x93d4('0xf'),_0x93d4('0x10')],'type':_0x93d4('0x11')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4e044d,_0xc57e31,_0xeabf99){var _0x562f8b=_0x4b91a8[_0x93d4('0x12')];var _0x4c6fec=_0x4e044d[_0x93d4('0x13')]({'plain':!![]});function _0x2bbff7(){return function(_0x162365){logger[_0x93d4('0x14')]('cmContact',_0x93d4('0x15'),util[_0x93d4('0x16')](_0x162365,{'showHidden':![],'depth':null}));};}var _0x521a7d=function(_0xbba6c3){return new BPromise(function(_0x3f2fcb,_0x2affbb){_0x562f8b[_0x93d4('0x17')][_0x93d4('0x18')]({'where':{'phone':_0x4c6fec['phone'],'VoiceQueueId':_0xbba6c3['id']}})['then'](function(_0x9cf9f2){if(!_['isNil'](_0x9cf9f2)){throw new Error(_0x93d4('0x19')+_0x4c6fec[_0x93d4('0xa')]+_0x93d4('0x1a')+_0xbba6c3['id']);}return _0x562f8b[_0x93d4('0x17')][_0x93d4('0x1b')]({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec['ListId'],'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'scheduledat':_0x4c6fec[_0x93d4('0x1d')]?_0x4c6fec['scheduledat']:moment()[_0x93d4('0x1e')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x4c6fec[_0x93d4('0x1f')]?!![]:![],'callbackuniqueid':_0x4c6fec[_0x93d4('0x1f')]?_0x4c6fec[_0x93d4('0x1f')]:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0xbba6c3['id']});})[_0x93d4('0x20')](function(_0x14f482){_0x2affbb(_0x14f482);});});};var _0xc09560=function(_0x366ee0){return new BPromise(function(_0xe9a3d1,_0x2483c1){_0x562f8b['CmHopper'][_0x93d4('0x18')]({'where':{'phone':_0x4c6fec[_0x93d4('0xa')],'VoiceQueueId':_0x366ee0['id']}})[_0x93d4('0x21')](function(_0x52ef6e){if(!_[_0x93d4('0x22')](_0x52ef6e)){throw new Error('cmContact,\x20afterCreate\x20'+_0x4c6fec[_0x93d4('0xa')]+_0x93d4('0x23')+_0x366ee0['id']);}return _0x562f8b['CmHopperFinal'][_0x93d4('0x18')]({'where':{'calleridnum':_0x4c6fec[_0x93d4('0xa')],'VoiceQueueId':_0x366ee0['id']}});})[_0x93d4('0x21')](function(_0x517efb){if(!_['isNil'](_0x517efb)){throw new Error(_0x93d4('0x24')+_0x4c6fec['phone']+_0x93d4('0x25')+_0x366ee0['id']);}return _0x562f8b[_0x93d4('0x17')]['create']({'phone':_0x4c6fec['phone'],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'scheduledat':_0x4c6fec[_0x93d4('0x1d')]?_0x4c6fec[_0x93d4('0x1d')]:moment()[_0x93d4('0x1e')](_0x93d4('0x27')),'callback':_0x4c6fec[_0x93d4('0x1f')]?!![]:![],'callbackuniqueid':_0x4c6fec[_0x93d4('0x1f')]?_0x4c6fec['callbackUniqueid']:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')](_0x93d4('0x27')):undefined,'VoiceQueueId':_0x366ee0['id']});})['catch'](function(_0x1baaac){_0x2483c1(_0x1baaac);});});};function _0x393b63(){return function(_0x3e11a5){logger[_0x93d4('0x14')](_0x93d4('0x28'),'afterCreate',util[_0x93d4('0x16')](_0x3e11a5,{'showHidden':![],'depth':null}));};}var _0x14991b=function(_0x137bdd){return new BPromise(function(_0x543d5e,_0x9306fc){_0x562f8b[_0x93d4('0x17')][_0x93d4('0x18')]({'where':{'phone':_0x4c6fec[_0x93d4('0xa')],'CampaignId':_0x137bdd['id']}})[_0x93d4('0x21')](function(_0x5e0405){if(!_[_0x93d4('0x22')](_0x5e0405)){throw new Error(_0x93d4('0x19')+_0x4c6fec[_0x93d4('0xa')]+_0x93d4('0x29')+_0x137bdd['id']);}return _0x562f8b[_0x93d4('0x17')][_0x93d4('0x1b')]({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'scheduledat':_0x4c6fec[_0x93d4('0x1d')]?_0x4c6fec['scheduledat']:moment()[_0x93d4('0x1e')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x4c6fec['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x4c6fec['callbackUniqueid']?_0x4c6fec['callbackUniqueid']:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')](_0x93d4('0x27')):undefined,'CampaignId':_0x137bdd['id']});})[_0x93d4('0x20')](function(_0x3699f2){_0x9306fc(_0x3699f2);});});};var _0x43418a=function(_0x44457b){return new BPromise(function(_0x54dc4b,_0x5041eb){_0x562f8b[_0x93d4('0x17')][_0x93d4('0x18')]({'where':{'phone':_0x4c6fec[_0x93d4('0xa')],'CampaignId':_0x44457b['id']}})[_0x93d4('0x21')](function(_0x1da107){if(!_[_0x93d4('0x22')](_0x1da107)){throw new Error(_0x93d4('0x19')+_0x4c6fec[_0x93d4('0xa')]+_0x93d4('0x2a')+_0x44457b['id']);}return _0x562f8b[_0x93d4('0x2b')]['findOne']({'where':{'calleridnum':_0x4c6fec['phone'],'CampaignId':_0x44457b['id']}});})[_0x93d4('0x21')](function(_0x1bfd1f){if(!_[_0x93d4('0x22')](_0x1bfd1f)){throw new Error(_0x93d4('0x24')+_0x4c6fec[_0x93d4('0xa')]+_0x93d4('0x2c')+_0x44457b['id']);}return _0x562f8b[_0x93d4('0x17')][_0x93d4('0x1b')]({'phone':_0x4c6fec['phone'],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'scheduledat':_0x4c6fec[_0x93d4('0x1d')]?_0x4c6fec[_0x93d4('0x1d')]:moment()['format'](_0x93d4('0x27')),'callback':_0x4c6fec['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x4c6fec[_0x93d4('0x1f')]?_0x4c6fec[_0x93d4('0x1f')]:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x44457b['id']});})[_0x93d4('0x20')](function(_0x5c3b64){_0x5041eb(_0x5c3b64);});});};if(_0x4c6fec[_0x93d4('0x26')]){_0x562f8b['VoiceQueue'][_0x93d4('0x2d')]({'where':{'type':_0x93d4('0x2e')},'attributes':['id',_0x93d4('0x2f')],'include':[{'model':_0x562f8b['CmList'],'as':_0x93d4('0x30'),'where':{'id':_0x4c6fec[_0x93d4('0x26')]}}]})[_0x93d4('0x21')](function(_0x1a1091){if(_0x1a1091){var _0x47baa8=[];for(var _0x1476aa=0x0,_0x778c0c;_0x1476aa<_0x1a1091[_0x93d4('0x31')];_0x1476aa+=0x1){_0x778c0c=_0x1a1091[_0x1476aa][_0x93d4('0x13')]({'plain':!![]});switch(_0x778c0c['dialCheckDuplicateType']){case _0x93d4('0x32'):_0xc09560(_0x778c0c)[_0x93d4('0x20')](_0x2bbff7());break;case _0x93d4('0x33'):_0x521a7d(_0x778c0c)[_0x93d4('0x20')](_0x2bbff7());break;default:_0x562f8b[_0x93d4('0x17')][_0x93d4('0x1b')]({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'scheduledat':_0x4c6fec['scheduledat']?_0x4c6fec[_0x93d4('0x1d')]:moment()[_0x93d4('0x1e')](_0x93d4('0x27')),'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'callback':_0x4c6fec[_0x93d4('0x1f')]?!![]:![],'callbackuniqueid':_0x4c6fec[_0x93d4('0x1f')]?_0x4c6fec[_0x93d4('0x1f')]:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')](_0x93d4('0x27')):undefined,'VoiceQueueId':_0x778c0c['id']})[_0x93d4('0x20')](_0x2bbff7());}}}})[_0x93d4('0x21')](function(){return _0x562f8b['VoiceQueue'][_0x93d4('0x2d')]({'where':{'type':_0x93d4('0x2e')},'attributes':['id'],'include':[{'model':_0x562f8b['CmList'],'as':_0x93d4('0x34'),'where':{'id':_0x4c6fec[_0x93d4('0x26')]}}]})[_0x93d4('0x21')](function(_0x2f30a2){if(_0x2f30a2){var _0x1ee747=[];for(var _0x18c0dc=0x0,_0x2afeab;_0x18c0dc<_0x2f30a2[_0x93d4('0x31')];_0x18c0dc+=0x1){_0x2afeab=_0x2f30a2[_0x18c0dc][_0x93d4('0x13')]({'plain':!![]});_0x562f8b[_0x93d4('0x35')][_0x93d4('0x1b')]({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'VoiceQueueId':_0x2afeab['id']})[_0x93d4('0x20')](function(_0x50d603){logger[_0x93d4('0x14')](_0x93d4('0x36'),_0x93d4('0x15'),_0x50d603[_0x93d4('0x37')]);});}}});})[_0x93d4('0x21')](function(){return _0x562f8b['Campaign'][_0x93d4('0x2d')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x562f8b[_0x93d4('0x38')],'as':_0x93d4('0x30'),'where':{'id':_0x4c6fec[_0x93d4('0x26')]}}]})[_0x93d4('0x21')](function(_0x273c25){if(_0x273c25){var _0x1ddc11=[];for(var _0x15a65c=0x0,_0x1f1e50;_0x15a65c<_0x273c25[_0x93d4('0x31')];_0x15a65c+=0x1){_0x1f1e50=_0x273c25[_0x15a65c][_0x93d4('0x13')]({'plain':!![]});switch(_0x1f1e50[_0x93d4('0x2f')]){case _0x93d4('0x32'):_0x43418a(_0x1f1e50)[_0x93d4('0x20')](_0x393b63());break;case _0x93d4('0x33'):_0x14991b(_0x1f1e50)[_0x93d4('0x20')](_0x393b63());break;default:_0x562f8b[_0x93d4('0x17')][_0x93d4('0x1b')]({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec['ListId'],'scheduledat':_0x4c6fec[_0x93d4('0x1d')]?_0x4c6fec[_0x93d4('0x1d')]:moment()[_0x93d4('0x1e')](_0x93d4('0x27')),'priority':_0x4c6fec[_0x93d4('0x1c')]?_0x4c6fec[_0x93d4('0x1c')]:0x2,'callback':_0x4c6fec[_0x93d4('0x1f')]?!![]:![],'callbackuniqueid':_0x4c6fec[_0x93d4('0x1f')]?_0x4c6fec[_0x93d4('0x1f')]:undefined,'callbackat':_0x4c6fec[_0x93d4('0x1f')]?moment()[_0x93d4('0x1e')](_0x93d4('0x27')):undefined,'CampaignId':_0x1f1e50['id']})[_0x93d4('0x20')](_0x393b63());}}}});})[_0x93d4('0x21')](function(){return _0x562f8b[_0x93d4('0x39')][_0x93d4('0x2d')]({'attributes':['id'],'include':[{'model':_0x562f8b[_0x93d4('0x38')],'as':_0x93d4('0x34'),'where':{'id':_0x4c6fec['ListId']}}]})['then'](function(_0x2c1543){if(_0x2c1543){var _0x1fedc4=[];for(var _0x29956f=0x0,_0x70572f;_0x29956f<_0x2c1543[_0x93d4('0x31')];_0x29956f+=0x1){_0x70572f=_0x2c1543[_0x29956f][_0x93d4('0x13')]({'plain':!![]});_0x562f8b[_0x93d4('0x35')]['create']({'phone':_0x4c6fec[_0x93d4('0xa')],'ContactId':_0x4c6fec['id'],'ListId':_0x4c6fec[_0x93d4('0x26')],'CampaignId':_0x70572f['id']})[_0x93d4('0x20')](function(_0x237cca){logger['error']('cmContact,\x20%s,\x20%s',_0x93d4('0x15'),_0x237cca[_0x93d4('0x37')]);});}}});})['then'](function(){_0xeabf99();})[_0x93d4('0x20')](function(_0x459448){logger[_0x93d4('0x14')](_0x93d4('0x36'),_0x93d4('0x15'),_0x459448[_0x93d4('0x37')]);_0xeabf99(_0x459448);});}else{_0xeabf99(new Error(_0x93d4('0x3a')));}},'afterDestroy':function(_0x10f735,_0x36c485,_0x174906){var _0x174955=_0x4b91a8[_0x93d4('0x12')];var _0x232164=_0x10f735[_0x93d4('0x13')]({'plain':!![]});return _0x174955[_0x93d4('0x17')][_0x93d4('0x2d')]({'raw':!![],'where':{'ListId':_0x232164[_0x93d4('0x26')],'ContactId':_0x232164['id']}})[_0x93d4('0x21')](function(_0x4fb982){if(!_[_0x93d4('0x3b')](_0x4fb982)){var _0x24eae0=[];for(var _0x4ef9e1=0x0;_0x4ef9e1<_0x4fb982[_0x93d4('0x31')];_0x4ef9e1+=0x1){var _0x5d3310=_0x174955[_0x93d4('0x17')]['destroy']({'where':{'ListId':_0x4fb982[_0x4ef9e1]['ListId'],'ContactId':_0x4fb982[_0x4ef9e1][_0x93d4('0x3c')],'VoiceQueueId':_0x4fb982[_0x4ef9e1][_0x93d4('0x3d')],'CampaignId':_0x4fb982[_0x4ef9e1][_0x93d4('0x3e')]}});_0x24eae0[_0x93d4('0x3f')](_0x5d3310);}return BPromise['all'](_0x24eae0);}})[_0x93d4('0x21')](function(_0x3bb9f4){logger[_0x93d4('0x40')](_0x93d4('0x41'),util[_0x93d4('0x16')](_0x3bb9f4,{'showHidden':![],'depth':null}));_0x174906();})['catch'](function(_0x3efab2){logger[_0x93d4('0x14')]('[CmContact][afterDestroy][Error]',util[_0x93d4('0x16')](_0x3efab2,{'showHidden':![],'depth':null}));_0x174906(_0x3efab2);});}}});};
\ No newline at end of file