Built motion from commit (unavailable).|2.5.28
[motion2.git] / server / api / campaign / campaign.controller.js
index cd151f7..eeff28c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8adb=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','set','reject','save','then','destroy','stack','name','map','Campaign','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','findAll','catch','show','params','rawAttributes','keys','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','IvrCampaigns','userProfileId','UserProfileResource','error','clone','length','include','createdAt','updatedAt','omit','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','findOne','CmHopper','CampaignId','rows','CmHopperHistory','nolimit','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','CmList','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','fromQuery','phone','scheduledAt','ContactId','field','CmListId','ListId','toString','NOW()','from','cm_contacts','phone\x20NOT\x20IN\x20(?)','select','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','into','phone\x20IS\x20NOT\x20NULL','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','push','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x2b8e39,_0x170dc1){var _0x591515=function(_0x5f3528){while(--_0x5f3528){_0x2b8e39['push'](_0x2b8e39['shift']());}};_0x591515(++_0x170dc1);}(_0x8adb,0xf5));var _0xb8ad=function(_0x34380b,_0x249caf){_0x34380b=_0x34380b-0x0;var _0x11f37e=_0x8adb[_0x34380b];return _0x11f37e;};'use strict';var emlformat=require(_0xb8ad('0x0'));var rimraf=require(_0xb8ad('0x1'));var zipdir=require(_0xb8ad('0x2'));var jsonpatch=require(_0xb8ad('0x3'));var rp=require(_0xb8ad('0x4'));var moment=require(_0xb8ad('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb8ad('0x6'));var util=require('util');var path=require(_0xb8ad('0x7'));var sox=require(_0xb8ad('0x8'));var csv=require(_0xb8ad('0x9'));var ejs=require(_0xb8ad('0xa'));var fs=require('fs');var fs_extra=require(_0xb8ad('0xb'));var _=require(_0xb8ad('0xc'));var squel=require(_0xb8ad('0xd'));var crypto=require('crypto');var jsforce=require(_0xb8ad('0xe'));var deskjs=require(_0xb8ad('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb8ad('0x10'));var Papa=require(_0xb8ad('0x11'));var Redis=require('ioredis');var authService=require(_0xb8ad('0x12'));var qs=require(_0xb8ad('0x13'));var as=require(_0xb8ad('0x14'));var hardwareService=require(_0xb8ad('0x15'));var logger=require(_0xb8ad('0x16'))(_0xb8ad('0x17'));var utils=require(_0xb8ad('0x18'));var config=require(_0xb8ad('0x19'));var licenseUtil=require(_0xb8ad('0x1a'));var db=require(_0xb8ad('0x1b'))['db'];function respondWithStatusCode(_0x211480,_0x1c06db){_0x1c06db=_0x1c06db||0xcc;return function(_0x11ffe1){if(_0x11ffe1){return _0x211480[_0xb8ad('0x1c')](_0x1c06db);}return _0x211480[_0xb8ad('0x1d')](_0x1c06db)['end']();};}function respondWithResult(_0x5879d9,_0x2a9eb6){_0x2a9eb6=_0x2a9eb6||0xc8;return function(_0xc240c1){if(_0xc240c1){return _0x5879d9['status'](_0x2a9eb6)[_0xb8ad('0x1e')](_0xc240c1);}};}function respondWithFilteredResult(_0x1122f4,_0xe91090){return function(_0x46a78d){if(_0x46a78d){var _0x2f0acb=_0x46a78d['count'],_0x31d80d=_0xe91090[_0xb8ad('0x1f')],_0x29ab4a=_0xe91090[_0xb8ad('0x1f')]+_0xe91090['limit'],_0x30f2b2;if(_0x29ab4a>=_0x2f0acb){_0x29ab4a=_0x2f0acb;_0x30f2b2=0xc8;}else{_0x30f2b2=0xce;}_0x1122f4[_0xb8ad('0x1d')](_0x30f2b2);return _0x1122f4[_0xb8ad('0x20')]('Content-Range',_0x31d80d+'-'+_0x29ab4a+'/'+_0x2f0acb)[_0xb8ad('0x1e')](_0x46a78d);}return null;};}function patchUpdates(_0x3cc2a2){return function(_0x379e47){try{jsonpatch['apply'](_0x379e47,_0x3cc2a2,!![]);}catch(_0x44de31){return BPromise[_0xb8ad('0x21')](_0x44de31);}return _0x379e47[_0xb8ad('0x22')]();};}function saveUpdates(_0x51cadc,_0x1bd3d4){return function(_0x18ff5c){if(_0x18ff5c){return _0x18ff5c['update'](_0x51cadc)[_0xb8ad('0x23')](function(_0x5e6056){return _0x5e6056;});}return null;};}function removeEntity(_0xeed146,_0x62bea3){return function(_0x559f46){if(_0x559f46){return _0x559f46[_0xb8ad('0x24')]()['then'](function(){var _0x43bf69=_0x559f46['get']({'plain':!![]});var _0x2c5eec='IvrCampaigns';return db['UserProfileResource'][_0xb8ad('0x24')]({'where':{'type':_0x2c5eec,'resourceId':_0x43bf69['id']}})[_0xb8ad('0x23')](function(){return _0x559f46;});})[_0xb8ad('0x23')](function(){_0xeed146[_0xb8ad('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x351f51,_0xfef3e2){return function(_0x6a0811){if(!_0x6a0811){_0x351f51[_0xb8ad('0x1c')](0x194);}return _0x6a0811;};}function handleError(_0x381aec,_0x66a639){_0x66a639=_0x66a639||0x1f4;return function(_0x7639b9){logger['error'](_0x7639b9[_0xb8ad('0x25')]);if(_0x7639b9[_0xb8ad('0x26')]){delete _0x7639b9[_0xb8ad('0x26')];}_0x381aec['status'](_0x66a639)['send'](_0x7639b9);};}exports['index']=function(_0x48aea8,_0x5a9e51){var _0x3a83a2={},_0x4eaa90={},_0x5aed71={'count':0x0,'rows':[]};var _0x5793d1=_[_0xb8ad('0x27')](db[_0xb8ad('0x28')]['rawAttributes'],function(_0x2c9224){return{'name':_0x2c9224[_0xb8ad('0x29')],'type':_0x2c9224['type'][_0xb8ad('0x2a')]};});_0x4eaa90[_0xb8ad('0x2b')]=_[_0xb8ad('0x27')](_0x5793d1,_0xb8ad('0x26'));_0x4eaa90[_0xb8ad('0x2c')]=_['keys'](_0x48aea8[_0xb8ad('0x2c')]);_0x4eaa90[_0xb8ad('0x2d')]=_[_0xb8ad('0x2e')](_0x4eaa90[_0xb8ad('0x2b')],_0x4eaa90[_0xb8ad('0x2c')]);_0x3a83a2[_0xb8ad('0x2f')]=_[_0xb8ad('0x2e')](_0x4eaa90[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x48aea8['query'][_0xb8ad('0x30')]));_0x3a83a2[_0xb8ad('0x2f')]=_0x3a83a2[_0xb8ad('0x2f')]['length']?_0x3a83a2['attributes']:_0x4eaa90[_0xb8ad('0x2b')];if(!_0x48aea8[_0xb8ad('0x2c')][_0xb8ad('0x31')]('nolimit')){_0x3a83a2['limit']=qs[_0xb8ad('0x32')](_0x48aea8[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x3a83a2[_0xb8ad('0x1f')]=qs[_0xb8ad('0x1f')](_0x48aea8[_0xb8ad('0x2c')][_0xb8ad('0x1f')]);}_0x3a83a2[_0xb8ad('0x33')]=qs[_0xb8ad('0x34')](_0x48aea8['query'][_0xb8ad('0x34')]);_0x3a83a2[_0xb8ad('0x35')]=qs['filters'](_[_0xb8ad('0x36')](_0x48aea8[_0xb8ad('0x2c')],_0x4eaa90[_0xb8ad('0x2d')]),_0x5793d1);if(_0x48aea8[_0xb8ad('0x2c')][_0xb8ad('0x37')]){_0x3a83a2[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x3a83a2[_0xb8ad('0x35')],{'$or':_[_0xb8ad('0x27')](_0x5793d1,function(_0x1f5a3d){if(_0x1f5a3d[_0xb8ad('0x39')]!==_0xb8ad('0x3a')){var _0x239639={};_0x239639[_0x1f5a3d['name']]={'$like':'%'+_0x48aea8['query'][_0xb8ad('0x37')]+'%'};return _0x239639;}})});}_0x3a83a2=_[_0xb8ad('0x38')]({},_0x3a83a2,_0x48aea8['options']);var _0x3d4ae3={'where':_0x3a83a2[_0xb8ad('0x35')]};return db['Campaign'][_0xb8ad('0x3b')](_0x3d4ae3)['then'](function(_0x3070d3){_0x5aed71[_0xb8ad('0x3b')]=_0x3070d3;if(_0x48aea8[_0xb8ad('0x2c')][_0xb8ad('0x3c')]){_0x3a83a2['include']=[{'all':!![]}];}return db['Campaign'][_0xb8ad('0x3d')](_0x3a83a2);})[_0xb8ad('0x23')](function(_0x16bfad){_0x5aed71['rows']=_0x16bfad;return _0x5aed71;})['then'](respondWithFilteredResult(_0x5a9e51,_0x3a83a2))[_0xb8ad('0x3e')](handleError(_0x5a9e51,null));};exports[_0xb8ad('0x3f')]=function(_0x4d0d0c,_0x530d23){var _0x23a045={'raw':![],'where':{'id':_0x4d0d0c[_0xb8ad('0x40')]['id']}},_0x2c8ed2={};_0x2c8ed2[_0xb8ad('0x2b')]=_['keys'](db[_0xb8ad('0x28')][_0xb8ad('0x41')]);_0x2c8ed2[_0xb8ad('0x2c')]=_[_0xb8ad('0x42')](_0x4d0d0c[_0xb8ad('0x2c')]);_0x2c8ed2[_0xb8ad('0x2d')]=_[_0xb8ad('0x2e')](_0x2c8ed2[_0xb8ad('0x2b')],_0x2c8ed2['query']);_0x23a045[_0xb8ad('0x2f')]=_[_0xb8ad('0x2e')](_0x2c8ed2[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x4d0d0c[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x23a045['attributes']=_0x23a045[_0xb8ad('0x2f')]['length']?_0x23a045[_0xb8ad('0x2f')]:_0x2c8ed2[_0xb8ad('0x2b')];if(_0x4d0d0c[_0xb8ad('0x2c')]['includeAll']){_0x23a045['include']=[{'all':!![]}];}_0x23a045=_[_0xb8ad('0x38')]({},_0x23a045,_0x4d0d0c[_0xb8ad('0x43')]);return db[_0xb8ad('0x28')][_0xb8ad('0x44')](_0x23a045)[_0xb8ad('0x23')](handleEntityNotFound(_0x530d23,null))[_0xb8ad('0x23')](respondWithResult(_0x530d23,null))['catch'](handleError(_0x530d23,null));};exports[_0xb8ad('0x45')]=function(_0x3714af,_0x1f2abd){return db[_0xb8ad('0x28')]['create'](_0x3714af[_0xb8ad('0x46')],{})[_0xb8ad('0x23')](function(_0x8cdce1){var _0x1cfb66=_0x3714af[_0xb8ad('0x47')][_0xb8ad('0x48')]({'plain':!![]});if(!_0x1cfb66)throw new Error(_0xb8ad('0x49'));if(_0x1cfb66['role']===_0xb8ad('0x47')){var _0x5447f5=_0x8cdce1[_0xb8ad('0x48')]({'plain':!![]});var _0xa3e6df=_0xb8ad('0x4a');return db['UserProfileSection'][_0xb8ad('0x44')]({'where':{'name':_0xa3e6df,'userProfileId':_0x1cfb66[_0xb8ad('0x4b')]},'raw':!![]})[_0xb8ad('0x23')](function(_0x5a82ad){if(_0x5a82ad&&_0x5a82ad['autoAssociation']===0x0){return db[_0xb8ad('0x4c')][_0xb8ad('0x45')]({'name':_0x5447f5[_0xb8ad('0x26')],'resourceId':_0x5447f5['id'],'type':_0x5a82ad['name'],'sectionId':_0x5a82ad['id']},{})[_0xb8ad('0x23')](function(){return _0x8cdce1;});}else{return _0x8cdce1;}})[_0xb8ad('0x3e')](function(_0x3c8401){logger[_0xb8ad('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c8401);throw _0x3c8401;});}return _0x8cdce1;})[_0xb8ad('0x23')](respondWithResult(_0x1f2abd,0xc9))[_0xb8ad('0x3e')](handleError(_0x1f2abd,null));};exports[_0xb8ad('0x4e')]=function(_0x2cc433,_0x4407a5){var _0x8c72d8={'where':{'id':_0x2cc433['params']['id']}},_0x2b3228={};_0x2b3228[_0xb8ad('0x2b')]=_[_0xb8ad('0x42')](db[_0xb8ad('0x28')][_0xb8ad('0x41')]);_0x8c72d8[_0xb8ad('0x2f')]=_[_0xb8ad('0x2e')](_0x2b3228[_0xb8ad('0x2b')],qs['fields'](_0x2cc433[_0xb8ad('0x2c')]['fields']));_0x8c72d8[_0xb8ad('0x2f')]=_0x8c72d8['attributes'][_0xb8ad('0x4f')]?_0x8c72d8[_0xb8ad('0x2f')]:_0x2b3228['model'];if(_0x2cc433[_0xb8ad('0x2c')]['includeAll']){_0x8c72d8[_0xb8ad('0x50')]=[{'all':!![]}];}_0x8c72d8=_[_0xb8ad('0x38')]({},_0x8c72d8,_0x2cc433[_0xb8ad('0x43')]);return db[_0xb8ad('0x28')][_0xb8ad('0x44')](_0x8c72d8)[_0xb8ad('0x23')](handleEntityNotFound(_0x4407a5,null))['then'](function(_0x38d7a9){if(_0x38d7a9){var _0x5468b1=_0x38d7a9[_0xb8ad('0x48')]({'plain':!![]});_0x5468b1=qs['omit'](_0x5468b1,['id',_0xb8ad('0x51'),_0xb8ad('0x52')]);_0x2cc433[_0xb8ad('0x46')]=_[_0xb8ad('0x53')](_0x2cc433['body'],['id',_0xb8ad('0x51'),'updatedAt']);return db['Campaign'][_0xb8ad('0x45')](_[_0xb8ad('0x38')](_0x5468b1,_0x2cc433['body']),{'include':_0x2cc433[_0xb8ad('0x2c')][_0xb8ad('0x3c')]?[{'all':!![]}]:undefined})[_0xb8ad('0x23')](function(_0x37b7ea){var _0x18eabf=_0x2cc433[_0xb8ad('0x47')][_0xb8ad('0x48')]({'plain':!![]});if(!_0x18eabf)throw new Error(_0xb8ad('0x49'));if(_0x18eabf['role']===_0xb8ad('0x47')){var _0x2a54ba=_0x37b7ea[_0xb8ad('0x48')]({'plain':!![]});var _0x20b424=_0xb8ad('0x4a');return db[_0xb8ad('0x54')]['find']({'where':{'name':_0x20b424,'userProfileId':_0x18eabf[_0xb8ad('0x4b')]},'raw':!![]})['then'](function(_0x25fd26){if(_0x25fd26&&_0x25fd26['autoAssociation']===0x0){return db['UserProfileResource'][_0xb8ad('0x45')]({'name':_0x2a54ba[_0xb8ad('0x26')],'resourceId':_0x2a54ba['id'],'type':_0x25fd26[_0xb8ad('0x26')],'sectionId':_0x25fd26['id']},{})[_0xb8ad('0x23')](function(){return _0x37b7ea;});}else{return _0x37b7ea;}})[_0xb8ad('0x3e')](function(_0x4982a2){logger[_0xb8ad('0x4d')](_0xb8ad('0x55'),_0x4982a2);throw _0x4982a2;});}return _0x37b7ea;});}})[_0xb8ad('0x23')](respondWithResult(_0x4407a5,0xc9))[_0xb8ad('0x3e')](handleError(_0x4407a5,null));};exports[_0xb8ad('0x56')]=function(_0x4ce9f8,_0x42bf78){if(_0x4ce9f8['body']['id']){delete _0x4ce9f8[_0xb8ad('0x46')]['id'];}return db[_0xb8ad('0x28')][_0xb8ad('0x44')]({'where':{'id':_0x4ce9f8[_0xb8ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x42bf78,null))['then'](saveUpdates(_0x4ce9f8[_0xb8ad('0x46')],null))['then'](respondWithResult(_0x42bf78,null))[_0xb8ad('0x3e')](handleError(_0x42bf78,null));};exports[_0xb8ad('0x24')]=function(_0x14cd35,_0x5a5999){return db[_0xb8ad('0x28')][_0xb8ad('0x44')]({'where':{'id':_0x14cd35[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0x5a5999,null))[_0xb8ad('0x23')](removeEntity(_0x5a5999,null))[_0xb8ad('0x3e')](handleError(_0x5a5999,null));};exports['getHoppers']=function(_0x4a944c,_0x42642c,_0x38ff2a){var _0x323841={'raw':!![],'where':{}};var _0x2e7cc5={};var _0x543184={'count':0x0,'rows':[]};return db[_0xb8ad('0x28')][_0xb8ad('0x57')]({'where':{'id':_0x4a944c[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0x42642c,null))[_0xb8ad('0x23')](function(_0x553fcf){if(_0x553fcf){_0x2e7cc5[_0xb8ad('0x2b')]=_[_0xb8ad('0x42')](db[_0xb8ad('0x58')][_0xb8ad('0x41')]);_0x2e7cc5['query']=_[_0xb8ad('0x42')](_0x4a944c[_0xb8ad('0x2c')]);_0x2e7cc5[_0xb8ad('0x2d')]=_[_0xb8ad('0x2e')](_0x2e7cc5['model'],_0x2e7cc5['query']);_0x323841[_0xb8ad('0x2f')]=_[_0xb8ad('0x2e')](_0x2e7cc5[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x323841[_0xb8ad('0x2f')]=_0x323841['attributes'][_0xb8ad('0x4f')]?_0x323841[_0xb8ad('0x2f')]:_0x2e7cc5[_0xb8ad('0x2b')];if(!_0x4a944c[_0xb8ad('0x2c')]['hasOwnProperty']('nolimit')){_0x323841[_0xb8ad('0x32')]=qs[_0xb8ad('0x32')](_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x323841[_0xb8ad('0x1f')]=qs['offset'](_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x1f')]);}_0x323841[_0xb8ad('0x33')]=qs[_0xb8ad('0x34')](_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x34')]);_0x323841[_0xb8ad('0x35')]=qs[_0xb8ad('0x2d')](_[_0xb8ad('0x36')](_0x4a944c['query'],_0x2e7cc5['filters']));_0x323841[_0xb8ad('0x35')][_0xb8ad('0x59')]=_0x553fcf['id'];if(_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x37')]){_0x323841[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x323841[_0xb8ad('0x35')],{'$or':_[_0xb8ad('0x27')](_0x323841[_0xb8ad('0x2f')],function(_0x7e9a37){var _0x4e7188={};_0x4e7188[_0x7e9a37]={'$like':'%'+_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x37')]+'%'};return _0x4e7188;})});}_0x323841=_[_0xb8ad('0x38')]({},_0x323841,_0x4a944c[_0xb8ad('0x43')]);return db[_0xb8ad('0x58')]['count']({'where':_0x323841[_0xb8ad('0x35')]})['then'](function(_0x1757f9){_0x543184[_0xb8ad('0x3b')]=_0x1757f9;if(_0x4a944c[_0xb8ad('0x2c')][_0xb8ad('0x3c')]){_0x323841[_0xb8ad('0x50')]=[{'all':!![]}];}return db[_0xb8ad('0x58')]['findAll'](_0x323841);})[_0xb8ad('0x23')](function(_0x2e398b){_0x543184[_0xb8ad('0x5a')]=_0x2e398b;return _0x543184;});}})[_0xb8ad('0x23')](respondWithFilteredResult(_0x42642c,_0x323841))[_0xb8ad('0x3e')](handleError(_0x42642c,null));};exports['getHopperHistories']=function(_0x19e1d7,_0x52cf8c,_0x5b60ec){var _0x22e068={'raw':!![],'where':{}};var _0x5ef49a={};var _0x15b4e2={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x19e1d7[_0xb8ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x52cf8c,null))['then'](function(_0x2a4b65){if(_0x2a4b65){_0x5ef49a[_0xb8ad('0x2b')]=_[_0xb8ad('0x42')](db[_0xb8ad('0x5b')][_0xb8ad('0x41')]);_0x5ef49a[_0xb8ad('0x2c')]=_['keys'](_0x19e1d7['query']);_0x5ef49a['filters']=_[_0xb8ad('0x2e')](_0x5ef49a[_0xb8ad('0x2b')],_0x5ef49a[_0xb8ad('0x2c')]);_0x22e068[_0xb8ad('0x2f')]=_['intersection'](_0x5ef49a[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x22e068[_0xb8ad('0x2f')]=_0x22e068['attributes'][_0xb8ad('0x4f')]?_0x22e068[_0xb8ad('0x2f')]:_0x5ef49a['model'];if(!_0x19e1d7[_0xb8ad('0x2c')]['hasOwnProperty'](_0xb8ad('0x5c'))){_0x22e068[_0xb8ad('0x32')]=qs['limit'](_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x22e068[_0xb8ad('0x1f')]=qs[_0xb8ad('0x1f')](_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x1f')]);}_0x22e068[_0xb8ad('0x33')]=qs[_0xb8ad('0x34')](_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x34')]);_0x22e068['where']=qs[_0xb8ad('0x2d')](_[_0xb8ad('0x36')](_0x19e1d7[_0xb8ad('0x2c')],_0x5ef49a['filters']));_0x22e068[_0xb8ad('0x35')]['CampaignId']=_0x2a4b65['id'];if(_0x19e1d7[_0xb8ad('0x2c')]['filter']){_0x22e068[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x22e068[_0xb8ad('0x35')],{'$or':_['map'](_0x22e068[_0xb8ad('0x2f')],function(_0x11d4a0){var _0x349dcd={};_0x349dcd[_0x11d4a0]={'$like':'%'+_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x37')]+'%'};return _0x349dcd;})});}_0x22e068=_[_0xb8ad('0x38')]({},_0x22e068,_0x19e1d7['options']);return db[_0xb8ad('0x5b')]['count']({'where':_0x22e068[_0xb8ad('0x35')]})[_0xb8ad('0x23')](function(_0x531d55){_0x15b4e2[_0xb8ad('0x3b')]=_0x531d55;if(_0x19e1d7[_0xb8ad('0x2c')][_0xb8ad('0x3c')]){_0x22e068[_0xb8ad('0x50')]=[{'all':!![]}];}return db[_0xb8ad('0x5b')][_0xb8ad('0x3d')](_0x22e068);})[_0xb8ad('0x23')](function(_0xdc4be1){_0x15b4e2[_0xb8ad('0x5a')]=_0xdc4be1;return _0x15b4e2;});}})[_0xb8ad('0x23')](respondWithFilteredResult(_0x52cf8c,_0x22e068))[_0xb8ad('0x3e')](handleError(_0x52cf8c,null));};exports[_0xb8ad('0x5d')]=function(_0x24f2d5,_0x15ad78,_0x152446){var _0x5150b2={'raw':!![],'where':{}};var _0x31e498={};var _0x3f841f={'count':0x0,'rows':[]};return db[_0xb8ad('0x28')][_0xb8ad('0x57')]({'where':{'id':_0x24f2d5[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0x15ad78,null))[_0xb8ad('0x23')](function(_0x4d90d7){if(_0x4d90d7){_0x31e498[_0xb8ad('0x2b')]=_['keys'](db[_0xb8ad('0x5e')][_0xb8ad('0x41')]);_0x31e498[_0xb8ad('0x2c')]=_[_0xb8ad('0x42')](_0x24f2d5[_0xb8ad('0x2c')]);_0x31e498['filters']=_[_0xb8ad('0x2e')](_0x31e498[_0xb8ad('0x2b')],_0x31e498['query']);_0x5150b2[_0xb8ad('0x2f')]=_['intersection'](_0x31e498['model'],qs[_0xb8ad('0x30')](_0x24f2d5[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x5150b2[_0xb8ad('0x2f')]=_0x5150b2['attributes'][_0xb8ad('0x4f')]?_0x5150b2[_0xb8ad('0x2f')]:_0x31e498[_0xb8ad('0x2b')];if(!_0x24f2d5[_0xb8ad('0x2c')]['hasOwnProperty'](_0xb8ad('0x5c'))){_0x5150b2[_0xb8ad('0x32')]=qs[_0xb8ad('0x32')](_0x24f2d5[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x5150b2[_0xb8ad('0x1f')]=qs[_0xb8ad('0x1f')](_0x24f2d5['query'][_0xb8ad('0x1f')]);}_0x5150b2['order']=qs['sort'](_0x24f2d5[_0xb8ad('0x2c')][_0xb8ad('0x34')]);_0x5150b2[_0xb8ad('0x35')]=qs[_0xb8ad('0x2d')](_[_0xb8ad('0x36')](_0x24f2d5[_0xb8ad('0x2c')],_0x31e498['filters']));_0x5150b2['where']['CampaignId']=_0x4d90d7['id'];if(_0x24f2d5[_0xb8ad('0x2c')][_0xb8ad('0x37')]){_0x5150b2[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x5150b2[_0xb8ad('0x35')],{'$or':_[_0xb8ad('0x27')](_0x5150b2[_0xb8ad('0x2f')],function(_0x464092){var _0x5067b3={};_0x5067b3[_0x464092]={'$like':'%'+_0x24f2d5['query'][_0xb8ad('0x37')]+'%'};return _0x5067b3;})});}_0x5150b2=_[_0xb8ad('0x38')]({},_0x5150b2,_0x24f2d5['options']);return db[_0xb8ad('0x5e')][_0xb8ad('0x3b')]({'where':_0x5150b2[_0xb8ad('0x35')]})[_0xb8ad('0x23')](function(_0x2d619e){_0x3f841f[_0xb8ad('0x3b')]=_0x2d619e;if(_0x24f2d5['query']['includeAll']){_0x5150b2[_0xb8ad('0x50')]=[{'all':!![]}];}return db[_0xb8ad('0x5e')][_0xb8ad('0x3d')](_0x5150b2);})[_0xb8ad('0x23')](function(_0x80439a){_0x3f841f[_0xb8ad('0x5a')]=_0x80439a;return _0x3f841f;});}})['then'](respondWithFilteredResult(_0x15ad78,_0x5150b2))[_0xb8ad('0x3e')](handleError(_0x15ad78,null));};exports[_0xb8ad('0x5f')]=function(_0x11d6d0,_0x227c8b,_0x1ac617){var _0x4cc050={'raw':!![],'where':{}};var _0x2b5c18={};var _0x2378d2={'count':0x0,'rows':[]};return db[_0xb8ad('0x28')][_0xb8ad('0x57')]({'where':{'id':_0x11d6d0[_0xb8ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x227c8b,null))[_0xb8ad('0x23')](function(_0x2c6cb4){if(_0x2c6cb4){_0x2b5c18['model']=_['keys'](db['CmHopperBlack'][_0xb8ad('0x41')]);_0x2b5c18[_0xb8ad('0x2c')]=_[_0xb8ad('0x42')](_0x11d6d0[_0xb8ad('0x2c')]);_0x2b5c18[_0xb8ad('0x2d')]=_['intersection'](_0x2b5c18[_0xb8ad('0x2b')],_0x2b5c18[_0xb8ad('0x2c')]);_0x4cc050[_0xb8ad('0x2f')]=_[_0xb8ad('0x2e')](_0x2b5c18[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x11d6d0[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x4cc050[_0xb8ad('0x2f')]=_0x4cc050[_0xb8ad('0x2f')]['length']?_0x4cc050['attributes']:_0x2b5c18['model'];if(!_0x11d6d0[_0xb8ad('0x2c')][_0xb8ad('0x31')](_0xb8ad('0x5c'))){_0x4cc050['limit']=qs[_0xb8ad('0x32')](_0x11d6d0[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x4cc050[_0xb8ad('0x1f')]=qs['offset'](_0x11d6d0[_0xb8ad('0x2c')][_0xb8ad('0x1f')]);}_0x4cc050[_0xb8ad('0x33')]=qs['sort'](_0x11d6d0['query']['sort']);_0x4cc050['where']=qs['filters'](_[_0xb8ad('0x36')](_0x11d6d0['query'],_0x2b5c18[_0xb8ad('0x2d')]));_0x4cc050[_0xb8ad('0x35')]['CampaignId']=_0x2c6cb4['id'];if(_0x11d6d0[_0xb8ad('0x2c')]['filter']){_0x4cc050[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x4cc050[_0xb8ad('0x35')],{'$or':_['map'](_0x4cc050[_0xb8ad('0x2f')],function(_0xc7bdb0){var _0x56482a={};_0x56482a[_0xc7bdb0]={'$like':'%'+_0x11d6d0[_0xb8ad('0x2c')]['filter']+'%'};return _0x56482a;})});}_0x4cc050=_[_0xb8ad('0x38')]({},_0x4cc050,_0x11d6d0[_0xb8ad('0x43')]);return db[_0xb8ad('0x60')][_0xb8ad('0x3b')]({'where':_0x4cc050[_0xb8ad('0x35')]})[_0xb8ad('0x23')](function(_0x4ba010){_0x2378d2['count']=_0x4ba010;if(_0x11d6d0['query']['includeAll']){_0x4cc050['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xb8ad('0x3d')](_0x4cc050);})[_0xb8ad('0x23')](function(_0x2803a1){_0x2378d2[_0xb8ad('0x5a')]=_0x2803a1;return _0x2378d2;});}})[_0xb8ad('0x23')](respondWithFilteredResult(_0x227c8b,_0x4cc050))[_0xb8ad('0x3e')](handleError(_0x227c8b,null));};exports['getLists']=function(_0x7a2b0b,_0x578806,_0x5762f9){var _0x5f4ecd={};var _0x208c9f={};var _0xf331b2;var _0x36220f;return db[_0xb8ad('0x28')][_0xb8ad('0x57')]({'where':{'id':_0x7a2b0b[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0x578806,null))[_0xb8ad('0x23')](function(_0x222abe){if(_0x222abe){_0xf331b2=_0x222abe;_0x208c9f[_0xb8ad('0x2b')]=_['keys'](db[_0xb8ad('0x61')]['rawAttributes']);_0x208c9f[_0xb8ad('0x2c')]=_[_0xb8ad('0x42')](_0x7a2b0b[_0xb8ad('0x2c')]);_0x208c9f[_0xb8ad('0x2d')]=_['intersection'](_0x208c9f['model'],_0x208c9f[_0xb8ad('0x2c')]);_0x5f4ecd['attributes']=_['intersection'](_0x208c9f[_0xb8ad('0x2b')],qs[_0xb8ad('0x30')](_0x7a2b0b[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x5f4ecd[_0xb8ad('0x2f')]=_0x5f4ecd['attributes'][_0xb8ad('0x4f')]?_0x5f4ecd['attributes']:_0x208c9f['model'];_0x5f4ecd[_0xb8ad('0x33')]=qs[_0xb8ad('0x34')](_0x7a2b0b[_0xb8ad('0x2c')][_0xb8ad('0x34')]);_0x5f4ecd[_0xb8ad('0x35')]=qs[_0xb8ad('0x2d')](_['pick'](_0x7a2b0b['query'],_0x208c9f[_0xb8ad('0x2d')]));if(_0x7a2b0b[_0xb8ad('0x2c')][_0xb8ad('0x37')]){_0x5f4ecd[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x5f4ecd['where'],{'$or':_[_0xb8ad('0x27')](_0x5f4ecd[_0xb8ad('0x2f')],function(_0x2204ce){var _0x3beb32={};_0x3beb32[_0x2204ce]={'$like':'%'+_0x7a2b0b[_0xb8ad('0x2c')][_0xb8ad('0x37')]+'%'};return _0x3beb32;})});}_0x5f4ecd=_['merge']({},_0x5f4ecd,_0x7a2b0b['options']);return _0xf331b2[_0xb8ad('0x62')](_0x5f4ecd);}})['then'](function(_0x3fe779){if(_0x3fe779){_0x36220f=_0x3fe779[_0xb8ad('0x4f')];if(!_0x7a2b0b[_0xb8ad('0x2c')]['hasOwnProperty'](_0xb8ad('0x5c'))){_0x5f4ecd[_0xb8ad('0x32')]=qs[_0xb8ad('0x32')](_0x7a2b0b[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x5f4ecd['offset']=qs[_0xb8ad('0x1f')](_0x7a2b0b[_0xb8ad('0x2c')]['offset']);}return _0xf331b2['getLists'](_0x5f4ecd);}})['then'](function(_0x1c1791){if(_0x1c1791){return _0x1c1791?{'count':_0x36220f,'rows':_0x1c1791}:null;}})['then'](respondWithResult(_0x578806,null))[_0xb8ad('0x3e')](handleError(_0x578806,null));};exports[_0xb8ad('0x63')]=function(_0x5cb130,_0x353a54,_0x53f7dc){var _0x26ff95,_0x133e56;return db[_0xb8ad('0x28')]['find']({'where':{'id':_0x5cb130[_0xb8ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x353a54,null))['then'](function(_0x2b7117){if(_0x2b7117){_0x133e56=_0x2b7117;return _0x2b7117[_0xb8ad('0x63')](_0x5cb130[_0xb8ad('0x46')][_0xb8ad('0x64')],_['omit'](_0x5cb130['body'],['ids','id'])||{});}return null;})[_0xb8ad('0x65')](function(_0x4f0134){var _0x1e37a3;_0x26ff95=_0x4f0134||[];var _0x287295=[];if(_0x4f0134){for(var _0x2c778a=0x0;_0x2c778a<_0x4f0134[_0xb8ad('0x4f')];_0x2c778a+=0x1){var _0x4d0197=_0x4f0134[_0x2c778a][_0xb8ad('0x48')]({'plain':!![]});_0x133e56[_0xb8ad('0x66')]=_0x5cb130[_0xb8ad('0x46')][_0xb8ad('0x66')]?_0x5cb130[_0xb8ad('0x46')][_0xb8ad('0x66')]:_0x133e56[_0xb8ad('0x66')];switch(_0x133e56[_0xb8ad('0x66')]){case _0xb8ad('0x67'):_0x1e37a3=squel[_0xb8ad('0x68')]()['into']('cm_hopper')[_0xb8ad('0x69')]([_0xb8ad('0x6a'),_0xb8ad('0x6b'),_0xb8ad('0x6c'),'ListId','CampaignId',_0xb8ad('0x51'),'updatedAt'],squel['select']()[_0xb8ad('0x6d')](_0xb8ad('0x6a'),_0xb8ad('0x6a'))[_0xb8ad('0x6d')]('NOW()',_0xb8ad('0x6b'))[_0xb8ad('0x6d')]('id','ContactId')[_0xb8ad('0x6d')](_0x4d0197[_0xb8ad('0x6e')]['toString'](),_0xb8ad('0x6f'))[_0xb8ad('0x6d')](_0x5cb130[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')](),'CampaignId')[_0xb8ad('0x6d')](_0xb8ad('0x71'),_0xb8ad('0x51'))[_0xb8ad('0x6d')](_0xb8ad('0x71'),_0xb8ad('0x52'))[_0xb8ad('0x72')](_0xb8ad('0x73'))['where']('deletedAt\x20IS\x20NULL')[_0xb8ad('0x35')]('ListId\x20=\x20?',_0x4d0197[_0xb8ad('0x6e')][_0xb8ad('0x70')]())[_0xb8ad('0x35')]('phone\x20IS\x20NOT\x20NULL')[_0xb8ad('0x35')](_0xb8ad('0x74'),squel[_0xb8ad('0x75')]()[_0xb8ad('0x6d')]('COALESCE(calleridnum,\x27\x27)')[_0xb8ad('0x72')](_0xb8ad('0x76'))[_0xb8ad('0x35')](_0xb8ad('0x77'),_0x5cb130['params']['id'][_0xb8ad('0x70')]()))['where'](_0xb8ad('0x74'),squel[_0xb8ad('0x75')]()[_0xb8ad('0x6d')](_0xb8ad('0x78'))[_0xb8ad('0x72')](_0xb8ad('0x79'))[_0xb8ad('0x35')]('CampaignId\x20=\x20?',_0x5cb130[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')]())))['toString']();break;case _0xb8ad('0x7a'):_0x1e37a3=squel[_0xb8ad('0x68')]()[_0xb8ad('0x7b')](_0xb8ad('0x79'))['fromQuery']([_0xb8ad('0x6a'),_0xb8ad('0x6b'),_0xb8ad('0x6c'),_0xb8ad('0x6f'),_0xb8ad('0x59'),'createdAt',_0xb8ad('0x52')],squel['select']()['field'](_0xb8ad('0x6a'),'phone')[_0xb8ad('0x6d')](_0xb8ad('0x71'),'scheduledAt')[_0xb8ad('0x6d')]('id',_0xb8ad('0x6c'))[_0xb8ad('0x6d')](_0x4d0197[_0xb8ad('0x6e')][_0xb8ad('0x70')](),_0xb8ad('0x6f'))['field'](_0x5cb130[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')](),_0xb8ad('0x59'))[_0xb8ad('0x6d')](_0xb8ad('0x71'),_0xb8ad('0x51'))[_0xb8ad('0x6d')](_0xb8ad('0x71'),_0xb8ad('0x52'))[_0xb8ad('0x72')](_0xb8ad('0x73'))[_0xb8ad('0x35')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x4d0197['CmListId'][_0xb8ad('0x70')]())[_0xb8ad('0x35')](_0xb8ad('0x7c'))[_0xb8ad('0x35')](_0xb8ad('0x74'),squel['select']()[_0xb8ad('0x6d')](_0xb8ad('0x78'))['from'](_0xb8ad('0x79'))[_0xb8ad('0x35')](_0xb8ad('0x77'),_0x5cb130[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')]())))[_0xb8ad('0x70')]();break;default:_0x1e37a3=squel[_0xb8ad('0x68')]()['into']('cm_hopper')['fromQuery'](['phone',_0xb8ad('0x6b'),_0xb8ad('0x6c'),'ListId',_0xb8ad('0x59'),_0xb8ad('0x51'),_0xb8ad('0x52')],squel[_0xb8ad('0x75')]()[_0xb8ad('0x6d')](_0xb8ad('0x6a'),'phone')['field']('NOW()',_0xb8ad('0x6b'))['field']('id',_0xb8ad('0x6c'))[_0xb8ad('0x6d')](_0x4d0197[_0xb8ad('0x6e')]['toString'](),_0xb8ad('0x6f'))[_0xb8ad('0x6d')](_0x5cb130[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')](),_0xb8ad('0x59'))['field']('NOW()',_0xb8ad('0x51'))['field']('NOW()',_0xb8ad('0x52'))[_0xb8ad('0x72')](_0xb8ad('0x73'))['where'](_0xb8ad('0x7d'))[_0xb8ad('0x35')](_0xb8ad('0x7e'),_0x4d0197['CmListId'][_0xb8ad('0x70')]())[_0xb8ad('0x35')](_0xb8ad('0x7c')))[_0xb8ad('0x70')]();}_0x287295[_0xb8ad('0x7f')](db['sequelize'][_0xb8ad('0x2c')](_0x1e37a3));}return BPromise['all'](_0x287295);}})[_0xb8ad('0x23')](function(){return _0x26ff95;})[_0xb8ad('0x23')](respondWithResult(_0x353a54,null))[_0xb8ad('0x3e')](handleError(_0x353a54,null));};exports[_0xb8ad('0x80')]=function(_0x744048,_0xab220f,_0x2fb246){return db[_0xb8ad('0x28')][_0xb8ad('0x44')]({'where':{'id':_0x744048['params']['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0xab220f,null))[_0xb8ad('0x23')](function(_0x4e6b32){if(_0x4e6b32){return _0x4e6b32['removeLists'](_0x744048[_0xb8ad('0x2c')][_0xb8ad('0x64')]);}})[_0xb8ad('0x23')](function(_0x3ae6d1){if(_0x3ae6d1){return db['CmHopper'][_0xb8ad('0x24')]({'where':{'ListId':_0x744048[_0xb8ad('0x2c')][_0xb8ad('0x64')],'CampaignId':_0x744048[_0xb8ad('0x40')]['id']}})['then'](function(){return _0x3ae6d1;});}})[_0xb8ad('0x23')](respondWithStatusCode(_0xab220f,null))[_0xb8ad('0x3e')](handleError(_0xab220f,null));};exports[_0xb8ad('0x81')]=function(_0x45510d,_0x2d5905,_0x19246f){var _0x4be199={};var _0x30aef6={};var _0x3bef4a;var _0x4210a7;return db[_0xb8ad('0x28')][_0xb8ad('0x57')]({'where':{'id':_0x45510d[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0x2d5905,null))['then'](function(_0x1edea1){if(_0x1edea1){_0x3bef4a=_0x1edea1;_0x30aef6[_0xb8ad('0x2b')]=_[_0xb8ad('0x42')](db[_0xb8ad('0x61')][_0xb8ad('0x41')]);_0x30aef6['query']=_[_0xb8ad('0x42')](_0x45510d[_0xb8ad('0x2c')]);_0x30aef6[_0xb8ad('0x2d')]=_[_0xb8ad('0x2e')](_0x30aef6[_0xb8ad('0x2b')],_0x30aef6[_0xb8ad('0x2c')]);_0x4be199['attributes']=_[_0xb8ad('0x2e')](_0x30aef6['model'],qs[_0xb8ad('0x30')](_0x45510d[_0xb8ad('0x2c')][_0xb8ad('0x30')]));_0x4be199[_0xb8ad('0x2f')]=_0x4be199['attributes'][_0xb8ad('0x4f')]?_0x4be199[_0xb8ad('0x2f')]:_0x30aef6[_0xb8ad('0x2b')];_0x4be199['order']=qs[_0xb8ad('0x34')](_0x45510d['query'][_0xb8ad('0x34')]);_0x4be199[_0xb8ad('0x35')]=qs[_0xb8ad('0x2d')](_['pick'](_0x45510d[_0xb8ad('0x2c')],_0x30aef6['filters']));if(_0x45510d[_0xb8ad('0x2c')][_0xb8ad('0x37')]){_0x4be199[_0xb8ad('0x35')]=_[_0xb8ad('0x38')](_0x4be199[_0xb8ad('0x35')],{'$or':_[_0xb8ad('0x27')](_0x4be199[_0xb8ad('0x2f')],function(_0x1de794){var _0x2e1376={};_0x2e1376[_0x1de794]={'$like':'%'+_0x45510d['query'][_0xb8ad('0x37')]+'%'};return _0x2e1376;})});}_0x4be199=_[_0xb8ad('0x38')]({},_0x4be199,_0x45510d['options']);return _0x3bef4a[_0xb8ad('0x81')](_0x4be199);}})[_0xb8ad('0x23')](function(_0x251890){if(_0x251890){_0x4210a7=_0x251890[_0xb8ad('0x4f')];if(!_0x45510d[_0xb8ad('0x2c')][_0xb8ad('0x31')](_0xb8ad('0x5c'))){_0x4be199[_0xb8ad('0x32')]=qs[_0xb8ad('0x32')](_0x45510d[_0xb8ad('0x2c')][_0xb8ad('0x32')]);_0x4be199[_0xb8ad('0x1f')]=qs['offset'](_0x45510d['query'][_0xb8ad('0x1f')]);}return _0x3bef4a['getBlackLists'](_0x4be199);}})[_0xb8ad('0x23')](function(_0x511e6f){if(_0x511e6f){return _0x511e6f?{'count':_0x4210a7,'rows':_0x511e6f}:null;}})[_0xb8ad('0x23')](respondWithResult(_0x2d5905,null))[_0xb8ad('0x3e')](handleError(_0x2d5905,null));};exports[_0xb8ad('0x82')]=function(_0x4fc834,_0xebab43,_0x373b70){var _0x2477dd,_0x473dbc;return db['Campaign']['find']({'where':{'id':_0x4fc834[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](handleEntityNotFound(_0xebab43,null))['then'](function(_0x453eeb){if(_0x453eeb){_0x473dbc=_0x453eeb;return _0x453eeb[_0xb8ad('0x82')](_0x4fc834[_0xb8ad('0x46')][_0xb8ad('0x64')],_['omit'](_0x4fc834['body'],[_0xb8ad('0x64'),'id'])||{});}return null;})[_0xb8ad('0x65')](function(_0x1d7b37){var _0x524574;_0x2477dd=_0x1d7b37||[];var _0x12e987=[];if(_0x1d7b37){for(var _0x5a95ce=0x0;_0x5a95ce<_0x1d7b37[_0xb8ad('0x4f')];_0x5a95ce+=0x1){var _0xa95d6c=_0x1d7b37[_0x5a95ce][_0xb8ad('0x48')]({'plain':!![]});_0x524574=squel[_0xb8ad('0x68')]()['into'](_0xb8ad('0x83'))['fromQuery'](['phone',_0xb8ad('0x6c'),_0xb8ad('0x6f'),_0xb8ad('0x59'),_0xb8ad('0x51'),_0xb8ad('0x52')],squel[_0xb8ad('0x75')]()[_0xb8ad('0x6d')](_0xb8ad('0x6a'),'phone')['field']('id',_0xb8ad('0x6c'))[_0xb8ad('0x6d')](_0xa95d6c['CmListId'][_0xb8ad('0x70')](),'ListId')[_0xb8ad('0x6d')](_0x4fc834[_0xb8ad('0x40')]['id'][_0xb8ad('0x70')](),_0xb8ad('0x59'))[_0xb8ad('0x6d')](_0xb8ad('0x71'),_0xb8ad('0x51'))['field']('NOW()',_0xb8ad('0x52'))[_0xb8ad('0x72')](_0xb8ad('0x73'))['where'](_0xb8ad('0x7d'))[_0xb8ad('0x35')]('ListId\x20=\x20?',_0xa95d6c[_0xb8ad('0x6e')][_0xb8ad('0x70')]())[_0xb8ad('0x35')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x12e987[_0xb8ad('0x7f')](db[_0xb8ad('0x84')][_0xb8ad('0x2c')](_0x524574));}return BPromise['all'](_0x12e987);}})[_0xb8ad('0x23')](function(){return _0x2477dd;})[_0xb8ad('0x23')](respondWithResult(_0xebab43,null))[_0xb8ad('0x3e')](handleError(_0xebab43,null));};exports['removeBlackLists']=function(_0x21bb4a,_0x279358,_0x541688){return db[_0xb8ad('0x28')][_0xb8ad('0x44')]({'where':{'id':_0x21bb4a[_0xb8ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x279358,null))[_0xb8ad('0x23')](function(_0x4607bf){if(_0x4607bf){return _0x4607bf[_0xb8ad('0x85')](_0x21bb4a[_0xb8ad('0x2c')][_0xb8ad('0x64')]);}})[_0xb8ad('0x23')](function(_0x8dcf04){if(_0x8dcf04){return db[_0xb8ad('0x60')]['destroy']({'where':{'ListId':_0x21bb4a['query'][_0xb8ad('0x64')],'CampaignId':_0x21bb4a[_0xb8ad('0x40')]['id']}})[_0xb8ad('0x23')](function(){return _0x8dcf04;});}})['then'](respondWithStatusCode(_0x279358,null))[_0xb8ad('0x3e')](handleError(_0x279358,null));};
\ No newline at end of file
+var _0xa596=['nolimit','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','COALESCE(phone,\x27\x27)','push','sequelize','all','removeLists','getBlackLists','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','index','map','Campaign','rawAttributes','fieldName','key','query','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','filters','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','keys','include','catch','body','user','IvrCampaigns','find','userProfileId','autoAssociation','create','clone','createdAt','omit','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getHoppers','CmHopper','pick','CampaignId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList'];(function(_0x3c3ec7,_0x309339){var _0x23e52c=function(_0x34cd19){while(--_0x34cd19){_0x3c3ec7['push'](_0x3c3ec7['shift']());}};_0x23e52c(++_0x309339);}(_0xa596,0x13d));var _0x6a59=function(_0x2cd7b3,_0x1fb2a9){_0x2cd7b3=_0x2cd7b3-0x0;var _0x35c0b6=_0xa596[_0x2cd7b3];return _0x35c0b6;};'use strict';var emlformat=require(_0x6a59('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6a59('0x1'));var jsonpatch=require(_0x6a59('0x2'));var rp=require(_0x6a59('0x3'));var moment=require(_0x6a59('0x4'));var BPromise=require(_0x6a59('0x5'));var Mustache=require('mustache');var util=require(_0x6a59('0x6'));var path=require('path');var sox=require(_0x6a59('0x7'));var csv=require(_0x6a59('0x8'));var ejs=require(_0x6a59('0x9'));var fs=require('fs');var fs_extra=require(_0x6a59('0xa'));var _=require('lodash');var squel=require(_0x6a59('0xb'));var crypto=require(_0x6a59('0xc'));var jsforce=require(_0x6a59('0xd'));var deskjs=require(_0x6a59('0xe'));var toCsv=require(_0x6a59('0x8'));var querystring=require('querystring');var Papa=require(_0x6a59('0xf'));var Redis=require('ioredis');var authService=require(_0x6a59('0x10'));var qs=require(_0x6a59('0x11'));var as=require(_0x6a59('0x12'));var hardwareService=require(_0x6a59('0x13'));var logger=require(_0x6a59('0x14'))(_0x6a59('0x15'));var utils=require(_0x6a59('0x16'));var config=require(_0x6a59('0x17'));var licenseUtil=require(_0x6a59('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f12c1,_0x1c338a){_0x1c338a=_0x1c338a||0xcc;return function(_0x1880c5){if(_0x1880c5){return _0x3f12c1[_0x6a59('0x19')](_0x1c338a);}return _0x3f12c1[_0x6a59('0x1a')](_0x1c338a)[_0x6a59('0x1b')]();};}function respondWithResult(_0x244300,_0x199ecd){_0x199ecd=_0x199ecd||0xc8;return function(_0x25ae44){if(_0x25ae44){return _0x244300['status'](_0x199ecd)[_0x6a59('0x1c')](_0x25ae44);}};}function respondWithFilteredResult(_0x14bd44,_0x578dae){return function(_0x3979b3){if(_0x3979b3){var _0x55ddd3=_0x3979b3[_0x6a59('0x1d')],_0x3c0f44=_0x578dae[_0x6a59('0x1e')],_0x50c1be=_0x578dae['offset']+_0x578dae[_0x6a59('0x1f')],_0x20c4a8;if(_0x50c1be>=_0x55ddd3){_0x50c1be=_0x55ddd3;_0x20c4a8=0xc8;}else{_0x20c4a8=0xce;}_0x14bd44[_0x6a59('0x1a')](_0x20c4a8);return _0x14bd44[_0x6a59('0x20')](_0x6a59('0x21'),_0x3c0f44+'-'+_0x50c1be+'/'+_0x55ddd3)[_0x6a59('0x1c')](_0x3979b3);}return null;};}function patchUpdates(_0x22f020){return function(_0x46484d){try{jsonpatch[_0x6a59('0x22')](_0x46484d,_0x22f020,!![]);}catch(_0xc3a377){return BPromise[_0x6a59('0x23')](_0xc3a377);}return _0x46484d[_0x6a59('0x24')]();};}function saveUpdates(_0x3c2dd4,_0x5e9727){return function(_0x4ee860){if(_0x4ee860){return _0x4ee860[_0x6a59('0x25')](_0x3c2dd4)['then'](function(_0x163526){return _0x163526;});}return null;};}function removeEntity(_0x43a0a3,_0x5ae604){return function(_0x45843a){if(_0x45843a){return _0x45843a['destroy']()[_0x6a59('0x26')](function(){var _0x539abc=_0x45843a[_0x6a59('0x27')]({'plain':!![]});var _0x424fa8='IvrCampaigns';return db[_0x6a59('0x28')][_0x6a59('0x29')]({'where':{'type':_0x424fa8,'resourceId':_0x539abc['id']}})[_0x6a59('0x26')](function(){return _0x45843a;});})['then'](function(){_0x43a0a3[_0x6a59('0x1a')](0xcc)[_0x6a59('0x1b')]();});}};}function handleEntityNotFound(_0x33913e,_0x1b5345){return function(_0x3983c9){if(!_0x3983c9){_0x33913e['sendStatus'](0x194);}return _0x3983c9;};}function handleError(_0x15401a,_0x1b97ff){_0x1b97ff=_0x1b97ff||0x1f4;return function(_0x17e7ce){logger[_0x6a59('0x2a')](_0x17e7ce[_0x6a59('0x2b')]);if(_0x17e7ce[_0x6a59('0x2c')]){delete _0x17e7ce[_0x6a59('0x2c')];}_0x15401a['status'](_0x1b97ff)['send'](_0x17e7ce);};}exports[_0x6a59('0x2d')]=function(_0x476837,_0x394a17){var _0x59975f={},_0x35ceaa={},_0x4de224={'count':0x0,'rows':[]};var _0x2cb99a=_[_0x6a59('0x2e')](db[_0x6a59('0x2f')][_0x6a59('0x30')],function(_0x3eb509){return{'name':_0x3eb509[_0x6a59('0x31')],'type':_0x3eb509['type'][_0x6a59('0x32')]};});_0x35ceaa['model']=_[_0x6a59('0x2e')](_0x2cb99a,_0x6a59('0x2c'));_0x35ceaa['query']=_['keys'](_0x476837[_0x6a59('0x33')]);_0x35ceaa['filters']=_['intersection'](_0x35ceaa['model'],_0x35ceaa['query']);_0x59975f['attributes']=_[_0x6a59('0x34')](_0x35ceaa[_0x6a59('0x35')],qs[_0x6a59('0x36')](_0x476837['query'][_0x6a59('0x36')]));_0x59975f[_0x6a59('0x37')]=_0x59975f[_0x6a59('0x37')][_0x6a59('0x38')]?_0x59975f[_0x6a59('0x37')]:_0x35ceaa['model'];if(!_0x476837[_0x6a59('0x33')][_0x6a59('0x39')]('nolimit')){_0x59975f[_0x6a59('0x1f')]=qs[_0x6a59('0x1f')](_0x476837[_0x6a59('0x33')][_0x6a59('0x1f')]);_0x59975f[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x476837[_0x6a59('0x33')]['offset']);}_0x59975f[_0x6a59('0x3a')]=qs[_0x6a59('0x3b')](_0x476837[_0x6a59('0x33')][_0x6a59('0x3b')]);_0x59975f[_0x6a59('0x3c')]=qs[_0x6a59('0x3d')](_['pick'](_0x476837[_0x6a59('0x33')],_0x35ceaa[_0x6a59('0x3d')]),_0x2cb99a);if(_0x476837[_0x6a59('0x33')][_0x6a59('0x3e')]){_0x59975f['where']=_[_0x6a59('0x3f')](_0x59975f['where'],{'$or':_[_0x6a59('0x2e')](_0x2cb99a,function(_0x182c5f){if(_0x182c5f[_0x6a59('0x40')]!==_0x6a59('0x41')){var _0x1293f3={};_0x1293f3[_0x182c5f[_0x6a59('0x2c')]]={'$like':'%'+_0x476837[_0x6a59('0x33')][_0x6a59('0x3e')]+'%'};return _0x1293f3;}})});}_0x59975f=_['merge']({},_0x59975f,_0x476837[_0x6a59('0x42')]);var _0x11b8da={'where':_0x59975f['where']};return db[_0x6a59('0x2f')]['count'](_0x11b8da)['then'](function(_0x3d35db){_0x4de224[_0x6a59('0x1d')]=_0x3d35db;if(_0x476837['query'][_0x6a59('0x43')]){_0x59975f['include']=[{'all':!![]}];}return db[_0x6a59('0x2f')][_0x6a59('0x44')](_0x59975f);})[_0x6a59('0x26')](function(_0x14a5f5){_0x4de224[_0x6a59('0x45')]=_0x14a5f5;return _0x4de224;})[_0x6a59('0x26')](respondWithFilteredResult(_0x394a17,_0x59975f))['catch'](handleError(_0x394a17,null));};exports[_0x6a59('0x46')]=function(_0x4e9fbb,_0x390878){var _0x393ac9={'raw':![],'where':{'id':_0x4e9fbb['params']['id']}},_0x11db10={};_0x11db10[_0x6a59('0x35')]=_[_0x6a59('0x47')](db['Campaign'][_0x6a59('0x30')]);_0x11db10[_0x6a59('0x33')]=_[_0x6a59('0x47')](_0x4e9fbb[_0x6a59('0x33')]);_0x11db10[_0x6a59('0x3d')]=_[_0x6a59('0x34')](_0x11db10['model'],_0x11db10[_0x6a59('0x33')]);_0x393ac9['attributes']=_[_0x6a59('0x34')](_0x11db10[_0x6a59('0x35')],qs[_0x6a59('0x36')](_0x4e9fbb[_0x6a59('0x33')][_0x6a59('0x36')]));_0x393ac9['attributes']=_0x393ac9['attributes']['length']?_0x393ac9[_0x6a59('0x37')]:_0x11db10[_0x6a59('0x35')];if(_0x4e9fbb[_0x6a59('0x33')][_0x6a59('0x43')]){_0x393ac9[_0x6a59('0x48')]=[{'all':!![]}];}_0x393ac9=_[_0x6a59('0x3f')]({},_0x393ac9,_0x4e9fbb[_0x6a59('0x42')]);return db[_0x6a59('0x2f')]['find'](_0x393ac9)[_0x6a59('0x26')](handleEntityNotFound(_0x390878,null))[_0x6a59('0x26')](respondWithResult(_0x390878,null))[_0x6a59('0x49')](handleError(_0x390878,null));};exports['create']=function(_0x58e56c,_0x4d35b0){return db[_0x6a59('0x2f')]['create'](_0x58e56c[_0x6a59('0x4a')],{})[_0x6a59('0x26')](function(_0x5e7333){var _0x498dc4=_0x58e56c['user']['get']({'plain':!![]});if(!_0x498dc4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x498dc4['role']===_0x6a59('0x4b')){var _0x3b3971=_0x5e7333[_0x6a59('0x27')]({'plain':!![]});var _0x27b026=_0x6a59('0x4c');return db['UserProfileSection'][_0x6a59('0x4d')]({'where':{'name':_0x27b026,'userProfileId':_0x498dc4[_0x6a59('0x4e')]},'raw':!![]})['then'](function(_0xddc266){if(_0xddc266&&_0xddc266[_0x6a59('0x4f')]===0x0){return db[_0x6a59('0x28')][_0x6a59('0x50')]({'name':_0x3b3971['name'],'resourceId':_0x3b3971['id'],'type':_0xddc266[_0x6a59('0x2c')],'sectionId':_0xddc266['id']},{})[_0x6a59('0x26')](function(){return _0x5e7333;});}else{return _0x5e7333;}})[_0x6a59('0x49')](function(_0x363984){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x363984);throw _0x363984;});}return _0x5e7333;})['then'](respondWithResult(_0x4d35b0,0xc9))[_0x6a59('0x49')](handleError(_0x4d35b0,null));};exports[_0x6a59('0x51')]=function(_0x29727e,_0x10af0a){var _0xad8d21={'where':{'id':_0x29727e['params']['id']}},_0x5a6f71={};_0x5a6f71[_0x6a59('0x35')]=_[_0x6a59('0x47')](db[_0x6a59('0x2f')][_0x6a59('0x30')]);_0xad8d21[_0x6a59('0x37')]=_['intersection'](_0x5a6f71[_0x6a59('0x35')],qs['fields'](_0x29727e[_0x6a59('0x33')][_0x6a59('0x36')]));_0xad8d21['attributes']=_0xad8d21[_0x6a59('0x37')][_0x6a59('0x38')]?_0xad8d21[_0x6a59('0x37')]:_0x5a6f71['model'];if(_0x29727e['query'][_0x6a59('0x43')]){_0xad8d21[_0x6a59('0x48')]=[{'all':!![]}];}_0xad8d21=_['merge']({},_0xad8d21,_0x29727e[_0x6a59('0x42')]);return db['Campaign'][_0x6a59('0x4d')](_0xad8d21)[_0x6a59('0x26')](handleEntityNotFound(_0x10af0a,null))[_0x6a59('0x26')](function(_0x387077){if(_0x387077){var _0x40e95b=_0x387077[_0x6a59('0x27')]({'plain':!![]});_0x40e95b=qs['omit'](_0x40e95b,['id',_0x6a59('0x52'),'updatedAt']);_0x29727e[_0x6a59('0x4a')]=_[_0x6a59('0x53')](_0x29727e[_0x6a59('0x4a')],['id',_0x6a59('0x52'),_0x6a59('0x54')]);return db[_0x6a59('0x2f')][_0x6a59('0x50')](_['merge'](_0x40e95b,_0x29727e['body']),{'include':_0x29727e[_0x6a59('0x33')]['includeAll']?[{'all':!![]}]:undefined})[_0x6a59('0x26')](function(_0x3cd9c){var _0x2323c9=_0x29727e['user'][_0x6a59('0x27')]({'plain':!![]});if(!_0x2323c9)throw new Error(_0x6a59('0x55'));if(_0x2323c9[_0x6a59('0x56')]===_0x6a59('0x4b')){var _0xa97fb5=_0x3cd9c[_0x6a59('0x27')]({'plain':!![]});var _0x47bcd1=_0x6a59('0x4c');return db[_0x6a59('0x57')]['find']({'where':{'name':_0x47bcd1,'userProfileId':_0x2323c9[_0x6a59('0x4e')]},'raw':!![]})['then'](function(_0x295023){if(_0x295023&&_0x295023[_0x6a59('0x4f')]===0x0){return db[_0x6a59('0x28')]['create']({'name':_0xa97fb5[_0x6a59('0x2c')],'resourceId':_0xa97fb5['id'],'type':_0x295023[_0x6a59('0x2c')],'sectionId':_0x295023['id']},{})[_0x6a59('0x26')](function(){return _0x3cd9c;});}else{return _0x3cd9c;}})[_0x6a59('0x49')](function(_0x5ea6da){logger[_0x6a59('0x2a')](_0x6a59('0x58'),_0x5ea6da);throw _0x5ea6da;});}return _0x3cd9c;});}})[_0x6a59('0x26')](respondWithResult(_0x10af0a,0xc9))[_0x6a59('0x49')](handleError(_0x10af0a,null));};exports['update']=function(_0x4ed5f9,_0x11cfa8){if(_0x4ed5f9['body']['id']){delete _0x4ed5f9[_0x6a59('0x4a')]['id'];}return db[_0x6a59('0x2f')][_0x6a59('0x4d')]({'where':{'id':_0x4ed5f9[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x11cfa8,null))[_0x6a59('0x26')](saveUpdates(_0x4ed5f9[_0x6a59('0x4a')],null))[_0x6a59('0x26')](respondWithResult(_0x11cfa8,null))['catch'](handleError(_0x11cfa8,null));};exports[_0x6a59('0x29')]=function(_0x46e0aa,_0x465f36){return db[_0x6a59('0x2f')][_0x6a59('0x4d')]({'where':{'id':_0x46e0aa[_0x6a59('0x59')]['id']}})['then'](handleEntityNotFound(_0x465f36,null))[_0x6a59('0x26')](removeEntity(_0x465f36,null))[_0x6a59('0x49')](handleError(_0x465f36,null));};exports[_0x6a59('0x5a')]=function(_0x5c7935,_0x44a0f7,_0x504769){var _0x3f14e6={'raw':!![],'where':{}};var _0x22ddc9={};var _0x3651ee={'count':0x0,'rows':[]};return db[_0x6a59('0x2f')]['findOne']({'where':{'id':_0x5c7935[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x44a0f7,null))['then'](function(_0x21161a){if(_0x21161a){_0x22ddc9[_0x6a59('0x35')]=_[_0x6a59('0x47')](db[_0x6a59('0x5b')][_0x6a59('0x30')]);_0x22ddc9[_0x6a59('0x33')]=_[_0x6a59('0x47')](_0x5c7935['query']);_0x22ddc9['filters']=_[_0x6a59('0x34')](_0x22ddc9[_0x6a59('0x35')],_0x22ddc9[_0x6a59('0x33')]);_0x3f14e6['attributes']=_[_0x6a59('0x34')](_0x22ddc9[_0x6a59('0x35')],qs['fields'](_0x5c7935['query'][_0x6a59('0x36')]));_0x3f14e6['attributes']=_0x3f14e6[_0x6a59('0x37')][_0x6a59('0x38')]?_0x3f14e6[_0x6a59('0x37')]:_0x22ddc9['model'];if(!_0x5c7935[_0x6a59('0x33')][_0x6a59('0x39')]('nolimit')){_0x3f14e6[_0x6a59('0x1f')]=qs[_0x6a59('0x1f')](_0x5c7935['query'][_0x6a59('0x1f')]);_0x3f14e6[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x5c7935[_0x6a59('0x33')][_0x6a59('0x1e')]);}_0x3f14e6[_0x6a59('0x3a')]=qs[_0x6a59('0x3b')](_0x5c7935[_0x6a59('0x33')]['sort']);_0x3f14e6[_0x6a59('0x3c')]=qs[_0x6a59('0x3d')](_[_0x6a59('0x5c')](_0x5c7935[_0x6a59('0x33')],_0x22ddc9[_0x6a59('0x3d')]));_0x3f14e6['where'][_0x6a59('0x5d')]=_0x21161a['id'];if(_0x5c7935[_0x6a59('0x33')][_0x6a59('0x3e')]){_0x3f14e6[_0x6a59('0x3c')]=_['merge'](_0x3f14e6[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0x3f14e6[_0x6a59('0x37')],function(_0x12bb94){var _0x58f0a4={};_0x58f0a4[_0x12bb94]={'$like':'%'+_0x5c7935['query'][_0x6a59('0x3e')]+'%'};return _0x58f0a4;})});}_0x3f14e6=_[_0x6a59('0x3f')]({},_0x3f14e6,_0x5c7935['options']);return db['CmHopper']['count']({'where':_0x3f14e6[_0x6a59('0x3c')]})[_0x6a59('0x26')](function(_0x584be0){_0x3651ee[_0x6a59('0x1d')]=_0x584be0;if(_0x5c7935[_0x6a59('0x33')]['includeAll']){_0x3f14e6[_0x6a59('0x48')]=[{'all':!![]}];}return db['CmHopper'][_0x6a59('0x44')](_0x3f14e6);})[_0x6a59('0x26')](function(_0x156252){_0x3651ee[_0x6a59('0x45')]=_0x156252;return _0x3651ee;});}})[_0x6a59('0x26')](respondWithFilteredResult(_0x44a0f7,_0x3f14e6))[_0x6a59('0x49')](handleError(_0x44a0f7,null));};exports[_0x6a59('0x5e')]=function(_0x2ae4b7,_0x447b19,_0x240143){var _0x591d03={'raw':!![],'where':{}};var _0x576749={};var _0x5132b0={'count':0x0,'rows':[]};return db[_0x6a59('0x2f')][_0x6a59('0x5f')]({'where':{'id':_0x2ae4b7[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x447b19,null))[_0x6a59('0x26')](function(_0x57eb46){if(_0x57eb46){_0x576749[_0x6a59('0x35')]=_[_0x6a59('0x47')](db[_0x6a59('0x60')][_0x6a59('0x30')]);_0x576749[_0x6a59('0x33')]=_[_0x6a59('0x47')](_0x2ae4b7[_0x6a59('0x33')]);_0x576749[_0x6a59('0x3d')]=_[_0x6a59('0x34')](_0x576749[_0x6a59('0x35')],_0x576749['query']);_0x591d03[_0x6a59('0x37')]=_['intersection'](_0x576749['model'],qs[_0x6a59('0x36')](_0x2ae4b7[_0x6a59('0x33')][_0x6a59('0x36')]));_0x591d03[_0x6a59('0x37')]=_0x591d03[_0x6a59('0x37')]['length']?_0x591d03[_0x6a59('0x37')]:_0x576749[_0x6a59('0x35')];if(!_0x2ae4b7[_0x6a59('0x33')][_0x6a59('0x39')]('nolimit')){_0x591d03[_0x6a59('0x1f')]=qs[_0x6a59('0x1f')](_0x2ae4b7[_0x6a59('0x33')]['limit']);_0x591d03['offset']=qs[_0x6a59('0x1e')](_0x2ae4b7['query'][_0x6a59('0x1e')]);}_0x591d03[_0x6a59('0x3a')]=qs[_0x6a59('0x3b')](_0x2ae4b7[_0x6a59('0x33')][_0x6a59('0x3b')]);_0x591d03[_0x6a59('0x3c')]=qs[_0x6a59('0x3d')](_[_0x6a59('0x5c')](_0x2ae4b7[_0x6a59('0x33')],_0x576749[_0x6a59('0x3d')]));_0x591d03[_0x6a59('0x3c')][_0x6a59('0x5d')]=_0x57eb46['id'];if(_0x2ae4b7[_0x6a59('0x33')][_0x6a59('0x3e')]){_0x591d03[_0x6a59('0x3c')]=_[_0x6a59('0x3f')](_0x591d03[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0x591d03[_0x6a59('0x37')],function(_0x5e3b5b){var _0x1059c8={};_0x1059c8[_0x5e3b5b]={'$like':'%'+_0x2ae4b7['query'][_0x6a59('0x3e')]+'%'};return _0x1059c8;})});}_0x591d03=_[_0x6a59('0x3f')]({},_0x591d03,_0x2ae4b7['options']);return db[_0x6a59('0x60')]['count']({'where':_0x591d03['where']})[_0x6a59('0x26')](function(_0x12a6b2){_0x5132b0['count']=_0x12a6b2;if(_0x2ae4b7[_0x6a59('0x33')]['includeAll']){_0x591d03[_0x6a59('0x48')]=[{'all':!![]}];}return db[_0x6a59('0x60')][_0x6a59('0x44')](_0x591d03);})[_0x6a59('0x26')](function(_0x5a996e){_0x5132b0[_0x6a59('0x45')]=_0x5a996e;return _0x5132b0;});}})['then'](respondWithFilteredResult(_0x447b19,_0x591d03))[_0x6a59('0x49')](handleError(_0x447b19,null));};exports[_0x6a59('0x61')]=function(_0x55bf6f,_0x422318,_0x28d26e){var _0x3f4013={'raw':!![],'where':{}};var _0x14ec00={};var _0x16ab39={'count':0x0,'rows':[]};return db['Campaign'][_0x6a59('0x5f')]({'where':{'id':_0x55bf6f[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x422318,null))[_0x6a59('0x26')](function(_0x3ed815){if(_0x3ed815){_0x14ec00[_0x6a59('0x35')]=_[_0x6a59('0x47')](db[_0x6a59('0x62')]['rawAttributes']);_0x14ec00[_0x6a59('0x33')]=_[_0x6a59('0x47')](_0x55bf6f[_0x6a59('0x33')]);_0x14ec00[_0x6a59('0x3d')]=_[_0x6a59('0x34')](_0x14ec00['model'],_0x14ec00[_0x6a59('0x33')]);_0x3f4013[_0x6a59('0x37')]=_['intersection'](_0x14ec00['model'],qs[_0x6a59('0x36')](_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x36')]));_0x3f4013[_0x6a59('0x37')]=_0x3f4013[_0x6a59('0x37')][_0x6a59('0x38')]?_0x3f4013[_0x6a59('0x37')]:_0x14ec00[_0x6a59('0x35')];if(!_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x39')]('nolimit')){_0x3f4013[_0x6a59('0x1f')]=qs[_0x6a59('0x1f')](_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x1f')]);_0x3f4013[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x1e')]);}_0x3f4013[_0x6a59('0x3a')]=qs['sort'](_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x3b')]);_0x3f4013[_0x6a59('0x3c')]=qs['filters'](_['pick'](_0x55bf6f['query'],_0x14ec00[_0x6a59('0x3d')]));_0x3f4013[_0x6a59('0x3c')][_0x6a59('0x5d')]=_0x3ed815['id'];if(_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x3e')]){_0x3f4013[_0x6a59('0x3c')]=_[_0x6a59('0x3f')](_0x3f4013[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0x3f4013[_0x6a59('0x37')],function(_0x70d6b9){var _0x320940={};_0x320940[_0x70d6b9]={'$like':'%'+_0x55bf6f[_0x6a59('0x33')][_0x6a59('0x3e')]+'%'};return _0x320940;})});}_0x3f4013=_[_0x6a59('0x3f')]({},_0x3f4013,_0x55bf6f[_0x6a59('0x42')]);return db[_0x6a59('0x62')][_0x6a59('0x1d')]({'where':_0x3f4013['where']})[_0x6a59('0x26')](function(_0x1a7dc9){_0x16ab39[_0x6a59('0x1d')]=_0x1a7dc9;if(_0x55bf6f[_0x6a59('0x33')]['includeAll']){_0x3f4013[_0x6a59('0x48')]=[{'all':!![]}];}return db[_0x6a59('0x62')][_0x6a59('0x44')](_0x3f4013);})[_0x6a59('0x26')](function(_0x2ee866){_0x16ab39[_0x6a59('0x45')]=_0x2ee866;return _0x16ab39;});}})[_0x6a59('0x26')](respondWithFilteredResult(_0x422318,_0x3f4013))[_0x6a59('0x49')](handleError(_0x422318,null));};exports[_0x6a59('0x63')]=function(_0x2a3a66,_0x2b2c9c,_0x483a49){var _0xeb97c7={'raw':!![],'where':{}};var _0x805092={};var _0x54fbdc={'count':0x0,'rows':[]};return db[_0x6a59('0x2f')][_0x6a59('0x5f')]({'where':{'id':_0x2a3a66[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x2b2c9c,null))[_0x6a59('0x26')](function(_0xe973a){if(_0xe973a){_0x805092[_0x6a59('0x35')]=_[_0x6a59('0x47')](db[_0x6a59('0x64')][_0x6a59('0x30')]);_0x805092[_0x6a59('0x33')]=_['keys'](_0x2a3a66['query']);_0x805092['filters']=_[_0x6a59('0x34')](_0x805092[_0x6a59('0x35')],_0x805092[_0x6a59('0x33')]);_0xeb97c7[_0x6a59('0x37')]=_['intersection'](_0x805092[_0x6a59('0x35')],qs['fields'](_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x36')]));_0xeb97c7[_0x6a59('0x37')]=_0xeb97c7[_0x6a59('0x37')][_0x6a59('0x38')]?_0xeb97c7['attributes']:_0x805092[_0x6a59('0x35')];if(!_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x39')]('nolimit')){_0xeb97c7['limit']=qs[_0x6a59('0x1f')](_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x1f')]);_0xeb97c7[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x1e')]);}_0xeb97c7['order']=qs[_0x6a59('0x3b')](_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x3b')]);_0xeb97c7['where']=qs[_0x6a59('0x3d')](_[_0x6a59('0x5c')](_0x2a3a66[_0x6a59('0x33')],_0x805092[_0x6a59('0x3d')]));_0xeb97c7['where'][_0x6a59('0x5d')]=_0xe973a['id'];if(_0x2a3a66['query'][_0x6a59('0x3e')]){_0xeb97c7[_0x6a59('0x3c')]=_['merge'](_0xeb97c7[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0xeb97c7[_0x6a59('0x37')],function(_0x5eb274){var _0x199f37={};_0x199f37[_0x5eb274]={'$like':'%'+_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x3e')]+'%'};return _0x199f37;})});}_0xeb97c7=_[_0x6a59('0x3f')]({},_0xeb97c7,_0x2a3a66['options']);return db[_0x6a59('0x64')][_0x6a59('0x1d')]({'where':_0xeb97c7[_0x6a59('0x3c')]})[_0x6a59('0x26')](function(_0x4803bc){_0x54fbdc[_0x6a59('0x1d')]=_0x4803bc;if(_0x2a3a66[_0x6a59('0x33')][_0x6a59('0x43')]){_0xeb97c7[_0x6a59('0x48')]=[{'all':!![]}];}return db[_0x6a59('0x64')]['findAll'](_0xeb97c7);})[_0x6a59('0x26')](function(_0x31d09c){_0x54fbdc['rows']=_0x31d09c;return _0x54fbdc;});}})[_0x6a59('0x26')](respondWithFilteredResult(_0x2b2c9c,_0xeb97c7))[_0x6a59('0x49')](handleError(_0x2b2c9c,null));};exports[_0x6a59('0x65')]=function(_0x2e77f7,_0x4e04cc,_0x361168){var _0x15973c={};var _0x222fa2={};var _0x10fd0c;var _0x2e8c42;return db[_0x6a59('0x2f')]['findOne']({'where':{'id':_0x2e77f7[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x4e04cc,null))[_0x6a59('0x26')](function(_0x12d843){if(_0x12d843){_0x10fd0c=_0x12d843;_0x222fa2['model']=_[_0x6a59('0x47')](db[_0x6a59('0x66')][_0x6a59('0x30')]);_0x222fa2[_0x6a59('0x33')]=_[_0x6a59('0x47')](_0x2e77f7[_0x6a59('0x33')]);_0x222fa2[_0x6a59('0x3d')]=_[_0x6a59('0x34')](_0x222fa2[_0x6a59('0x35')],_0x222fa2['query']);_0x15973c[_0x6a59('0x37')]=_[_0x6a59('0x34')](_0x222fa2[_0x6a59('0x35')],qs[_0x6a59('0x36')](_0x2e77f7[_0x6a59('0x33')][_0x6a59('0x36')]));_0x15973c[_0x6a59('0x37')]=_0x15973c[_0x6a59('0x37')]['length']?_0x15973c[_0x6a59('0x37')]:_0x222fa2['model'];_0x15973c[_0x6a59('0x3a')]=qs[_0x6a59('0x3b')](_0x2e77f7[_0x6a59('0x33')][_0x6a59('0x3b')]);_0x15973c[_0x6a59('0x3c')]=qs['filters'](_[_0x6a59('0x5c')](_0x2e77f7[_0x6a59('0x33')],_0x222fa2[_0x6a59('0x3d')]));if(_0x2e77f7['query'][_0x6a59('0x3e')]){_0x15973c[_0x6a59('0x3c')]=_[_0x6a59('0x3f')](_0x15973c[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0x15973c[_0x6a59('0x37')],function(_0x36b5d3){var _0x34e5fc={};_0x34e5fc[_0x36b5d3]={'$like':'%'+_0x2e77f7[_0x6a59('0x33')][_0x6a59('0x3e')]+'%'};return _0x34e5fc;})});}_0x15973c=_[_0x6a59('0x3f')]({},_0x15973c,_0x2e77f7['options']);return _0x10fd0c[_0x6a59('0x65')](_0x15973c);}})[_0x6a59('0x26')](function(_0x2ea522){if(_0x2ea522){_0x2e8c42=_0x2ea522[_0x6a59('0x38')];if(!_0x2e77f7[_0x6a59('0x33')][_0x6a59('0x39')](_0x6a59('0x67'))){_0x15973c[_0x6a59('0x1f')]=qs['limit'](_0x2e77f7[_0x6a59('0x33')][_0x6a59('0x1f')]);_0x15973c[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x2e77f7['query'][_0x6a59('0x1e')]);}return _0x10fd0c[_0x6a59('0x65')](_0x15973c);}})[_0x6a59('0x26')](function(_0xe2c16b){if(_0xe2c16b){return _0xe2c16b?{'count':_0x2e8c42,'rows':_0xe2c16b}:null;}})[_0x6a59('0x26')](respondWithResult(_0x4e04cc,null))[_0x6a59('0x49')](handleError(_0x4e04cc,null));};exports['addLists']=function(_0x208640,_0x47244b,_0x31b0ae){var _0x3a9882,_0x290a6e;return db[_0x6a59('0x2f')][_0x6a59('0x4d')]({'where':{'id':_0x208640[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x47244b,null))[_0x6a59('0x26')](function(_0x242d81){if(_0x242d81){_0x290a6e=_0x242d81;return _0x242d81[_0x6a59('0x68')](_0x208640['body'][_0x6a59('0x69')],_[_0x6a59('0x53')](_0x208640[_0x6a59('0x4a')],[_0x6a59('0x69'),'id'])||{});}return null;})[_0x6a59('0x6a')](function(_0x349e21){var _0x1d9a79;_0x3a9882=_0x349e21||[];var _0x1fddd8=[];if(_0x349e21){for(var _0x13d677=0x0;_0x13d677<_0x349e21['length'];_0x13d677+=0x1){var _0x303b56=_0x349e21[_0x13d677][_0x6a59('0x27')]({'plain':!![]});_0x290a6e[_0x6a59('0x6b')]=_0x208640['body'][_0x6a59('0x6b')]?_0x208640['body']['dialCheckDuplicateType']:_0x290a6e[_0x6a59('0x6b')];switch(_0x290a6e[_0x6a59('0x6b')]){case _0x6a59('0x6c'):_0x1d9a79=squel[_0x6a59('0x6d')]()[_0x6a59('0x6e')](_0x6a59('0x6f'))[_0x6a59('0x70')]([_0x6a59('0x71'),_0x6a59('0x72'),_0x6a59('0x73'),_0x6a59('0x74'),_0x6a59('0x5d'),_0x6a59('0x52'),'updatedAt'],squel[_0x6a59('0x75')]()['field']('phone',_0x6a59('0x71'))[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x72'))[_0x6a59('0x76')]('id',_0x6a59('0x73'))[_0x6a59('0x76')](_0x303b56[_0x6a59('0x78')][_0x6a59('0x79')](),_0x6a59('0x74'))['field'](_0x208640[_0x6a59('0x59')]['id'][_0x6a59('0x79')](),'CampaignId')[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x52'))[_0x6a59('0x76')]('NOW()',_0x6a59('0x54'))[_0x6a59('0x7a')](_0x6a59('0x7b'))[_0x6a59('0x3c')](_0x6a59('0x7c'))[_0x6a59('0x3c')](_0x6a59('0x7d'),_0x303b56['CmListId']['toString']())['where'](_0x6a59('0x7e'))[_0x6a59('0x3c')](_0x6a59('0x7f'),squel[_0x6a59('0x75')]()['field'](_0x6a59('0x80'))[_0x6a59('0x7a')](_0x6a59('0x81'))[_0x6a59('0x3c')]('CampaignId\x20=\x20?',_0x208640[_0x6a59('0x59')]['id'][_0x6a59('0x79')]()))['where'](_0x6a59('0x7f'),squel[_0x6a59('0x75')]()[_0x6a59('0x76')]('COALESCE(phone,\x27\x27)')[_0x6a59('0x7a')](_0x6a59('0x6f'))[_0x6a59('0x3c')](_0x6a59('0x82'),_0x208640[_0x6a59('0x59')]['id'][_0x6a59('0x79')]())))[_0x6a59('0x79')]();break;case _0x6a59('0x83'):_0x1d9a79=squel[_0x6a59('0x6d')]()[_0x6a59('0x6e')](_0x6a59('0x6f'))[_0x6a59('0x70')]([_0x6a59('0x71'),_0x6a59('0x72'),'ContactId',_0x6a59('0x74'),_0x6a59('0x5d'),_0x6a59('0x52'),'updatedAt'],squel[_0x6a59('0x75')]()[_0x6a59('0x76')](_0x6a59('0x71'),_0x6a59('0x71'))['field'](_0x6a59('0x77'),_0x6a59('0x72'))['field']('id',_0x6a59('0x73'))['field'](_0x303b56[_0x6a59('0x78')][_0x6a59('0x79')](),'ListId')[_0x6a59('0x76')](_0x208640[_0x6a59('0x59')]['id'][_0x6a59('0x79')](),_0x6a59('0x5d'))[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x52'))[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x54'))['from'](_0x6a59('0x7b'))[_0x6a59('0x3c')](_0x6a59('0x7c'))[_0x6a59('0x3c')](_0x6a59('0x7d'),_0x303b56[_0x6a59('0x78')][_0x6a59('0x79')]())[_0x6a59('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x6a59('0x3c')](_0x6a59('0x7f'),squel[_0x6a59('0x75')]()[_0x6a59('0x76')](_0x6a59('0x84'))[_0x6a59('0x7a')](_0x6a59('0x6f'))['where'](_0x6a59('0x82'),_0x208640['params']['id'][_0x6a59('0x79')]())))[_0x6a59('0x79')]();break;default:_0x1d9a79=squel[_0x6a59('0x6d')]()[_0x6a59('0x6e')]('cm_hopper')[_0x6a59('0x70')]([_0x6a59('0x71'),_0x6a59('0x72'),'ContactId',_0x6a59('0x74'),_0x6a59('0x5d'),'createdAt',_0x6a59('0x54')],squel['select']()['field'](_0x6a59('0x71'),'phone')['field'](_0x6a59('0x77'),_0x6a59('0x72'))[_0x6a59('0x76')]('id',_0x6a59('0x73'))[_0x6a59('0x76')](_0x303b56[_0x6a59('0x78')]['toString'](),'ListId')['field'](_0x208640['params']['id'][_0x6a59('0x79')](),_0x6a59('0x5d'))['field'](_0x6a59('0x77'),'createdAt')[_0x6a59('0x76')]('NOW()','updatedAt')[_0x6a59('0x7a')](_0x6a59('0x7b'))[_0x6a59('0x3c')](_0x6a59('0x7c'))[_0x6a59('0x3c')](_0x6a59('0x7d'),_0x303b56[_0x6a59('0x78')][_0x6a59('0x79')]())['where'](_0x6a59('0x7e')))['toString']();}_0x1fddd8[_0x6a59('0x85')](db[_0x6a59('0x86')][_0x6a59('0x33')](_0x1d9a79));}return BPromise[_0x6a59('0x87')](_0x1fddd8);}})[_0x6a59('0x26')](function(){return _0x3a9882;})[_0x6a59('0x26')](respondWithResult(_0x47244b,null))[_0x6a59('0x49')](handleError(_0x47244b,null));};exports[_0x6a59('0x88')]=function(_0xf94446,_0x26a7a4,_0x52fb47){return db['Campaign']['find']({'where':{'id':_0xf94446[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x26a7a4,null))[_0x6a59('0x26')](function(_0x31eda4){if(_0x31eda4){return _0x31eda4['removeLists'](_0xf94446[_0x6a59('0x33')][_0x6a59('0x69')]);}})[_0x6a59('0x26')](function(_0x4865f6){if(_0x4865f6){return db[_0x6a59('0x5b')][_0x6a59('0x29')]({'where':{'ListId':_0xf94446[_0x6a59('0x33')][_0x6a59('0x69')],'CampaignId':_0xf94446[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](function(){return _0x4865f6;});}})[_0x6a59('0x26')](respondWithStatusCode(_0x26a7a4,null))[_0x6a59('0x49')](handleError(_0x26a7a4,null));};exports[_0x6a59('0x89')]=function(_0x368969,_0x1d8b00,_0x157e4){var _0x4267ed={};var _0x3e7024={};var _0x3df962;var _0xe906a0;return db['Campaign'][_0x6a59('0x5f')]({'where':{'id':_0x368969[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x1d8b00,null))[_0x6a59('0x26')](function(_0x3c78a6){if(_0x3c78a6){_0x3df962=_0x3c78a6;_0x3e7024[_0x6a59('0x35')]=_['keys'](db[_0x6a59('0x66')][_0x6a59('0x30')]);_0x3e7024['query']=_['keys'](_0x368969[_0x6a59('0x33')]);_0x3e7024[_0x6a59('0x3d')]=_[_0x6a59('0x34')](_0x3e7024[_0x6a59('0x35')],_0x3e7024[_0x6a59('0x33')]);_0x4267ed[_0x6a59('0x37')]=_['intersection'](_0x3e7024[_0x6a59('0x35')],qs[_0x6a59('0x36')](_0x368969[_0x6a59('0x33')][_0x6a59('0x36')]));_0x4267ed['attributes']=_0x4267ed[_0x6a59('0x37')][_0x6a59('0x38')]?_0x4267ed[_0x6a59('0x37')]:_0x3e7024['model'];_0x4267ed['order']=qs[_0x6a59('0x3b')](_0x368969[_0x6a59('0x33')][_0x6a59('0x3b')]);_0x4267ed[_0x6a59('0x3c')]=qs[_0x6a59('0x3d')](_[_0x6a59('0x5c')](_0x368969[_0x6a59('0x33')],_0x3e7024[_0x6a59('0x3d')]));if(_0x368969[_0x6a59('0x33')][_0x6a59('0x3e')]){_0x4267ed[_0x6a59('0x3c')]=_[_0x6a59('0x3f')](_0x4267ed[_0x6a59('0x3c')],{'$or':_[_0x6a59('0x2e')](_0x4267ed[_0x6a59('0x37')],function(_0x3f43be){var _0x26d88f={};_0x26d88f[_0x3f43be]={'$like':'%'+_0x368969[_0x6a59('0x33')][_0x6a59('0x3e')]+'%'};return _0x26d88f;})});}_0x4267ed=_[_0x6a59('0x3f')]({},_0x4267ed,_0x368969[_0x6a59('0x42')]);return _0x3df962[_0x6a59('0x89')](_0x4267ed);}})[_0x6a59('0x26')](function(_0x3c9dcf){if(_0x3c9dcf){_0xe906a0=_0x3c9dcf[_0x6a59('0x38')];if(!_0x368969['query'][_0x6a59('0x39')]('nolimit')){_0x4267ed[_0x6a59('0x1f')]=qs[_0x6a59('0x1f')](_0x368969[_0x6a59('0x33')][_0x6a59('0x1f')]);_0x4267ed[_0x6a59('0x1e')]=qs[_0x6a59('0x1e')](_0x368969[_0x6a59('0x33')][_0x6a59('0x1e')]);}return _0x3df962[_0x6a59('0x89')](_0x4267ed);}})[_0x6a59('0x26')](function(_0x1cb899){if(_0x1cb899){return _0x1cb899?{'count':_0xe906a0,'rows':_0x1cb899}:null;}})[_0x6a59('0x26')](respondWithResult(_0x1d8b00,null))[_0x6a59('0x49')](handleError(_0x1d8b00,null));};exports['addBlackLists']=function(_0x4826e6,_0x2b2293,_0x4f20f0){var _0x23dc27,_0x10911b;return db['Campaign'][_0x6a59('0x4d')]({'where':{'id':_0x4826e6['params']['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x2b2293,null))[_0x6a59('0x26')](function(_0x1fc484){if(_0x1fc484){_0x10911b=_0x1fc484;return _0x1fc484['addBlackLists'](_0x4826e6[_0x6a59('0x4a')][_0x6a59('0x69')],_[_0x6a59('0x53')](_0x4826e6[_0x6a59('0x4a')],[_0x6a59('0x69'),'id'])||{});}return null;})[_0x6a59('0x6a')](function(_0x5c272e){var _0x2b899a;_0x23dc27=_0x5c272e||[];var _0x5a9dd2=[];if(_0x5c272e){for(var _0x12ca94=0x0;_0x12ca94<_0x5c272e[_0x6a59('0x38')];_0x12ca94+=0x1){var _0x6db0a1=_0x5c272e[_0x12ca94]['get']({'plain':!![]});_0x2b899a=squel[_0x6a59('0x6d')]()[_0x6a59('0x6e')](_0x6a59('0x8a'))['fromQuery'](['phone',_0x6a59('0x73'),'ListId',_0x6a59('0x5d'),_0x6a59('0x52'),_0x6a59('0x54')],squel[_0x6a59('0x75')]()[_0x6a59('0x76')](_0x6a59('0x71'),'phone')['field']('id',_0x6a59('0x73'))[_0x6a59('0x76')](_0x6db0a1[_0x6a59('0x78')][_0x6a59('0x79')](),_0x6a59('0x74'))[_0x6a59('0x76')](_0x4826e6[_0x6a59('0x59')]['id']['toString'](),_0x6a59('0x5d'))[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x52'))[_0x6a59('0x76')](_0x6a59('0x77'),_0x6a59('0x54'))[_0x6a59('0x7a')]('cm_contacts')[_0x6a59('0x3c')](_0x6a59('0x7c'))[_0x6a59('0x3c')]('ListId\x20=\x20?',_0x6db0a1[_0x6a59('0x78')][_0x6a59('0x79')]())[_0x6a59('0x3c')](_0x6a59('0x7e')))[_0x6a59('0x79')]();_0x5a9dd2[_0x6a59('0x85')](db[_0x6a59('0x86')][_0x6a59('0x33')](_0x2b899a));}return BPromise[_0x6a59('0x87')](_0x5a9dd2);}})['then'](function(){return _0x23dc27;})[_0x6a59('0x26')](respondWithResult(_0x2b2293,null))['catch'](handleError(_0x2b2293,null));};exports['removeBlackLists']=function(_0x35654d,_0x243ed3,_0x257c3f){return db[_0x6a59('0x2f')][_0x6a59('0x4d')]({'where':{'id':_0x35654d[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](handleEntityNotFound(_0x243ed3,null))[_0x6a59('0x26')](function(_0x480efc){if(_0x480efc){return _0x480efc[_0x6a59('0x8b')](_0x35654d[_0x6a59('0x33')]['ids']);}})[_0x6a59('0x26')](function(_0x148852){if(_0x148852){return db[_0x6a59('0x64')]['destroy']({'where':{'ListId':_0x35654d['query'][_0x6a59('0x69')],'CampaignId':_0x35654d[_0x6a59('0x59')]['id']}})[_0x6a59('0x26')](function(){return _0x148852;});}})[_0x6a59('0x26')](respondWithStatusCode(_0x243ed3,null))[_0x6a59('0x49')](handleError(_0x243ed3,null));};
\ No newline at end of file