Built motion from commit ddca4d0d.|2.5.47
[motion2.git] / server / api / campaign / campaign.controller.js
index 6b5b243..8e2f217 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x74ec=['CampaignId\x20=\x20?','onlyIfOpen','into','fromQuery','ContactId','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','eml-format','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','UserProfileResource','sendStatus','error','stack','name','send','map','Campaign','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','rawAttributes','fields','includeAll','include','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','clone','params','omit','createdAt','updatedAt','IvrCampaigns','userProfileId','getHoppers','nolimit','CampaignId','CmHopper','rows','getHopperHistories','findOne','CmHopperHistory','findAll','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','scheduledAt','ListId','select','phone','field','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','cm_hopper'];(function(_0x465fa3,_0x16ac1e){var _0x5ccce6=function(_0x55fac4){while(--_0x55fac4){_0x465fa3['push'](_0x465fa3['shift']());}};_0x5ccce6(++_0x16ac1e);}(_0x74ec,0x113));var _0xc74e=function(_0x333243,_0x3883df){_0x333243=_0x333243-0x0;var _0x11a7b6=_0x74ec[_0x333243];return _0x11a7b6;};'use strict';var emlformat=require(_0xc74e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc74e('0x1'));var BPromise=require(_0xc74e('0x2'));var Mustache=require(_0xc74e('0x3'));var util=require('util');var path=require(_0xc74e('0x4'));var sox=require('sox');var csv=require(_0xc74e('0x5'));var ejs=require(_0xc74e('0x6'));var fs=require('fs');var fs_extra=require(_0xc74e('0x7'));var _=require(_0xc74e('0x8'));var squel=require('squel');var crypto=require(_0xc74e('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xc74e('0xa'));var toCsv=require(_0xc74e('0x5'));var querystring=require(_0xc74e('0xb'));var Papa=require(_0xc74e('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc74e('0xd'));var hardwareService=require(_0xc74e('0xe'));var logger=require(_0xc74e('0xf'))(_0xc74e('0x10'));var utils=require(_0xc74e('0x11'));var config=require(_0xc74e('0x12'));var licenseUtil=require(_0xc74e('0x13'));var db=require(_0xc74e('0x14'))['db'];function respondWithStatusCode(_0x14beba,_0x354865){_0x354865=_0x354865||0xcc;return function(_0xb56077){if(_0xb56077){return _0x14beba['sendStatus'](_0x354865);}return _0x14beba['status'](_0x354865)[_0xc74e('0x15')]();};}function respondWithResult(_0x554f3e,_0xcadefb){_0xcadefb=_0xcadefb||0xc8;return function(_0x11c1c8){if(_0x11c1c8){return _0x554f3e[_0xc74e('0x16')](_0xcadefb)[_0xc74e('0x17')](_0x11c1c8);}};}function respondWithFilteredResult(_0x22bea6,_0x11e685){return function(_0x27f6ea){if(_0x27f6ea){var _0x4cc858=typeof _0x11e685[_0xc74e('0x18')]===_0xc74e('0x19')&&typeof _0x11e685[_0xc74e('0x1a')]===_0xc74e('0x19');var _0x1cb927=_0x27f6ea[_0xc74e('0x1b')];var _0x258518=_0x4cc858?0x0:_0x11e685[_0xc74e('0x18')];var _0x40962a=_0x4cc858?_0x27f6ea[_0xc74e('0x1b')]:_0x11e685['offset']+_0x11e685[_0xc74e('0x1a')];var _0x5d49af;if(_0x40962a>=_0x1cb927){_0x40962a=_0x1cb927;_0x5d49af=0xc8;}else{_0x5d49af=0xce;}_0x22bea6[_0xc74e('0x16')](_0x5d49af);return _0x22bea6['set'](_0xc74e('0x1c'),_0x258518+'-'+_0x40962a+'/'+_0x1cb927)[_0xc74e('0x17')](_0x27f6ea);}return null;};}function patchUpdates(_0x2e51da){return function(_0x1ea07d){try{jsonpatch[_0xc74e('0x1d')](_0x1ea07d,_0x2e51da,!![]);}catch(_0x24c991){return BPromise[_0xc74e('0x1e')](_0x24c991);}return _0x1ea07d['save']();};}function saveUpdates(_0x54c937,_0x43eebc){return function(_0x1a516f){if(_0x1a516f){return _0x1a516f[_0xc74e('0x1f')](_0x54c937)[_0xc74e('0x20')](function(_0x66e4f4){return _0x66e4f4;});}return null;};}function removeEntity(_0x3a3147,_0x35e824){return function(_0x2ad924){if(_0x2ad924){return _0x2ad924[_0xc74e('0x21')]()[_0xc74e('0x20')](function(){var _0x5aee6c=_0x2ad924['get']({'plain':!![]});var _0x109aab='IvrCampaigns';return db[_0xc74e('0x22')][_0xc74e('0x21')]({'where':{'type':_0x109aab,'resourceId':_0x5aee6c['id']}})[_0xc74e('0x20')](function(){return _0x2ad924;});})[_0xc74e('0x20')](function(){_0x3a3147[_0xc74e('0x16')](0xcc)[_0xc74e('0x15')]();});}};}function handleEntityNotFound(_0x3fb32a,_0x363fb6){return function(_0x3eeccc){if(!_0x3eeccc){_0x3fb32a[_0xc74e('0x23')](0x194);}return _0x3eeccc;};}function handleError(_0x4bf807,_0x28158b){_0x28158b=_0x28158b||0x1f4;return function(_0x54eeb8){logger[_0xc74e('0x24')](_0x54eeb8[_0xc74e('0x25')]);if(_0x54eeb8['name']){delete _0x54eeb8[_0xc74e('0x26')];}_0x4bf807[_0xc74e('0x16')](_0x28158b)[_0xc74e('0x27')](_0x54eeb8);};}exports['index']=function(_0x27035c,_0x4af01a){var _0x3733f8={},_0x1ece80={},_0x1354af={'count':0x0,'rows':[]};var _0x113a63=_[_0xc74e('0x28')](db[_0xc74e('0x29')]['rawAttributes'],function(_0x500ebc){return{'name':_0x500ebc[_0xc74e('0x2a')],'type':_0x500ebc[_0xc74e('0x2b')]['key']};});_0x1ece80[_0xc74e('0x2c')]=_[_0xc74e('0x28')](_0x113a63,_0xc74e('0x26'));_0x1ece80[_0xc74e('0x2d')]=_[_0xc74e('0x2e')](_0x27035c[_0xc74e('0x2d')]);_0x1ece80[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x1ece80['model'],_0x1ece80[_0xc74e('0x2d')]);_0x3733f8[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x1ece80['model'],qs['fields'](_0x27035c[_0xc74e('0x2d')]['fields']));_0x3733f8[_0xc74e('0x31')]=_0x3733f8[_0xc74e('0x31')][_0xc74e('0x32')]?_0x3733f8[_0xc74e('0x31')]:_0x1ece80['model'];if(!_0x27035c[_0xc74e('0x2d')][_0xc74e('0x33')]('nolimit')){_0x3733f8[_0xc74e('0x1a')]=qs[_0xc74e('0x1a')](_0x27035c[_0xc74e('0x2d')]['limit']);_0x3733f8[_0xc74e('0x18')]=qs['offset'](_0x27035c[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x3733f8[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x27035c[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x3733f8[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x27035c[_0xc74e('0x2d')],_0x1ece80[_0xc74e('0x2f')]),_0x113a63);if(_0x27035c[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x3733f8['where']=_[_0xc74e('0x39')](_0x3733f8['where'],{'$or':_['map'](_0x113a63,function(_0x18ad53){if(_0x18ad53[_0xc74e('0x2b')]!=='VIRTUAL'){var _0x1200ae={};_0x1200ae[_0x18ad53[_0xc74e('0x26')]]={'$like':'%'+_0x27035c['query'][_0xc74e('0x38')]+'%'};return _0x1200ae;}})});}_0x3733f8=_[_0xc74e('0x39')]({},_0x3733f8,_0x27035c[_0xc74e('0x3a')]);var _0x37a2fc={'where':_0x3733f8[_0xc74e('0x36')]};return db[_0xc74e('0x29')][_0xc74e('0x1b')](_0x37a2fc)[_0xc74e('0x20')](function(_0x3087b7){_0x1354af[_0xc74e('0x1b')]=_0x3087b7;if(_0x27035c[_0xc74e('0x2d')]['includeAll']){_0x3733f8['include']=[{'all':!![]}];}return db[_0xc74e('0x29')]['findAll'](_0x3733f8);})['then'](function(_0x3a0443){_0x1354af['rows']=_0x3a0443;return _0x1354af;})[_0xc74e('0x20')](respondWithFilteredResult(_0x4af01a,_0x3733f8))['catch'](handleError(_0x4af01a,null));};exports['show']=function(_0x335e43,_0x4f8e71){var _0xef1bf0={'raw':![],'where':{'id':_0x335e43['params']['id']}},_0x59197f={};_0x59197f[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x29')][_0xc74e('0x3b')]);_0x59197f[_0xc74e('0x2d')]=_['keys'](_0x335e43['query']);_0x59197f[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x59197f[_0xc74e('0x2c')],_0x59197f[_0xc74e('0x2d')]);_0xef1bf0[_0xc74e('0x31')]=_['intersection'](_0x59197f[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x335e43[_0xc74e('0x2d')]['fields']));_0xef1bf0[_0xc74e('0x31')]=_0xef1bf0['attributes'][_0xc74e('0x32')]?_0xef1bf0[_0xc74e('0x31')]:_0x59197f['model'];if(_0x335e43['query'][_0xc74e('0x3d')]){_0xef1bf0[_0xc74e('0x3e')]=[{'all':!![]}];}_0xef1bf0=_[_0xc74e('0x39')]({},_0xef1bf0,_0x335e43['options']);return db['Campaign']['find'](_0xef1bf0)[_0xc74e('0x20')](handleEntityNotFound(_0x4f8e71,null))[_0xc74e('0x20')](respondWithResult(_0x4f8e71,null))[_0xc74e('0x3f')](handleError(_0x4f8e71,null));};exports[_0xc74e('0x40')]=function(_0x244ad7,_0x3e655d){return db[_0xc74e('0x29')][_0xc74e('0x40')](_0x244ad7[_0xc74e('0x41')],{})[_0xc74e('0x20')](function(_0x4c9b6c){var _0x5d94ce=_0x244ad7[_0xc74e('0x42')][_0xc74e('0x43')]({'plain':!![]});if(!_0x5d94ce)throw new Error(_0xc74e('0x44'));if(_0x5d94ce[_0xc74e('0x45')]==='user'){var _0x522b47=_0x4c9b6c[_0xc74e('0x43')]({'plain':!![]});var _0x28f901='IvrCampaigns';return db[_0xc74e('0x46')][_0xc74e('0x47')]({'where':{'name':_0x28f901,'userProfileId':_0x5d94ce['userProfileId']},'raw':!![]})['then'](function(_0x40c8b7){if(_0x40c8b7&&_0x40c8b7[_0xc74e('0x48')]===0x0){return db[_0xc74e('0x22')][_0xc74e('0x40')]({'name':_0x522b47[_0xc74e('0x26')],'resourceId':_0x522b47['id'],'type':_0x40c8b7['name'],'sectionId':_0x40c8b7['id']},{})[_0xc74e('0x20')](function(){return _0x4c9b6c;});}else{return _0x4c9b6c;}})[_0xc74e('0x3f')](function(_0x548e63){logger[_0xc74e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x548e63);throw _0x548e63;});}return _0x4c9b6c;})[_0xc74e('0x20')](respondWithResult(_0x3e655d,0xc9))[_0xc74e('0x3f')](handleError(_0x3e655d,null));};exports[_0xc74e('0x49')]=function(_0x44896a,_0x22c8a6){var _0x4d0631={'where':{'id':_0x44896a[_0xc74e('0x4a')]['id']}},_0x4137e1={};_0x4137e1['model']=_[_0xc74e('0x2e')](db[_0xc74e('0x29')]['rawAttributes']);_0x4d0631[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x4137e1[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x44896a[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x4d0631[_0xc74e('0x31')]=_0x4d0631[_0xc74e('0x31')][_0xc74e('0x32')]?_0x4d0631[_0xc74e('0x31')]:_0x4137e1['model'];if(_0x44896a['query']['includeAll']){_0x4d0631['include']=[{'all':!![]}];}_0x4d0631=_['merge']({},_0x4d0631,_0x44896a[_0xc74e('0x3a')]);return db['Campaign']['find'](_0x4d0631)['then'](handleEntityNotFound(_0x22c8a6,null))[_0xc74e('0x20')](function(_0xd59384){if(_0xd59384){var _0x36f0af=_0xd59384['get']({'plain':!![]});_0x36f0af=qs[_0xc74e('0x4b')](_0x36f0af,['id',_0xc74e('0x4c'),_0xc74e('0x4d')]);_0x44896a[_0xc74e('0x41')]=_[_0xc74e('0x4b')](_0x44896a[_0xc74e('0x41')],['id',_0xc74e('0x4c'),_0xc74e('0x4d')]);return db[_0xc74e('0x29')][_0xc74e('0x40')](_[_0xc74e('0x39')](_0x36f0af,_0x44896a[_0xc74e('0x41')]),{'include':_0x44896a[_0xc74e('0x2d')][_0xc74e('0x3d')]?[{'all':!![]}]:undefined})[_0xc74e('0x20')](function(_0x2a36e2){var _0x172687=_0x44896a[_0xc74e('0x42')][_0xc74e('0x43')]({'plain':!![]});if(!_0x172687)throw new Error(_0xc74e('0x44'));if(_0x172687[_0xc74e('0x45')]===_0xc74e('0x42')){var _0x42f84a=_0x2a36e2[_0xc74e('0x43')]({'plain':!![]});var _0x35fef3=_0xc74e('0x4e');return db[_0xc74e('0x46')][_0xc74e('0x47')]({'where':{'name':_0x35fef3,'userProfileId':_0x172687[_0xc74e('0x4f')]},'raw':!![]})[_0xc74e('0x20')](function(_0x447066){if(_0x447066&&_0x447066[_0xc74e('0x48')]===0x0){return db[_0xc74e('0x22')]['create']({'name':_0x42f84a['name'],'resourceId':_0x42f84a['id'],'type':_0x447066[_0xc74e('0x26')],'sectionId':_0x447066['id']},{})[_0xc74e('0x20')](function(){return _0x2a36e2;});}else{return _0x2a36e2;}})[_0xc74e('0x3f')](function(_0x5ef3e4){logger[_0xc74e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ef3e4);throw _0x5ef3e4;});}return _0x2a36e2;});}})[_0xc74e('0x20')](respondWithResult(_0x22c8a6,0xc9))['catch'](handleError(_0x22c8a6,null));};exports[_0xc74e('0x1f')]=function(_0x48990f,_0x2317e5){if(_0x48990f[_0xc74e('0x41')]['id']){delete _0x48990f[_0xc74e('0x41')]['id'];}return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x48990f[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x2317e5,null))[_0xc74e('0x20')](saveUpdates(_0x48990f[_0xc74e('0x41')],null))[_0xc74e('0x20')](respondWithResult(_0x2317e5,null))['catch'](handleError(_0x2317e5,null));};exports[_0xc74e('0x21')]=function(_0x376fde,_0x195bd0){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x376fde[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x195bd0,null))[_0xc74e('0x20')](removeEntity(_0x195bd0,null))[_0xc74e('0x3f')](handleError(_0x195bd0,null));};exports[_0xc74e('0x50')]=function(_0x5053ad,_0x43b00f,_0x20c16c){var _0x355d5b={'raw':!![],'where':{}};var _0x3644b0={};var _0x2f081b={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x5053ad['params']['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x43b00f,null))[_0xc74e('0x20')](function(_0x1eeaa5){if(_0x1eeaa5){_0x3644b0[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db['CmHopper'][_0xc74e('0x3b')]);_0x3644b0[_0xc74e('0x2d')]=_[_0xc74e('0x2e')](_0x5053ad[_0xc74e('0x2d')]);_0x3644b0[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x3644b0['model'],_0x3644b0[_0xc74e('0x2d')]);_0x355d5b['attributes']=_['intersection'](_0x3644b0['model'],qs[_0xc74e('0x3c')](_0x5053ad['query'][_0xc74e('0x3c')]));_0x355d5b['attributes']=_0x355d5b['attributes'][_0xc74e('0x32')]?_0x355d5b[_0xc74e('0x31')]:_0x3644b0[_0xc74e('0x2c')];if(!_0x5053ad['query'][_0xc74e('0x33')](_0xc74e('0x51'))){_0x355d5b['limit']=qs[_0xc74e('0x1a')](_0x5053ad[_0xc74e('0x2d')]['limit']);_0x355d5b['offset']=qs[_0xc74e('0x18')](_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x355d5b[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x355d5b[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x5053ad[_0xc74e('0x2d')],_0x3644b0[_0xc74e('0x2f')]));_0x355d5b[_0xc74e('0x36')][_0xc74e('0x52')]=_0x1eeaa5['id'];if(_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x355d5b[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x355d5b[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x355d5b[_0xc74e('0x31')],function(_0x293a30){var _0x248f55={};_0x248f55[_0x293a30]={'$like':'%'+_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x38')]+'%'};return _0x248f55;})});}_0x355d5b=_[_0xc74e('0x39')]({},_0x355d5b,_0x5053ad[_0xc74e('0x3a')]);return db[_0xc74e('0x53')][_0xc74e('0x1b')]({'where':_0x355d5b['where']})['then'](function(_0x1832e6){_0x2f081b['count']=_0x1832e6;if(_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x3d')]){_0x355d5b[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x53')]['findAll'](_0x355d5b);})[_0xc74e('0x20')](function(_0x4f3fb8){_0x2f081b[_0xc74e('0x54')]=_0x4f3fb8;return _0x2f081b;});}})['then'](respondWithFilteredResult(_0x43b00f,_0x355d5b))['catch'](handleError(_0x43b00f,null));};exports[_0xc74e('0x55')]=function(_0x457e3d,_0x589728,_0x26d693){var _0x1611a7={'raw':!![],'where':{}};var _0x6cb672={};var _0x1a7197={'count':0x0,'rows':[]};return db[_0xc74e('0x29')][_0xc74e('0x56')]({'where':{'id':_0x457e3d[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x589728,null))[_0xc74e('0x20')](function(_0x3ce8e5){if(_0x3ce8e5){_0x6cb672[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x57')][_0xc74e('0x3b')]);_0x6cb672['query']=_[_0xc74e('0x2e')](_0x457e3d[_0xc74e('0x2d')]);_0x6cb672[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x6cb672[_0xc74e('0x2c')],_0x6cb672[_0xc74e('0x2d')]);_0x1611a7[_0xc74e('0x31')]=_['intersection'](_0x6cb672[_0xc74e('0x2c')],qs['fields'](_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x1611a7[_0xc74e('0x31')]=_0x1611a7['attributes']['length']?_0x1611a7['attributes']:_0x6cb672[_0xc74e('0x2c')];if(!_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x33')]('nolimit')){_0x1611a7['limit']=qs['limit'](_0x457e3d[_0xc74e('0x2d')]['limit']);_0x1611a7[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x457e3d['query'][_0xc74e('0x18')]);}_0x1611a7[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x457e3d[_0xc74e('0x2d')]['sort']);_0x1611a7[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x457e3d[_0xc74e('0x2d')],_0x6cb672[_0xc74e('0x2f')]));_0x1611a7[_0xc74e('0x36')][_0xc74e('0x52')]=_0x3ce8e5['id'];if(_0x457e3d['query'][_0xc74e('0x38')]){_0x1611a7[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x1611a7[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x1611a7[_0xc74e('0x31')],function(_0x471495){var _0x237a2b={};_0x237a2b[_0x471495]={'$like':'%'+_0x457e3d['query'][_0xc74e('0x38')]+'%'};return _0x237a2b;})});}_0x1611a7=_[_0xc74e('0x39')]({},_0x1611a7,_0x457e3d['options']);return db['CmHopperHistory']['count']({'where':_0x1611a7[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x42fb78){_0x1a7197['count']=_0x42fb78;if(_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x3d')]){_0x1611a7[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x57')][_0xc74e('0x58')](_0x1611a7);})[_0xc74e('0x20')](function(_0xfe4444){_0x1a7197['rows']=_0xfe4444;return _0x1a7197;});}})[_0xc74e('0x20')](respondWithFilteredResult(_0x589728,_0x1611a7))[_0xc74e('0x3f')](handleError(_0x589728,null));};exports[_0xc74e('0x59')]=function(_0x4b17cb,_0x6dc8b0,_0x5de45c){var _0x31645c={'raw':!![],'where':{}};var _0x5716cb={};var _0x37d8c4={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x4b17cb['params']['id']}})['then'](handleEntityNotFound(_0x6dc8b0,null))['then'](function(_0x1799df){if(_0x1799df){_0x5716cb[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5a')][_0xc74e('0x3b')]);_0x5716cb['query']=_[_0xc74e('0x2e')](_0x4b17cb[_0xc74e('0x2d')]);_0x5716cb['filters']=_[_0xc74e('0x30')](_0x5716cb[_0xc74e('0x2c')],_0x5716cb['query']);_0x31645c[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x5716cb[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x4b17cb[_0xc74e('0x2d')]['fields']));_0x31645c[_0xc74e('0x31')]=_0x31645c[_0xc74e('0x31')]['length']?_0x31645c[_0xc74e('0x31')]:_0x5716cb[_0xc74e('0x2c')];if(!_0x4b17cb['query']['hasOwnProperty']('nolimit')){_0x31645c[_0xc74e('0x1a')]=qs[_0xc74e('0x1a')](_0x4b17cb['query'][_0xc74e('0x1a')]);_0x31645c[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x31645c[_0xc74e('0x34')]=qs['sort'](_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x31645c[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_['pick'](_0x4b17cb[_0xc74e('0x2d')],_0x5716cb[_0xc74e('0x2f')]));_0x31645c[_0xc74e('0x36')]['CampaignId']=_0x1799df['id'];if(_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x31645c['where']=_['merge'](_0x31645c['where'],{'$or':_[_0xc74e('0x28')](_0x31645c['attributes'],function(_0x2daad0){var _0x20e1c9={};_0x20e1c9[_0x2daad0]={'$like':'%'+_0x4b17cb['query'][_0xc74e('0x38')]+'%'};return _0x20e1c9;})});}_0x31645c=_[_0xc74e('0x39')]({},_0x31645c,_0x4b17cb[_0xc74e('0x3a')]);return db['CmHopperFinal']['count']({'where':_0x31645c[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x27206b){_0x37d8c4[_0xc74e('0x1b')]=_0x27206b;if(_0x4b17cb[_0xc74e('0x2d')]['includeAll']){_0x31645c[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x5a')][_0xc74e('0x58')](_0x31645c);})['then'](function(_0x30bd44){_0x37d8c4[_0xc74e('0x54')]=_0x30bd44;return _0x37d8c4;});}})['then'](respondWithFilteredResult(_0x6dc8b0,_0x31645c))[_0xc74e('0x3f')](handleError(_0x6dc8b0,null));};exports[_0xc74e('0x5b')]=function(_0x84eecc,_0x4f1de0,_0xeffaa3){var _0x457267={'raw':!![],'where':{}};var _0x3d7fb7={};var _0x13e983={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x84eecc[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x4f1de0,null))['then'](function(_0x1a9aa6){if(_0x1a9aa6){_0x3d7fb7[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5c')][_0xc74e('0x3b')]);_0x3d7fb7['query']=_[_0xc74e('0x2e')](_0x84eecc[_0xc74e('0x2d')]);_0x3d7fb7[_0xc74e('0x2f')]=_['intersection'](_0x3d7fb7['model'],_0x3d7fb7['query']);_0x457267[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x3d7fb7[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x84eecc[_0xc74e('0x2d')]['fields']));_0x457267['attributes']=_0x457267[_0xc74e('0x31')][_0xc74e('0x32')]?_0x457267['attributes']:_0x3d7fb7[_0xc74e('0x2c')];if(!_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x33')](_0xc74e('0x51'))){_0x457267['limit']=qs['limit'](_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x1a')]);_0x457267[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x84eecc[_0xc74e('0x2d')]['offset']);}_0x457267[_0xc74e('0x34')]=qs['sort'](_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x457267['where']=qs[_0xc74e('0x2f')](_['pick'](_0x84eecc[_0xc74e('0x2d')],_0x3d7fb7['filters']));_0x457267[_0xc74e('0x36')]['CampaignId']=_0x1a9aa6['id'];if(_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x457267[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x457267[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x457267[_0xc74e('0x31')],function(_0x5c398b){var _0x5e110f={};_0x5e110f[_0x5c398b]={'$like':'%'+_0x84eecc['query']['filter']+'%'};return _0x5e110f;})});}_0x457267=_['merge']({},_0x457267,_0x84eecc[_0xc74e('0x3a')]);return db[_0xc74e('0x5c')][_0xc74e('0x1b')]({'where':_0x457267[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x1a38ce){_0x13e983[_0xc74e('0x1b')]=_0x1a38ce;if(_0x84eecc['query']['includeAll']){_0x457267[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x5c')][_0xc74e('0x58')](_0x457267);})[_0xc74e('0x20')](function(_0x977926){_0x13e983[_0xc74e('0x54')]=_0x977926;return _0x13e983;});}})[_0xc74e('0x20')](respondWithFilteredResult(_0x4f1de0,_0x457267))['catch'](handleError(_0x4f1de0,null));};exports[_0xc74e('0x5d')]=function(_0xe3518c,_0x15073c,_0x2d9e19){var _0x349faa={};var _0x59c88c={};var _0x4c5e48;var _0x3becb0;return db['Campaign'][_0xc74e('0x56')]({'where':{'id':_0xe3518c[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x15073c,null))['then'](function(_0x39a5c7){if(_0x39a5c7){_0x4c5e48=_0x39a5c7;_0x59c88c[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5e')][_0xc74e('0x3b')]);_0x59c88c['query']=_['keys'](_0xe3518c[_0xc74e('0x2d')]);_0x59c88c['filters']=_[_0xc74e('0x30')](_0x59c88c['model'],_0x59c88c[_0xc74e('0x2d')]);_0x349faa['attributes']=_[_0xc74e('0x30')](_0x59c88c[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0xe3518c[_0xc74e('0x2d')]['fields']));_0x349faa['attributes']=_0x349faa[_0xc74e('0x31')][_0xc74e('0x32')]?_0x349faa['attributes']:_0x59c88c[_0xc74e('0x2c')];_0x349faa[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0xe3518c['query'][_0xc74e('0x35')]);_0x349faa[_0xc74e('0x36')]=qs['filters'](_['pick'](_0xe3518c[_0xc74e('0x2d')],_0x59c88c[_0xc74e('0x2f')]));if(_0xe3518c[_0xc74e('0x2d')]['filter']){_0x349faa[_0xc74e('0x36')]=_['merge'](_0x349faa[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x349faa['attributes'],function(_0x907098){var _0x2ab86f={};_0x2ab86f[_0x907098]={'$like':'%'+_0xe3518c[_0xc74e('0x2d')][_0xc74e('0x38')]+'%'};return _0x2ab86f;})});}_0x349faa=_[_0xc74e('0x39')]({},_0x349faa,_0xe3518c[_0xc74e('0x3a')]);return _0x4c5e48[_0xc74e('0x5d')](_0x349faa);}})[_0xc74e('0x20')](function(_0x3e146a){if(_0x3e146a){_0x3becb0=_0x3e146a[_0xc74e('0x32')];if(!_0xe3518c['query']['hasOwnProperty']('nolimit')){_0x349faa['limit']=qs[_0xc74e('0x1a')](_0xe3518c[_0xc74e('0x2d')]['limit']);_0x349faa[_0xc74e('0x18')]=qs['offset'](_0xe3518c[_0xc74e('0x2d')]['offset']);}return _0x4c5e48['getLists'](_0x349faa);}})[_0xc74e('0x20')](function(_0xf4e71c){if(_0xf4e71c){return _0xf4e71c?{'count':_0x3becb0,'rows':_0xf4e71c}:null;}})[_0xc74e('0x20')](respondWithResult(_0x15073c,null))[_0xc74e('0x3f')](handleError(_0x15073c,null));};exports['addLists']=function(_0x88c54d,_0x10ce76,_0x5a5efa){var _0x3d1965,_0x1c9fac;return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x88c54d[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x10ce76,null))[_0xc74e('0x20')](function(_0x57d373){if(_0x57d373){_0x1c9fac=_0x57d373;return _0x57d373[_0xc74e('0x5f')](_0x88c54d[_0xc74e('0x41')][_0xc74e('0x60')],_[_0xc74e('0x4b')](_0x88c54d[_0xc74e('0x41')],[_0xc74e('0x60'),'id'])||{});}return null;})[_0xc74e('0x61')](function(_0x106fc2){var _0x3b0f5e;_0x3d1965=_0x106fc2||[];var _0x18395c=[];if(_0x106fc2){for(var _0x107cc5=0x0;_0x107cc5<_0x106fc2['length'];_0x107cc5+=0x1){var _0x424b18=_0x106fc2[_0x107cc5][_0xc74e('0x43')]({'plain':!![]});_0x1c9fac[_0xc74e('0x62')]=_0x88c54d['body'][_0xc74e('0x62')]?_0x88c54d[_0xc74e('0x41')]['dialCheckDuplicateType']:_0x1c9fac[_0xc74e('0x62')];switch(_0x1c9fac[_0xc74e('0x62')]){case _0xc74e('0x63'):_0x3b0f5e=squel[_0xc74e('0x64')]()['into']('cm_hopper')['fromQuery'](['phone',_0xc74e('0x65'),'ContactId',_0xc74e('0x66'),'CampaignId',_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()['field']('phone',_0xc74e('0x68'))[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x65'))[_0xc74e('0x69')]('id','ContactId')[_0xc74e('0x69')](_0x424b18['CmListId']['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x88c54d['params']['id'][_0xc74e('0x6b')](),'CampaignId')[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')](_0xc74e('0x6a'),'updatedAt')[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')](_0xc74e('0x6e'))[_0xc74e('0x36')](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')]['toString']())[_0xc74e('0x36')](_0xc74e('0x71'))[_0xc74e('0x36')](_0xc74e('0x72'),squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x73'))[_0xc74e('0x6c')]('cm_hopper_final')['where']('CampaignId\x20=\x20?',_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')]()))[_0xc74e('0x36')](_0xc74e('0x72'),squel['select']()[_0xc74e('0x69')](_0xc74e('0x74'))['from'](_0xc74e('0x75'))[_0xc74e('0x36')](_0xc74e('0x76'),_0x88c54d['params']['id'][_0xc74e('0x6b')]())))[_0xc74e('0x6b')]();break;case _0xc74e('0x77'):_0x3b0f5e=squel[_0xc74e('0x64')]()[_0xc74e('0x78')](_0xc74e('0x75'))[_0xc74e('0x79')](['phone',_0xc74e('0x65'),_0xc74e('0x7a'),_0xc74e('0x66'),_0xc74e('0x52'),_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x68'),_0xc74e('0x68'))['field']('NOW()',_0xc74e('0x65'))[_0xc74e('0x69')]('id',_0xc74e('0x7a'))['field'](_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')](),'ListId')[_0xc74e('0x69')](_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')](),_0xc74e('0x52'))['field'](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4d'))[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')]('deletedAt\x20IS\x20NULL')['where'](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')]())[_0xc74e('0x36')]('phone\x20IS\x20NOT\x20NULL')['where'](_0xc74e('0x72'),squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x74'))[_0xc74e('0x6c')](_0xc74e('0x75'))['where'](_0xc74e('0x76'),_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')]())))['toString']();break;default:_0x3b0f5e=squel[_0xc74e('0x64')]()[_0xc74e('0x78')]('cm_hopper')[_0xc74e('0x79')]([_0xc74e('0x68'),_0xc74e('0x65'),_0xc74e('0x7a'),_0xc74e('0x66'),_0xc74e('0x52'),_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()['field'](_0xc74e('0x68'),_0xc74e('0x68'))[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x65'))[_0xc74e('0x69')]('id',_0xc74e('0x7a'))['field'](_0x424b18[_0xc74e('0x70')]['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x88c54d['params']['id'][_0xc74e('0x6b')](),_0xc74e('0x52'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4d'))[_0xc74e('0x6c')](_0xc74e('0x6d'))['where'](_0xc74e('0x6e'))['where'](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')]())[_0xc74e('0x36')](_0xc74e('0x71')))['toString']();}_0x18395c[_0xc74e('0x7b')](db['sequelize'][_0xc74e('0x2d')](_0x3b0f5e));}return BPromise[_0xc74e('0x7c')](_0x18395c);}})[_0xc74e('0x20')](function(){return _0x3d1965;})[_0xc74e('0x20')](respondWithResult(_0x10ce76,null))[_0xc74e('0x3f')](handleError(_0x10ce76,null));};exports[_0xc74e('0x7d')]=function(_0x1a6da7,_0x127998,_0x5483a8){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x1a6da7[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x127998,null))[_0xc74e('0x20')](function(_0xf8c10f){if(_0xf8c10f){return _0xf8c10f['removeLists'](_0x1a6da7[_0xc74e('0x2d')][_0xc74e('0x60')]);}})[_0xc74e('0x20')](function(_0x24f2da){if(_0x24f2da){return db[_0xc74e('0x53')][_0xc74e('0x21')]({'where':{'ListId':_0x1a6da7[_0xc74e('0x2d')][_0xc74e('0x60')],'CampaignId':_0x1a6da7[_0xc74e('0x4a')]['id']}})['then'](function(){return _0x24f2da;});}})[_0xc74e('0x20')](respondWithStatusCode(_0x127998,null))[_0xc74e('0x3f')](handleError(_0x127998,null));};exports[_0xc74e('0x7e')]=function(_0x5b2bf8,_0x15a139,_0x17be25){var _0x2ba161={};var _0x5d0ac2={};var _0x255466;var _0x2ddab3;return db[_0xc74e('0x29')][_0xc74e('0x56')]({'where':{'id':_0x5b2bf8[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x15a139,null))[_0xc74e('0x20')](function(_0x32be2b){if(_0x32be2b){_0x255466=_0x32be2b;_0x5d0ac2[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db['CmList'][_0xc74e('0x3b')]);_0x5d0ac2[_0xc74e('0x2d')]=_['keys'](_0x5b2bf8[_0xc74e('0x2d')]);_0x5d0ac2[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x5d0ac2[_0xc74e('0x2c')],_0x5d0ac2[_0xc74e('0x2d')]);_0x2ba161[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x5d0ac2[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x2ba161['attributes']=_0x2ba161[_0xc74e('0x31')][_0xc74e('0x32')]?_0x2ba161[_0xc74e('0x31')]:_0x5d0ac2[_0xc74e('0x2c')];_0x2ba161[_0xc74e('0x34')]=qs['sort'](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x2ba161[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x5b2bf8[_0xc74e('0x2d')],_0x5d0ac2[_0xc74e('0x2f')]));if(_0x5b2bf8['query']['filter']){_0x2ba161[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x2ba161[_0xc74e('0x36')],{'$or':_['map'](_0x2ba161['attributes'],function(_0x20843e){var _0x57578e={};_0x57578e[_0x20843e]={'$like':'%'+_0x5b2bf8['query']['filter']+'%'};return _0x57578e;})});}_0x2ba161=_[_0xc74e('0x39')]({},_0x2ba161,_0x5b2bf8[_0xc74e('0x3a')]);return _0x255466['getBlackLists'](_0x2ba161);}})[_0xc74e('0x20')](function(_0x42a60d){if(_0x42a60d){_0x2ddab3=_0x42a60d[_0xc74e('0x32')];if(!_0x5b2bf8['query'][_0xc74e('0x33')](_0xc74e('0x51'))){_0x2ba161['limit']=qs[_0xc74e('0x1a')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x1a')]);_0x2ba161[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x18')]);}return _0x255466['getBlackLists'](_0x2ba161);}})[_0xc74e('0x20')](function(_0x126923){if(_0x126923){return _0x126923?{'count':_0x2ddab3,'rows':_0x126923}:null;}})['then'](respondWithResult(_0x15a139,null))['catch'](handleError(_0x15a139,null));};exports[_0xc74e('0x7f')]=function(_0x474c35,_0x3fdd93,_0xf5692e){var _0x476895,_0x2a8ec1;return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x474c35[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x3fdd93,null))['then'](function(_0x5a549d){if(_0x5a549d){_0x2a8ec1=_0x5a549d;return _0x5a549d[_0xc74e('0x7f')](_0x474c35[_0xc74e('0x41')][_0xc74e('0x60')],_['omit'](_0x474c35[_0xc74e('0x41')],[_0xc74e('0x60'),'id'])||{});}return null;})[_0xc74e('0x61')](function(_0x9c20b5){var _0x411c21;_0x476895=_0x9c20b5||[];var _0x479c04=[];if(_0x9c20b5){for(var _0x95cdc2=0x0;_0x95cdc2<_0x9c20b5[_0xc74e('0x32')];_0x95cdc2+=0x1){var _0x509443=_0x9c20b5[_0x95cdc2][_0xc74e('0x43')]({'plain':!![]});_0x411c21=squel[_0xc74e('0x64')]()[_0xc74e('0x78')](_0xc74e('0x80'))['fromQuery']([_0xc74e('0x68'),_0xc74e('0x7a'),'ListId','CampaignId','createdAt',_0xc74e('0x4d')],squel[_0xc74e('0x67')]()[_0xc74e('0x69')]('phone',_0xc74e('0x68'))[_0xc74e('0x69')]('id','ContactId')[_0xc74e('0x69')](_0x509443[_0xc74e('0x70')]['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x474c35[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')](),'CampaignId')[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()','updatedAt')[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')](_0xc74e('0x6e'))[_0xc74e('0x36')](_0xc74e('0x6f'),_0x509443['CmListId'][_0xc74e('0x6b')]())[_0xc74e('0x36')](_0xc74e('0x71')))[_0xc74e('0x6b')]();_0x479c04[_0xc74e('0x7b')](db[_0xc74e('0x81')][_0xc74e('0x2d')](_0x411c21));}return BPromise['all'](_0x479c04);}})[_0xc74e('0x20')](function(){return _0x476895;})[_0xc74e('0x20')](respondWithResult(_0x3fdd93,null))[_0xc74e('0x3f')](handleError(_0x3fdd93,null));};exports[_0xc74e('0x82')]=function(_0x3d3e2a,_0x5fbe52,_0x235515){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x3d3e2a[_0xc74e('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5fbe52,null))[_0xc74e('0x20')](function(_0x4c7f11){if(_0x4c7f11){return _0x4c7f11['removeBlackLists'](_0x3d3e2a['query'][_0xc74e('0x60')]);}})['then'](function(_0x560b7e){if(_0x560b7e){return db[_0xc74e('0x5c')][_0xc74e('0x21')]({'where':{'ListId':_0x3d3e2a[_0xc74e('0x2d')][_0xc74e('0x60')],'CampaignId':_0x3d3e2a[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](function(){return _0x560b7e;});}})['then'](respondWithStatusCode(_0x5fbe52,null))['catch'](handleError(_0x5fbe52,null));};
\ No newline at end of file
+var _0x0b3c=['into','scheduledAt','deletedAt\x20IS\x20NULL','push','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','sequelize','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','IvrCampaigns','error','name','index','map','Campaign','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','catch','show','params','includeAll','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','body','createdAt','getHoppers','findOne','nolimit','order','CampaignId','CmHopper','CmHopperHistory','findAll','rows','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','dialCheckDuplicateType','always','cm_hopper','fromQuery','phone','ContactId','ListId','select','field','CmListId','toString','NOW()','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','insert'];(function(_0x1018f3,_0x63949f){var _0x5ce0fb=function(_0x2ae6e9){while(--_0x2ae6e9){_0x1018f3['push'](_0x1018f3['shift']());}};_0x5ce0fb(++_0x63949f);}(_0x0b3c,0x122));var _0xc0b3=function(_0x367bad,_0x1eea19){_0x367bad=_0x367bad-0x0;var _0x3a99d3=_0x0b3c[_0x367bad];return _0x3a99d3;};'use strict';var emlformat=require(_0xc0b3('0x0'));var rimraf=require(_0xc0b3('0x1'));var zipdir=require(_0xc0b3('0x2'));var jsonpatch=require(_0xc0b3('0x3'));var rp=require(_0xc0b3('0x4'));var moment=require(_0xc0b3('0x5'));var BPromise=require(_0xc0b3('0x6'));var Mustache=require(_0xc0b3('0x7'));var util=require(_0xc0b3('0x8'));var path=require('path');var sox=require(_0xc0b3('0x9'));var csv=require(_0xc0b3('0xa'));var ejs=require(_0xc0b3('0xb'));var fs=require('fs');var fs_extra=require(_0xc0b3('0xc'));var _=require(_0xc0b3('0xd'));var squel=require(_0xc0b3('0xe'));var crypto=require(_0xc0b3('0xf'));var jsforce=require(_0xc0b3('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc0b3('0x11'));var Redis=require('ioredis');var authService=require(_0xc0b3('0x12'));var qs=require(_0xc0b3('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc0b3('0x14'));var logger=require(_0xc0b3('0x15'))(_0xc0b3('0x16'));var utils=require(_0xc0b3('0x17'));var config=require(_0xc0b3('0x18'));var licenseUtil=require(_0xc0b3('0x19'));var db=require(_0xc0b3('0x1a'))['db'];function respondWithStatusCode(_0x114930,_0x2cf39a){_0x2cf39a=_0x2cf39a||0xcc;return function(_0x225d54){if(_0x225d54){return _0x114930[_0xc0b3('0x1b')](_0x2cf39a);}return _0x114930[_0xc0b3('0x1c')](_0x2cf39a)[_0xc0b3('0x1d')]();};}function respondWithResult(_0x1d3882,_0x69295a){_0x69295a=_0x69295a||0xc8;return function(_0x4b2c33){if(_0x4b2c33){return _0x1d3882[_0xc0b3('0x1c')](_0x69295a)[_0xc0b3('0x1e')](_0x4b2c33);}};}function respondWithFilteredResult(_0x22ae6f,_0x7280d5){return function(_0x5a2d34){if(_0x5a2d34){var _0x496e21=typeof _0x7280d5['offset']===_0xc0b3('0x1f')&&typeof _0x7280d5[_0xc0b3('0x20')]===_0xc0b3('0x1f');var _0x3ab83=_0x5a2d34[_0xc0b3('0x21')];var _0x17c3b8=_0x496e21?0x0:_0x7280d5[_0xc0b3('0x22')];var _0x1737ea=_0x496e21?_0x5a2d34[_0xc0b3('0x21')]:_0x7280d5[_0xc0b3('0x22')]+_0x7280d5[_0xc0b3('0x20')];var _0x168308;if(_0x1737ea>=_0x3ab83){_0x1737ea=_0x3ab83;_0x168308=0xc8;}else{_0x168308=0xce;}_0x22ae6f[_0xc0b3('0x1c')](_0x168308);return _0x22ae6f[_0xc0b3('0x23')](_0xc0b3('0x24'),_0x17c3b8+'-'+_0x1737ea+'/'+_0x3ab83)[_0xc0b3('0x1e')](_0x5a2d34);}return null;};}function patchUpdates(_0x1f9ed4){return function(_0x54c88a){try{jsonpatch[_0xc0b3('0x25')](_0x54c88a,_0x1f9ed4,!![]);}catch(_0x392a2b){return BPromise[_0xc0b3('0x26')](_0x392a2b);}return _0x54c88a[_0xc0b3('0x27')]();};}function saveUpdates(_0x1e4521,_0x290bba){return function(_0x5d4d5){if(_0x5d4d5){return _0x5d4d5[_0xc0b3('0x28')](_0x1e4521)[_0xc0b3('0x29')](function(_0x2b17a9){return _0x2b17a9;});}return null;};}function removeEntity(_0x35a399,_0x15688b){return function(_0x389597){if(_0x389597){return _0x389597[_0xc0b3('0x2a')]()['then'](function(){var _0x2d2923=_0x389597[_0xc0b3('0x2b')]({'plain':!![]});var _0x5e727c=_0xc0b3('0x2c');return db['UserProfileResource'][_0xc0b3('0x2a')]({'where':{'type':_0x5e727c,'resourceId':_0x2d2923['id']}})[_0xc0b3('0x29')](function(){return _0x389597;});})[_0xc0b3('0x29')](function(){_0x35a399[_0xc0b3('0x1c')](0xcc)[_0xc0b3('0x1d')]();});}};}function handleEntityNotFound(_0x15f29c,_0x2d452c){return function(_0x28f534){if(!_0x28f534){_0x15f29c[_0xc0b3('0x1b')](0x194);}return _0x28f534;};}function handleError(_0x3d5b60,_0x2ad9df){_0x2ad9df=_0x2ad9df||0x1f4;return function(_0x2e3ff1){logger[_0xc0b3('0x2d')](_0x2e3ff1['stack']);if(_0x2e3ff1[_0xc0b3('0x2e')]){delete _0x2e3ff1[_0xc0b3('0x2e')];}_0x3d5b60[_0xc0b3('0x1c')](_0x2ad9df)['send'](_0x2e3ff1);};}exports[_0xc0b3('0x2f')]=function(_0x23c2f4,_0x1ca350){var _0x5d83c9={},_0x1970b4={},_0x1fd60e={'count':0x0,'rows':[]};var _0x3dd8f5=_[_0xc0b3('0x30')](db[_0xc0b3('0x31')][_0xc0b3('0x32')],function(_0x525111){return{'name':_0x525111['fieldName'],'type':_0x525111[_0xc0b3('0x33')]['key']};});_0x1970b4[_0xc0b3('0x34')]=_['map'](_0x3dd8f5,_0xc0b3('0x2e'));_0x1970b4[_0xc0b3('0x35')]=_[_0xc0b3('0x36')](_0x23c2f4[_0xc0b3('0x35')]);_0x1970b4[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x1970b4[_0xc0b3('0x34')],_0x1970b4[_0xc0b3('0x35')]);_0x5d83c9['attributes']=_[_0xc0b3('0x38')](_0x1970b4['model'],qs[_0xc0b3('0x39')](_0x23c2f4[_0xc0b3('0x35')][_0xc0b3('0x39')]));_0x5d83c9[_0xc0b3('0x3a')]=_0x5d83c9[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x5d83c9[_0xc0b3('0x3a')]:_0x1970b4[_0xc0b3('0x34')];if(!_0x23c2f4['query'][_0xc0b3('0x3c')]('nolimit')){_0x5d83c9['limit']=qs[_0xc0b3('0x20')](_0x23c2f4['query'][_0xc0b3('0x20')]);_0x5d83c9[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x23c2f4[_0xc0b3('0x35')][_0xc0b3('0x22')]);}_0x5d83c9['order']=qs[_0xc0b3('0x3d')](_0x23c2f4[_0xc0b3('0x35')][_0xc0b3('0x3d')]);_0x5d83c9[_0xc0b3('0x3e')]=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x23c2f4[_0xc0b3('0x35')],_0x1970b4[_0xc0b3('0x37')]),_0x3dd8f5);if(_0x23c2f4['query'][_0xc0b3('0x40')]){_0x5d83c9[_0xc0b3('0x3e')]=_[_0xc0b3('0x41')](_0x5d83c9[_0xc0b3('0x3e')],{'$or':_[_0xc0b3('0x30')](_0x3dd8f5,function(_0x211a0f){if(_0x211a0f['type']!==_0xc0b3('0x42')){var _0x6ec5da={};_0x6ec5da[_0x211a0f[_0xc0b3('0x2e')]]={'$like':'%'+_0x23c2f4['query']['filter']+'%'};return _0x6ec5da;}})});}_0x5d83c9=_['merge']({},_0x5d83c9,_0x23c2f4[_0xc0b3('0x43')]);var _0x255749={'where':_0x5d83c9['where']};return db['Campaign'][_0xc0b3('0x21')](_0x255749)[_0xc0b3('0x29')](function(_0x5aaf01){_0x1fd60e[_0xc0b3('0x21')]=_0x5aaf01;if(_0x23c2f4[_0xc0b3('0x35')]['includeAll']){_0x5d83c9['include']=[{'all':!![]}];}return db[_0xc0b3('0x31')]['findAll'](_0x5d83c9);})[_0xc0b3('0x29')](function(_0x506766){_0x1fd60e['rows']=_0x506766;return _0x1fd60e;})[_0xc0b3('0x29')](respondWithFilteredResult(_0x1ca350,_0x5d83c9))[_0xc0b3('0x44')](handleError(_0x1ca350,null));};exports[_0xc0b3('0x45')]=function(_0x30b105,_0x37355b){var _0x1dcb35={'raw':![],'where':{'id':_0x30b105[_0xc0b3('0x46')]['id']}},_0x34c5ae={};_0x34c5ae[_0xc0b3('0x34')]=_[_0xc0b3('0x36')](db[_0xc0b3('0x31')]['rawAttributes']);_0x34c5ae[_0xc0b3('0x35')]=_['keys'](_0x30b105['query']);_0x34c5ae[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x34c5ae[_0xc0b3('0x34')],_0x34c5ae[_0xc0b3('0x35')]);_0x1dcb35[_0xc0b3('0x3a')]=_[_0xc0b3('0x38')](_0x34c5ae['model'],qs[_0xc0b3('0x39')](_0x30b105['query'][_0xc0b3('0x39')]));_0x1dcb35['attributes']=_0x1dcb35[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x1dcb35['attributes']:_0x34c5ae['model'];if(_0x30b105[_0xc0b3('0x35')][_0xc0b3('0x47')]){_0x1dcb35[_0xc0b3('0x48')]=[{'all':!![]}];}_0x1dcb35=_[_0xc0b3('0x41')]({},_0x1dcb35,_0x30b105['options']);return db[_0xc0b3('0x31')][_0xc0b3('0x49')](_0x1dcb35)[_0xc0b3('0x29')](handleEntityNotFound(_0x37355b,null))[_0xc0b3('0x29')](respondWithResult(_0x37355b,null))[_0xc0b3('0x44')](handleError(_0x37355b,null));};exports[_0xc0b3('0x4a')]=function(_0x56cd86,_0x2f18df){return db[_0xc0b3('0x31')]['create'](_0x56cd86['body'],{})['then'](function(_0x4a48d2){var _0x32773c=_0x56cd86['user'][_0xc0b3('0x2b')]({'plain':!![]});if(!_0x32773c)throw new Error(_0xc0b3('0x4b'));if(_0x32773c[_0xc0b3('0x4c')]===_0xc0b3('0x4d')){var _0x4e7c4b=_0x4a48d2[_0xc0b3('0x2b')]({'plain':!![]});var _0xc7c6b6=_0xc0b3('0x2c');return db[_0xc0b3('0x4e')][_0xc0b3('0x49')]({'where':{'name':_0xc7c6b6,'userProfileId':_0x32773c[_0xc0b3('0x4f')]},'raw':!![]})[_0xc0b3('0x29')](function(_0x417d40){if(_0x417d40&&_0x417d40[_0xc0b3('0x50')]===0x0){return db[_0xc0b3('0x51')]['create']({'name':_0x4e7c4b[_0xc0b3('0x2e')],'resourceId':_0x4e7c4b['id'],'type':_0x417d40[_0xc0b3('0x2e')],'sectionId':_0x417d40['id']},{})['then'](function(){return _0x4a48d2;});}else{return _0x4a48d2;}})[_0xc0b3('0x44')](function(_0x3c2d82){logger[_0xc0b3('0x2d')](_0xc0b3('0x52'),_0x3c2d82);throw _0x3c2d82;});}return _0x4a48d2;})[_0xc0b3('0x29')](respondWithResult(_0x2f18df,0xc9))['catch'](handleError(_0x2f18df,null));};exports[_0xc0b3('0x53')]=function(_0x207461,_0x416fcb){var _0x347457={'where':{'id':_0x207461['params']['id']}},_0x256c30={};_0x256c30[_0xc0b3('0x34')]=_[_0xc0b3('0x36')](db[_0xc0b3('0x31')][_0xc0b3('0x32')]);_0x347457['attributes']=_[_0xc0b3('0x38')](_0x256c30['model'],qs[_0xc0b3('0x39')](_0x207461['query']['fields']));_0x347457['attributes']=_0x347457['attributes'][_0xc0b3('0x3b')]?_0x347457[_0xc0b3('0x3a')]:_0x256c30[_0xc0b3('0x34')];if(_0x207461['query'][_0xc0b3('0x47')]){_0x347457[_0xc0b3('0x48')]=[{'all':!![]}];}_0x347457=_[_0xc0b3('0x41')]({},_0x347457,_0x207461[_0xc0b3('0x43')]);return db[_0xc0b3('0x31')][_0xc0b3('0x49')](_0x347457)[_0xc0b3('0x29')](handleEntityNotFound(_0x416fcb,null))['then'](function(_0x34ac86){if(_0x34ac86){var _0x817ea9=_0x34ac86[_0xc0b3('0x2b')]({'plain':!![]});_0x817ea9=qs[_0xc0b3('0x54')](_0x817ea9,['id','createdAt',_0xc0b3('0x55')]);_0x207461[_0xc0b3('0x56')]=_[_0xc0b3('0x54')](_0x207461['body'],['id',_0xc0b3('0x57'),_0xc0b3('0x55')]);return db[_0xc0b3('0x31')][_0xc0b3('0x4a')](_[_0xc0b3('0x41')](_0x817ea9,_0x207461[_0xc0b3('0x56')]),{'include':_0x207461['query']['includeAll']?[{'all':!![]}]:undefined})[_0xc0b3('0x29')](function(_0x2f61ff){var _0x563d26=_0x207461['user'][_0xc0b3('0x2b')]({'plain':!![]});if(!_0x563d26)throw new Error(_0xc0b3('0x4b'));if(_0x563d26[_0xc0b3('0x4c')]==='user'){var _0xc279c5=_0x2f61ff[_0xc0b3('0x2b')]({'plain':!![]});var _0x3d705e=_0xc0b3('0x2c');return db[_0xc0b3('0x4e')][_0xc0b3('0x49')]({'where':{'name':_0x3d705e,'userProfileId':_0x563d26[_0xc0b3('0x4f')]},'raw':!![]})[_0xc0b3('0x29')](function(_0x1aaded){if(_0x1aaded&&_0x1aaded[_0xc0b3('0x50')]===0x0){return db[_0xc0b3('0x51')]['create']({'name':_0xc279c5[_0xc0b3('0x2e')],'resourceId':_0xc279c5['id'],'type':_0x1aaded[_0xc0b3('0x2e')],'sectionId':_0x1aaded['id']},{})[_0xc0b3('0x29')](function(){return _0x2f61ff;});}else{return _0x2f61ff;}})['catch'](function(_0x4baebd){logger[_0xc0b3('0x2d')](_0xc0b3('0x52'),_0x4baebd);throw _0x4baebd;});}return _0x2f61ff;});}})[_0xc0b3('0x29')](respondWithResult(_0x416fcb,0xc9))[_0xc0b3('0x44')](handleError(_0x416fcb,null));};exports['update']=function(_0x3ee3cf,_0x24fc77){if(_0x3ee3cf[_0xc0b3('0x56')]['id']){delete _0x3ee3cf['body']['id'];}return db[_0xc0b3('0x31')][_0xc0b3('0x49')]({'where':{'id':_0x3ee3cf['params']['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x24fc77,null))[_0xc0b3('0x29')](saveUpdates(_0x3ee3cf[_0xc0b3('0x56')],null))['then'](respondWithResult(_0x24fc77,null))[_0xc0b3('0x44')](handleError(_0x24fc77,null));};exports[_0xc0b3('0x2a')]=function(_0x518ef4,_0xf5cc7f){return db['Campaign'][_0xc0b3('0x49')]({'where':{'id':_0x518ef4[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0xf5cc7f,null))['then'](removeEntity(_0xf5cc7f,null))[_0xc0b3('0x44')](handleError(_0xf5cc7f,null));};exports[_0xc0b3('0x58')]=function(_0x445794,_0x1457dd,_0x50527f){var _0x432043={'raw':!![],'where':{}};var _0x508784={};var _0x47f10a={'count':0x0,'rows':[]};return db[_0xc0b3('0x31')][_0xc0b3('0x59')]({'where':{'id':_0x445794['params']['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x1457dd,null))[_0xc0b3('0x29')](function(_0x4e4eab){if(_0x4e4eab){_0x508784[_0xc0b3('0x34')]=_[_0xc0b3('0x36')](db['CmHopper']['rawAttributes']);_0x508784[_0xc0b3('0x35')]=_[_0xc0b3('0x36')](_0x445794['query']);_0x508784[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x508784[_0xc0b3('0x34')],_0x508784[_0xc0b3('0x35')]);_0x432043[_0xc0b3('0x3a')]=_['intersection'](_0x508784[_0xc0b3('0x34')],qs[_0xc0b3('0x39')](_0x445794[_0xc0b3('0x35')][_0xc0b3('0x39')]));_0x432043[_0xc0b3('0x3a')]=_0x432043[_0xc0b3('0x3a')]['length']?_0x432043['attributes']:_0x508784[_0xc0b3('0x34')];if(!_0x445794[_0xc0b3('0x35')]['hasOwnProperty'](_0xc0b3('0x5a'))){_0x432043['limit']=qs['limit'](_0x445794[_0xc0b3('0x35')][_0xc0b3('0x20')]);_0x432043[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x445794['query'][_0xc0b3('0x22')]);}_0x432043[_0xc0b3('0x5b')]=qs[_0xc0b3('0x3d')](_0x445794['query'][_0xc0b3('0x3d')]);_0x432043['where']=qs['filters'](_[_0xc0b3('0x3f')](_0x445794[_0xc0b3('0x35')],_0x508784[_0xc0b3('0x37')]));_0x432043['where'][_0xc0b3('0x5c')]=_0x4e4eab['id'];if(_0x445794['query']['filter']){_0x432043[_0xc0b3('0x3e')]=_[_0xc0b3('0x41')](_0x432043[_0xc0b3('0x3e')],{'$or':_[_0xc0b3('0x30')](_0x432043[_0xc0b3('0x3a')],function(_0x53c01f){var _0x549816={};_0x549816[_0x53c01f]={'$like':'%'+_0x445794[_0xc0b3('0x35')][_0xc0b3('0x40')]+'%'};return _0x549816;})});}_0x432043=_['merge']({},_0x432043,_0x445794['options']);return db[_0xc0b3('0x5d')][_0xc0b3('0x21')]({'where':_0x432043[_0xc0b3('0x3e')]})[_0xc0b3('0x29')](function(_0xf2f3ea){_0x47f10a[_0xc0b3('0x21')]=_0xf2f3ea;if(_0x445794[_0xc0b3('0x35')][_0xc0b3('0x47')]){_0x432043[_0xc0b3('0x48')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x432043);})[_0xc0b3('0x29')](function(_0xfbc074){_0x47f10a['rows']=_0xfbc074;return _0x47f10a;});}})[_0xc0b3('0x29')](respondWithFilteredResult(_0x1457dd,_0x432043))[_0xc0b3('0x44')](handleError(_0x1457dd,null));};exports['getHopperHistories']=function(_0x21e3ea,_0x75f6d7,_0x5b62eb){var _0x589d19={'raw':!![],'where':{}};var _0x4b7572={};var _0x5c4798={'count':0x0,'rows':[]};return db[_0xc0b3('0x31')]['findOne']({'where':{'id':_0x21e3ea[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x75f6d7,null))['then'](function(_0x475f41){if(_0x475f41){_0x4b7572['model']=_[_0xc0b3('0x36')](db[_0xc0b3('0x5e')]['rawAttributes']);_0x4b7572['query']=_[_0xc0b3('0x36')](_0x21e3ea[_0xc0b3('0x35')]);_0x4b7572[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x4b7572['model'],_0x4b7572['query']);_0x589d19[_0xc0b3('0x3a')]=_[_0xc0b3('0x38')](_0x4b7572[_0xc0b3('0x34')],qs[_0xc0b3('0x39')](_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x39')]));_0x589d19[_0xc0b3('0x3a')]=_0x589d19[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x589d19[_0xc0b3('0x3a')]:_0x4b7572[_0xc0b3('0x34')];if(!_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x3c')]('nolimit')){_0x589d19[_0xc0b3('0x20')]=qs[_0xc0b3('0x20')](_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x20')]);_0x589d19[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x22')]);}_0x589d19[_0xc0b3('0x5b')]=qs['sort'](_0x21e3ea['query'][_0xc0b3('0x3d')]);_0x589d19[_0xc0b3('0x3e')]=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x21e3ea[_0xc0b3('0x35')],_0x4b7572[_0xc0b3('0x37')]));_0x589d19[_0xc0b3('0x3e')]['CampaignId']=_0x475f41['id'];if(_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x40')]){_0x589d19[_0xc0b3('0x3e')]=_['merge'](_0x589d19[_0xc0b3('0x3e')],{'$or':_['map'](_0x589d19['attributes'],function(_0xb731f){var _0xc2bb25={};_0xc2bb25[_0xb731f]={'$like':'%'+_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x40')]+'%'};return _0xc2bb25;})});}_0x589d19=_[_0xc0b3('0x41')]({},_0x589d19,_0x21e3ea[_0xc0b3('0x43')]);return db['CmHopperHistory']['count']({'where':_0x589d19[_0xc0b3('0x3e')]})[_0xc0b3('0x29')](function(_0x292ca9){_0x5c4798[_0xc0b3('0x21')]=_0x292ca9;if(_0x21e3ea[_0xc0b3('0x35')][_0xc0b3('0x47')]){_0x589d19[_0xc0b3('0x48')]=[{'all':!![]}];}return db[_0xc0b3('0x5e')][_0xc0b3('0x5f')](_0x589d19);})[_0xc0b3('0x29')](function(_0xa64a44){_0x5c4798[_0xc0b3('0x60')]=_0xa64a44;return _0x5c4798;});}})['then'](respondWithFilteredResult(_0x75f6d7,_0x589d19))[_0xc0b3('0x44')](handleError(_0x75f6d7,null));};exports[_0xc0b3('0x61')]=function(_0x1c7b0f,_0x15e145,_0x5af6b0){var _0x2c7269={'raw':!![],'where':{}};var _0x47c103={};var _0x215687={'count':0x0,'rows':[]};return db[_0xc0b3('0x31')][_0xc0b3('0x59')]({'where':{'id':_0x1c7b0f[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x15e145,null))[_0xc0b3('0x29')](function(_0x209314){if(_0x209314){_0x47c103[_0xc0b3('0x34')]=_[_0xc0b3('0x36')](db['CmHopperFinal'][_0xc0b3('0x32')]);_0x47c103['query']=_['keys'](_0x1c7b0f[_0xc0b3('0x35')]);_0x47c103[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x47c103[_0xc0b3('0x34')],_0x47c103[_0xc0b3('0x35')]);_0x2c7269[_0xc0b3('0x3a')]=_[_0xc0b3('0x38')](_0x47c103[_0xc0b3('0x34')],qs[_0xc0b3('0x39')](_0x1c7b0f['query'][_0xc0b3('0x39')]));_0x2c7269['attributes']=_0x2c7269[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x2c7269[_0xc0b3('0x3a')]:_0x47c103[_0xc0b3('0x34')];if(!_0x1c7b0f['query'][_0xc0b3('0x3c')]('nolimit')){_0x2c7269[_0xc0b3('0x20')]=qs[_0xc0b3('0x20')](_0x1c7b0f[_0xc0b3('0x35')][_0xc0b3('0x20')]);_0x2c7269['offset']=qs[_0xc0b3('0x22')](_0x1c7b0f[_0xc0b3('0x35')][_0xc0b3('0x22')]);}_0x2c7269[_0xc0b3('0x5b')]=qs[_0xc0b3('0x3d')](_0x1c7b0f['query'][_0xc0b3('0x3d')]);_0x2c7269['where']=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x1c7b0f[_0xc0b3('0x35')],_0x47c103[_0xc0b3('0x37')]));_0x2c7269[_0xc0b3('0x3e')][_0xc0b3('0x5c')]=_0x209314['id'];if(_0x1c7b0f[_0xc0b3('0x35')]['filter']){_0x2c7269['where']=_[_0xc0b3('0x41')](_0x2c7269['where'],{'$or':_[_0xc0b3('0x30')](_0x2c7269['attributes'],function(_0x363049){var _0x24118f={};_0x24118f[_0x363049]={'$like':'%'+_0x1c7b0f[_0xc0b3('0x35')][_0xc0b3('0x40')]+'%'};return _0x24118f;})});}_0x2c7269=_[_0xc0b3('0x41')]({},_0x2c7269,_0x1c7b0f['options']);return db[_0xc0b3('0x62')][_0xc0b3('0x21')]({'where':_0x2c7269[_0xc0b3('0x3e')]})['then'](function(_0x59075b){_0x215687[_0xc0b3('0x21')]=_0x59075b;if(_0x1c7b0f[_0xc0b3('0x35')][_0xc0b3('0x47')]){_0x2c7269[_0xc0b3('0x48')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xc0b3('0x5f')](_0x2c7269);})[_0xc0b3('0x29')](function(_0x574238){_0x215687[_0xc0b3('0x60')]=_0x574238;return _0x215687;});}})[_0xc0b3('0x29')](respondWithFilteredResult(_0x15e145,_0x2c7269))[_0xc0b3('0x44')](handleError(_0x15e145,null));};exports[_0xc0b3('0x63')]=function(_0x4b2b72,_0x5b1467,_0x104f0e){var _0x3dec33={'raw':!![],'where':{}};var _0x433f13={};var _0x4f1583={'count':0x0,'rows':[]};return db['Campaign'][_0xc0b3('0x59')]({'where':{'id':_0x4b2b72[_0xc0b3('0x46')]['id']}})['then'](handleEntityNotFound(_0x5b1467,null))[_0xc0b3('0x29')](function(_0x674097){if(_0x674097){_0x433f13['model']=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x433f13['query']=_[_0xc0b3('0x36')](_0x4b2b72[_0xc0b3('0x35')]);_0x433f13[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x433f13[_0xc0b3('0x34')],_0x433f13[_0xc0b3('0x35')]);_0x3dec33[_0xc0b3('0x3a')]=_[_0xc0b3('0x38')](_0x433f13[_0xc0b3('0x34')],qs['fields'](_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x39')]));_0x3dec33[_0xc0b3('0x3a')]=_0x3dec33[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x3dec33[_0xc0b3('0x3a')]:_0x433f13['model'];if(!_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x3c')]('nolimit')){_0x3dec33['limit']=qs[_0xc0b3('0x20')](_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x20')]);_0x3dec33[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x22')]);}_0x3dec33[_0xc0b3('0x5b')]=qs['sort'](_0x4b2b72['query'][_0xc0b3('0x3d')]);_0x3dec33[_0xc0b3('0x3e')]=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x4b2b72[_0xc0b3('0x35')],_0x433f13['filters']));_0x3dec33[_0xc0b3('0x3e')][_0xc0b3('0x5c')]=_0x674097['id'];if(_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x40')]){_0x3dec33[_0xc0b3('0x3e')]=_['merge'](_0x3dec33[_0xc0b3('0x3e')],{'$or':_['map'](_0x3dec33[_0xc0b3('0x3a')],function(_0x4e1df9){var _0x276c5a={};_0x276c5a[_0x4e1df9]={'$like':'%'+_0x4b2b72['query'][_0xc0b3('0x40')]+'%'};return _0x276c5a;})});}_0x3dec33=_[_0xc0b3('0x41')]({},_0x3dec33,_0x4b2b72[_0xc0b3('0x43')]);return db[_0xc0b3('0x64')][_0xc0b3('0x21')]({'where':_0x3dec33[_0xc0b3('0x3e')]})[_0xc0b3('0x29')](function(_0x31b79c){_0x4f1583[_0xc0b3('0x21')]=_0x31b79c;if(_0x4b2b72[_0xc0b3('0x35')][_0xc0b3('0x47')]){_0x3dec33['include']=[{'all':!![]}];}return db[_0xc0b3('0x64')][_0xc0b3('0x5f')](_0x3dec33);})[_0xc0b3('0x29')](function(_0x4d0540){_0x4f1583[_0xc0b3('0x60')]=_0x4d0540;return _0x4f1583;});}})[_0xc0b3('0x29')](respondWithFilteredResult(_0x5b1467,_0x3dec33))[_0xc0b3('0x44')](handleError(_0x5b1467,null));};exports[_0xc0b3('0x65')]=function(_0x52e091,_0xe395c2,_0x52c57a){var _0x49efc3={};var _0x16ba30={};var _0x5d9955;var _0xd0ff9c;return db[_0xc0b3('0x31')][_0xc0b3('0x59')]({'where':{'id':_0x52e091[_0xc0b3('0x46')]['id']}})['then'](handleEntityNotFound(_0xe395c2,null))[_0xc0b3('0x29')](function(_0x1e5a2c){if(_0x1e5a2c){_0x5d9955=_0x1e5a2c;_0x16ba30['model']=_[_0xc0b3('0x36')](db[_0xc0b3('0x66')]['rawAttributes']);_0x16ba30[_0xc0b3('0x35')]=_[_0xc0b3('0x36')](_0x52e091[_0xc0b3('0x35')]);_0x16ba30[_0xc0b3('0x37')]=_[_0xc0b3('0x38')](_0x16ba30[_0xc0b3('0x34')],_0x16ba30[_0xc0b3('0x35')]);_0x49efc3['attributes']=_[_0xc0b3('0x38')](_0x16ba30[_0xc0b3('0x34')],qs[_0xc0b3('0x39')](_0x52e091['query']['fields']));_0x49efc3[_0xc0b3('0x3a')]=_0x49efc3[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x49efc3[_0xc0b3('0x3a')]:_0x16ba30[_0xc0b3('0x34')];_0x49efc3['order']=qs[_0xc0b3('0x3d')](_0x52e091['query']['sort']);_0x49efc3['where']=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x52e091[_0xc0b3('0x35')],_0x16ba30['filters']));if(_0x52e091[_0xc0b3('0x35')][_0xc0b3('0x40')]){_0x49efc3[_0xc0b3('0x3e')]=_[_0xc0b3('0x41')](_0x49efc3[_0xc0b3('0x3e')],{'$or':_[_0xc0b3('0x30')](_0x49efc3['attributes'],function(_0x395802){var _0x1c1400={};_0x1c1400[_0x395802]={'$like':'%'+_0x52e091[_0xc0b3('0x35')][_0xc0b3('0x40')]+'%'};return _0x1c1400;})});}_0x49efc3=_[_0xc0b3('0x41')]({},_0x49efc3,_0x52e091[_0xc0b3('0x43')]);return _0x5d9955[_0xc0b3('0x65')](_0x49efc3);}})[_0xc0b3('0x29')](function(_0x3aa17b){if(_0x3aa17b){_0xd0ff9c=_0x3aa17b[_0xc0b3('0x3b')];if(!_0x52e091[_0xc0b3('0x35')][_0xc0b3('0x3c')](_0xc0b3('0x5a'))){_0x49efc3[_0xc0b3('0x20')]=qs[_0xc0b3('0x20')](_0x52e091[_0xc0b3('0x35')]['limit']);_0x49efc3[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x52e091[_0xc0b3('0x35')][_0xc0b3('0x22')]);}return _0x5d9955['getLists'](_0x49efc3);}})['then'](function(_0x43f8ad){if(_0x43f8ad){return _0x43f8ad?{'count':_0xd0ff9c,'rows':_0x43f8ad}:null;}})[_0xc0b3('0x29')](respondWithResult(_0xe395c2,null))[_0xc0b3('0x44')](handleError(_0xe395c2,null));};exports['addLists']=function(_0x1016ae,_0x4b0caf,_0x10183b){var _0x288a89,_0x1bcbcf;return db[_0xc0b3('0x31')][_0xc0b3('0x49')]({'where':{'id':_0x1016ae['params']['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x4b0caf,null))[_0xc0b3('0x29')](function(_0x574c2e){if(_0x574c2e){_0x1bcbcf=_0x574c2e;return _0x574c2e[_0xc0b3('0x67')](_0x1016ae[_0xc0b3('0x56')][_0xc0b3('0x68')],_['omit'](_0x1016ae['body'],[_0xc0b3('0x68'),'id'])||{});}return null;})['spread'](function(_0x4173ca){var _0x2dacd7;_0x288a89=_0x4173ca||[];var _0x1df7c8=[];if(_0x4173ca){for(var _0x18df3c=0x0;_0x18df3c<_0x4173ca[_0xc0b3('0x3b')];_0x18df3c+=0x1){var _0xf6e8c3=_0x4173ca[_0x18df3c]['get']({'plain':!![]});_0x1bcbcf[_0xc0b3('0x69')]=_0x1016ae[_0xc0b3('0x56')]['dialCheckDuplicateType']?_0x1016ae['body'][_0xc0b3('0x69')]:_0x1bcbcf[_0xc0b3('0x69')];switch(_0x1bcbcf[_0xc0b3('0x69')]){case _0xc0b3('0x6a'):_0x2dacd7=squel['insert']()['into'](_0xc0b3('0x6b'))[_0xc0b3('0x6c')]([_0xc0b3('0x6d'),'scheduledAt',_0xc0b3('0x6e'),_0xc0b3('0x6f'),_0xc0b3('0x5c'),_0xc0b3('0x57'),'updatedAt'],squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')](_0xc0b3('0x6d'),_0xc0b3('0x6d'))[_0xc0b3('0x71')]('NOW()','scheduledAt')[_0xc0b3('0x71')]('id',_0xc0b3('0x6e'))[_0xc0b3('0x71')](_0xf6e8c3[_0xc0b3('0x72')][_0xc0b3('0x73')](),_0xc0b3('0x6f'))['field'](_0x1016ae[_0xc0b3('0x46')]['id'][_0xc0b3('0x73')](),_0xc0b3('0x5c'))[_0xc0b3('0x71')](_0xc0b3('0x74'),'createdAt')[_0xc0b3('0x71')](_0xc0b3('0x74'),'updatedAt')[_0xc0b3('0x75')](_0xc0b3('0x76'))[_0xc0b3('0x3e')]('deletedAt\x20IS\x20NULL')[_0xc0b3('0x3e')](_0xc0b3('0x77'),_0xf6e8c3[_0xc0b3('0x72')][_0xc0b3('0x73')]())['where'](_0xc0b3('0x78'))[_0xc0b3('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')](_0xc0b3('0x79'))[_0xc0b3('0x75')]('cm_hopper_final')[_0xc0b3('0x3e')](_0xc0b3('0x7a'),_0x1016ae[_0xc0b3('0x46')]['id'][_0xc0b3('0x73')]()))[_0xc0b3('0x3e')](_0xc0b3('0x7b'),squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')](_0xc0b3('0x7c'))[_0xc0b3('0x75')]('cm_hopper')[_0xc0b3('0x3e')](_0xc0b3('0x7a'),_0x1016ae[_0xc0b3('0x46')]['id']['toString']())))['toString']();break;case _0xc0b3('0x7d'):_0x2dacd7=squel[_0xc0b3('0x7e')]()[_0xc0b3('0x7f')](_0xc0b3('0x6b'))[_0xc0b3('0x6c')](['phone',_0xc0b3('0x80'),_0xc0b3('0x6e'),_0xc0b3('0x6f'),_0xc0b3('0x5c'),_0xc0b3('0x57'),_0xc0b3('0x55')],squel['select']()[_0xc0b3('0x71')](_0xc0b3('0x6d'),_0xc0b3('0x6d'))[_0xc0b3('0x71')](_0xc0b3('0x74'),_0xc0b3('0x80'))[_0xc0b3('0x71')]('id',_0xc0b3('0x6e'))[_0xc0b3('0x71')](_0xf6e8c3['CmListId'][_0xc0b3('0x73')](),_0xc0b3('0x6f'))['field'](_0x1016ae[_0xc0b3('0x46')]['id'][_0xc0b3('0x73')](),'CampaignId')[_0xc0b3('0x71')](_0xc0b3('0x74'),_0xc0b3('0x57'))[_0xc0b3('0x71')](_0xc0b3('0x74'),_0xc0b3('0x55'))[_0xc0b3('0x75')](_0xc0b3('0x76'))['where'](_0xc0b3('0x81'))['where'](_0xc0b3('0x77'),_0xf6e8c3['CmListId'][_0xc0b3('0x73')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xc0b3('0x3e')](_0xc0b3('0x7b'),squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')](_0xc0b3('0x7c'))['from'](_0xc0b3('0x6b'))[_0xc0b3('0x3e')](_0xc0b3('0x7a'),_0x1016ae['params']['id'][_0xc0b3('0x73')]())))[_0xc0b3('0x73')]();break;default:_0x2dacd7=squel[_0xc0b3('0x7e')]()[_0xc0b3('0x7f')]('cm_hopper')['fromQuery']([_0xc0b3('0x6d'),_0xc0b3('0x80'),_0xc0b3('0x6e'),_0xc0b3('0x6f'),_0xc0b3('0x5c'),_0xc0b3('0x57'),_0xc0b3('0x55')],squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')]('phone',_0xc0b3('0x6d'))[_0xc0b3('0x71')](_0xc0b3('0x74'),_0xc0b3('0x80'))[_0xc0b3('0x71')]('id','ContactId')[_0xc0b3('0x71')](_0xf6e8c3[_0xc0b3('0x72')][_0xc0b3('0x73')](),_0xc0b3('0x6f'))[_0xc0b3('0x71')](_0x1016ae[_0xc0b3('0x46')]['id'][_0xc0b3('0x73')](),_0xc0b3('0x5c'))['field'](_0xc0b3('0x74'),_0xc0b3('0x57'))[_0xc0b3('0x71')]('NOW()',_0xc0b3('0x55'))[_0xc0b3('0x75')]('cm_contacts')[_0xc0b3('0x3e')](_0xc0b3('0x81'))['where']('ListId\x20=\x20?',_0xf6e8c3[_0xc0b3('0x72')][_0xc0b3('0x73')]())[_0xc0b3('0x3e')](_0xc0b3('0x78')))[_0xc0b3('0x73')]();}_0x1df7c8[_0xc0b3('0x82')](db['sequelize'][_0xc0b3('0x35')](_0x2dacd7));}return BPromise[_0xc0b3('0x83')](_0x1df7c8);}})['then'](function(){return _0x288a89;})[_0xc0b3('0x29')](respondWithResult(_0x4b0caf,null))[_0xc0b3('0x44')](handleError(_0x4b0caf,null));};exports[_0xc0b3('0x84')]=function(_0x198315,_0x43b937,_0x1295c1){return db[_0xc0b3('0x31')][_0xc0b3('0x49')]({'where':{'id':_0x198315['params']['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x43b937,null))[_0xc0b3('0x29')](function(_0x1fb6d4){if(_0x1fb6d4){return _0x1fb6d4[_0xc0b3('0x84')](_0x198315['query'][_0xc0b3('0x68')]);}})[_0xc0b3('0x29')](function(_0x5adda8){if(_0x5adda8){return db['CmHopper']['destroy']({'where':{'ListId':_0x198315['query'][_0xc0b3('0x68')],'CampaignId':_0x198315[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](function(){return _0x5adda8;});}})[_0xc0b3('0x29')](respondWithStatusCode(_0x43b937,null))[_0xc0b3('0x44')](handleError(_0x43b937,null));};exports[_0xc0b3('0x85')]=function(_0x1dd4f4,_0x43d5e6,_0x20b26a){var _0x177e9a={};var _0x570c23={};var _0x51f457;var _0x1025b0;return db[_0xc0b3('0x31')][_0xc0b3('0x59')]({'where':{'id':_0x1dd4f4['params']['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x43d5e6,null))[_0xc0b3('0x29')](function(_0x1832b5){if(_0x1832b5){_0x51f457=_0x1832b5;_0x570c23[_0xc0b3('0x34')]=_[_0xc0b3('0x36')](db[_0xc0b3('0x66')][_0xc0b3('0x32')]);_0x570c23[_0xc0b3('0x35')]=_[_0xc0b3('0x36')](_0x1dd4f4[_0xc0b3('0x35')]);_0x570c23['filters']=_[_0xc0b3('0x38')](_0x570c23[_0xc0b3('0x34')],_0x570c23[_0xc0b3('0x35')]);_0x177e9a[_0xc0b3('0x3a')]=_[_0xc0b3('0x38')](_0x570c23[_0xc0b3('0x34')],qs[_0xc0b3('0x39')](_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x39')]));_0x177e9a['attributes']=_0x177e9a[_0xc0b3('0x3a')][_0xc0b3('0x3b')]?_0x177e9a[_0xc0b3('0x3a')]:_0x570c23['model'];_0x177e9a[_0xc0b3('0x5b')]=qs['sort'](_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x3d')]);_0x177e9a['where']=qs[_0xc0b3('0x37')](_[_0xc0b3('0x3f')](_0x1dd4f4[_0xc0b3('0x35')],_0x570c23[_0xc0b3('0x37')]));if(_0x1dd4f4['query'][_0xc0b3('0x40')]){_0x177e9a[_0xc0b3('0x3e')]=_[_0xc0b3('0x41')](_0x177e9a['where'],{'$or':_['map'](_0x177e9a[_0xc0b3('0x3a')],function(_0x47920d){var _0x423439={};_0x423439[_0x47920d]={'$like':'%'+_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x40')]+'%'};return _0x423439;})});}_0x177e9a=_[_0xc0b3('0x41')]({},_0x177e9a,_0x1dd4f4[_0xc0b3('0x43')]);return _0x51f457['getBlackLists'](_0x177e9a);}})[_0xc0b3('0x29')](function(_0x4e45eb){if(_0x4e45eb){_0x1025b0=_0x4e45eb[_0xc0b3('0x3b')];if(!_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x3c')](_0xc0b3('0x5a'))){_0x177e9a[_0xc0b3('0x20')]=qs[_0xc0b3('0x20')](_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x20')]);_0x177e9a[_0xc0b3('0x22')]=qs[_0xc0b3('0x22')](_0x1dd4f4[_0xc0b3('0x35')][_0xc0b3('0x22')]);}return _0x51f457[_0xc0b3('0x85')](_0x177e9a);}})['then'](function(_0x40020a){if(_0x40020a){return _0x40020a?{'count':_0x1025b0,'rows':_0x40020a}:null;}})['then'](respondWithResult(_0x43d5e6,null))['catch'](handleError(_0x43d5e6,null));};exports[_0xc0b3('0x86')]=function(_0x5adb59,_0x571e0d,_0x35f97c){var _0x29e803,_0x4b6ef9;return db[_0xc0b3('0x31')][_0xc0b3('0x49')]({'where':{'id':_0x5adb59[_0xc0b3('0x46')]['id']}})['then'](handleEntityNotFound(_0x571e0d,null))[_0xc0b3('0x29')](function(_0x2d3d10){if(_0x2d3d10){_0x4b6ef9=_0x2d3d10;return _0x2d3d10['addBlackLists'](_0x5adb59[_0xc0b3('0x56')][_0xc0b3('0x68')],_[_0xc0b3('0x54')](_0x5adb59[_0xc0b3('0x56')],[_0xc0b3('0x68'),'id'])||{});}return null;})[_0xc0b3('0x87')](function(_0x3a6c7d){var _0x2bf4ba;_0x29e803=_0x3a6c7d||[];var _0x1cf693=[];if(_0x3a6c7d){for(var _0xbd96cc=0x0;_0xbd96cc<_0x3a6c7d['length'];_0xbd96cc+=0x1){var _0xb2acb4=_0x3a6c7d[_0xbd96cc][_0xc0b3('0x2b')]({'plain':!![]});_0x2bf4ba=squel[_0xc0b3('0x7e')]()[_0xc0b3('0x7f')](_0xc0b3('0x88'))[_0xc0b3('0x6c')]([_0xc0b3('0x6d'),_0xc0b3('0x6e'),'ListId','CampaignId',_0xc0b3('0x57'),_0xc0b3('0x55')],squel[_0xc0b3('0x70')]()[_0xc0b3('0x71')](_0xc0b3('0x6d'),_0xc0b3('0x6d'))[_0xc0b3('0x71')]('id',_0xc0b3('0x6e'))[_0xc0b3('0x71')](_0xb2acb4[_0xc0b3('0x72')][_0xc0b3('0x73')](),_0xc0b3('0x6f'))[_0xc0b3('0x71')](_0x5adb59[_0xc0b3('0x46')]['id'][_0xc0b3('0x73')](),'CampaignId')[_0xc0b3('0x71')](_0xc0b3('0x74'),_0xc0b3('0x57'))[_0xc0b3('0x71')](_0xc0b3('0x74'),'updatedAt')[_0xc0b3('0x75')]('cm_contacts')['where'](_0xc0b3('0x81'))[_0xc0b3('0x3e')]('ListId\x20=\x20?',_0xb2acb4['CmListId'][_0xc0b3('0x73')]())['where'](_0xc0b3('0x78')))[_0xc0b3('0x73')]();_0x1cf693[_0xc0b3('0x82')](db[_0xc0b3('0x89')][_0xc0b3('0x35')](_0x2bf4ba));}return BPromise[_0xc0b3('0x83')](_0x1cf693);}})[_0xc0b3('0x29')](function(){return _0x29e803;})[_0xc0b3('0x29')](respondWithResult(_0x571e0d,null))['catch'](handleError(_0x571e0d,null));};exports['removeBlackLists']=function(_0x3da98a,_0x45ce5b,_0x1f94e2){return db[_0xc0b3('0x31')][_0xc0b3('0x49')]({'where':{'id':_0x3da98a[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](handleEntityNotFound(_0x45ce5b,null))[_0xc0b3('0x29')](function(_0x3ed2b6){if(_0x3ed2b6){return _0x3ed2b6[_0xc0b3('0x8a')](_0x3da98a[_0xc0b3('0x35')][_0xc0b3('0x68')]);}})[_0xc0b3('0x29')](function(_0x3cddb9){if(_0x3cddb9){return db[_0xc0b3('0x64')]['destroy']({'where':{'ListId':_0x3da98a[_0xc0b3('0x35')][_0xc0b3('0x68')],'CampaignId':_0x3da98a[_0xc0b3('0x46')]['id']}})[_0xc0b3('0x29')](function(){return _0x3cddb9;});}})[_0xc0b3('0x29')](respondWithStatusCode(_0x45ce5b,null))[_0xc0b3('0x44')](handleError(_0x45ce5b,null));};
\ No newline at end of file