Built motion from commit 10af8726.|2.6.34
[motion2.git] / server / api / campaign / campaign.controller.js
index 5e82590..48aa0c3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe3c9=['ci.OrderBY','OrderBy','cm_contact_has_items','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','removeBlackLists','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','get','IvrCampaigns','UserProfileResource','error','name','send','Campaign','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','nolimit','limit','sort','pick','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','length','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','update','findOne','CmHopper','hasOwnProperty','CampaignId','getHopperHistories','CmHopperHistory','order','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20NOT\x20IN\x20(?)','NOW()','cmHopperId','ci.item'];(function(_0x57effd,_0x5c69c4){var _0xc4b7e1=function(_0x3d69a5){while(--_0x3d69a5){_0x57effd['push'](_0x57effd['shift']());}};_0xc4b7e1(++_0x5c69c4);}(_0xe3c9,0x1ad));var _0x9e3c=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xe3c9[_0x1694f5];return _0x5b4321;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9e3c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9e3c('0x1'));var rp=require(_0x9e3c('0x2'));var moment=require(_0x9e3c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x9e3c('0x4'));var util=require(_0x9e3c('0x5'));var path=require(_0x9e3c('0x6'));var sox=require(_0x9e3c('0x7'));var csv=require('to-csv');var ejs=require(_0x9e3c('0x8'));var fs=require('fs');var fs_extra=require(_0x9e3c('0x9'));var _=require('lodash');var squel=require(_0x9e3c('0xa'));var crypto=require(_0x9e3c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x9e3c('0xc'));var toCsv=require(_0x9e3c('0xd'));var querystring=require('querystring');var Papa=require(_0x9e3c('0xe'));var Redis=require(_0x9e3c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9e3c('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9e3c('0x11'))(_0x9e3c('0x12'));var utils=require('../../config/utils');var config=require(_0x9e3c('0x13'));var licenseUtil=require(_0x9e3c('0x14'));var db=require(_0x9e3c('0x15'))['db'];function respondWithStatusCode(_0x4bbf17,_0x29edd0){_0x29edd0=_0x29edd0||0xcc;return function(_0x9152bf){if(_0x9152bf){return _0x4bbf17[_0x9e3c('0x16')](_0x29edd0);}return _0x4bbf17[_0x9e3c('0x17')](_0x29edd0)['end']();};}function respondWithResult(_0x5c4290,_0x1b90da){_0x1b90da=_0x1b90da||0xc8;return function(_0x413790){if(_0x413790){return _0x5c4290[_0x9e3c('0x17')](_0x1b90da)[_0x9e3c('0x18')](_0x413790);}};}function respondWithFilteredResult(_0x2662e8,_0x3da682){return function(_0x548c5f){if(_0x548c5f){var _0x2fd8b8=typeof _0x3da682[_0x9e3c('0x19')]==='undefined'&&typeof _0x3da682['limit']==='undefined';var _0x2e4ce9=_0x548c5f['count'];var _0x2943fe=_0x2fd8b8?0x0:_0x3da682['offset'];var _0x3ac32b=_0x2fd8b8?_0x548c5f['count']:_0x3da682[_0x9e3c('0x19')]+_0x3da682['limit'];var _0x47ad90;if(_0x3ac32b>=_0x2e4ce9){_0x3ac32b=_0x2e4ce9;_0x47ad90=0xc8;}else{_0x47ad90=0xce;}_0x2662e8[_0x9e3c('0x17')](_0x47ad90);return _0x2662e8[_0x9e3c('0x1a')](_0x9e3c('0x1b'),_0x2943fe+'-'+_0x3ac32b+'/'+_0x2e4ce9)['json'](_0x548c5f);}return null;};}function patchUpdates(_0x433711){return function(_0x11580a){try{jsonpatch[_0x9e3c('0x1c')](_0x11580a,_0x433711,!![]);}catch(_0x24300a){return BPromise[_0x9e3c('0x1d')](_0x24300a);}return _0x11580a[_0x9e3c('0x1e')]();};}function saveUpdates(_0x5db616,_0x2ad1b){return function(_0x22a0cc){if(_0x22a0cc){return _0x22a0cc['update'](_0x5db616)[_0x9e3c('0x1f')](function(_0x1d68cd){return _0x1d68cd;});}return null;};}function removeEntity(_0x40c7a9,_0x33a6d5){return function(_0x134bfd){if(_0x134bfd){return _0x134bfd[_0x9e3c('0x20')]()[_0x9e3c('0x1f')](function(){var _0x1035e0=_0x134bfd[_0x9e3c('0x21')]({'plain':!![]});var _0x35f6a2=_0x9e3c('0x22');return db[_0x9e3c('0x23')][_0x9e3c('0x20')]({'where':{'type':_0x35f6a2,'resourceId':_0x1035e0['id']}})[_0x9e3c('0x1f')](function(){return _0x134bfd;});})[_0x9e3c('0x1f')](function(){_0x40c7a9[_0x9e3c('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303f45,_0x23f155){return function(_0x32e68e){if(!_0x32e68e){_0x303f45['sendStatus'](0x194);}return _0x32e68e;};}function handleError(_0x4f3486,_0x3dee34){_0x3dee34=_0x3dee34||0x1f4;return function(_0x53425e){logger[_0x9e3c('0x24')](_0x53425e['stack']);if(_0x53425e[_0x9e3c('0x25')]){delete _0x53425e['name'];}_0x4f3486['status'](_0x3dee34)[_0x9e3c('0x26')](_0x53425e);};}exports['index']=function(_0x246800,_0x354834){var _0x3e17cb={},_0x4a97d8={},_0x112700={'count':0x0,'rows':[]};var _0x5dc23b=_['map'](db[_0x9e3c('0x27')][_0x9e3c('0x28')],function(_0x1689d9){return{'name':_0x1689d9[_0x9e3c('0x29')],'type':_0x1689d9[_0x9e3c('0x2a')]['key']};});_0x4a97d8[_0x9e3c('0x2b')]=_[_0x9e3c('0x2c')](_0x5dc23b,_0x9e3c('0x25'));_0x4a97d8[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x246800['query']);_0x4a97d8[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x4a97d8['model'],_0x4a97d8[_0x9e3c('0x2d')]);_0x3e17cb[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4a97d8[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x246800[_0x9e3c('0x2d')]['fields']));_0x3e17cb[_0x9e3c('0x31')]=_0x3e17cb['attributes']['length']?_0x3e17cb[_0x9e3c('0x31')]:_0x4a97d8[_0x9e3c('0x2b')];if(!_0x246800[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x3e17cb[_0x9e3c('0x34')]=qs['limit'](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x3e17cb[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x3e17cb['order']=qs[_0x9e3c('0x35')](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x3e17cb['where']=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x246800[_0x9e3c('0x2d')],_0x4a97d8[_0x9e3c('0x2f')]),_0x5dc23b);if(_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x37')]){_0x3e17cb['where']=_[_0x9e3c('0x38')](_0x3e17cb[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x5dc23b,function(_0x416130){if(_0x416130[_0x9e3c('0x2a')]!==_0x9e3c('0x3a')){var _0xd1e290={};_0xd1e290[_0x416130[_0x9e3c('0x25')]]={'$like':'%'+_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0xd1e290;}})});}_0x3e17cb=_[_0x9e3c('0x38')]({},_0x3e17cb,_0x246800['options']);var _0x4eef58={'where':_0x3e17cb[_0x9e3c('0x39')]};return db[_0x9e3c('0x27')][_0x9e3c('0x3b')](_0x4eef58)[_0x9e3c('0x1f')](function(_0x5a5fdd){_0x112700[_0x9e3c('0x3b')]=_0x5a5fdd;if(_0x246800[_0x9e3c('0x2d')]['includeAll']){_0x3e17cb[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x27')][_0x9e3c('0x3d')](_0x3e17cb);})[_0x9e3c('0x1f')](function(_0x35c29d){_0x112700[_0x9e3c('0x3e')]=_0x35c29d;return _0x112700;})[_0x9e3c('0x1f')](respondWithFilteredResult(_0x354834,_0x3e17cb))[_0x9e3c('0x3f')](handleError(_0x354834,null));};exports[_0x9e3c('0x40')]=function(_0x2cd9e4,_0x5ea616){var _0x5a3c57={'raw':![],'where':{'id':_0x2cd9e4[_0x9e3c('0x41')]['id']}},_0x11c74f={};_0x11c74f[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db['Campaign'][_0x9e3c('0x28')]);_0x11c74f[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x2cd9e4[_0x9e3c('0x2d')]);_0x11c74f['filters']=_[_0x9e3c('0x30')](_0x11c74f[_0x9e3c('0x2b')],_0x11c74f[_0x9e3c('0x2d')]);_0x5a3c57[_0x9e3c('0x31')]=_['intersection'](_0x11c74f[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x2cd9e4[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x5a3c57['attributes']=_0x5a3c57[_0x9e3c('0x31')][_0x9e3c('0x42')]?_0x5a3c57[_0x9e3c('0x31')]:_0x11c74f[_0x9e3c('0x2b')];if(_0x2cd9e4[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x5a3c57['include']=[{'all':!![]}];}_0x5a3c57=_[_0x9e3c('0x38')]({},_0x5a3c57,_0x2cd9e4[_0x9e3c('0x44')]);return db['Campaign'][_0x9e3c('0x45')](_0x5a3c57)[_0x9e3c('0x1f')](handleEntityNotFound(_0x5ea616,null))[_0x9e3c('0x1f')](respondWithResult(_0x5ea616,null))['catch'](handleError(_0x5ea616,null));};exports[_0x9e3c('0x46')]=function(_0x1ab408,_0x4613ba){return db[_0x9e3c('0x27')]['create'](_0x1ab408[_0x9e3c('0x47')],{})[_0x9e3c('0x1f')](function(_0x2b28bc){var _0x1978a0=_0x1ab408[_0x9e3c('0x48')][_0x9e3c('0x21')]({'plain':!![]});if(!_0x1978a0)throw new Error(_0x9e3c('0x49'));if(_0x1978a0[_0x9e3c('0x4a')]===_0x9e3c('0x48')){var _0x23c59c=_0x2b28bc['get']({'plain':!![]});var _0x50ec6a=_0x9e3c('0x22');return db[_0x9e3c('0x4b')][_0x9e3c('0x45')]({'where':{'name':_0x50ec6a,'userProfileId':_0x1978a0[_0x9e3c('0x4c')]},'raw':!![]})[_0x9e3c('0x1f')](function(_0x1198f9){if(_0x1198f9&&_0x1198f9[_0x9e3c('0x4d')]===0x0){return db['UserProfileResource'][_0x9e3c('0x46')]({'name':_0x23c59c[_0x9e3c('0x25')],'resourceId':_0x23c59c['id'],'type':_0x1198f9[_0x9e3c('0x25')],'sectionId':_0x1198f9['id']},{})[_0x9e3c('0x1f')](function(){return _0x2b28bc;});}else{return _0x2b28bc;}})['catch'](function(_0x540879){logger[_0x9e3c('0x24')](_0x9e3c('0x4e'),_0x540879);throw _0x540879;});}return _0x2b28bc;})[_0x9e3c('0x1f')](respondWithResult(_0x4613ba,0xc9))[_0x9e3c('0x3f')](handleError(_0x4613ba,null));};exports[_0x9e3c('0x4f')]=function(_0x495219,_0x169f1c){var _0x24cd10={'where':{'id':_0x495219[_0x9e3c('0x41')]['id']}},_0x4b9b4d={};_0x4b9b4d[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x27')][_0x9e3c('0x28')]);_0x24cd10[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4b9b4d['model'],qs['fields'](_0x495219[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x24cd10['attributes']=_0x24cd10['attributes'][_0x9e3c('0x42')]?_0x24cd10[_0x9e3c('0x31')]:_0x4b9b4d[_0x9e3c('0x2b')];if(_0x495219['query'][_0x9e3c('0x43')]){_0x24cd10[_0x9e3c('0x3c')]=[{'all':!![]}];}_0x24cd10=_['merge']({},_0x24cd10,_0x495219[_0x9e3c('0x44')]);return db[_0x9e3c('0x27')]['find'](_0x24cd10)[_0x9e3c('0x1f')](handleEntityNotFound(_0x169f1c,null))[_0x9e3c('0x1f')](function(_0x511f1e){if(_0x511f1e){var _0x5ef5c6=_0x511f1e['get']({'plain':!![]});_0x5ef5c6=qs[_0x9e3c('0x50')](_0x5ef5c6,['id',_0x9e3c('0x51'),_0x9e3c('0x52')]);_0x495219['body']=_[_0x9e3c('0x50')](_0x495219['body'],['id',_0x9e3c('0x51'),_0x9e3c('0x52')]);return db['Campaign'][_0x9e3c('0x46')](_['merge'](_0x5ef5c6,_0x495219[_0x9e3c('0x47')]),{'include':_0x495219['query']['includeAll']?[{'all':!![]}]:undefined})[_0x9e3c('0x1f')](function(_0x205e1f){var _0x68b946=_0x495219[_0x9e3c('0x48')][_0x9e3c('0x21')]({'plain':!![]});if(!_0x68b946)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x68b946['role']===_0x9e3c('0x48')){var _0x4edd7e=_0x205e1f[_0x9e3c('0x21')]({'plain':!![]});var _0x1e7f49=_0x9e3c('0x22');return db[_0x9e3c('0x4b')][_0x9e3c('0x45')]({'where':{'name':_0x1e7f49,'userProfileId':_0x68b946[_0x9e3c('0x4c')]},'raw':!![]})['then'](function(_0x2f513){if(_0x2f513&&_0x2f513[_0x9e3c('0x4d')]===0x0){return db['UserProfileResource'][_0x9e3c('0x46')]({'name':_0x4edd7e[_0x9e3c('0x25')],'resourceId':_0x4edd7e['id'],'type':_0x2f513['name'],'sectionId':_0x2f513['id']},{})[_0x9e3c('0x1f')](function(){return _0x205e1f;});}else{return _0x205e1f;}})['catch'](function(_0x33bd45){logger[_0x9e3c('0x24')](_0x9e3c('0x4e'),_0x33bd45);throw _0x33bd45;});}return _0x205e1f;});}})[_0x9e3c('0x1f')](respondWithResult(_0x169f1c,0xc9))[_0x9e3c('0x3f')](handleError(_0x169f1c,null));};exports[_0x9e3c('0x53')]=function(_0x35d7a9,_0x1d1cc9){if(_0x35d7a9[_0x9e3c('0x47')]['id']){delete _0x35d7a9[_0x9e3c('0x47')]['id'];}return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x35d7a9[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x1d1cc9,null))[_0x9e3c('0x1f')](saveUpdates(_0x35d7a9[_0x9e3c('0x47')],null))[_0x9e3c('0x1f')](respondWithResult(_0x1d1cc9,null))[_0x9e3c('0x3f')](handleError(_0x1d1cc9,null));};exports[_0x9e3c('0x20')]=function(_0x2de2d3,_0x50655b){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x2de2d3[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x50655b,null))[_0x9e3c('0x1f')](removeEntity(_0x50655b,null))[_0x9e3c('0x3f')](handleError(_0x50655b,null));};exports['getHoppers']=function(_0x1ae8e3,_0x21fdbe,_0x289827){var _0x5c98c6={'raw':!![],'where':{}};var _0x2cdd89={};var _0x1bddb9={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x1ae8e3['params']['id']}})['then'](handleEntityNotFound(_0x21fdbe,null))['then'](function(_0x587b56){if(_0x587b56){_0x2cdd89[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x55')][_0x9e3c('0x28')]);_0x2cdd89['query']=_['keys'](_0x1ae8e3[_0x9e3c('0x2d')]);_0x2cdd89[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x2cdd89[_0x9e3c('0x2b')],_0x2cdd89['query']);_0x5c98c6[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x2cdd89[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x5c98c6[_0x9e3c('0x31')]=_0x5c98c6[_0x9e3c('0x31')]['length']?_0x5c98c6[_0x9e3c('0x31')]:_0x2cdd89[_0x9e3c('0x2b')];if(!_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x5c98c6[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x5c98c6[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x5c98c6['order']=qs[_0x9e3c('0x35')](_0x1ae8e3['query'][_0x9e3c('0x35')]);_0x5c98c6[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x1ae8e3[_0x9e3c('0x2d')],_0x2cdd89[_0x9e3c('0x2f')]));_0x5c98c6[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x587b56['id'];if(_0x1ae8e3['query'][_0x9e3c('0x37')]){_0x5c98c6[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x5c98c6[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x5c98c6[_0x9e3c('0x31')],function(_0x51a2e4){var _0x68cf18={};_0x68cf18[_0x51a2e4]={'$like':'%'+_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x68cf18;})});}_0x5c98c6=_[_0x9e3c('0x38')]({},_0x5c98c6,_0x1ae8e3[_0x9e3c('0x44')]);return db[_0x9e3c('0x55')][_0x9e3c('0x3b')]({'where':_0x5c98c6[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x41d298){_0x1bddb9[_0x9e3c('0x3b')]=_0x41d298;if(_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x5c98c6[_0x9e3c('0x3c')]=[{'all':!![]}];}return db['CmHopper'][_0x9e3c('0x3d')](_0x5c98c6);})[_0x9e3c('0x1f')](function(_0x29f862){_0x1bddb9[_0x9e3c('0x3e')]=_0x29f862;return _0x1bddb9;});}})['then'](respondWithFilteredResult(_0x21fdbe,_0x5c98c6))['catch'](handleError(_0x21fdbe,null));};exports[_0x9e3c('0x58')]=function(_0x23ee60,_0x55b085,_0x29f22d){var _0x54deb6={'raw':!![],'where':{}};var _0xc8e906={};var _0x3f154b={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x23ee60[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x55b085,null))['then'](function(_0x1f1519){if(_0x1f1519){_0xc8e906[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x59')][_0x9e3c('0x28')]);_0xc8e906[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x23ee60[_0x9e3c('0x2d')]);_0xc8e906[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0xc8e906[_0x9e3c('0x2b')],_0xc8e906['query']);_0x54deb6['attributes']=_[_0x9e3c('0x30')](_0xc8e906[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x23ee60[_0x9e3c('0x2d')]['fields']));_0x54deb6[_0x9e3c('0x31')]=_0x54deb6[_0x9e3c('0x31')]['length']?_0x54deb6[_0x9e3c('0x31')]:_0xc8e906['model'];if(!_0x23ee60['query'][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x54deb6[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x23ee60['query'][_0x9e3c('0x34')]);_0x54deb6[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x23ee60[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x54deb6[_0x9e3c('0x5a')]=qs['sort'](_0x23ee60[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x54deb6[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x23ee60[_0x9e3c('0x2d')],_0xc8e906[_0x9e3c('0x2f')]));_0x54deb6['where']['CampaignId']=_0x1f1519['id'];if(_0x23ee60['query'][_0x9e3c('0x37')]){_0x54deb6[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x54deb6[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x54deb6[_0x9e3c('0x31')],function(_0x2b3c6c){var _0x3f1b36={};_0x3f1b36[_0x2b3c6c]={'$like':'%'+_0x23ee60[_0x9e3c('0x2d')]['filter']+'%'};return _0x3f1b36;})});}_0x54deb6=_[_0x9e3c('0x38')]({},_0x54deb6,_0x23ee60[_0x9e3c('0x44')]);return db[_0x9e3c('0x59')][_0x9e3c('0x3b')]({'where':_0x54deb6[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x3a7f21){_0x3f154b['count']=_0x3a7f21;if(_0x23ee60[_0x9e3c('0x2d')]['includeAll']){_0x54deb6[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x59')][_0x9e3c('0x3d')](_0x54deb6);})[_0x9e3c('0x1f')](function(_0x43458b){_0x3f154b[_0x9e3c('0x3e')]=_0x43458b;return _0x3f154b;});}})['then'](respondWithFilteredResult(_0x55b085,_0x54deb6))[_0x9e3c('0x3f')](handleError(_0x55b085,null));};exports[_0x9e3c('0x5b')]=function(_0x3dd7a8,_0x52460d,_0x29dae6){var _0x4d04a1={'raw':!![],'where':{}};var _0x46b4ef={};var _0x4a5d90={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x3dd7a8[_0x9e3c('0x41')]['id']}})['then'](handleEntityNotFound(_0x52460d,null))['then'](function(_0x36f674){if(_0x36f674){_0x46b4ef['model']=_[_0x9e3c('0x2e')](db[_0x9e3c('0x5c')][_0x9e3c('0x28')]);_0x46b4ef[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x3dd7a8[_0x9e3c('0x2d')]);_0x46b4ef[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x46b4ef['model'],_0x46b4ef[_0x9e3c('0x2d')]);_0x4d04a1[_0x9e3c('0x31')]=_['intersection'](_0x46b4ef[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x3dd7a8[_0x9e3c('0x2d')]['fields']));_0x4d04a1['attributes']=_0x4d04a1['attributes'][_0x9e3c('0x42')]?_0x4d04a1[_0x9e3c('0x31')]:_0x46b4ef[_0x9e3c('0x2b')];if(!_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x4d04a1[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x4d04a1[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x4d04a1[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x4d04a1[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_['pick'](_0x3dd7a8['query'],_0x46b4ef['filters']));_0x4d04a1[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x36f674['id'];if(_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x37')]){_0x4d04a1[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x4d04a1['where'],{'$or':_[_0x9e3c('0x2c')](_0x4d04a1[_0x9e3c('0x31')],function(_0x472c4e){var _0x45440e={};_0x45440e[_0x472c4e]={'$like':'%'+_0x3dd7a8['query'][_0x9e3c('0x37')]+'%'};return _0x45440e;})});}_0x4d04a1=_[_0x9e3c('0x38')]({},_0x4d04a1,_0x3dd7a8['options']);return db['CmHopperFinal'][_0x9e3c('0x3b')]({'where':_0x4d04a1[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x5c2b0a){_0x4a5d90[_0x9e3c('0x3b')]=_0x5c2b0a;if(_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x4d04a1['include']=[{'all':!![]}];}return db[_0x9e3c('0x5c')][_0x9e3c('0x3d')](_0x4d04a1);})[_0x9e3c('0x1f')](function(_0x598686){_0x4a5d90['rows']=_0x598686;return _0x4a5d90;});}})['then'](respondWithFilteredResult(_0x52460d,_0x4d04a1))['catch'](handleError(_0x52460d,null));};exports['getHopperBlacks']=function(_0x3488b9,_0x4890fc,_0x412ec8){var _0x159067={'raw':!![],'where':{}};var _0x4a3dfa={};var _0x32d6b7={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x3488b9[_0x9e3c('0x41')]['id']}})['then'](handleEntityNotFound(_0x4890fc,null))[_0x9e3c('0x1f')](function(_0x223f2a){if(_0x223f2a){_0x4a3dfa[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db['CmHopperBlack'][_0x9e3c('0x28')]);_0x4a3dfa['query']=_[_0x9e3c('0x2e')](_0x3488b9[_0x9e3c('0x2d')]);_0x4a3dfa['filters']=_[_0x9e3c('0x30')](_0x4a3dfa[_0x9e3c('0x2b')],_0x4a3dfa[_0x9e3c('0x2d')]);_0x159067[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4a3dfa[_0x9e3c('0x2b')],qs['fields'](_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x159067[_0x9e3c('0x31')]=_0x159067[_0x9e3c('0x31')]['length']?_0x159067[_0x9e3c('0x31')]:_0x4a3dfa[_0x9e3c('0x2b')];if(!_0x3488b9['query'][_0x9e3c('0x56')]('nolimit')){_0x159067['limit']=qs[_0x9e3c('0x34')](_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x159067[_0x9e3c('0x19')]=qs['offset'](_0x3488b9['query']['offset']);}_0x159067[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x3488b9['query'][_0x9e3c('0x35')]);_0x159067['where']=qs['filters'](_['pick'](_0x3488b9[_0x9e3c('0x2d')],_0x4a3dfa['filters']));_0x159067[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x223f2a['id'];if(_0x3488b9['query']['filter']){_0x159067[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x159067['where'],{'$or':_[_0x9e3c('0x2c')](_0x159067[_0x9e3c('0x31')],function(_0x20427e){var _0x3cbcde={};_0x3cbcde[_0x20427e]={'$like':'%'+_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x3cbcde;})});}_0x159067=_[_0x9e3c('0x38')]({},_0x159067,_0x3488b9[_0x9e3c('0x44')]);return db[_0x9e3c('0x5d')][_0x9e3c('0x3b')]({'where':_0x159067[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x400ee4){_0x32d6b7[_0x9e3c('0x3b')]=_0x400ee4;if(_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x159067[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x5d')][_0x9e3c('0x3d')](_0x159067);})['then'](function(_0x16a16d){_0x32d6b7['rows']=_0x16a16d;return _0x32d6b7;});}})[_0x9e3c('0x1f')](respondWithFilteredResult(_0x4890fc,_0x159067))[_0x9e3c('0x3f')](handleError(_0x4890fc,null));};exports[_0x9e3c('0x5e')]=function(_0x4bf5cb,_0x558c7b,_0x1b818e){var _0x193377={};var _0x885e4b={};var _0x5a983b;var _0xccb43d;return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x4bf5cb[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x558c7b,null))[_0x9e3c('0x1f')](function(_0x387d7b){if(_0x387d7b){_0x5a983b=_0x387d7b;_0x885e4b['model']=_['keys'](db[_0x9e3c('0x5f')][_0x9e3c('0x28')]);_0x885e4b[_0x9e3c('0x2d')]=_['keys'](_0x4bf5cb[_0x9e3c('0x2d')]);_0x885e4b['filters']=_[_0x9e3c('0x30')](_0x885e4b['model'],_0x885e4b[_0x9e3c('0x2d')]);_0x193377[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x885e4b[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x193377[_0x9e3c('0x31')]=_0x193377['attributes'][_0x9e3c('0x42')]?_0x193377[_0x9e3c('0x31')]:_0x885e4b['model'];_0x193377[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x193377['where']=qs['filters'](_['pick'](_0x4bf5cb[_0x9e3c('0x2d')],_0x885e4b[_0x9e3c('0x2f')]));if(_0x4bf5cb['query'][_0x9e3c('0x37')]){_0x193377[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x193377[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x193377[_0x9e3c('0x31')],function(_0x189ab0){var _0x5995a7={};_0x5995a7[_0x189ab0]={'$like':'%'+_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x5995a7;})});}_0x193377=_[_0x9e3c('0x38')]({},_0x193377,_0x4bf5cb[_0x9e3c('0x44')]);return _0x5a983b['getLists'](_0x193377);}})[_0x9e3c('0x1f')](function(_0xef4bb9){if(_0xef4bb9){_0xccb43d=_0xef4bb9['length'];if(!_0x4bf5cb[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x193377[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x193377[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}return _0x5a983b[_0x9e3c('0x5e')](_0x193377);}})['then'](function(_0x507e8f){if(_0x507e8f){return _0x507e8f?{'count':_0xccb43d,'rows':_0x507e8f}:null;}})[_0x9e3c('0x1f')](respondWithResult(_0x558c7b,null))[_0x9e3c('0x3f')](handleError(_0x558c7b,null));};exports[_0x9e3c('0x60')]=function(_0x51c52e,_0x2e2b87,_0x2dccf7){var _0x334af8,_0x1cbddf;var _0x557890=[];var _0x186daf=moment()['format'](_0x9e3c('0x61'));return db['Campaign'][_0x9e3c('0x45')]({'where':{'id':_0x51c52e['params']['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x2e2b87,null))[_0x9e3c('0x1f')](function(_0x3af369){if(_0x3af369){_0x1cbddf=_0x3af369;return _0x3af369[_0x9e3c('0x60')](_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x62')],_[_0x9e3c('0x50')](_0x51c52e[_0x9e3c('0x47')],[_0x9e3c('0x62'),'id'])||{});}return null;})[_0x9e3c('0x63')](function(_0x172240){var _0x2170de;var _0xafea29;_0x334af8=_0x172240||[];var _0x453a92=[];if(_0x172240){for(var _0x4f80a8=0x0;_0x4f80a8<_0x172240['length'];_0x4f80a8+=0x1){var _0x2849c9=_0x172240[_0x4f80a8][_0x9e3c('0x21')]({'plain':!![]});_0x1cbddf['dialCheckDuplicateType']=_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x64')]?_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x64')]:_0x1cbddf[_0x9e3c('0x64')];switch(_0x1cbddf[_0x9e3c('0x64')]){case _0x9e3c('0x65'):_0x2170de=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')](_0x9e3c('0x68'))[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6b'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),_0x9e3c('0x51'),_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),_0x9e3c('0x6a'))['field']('NOW()',_0x9e3c('0x6b'))[_0x9e3c('0x6f')]('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x2849c9['CmListId'][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e['params']['id']['toString'](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x51'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))['from'](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))['where'](_0x9e3c('0x73'),_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')]())['where'](_0x9e3c('0x75'))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x9e3c('0x76'))[_0x9e3c('0x77')](_0x9e3c('0x78'))['where']('CampaignId\x20=\x20?',_0x51c52e['params']['id'][_0x9e3c('0x70')]()))[_0x9e3c('0x39')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x9e3c('0x6f')](_0x9e3c('0x79'))[_0x9e3c('0x77')]('cm_hopper')['where']('CampaignId\x20=\x20?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())))['toString']();break;case _0x9e3c('0x7a'):_0x2170de=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')]('cm_hopper')[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6b'),_0x9e3c('0x6c'),'ListId',_0x9e3c('0x57'),'createdAt',_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),'phone')['field']('NOW()',_0x9e3c('0x6b'))[_0x9e3c('0x6f')]('id','ContactId')['field'](_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27','createdAt')[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')](_0x9e3c('0x73'),_0x2849c9['CmListId'][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x75'))[_0x9e3c('0x39')](_0x9e3c('0x7b'),squel['select']()[_0x9e3c('0x6f')](_0x9e3c('0x79'))['from'](_0x9e3c('0x68'))[_0x9e3c('0x39')]('CampaignId\x20=\x20?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())))['toString']();break;default:_0x2170de=squel[_0x9e3c('0x66')]()['into']('cm_hopper')[_0x9e3c('0x69')](['phone',_0x9e3c('0x6b'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),_0x9e3c('0x51'),_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),'phone')[_0x9e3c('0x6f')](_0x9e3c('0x7c'),'scheduledAt')[_0x9e3c('0x6f')]('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x51'))['field']('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')](_0x9e3c('0x73'),_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x75')))[_0x9e3c('0x70')]();}_0xafea29=squel['insert']()[_0x9e3c('0x67')]('cm_hopper_additional_phones')['fromQuery']([_0x9e3c('0x7d'),_0x9e3c('0x6b'),_0x9e3c('0x6a'),'OrderBy',_0x9e3c('0x51'),_0x9e3c('0x52')],squel['select']()[_0x9e3c('0x6f')]('h.id','id')[_0x9e3c('0x6f')](_0x9e3c('0x7c'),_0x9e3c('0x6b'))[_0x9e3c('0x6f')](_0x9e3c('0x7e'),'phone')[_0x9e3c('0x6f')](_0x9e3c('0x7f'),_0x9e3c('0x80'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27','createdAt')[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x81'),'ci')['join'](_0x9e3c('0x68'),'h',_0x9e3c('0x82'))[_0x9e3c('0x39')](_0x9e3c('0x83'),_0x2849c9['CmListId']['toString']())[_0x9e3c('0x39')]('h.CampaignId=?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x84'),_0x186daf))[_0x9e3c('0x70')]();_0x453a92[_0x9e3c('0x85')](db['sequelize'][_0x9e3c('0x2d')](_0x2170de));_0x557890[_0x9e3c('0x85')](db[_0x9e3c('0x86')]['query'](_0xafea29));}return BPromise[_0x9e3c('0x87')](_0x453a92);}})[_0x9e3c('0x1f')](function(){return BPromise[_0x9e3c('0x87')](_0x557890);})[_0x9e3c('0x1f')](function(){return _0x334af8;})[_0x9e3c('0x1f')](respondWithResult(_0x2e2b87,null))[_0x9e3c('0x3f')](handleError(_0x2e2b87,null));};exports[_0x9e3c('0x88')]=function(_0x57207c,_0x4c97e9,_0xcb8306){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x57207c[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x4c97e9,null))['then'](function(_0x499628){if(_0x499628){return _0x499628[_0x9e3c('0x88')](_0x57207c[_0x9e3c('0x2d')][_0x9e3c('0x62')]);}})[_0x9e3c('0x1f')](function(_0x13d60d){if(_0x13d60d){return db[_0x9e3c('0x55')]['destroy']({'where':{'ListId':_0x57207c['query'][_0x9e3c('0x62')],'CampaignId':_0x57207c[_0x9e3c('0x41')]['id']}})['then'](function(){return _0x13d60d;});}})[_0x9e3c('0x1f')](respondWithStatusCode(_0x4c97e9,null))[_0x9e3c('0x3f')](handleError(_0x4c97e9,null));};exports[_0x9e3c('0x89')]=function(_0x4b002b,_0xede787,_0x5aee57){var _0x232407={};var _0x508de9={};var _0x582e3b;var _0x670ba7;return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x4b002b['params']['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0xede787,null))[_0x9e3c('0x1f')](function(_0x2e4de1){if(_0x2e4de1){_0x582e3b=_0x2e4de1;_0x508de9[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x5f')][_0x9e3c('0x28')]);_0x508de9[_0x9e3c('0x2d')]=_['keys'](_0x4b002b[_0x9e3c('0x2d')]);_0x508de9[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x508de9[_0x9e3c('0x2b')],_0x508de9[_0x9e3c('0x2d')]);_0x232407[_0x9e3c('0x31')]=_['intersection'](_0x508de9['model'],qs[_0x9e3c('0x32')](_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x232407[_0x9e3c('0x31')]=_0x232407[_0x9e3c('0x31')][_0x9e3c('0x42')]?_0x232407[_0x9e3c('0x31')]:_0x508de9[_0x9e3c('0x2b')];_0x232407[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x232407['where']=qs[_0x9e3c('0x2f')](_['pick'](_0x4b002b[_0x9e3c('0x2d')],_0x508de9[_0x9e3c('0x2f')]));if(_0x4b002b['query'][_0x9e3c('0x37')]){_0x232407[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x232407[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x232407['attributes'],function(_0xb3b902){var _0x46af63={};_0x46af63[_0xb3b902]={'$like':'%'+_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x46af63;})});}_0x232407=_[_0x9e3c('0x38')]({},_0x232407,_0x4b002b[_0x9e3c('0x44')]);return _0x582e3b['getBlackLists'](_0x232407);}})[_0x9e3c('0x1f')](function(_0x3d671e){if(_0x3d671e){_0x670ba7=_0x3d671e[_0x9e3c('0x42')];if(!_0x4b002b[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x232407[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x4b002b[_0x9e3c('0x2d')]['limit']);_0x232407['offset']=qs[_0x9e3c('0x19')](_0x4b002b['query'][_0x9e3c('0x19')]);}return _0x582e3b['getBlackLists'](_0x232407);}})[_0x9e3c('0x1f')](function(_0x31fa8c){if(_0x31fa8c){return _0x31fa8c?{'count':_0x670ba7,'rows':_0x31fa8c}:null;}})['then'](respondWithResult(_0xede787,null))['catch'](handleError(_0xede787,null));};exports['addBlackLists']=function(_0x31e8a7,_0x3d5da0,_0x15cacb){var _0x1a379d,_0x134c99;var _0x44d76b=[];var _0x36189a=moment()['format'](_0x9e3c('0x61'));return db[_0x9e3c('0x27')]['find']({'where':{'id':_0x31e8a7[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x3d5da0,null))[_0x9e3c('0x1f')](function(_0x160a78){if(_0x160a78){_0x134c99=_0x160a78;return _0x160a78['addBlackLists'](_0x31e8a7[_0x9e3c('0x47')][_0x9e3c('0x62')],_['omit'](_0x31e8a7[_0x9e3c('0x47')],[_0x9e3c('0x62'),'id'])||{});}return null;})[_0x9e3c('0x63')](function(_0x5e25fb){var _0x1cf6a4;var _0xb142f3;_0x1a379d=_0x5e25fb||[];var _0x565fed=[];if(_0x5e25fb){for(var _0x2264db=0x0;_0x2264db<_0x5e25fb[_0x9e3c('0x42')];_0x2264db+=0x1){var _0x5ed8f2=_0x5e25fb[_0x2264db][_0x9e3c('0x21')]({'plain':!![]});_0x1cf6a4=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')]('cm_hopper_black')[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),'createdAt','updatedAt'],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')]('phone',_0x9e3c('0x6a'))['field']('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x5ed8f2[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))['field'](_0x31e8a7['params']['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))['field'](_0x9e3c('0x7c'),_0x9e3c('0x51'))[_0x9e3c('0x6f')](_0x9e3c('0x7c'),_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')]('ListId\x20=\x20?',_0x5ed8f2[_0x9e3c('0x74')][_0x9e3c('0x70')]())[_0x9e3c('0x39')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x565fed[_0x9e3c('0x85')](db['sequelize'][_0x9e3c('0x2d')](_0x1cf6a4));}return BPromise[_0x9e3c('0x87')](_0x565fed);}})[_0x9e3c('0x1f')](function(){return _0x1a379d;})[_0x9e3c('0x1f')](respondWithResult(_0x3d5da0,null))[_0x9e3c('0x3f')](handleError(_0x3d5da0,null));};exports['removeBlackLists']=function(_0x150eff,_0xdf4e9d,_0x9321dc){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x150eff[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0xdf4e9d,null))[_0x9e3c('0x1f')](function(_0x26063c){if(_0x26063c){return _0x26063c[_0x9e3c('0x8a')](_0x150eff[_0x9e3c('0x2d')]['ids']);}})[_0x9e3c('0x1f')](function(_0x7c0b50){if(_0x7c0b50){return db[_0x9e3c('0x5d')]['destroy']({'where':{'ListId':_0x150eff['query'][_0x9e3c('0x62')],'CampaignId':_0x150eff[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](function(){return _0x7c0b50;});}})[_0x9e3c('0x1f')](respondWithStatusCode(_0xdf4e9d,null))[_0x9e3c('0x3f')](handleError(_0xdf4e9d,null));};
\ No newline at end of file
+var _0xaa53=['deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','into','CmListId','COALESCE(phone,\x27\x27)','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','cm_contact_has_items','join','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','IvrCampaigns','error','stack','name','send','index','map','Campaign','rawAttributes','fieldName','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','options','includeAll','rows','catch','show','params','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','getHoppers','CmHopper','CampaignId','findOne','CmHopperHistory','findAll','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','format','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','toString','from','cm_contacts'];(function(_0x1c1259,_0x2db8ee){var _0x1dab5c=function(_0x5d2670){while(--_0x5d2670){_0x1c1259['push'](_0x1c1259['shift']());}};_0x1dab5c(++_0x2db8ee);}(_0xaa53,0xb0));var _0x3aa5=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xaa53[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x3aa5('0x0'));var rimraf=require(_0x3aa5('0x1'));var zipdir=require(_0x3aa5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3aa5('0x3'));var BPromise=require(_0x3aa5('0x4'));var Mustache=require('mustache');var util=require(_0x3aa5('0x5'));var path=require('path');var sox=require(_0x3aa5('0x6'));var csv=require(_0x3aa5('0x7'));var ejs=require(_0x3aa5('0x8'));var fs=require('fs');var fs_extra=require(_0x3aa5('0x9'));var _=require(_0x3aa5('0xa'));var squel=require(_0x3aa5('0xb'));var crypto=require(_0x3aa5('0xc'));var jsforce=require(_0x3aa5('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3aa5('0xe'));var Papa=require(_0x3aa5('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3aa5('0x10'));var as=require(_0x3aa5('0x11'));var hardwareService=require(_0x3aa5('0x12'));var logger=require('../../config/logger')(_0x3aa5('0x13'));var utils=require('../../config/utils');var config=require(_0x3aa5('0x14'));var licenseUtil=require(_0x3aa5('0x15'));var db=require(_0x3aa5('0x16'))['db'];function respondWithStatusCode(_0x2e4547,_0x10ed05){_0x10ed05=_0x10ed05||0xcc;return function(_0x29bd0d){if(_0x29bd0d){return _0x2e4547[_0x3aa5('0x17')](_0x10ed05);}return _0x2e4547['status'](_0x10ed05)[_0x3aa5('0x18')]();};}function respondWithResult(_0xe0c6ce,_0x5c15ff){_0x5c15ff=_0x5c15ff||0xc8;return function(_0x156fee){if(_0x156fee){return _0xe0c6ce[_0x3aa5('0x19')](_0x5c15ff)['json'](_0x156fee);}};}function respondWithFilteredResult(_0x5e2f5d,_0x1b650b){return function(_0x2f7267){if(_0x2f7267){var _0x45b238=typeof _0x1b650b['offset']==='undefined'&&typeof _0x1b650b[_0x3aa5('0x1a')]===_0x3aa5('0x1b');var _0x3558d7=_0x2f7267[_0x3aa5('0x1c')];var _0x53a262=_0x45b238?0x0:_0x1b650b[_0x3aa5('0x1d')];var _0x1f2147=_0x45b238?_0x2f7267[_0x3aa5('0x1c')]:_0x1b650b['offset']+_0x1b650b[_0x3aa5('0x1a')];var _0x2abbf3;if(_0x1f2147>=_0x3558d7){_0x1f2147=_0x3558d7;_0x2abbf3=0xc8;}else{_0x2abbf3=0xce;}_0x5e2f5d['status'](_0x2abbf3);return _0x5e2f5d[_0x3aa5('0x1e')](_0x3aa5('0x1f'),_0x53a262+'-'+_0x1f2147+'/'+_0x3558d7)['json'](_0x2f7267);}return null;};}function patchUpdates(_0x5decdd){return function(_0x3847b9){try{jsonpatch[_0x3aa5('0x20')](_0x3847b9,_0x5decdd,!![]);}catch(_0x268c68){return BPromise[_0x3aa5('0x21')](_0x268c68);}return _0x3847b9[_0x3aa5('0x22')]();};}function saveUpdates(_0xb096a2,_0x3558e4){return function(_0x474935){if(_0x474935){return _0x474935[_0x3aa5('0x23')](_0xb096a2)[_0x3aa5('0x24')](function(_0x793bd7){return _0x793bd7;});}return null;};}function removeEntity(_0x4d2d2b,_0x2cbfb1){return function(_0x562c4a){if(_0x562c4a){return _0x562c4a[_0x3aa5('0x25')]()[_0x3aa5('0x24')](function(){var _0xe54936=_0x562c4a[_0x3aa5('0x26')]({'plain':!![]});var _0x308c38=_0x3aa5('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x308c38,'resourceId':_0xe54936['id']}})['then'](function(){return _0x562c4a;});})[_0x3aa5('0x24')](function(){_0x4d2d2b[_0x3aa5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b4f84,_0x42342){return function(_0x509430){if(!_0x509430){_0x2b4f84[_0x3aa5('0x17')](0x194);}return _0x509430;};}function handleError(_0x4e6731,_0x44eb5e){_0x44eb5e=_0x44eb5e||0x1f4;return function(_0x18b146){logger[_0x3aa5('0x28')](_0x18b146[_0x3aa5('0x29')]);if(_0x18b146['name']){delete _0x18b146[_0x3aa5('0x2a')];}_0x4e6731[_0x3aa5('0x19')](_0x44eb5e)[_0x3aa5('0x2b')](_0x18b146);};}exports[_0x3aa5('0x2c')]=function(_0x1873d1,_0x1da22b){var _0x4a4448={},_0x2248f={},_0xc763c2={'count':0x0,'rows':[]};var _0x2d79cf=_[_0x3aa5('0x2d')](db[_0x3aa5('0x2e')][_0x3aa5('0x2f')],function(_0x36a6ad){return{'name':_0x36a6ad[_0x3aa5('0x30')],'type':_0x36a6ad['type'][_0x3aa5('0x31')]};});_0x2248f[_0x3aa5('0x32')]=_[_0x3aa5('0x2d')](_0x2d79cf,'name');_0x2248f['query']=_[_0x3aa5('0x33')](_0x1873d1['query']);_0x2248f[_0x3aa5('0x34')]=_[_0x3aa5('0x35')](_0x2248f[_0x3aa5('0x32')],_0x2248f[_0x3aa5('0x36')]);_0x4a4448[_0x3aa5('0x37')]=_['intersection'](_0x2248f[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x1873d1[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x4a4448[_0x3aa5('0x37')]=_0x4a4448[_0x3aa5('0x37')][_0x3aa5('0x39')]?_0x4a4448[_0x3aa5('0x37')]:_0x2248f[_0x3aa5('0x32')];if(!_0x1873d1['query'][_0x3aa5('0x3a')](_0x3aa5('0x3b'))){_0x4a4448[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x1873d1['query'][_0x3aa5('0x1a')]);_0x4a4448[_0x3aa5('0x1d')]=qs[_0x3aa5('0x1d')](_0x1873d1[_0x3aa5('0x36')]['offset']);}_0x4a4448[_0x3aa5('0x3c')]=qs[_0x3aa5('0x3d')](_0x1873d1[_0x3aa5('0x36')][_0x3aa5('0x3d')]);_0x4a4448[_0x3aa5('0x3e')]=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x1873d1[_0x3aa5('0x36')],_0x2248f[_0x3aa5('0x34')]),_0x2d79cf);if(_0x1873d1[_0x3aa5('0x36')][_0x3aa5('0x40')]){_0x4a4448[_0x3aa5('0x3e')]=_['merge'](_0x4a4448[_0x3aa5('0x3e')],{'$or':_['map'](_0x2d79cf,function(_0x46b3e1){if(_0x46b3e1[_0x3aa5('0x41')]!=='VIRTUAL'){var _0x3c358b={};_0x3c358b[_0x46b3e1['name']]={'$like':'%'+_0x1873d1[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x3c358b;}})});}_0x4a4448=_['merge']({},_0x4a4448,_0x1873d1[_0x3aa5('0x42')]);var _0x1a0590={'where':_0x4a4448['where']};return db[_0x3aa5('0x2e')][_0x3aa5('0x1c')](_0x1a0590)[_0x3aa5('0x24')](function(_0x39bacc){_0xc763c2[_0x3aa5('0x1c')]=_0x39bacc;if(_0x1873d1[_0x3aa5('0x36')][_0x3aa5('0x43')]){_0x4a4448['include']=[{'all':!![]}];}return db[_0x3aa5('0x2e')]['findAll'](_0x4a4448);})['then'](function(_0x523fae){_0xc763c2[_0x3aa5('0x44')]=_0x523fae;return _0xc763c2;})[_0x3aa5('0x24')](respondWithFilteredResult(_0x1da22b,_0x4a4448))[_0x3aa5('0x45')](handleError(_0x1da22b,null));};exports[_0x3aa5('0x46')]=function(_0x2f963e,_0x16464c){var _0x77de42={'raw':![],'where':{'id':_0x2f963e[_0x3aa5('0x47')]['id']}},_0x1b9b7c={};_0x1b9b7c[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x2e')][_0x3aa5('0x2f')]);_0x1b9b7c['query']=_['keys'](_0x2f963e['query']);_0x1b9b7c[_0x3aa5('0x34')]=_['intersection'](_0x1b9b7c[_0x3aa5('0x32')],_0x1b9b7c[_0x3aa5('0x36')]);_0x77de42[_0x3aa5('0x37')]=_['intersection'](_0x1b9b7c['model'],qs[_0x3aa5('0x38')](_0x2f963e[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x77de42[_0x3aa5('0x37')]=_0x77de42['attributes'][_0x3aa5('0x39')]?_0x77de42[_0x3aa5('0x37')]:_0x1b9b7c[_0x3aa5('0x32')];if(_0x2f963e[_0x3aa5('0x36')]['includeAll']){_0x77de42[_0x3aa5('0x48')]=[{'all':!![]}];}_0x77de42=_[_0x3aa5('0x49')]({},_0x77de42,_0x2f963e[_0x3aa5('0x42')]);return db['Campaign'][_0x3aa5('0x4a')](_0x77de42)[_0x3aa5('0x24')](handleEntityNotFound(_0x16464c,null))['then'](respondWithResult(_0x16464c,null))[_0x3aa5('0x45')](handleError(_0x16464c,null));};exports[_0x3aa5('0x4b')]=function(_0x2b38ec,_0xa60632){return db['Campaign'][_0x3aa5('0x4b')](_0x2b38ec[_0x3aa5('0x4c')],{})[_0x3aa5('0x24')](function(_0x270454){var _0x1007b9=_0x2b38ec[_0x3aa5('0x4d')][_0x3aa5('0x26')]({'plain':!![]});if(!_0x1007b9)throw new Error(_0x3aa5('0x4e'));if(_0x1007b9['role']===_0x3aa5('0x4d')){var _0x41f4a8=_0x270454['get']({'plain':!![]});var _0x1b2f87=_0x3aa5('0x27');return db[_0x3aa5('0x4f')][_0x3aa5('0x4a')]({'where':{'name':_0x1b2f87,'userProfileId':_0x1007b9[_0x3aa5('0x50')]},'raw':!![]})['then'](function(_0x13a259){if(_0x13a259&&_0x13a259[_0x3aa5('0x51')]===0x0){return db[_0x3aa5('0x52')][_0x3aa5('0x4b')]({'name':_0x41f4a8[_0x3aa5('0x2a')],'resourceId':_0x41f4a8['id'],'type':_0x13a259['name'],'sectionId':_0x13a259['id']},{})[_0x3aa5('0x24')](function(){return _0x270454;});}else{return _0x270454;}})['catch'](function(_0x55c1b5){logger[_0x3aa5('0x28')](_0x3aa5('0x53'),_0x55c1b5);throw _0x55c1b5;});}return _0x270454;})[_0x3aa5('0x24')](respondWithResult(_0xa60632,0xc9))['catch'](handleError(_0xa60632,null));};exports[_0x3aa5('0x54')]=function(_0x1bb1b4,_0x26f89f){var _0x397513={'where':{'id':_0x1bb1b4[_0x3aa5('0x47')]['id']}},_0x15496c={};_0x15496c[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x2e')]['rawAttributes']);_0x397513['attributes']=_[_0x3aa5('0x35')](_0x15496c[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x1bb1b4[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x397513[_0x3aa5('0x37')]=_0x397513[_0x3aa5('0x37')][_0x3aa5('0x39')]?_0x397513['attributes']:_0x15496c[_0x3aa5('0x32')];if(_0x1bb1b4['query'][_0x3aa5('0x43')]){_0x397513[_0x3aa5('0x48')]=[{'all':!![]}];}_0x397513=_[_0x3aa5('0x49')]({},_0x397513,_0x1bb1b4[_0x3aa5('0x42')]);return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')](_0x397513)[_0x3aa5('0x24')](handleEntityNotFound(_0x26f89f,null))['then'](function(_0x2b168f){if(_0x2b168f){var _0x2abdd4=_0x2b168f[_0x3aa5('0x26')]({'plain':!![]});_0x2abdd4=qs[_0x3aa5('0x55')](_0x2abdd4,['id',_0x3aa5('0x56'),_0x3aa5('0x57')]);_0x1bb1b4['body']=_[_0x3aa5('0x55')](_0x1bb1b4['body'],['id',_0x3aa5('0x56'),'updatedAt']);return db[_0x3aa5('0x2e')][_0x3aa5('0x4b')](_[_0x3aa5('0x49')](_0x2abdd4,_0x1bb1b4[_0x3aa5('0x4c')]),{'include':_0x1bb1b4[_0x3aa5('0x36')][_0x3aa5('0x43')]?[{'all':!![]}]:undefined})[_0x3aa5('0x24')](function(_0x49c5d1){var _0x2ffd30=_0x1bb1b4[_0x3aa5('0x4d')][_0x3aa5('0x26')]({'plain':!![]});if(!_0x2ffd30)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ffd30['role']===_0x3aa5('0x4d')){var _0x272642=_0x49c5d1[_0x3aa5('0x26')]({'plain':!![]});var _0x33fbfb=_0x3aa5('0x27');return db[_0x3aa5('0x4f')][_0x3aa5('0x4a')]({'where':{'name':_0x33fbfb,'userProfileId':_0x2ffd30[_0x3aa5('0x50')]},'raw':!![]})[_0x3aa5('0x24')](function(_0x2c6523){if(_0x2c6523&&_0x2c6523[_0x3aa5('0x51')]===0x0){return db[_0x3aa5('0x52')][_0x3aa5('0x4b')]({'name':_0x272642[_0x3aa5('0x2a')],'resourceId':_0x272642['id'],'type':_0x2c6523[_0x3aa5('0x2a')],'sectionId':_0x2c6523['id']},{})[_0x3aa5('0x24')](function(){return _0x49c5d1;});}else{return _0x49c5d1;}})['catch'](function(_0x3d4d1f){logger['error'](_0x3aa5('0x53'),_0x3d4d1f);throw _0x3d4d1f;});}return _0x49c5d1;});}})[_0x3aa5('0x24')](respondWithResult(_0x26f89f,0xc9))[_0x3aa5('0x45')](handleError(_0x26f89f,null));};exports['update']=function(_0xc97730,_0x26bb6b){if(_0xc97730[_0x3aa5('0x4c')]['id']){delete _0xc97730[_0x3aa5('0x4c')]['id'];}return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')]({'where':{'id':_0xc97730[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x26bb6b,null))[_0x3aa5('0x24')](saveUpdates(_0xc97730[_0x3aa5('0x4c')],null))[_0x3aa5('0x24')](respondWithResult(_0x26bb6b,null))['catch'](handleError(_0x26bb6b,null));};exports[_0x3aa5('0x25')]=function(_0x3d91d8,_0x345e70){return db['Campaign'][_0x3aa5('0x4a')]({'where':{'id':_0x3d91d8[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x345e70,null))[_0x3aa5('0x24')](removeEntity(_0x345e70,null))[_0x3aa5('0x45')](handleError(_0x345e70,null));};exports[_0x3aa5('0x58')]=function(_0x33f6e4,_0x2fcafb,_0x50fef3){var _0xd09a8d={'raw':!![],'where':{}};var _0x1e043c={};var _0x1481ed={'count':0x0,'rows':[]};return db[_0x3aa5('0x2e')]['findOne']({'where':{'id':_0x33f6e4[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x2fcafb,null))[_0x3aa5('0x24')](function(_0x26c448){if(_0x26c448){_0x1e043c[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x59')][_0x3aa5('0x2f')]);_0x1e043c[_0x3aa5('0x36')]=_['keys'](_0x33f6e4[_0x3aa5('0x36')]);_0x1e043c[_0x3aa5('0x34')]=_[_0x3aa5('0x35')](_0x1e043c['model'],_0x1e043c[_0x3aa5('0x36')]);_0xd09a8d[_0x3aa5('0x37')]=_[_0x3aa5('0x35')](_0x1e043c[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x33f6e4[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0xd09a8d[_0x3aa5('0x37')]=_0xd09a8d[_0x3aa5('0x37')]['length']?_0xd09a8d[_0x3aa5('0x37')]:_0x1e043c['model'];if(!_0x33f6e4[_0x3aa5('0x36')][_0x3aa5('0x3a')](_0x3aa5('0x3b'))){_0xd09a8d[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x33f6e4[_0x3aa5('0x36')]['limit']);_0xd09a8d[_0x3aa5('0x1d')]=qs[_0x3aa5('0x1d')](_0x33f6e4[_0x3aa5('0x36')]['offset']);}_0xd09a8d['order']=qs['sort'](_0x33f6e4[_0x3aa5('0x36')][_0x3aa5('0x3d')]);_0xd09a8d[_0x3aa5('0x3e')]=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x33f6e4[_0x3aa5('0x36')],_0x1e043c['filters']));_0xd09a8d[_0x3aa5('0x3e')][_0x3aa5('0x5a')]=_0x26c448['id'];if(_0x33f6e4['query'][_0x3aa5('0x40')]){_0xd09a8d[_0x3aa5('0x3e')]=_['merge'](_0xd09a8d[_0x3aa5('0x3e')],{'$or':_[_0x3aa5('0x2d')](_0xd09a8d[_0x3aa5('0x37')],function(_0x4fe8c1){var _0x5d4847={};_0x5d4847[_0x4fe8c1]={'$like':'%'+_0x33f6e4[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x5d4847;})});}_0xd09a8d=_[_0x3aa5('0x49')]({},_0xd09a8d,_0x33f6e4[_0x3aa5('0x42')]);return db[_0x3aa5('0x59')]['count']({'where':_0xd09a8d[_0x3aa5('0x3e')]})[_0x3aa5('0x24')](function(_0x482933){_0x1481ed[_0x3aa5('0x1c')]=_0x482933;if(_0x33f6e4[_0x3aa5('0x36')][_0x3aa5('0x43')]){_0xd09a8d[_0x3aa5('0x48')]=[{'all':!![]}];}return db[_0x3aa5('0x59')]['findAll'](_0xd09a8d);})['then'](function(_0x1d5a82){_0x1481ed[_0x3aa5('0x44')]=_0x1d5a82;return _0x1481ed;});}})[_0x3aa5('0x24')](respondWithFilteredResult(_0x2fcafb,_0xd09a8d))['catch'](handleError(_0x2fcafb,null));};exports['getHopperHistories']=function(_0x641b1a,_0x2958f0,_0x2f4eab){var _0x47f3ac={'raw':!![],'where':{}};var _0x2d8f4a={};var _0x2e4b13={'count':0x0,'rows':[]};return db[_0x3aa5('0x2e')][_0x3aa5('0x5b')]({'where':{'id':_0x641b1a[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x2958f0,null))[_0x3aa5('0x24')](function(_0x12466a){if(_0x12466a){_0x2d8f4a[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x5c')][_0x3aa5('0x2f')]);_0x2d8f4a[_0x3aa5('0x36')]=_['keys'](_0x641b1a['query']);_0x2d8f4a[_0x3aa5('0x34')]=_['intersection'](_0x2d8f4a['model'],_0x2d8f4a[_0x3aa5('0x36')]);_0x47f3ac[_0x3aa5('0x37')]=_[_0x3aa5('0x35')](_0x2d8f4a['model'],qs[_0x3aa5('0x38')](_0x641b1a[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x47f3ac[_0x3aa5('0x37')]=_0x47f3ac['attributes'][_0x3aa5('0x39')]?_0x47f3ac[_0x3aa5('0x37')]:_0x2d8f4a[_0x3aa5('0x32')];if(!_0x641b1a[_0x3aa5('0x36')][_0x3aa5('0x3a')](_0x3aa5('0x3b'))){_0x47f3ac[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x641b1a[_0x3aa5('0x36')]['limit']);_0x47f3ac['offset']=qs[_0x3aa5('0x1d')](_0x641b1a[_0x3aa5('0x36')][_0x3aa5('0x1d')]);}_0x47f3ac[_0x3aa5('0x3c')]=qs[_0x3aa5('0x3d')](_0x641b1a['query'][_0x3aa5('0x3d')]);_0x47f3ac[_0x3aa5('0x3e')]=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x641b1a['query'],_0x2d8f4a[_0x3aa5('0x34')]));_0x47f3ac['where'][_0x3aa5('0x5a')]=_0x12466a['id'];if(_0x641b1a[_0x3aa5('0x36')][_0x3aa5('0x40')]){_0x47f3ac[_0x3aa5('0x3e')]=_['merge'](_0x47f3ac['where'],{'$or':_['map'](_0x47f3ac['attributes'],function(_0x23fac4){var _0x265041={};_0x265041[_0x23fac4]={'$like':'%'+_0x641b1a[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x265041;})});}_0x47f3ac=_['merge']({},_0x47f3ac,_0x641b1a['options']);return db[_0x3aa5('0x5c')][_0x3aa5('0x1c')]({'where':_0x47f3ac[_0x3aa5('0x3e')]})[_0x3aa5('0x24')](function(_0x4ae47f){_0x2e4b13[_0x3aa5('0x1c')]=_0x4ae47f;if(_0x641b1a['query'][_0x3aa5('0x43')]){_0x47f3ac[_0x3aa5('0x48')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x3aa5('0x5d')](_0x47f3ac);})[_0x3aa5('0x24')](function(_0x13c635){_0x2e4b13[_0x3aa5('0x44')]=_0x13c635;return _0x2e4b13;});}})['then'](respondWithFilteredResult(_0x2958f0,_0x47f3ac))[_0x3aa5('0x45')](handleError(_0x2958f0,null));};exports[_0x3aa5('0x5e')]=function(_0x2069c5,_0x9b3c4b,_0x498ed4){var _0x422f05={'raw':!![],'where':{}};var _0x13498d={};var _0x5505ff={'count':0x0,'rows':[]};return db['Campaign'][_0x3aa5('0x5b')]({'where':{'id':_0x2069c5[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x9b3c4b,null))['then'](function(_0x1b4384){if(_0x1b4384){_0x13498d[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x5f')][_0x3aa5('0x2f')]);_0x13498d['query']=_['keys'](_0x2069c5[_0x3aa5('0x36')]);_0x13498d[_0x3aa5('0x34')]=_[_0x3aa5('0x35')](_0x13498d['model'],_0x13498d[_0x3aa5('0x36')]);_0x422f05[_0x3aa5('0x37')]=_[_0x3aa5('0x35')](_0x13498d[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x422f05['attributes']=_0x422f05['attributes']['length']?_0x422f05[_0x3aa5('0x37')]:_0x13498d[_0x3aa5('0x32')];if(!_0x2069c5[_0x3aa5('0x36')]['hasOwnProperty'](_0x3aa5('0x3b'))){_0x422f05['limit']=qs['limit'](_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x1a')]);_0x422f05['offset']=qs[_0x3aa5('0x1d')](_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x1d')]);}_0x422f05[_0x3aa5('0x3c')]=qs['sort'](_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x3d')]);_0x422f05['where']=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x2069c5[_0x3aa5('0x36')],_0x13498d[_0x3aa5('0x34')]));_0x422f05[_0x3aa5('0x3e')]['CampaignId']=_0x1b4384['id'];if(_0x2069c5['query']['filter']){_0x422f05['where']=_['merge'](_0x422f05[_0x3aa5('0x3e')],{'$or':_[_0x3aa5('0x2d')](_0x422f05[_0x3aa5('0x37')],function(_0x2b52e1){var _0x3dd56f={};_0x3dd56f[_0x2b52e1]={'$like':'%'+_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x3dd56f;})});}_0x422f05=_[_0x3aa5('0x49')]({},_0x422f05,_0x2069c5[_0x3aa5('0x42')]);return db[_0x3aa5('0x5f')][_0x3aa5('0x1c')]({'where':_0x422f05[_0x3aa5('0x3e')]})['then'](function(_0x275293){_0x5505ff['count']=_0x275293;if(_0x2069c5[_0x3aa5('0x36')][_0x3aa5('0x43')]){_0x422f05[_0x3aa5('0x48')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x422f05);})[_0x3aa5('0x24')](function(_0x5ddc22){_0x5505ff['rows']=_0x5ddc22;return _0x5505ff;});}})['then'](respondWithFilteredResult(_0x9b3c4b,_0x422f05))[_0x3aa5('0x45')](handleError(_0x9b3c4b,null));};exports[_0x3aa5('0x60')]=function(_0x2f51e6,_0x331c70,_0x1598a7){var _0x3fabc6={'raw':!![],'where':{}};var _0x440e92={};var _0x25db0b={'count':0x0,'rows':[]};return db[_0x3aa5('0x2e')][_0x3aa5('0x5b')]({'where':{'id':_0x2f51e6[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x331c70,null))[_0x3aa5('0x24')](function(_0x3a57bf){if(_0x3a57bf){_0x440e92[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x61')][_0x3aa5('0x2f')]);_0x440e92[_0x3aa5('0x36')]=_[_0x3aa5('0x33')](_0x2f51e6['query']);_0x440e92[_0x3aa5('0x34')]=_['intersection'](_0x440e92[_0x3aa5('0x32')],_0x440e92[_0x3aa5('0x36')]);_0x3fabc6[_0x3aa5('0x37')]=_[_0x3aa5('0x35')](_0x440e92[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x3fabc6['attributes']=_0x3fabc6['attributes'][_0x3aa5('0x39')]?_0x3fabc6[_0x3aa5('0x37')]:_0x440e92[_0x3aa5('0x32')];if(!_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x3a')](_0x3aa5('0x3b'))){_0x3fabc6[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x1a')]);_0x3fabc6[_0x3aa5('0x1d')]=qs[_0x3aa5('0x1d')](_0x2f51e6[_0x3aa5('0x36')]['offset']);}_0x3fabc6[_0x3aa5('0x3c')]=qs['sort'](_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x3d')]);_0x3fabc6[_0x3aa5('0x3e')]=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x2f51e6[_0x3aa5('0x36')],_0x440e92[_0x3aa5('0x34')]));_0x3fabc6[_0x3aa5('0x3e')][_0x3aa5('0x5a')]=_0x3a57bf['id'];if(_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x40')]){_0x3fabc6[_0x3aa5('0x3e')]=_[_0x3aa5('0x49')](_0x3fabc6[_0x3aa5('0x3e')],{'$or':_[_0x3aa5('0x2d')](_0x3fabc6[_0x3aa5('0x37')],function(_0x3b0f20){var _0x753f61={};_0x753f61[_0x3b0f20]={'$like':'%'+_0x2f51e6[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x753f61;})});}_0x3fabc6=_[_0x3aa5('0x49')]({},_0x3fabc6,_0x2f51e6['options']);return db[_0x3aa5('0x61')][_0x3aa5('0x1c')]({'where':_0x3fabc6['where']})['then'](function(_0x465d54){_0x25db0b[_0x3aa5('0x1c')]=_0x465d54;if(_0x2f51e6[_0x3aa5('0x36')]['includeAll']){_0x3fabc6[_0x3aa5('0x48')]=[{'all':!![]}];}return db[_0x3aa5('0x61')][_0x3aa5('0x5d')](_0x3fabc6);})['then'](function(_0x116a6a){_0x25db0b[_0x3aa5('0x44')]=_0x116a6a;return _0x25db0b;});}})['then'](respondWithFilteredResult(_0x331c70,_0x3fabc6))[_0x3aa5('0x45')](handleError(_0x331c70,null));};exports[_0x3aa5('0x62')]=function(_0x3e8298,_0x37527e,_0x42b3a3){var _0x37bed4={};var _0x327474={};var _0x3a48c0;var _0x227f3d;return db[_0x3aa5('0x2e')][_0x3aa5('0x5b')]({'where':{'id':_0x3e8298['params']['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x37527e,null))[_0x3aa5('0x24')](function(_0xc590db){if(_0xc590db){_0x3a48c0=_0xc590db;_0x327474['model']=_[_0x3aa5('0x33')](db[_0x3aa5('0x63')]['rawAttributes']);_0x327474['query']=_['keys'](_0x3e8298[_0x3aa5('0x36')]);_0x327474[_0x3aa5('0x34')]=_[_0x3aa5('0x35')](_0x327474[_0x3aa5('0x32')],_0x327474[_0x3aa5('0x36')]);_0x37bed4[_0x3aa5('0x37')]=_['intersection'](_0x327474[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x38')]));_0x37bed4[_0x3aa5('0x37')]=_0x37bed4[_0x3aa5('0x37')][_0x3aa5('0x39')]?_0x37bed4[_0x3aa5('0x37')]:_0x327474[_0x3aa5('0x32')];_0x37bed4[_0x3aa5('0x3c')]=qs['sort'](_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x3d')]);_0x37bed4[_0x3aa5('0x3e')]=qs[_0x3aa5('0x34')](_[_0x3aa5('0x3f')](_0x3e8298[_0x3aa5('0x36')],_0x327474[_0x3aa5('0x34')]));if(_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x40')]){_0x37bed4[_0x3aa5('0x3e')]=_['merge'](_0x37bed4['where'],{'$or':_[_0x3aa5('0x2d')](_0x37bed4[_0x3aa5('0x37')],function(_0x310822){var _0x20e1e9={};_0x20e1e9[_0x310822]={'$like':'%'+_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x40')]+'%'};return _0x20e1e9;})});}_0x37bed4=_[_0x3aa5('0x49')]({},_0x37bed4,_0x3e8298[_0x3aa5('0x42')]);return _0x3a48c0[_0x3aa5('0x62')](_0x37bed4);}})['then'](function(_0x1b0ace){if(_0x1b0ace){_0x227f3d=_0x1b0ace[_0x3aa5('0x39')];if(!_0x3e8298[_0x3aa5('0x36')]['hasOwnProperty'](_0x3aa5('0x3b'))){_0x37bed4[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x1a')]);_0x37bed4['offset']=qs[_0x3aa5('0x1d')](_0x3e8298[_0x3aa5('0x36')][_0x3aa5('0x1d')]);}return _0x3a48c0[_0x3aa5('0x62')](_0x37bed4);}})[_0x3aa5('0x24')](function(_0x2bd024){if(_0x2bd024){return _0x2bd024?{'count':_0x227f3d,'rows':_0x2bd024}:null;}})[_0x3aa5('0x24')](respondWithResult(_0x37527e,null))[_0x3aa5('0x45')](handleError(_0x37527e,null));};exports[_0x3aa5('0x64')]=function(_0x45a787,_0x5543d0,_0xc4e0ab){var _0x2ae247,_0xadf145;var _0x235849=[];var _0x1b8817=moment()[_0x3aa5('0x65')](_0x3aa5('0x66'));return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')]({'where':{'id':_0x45a787[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x5543d0,null))['then'](function(_0x1e6d73){if(_0x1e6d73){_0xadf145=_0x1e6d73;return _0x1e6d73['addLists'](_0x45a787[_0x3aa5('0x4c')][_0x3aa5('0x67')],_[_0x3aa5('0x55')](_0x45a787[_0x3aa5('0x4c')],[_0x3aa5('0x67'),'id'])||{});}return null;})[_0x3aa5('0x68')](function(_0x287727){var _0x47eecd;var _0x37e001;_0x2ae247=_0x287727||[];var _0x1c7a64=[];if(_0x287727){for(var _0x391232=0x0;_0x391232<_0x287727[_0x3aa5('0x39')];_0x391232+=0x1){var _0x666551=_0x287727[_0x391232][_0x3aa5('0x26')]({'plain':!![]});_0xadf145[_0x3aa5('0x69')]=_0x45a787[_0x3aa5('0x4c')]['dialCheckDuplicateType']?_0x45a787[_0x3aa5('0x4c')]['dialCheckDuplicateType']:_0xadf145[_0x3aa5('0x69')];switch(_0xadf145['dialCheckDuplicateType']){case _0x3aa5('0x6a'):_0x47eecd=squel[_0x3aa5('0x6b')]()['into'](_0x3aa5('0x6c'))[_0x3aa5('0x6d')]([_0x3aa5('0x6e'),_0x3aa5('0x6f'),_0x3aa5('0x70'),_0x3aa5('0x71'),_0x3aa5('0x5a'),_0x3aa5('0x56'),_0x3aa5('0x57')],squel[_0x3aa5('0x72')]()['field'](_0x3aa5('0x6e'),_0x3aa5('0x6e'))[_0x3aa5('0x73')](_0x3aa5('0x74'),'scheduledAt')['field']('id',_0x3aa5('0x70'))[_0x3aa5('0x73')](_0x666551['CmListId'][_0x3aa5('0x75')](),_0x3aa5('0x71'))[_0x3aa5('0x73')](_0x45a787[_0x3aa5('0x47')]['id'][_0x3aa5('0x75')](),_0x3aa5('0x5a'))[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27','createdAt')[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27','updatedAt')[_0x3aa5('0x76')](_0x3aa5('0x77'))[_0x3aa5('0x3e')](_0x3aa5('0x78'))[_0x3aa5('0x3e')](_0x3aa5('0x79'),_0x666551['CmListId'][_0x3aa5('0x75')]())[_0x3aa5('0x3e')](_0x3aa5('0x7a'))[_0x3aa5('0x3e')]('phone\x20NOT\x20IN\x20(?)',squel[_0x3aa5('0x72')]()[_0x3aa5('0x73')](_0x3aa5('0x7b'))['from'](_0x3aa5('0x7c'))['where'](_0x3aa5('0x7d'),_0x45a787[_0x3aa5('0x47')]['id']['toString']()))[_0x3aa5('0x3e')](_0x3aa5('0x7e'),squel['select']()[_0x3aa5('0x73')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')[_0x3aa5('0x3e')](_0x3aa5('0x7d'),_0x45a787[_0x3aa5('0x47')]['id'][_0x3aa5('0x75')]())))[_0x3aa5('0x75')]();break;case _0x3aa5('0x7f'):_0x47eecd=squel[_0x3aa5('0x6b')]()[_0x3aa5('0x80')]('cm_hopper')[_0x3aa5('0x6d')](['phone',_0x3aa5('0x6f'),_0x3aa5('0x70'),_0x3aa5('0x71'),'CampaignId',_0x3aa5('0x56'),'updatedAt'],squel['select']()[_0x3aa5('0x73')](_0x3aa5('0x6e'),_0x3aa5('0x6e'))[_0x3aa5('0x73')](_0x3aa5('0x74'),_0x3aa5('0x6f'))[_0x3aa5('0x73')]('id',_0x3aa5('0x70'))['field'](_0x666551[_0x3aa5('0x81')][_0x3aa5('0x75')](),'ListId')[_0x3aa5('0x73')](_0x45a787[_0x3aa5('0x47')]['id'][_0x3aa5('0x75')](),_0x3aa5('0x5a'))[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27',_0x3aa5('0x56'))[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27',_0x3aa5('0x57'))[_0x3aa5('0x76')]('cm_contacts')[_0x3aa5('0x3e')]('deletedAt\x20IS\x20NULL')[_0x3aa5('0x3e')](_0x3aa5('0x79'),_0x666551[_0x3aa5('0x81')][_0x3aa5('0x75')]())[_0x3aa5('0x3e')](_0x3aa5('0x7a'))[_0x3aa5('0x3e')](_0x3aa5('0x7e'),squel[_0x3aa5('0x72')]()[_0x3aa5('0x73')](_0x3aa5('0x82'))[_0x3aa5('0x76')](_0x3aa5('0x6c'))['where'](_0x3aa5('0x7d'),_0x45a787['params']['id'][_0x3aa5('0x75')]())))['toString']();break;default:_0x47eecd=squel[_0x3aa5('0x6b')]()['into'](_0x3aa5('0x6c'))[_0x3aa5('0x6d')]([_0x3aa5('0x6e'),_0x3aa5('0x6f'),_0x3aa5('0x70'),'ListId',_0x3aa5('0x5a'),_0x3aa5('0x56'),'updatedAt'],squel[_0x3aa5('0x72')]()['field'](_0x3aa5('0x6e'),_0x3aa5('0x6e'))[_0x3aa5('0x73')](_0x3aa5('0x74'),_0x3aa5('0x6f'))[_0x3aa5('0x73')]('id','ContactId')[_0x3aa5('0x73')](_0x666551['CmListId']['toString'](),_0x3aa5('0x71'))[_0x3aa5('0x73')](_0x45a787[_0x3aa5('0x47')]['id']['toString'](),'CampaignId')['field']('\x27'+_0x1b8817+'\x27','createdAt')[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27','updatedAt')[_0x3aa5('0x76')](_0x3aa5('0x77'))[_0x3aa5('0x3e')](_0x3aa5('0x78'))[_0x3aa5('0x3e')](_0x3aa5('0x79'),_0x666551[_0x3aa5('0x81')]['toString']())[_0x3aa5('0x3e')](_0x3aa5('0x7a')))[_0x3aa5('0x75')]();}_0x37e001=squel[_0x3aa5('0x6b')]()['into'](_0x3aa5('0x83'))[_0x3aa5('0x6d')]([_0x3aa5('0x84'),_0x3aa5('0x6f'),_0x3aa5('0x6e'),_0x3aa5('0x85'),_0x3aa5('0x56'),_0x3aa5('0x57')],squel[_0x3aa5('0x72')]()['field'](_0x3aa5('0x86'),'id')[_0x3aa5('0x73')](_0x3aa5('0x74'),_0x3aa5('0x6f'))[_0x3aa5('0x73')]('ci.item','phone')[_0x3aa5('0x73')]('ci.OrderBY',_0x3aa5('0x85'))[_0x3aa5('0x73')]('\x27'+_0x1b8817+'\x27','createdAt')['field']('\x27'+_0x1b8817+'\x27',_0x3aa5('0x57'))[_0x3aa5('0x76')](_0x3aa5('0x87'),'ci')[_0x3aa5('0x88')](_0x3aa5('0x6c'),'h',_0x3aa5('0x89'))['where'](_0x3aa5('0x8a'),_0x666551[_0x3aa5('0x81')][_0x3aa5('0x75')]())[_0x3aa5('0x3e')]('h.CampaignId=?',_0x45a787['params']['id']['toString']())[_0x3aa5('0x3e')](_0x3aa5('0x8b'),_0x1b8817))[_0x3aa5('0x75')]();_0x1c7a64[_0x3aa5('0x8c')](db[_0x3aa5('0x8d')]['query'](_0x47eecd));_0x235849['push'](db['sequelize']['query'](_0x37e001));}return BPromise[_0x3aa5('0x8e')](_0x1c7a64);}})[_0x3aa5('0x24')](function(){return BPromise[_0x3aa5('0x8e')](_0x235849);})[_0x3aa5('0x24')](function(){return _0x2ae247;})[_0x3aa5('0x24')](respondWithResult(_0x5543d0,null))[_0x3aa5('0x45')](handleError(_0x5543d0,null));};exports[_0x3aa5('0x8f')]=function(_0x3b00c7,_0x14abe2,_0x16454a){return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')]({'where':{'id':_0x3b00c7[_0x3aa5('0x47')]['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x14abe2,null))['then'](function(_0x3c2f4c){if(_0x3c2f4c){return _0x3c2f4c[_0x3aa5('0x8f')](_0x3b00c7[_0x3aa5('0x36')][_0x3aa5('0x67')]);}})[_0x3aa5('0x24')](function(_0x5cde07){if(_0x5cde07){return db['CmHopper']['destroy']({'where':{'ListId':_0x3b00c7[_0x3aa5('0x36')][_0x3aa5('0x67')],'CampaignId':_0x3b00c7['params']['id']}})[_0x3aa5('0x24')](function(){return _0x5cde07;});}})[_0x3aa5('0x24')](respondWithStatusCode(_0x14abe2,null))[_0x3aa5('0x45')](handleError(_0x14abe2,null));};exports[_0x3aa5('0x90')]=function(_0x15bb3a,_0x2709d7,_0x2d8330){var _0x3d1f28={};var _0x25d3f6={};var _0x53f6e3;var _0x4f14d2;return db[_0x3aa5('0x2e')][_0x3aa5('0x5b')]({'where':{'id':_0x15bb3a['params']['id']}})[_0x3aa5('0x24')](handleEntityNotFound(_0x2709d7,null))[_0x3aa5('0x24')](function(_0x51686c){if(_0x51686c){_0x53f6e3=_0x51686c;_0x25d3f6[_0x3aa5('0x32')]=_[_0x3aa5('0x33')](db[_0x3aa5('0x63')][_0x3aa5('0x2f')]);_0x25d3f6[_0x3aa5('0x36')]=_[_0x3aa5('0x33')](_0x15bb3a[_0x3aa5('0x36')]);_0x25d3f6[_0x3aa5('0x34')]=_[_0x3aa5('0x35')](_0x25d3f6[_0x3aa5('0x32')],_0x25d3f6[_0x3aa5('0x36')]);_0x3d1f28[_0x3aa5('0x37')]=_['intersection'](_0x25d3f6[_0x3aa5('0x32')],qs[_0x3aa5('0x38')](_0x15bb3a[_0x3aa5('0x36')]['fields']));_0x3d1f28[_0x3aa5('0x37')]=_0x3d1f28[_0x3aa5('0x37')][_0x3aa5('0x39')]?_0x3d1f28[_0x3aa5('0x37')]:_0x25d3f6[_0x3aa5('0x32')];_0x3d1f28[_0x3aa5('0x3c')]=qs[_0x3aa5('0x3d')](_0x15bb3a['query'][_0x3aa5('0x3d')]);_0x3d1f28[_0x3aa5('0x3e')]=qs['filters'](_[_0x3aa5('0x3f')](_0x15bb3a[_0x3aa5('0x36')],_0x25d3f6[_0x3aa5('0x34')]));if(_0x15bb3a['query'][_0x3aa5('0x40')]){_0x3d1f28['where']=_[_0x3aa5('0x49')](_0x3d1f28[_0x3aa5('0x3e')],{'$or':_[_0x3aa5('0x2d')](_0x3d1f28[_0x3aa5('0x37')],function(_0x12a2a7){var _0x37f81a={};_0x37f81a[_0x12a2a7]={'$like':'%'+_0x15bb3a[_0x3aa5('0x36')]['filter']+'%'};return _0x37f81a;})});}_0x3d1f28=_[_0x3aa5('0x49')]({},_0x3d1f28,_0x15bb3a[_0x3aa5('0x42')]);return _0x53f6e3[_0x3aa5('0x90')](_0x3d1f28);}})[_0x3aa5('0x24')](function(_0x5d542b){if(_0x5d542b){_0x4f14d2=_0x5d542b['length'];if(!_0x15bb3a['query'][_0x3aa5('0x3a')](_0x3aa5('0x3b'))){_0x3d1f28[_0x3aa5('0x1a')]=qs[_0x3aa5('0x1a')](_0x15bb3a['query'][_0x3aa5('0x1a')]);_0x3d1f28[_0x3aa5('0x1d')]=qs[_0x3aa5('0x1d')](_0x15bb3a[_0x3aa5('0x36')][_0x3aa5('0x1d')]);}return _0x53f6e3['getBlackLists'](_0x3d1f28);}})[_0x3aa5('0x24')](function(_0x5011c1){if(_0x5011c1){return _0x5011c1?{'count':_0x4f14d2,'rows':_0x5011c1}:null;}})[_0x3aa5('0x24')](respondWithResult(_0x2709d7,null))[_0x3aa5('0x45')](handleError(_0x2709d7,null));};exports['addBlackLists']=function(_0x565c97,_0x115d82,_0x2ffa2d){var _0xbe318c,_0x2acffd;var _0x5a10f2=[];var _0x1a4a88=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')]({'where':{'id':_0x565c97['params']['id']}})['then'](handleEntityNotFound(_0x115d82,null))[_0x3aa5('0x24')](function(_0x3aa560){if(_0x3aa560){_0x2acffd=_0x3aa560;return _0x3aa560[_0x3aa5('0x91')](_0x565c97[_0x3aa5('0x4c')][_0x3aa5('0x67')],_[_0x3aa5('0x55')](_0x565c97[_0x3aa5('0x4c')],['ids','id'])||{});}return null;})[_0x3aa5('0x68')](function(_0x11ac16){var _0x48d282;var _0x4f0bfc;_0xbe318c=_0x11ac16||[];var _0x177bf5=[];if(_0x11ac16){for(var _0x4058a7=0x0;_0x4058a7<_0x11ac16[_0x3aa5('0x39')];_0x4058a7+=0x1){var _0x2be4cd=_0x11ac16[_0x4058a7][_0x3aa5('0x26')]({'plain':!![]});_0x48d282=squel[_0x3aa5('0x6b')]()[_0x3aa5('0x80')](_0x3aa5('0x92'))['fromQuery']([_0x3aa5('0x6e'),'ContactId',_0x3aa5('0x71'),_0x3aa5('0x5a'),'createdAt',_0x3aa5('0x57')],squel[_0x3aa5('0x72')]()[_0x3aa5('0x73')](_0x3aa5('0x6e'),_0x3aa5('0x6e'))['field']('id',_0x3aa5('0x70'))['field'](_0x2be4cd['CmListId'][_0x3aa5('0x75')](),_0x3aa5('0x71'))[_0x3aa5('0x73')](_0x565c97[_0x3aa5('0x47')]['id'][_0x3aa5('0x75')](),'CampaignId')[_0x3aa5('0x73')](_0x3aa5('0x74'),'createdAt')[_0x3aa5('0x73')](_0x3aa5('0x74'),'updatedAt')['from']('cm_contacts')[_0x3aa5('0x3e')](_0x3aa5('0x78'))[_0x3aa5('0x3e')]('ListId\x20=\x20?',_0x2be4cd['CmListId']['toString']())[_0x3aa5('0x3e')](_0x3aa5('0x7a')))[_0x3aa5('0x75')]();_0x177bf5['push'](db[_0x3aa5('0x8d')][_0x3aa5('0x36')](_0x48d282));}return BPromise['all'](_0x177bf5);}})[_0x3aa5('0x24')](function(){return _0xbe318c;})[_0x3aa5('0x24')](respondWithResult(_0x115d82,null))[_0x3aa5('0x45')](handleError(_0x115d82,null));};exports[_0x3aa5('0x93')]=function(_0x42fd55,_0x2ba0e0,_0x4e7a51){return db[_0x3aa5('0x2e')][_0x3aa5('0x4a')]({'where':{'id':_0x42fd55[_0x3aa5('0x47')]['id']}})['then'](handleEntityNotFound(_0x2ba0e0,null))['then'](function(_0x2cf351){if(_0x2cf351){return _0x2cf351[_0x3aa5('0x93')](_0x42fd55[_0x3aa5('0x36')][_0x3aa5('0x67')]);}})[_0x3aa5('0x24')](function(_0x30b431){if(_0x30b431){return db[_0x3aa5('0x61')]['destroy']({'where':{'ListId':_0x42fd55['query'][_0x3aa5('0x67')],'CampaignId':_0x42fd55[_0x3aa5('0x47')]['id']}})['then'](function(){return _0x30b431;});}})['then'](respondWithStatusCode(_0x2ba0e0,null))[_0x3aa5('0x45')](handleError(_0x2ba0e0,null));};
\ No newline at end of file