Built motion from commit (unavailable).|2.4.1
[motion2.git] / server / api / cmList / cmList.controller.js
index 5cba9ae..40eb8bb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['spread','userCmList:save','removeAgents','emit','userCmList:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','sendStatus','status','end','json','offset','set','Content-Range','reject','save','then','destroy','Lists','UserProfileResource','error','name','CmList','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','map','key','VIRTUAL','field','options','count','includeAll','findAll','rows','catch','rawAttributes','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','find','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','include','removeDispositions','addContacts','CmContact','tags','isArray','push','each','ids','success','dataValues','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','format','nolimit','raw','getContactsCsv','cf_%d','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','download','sequelize','Sequelize','TEXT','type','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','addAgents','omit'];(function(_0x16fa8b,_0x2dab3d){var _0x58d1ac=function(_0x294bbe){while(--_0x294bbe){_0x16fa8b['push'](_0x16fa8b['shift']());}};_0x58d1ac(++_0x2dab3d);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var hardwareService=require(_0x7995('0x15'));var logger=require(_0x7995('0x16'))('api');var utils=require(_0x7995('0x17'));var config=require(_0x7995('0x18'));var db=require('../../mysqldb')['db'];config[_0x7995('0x19')]=_[_0x7995('0x1a')](config[_0x7995('0x19')],{'host':_0x7995('0x1b'),'port':0x18eb});var socket=require(_0x7995('0x1c'))(new Redis(config[_0x7995('0x19')]));require(_0x7995('0x1d'))['register'](socket);function respondWithStatusCode(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xcc;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1e')](_0x2b4e94);}return _0x58f5ad[_0x7995('0x1f')](_0x2b4e94)[_0x7995('0x20')]();};}function respondWithResult(_0x1a5310,_0x2202ce){_0x2202ce=_0x2202ce||0xc8;return function(_0x41cbf0){if(_0x41cbf0){return _0x1a5310['status'](_0x2202ce)[_0x7995('0x21')](_0x41cbf0);}};}function respondWithFilteredResult(_0x565d97,_0x2f832e){return function(_0x37f297){if(_0x37f297){var _0x43d4b8=_0x37f297['count'],_0x291317=_0x2f832e['offset'],_0x1e1415=_0x2f832e[_0x7995('0x22')]+_0x2f832e['limit'],_0x37a7d4;if(_0x1e1415>=_0x43d4b8){_0x1e1415=_0x43d4b8;_0x37a7d4=0xc8;}else{_0x37a7d4=0xce;}_0x565d97['status'](_0x37a7d4);return _0x565d97[_0x7995('0x23')](_0x7995('0x24'),_0x291317+'-'+_0x1e1415+'/'+_0x43d4b8)['json'](_0x37f297);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x25')](_0x3e4c54);}return _0x51f276[_0x7995('0x26')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x27')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x28')]()[_0x7995('0x27')](function(){var _0x472195=_0x563799['get']({'plain':!![]});var _0x39df42=_0x7995('0x29');return db[_0x7995('0x2a')][_0x7995('0x28')]({'where':{'type':_0x39df42,'resourceId':_0x472195['id']}})[_0x7995('0x27')](function(){return _0x563799;});})[_0x7995('0x27')](function(){_0x204507['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x5911c3,_0x229742){return function(_0x49bc7e){if(!_0x49bc7e){_0x5911c3[_0x7995('0x1e')](0x194);}return _0x49bc7e;};}function handleError(_0x132a42,_0x11c1eb){_0x11c1eb=_0x11c1eb||0x1f4;return function(_0x4b6f99){logger[_0x7995('0x2b')](_0x4b6f99['stack']);if(_0x4b6f99[_0x7995('0x2c')]){delete _0x4b6f99[_0x7995('0x2c')];}_0x132a42[_0x7995('0x1f')](_0x11c1eb)['send'](_0x4b6f99);};}exports['index']=function(_0x48e573,_0x3573be){var _0xe6b0b3={},_0x327a81={},_0x2b874d={'count':0x0,'rows':[]};var _0x2e3493=db[_0x7995('0x2d')]['rawAttributes'];_0x327a81['model']=_[_0x7995('0x2e')](_0x2e3493);_0x327a81['query']=_[_0x7995('0x2e')](_0x48e573[_0x7995('0x2f')]);_0x327a81[_0x7995('0x30')]=_[_0x7995('0x31')](_0x327a81[_0x7995('0x32')],_0x327a81['query']);_0xe6b0b3[_0x7995('0x33')]=_[_0x7995('0x31')](_0x327a81['model'],qs['fields'](_0x48e573['query'][_0x7995('0x34')]));_0xe6b0b3[_0x7995('0x33')]=_0xe6b0b3['attributes'][_0x7995('0x35')]?_0xe6b0b3['attributes']:_0x327a81[_0x7995('0x32')];if(!_0x48e573[_0x7995('0x2f')][_0x7995('0x36')]('nolimit')){_0xe6b0b3['limit']=qs[_0x7995('0x37')](_0x48e573['query']['limit']);_0xe6b0b3[_0x7995('0x22')]=qs[_0x7995('0x22')](_0x48e573['query'][_0x7995('0x22')]);}_0xe6b0b3[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x48e573[_0x7995('0x2f')][_0x7995('0x39')]);_0xe6b0b3['where']=qs[_0x7995('0x30')](_[_0x7995('0x3a')](_0x48e573[_0x7995('0x2f')],_0x327a81[_0x7995('0x30')]));if(_0x48e573['query'][_0x7995('0x3b')]){_0xe6b0b3[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0xe6b0b3[_0x7995('0x3c')],{'$or':_[_0x7995('0x3e')](_0x2e3493,function(_0x1035dc){if(_0x1035dc['type'][_0x7995('0x3f')]!==_0x7995('0x40')){var _0x8a1be0={};_0x8a1be0[_0x1035dc[_0x7995('0x41')]]={'$like':'%'+_0x48e573[_0x7995('0x2f')][_0x7995('0x3b')]+'%'};return _0x8a1be0;}})});}_0xe6b0b3=_[_0x7995('0x3d')]({},_0xe6b0b3,_0x48e573[_0x7995('0x42')]);var _0x1234e1={'where':_0xe6b0b3[_0x7995('0x3c')]};return db[_0x7995('0x2d')][_0x7995('0x43')](_0x1234e1)[_0x7995('0x27')](function(_0x53cda2){_0x2b874d['count']=_0x53cda2;if(_0x48e573[_0x7995('0x2f')][_0x7995('0x44')]){_0xe6b0b3['include']=[{'all':!![]}];}return db['CmList'][_0x7995('0x45')](_0xe6b0b3);})['then'](function(_0x504a33){_0x2b874d[_0x7995('0x46')]=_0x504a33;return _0x2b874d;})[_0x7995('0x27')](respondWithFilteredResult(_0x3573be,_0xe6b0b3))[_0x7995('0x47')](handleError(_0x3573be,null));};exports['show']=function(_0x46ac4f,_0x5e85b9){var _0x3993b5={'raw':![],'where':{'id':_0x46ac4f['params']['id']}},_0x5a8881={};_0x5a8881[_0x7995('0x32')]=_[_0x7995('0x2e')](db[_0x7995('0x2d')][_0x7995('0x48')]);_0x5a8881['query']=_[_0x7995('0x2e')](_0x46ac4f[_0x7995('0x2f')]);_0x5a8881[_0x7995('0x30')]=_[_0x7995('0x31')](_0x5a8881['model'],_0x5a8881['query']);_0x3993b5[_0x7995('0x33')]=_['intersection'](_0x5a8881[_0x7995('0x32')],qs['fields'](_0x46ac4f[_0x7995('0x2f')]['fields']));_0x3993b5[_0x7995('0x33')]=_0x3993b5[_0x7995('0x33')]['length']?_0x3993b5[_0x7995('0x33')]:_0x5a8881[_0x7995('0x32')];if(_0x46ac4f[_0x7995('0x2f')][_0x7995('0x44')]){_0x3993b5['include']=[{'all':!![]}];}_0x3993b5=_[_0x7995('0x3d')]({},_0x3993b5,_0x46ac4f[_0x7995('0x42')]);return db[_0x7995('0x2d')]['find'](_0x3993b5)[_0x7995('0x27')](handleEntityNotFound(_0x5e85b9,null))[_0x7995('0x27')](respondWithResult(_0x5e85b9,null))[_0x7995('0x47')](handleError(_0x5e85b9,null));};exports[_0x7995('0x49')]=function(_0x255313,_0x51934b){return db[_0x7995('0x2d')][_0x7995('0x49')](_0x255313['body'],{})[_0x7995('0x27')](function(_0x5843ba){var _0x1d87f9=_0x255313[_0x7995('0x4a')][_0x7995('0x4b')]({'plain':!![]});if(!_0x1d87f9)throw new Error(_0x7995('0x4c'));if(_0x1d87f9[_0x7995('0x4d')]===_0x7995('0x4a')){var _0x1579b9=_0x5843ba['get']({'plain':!![]});var _0x427dcf=_0x7995('0x29');return db[_0x7995('0x4e')]['find']({'where':{'name':_0x427dcf,'userProfileId':_0x1d87f9[_0x7995('0x4f')]},'raw':!![]})[_0x7995('0x27')](function(_0x12d4b8){if(_0x12d4b8&&_0x12d4b8['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1579b9[_0x7995('0x2c')],'resourceId':_0x1579b9['id'],'type':_0x12d4b8[_0x7995('0x2c')],'sectionId':_0x12d4b8['id']},{})['then'](function(){return _0x5843ba;});}else{return _0x5843ba;}})[_0x7995('0x47')](function(_0x29f300){logger[_0x7995('0x2b')](_0x7995('0x50'),_0x29f300);throw _0x29f300;});}return _0x5843ba;})[_0x7995('0x27')](respondWithResult(_0x51934b,0xc9))['catch'](handleError(_0x51934b,null));};exports[_0x7995('0x51')]=function(_0x4ab09f,_0x14fe7f){if(_0x4ab09f[_0x7995('0x52')]['id']){delete _0x4ab09f[_0x7995('0x52')]['id'];}return db['CmList']['find']({'where':{'id':_0x4ab09f['params']['id']}})['then'](handleEntityNotFound(_0x14fe7f,null))[_0x7995('0x27')](saveUpdates(_0x4ab09f[_0x7995('0x52')],null))[_0x7995('0x27')](respondWithResult(_0x14fe7f,null))[_0x7995('0x47')](handleError(_0x14fe7f,null));};exports[_0x7995('0x28')]=function(_0x357e60,_0x1f4270){return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0x357e60[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x1f4270,null))[_0x7995('0x27')](removeEntity(_0x1f4270,null))[_0x7995('0x47')](handleError(_0x1f4270,null));};exports[_0x7995('0x55')]=function(_0x1ea1dc,_0x416133){return db[_0x7995('0x2d')][_0x7995('0x55')]()[_0x7995('0x27')](respondWithResult(_0x416133,null))['catch'](handleError(_0x416133,null));};exports[_0x7995('0x56')]=function(_0x630737,_0x3b8a54,_0x32c0d3){if(_0x630737['body']['id']){delete _0x630737['body']['id'];}return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0x630737[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x3b8a54,null))['then'](function(_0x13cd7b){if(_0x13cd7b){_0x630737[_0x7995('0x52')][_0x7995('0x57')]=_0x13cd7b['id'];return db[_0x7995('0x58')]['create'](_0x630737['body']);}})[_0x7995('0x27')](respondWithResult(_0x3b8a54,null))[_0x7995('0x47')](handleError(_0x3b8a54,null));};exports[_0x7995('0x59')]=function(_0x1d69ce,_0x37072,_0x27c5cd){var _0x1d4689={'raw':![],'where':{}};var _0x1e2206={};var _0x984c23={'count':0x0,'rows':[]};return db['CmList'][_0x7995('0x5a')]({'where':{'id':_0x1d69ce[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x37072,null))[_0x7995('0x27')](function(_0x59c5aa){if(_0x59c5aa){_0x1e2206['model']=_[_0x7995('0x2e')](db[_0x7995('0x58')]['rawAttributes']);_0x1e2206[_0x7995('0x2f')]=_[_0x7995('0x2e')](_0x1d69ce[_0x7995('0x2f')]);_0x1e2206[_0x7995('0x30')]=_[_0x7995('0x31')](_0x1e2206['model'],_0x1e2206[_0x7995('0x2f')]);_0x1d4689['attributes']=_[_0x7995('0x31')](_0x1e2206[_0x7995('0x32')],qs[_0x7995('0x34')](_0x1d69ce[_0x7995('0x2f')][_0x7995('0x34')]));_0x1d4689[_0x7995('0x33')]=_0x1d4689[_0x7995('0x33')][_0x7995('0x35')]?_0x1d4689[_0x7995('0x33')]:_0x1e2206[_0x7995('0x32')];if(!_0x1d69ce[_0x7995('0x2f')][_0x7995('0x36')]('nolimit')){_0x1d4689[_0x7995('0x37')]=qs[_0x7995('0x37')](_0x1d69ce[_0x7995('0x2f')][_0x7995('0x37')]);_0x1d4689[_0x7995('0x22')]=qs['offset'](_0x1d69ce['query'][_0x7995('0x22')]);}_0x1d4689[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x1d69ce[_0x7995('0x2f')]['sort']);_0x1d4689[_0x7995('0x3c')]=qs['filters'](_['pick'](_0x1d69ce[_0x7995('0x2f')],_0x1e2206[_0x7995('0x30')]));_0x1d4689[_0x7995('0x3c')][_0x7995('0x57')]=_0x59c5aa['id'];if(_0x1d69ce[_0x7995('0x2f')][_0x7995('0x3b')]){_0x1d4689[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0x1d4689[_0x7995('0x3c')],{'$or':_[_0x7995('0x3e')](_0x1d4689['attributes'],function(_0x2dc1f7){var _0x8908cd={};_0x8908cd[_0x2dc1f7]={'$like':'%'+_0x1d69ce[_0x7995('0x2f')]['filter']+'%'};return _0x8908cd;})});}_0x1d4689=_[_0x7995('0x3d')]({},_0x1d4689,_0x1d69ce[_0x7995('0x42')]);return db[_0x7995('0x58')][_0x7995('0x43')]({'where':_0x1d4689[_0x7995('0x3c')]})[_0x7995('0x27')](function(_0x550a10){_0x984c23[_0x7995('0x43')]=_0x550a10;if(_0x1d69ce[_0x7995('0x2f')][_0x7995('0x44')]){_0x1d4689[_0x7995('0x5b')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x1d4689);})[_0x7995('0x27')](function(_0xfe1105){_0x984c23[_0x7995('0x46')]=_0xfe1105;return _0x984c23;});}})[_0x7995('0x27')](respondWithFilteredResult(_0x37072,_0x1d4689))['catch'](handleError(_0x37072,null));};exports[_0x7995('0x5c')]=function(_0x2c9eb6,_0x54b955,_0x480fdb){return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0x2c9eb6['params']['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x54b955,null))['then'](function(_0x3758f9){if(_0x3758f9){return _0x3758f9[_0x7995('0x5c')](_0x2c9eb6['query']['ids']);}})[_0x7995('0x27')](respondWithStatusCode(_0x54b955,null))['catch'](handleError(_0x54b955,null));};exports[_0x7995('0x5d')]=function(_0xa41fff,_0x3dd197,_0x45bd8a){return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0xa41fff[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x3dd197,null))[_0x7995('0x27')](function(_0x117317){if(_0x117317){var _0x1ab590=[];var _0x16108c={'success':[],'errors':[]};return db[_0x7995('0x5e')][_0x7995('0x55')]()[_0x7995('0x27')](function(_0x3773de){if(_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')]&&_[_0x7995('0x60')](_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')])){if(_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')][_0x7995('0x35')]){_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')]=_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')]['join'](';')+';';}else{_0xa41fff[_0x7995('0x52')][_0x7995('0x5f')]=null;}}else{_0xa41fff['body']['tags']=null;}if(_0xa41fff[_0x7995('0x52')]&&_[_0x7995('0x60')](_0xa41fff[_0x7995('0x52')])){for(var _0x38acda=0x0;_0x38acda<_0xa41fff[_0x7995('0x52')][_0x7995('0x35')];_0x38acda+=0x1){_0xa41fff['body'][_0x38acda][_0x7995('0x57')]=_0xa41fff[_0x7995('0x54')]['id'];_0x1ab590[_0x7995('0x61')](_0xa41fff[_0x7995('0x52')][_0x38acda]);}return BPromise[_0x7995('0x62')](_0x1ab590,function(_0x3f0bff){return db[_0x7995('0x5e')][_0x7995('0x49')](_['omit'](_0x3f0bff,[_0x7995('0x63'),'id'])||{},{'fields':_[_0x7995('0x2e')](_0x3773de),'raw':!![]})['then'](function(_0x479271){_0x16108c[_0x7995('0x64')][_0x7995('0x61')](_0x479271[_0x7995('0x65')]);})[_0x7995('0x47')](function(_0xe42797){_0x16108c['errors'][_0x7995('0x61')]({'data':_0x3f0bff,'error':_0xe42797[_0x7995('0x66')]});});})['then'](function(_0x209977){return _0x16108c;})[_0x7995('0x47')](function(_0x489bac){return _0x489bac;});}else{_0x3dd197[_0x7995('0x1f')](0x190)['json']({'message':_0x7995('0x67')});}});}})[_0x7995('0x27')](respondWithResult(_0x3dd197,null))[_0x7995('0x47')](handleError(_0x3dd197,null));};exports[_0x7995('0x68')]=function(_0x460fa6,_0x5d16da,_0x1f0506){var _0x345080;return db[_0x7995('0x2d')]['find']({'where':{'id':_0x460fa6[_0x7995('0x54')]['id']},'include':[{'model':db[_0x7995('0x69')],'as':_0x7995('0x6a')}]})[_0x7995('0x27')](handleEntityNotFound(_0x5d16da,null))['then'](function(_0x3356fd){if(_0x3356fd){_0x345080=_0x3356fd;return db[_0x7995('0x5e')][_0x7995('0x48')];}})['then'](function(_0x5358d4){if(_0x5358d4){var _0x3fc10={};var _0x333379={};_0x333379['model']=_['concat'](_[_0x7995('0x2e')](_0x5358d4),_[_0x7995('0x3e')](_0x345080[_0x7995('0x6a')],function(_0x2384c1){return util[_0x7995('0x6b')]('cf_%d',_0x2384c1['id']);}));_0x333379['query']=_[_0x7995('0x2e')](_0x460fa6['query']);_0x333379['filters']=_[_0x7995('0x31')](_0x333379[_0x7995('0x32')],_0x333379[_0x7995('0x2f')]);_0x3fc10['attributes']=_[_0x7995('0x31')](_0x333379[_0x7995('0x32')],qs[_0x7995('0x34')](_0x460fa6[_0x7995('0x2f')][_0x7995('0x34')]));_0x3fc10['attributes']=_0x3fc10[_0x7995('0x33')][_0x7995('0x35')]?_0x3fc10[_0x7995('0x33')]:_0x333379[_0x7995('0x32')];if(!_0x460fa6['query'][_0x7995('0x36')](_0x7995('0x6c'))){_0x3fc10['limit']=qs[_0x7995('0x37')](_0x460fa6[_0x7995('0x2f')]['limit']);_0x3fc10[_0x7995('0x22')]=qs['offset'](_0x460fa6[_0x7995('0x2f')]['offset']);}_0x3fc10[_0x7995('0x38')]=qs['sort'](_0x460fa6[_0x7995('0x2f')][_0x7995('0x39')]);_0x3fc10['where']=qs[_0x7995('0x30')](_['pick'](_0x460fa6['query'],_0x333379[_0x7995('0x30')]));_0x3fc10[_0x7995('0x6d')]=!![];if(_0x460fa6[_0x7995('0x2f')][_0x7995('0x3b')]){_0x3fc10['where']=_[_0x7995('0x3d')](_0x3fc10[_0x7995('0x3c')],{'$or':_['map'](_0x3fc10['attributes'],function(_0xc2648d){var _0x4c8033={};_0x4c8033[_0xc2648d]={'$like':'%'+_0x460fa6[_0x7995('0x2f')][_0x7995('0x3b')]+'%'};return _0x4c8033;})});}_0x3fc10=_[_0x7995('0x3d')]({},_0x3fc10,_0x460fa6['options']);return _0x345080['getContacts'](_0x3fc10);}})[_0x7995('0x27')](respondWithResult(_0x5d16da,null))['catch'](handleError(_0x5d16da,null));};exports[_0x7995('0x6e')]=function(_0x44891e,_0x14449c,_0x38bd35){var _0x4ff5e7;return db['CmList']['find']({'where':{'id':_0x44891e[_0x7995('0x54')]['id']},'include':[{'model':db[_0x7995('0x69')],'as':_0x7995('0x6a')}]})[_0x7995('0x27')](handleEntityNotFound(_0x14449c,null))[_0x7995('0x27')](function(_0x168e7f){if(_0x168e7f){_0x4ff5e7=_0x168e7f;return db['CmContact']['rawAttributes'];}})[_0x7995('0x27')](function(_0x5254e4){if(_0x5254e4){var _0x4cfd78={};var _0x17d00f={};_0x17d00f['model']=_['concat'](_[_0x7995('0x2e')](_0x5254e4),_[_0x7995('0x3e')](_0x4ff5e7[_0x7995('0x6a')],function(_0x5cef2e){return util[_0x7995('0x6b')](_0x7995('0x6f'),_0x5cef2e['id']);}));_0x17d00f[_0x7995('0x2f')]=_[_0x7995('0x2e')](_0x44891e[_0x7995('0x2f')]);_0x17d00f[_0x7995('0x30')]=_[_0x7995('0x31')](_0x17d00f[_0x7995('0x32')],_0x17d00f[_0x7995('0x2f')]);_0x4cfd78['attributes']=_[_0x7995('0x31')](_0x17d00f[_0x7995('0x32')],qs[_0x7995('0x34')](_0x44891e[_0x7995('0x2f')][_0x7995('0x34')]));_0x4cfd78['attributes']=_0x4cfd78[_0x7995('0x33')][_0x7995('0x35')]?_0x4cfd78[_0x7995('0x33')]:_0x17d00f['model'];if(!_0x44891e['query']['hasOwnProperty'](_0x7995('0x6c'))){_0x4cfd78[_0x7995('0x37')]=qs[_0x7995('0x37')](_0x44891e[_0x7995('0x2f')][_0x7995('0x37')]);_0x4cfd78[_0x7995('0x22')]=qs['offset'](_0x44891e[_0x7995('0x2f')]['offset']);}_0x4cfd78[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x44891e[_0x7995('0x2f')][_0x7995('0x39')]);_0x4cfd78[_0x7995('0x3c')]=qs[_0x7995('0x30')](_[_0x7995('0x3a')](_0x44891e[_0x7995('0x2f')],_0x17d00f[_0x7995('0x30')]));_0x4cfd78[_0x7995('0x6d')]=!![];if(_0x44891e[_0x7995('0x2f')]['filter']){_0x4cfd78[_0x7995('0x3c')]=_['merge'](_0x4cfd78[_0x7995('0x3c')],{'$or':_[_0x7995('0x3e')](_0x4cfd78['attributes'],function(_0x493e74){var _0x2a25eb={};_0x2a25eb[_0x493e74]={'$like':'%'+_0x44891e[_0x7995('0x2f')][_0x7995('0x3b')]+'%'};return _0x2a25eb;})});}_0x4cfd78=_[_0x7995('0x3d')]({},_0x4cfd78,_0x44891e[_0x7995('0x42')]);return _0x4ff5e7[_0x7995('0x68')](_0x4cfd78);}})[_0x7995('0x27')](function(_0x3a29b8){if(!_[_0x7995('0x70')](_0x3a29b8)){var _0x3c9b3c=toCsv(_0x3a29b8);var _0x2b9ade=Date[_0x7995('0x71')]();fs['writeFileSync'](util['format'](_0x7995('0x72'),_0x4ff5e7['id'],_0x2b9ade),_0x3c9b3c);_0x14449c[_0x7995('0x73')](_0x7995('0x74'),_0x7995('0x75')+util[_0x7995('0x6b')]('list_%d_%s.csv',_0x4ff5e7['id'],_0x2b9ade));_0x14449c[_0x7995('0x73')](_0x7995('0x76'),'text/csv');return _0x14449c[_0x7995('0x77')](util['format'](_0x7995('0x72'),_0x4ff5e7['id'],_0x2b9ade));}else{return _0x14449c[_0x7995('0x1e')](0xcc);}})[_0x7995('0x47')](handleError(_0x14449c,null));};exports['addCustomField']=function(_0x3501ac,_0x1cd9a0,_0x29dcaf){var _0x15ca94;delete _0x3501ac[_0x7995('0x52')]['id'];return db[_0x7995('0x2d')][_0x7995('0x5a')]({'where':{'id':_0x3501ac['params']['id']}})['then'](handleEntityNotFound(_0x1cd9a0,null))['then'](function(_0x406f82){if(_0x406f82){return db[_0x7995('0x78')]['transaction'](function(_0x4eb988){return db[_0x7995('0x69')][_0x7995('0x49')](_0x3501ac['body'],{'transaction':_0x4eb988})['then'](function(_0x538bd3){_0x15ca94=_0x538bd3;return _0x406f82['addCustomFields'](_0x538bd3,{'transaction':_0x4eb988});})[_0x7995('0x27')](function(){var _0x15ae93={'type':db[_0x7995('0x79')][_0x7995('0x7a')],'transaction':_0x4eb988};switch(_0x3501ac['body'][_0x7995('0x7b')]){case _0x7995('0x7c'):_0x15ae93['type']=db[_0x7995('0x79')][_0x7995('0x7a')];break;case _0x7995('0x7d'):_0x15ae93['type']=db[_0x7995('0x79')][_0x7995('0x7e')];break;case'switch':_0x15ae93[_0x7995('0x7b')]=db[_0x7995('0x79')][_0x7995('0x7f')];_0x15ae93[_0x7995('0x80')]=![];break;default:}return db[_0x7995('0x78')][_0x7995('0x81')][_0x7995('0x82')](_0x7995('0x83'),util[_0x7995('0x6b')](_0x7995('0x84'),_0x15ca94['id']),_0x15ae93);})[_0x7995('0x27')](function(){return _0x15ca94;});});}})[_0x7995('0x27')](respondWithResult(_0x1cd9a0,null))[_0x7995('0x47')](handleError(_0x1cd9a0,null));};exports['getCustomFields']=function(_0x154eff,_0x5f1ff2,_0x3603e8){var _0x3c551f={};var _0x59e356={};var _0x354058;var _0x2e6f4e;return db[_0x7995('0x2d')]['findOne']({'where':{'id':_0x154eff[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x5f1ff2,null))[_0x7995('0x27')](function(_0x413c96){if(_0x413c96){_0x354058=_0x413c96;_0x59e356[_0x7995('0x32')]=_[_0x7995('0x2e')](db[_0x7995('0x69')]['rawAttributes']);_0x59e356[_0x7995('0x2f')]=_['keys'](_0x154eff[_0x7995('0x2f')]);_0x59e356[_0x7995('0x30')]=_[_0x7995('0x31')](_0x59e356['model'],_0x59e356[_0x7995('0x2f')]);_0x3c551f['attributes']=_['intersection'](_0x59e356['model'],qs['fields'](_0x154eff[_0x7995('0x2f')][_0x7995('0x34')]));_0x3c551f['attributes']=_0x3c551f[_0x7995('0x33')][_0x7995('0x35')]?_0x3c551f['attributes']:_0x59e356[_0x7995('0x32')];_0x3c551f[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x154eff[_0x7995('0x2f')][_0x7995('0x39')]);_0x3c551f['where']=qs[_0x7995('0x30')](_[_0x7995('0x3a')](_0x154eff[_0x7995('0x2f')],_0x59e356[_0x7995('0x30')]));_0x3c551f['where']=_[_0x7995('0x3d')](_0x3c551f[_0x7995('0x3c')],{'$or':[{'ListId':_0x413c96['id']},{'ListId':null}]});if(_0x154eff[_0x7995('0x2f')][_0x7995('0x3b')]){_0x3c551f[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0x3c551f[_0x7995('0x3c')],{'$or':_[_0x7995('0x3e')](_0x3c551f[_0x7995('0x33')],function(_0x1fda95){var _0x5e08fa={};_0x5e08fa[_0x1fda95]={'$like':'%'+_0x154eff[_0x7995('0x2f')]['filter']+'%'};return _0x5e08fa;})});}_0x3c551f=_[_0x7995('0x3d')]({},_0x3c551f,_0x154eff[_0x7995('0x42')]);return db[_0x7995('0x69')]['findAndCountAll'](_0x3c551f);}})['then'](respondWithResult(_0x5f1ff2,null))[_0x7995('0x47')](handleError(_0x5f1ff2,null));};exports[_0x7995('0x85')]=function(_0x4c7dc8,_0x15ed0f,_0x5f1abc){return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0x4c7dc8[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x15ed0f,null))['then'](function(_0x4c090a){if(_0x4c090a){return _0x4c090a[_0x7995('0x85')](_0x4c7dc8[_0x7995('0x52')][_0x7995('0x63')],_[_0x7995('0x86')](_0x4c7dc8['body'],[_0x7995('0x63'),'id'])||{})[_0x7995('0x87')](function(_0x8b820b){for(var _0x241427=0x0;_0x241427<_0x4c7dc8[_0x7995('0x52')]['ids']['length'];_0x241427+=0x1){socket['emit'](_0x7995('0x88'),{'UserId':_0x4c7dc8[_0x7995('0x52')]['ids'][_0x241427],'CmListId':_0x4c7dc8[_0x7995('0x54')]['id']});}return _0x8b820b;});}})['then'](respondWithResult(_0x15ed0f,null))[_0x7995('0x47')](handleError(_0x15ed0f,null));};exports[_0x7995('0x89')]=function(_0x1e7398,_0x467913,_0x4f145e){return db[_0x7995('0x2d')][_0x7995('0x53')]({'where':{'id':_0x1e7398[_0x7995('0x54')]['id']}})[_0x7995('0x27')](handleEntityNotFound(_0x467913,null))[_0x7995('0x27')](function(_0x197adc){if(_0x197adc){return _0x197adc[_0x7995('0x89')](_0x1e7398[_0x7995('0x2f')][_0x7995('0x63')])[_0x7995('0x27')](function(){if(_[_0x7995('0x60')](_0x1e7398[_0x7995('0x2f')][_0x7995('0x63')])){for(var _0x2122af=0x0;_0x2122af<_0x1e7398['query'][_0x7995('0x63')]['length'];_0x2122af+=0x1){socket[_0x7995('0x8a')](_0x7995('0x8b'),{'UserId':Number(_0x1e7398['query'][_0x7995('0x63')][_0x2122af]),'CmListId':Number(_0x1e7398['params']['id'])});}}else{socket[_0x7995('0x8a')](_0x7995('0x8b'),{'UserId':Number(_0x1e7398['query']['ids']),'CmListId':Number(_0x1e7398['params']['id'])});}});}})[_0x7995('0x27')](respondWithStatusCode(_0x467913,null))[_0x7995('0x47')](handleError(_0x467913,null));};exports[_0x7995('0x8c')]=function(_0x2b7bc2,_0x566b48,_0x1ce3ff){var _0x2b2814={};var _0xc81297={};var _0x2de960;var _0x29c109;return db[_0x7995('0x2d')][_0x7995('0x5a')]({'where':{'id':_0x2b7bc2[_0x7995('0x54')]['id']}})['then'](handleEntityNotFound(_0x566b48,null))[_0x7995('0x27')](function(_0x5e12c4){if(_0x5e12c4){_0x2de960=_0x5e12c4;_0xc81297[_0x7995('0x32')]=_[_0x7995('0x2e')](db['User'][_0x7995('0x48')]);_0xc81297[_0x7995('0x2f')]=_[_0x7995('0x2e')](_0x2b7bc2[_0x7995('0x2f')]);_0xc81297[_0x7995('0x30')]=_[_0x7995('0x31')](_0xc81297['model'],_0xc81297[_0x7995('0x2f')]);_0x2b2814[_0x7995('0x33')]=_[_0x7995('0x31')](_0xc81297[_0x7995('0x32')],qs[_0x7995('0x34')](_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x34')]));_0x2b2814[_0x7995('0x33')]=_0x2b2814[_0x7995('0x33')][_0x7995('0x35')]?_0x2b2814[_0x7995('0x33')]:_0xc81297[_0x7995('0x32')];_0x2b2814[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x39')]);_0x2b2814[_0x7995('0x3c')]=qs[_0x7995('0x30')](_[_0x7995('0x3a')](_0x2b7bc2[_0x7995('0x2f')],_0xc81297[_0x7995('0x30')]));if(_0x2b7bc2['query']['filter']){_0x2b2814[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0x2b2814['where'],{'$or':_[_0x7995('0x3e')](_0x2b2814['attributes'],function(_0x2ce103){var _0x4b360b={};_0x4b360b[_0x2ce103]={'$like':'%'+_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x3b')]+'%'};return _0x4b360b;})});}_0x2b2814=_[_0x7995('0x3d')]({},_0x2b2814,_0x2b7bc2[_0x7995('0x42')]);return _0x2de960[_0x7995('0x8c')](_0x2b2814);}})[_0x7995('0x27')](function(_0xd82313){if(_0xd82313){_0x29c109=_0xd82313[_0x7995('0x35')];if(!_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x36')]('nolimit')){_0x2b2814[_0x7995('0x37')]=qs[_0x7995('0x37')](_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x37')]);_0x2b2814['offset']=qs[_0x7995('0x22')](_0x2b7bc2[_0x7995('0x2f')][_0x7995('0x22')]);}return _0x2de960[_0x7995('0x8c')](_0x2b2814);}})['then'](function(_0x32c550){if(_0x32c550){return _0x32c550?{'count':_0x29c109,'rows':_0x32c550}:null;}})[_0x7995('0x27')](respondWithResult(_0x566b48,null))[_0x7995('0x47')](handleError(_0x566b48,null));};
\ No newline at end of file
+var _0x9c44=['query','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','CmList','includeAll','include','findAll','catch','show','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','order','removeDispositions','ids','addContacts','tags','isArray','join','push','each','omit','success','dataValues','errors','Malformed\x20request\x20syntax','getContacts','concat','CustomFields','format','cf_%d','hasOwnProperty','getContactsCsv','CmContact','isEmpty','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','CmCustomField','addCustomFields','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','then','error','stack','name','send','index','rawAttributes','model','keys'];(function(_0x2b608e,_0x2b9d76){var _0x2aca67=function(_0x1a6ac5){while(--_0x1a6ac5){_0x2b608e['push'](_0x2b608e['shift']());}};_0x2aca67(++_0x2b9d76);}(_0x9c44,0x178));var _0x49c4=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x9c44[_0x13b02f];return _0x12e9a6;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var hardwareService=require(_0x49c4('0x10'));var logger=require('../../config/logger')(_0x49c4('0x11'));var utils=require(_0x49c4('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x49c4('0x13')]=_[_0x49c4('0x14')](config['redis'],{'host':_0x49c4('0x15'),'port':0x18eb});var socket=require(_0x49c4('0x16'))(new Redis(config['redis']));require(_0x49c4('0x17'))[_0x49c4('0x18')](socket);function respondWithStatusCode(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xcc;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x19')](_0x2decee);}return _0x21f15a[_0x49c4('0x1a')](_0x2decee)[_0x49c4('0x1b')]();};}function respondWithResult(_0x58d177,_0x3acd06){_0x3acd06=_0x3acd06||0xc8;return function(_0x141003){if(_0x141003){return _0x58d177[_0x49c4('0x1a')](_0x3acd06)[_0x49c4('0x1c')](_0x141003);}};}function respondWithFilteredResult(_0x2abc78,_0x53e3a2){return function(_0x44e607){if(_0x44e607){var _0x2891f4=_0x44e607[_0x49c4('0x1d')],_0x4c3253=_0x53e3a2[_0x49c4('0x1e')],_0x512650=_0x53e3a2['offset']+_0x53e3a2[_0x49c4('0x1f')],_0x3c782d;if(_0x512650>=_0x2891f4){_0x512650=_0x2891f4;_0x3c782d=0xc8;}else{_0x3c782d=0xce;}_0x2abc78['status'](_0x3c782d);return _0x2abc78[_0x49c4('0x20')](_0x49c4('0x21'),_0x4c3253+'-'+_0x512650+'/'+_0x2891f4)[_0x49c4('0x1c')](_0x44e607);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x22')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x23')](_0x280893);}return _0x382040[_0x49c4('0x24')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x25')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x26')]()['then'](function(){var _0x5850f2=_0x26c640[_0x49c4('0x27')]({'plain':!![]});var _0x9cb797='Lists';return db[_0x49c4('0x28')][_0x49c4('0x26')]({'where':{'type':_0x9cb797,'resourceId':_0x5850f2['id']}})[_0x49c4('0x29')](function(){return _0x26c640;});})[_0x49c4('0x29')](function(){_0x2263ae['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x449960,_0x53c199){return function(_0x3800b7){if(!_0x3800b7){_0x449960[_0x49c4('0x19')](0x194);}return _0x3800b7;};}function handleError(_0x3f1708,_0x372a47){_0x372a47=_0x372a47||0x1f4;return function(_0x5987ae){logger[_0x49c4('0x2a')](_0x5987ae[_0x49c4('0x2b')]);if(_0x5987ae[_0x49c4('0x2c')]){delete _0x5987ae[_0x49c4('0x2c')];}_0x3f1708[_0x49c4('0x1a')](_0x372a47)[_0x49c4('0x2d')](_0x5987ae);};}exports[_0x49c4('0x2e')]=function(_0x427b26,_0x17b50f){var _0x2cbd88={},_0x46f7ea={},_0x4ea6ea={'count':0x0,'rows':[]};var _0x4f4495=db['CmList'][_0x49c4('0x2f')];_0x46f7ea[_0x49c4('0x30')]=_[_0x49c4('0x31')](_0x4f4495);_0x46f7ea[_0x49c4('0x32')]=_[_0x49c4('0x31')](_0x427b26['query']);_0x46f7ea[_0x49c4('0x33')]=_[_0x49c4('0x34')](_0x46f7ea[_0x49c4('0x30')],_0x46f7ea[_0x49c4('0x32')]);_0x2cbd88['attributes']=_['intersection'](_0x46f7ea[_0x49c4('0x30')],qs[_0x49c4('0x35')](_0x427b26[_0x49c4('0x32')][_0x49c4('0x35')]));_0x2cbd88[_0x49c4('0x36')]=_0x2cbd88['attributes'][_0x49c4('0x37')]?_0x2cbd88[_0x49c4('0x36')]:_0x46f7ea[_0x49c4('0x30')];if(!_0x427b26['query']['hasOwnProperty'](_0x49c4('0x38'))){_0x2cbd88[_0x49c4('0x1f')]=qs[_0x49c4('0x1f')](_0x427b26[_0x49c4('0x32')][_0x49c4('0x1f')]);_0x2cbd88[_0x49c4('0x1e')]=qs[_0x49c4('0x1e')](_0x427b26[_0x49c4('0x32')][_0x49c4('0x1e')]);}_0x2cbd88['order']=qs[_0x49c4('0x39')](_0x427b26['query'][_0x49c4('0x39')]);_0x2cbd88[_0x49c4('0x3a')]=qs[_0x49c4('0x33')](_[_0x49c4('0x3b')](_0x427b26['query'],_0x46f7ea[_0x49c4('0x33')]));if(_0x427b26[_0x49c4('0x32')][_0x49c4('0x3c')]){_0x2cbd88['where']=_[_0x49c4('0x3d')](_0x2cbd88[_0x49c4('0x3a')],{'$or':_[_0x49c4('0x3e')](_0x4f4495,function(_0x5e5366){if(_0x5e5366[_0x49c4('0x3f')][_0x49c4('0x40')]!==_0x49c4('0x41')){var _0x2ba76a={};_0x2ba76a[_0x5e5366[_0x49c4('0x42')]]={'$like':'%'+_0x427b26[_0x49c4('0x32')][_0x49c4('0x3c')]+'%'};return _0x2ba76a;}})});}_0x2cbd88=_['merge']({},_0x2cbd88,_0x427b26[_0x49c4('0x43')]);var _0x20cd21={'where':_0x2cbd88[_0x49c4('0x3a')]};return db[_0x49c4('0x44')][_0x49c4('0x1d')](_0x20cd21)[_0x49c4('0x29')](function(_0x1be62d){_0x4ea6ea[_0x49c4('0x1d')]=_0x1be62d;if(_0x427b26[_0x49c4('0x32')][_0x49c4('0x45')]){_0x2cbd88[_0x49c4('0x46')]=[{'all':!![]}];}return db[_0x49c4('0x44')][_0x49c4('0x47')](_0x2cbd88);})['then'](function(_0x212366){_0x4ea6ea['rows']=_0x212366;return _0x4ea6ea;})[_0x49c4('0x29')](respondWithFilteredResult(_0x17b50f,_0x2cbd88))[_0x49c4('0x48')](handleError(_0x17b50f,null));};exports[_0x49c4('0x49')]=function(_0x1480da,_0x239327){var _0x281b83={'raw':![],'where':{'id':_0x1480da['params']['id']}},_0x4cbd0d={};_0x4cbd0d[_0x49c4('0x30')]=_[_0x49c4('0x31')](db[_0x49c4('0x44')][_0x49c4('0x2f')]);_0x4cbd0d['query']=_[_0x49c4('0x31')](_0x1480da[_0x49c4('0x32')]);_0x4cbd0d[_0x49c4('0x33')]=_[_0x49c4('0x34')](_0x4cbd0d[_0x49c4('0x30')],_0x4cbd0d[_0x49c4('0x32')]);_0x281b83[_0x49c4('0x36')]=_[_0x49c4('0x34')](_0x4cbd0d[_0x49c4('0x30')],qs['fields'](_0x1480da[_0x49c4('0x32')]['fields']));_0x281b83[_0x49c4('0x36')]=_0x281b83[_0x49c4('0x36')][_0x49c4('0x37')]?_0x281b83[_0x49c4('0x36')]:_0x4cbd0d[_0x49c4('0x30')];if(_0x1480da['query'][_0x49c4('0x45')]){_0x281b83[_0x49c4('0x46')]=[{'all':!![]}];}_0x281b83=_[_0x49c4('0x3d')]({},_0x281b83,_0x1480da[_0x49c4('0x43')]);return db[_0x49c4('0x44')][_0x49c4('0x4a')](_0x281b83)[_0x49c4('0x29')](handleEntityNotFound(_0x239327,null))['then'](respondWithResult(_0x239327,null))[_0x49c4('0x48')](handleError(_0x239327,null));};exports['create']=function(_0x3f7379,_0x906d3){return db[_0x49c4('0x44')][_0x49c4('0x4b')](_0x3f7379[_0x49c4('0x4c')],{})[_0x49c4('0x29')](function(_0x2c6be1){var _0x506c71=_0x3f7379[_0x49c4('0x4d')][_0x49c4('0x27')]({'plain':!![]});if(!_0x506c71)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x506c71[_0x49c4('0x4e')]===_0x49c4('0x4d')){var _0xfbe179=_0x2c6be1[_0x49c4('0x27')]({'plain':!![]});var _0x52a8f7='Lists';return db[_0x49c4('0x4f')]['find']({'where':{'name':_0x52a8f7,'userProfileId':_0x506c71[_0x49c4('0x50')]},'raw':!![]})[_0x49c4('0x29')](function(_0x3811b2){if(_0x3811b2&&_0x3811b2[_0x49c4('0x51')]===0x0){return db[_0x49c4('0x28')][_0x49c4('0x4b')]({'name':_0xfbe179[_0x49c4('0x2c')],'resourceId':_0xfbe179['id'],'type':_0x3811b2['name'],'sectionId':_0x3811b2['id']},{})[_0x49c4('0x29')](function(){return _0x2c6be1;});}else{return _0x2c6be1;}})[_0x49c4('0x48')](function(_0x3936d3){logger[_0x49c4('0x2a')](_0x49c4('0x52'),_0x3936d3);throw _0x3936d3;});}return _0x2c6be1;})[_0x49c4('0x29')](respondWithResult(_0x906d3,0xc9))[_0x49c4('0x48')](handleError(_0x906d3,null));};exports[_0x49c4('0x25')]=function(_0x1e0b4f,_0x1856be){if(_0x1e0b4f['body']['id']){delete _0x1e0b4f['body']['id'];}return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x1e0b4f['params']['id']}})['then'](handleEntityNotFound(_0x1856be,null))[_0x49c4('0x29')](saveUpdates(_0x1e0b4f['body'],null))['then'](respondWithResult(_0x1856be,null))[_0x49c4('0x48')](handleError(_0x1856be,null));};exports[_0x49c4('0x26')]=function(_0x4a0a93,_0x38c480){return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x4a0a93[_0x49c4('0x53')]['id']}})['then'](handleEntityNotFound(_0x38c480,null))[_0x49c4('0x29')](removeEntity(_0x38c480,null))[_0x49c4('0x48')](handleError(_0x38c480,null));};exports[_0x49c4('0x54')]=function(_0x208208,_0x73840f){return db[_0x49c4('0x44')]['describe']()['then'](respondWithResult(_0x73840f,null))[_0x49c4('0x48')](handleError(_0x73840f,null));};exports[_0x49c4('0x55')]=function(_0x2a6308,_0xf7a10f,_0x23288e){if(_0x2a6308[_0x49c4('0x4c')]['id']){delete _0x2a6308[_0x49c4('0x4c')]['id'];}return db['CmList'][_0x49c4('0x4a')]({'where':{'id':_0x2a6308[_0x49c4('0x53')]['id']}})['then'](handleEntityNotFound(_0xf7a10f,null))[_0x49c4('0x29')](function(_0x53690f){if(_0x53690f){_0x2a6308[_0x49c4('0x4c')][_0x49c4('0x56')]=_0x53690f['id'];return db[_0x49c4('0x57')][_0x49c4('0x4b')](_0x2a6308[_0x49c4('0x4c')]);}})[_0x49c4('0x29')](respondWithResult(_0xf7a10f,null))[_0x49c4('0x48')](handleError(_0xf7a10f,null));};exports[_0x49c4('0x58')]=function(_0x483770,_0x3894e0,_0x27b9c2){var _0x59dc8d={'raw':![],'where':{}};var _0x10dec7={};var _0x299e74={'count':0x0,'rows':[]};return db['CmList'][_0x49c4('0x59')]({'where':{'id':_0x483770[_0x49c4('0x53')]['id']}})['then'](handleEntityNotFound(_0x3894e0,null))['then'](function(_0x589484){if(_0x589484){_0x10dec7['model']=_[_0x49c4('0x31')](db['Disposition'][_0x49c4('0x2f')]);_0x10dec7[_0x49c4('0x32')]=_['keys'](_0x483770[_0x49c4('0x32')]);_0x10dec7[_0x49c4('0x33')]=_['intersection'](_0x10dec7[_0x49c4('0x30')],_0x10dec7[_0x49c4('0x32')]);_0x59dc8d[_0x49c4('0x36')]=_[_0x49c4('0x34')](_0x10dec7['model'],qs[_0x49c4('0x35')](_0x483770[_0x49c4('0x32')][_0x49c4('0x35')]));_0x59dc8d[_0x49c4('0x36')]=_0x59dc8d['attributes'][_0x49c4('0x37')]?_0x59dc8d['attributes']:_0x10dec7['model'];if(!_0x483770['query']['hasOwnProperty'](_0x49c4('0x38'))){_0x59dc8d[_0x49c4('0x1f')]=qs[_0x49c4('0x1f')](_0x483770[_0x49c4('0x32')]['limit']);_0x59dc8d['offset']=qs[_0x49c4('0x1e')](_0x483770[_0x49c4('0x32')][_0x49c4('0x1e')]);}_0x59dc8d[_0x49c4('0x5a')]=qs[_0x49c4('0x39')](_0x483770[_0x49c4('0x32')][_0x49c4('0x39')]);_0x59dc8d[_0x49c4('0x3a')]=qs['filters'](_[_0x49c4('0x3b')](_0x483770['query'],_0x10dec7[_0x49c4('0x33')]));_0x59dc8d[_0x49c4('0x3a')][_0x49c4('0x56')]=_0x589484['id'];if(_0x483770[_0x49c4('0x32')][_0x49c4('0x3c')]){_0x59dc8d[_0x49c4('0x3a')]=_[_0x49c4('0x3d')](_0x59dc8d[_0x49c4('0x3a')],{'$or':_[_0x49c4('0x3e')](_0x59dc8d[_0x49c4('0x36')],function(_0x1e3911){var _0x1c5315={};_0x1c5315[_0x1e3911]={'$like':'%'+_0x483770[_0x49c4('0x32')][_0x49c4('0x3c')]+'%'};return _0x1c5315;})});}_0x59dc8d=_[_0x49c4('0x3d')]({},_0x59dc8d,_0x483770[_0x49c4('0x43')]);return db[_0x49c4('0x57')][_0x49c4('0x1d')]({'where':_0x59dc8d['where']})['then'](function(_0x10f2ec){_0x299e74[_0x49c4('0x1d')]=_0x10f2ec;if(_0x483770['query'][_0x49c4('0x45')]){_0x59dc8d[_0x49c4('0x46')]=[{'all':!![]}];}return db[_0x49c4('0x57')][_0x49c4('0x47')](_0x59dc8d);})['then'](function(_0x5a14a5){_0x299e74['rows']=_0x5a14a5;return _0x299e74;});}})[_0x49c4('0x29')](respondWithFilteredResult(_0x3894e0,_0x59dc8d))[_0x49c4('0x48')](handleError(_0x3894e0,null));};exports[_0x49c4('0x5b')]=function(_0x2f4289,_0x118fc4,_0x146706){return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x2f4289[_0x49c4('0x53')]['id']}})['then'](handleEntityNotFound(_0x118fc4,null))[_0x49c4('0x29')](function(_0x10fb84){if(_0x10fb84){return _0x10fb84[_0x49c4('0x5b')](_0x2f4289['query'][_0x49c4('0x5c')]);}})[_0x49c4('0x29')](respondWithStatusCode(_0x118fc4,null))[_0x49c4('0x48')](handleError(_0x118fc4,null));};exports[_0x49c4('0x5d')]=function(_0x1f25be,_0x2fd749,_0x35fa39){return db[_0x49c4('0x44')]['find']({'where':{'id':_0x1f25be[_0x49c4('0x53')]['id']}})[_0x49c4('0x29')](handleEntityNotFound(_0x2fd749,null))[_0x49c4('0x29')](function(_0x18e82b){if(_0x18e82b){var _0x1e948a=[];var _0x4a204d={'success':[],'errors':[]};return db['CmContact'][_0x49c4('0x54')]()['then'](function(_0x34cf49){if(_0x1f25be['body'][_0x49c4('0x5e')]&&_[_0x49c4('0x5f')](_0x1f25be[_0x49c4('0x4c')][_0x49c4('0x5e')])){if(_0x1f25be['body'][_0x49c4('0x5e')][_0x49c4('0x37')]){_0x1f25be[_0x49c4('0x4c')][_0x49c4('0x5e')]=_0x1f25be[_0x49c4('0x4c')][_0x49c4('0x5e')][_0x49c4('0x60')](';')+';';}else{_0x1f25be[_0x49c4('0x4c')][_0x49c4('0x5e')]=null;}}else{_0x1f25be[_0x49c4('0x4c')]['tags']=null;}if(_0x1f25be[_0x49c4('0x4c')]&&_[_0x49c4('0x5f')](_0x1f25be['body'])){for(var _0x15bee0=0x0;_0x15bee0<_0x1f25be['body'][_0x49c4('0x37')];_0x15bee0+=0x1){_0x1f25be[_0x49c4('0x4c')][_0x15bee0][_0x49c4('0x56')]=_0x1f25be[_0x49c4('0x53')]['id'];_0x1e948a[_0x49c4('0x61')](_0x1f25be['body'][_0x15bee0]);}return BPromise[_0x49c4('0x62')](_0x1e948a,function(_0x2329b6){return db['CmContact'][_0x49c4('0x4b')](_[_0x49c4('0x63')](_0x2329b6,['ids','id'])||{},{'fields':_[_0x49c4('0x31')](_0x34cf49),'raw':!![]})[_0x49c4('0x29')](function(_0x57b137){_0x4a204d[_0x49c4('0x64')][_0x49c4('0x61')](_0x57b137[_0x49c4('0x65')]);})[_0x49c4('0x48')](function(_0x4e1364){_0x4a204d[_0x49c4('0x66')][_0x49c4('0x61')]({'data':_0x2329b6,'error':_0x4e1364['message']});});})[_0x49c4('0x29')](function(_0x5f0188){return _0x4a204d;})['catch'](function(_0x32e27e){return _0x32e27e;});}else{_0x2fd749['status'](0x190)['json']({'message':_0x49c4('0x67')});}});}})[_0x49c4('0x29')](respondWithResult(_0x2fd749,null))['catch'](handleError(_0x2fd749,null));};exports[_0x49c4('0x68')]=function(_0x5c3509,_0x578f4b,_0x4c4bed){var _0x10d107;return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x5c3509[_0x49c4('0x53')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x49c4('0x29')](handleEntityNotFound(_0x578f4b,null))['then'](function(_0x2c560e){if(_0x2c560e){_0x10d107=_0x2c560e;return db['CmContact'][_0x49c4('0x2f')];}})[_0x49c4('0x29')](function(_0x1efb19){if(_0x1efb19){var _0x1076be={};var _0x12d060={};_0x12d060[_0x49c4('0x30')]=_[_0x49c4('0x69')](_['keys'](_0x1efb19),_[_0x49c4('0x3e')](_0x10d107[_0x49c4('0x6a')],function(_0x44a188){return util[_0x49c4('0x6b')](_0x49c4('0x6c'),_0x44a188['id']);}));_0x12d060['query']=_[_0x49c4('0x31')](_0x5c3509[_0x49c4('0x32')]);_0x12d060[_0x49c4('0x33')]=_['intersection'](_0x12d060['model'],_0x12d060[_0x49c4('0x32')]);_0x1076be[_0x49c4('0x36')]=_[_0x49c4('0x34')](_0x12d060[_0x49c4('0x30')],qs[_0x49c4('0x35')](_0x5c3509['query'][_0x49c4('0x35')]));_0x1076be[_0x49c4('0x36')]=_0x1076be[_0x49c4('0x36')][_0x49c4('0x37')]?_0x1076be['attributes']:_0x12d060['model'];if(!_0x5c3509[_0x49c4('0x32')][_0x49c4('0x6d')](_0x49c4('0x38'))){_0x1076be[_0x49c4('0x1f')]=qs[_0x49c4('0x1f')](_0x5c3509['query'][_0x49c4('0x1f')]);_0x1076be[_0x49c4('0x1e')]=qs[_0x49c4('0x1e')](_0x5c3509[_0x49c4('0x32')][_0x49c4('0x1e')]);}_0x1076be[_0x49c4('0x5a')]=qs['sort'](_0x5c3509[_0x49c4('0x32')][_0x49c4('0x39')]);_0x1076be[_0x49c4('0x3a')]=qs[_0x49c4('0x33')](_['pick'](_0x5c3509['query'],_0x12d060[_0x49c4('0x33')]));_0x1076be['raw']=!![];if(_0x5c3509[_0x49c4('0x32')]['filter']){_0x1076be[_0x49c4('0x3a')]=_[_0x49c4('0x3d')](_0x1076be[_0x49c4('0x3a')],{'$or':_[_0x49c4('0x3e')](_0x1076be['attributes'],function(_0x4ad966){var _0x2e352e={};_0x2e352e[_0x4ad966]={'$like':'%'+_0x5c3509[_0x49c4('0x32')][_0x49c4('0x3c')]+'%'};return _0x2e352e;})});}_0x1076be=_['merge']({},_0x1076be,_0x5c3509['options']);return _0x10d107[_0x49c4('0x68')](_0x1076be);}})['then'](respondWithResult(_0x578f4b,null))['catch'](handleError(_0x578f4b,null));};exports[_0x49c4('0x6e')]=function(_0x5a2858,_0x22668b,_0x3cfa95){var _0x4fc419;return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x5a2858['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x49c4('0x6a')}]})['then'](handleEntityNotFound(_0x22668b,null))[_0x49c4('0x29')](function(_0x3b577b){if(_0x3b577b){_0x4fc419=_0x3b577b;return db[_0x49c4('0x6f')][_0x49c4('0x2f')];}})[_0x49c4('0x29')](function(_0x4483fc){if(_0x4483fc){var _0x2ecc6d={};var _0x5f07fa={};_0x5f07fa[_0x49c4('0x30')]=_[_0x49c4('0x69')](_[_0x49c4('0x31')](_0x4483fc),_[_0x49c4('0x3e')](_0x4fc419[_0x49c4('0x6a')],function(_0x5795e8){return util[_0x49c4('0x6b')]('cf_%d',_0x5795e8['id']);}));_0x5f07fa[_0x49c4('0x32')]=_[_0x49c4('0x31')](_0x5a2858[_0x49c4('0x32')]);_0x5f07fa[_0x49c4('0x33')]=_['intersection'](_0x5f07fa[_0x49c4('0x30')],_0x5f07fa[_0x49c4('0x32')]);_0x2ecc6d[_0x49c4('0x36')]=_[_0x49c4('0x34')](_0x5f07fa[_0x49c4('0x30')],qs[_0x49c4('0x35')](_0x5a2858['query'][_0x49c4('0x35')]));_0x2ecc6d['attributes']=_0x2ecc6d[_0x49c4('0x36')][_0x49c4('0x37')]?_0x2ecc6d[_0x49c4('0x36')]:_0x5f07fa[_0x49c4('0x30')];if(!_0x5a2858['query'][_0x49c4('0x6d')](_0x49c4('0x38'))){_0x2ecc6d['limit']=qs[_0x49c4('0x1f')](_0x5a2858[_0x49c4('0x32')]['limit']);_0x2ecc6d['offset']=qs[_0x49c4('0x1e')](_0x5a2858[_0x49c4('0x32')][_0x49c4('0x1e')]);}_0x2ecc6d[_0x49c4('0x5a')]=qs[_0x49c4('0x39')](_0x5a2858[_0x49c4('0x32')][_0x49c4('0x39')]);_0x2ecc6d[_0x49c4('0x3a')]=qs[_0x49c4('0x33')](_[_0x49c4('0x3b')](_0x5a2858[_0x49c4('0x32')],_0x5f07fa['filters']));_0x2ecc6d['raw']=!![];if(_0x5a2858[_0x49c4('0x32')][_0x49c4('0x3c')]){_0x2ecc6d[_0x49c4('0x3a')]=_['merge'](_0x2ecc6d[_0x49c4('0x3a')],{'$or':_[_0x49c4('0x3e')](_0x2ecc6d['attributes'],function(_0xb082f4){var _0x5f44d2={};_0x5f44d2[_0xb082f4]={'$like':'%'+_0x5a2858[_0x49c4('0x32')][_0x49c4('0x3c')]+'%'};return _0x5f44d2;})});}_0x2ecc6d=_[_0x49c4('0x3d')]({},_0x2ecc6d,_0x5a2858[_0x49c4('0x43')]);return _0x4fc419['getContacts'](_0x2ecc6d);}})[_0x49c4('0x29')](function(_0x44a9e2){if(!_[_0x49c4('0x70')](_0x44a9e2)){var _0x431ff1=toCsv(_0x44a9e2);var _0x44a7e3=Date['now']();fs['writeFileSync'](util['format'](_0x49c4('0x71'),_0x4fc419['id'],_0x44a7e3),_0x431ff1);_0x22668b[_0x49c4('0x72')](_0x49c4('0x73'),_0x49c4('0x74')+util[_0x49c4('0x6b')]('list_%d_%s.csv',_0x4fc419['id'],_0x44a7e3));_0x22668b[_0x49c4('0x72')](_0x49c4('0x75'),_0x49c4('0x76'));return _0x22668b[_0x49c4('0x77')](util['format'](_0x49c4('0x71'),_0x4fc419['id'],_0x44a7e3));}else{return _0x22668b[_0x49c4('0x19')](0xcc);}})[_0x49c4('0x48')](handleError(_0x22668b,null));};exports[_0x49c4('0x78')]=function(_0x2fda4f,_0x561535,_0x1d9e1a){var _0x9b622d;delete _0x2fda4f[_0x49c4('0x4c')]['id'];return db['CmList'][_0x49c4('0x59')]({'where':{'id':_0x2fda4f[_0x49c4('0x53')]['id']}})[_0x49c4('0x29')](handleEntityNotFound(_0x561535,null))['then'](function(_0x97f579){if(_0x97f579){return db['sequelize']['transaction'](function(_0x2c2c7c){return db[_0x49c4('0x79')]['create'](_0x2fda4f[_0x49c4('0x4c')],{'transaction':_0x2c2c7c})[_0x49c4('0x29')](function(_0xf0bb4f){_0x9b622d=_0xf0bb4f;return _0x97f579[_0x49c4('0x7a')](_0xf0bb4f,{'transaction':_0x2c2c7c});})[_0x49c4('0x29')](function(){var _0x3a7559={'type':db[_0x49c4('0x7b')][_0x49c4('0x7c')],'transaction':_0x2c2c7c};switch(_0x2fda4f['body']['type']){case _0x49c4('0x7d'):_0x3a7559[_0x49c4('0x3f')]=db[_0x49c4('0x7b')]['TEXT'];break;case'number':_0x3a7559[_0x49c4('0x3f')]=db[_0x49c4('0x7b')][_0x49c4('0x7e')];break;case _0x49c4('0x7f'):_0x3a7559[_0x49c4('0x3f')]=db[_0x49c4('0x7b')][_0x49c4('0x80')];_0x3a7559[_0x49c4('0x81')]=![];break;default:}return db[_0x49c4('0x82')][_0x49c4('0x83')][_0x49c4('0x84')](_0x49c4('0x85'),util[_0x49c4('0x6b')](_0x49c4('0x86'),_0x9b622d['id']),_0x3a7559);})['then'](function(){return _0x9b622d;});});}})[_0x49c4('0x29')](respondWithResult(_0x561535,null))[_0x49c4('0x48')](handleError(_0x561535,null));};exports[_0x49c4('0x87')]=function(_0x318aaf,_0x4fc4c9,_0x53b6c3){var _0xb4a33d={};var _0x592cba={};var _0xfe2319;var _0x1ac087;return db[_0x49c4('0x44')][_0x49c4('0x59')]({'where':{'id':_0x318aaf[_0x49c4('0x53')]['id']}})[_0x49c4('0x29')](handleEntityNotFound(_0x4fc4c9,null))[_0x49c4('0x29')](function(_0xe9e187){if(_0xe9e187){_0xfe2319=_0xe9e187;_0x592cba[_0x49c4('0x30')]=_[_0x49c4('0x31')](db[_0x49c4('0x79')][_0x49c4('0x2f')]);_0x592cba['query']=_[_0x49c4('0x31')](_0x318aaf[_0x49c4('0x32')]);_0x592cba[_0x49c4('0x33')]=_['intersection'](_0x592cba[_0x49c4('0x30')],_0x592cba['query']);_0xb4a33d[_0x49c4('0x36')]=_[_0x49c4('0x34')](_0x592cba[_0x49c4('0x30')],qs[_0x49c4('0x35')](_0x318aaf['query'][_0x49c4('0x35')]));_0xb4a33d['attributes']=_0xb4a33d['attributes'][_0x49c4('0x37')]?_0xb4a33d[_0x49c4('0x36')]:_0x592cba[_0x49c4('0x30')];_0xb4a33d['order']=qs['sort'](_0x318aaf[_0x49c4('0x32')][_0x49c4('0x39')]);_0xb4a33d[_0x49c4('0x3a')]=qs[_0x49c4('0x33')](_[_0x49c4('0x3b')](_0x318aaf[_0x49c4('0x32')],_0x592cba[_0x49c4('0x33')]));_0xb4a33d[_0x49c4('0x3a')]=_[_0x49c4('0x3d')](_0xb4a33d['where'],{'$or':[{'ListId':_0xe9e187['id']},{'ListId':null}]});if(_0x318aaf[_0x49c4('0x32')][_0x49c4('0x3c')]){_0xb4a33d['where']=_['merge'](_0xb4a33d[_0x49c4('0x3a')],{'$or':_['map'](_0xb4a33d[_0x49c4('0x36')],function(_0x4d278d){var _0x369679={};_0x369679[_0x4d278d]={'$like':'%'+_0x318aaf['query'][_0x49c4('0x3c')]+'%'};return _0x369679;})});}_0xb4a33d=_[_0x49c4('0x3d')]({},_0xb4a33d,_0x318aaf[_0x49c4('0x43')]);return db[_0x49c4('0x79')]['findAndCountAll'](_0xb4a33d);}})['then'](respondWithResult(_0x4fc4c9,null))[_0x49c4('0x48')](handleError(_0x4fc4c9,null));};exports[_0x49c4('0x88')]=function(_0x3ce256,_0x5737b4,_0x367d3d){return db[_0x49c4('0x44')]['find']({'where':{'id':_0x3ce256['params']['id']}})[_0x49c4('0x29')](handleEntityNotFound(_0x5737b4,null))[_0x49c4('0x29')](function(_0xa0698d){if(_0xa0698d){return _0xa0698d['addAgents'](_0x3ce256[_0x49c4('0x4c')][_0x49c4('0x5c')],_[_0x49c4('0x63')](_0x3ce256[_0x49c4('0x4c')],['ids','id'])||{})[_0x49c4('0x89')](function(_0x4a708e){for(var _0x4d0a28=0x0;_0x4d0a28<_0x3ce256[_0x49c4('0x4c')][_0x49c4('0x5c')][_0x49c4('0x37')];_0x4d0a28+=0x1){socket[_0x49c4('0x8a')]('userCmList:save',{'UserId':_0x3ce256[_0x49c4('0x4c')][_0x49c4('0x5c')][_0x4d0a28],'CmListId':_0x3ce256[_0x49c4('0x53')]['id']});}return _0x4a708e;});}})[_0x49c4('0x29')](respondWithResult(_0x5737b4,null))['catch'](handleError(_0x5737b4,null));};exports[_0x49c4('0x8b')]=function(_0x56e33b,_0x54db51,_0x29f48d){return db[_0x49c4('0x44')][_0x49c4('0x4a')]({'where':{'id':_0x56e33b['params']['id']}})[_0x49c4('0x29')](handleEntityNotFound(_0x54db51,null))['then'](function(_0x30b616){if(_0x30b616){return _0x30b616[_0x49c4('0x8b')](_0x56e33b[_0x49c4('0x32')][_0x49c4('0x5c')])[_0x49c4('0x29')](function(){if(_[_0x49c4('0x5f')](_0x56e33b[_0x49c4('0x32')]['ids'])){for(var _0x3808e6=0x0;_0x3808e6<_0x56e33b[_0x49c4('0x32')][_0x49c4('0x5c')][_0x49c4('0x37')];_0x3808e6+=0x1){socket['emit']('userCmList:remove',{'UserId':Number(_0x56e33b['query'][_0x49c4('0x5c')][_0x3808e6]),'CmListId':Number(_0x56e33b[_0x49c4('0x53')]['id'])});}}else{socket[_0x49c4('0x8a')](_0x49c4('0x8c'),{'UserId':Number(_0x56e33b[_0x49c4('0x32')][_0x49c4('0x5c')]),'CmListId':Number(_0x56e33b[_0x49c4('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x54db51,null))[_0x49c4('0x48')](handleError(_0x54db51,null));};exports[_0x49c4('0x8d')]=function(_0x565476,_0x479246,_0x4dbb25){var _0x8395b0={};var _0x1294e6={};var _0x145b3f;var _0x3d0013;return db[_0x49c4('0x44')][_0x49c4('0x59')]({'where':{'id':_0x565476[_0x49c4('0x53')]['id']}})['then'](handleEntityNotFound(_0x479246,null))[_0x49c4('0x29')](function(_0x3226c4){if(_0x3226c4){_0x145b3f=_0x3226c4;_0x1294e6[_0x49c4('0x30')]=_[_0x49c4('0x31')](db['User'][_0x49c4('0x2f')]);_0x1294e6[_0x49c4('0x32')]=_[_0x49c4('0x31')](_0x565476[_0x49c4('0x32')]);_0x1294e6[_0x49c4('0x33')]=_['intersection'](_0x1294e6[_0x49c4('0x30')],_0x1294e6['query']);_0x8395b0['attributes']=_[_0x49c4('0x34')](_0x1294e6[_0x49c4('0x30')],qs[_0x49c4('0x35')](_0x565476[_0x49c4('0x32')][_0x49c4('0x35')]));_0x8395b0['attributes']=_0x8395b0[_0x49c4('0x36')][_0x49c4('0x37')]?_0x8395b0[_0x49c4('0x36')]:_0x1294e6['model'];_0x8395b0[_0x49c4('0x5a')]=qs[_0x49c4('0x39')](_0x565476['query'][_0x49c4('0x39')]);_0x8395b0[_0x49c4('0x3a')]=qs[_0x49c4('0x33')](_[_0x49c4('0x3b')](_0x565476[_0x49c4('0x32')],_0x1294e6[_0x49c4('0x33')]));if(_0x565476[_0x49c4('0x32')]['filter']){_0x8395b0[_0x49c4('0x3a')]=_[_0x49c4('0x3d')](_0x8395b0[_0x49c4('0x3a')],{'$or':_[_0x49c4('0x3e')](_0x8395b0[_0x49c4('0x36')],function(_0x49c583){var _0x34ce60={};_0x34ce60[_0x49c583]={'$like':'%'+_0x565476[_0x49c4('0x32')][_0x49c4('0x3c')]+'%'};return _0x34ce60;})});}_0x8395b0=_[_0x49c4('0x3d')]({},_0x8395b0,_0x565476[_0x49c4('0x43')]);return _0x145b3f['getAgents'](_0x8395b0);}})[_0x49c4('0x29')](function(_0xb14b89){if(_0xb14b89){_0x3d0013=_0xb14b89[_0x49c4('0x37')];if(!_0x565476[_0x49c4('0x32')][_0x49c4('0x6d')](_0x49c4('0x38'))){_0x8395b0[_0x49c4('0x1f')]=qs[_0x49c4('0x1f')](_0x565476[_0x49c4('0x32')][_0x49c4('0x1f')]);_0x8395b0['offset']=qs[_0x49c4('0x1e')](_0x565476[_0x49c4('0x32')][_0x49c4('0x1e')]);}return _0x145b3f[_0x49c4('0x8d')](_0x8395b0);}})[_0x49c4('0x29')](function(_0x59de9c){if(_0x59de9c){return _0x59de9c?{'count':_0x3d0013,'rows':_0x59de9c}:null;}})['then'](respondWithResult(_0x479246,null))[_0x49c4('0x48')](handleError(_0x479246,null));};
\ No newline at end of file