b045ee76ccbb3af44b5d5871680f0a0c1c83537c
[motion2.git] / server / api / cmContact / cmContact.model.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x5d2d=['Lists','always','isEmpty','destroy','ContactId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','../../config/environment/shared','./cmContact.attributes','exports','define','CmContact','cm_contacts','fti_cm_contacts','lastName','email','utf8mb4_unicode_ci','models','get','error','cmContact','afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','findOne','then','timezones','utcOffset','ret','CmHopper','phone','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','ListId','priority','callbackUniqueid','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','create','add','minutes','\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','findAll','outbound','CmList','length','dialCheckDuplicateType','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign'];(function(_0x50bf18,_0x2ff883){var _0x58ca01=function(_0x244af6){while(--_0x244af6){_0x50bf18['push'](_0x50bf18['shift']());}};_0x58ca01(++_0x2ff883);}(_0x5d2d,0x13b));var _0xd5d2=function(_0x1034ca,_0x14ecd6){_0x1034ca=_0x1034ca-0x0;var _0x1a023a=_0x5d2d[_0x1034ca];return _0x1a023a;};'use strict';var _=require(_0xd5d2('0x0'));var util=require(_0xd5d2('0x1'));var logger=require(_0xd5d2('0x2'))(_0xd5d2('0x3'));var moment=require(_0xd5d2('0x4'));var BPromise=require('bluebird');var rp=require(_0xd5d2('0x5'));var fs=require('fs');var path=require(_0xd5d2('0x6'));var rimraf=require(_0xd5d2('0x7'));var config=require(_0xd5d2('0x8'));var shared=require(_0xd5d2('0x9'));var attributes=require(_0xd5d2('0xa'));module[_0xd5d2('0xb')]=function(_0x5e9eac,_0x37b1c0){return _0x5e9eac[_0xd5d2('0xc')](_0xd5d2('0xd'),attributes,{'tableName':_0xd5d2('0xe'),'paranoid':!![],'indexes':[{'name':'phone','fields':['phone']},{'name':_0xd5d2('0xf'),'fields':['firstName',_0xd5d2('0x10'),'phone','mobile','fax',_0xd5d2('0x11')],'type':'FULLTEXT'}],'timestamps':!![],'charset':'utf8mb4','collate':_0xd5d2('0x12'),'hooks':{'afterCreate':function(_0x5e49e1,_0x1d910a,_0x1ed3b4){var _0x4f3573=_0x5e9eac[_0xd5d2('0x13')];var _0x3e655a=_0x5e49e1[_0xd5d2('0x14')]({'plain':!![]});function _0x40e2d4(){return function(_0x1450ea){logger[_0xd5d2('0x15')](_0xd5d2('0x16'),_0xd5d2('0x17'),util[_0xd5d2('0x18')](_0x1450ea,{'showHidden':![],'depth':null}));};}function _0x283ebb(_0x47484b,_0x4a0d1a){var _0x1a5fa8=_0x4a0d1a[_0xd5d2('0x19')]?_0x4a0d1a[_0xd5d2('0x19')]:moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b'));return new BPromise(function(_0x44a9f1,_0xee98e6){if(_[_0xd5d2('0x1c')](_0x4a0d1a[_0xd5d2('0x1d')])){_0x44a9f1({'ret':_0x1a5fa8});}else{_0x4f3573[_0xd5d2('0x1e')][_0xd5d2('0x1f')]({'where':{'id':_0x47484b['id']}})[_0xd5d2('0x20')](function(_0x1a42ee){if(!_[_0xd5d2('0x1c')](_0x1a42ee)){var _0x2ad542=_0x1a42ee[_0xd5d2('0x1d')];if(!_[_0xd5d2('0x1c')](_0x2ad542)){var _0x2027fe=shared[_0xd5d2('0x21')];var _0x4d9ba4=_0x2027fe[_0x2ad542];var _0x2259df=_0x2027fe[_0x4a0d1a[_0xd5d2('0x1d')]];if(!_['isNil'](_0x4d9ba4)&&!_[_0xd5d2('0x1c')](_0x2259df)){var _0x186450=_0x4d9ba4[_0xd5d2('0x22')]-_0x2259df[_0xd5d2('0x22')];_0x1a5fa8=_0x4a0d1a[_0xd5d2('0x19')]?_0x4a0d1a[_0xd5d2('0x19')]:moment();var _0x34fd91=moment(_0x1a5fa8)['add'](_0x186450,'minutes');_0x44a9f1({'ret':_0x34fd91['format'](_0xd5d2('0x1b'))});}else _0x44a9f1({'ret':_0x1a5fa8});}else _0x44a9f1({'ret':_0x1a5fa8});}else{_0x44a9f1({'ret':_0x1a5fa8});}});}});return 0xa;}var _0x42f335=function(_0x3728f1){return new BPromise(function(_0x2da754,_0x3b1cc8){_0x283ebb(_0x3728f1,_0x3e655a)['then'](function(_0x2cfc8a){_0x3e655a[_0xd5d2('0x19')]=_0x2cfc8a[_0xd5d2('0x23')];_0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x1f')]({'where':{'phone':_0x3e655a[_0xd5d2('0x25')],'VoiceQueueId':_0x3728f1['id']}})[_0xd5d2('0x20')](function(_0xcc8b59){if(!_[_0xd5d2('0x1c')](_0xcc8b59)){throw new Error(_0xd5d2('0x26')+_0x3e655a[_0xd5d2('0x25')]+_0xd5d2('0x27')+_0x3728f1['id']);}return _0x4f3573[_0xd5d2('0x24')]['create']({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'priority':_0x3e655a[_0xd5d2('0x29')]?_0x3e655a['priority']:0x2,'scheduledat':_0x3e655a['scheduledat']?_0x3e655a['scheduledat']:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x3e655a[_0xd5d2('0x2a')]?!![]:![],'callbackuniqueid':_0x3e655a[_0xd5d2('0x2a')]?_0x3e655a[_0xd5d2('0x2a')]:undefined,'callbackat':_0x3e655a['callbackUniqueid']?moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b')):undefined,'VoiceQueueId':_0x3728f1['id']});})[_0xd5d2('0x2b')](function(_0x3ff7e9){_0x3b1cc8(_0x3ff7e9);});});});};var _0x8256ad=function(_0x15afdf){return new BPromise(function(_0x28162b,_0x5baa1e){_0x283ebb(_0x15afdf,_0x3e655a)[_0xd5d2('0x20')](function(_0x4fdb0a){_0x3e655a[_0xd5d2('0x19')]=_0x4fdb0a[_0xd5d2('0x23')];_0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x1f')]({'where':{'phone':_0x3e655a[_0xd5d2('0x25')],'VoiceQueueId':_0x15afdf['id']}})[_0xd5d2('0x20')](function(_0x633138){if(!_[_0xd5d2('0x1c')](_0x633138)){throw new Error('cmContact,\x20afterCreate\x20'+_0x3e655a[_0xd5d2('0x25')]+_0xd5d2('0x2c')+_0x15afdf['id']);}return _0x4f3573[_0xd5d2('0x2d')]['findOne']({'where':{'calleridnum':_0x3e655a[_0xd5d2('0x25')],'VoiceQueueId':_0x15afdf['id']}});})[_0xd5d2('0x20')](function(_0x2c0430){if(!_[_0xd5d2('0x1c')](_0x2c0430)){throw new Error(_0xd5d2('0x2e')+_0x3e655a[_0xd5d2('0x25')]+_0xd5d2('0x2f')+_0x15afdf['id']);}return _0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'priority':_0x3e655a['priority']?_0x3e655a['priority']:0x2,'scheduledat':_0x3e655a[_0xd5d2('0x19')]?_0x3e655a[_0xd5d2('0x19')]:moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b')),'callback':_0x3e655a[_0xd5d2('0x2a')]?!![]:![],'callbackuniqueid':_0x3e655a[_0xd5d2('0x2a')]?_0x3e655a[_0xd5d2('0x2a')]:undefined,'callbackat':_0x3e655a['callbackUniqueid']?moment()[_0xd5d2('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x15afdf['id']});})['catch'](function(_0x264155){_0x5baa1e(_0x264155);});});});};function _0x224c6d(){return function(_0x4968a3){logger[_0xd5d2('0x15')](_0xd5d2('0x16'),'afterCreate',util['inspect'](_0x4968a3,{'showHidden':![],'depth':null}));};}function _0x5742e2(_0x371910,_0x143695){var _0x286410=_0x143695['scheduledat']?_0x143695['scheduledat']:moment()['format'](_0xd5d2('0x1b'));return new BPromise(function(_0x3b457c,_0x3548e7){if(_[_0xd5d2('0x1c')](_0x143695[_0xd5d2('0x1d')])){_0x3b457c({'ret':_0x286410});}else{_0x4f3573['Campaign'][_0xd5d2('0x1f')]({'where':{'id':_0x371910['id']}})['then'](function(_0xc31744){if(!_[_0xd5d2('0x1c')](_0xc31744)){var _0x5bcfc4=_0xc31744['dialTimezone'];if(!_[_0xd5d2('0x1c')](_0x5bcfc4)){var _0x45f28a=shared[_0xd5d2('0x21')];var _0x395483=_0x45f28a[_0x5bcfc4];var _0x59d169=_0x45f28a[_0x143695[_0xd5d2('0x1d')]];if(!_[_0xd5d2('0x1c')](_0x395483)&&!_[_0xd5d2('0x1c')](_0x59d169)){var _0x30325c=_0x395483[_0xd5d2('0x22')]-_0x59d169[_0xd5d2('0x22')];_0x286410=_0x143695['scheduledat']?_0x143695[_0xd5d2('0x19')]:moment();var _0x27a0fe=moment(_0x286410)[_0xd5d2('0x31')](_0x30325c,_0xd5d2('0x32'));_0x3b457c({'ret':_0x27a0fe[_0xd5d2('0x1a')](_0xd5d2('0x1b'))});}else _0x3b457c({'ret':_0x286410});}else _0x3b457c({'ret':_0x286410});}else{_0x3b457c({'ret':_0x286410});}});}});return 0xa;}var _0x10a9dc=function(_0x532d82){return new BPromise(function(_0x543bc3,_0x2bae0d){_0x5742e2(_0x532d82,_0x3e655a)[_0xd5d2('0x20')](function(_0x30438c){_0x3e655a[_0xd5d2('0x19')]=_0x30438c[_0xd5d2('0x23')];_0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x1f')]({'where':{'phone':_0x3e655a[_0xd5d2('0x25')],'CampaignId':_0x532d82['id']}})[_0xd5d2('0x20')](function(_0x33826a){if(!_[_0xd5d2('0x1c')](_0x33826a)){throw new Error(_0xd5d2('0x26')+_0x3e655a[_0xd5d2('0x25')]+_0xd5d2('0x33')+_0x532d82['id']);}return _0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'priority':_0x3e655a[_0xd5d2('0x29')]?_0x3e655a[_0xd5d2('0x29')]:0x2,'scheduledat':_0x3e655a[_0xd5d2('0x19')]?_0x3e655a[_0xd5d2('0x19')]:moment()['format'](_0xd5d2('0x1b')),'callback':_0x3e655a[_0xd5d2('0x2a')]?!![]:![],'callbackuniqueid':_0x3e655a[_0xd5d2('0x2a')]?_0x3e655a[_0xd5d2('0x2a')]:undefined,'callbackat':_0x3e655a['callbackUniqueid']?moment()[_0xd5d2('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x532d82['id']});})[_0xd5d2('0x2b')](function(_0x595679){_0x2bae0d(_0x595679);});});});};var _0x16be32=function(_0x33eb8b){return new BPromise(function(_0x1d4723,_0x46af80){_0x5742e2(_0x33eb8b,_0x3e655a)[_0xd5d2('0x20')](function(_0x3292cf){_0x3e655a[_0xd5d2('0x19')]=_0x3292cf[_0xd5d2('0x23')];_0x4f3573[_0xd5d2('0x24')]['findOne']({'where':{'phone':_0x3e655a['phone'],'CampaignId':_0x33eb8b['id']}})[_0xd5d2('0x20')](function(_0x2c2e36){if(!_[_0xd5d2('0x1c')](_0x2c2e36)){throw new Error(_0xd5d2('0x26')+_0x3e655a[_0xd5d2('0x25')]+_0xd5d2('0x34')+_0x33eb8b['id']);}return _0x4f3573[_0xd5d2('0x2d')][_0xd5d2('0x1f')]({'where':{'calleridnum':_0x3e655a[_0xd5d2('0x25')],'CampaignId':_0x33eb8b['id']}});})[_0xd5d2('0x20')](function(_0x14cf46){if(!_[_0xd5d2('0x1c')](_0x14cf46)){throw new Error(_0xd5d2('0x2e')+_0x3e655a['phone']+_0xd5d2('0x35')+_0x33eb8b['id']);}return _0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'priority':_0x3e655a[_0xd5d2('0x29')]?_0x3e655a[_0xd5d2('0x29')]:0x2,'scheduledat':_0x3e655a['scheduledat']?_0x3e655a['scheduledat']:moment()['format'](_0xd5d2('0x1b')),'callback':_0x3e655a[_0xd5d2('0x2a')]?!![]:![],'callbackuniqueid':_0x3e655a[_0xd5d2('0x2a')]?_0x3e655a['callbackUniqueid']:undefined,'callbackat':_0x3e655a['callbackUniqueid']?moment()['format'](_0xd5d2('0x1b')):undefined,'CampaignId':_0x33eb8b['id']});})[_0xd5d2('0x2b')](function(_0x264809){_0x46af80(_0x264809);});});});};if(_0x3e655a[_0xd5d2('0x28')]){_0x4f3573[_0xd5d2('0x1e')][_0xd5d2('0x36')]({'where':{'type':_0xd5d2('0x37')},'attributes':['id','dialCheckDuplicateType',_0xd5d2('0x1d')],'include':[{'model':_0x4f3573[_0xd5d2('0x38')],'as':'Lists','where':{'id':_0x3e655a['ListId']}}]})[_0xd5d2('0x20')](function(_0x142110){if(_0x142110){var _0x3d205d=[];for(var _0x4e04f7=0x0,_0x1b72fd;_0x4e04f7<_0x142110[_0xd5d2('0x39')];_0x4e04f7+=0x1){_0x1b72fd=_0x142110[_0x4e04f7][_0xd5d2('0x14')]({'plain':!![]});switch(_0x1b72fd[_0xd5d2('0x3a')]){case'always':_0x8256ad(_0x1b72fd)[_0xd5d2('0x2b')](_0x40e2d4());break;case _0xd5d2('0x3b'):_0x42f335(_0x1b72fd)['catch'](_0x40e2d4());break;default:_0x5742e2(_0x1b72fd,_0x3e655a)[_0xd5d2('0x20')](function(_0x41fe84){_0x3e655a[_0xd5d2('0x19')]=_0x41fe84['ret'];_0x4f3573['CmHopper'][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'scheduledat':_0x3e655a[_0xd5d2('0x19')]?_0x3e655a[_0xd5d2('0x19')]:moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b')),'priority':_0x3e655a['priority']?_0x3e655a[_0xd5d2('0x29')]:0x2,'callback':_0x3e655a[_0xd5d2('0x2a')]?!![]:![],'callbackuniqueid':_0x3e655a['callbackUniqueid']?_0x3e655a['callbackUniqueid']:undefined,'callbackat':_0x3e655a[_0xd5d2('0x2a')]?moment()[_0xd5d2('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x1b72fd['id']})[_0xd5d2('0x2b')](_0x40e2d4());});}}}})[_0xd5d2('0x20')](function(){return _0x4f3573[_0xd5d2('0x1e')][_0xd5d2('0x36')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0x4f3573['CmList'],'as':_0xd5d2('0x3c'),'where':{'id':_0x3e655a[_0xd5d2('0x28')]}}]})[_0xd5d2('0x20')](function(_0x2cd4cd){if(_0x2cd4cd){var _0x21576e=[];for(var _0x599bd9=0x0,_0x30f5c2;_0x599bd9<_0x2cd4cd['length'];_0x599bd9+=0x1){_0x30f5c2=_0x2cd4cd[_0x599bd9][_0xd5d2('0x14')]({'plain':!![]});_0x4f3573[_0xd5d2('0x3d')]['create']({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'VoiceQueueId':_0x30f5c2['id']})[_0xd5d2('0x2b')](function(_0x1927bb){logger[_0xd5d2('0x15')](_0xd5d2('0x3e'),'afterCreate',_0x1927bb[_0xd5d2('0x3f')]);});}}});})[_0xd5d2('0x20')](function(){return _0x4f3573[_0xd5d2('0x40')][_0xd5d2('0x36')]({'attributes':['id','dialCheckDuplicateType',_0xd5d2('0x1d')],'include':[{'model':_0x4f3573[_0xd5d2('0x38')],'as':_0xd5d2('0x41'),'where':{'id':_0x3e655a[_0xd5d2('0x28')]}}]})[_0xd5d2('0x20')](function(_0x2fc5b9){if(_0x2fc5b9){var _0x4b3cbc=[];for(var _0x23fb59=0x0,_0x17557c;_0x23fb59<_0x2fc5b9['length'];_0x23fb59+=0x1){_0x17557c=_0x2fc5b9[_0x23fb59][_0xd5d2('0x14')]({'plain':!![]});switch(_0x17557c[_0xd5d2('0x3a')]){case _0xd5d2('0x42'):_0x16be32(_0x17557c)[_0xd5d2('0x2b')](_0x224c6d());break;case'onlyIfOpen':_0x10a9dc(_0x17557c)[_0xd5d2('0x2b')](_0x224c6d());break;default:_0x4f3573[_0xd5d2('0x24')][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'scheduledat':_0x3e655a[_0xd5d2('0x19')]?_0x3e655a[_0xd5d2('0x19')]:moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b')),'priority':_0x3e655a[_0xd5d2('0x29')]?_0x3e655a[_0xd5d2('0x29')]:0x2,'callback':_0x3e655a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x3e655a[_0xd5d2('0x2a')]?_0x3e655a['callbackUniqueid']:undefined,'callbackat':_0x3e655a[_0xd5d2('0x2a')]?moment()[_0xd5d2('0x1a')](_0xd5d2('0x1b')):undefined,'CampaignId':_0x17557c['id']})[_0xd5d2('0x2b')](_0x224c6d());}}}});})[_0xd5d2('0x20')](function(){return _0x4f3573[_0xd5d2('0x40')][_0xd5d2('0x36')]({'attributes':['id'],'include':[{'model':_0x4f3573[_0xd5d2('0x38')],'as':_0xd5d2('0x3c'),'where':{'id':_0x3e655a['ListId']}}]})[_0xd5d2('0x20')](function(_0xd57fbc){if(_0xd57fbc){var _0x3ecc5d=[];for(var _0xa4b75c=0x0,_0x1f0e78;_0xa4b75c<_0xd57fbc[_0xd5d2('0x39')];_0xa4b75c+=0x1){_0x1f0e78=_0xd57fbc[_0xa4b75c][_0xd5d2('0x14')]({'plain':!![]});_0x4f3573[_0xd5d2('0x3d')][_0xd5d2('0x30')]({'phone':_0x3e655a[_0xd5d2('0x25')],'ContactId':_0x3e655a['id'],'ListId':_0x3e655a[_0xd5d2('0x28')],'CampaignId':_0x1f0e78['id']})['catch'](function(_0x179008){logger['error']('cmContact,\x20%s,\x20%s',_0xd5d2('0x17'),_0x179008['message']);});}}});})['then'](function(){_0x1ed3b4();})[_0xd5d2('0x2b')](function(_0x48eebc){logger['error'](_0xd5d2('0x3e'),'afterCreate',_0x48eebc[_0xd5d2('0x3f')]);_0x1ed3b4(_0x48eebc);});}else{_0x1ed3b4(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x587c6b,_0x413099,_0x5a920c){var _0x3f2d73=_0x5e9eac[_0xd5d2('0x13')];var _0x472480=_0x587c6b['get']({'plain':!![]});return _0x3f2d73[_0xd5d2('0x24')][_0xd5d2('0x36')]({'raw':!![],'where':{'ListId':_0x472480[_0xd5d2('0x28')],'ContactId':_0x472480['id']}})[_0xd5d2('0x20')](function(_0x1b47a4){if(!_[_0xd5d2('0x43')](_0x1b47a4)){var _0x168d50=[];for(var _0x1cd0ce=0x0;_0x1cd0ce<_0x1b47a4[_0xd5d2('0x39')];_0x1cd0ce+=0x1){var _0x576a68=_0x3f2d73[_0xd5d2('0x24')][_0xd5d2('0x44')]({'where':{'ListId':_0x1b47a4[_0x1cd0ce][_0xd5d2('0x28')],'ContactId':_0x1b47a4[_0x1cd0ce][_0xd5d2('0x45')],'VoiceQueueId':_0x1b47a4[_0x1cd0ce]['VoiceQueueId'],'CampaignId':_0x1b47a4[_0x1cd0ce][_0xd5d2('0x46')]}});_0x168d50[_0xd5d2('0x47')](_0x576a68);}return BPromise[_0xd5d2('0x48')](_0x168d50);}})[_0xd5d2('0x20')](function(_0xc29b28){logger[_0xd5d2('0x49')](_0xd5d2('0x4a'),util[_0xd5d2('0x18')](_0xc29b28,{'showHidden':![],'depth':null}));_0x5a920c();})[_0xd5d2('0x2b')](function(_0xe6504a){logger[_0xd5d2('0x15')](_0xd5d2('0x4b'),util[_0xd5d2('0x18')](_0xe6504a,{'showHidden':![],'depth':null}));_0x5a920c(_0xe6504a);});}}});};