Built motion from commit 0555bc41.|2.5.41
[motion2.git] / server / api / cmList / cmList.controller.js
index 1542d7d..c556e8d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0220=['getContactsCsv','concat','isEmpty','now','writeFileSync','setHeader','attachment;\x20filename=','list_%d_%s.csv','Content-type','download','/tmp/list_%d_%s.csv','addCustomField','sequelize','transaction','addCustomFields','Sequelize','number','INTEGER','BOOLEAN','queryInterface','addColumn','cm_contacts','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','Lists','UserProfileResource','end','stack','name','send','index','map','CmList','fieldName','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','pick','filter','where','type','VIRTUAL','options','include','findAll','rows','catch','show','rawAttributes','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','error','update','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','merge','ids','addContacts','CmContact','tags','join','isArray','each','omit','success','push','dataValues','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','format','cf_%d','raw','getContacts'];(function(_0x2acc2e,_0xd553ce){var _0x52d2ea=function(_0x594b07){while(--_0x594b07){_0x2acc2e['push'](_0x2acc2e['shift']());}};_0x52d2ea(++_0xd553ce);}(_0x0220,0x1d9));var _0x0022=function(_0x4667b2,_0x135b67){_0x4667b2=_0x4667b2-0x0;var _0x1070f2=_0x0220[_0x4667b2];return _0x1070f2;};'use strict';var emlformat=require(_0x0022('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0022('0x1'));var jsonpatch=require(_0x0022('0x2'));var rp=require(_0x0022('0x3'));var moment=require(_0x0022('0x4'));var BPromise=require(_0x0022('0x5'));var Mustache=require('mustache');var util=require(_0x0022('0x6'));var path=require(_0x0022('0x7'));var sox=require(_0x0022('0x8'));var csv=require(_0x0022('0x9'));var ejs=require(_0x0022('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0022('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0022('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0022('0x9'));var querystring=require(_0x0022('0xd'));var Papa=require(_0x0022('0xe'));var Redis=require('ioredis');var authService=require(_0x0022('0xf'));var qs=require(_0x0022('0x10'));var as=require(_0x0022('0x11'));var hardwareService=require(_0x0022('0x12'));var logger=require(_0x0022('0x13'))(_0x0022('0x14'));var utils=require(_0x0022('0x15'));var config=require(_0x0022('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0022('0x17'))['db'];config[_0x0022('0x18')]=_[_0x0022('0x19')](config['redis'],{'host':_0x0022('0x1a'),'port':0x18eb});var socket=require(_0x0022('0x1b'))(new Redis(config[_0x0022('0x18')]));require('./cmList.socket')[_0x0022('0x1c')](socket);function respondWithStatusCode(_0x49d2b7,_0x3b4334){_0x3b4334=_0x3b4334||0xcc;return function(_0x55e409){if(_0x55e409){return _0x49d2b7[_0x0022('0x1d')](_0x3b4334);}return _0x49d2b7[_0x0022('0x1e')](_0x3b4334)['end']();};}function respondWithResult(_0x14ce8b,_0x2a42d0){_0x2a42d0=_0x2a42d0||0xc8;return function(_0x707c8c){if(_0x707c8c){return _0x14ce8b[_0x0022('0x1e')](_0x2a42d0)[_0x0022('0x1f')](_0x707c8c);}};}function respondWithFilteredResult(_0x2adfaf,_0x232dad){return function(_0x33c6fe){if(_0x33c6fe){var _0x2a97cf=typeof _0x232dad[_0x0022('0x20')]==='undefined'&&typeof _0x232dad[_0x0022('0x21')]==='undefined';var _0x3728fb=_0x33c6fe['count'];var _0x2708c9=_0x2a97cf?0x0:_0x232dad[_0x0022('0x20')];var _0xb728e3=_0x2a97cf?_0x33c6fe[_0x0022('0x22')]:_0x232dad[_0x0022('0x20')]+_0x232dad['limit'];var _0x48fcb1;if(_0xb728e3>=_0x3728fb){_0xb728e3=_0x3728fb;_0x48fcb1=0xc8;}else{_0x48fcb1=0xce;}_0x2adfaf[_0x0022('0x1e')](_0x48fcb1);return _0x2adfaf[_0x0022('0x23')](_0x0022('0x24'),_0x2708c9+'-'+_0xb728e3+'/'+_0x3728fb)[_0x0022('0x1f')](_0x33c6fe);}return null;};}function patchUpdates(_0x587ac0){return function(_0x15de29){try{jsonpatch[_0x0022('0x25')](_0x15de29,_0x587ac0,!![]);}catch(_0x2dab53){return BPromise[_0x0022('0x26')](_0x2dab53);}return _0x15de29[_0x0022('0x27')]();};}function saveUpdates(_0x48a715,_0x2aa0a3){return function(_0xd7a870){if(_0xd7a870){return _0xd7a870['update'](_0x48a715)[_0x0022('0x28')](function(_0x2c4876){return _0x2c4876;});}return null;};}function removeEntity(_0x5dcaa1,_0x34d925){return function(_0x2b2cb9){if(_0x2b2cb9){return _0x2b2cb9[_0x0022('0x29')]()[_0x0022('0x28')](function(){var _0x9ca209=_0x2b2cb9[_0x0022('0x2a')]({'plain':!![]});var _0x55b179=_0x0022('0x2b');return db[_0x0022('0x2c')][_0x0022('0x29')]({'where':{'type':_0x55b179,'resourceId':_0x9ca209['id']}})['then'](function(){return _0x2b2cb9;});})[_0x0022('0x28')](function(){_0x5dcaa1[_0x0022('0x1e')](0xcc)[_0x0022('0x2d')]();});}};}function handleEntityNotFound(_0xfd34ad,_0x1df247){return function(_0x52380){if(!_0x52380){_0xfd34ad[_0x0022('0x1d')](0x194);}return _0x52380;};}function handleError(_0x4bd24b,_0x56e456){_0x56e456=_0x56e456||0x1f4;return function(_0x1ee8aa){logger['error'](_0x1ee8aa[_0x0022('0x2e')]);if(_0x1ee8aa[_0x0022('0x2f')]){delete _0x1ee8aa[_0x0022('0x2f')];}_0x4bd24b['status'](_0x56e456)[_0x0022('0x30')](_0x1ee8aa);};}exports[_0x0022('0x31')]=function(_0xccd053,_0x4728aa){var _0x1d2969={},_0xd1580e={},_0x6a3272={'count':0x0,'rows':[]};var _0x150057=_[_0x0022('0x32')](db[_0x0022('0x33')]['rawAttributes'],function(_0x2a8ada){return{'name':_0x2a8ada[_0x0022('0x34')],'type':_0x2a8ada['type'][_0x0022('0x35')]};});_0xd1580e[_0x0022('0x36')]=_['map'](_0x150057,'name');_0xd1580e['query']=_[_0x0022('0x37')](_0xccd053[_0x0022('0x38')]);_0xd1580e[_0x0022('0x39')]=_['intersection'](_0xd1580e['model'],_0xd1580e['query']);_0x1d2969['attributes']=_[_0x0022('0x3a')](_0xd1580e['model'],qs[_0x0022('0x3b')](_0xccd053[_0x0022('0x38')][_0x0022('0x3b')]));_0x1d2969['attributes']=_0x1d2969[_0x0022('0x3c')]['length']?_0x1d2969[_0x0022('0x3c')]:_0xd1580e[_0x0022('0x36')];if(!_0xccd053['query'][_0x0022('0x3d')]('nolimit')){_0x1d2969['limit']=qs['limit'](_0xccd053[_0x0022('0x38')][_0x0022('0x21')]);_0x1d2969[_0x0022('0x20')]=qs[_0x0022('0x20')](_0xccd053['query'][_0x0022('0x20')]);}_0x1d2969[_0x0022('0x3e')]=qs['sort'](_0xccd053[_0x0022('0x38')][_0x0022('0x3f')]);_0x1d2969['where']=qs['filters'](_[_0x0022('0x40')](_0xccd053[_0x0022('0x38')],_0xd1580e[_0x0022('0x39')]),_0x150057);if(_0xccd053[_0x0022('0x38')][_0x0022('0x41')]){_0x1d2969[_0x0022('0x42')]=_['merge'](_0x1d2969[_0x0022('0x42')],{'$or':_[_0x0022('0x32')](_0x150057,function(_0x409c16){if(_0x409c16[_0x0022('0x43')]!==_0x0022('0x44')){var _0x5039fa={};_0x5039fa[_0x409c16[_0x0022('0x2f')]]={'$like':'%'+_0xccd053[_0x0022('0x38')][_0x0022('0x41')]+'%'};return _0x5039fa;}})});}_0x1d2969=_['merge']({},_0x1d2969,_0xccd053[_0x0022('0x45')]);var _0x3e1a63={'where':_0x1d2969[_0x0022('0x42')]};return db[_0x0022('0x33')][_0x0022('0x22')](_0x3e1a63)[_0x0022('0x28')](function(_0x3b8e01){_0x6a3272[_0x0022('0x22')]=_0x3b8e01;if(_0xccd053[_0x0022('0x38')]['includeAll']){_0x1d2969[_0x0022('0x46')]=[{'all':!![]}];}return db[_0x0022('0x33')][_0x0022('0x47')](_0x1d2969);})[_0x0022('0x28')](function(_0x6cf3c3){_0x6a3272[_0x0022('0x48')]=_0x6cf3c3;return _0x6a3272;})[_0x0022('0x28')](respondWithFilteredResult(_0x4728aa,_0x1d2969))[_0x0022('0x49')](handleError(_0x4728aa,null));};exports[_0x0022('0x4a')]=function(_0x5a2a30,_0x1a7915){var _0xb3e396={'raw':![],'where':{'id':_0x5a2a30['params']['id']}},_0x18a8cb={};_0x18a8cb[_0x0022('0x36')]=_[_0x0022('0x37')](db[_0x0022('0x33')][_0x0022('0x4b')]);_0x18a8cb[_0x0022('0x38')]=_[_0x0022('0x37')](_0x5a2a30[_0x0022('0x38')]);_0x18a8cb[_0x0022('0x39')]=_[_0x0022('0x3a')](_0x18a8cb[_0x0022('0x36')],_0x18a8cb['query']);_0xb3e396[_0x0022('0x3c')]=_[_0x0022('0x3a')](_0x18a8cb['model'],qs[_0x0022('0x3b')](_0x5a2a30[_0x0022('0x38')][_0x0022('0x3b')]));_0xb3e396['attributes']=_0xb3e396[_0x0022('0x3c')][_0x0022('0x4c')]?_0xb3e396[_0x0022('0x3c')]:_0x18a8cb[_0x0022('0x36')];if(_0x5a2a30[_0x0022('0x38')][_0x0022('0x4d')]){_0xb3e396['include']=[{'all':!![]}];}_0xb3e396=_['merge']({},_0xb3e396,_0x5a2a30[_0x0022('0x45')]);return db[_0x0022('0x33')][_0x0022('0x4e')](_0xb3e396)[_0x0022('0x28')](handleEntityNotFound(_0x1a7915,null))[_0x0022('0x28')](respondWithResult(_0x1a7915,null))['catch'](handleError(_0x1a7915,null));};exports[_0x0022('0x4f')]=function(_0x45d04e,_0xe56c2c){return db['CmList'][_0x0022('0x4f')](_0x45d04e[_0x0022('0x50')],{})[_0x0022('0x28')](function(_0x20fb02){var _0x17d2c0=_0x45d04e[_0x0022('0x51')][_0x0022('0x2a')]({'plain':!![]});if(!_0x17d2c0)throw new Error(_0x0022('0x52'));if(_0x17d2c0[_0x0022('0x53')]==='user'){var _0x2b25cf=_0x20fb02[_0x0022('0x2a')]({'plain':!![]});var _0x40d4a6='Lists';return db[_0x0022('0x54')][_0x0022('0x4e')]({'where':{'name':_0x40d4a6,'userProfileId':_0x17d2c0['userProfileId']},'raw':!![]})[_0x0022('0x28')](function(_0x5b9c6c){if(_0x5b9c6c&&_0x5b9c6c['autoAssociation']===0x0){return db[_0x0022('0x2c')][_0x0022('0x4f')]({'name':_0x2b25cf['name'],'resourceId':_0x2b25cf['id'],'type':_0x5b9c6c[_0x0022('0x2f')],'sectionId':_0x5b9c6c['id']},{})[_0x0022('0x28')](function(){return _0x20fb02;});}else{return _0x20fb02;}})[_0x0022('0x49')](function(_0x38d546){logger[_0x0022('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38d546);throw _0x38d546;});}return _0x20fb02;})[_0x0022('0x28')](respondWithResult(_0xe56c2c,0xc9))[_0x0022('0x49')](handleError(_0xe56c2c,null));};exports[_0x0022('0x56')]=function(_0x4009b7,_0x58a118){if(_0x4009b7[_0x0022('0x50')]['id']){delete _0x4009b7['body']['id'];}return db['CmList'][_0x0022('0x4e')]({'where':{'id':_0x4009b7[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x58a118,null))[_0x0022('0x28')](saveUpdates(_0x4009b7[_0x0022('0x50')],null))[_0x0022('0x28')](respondWithResult(_0x58a118,null))[_0x0022('0x49')](handleError(_0x58a118,null));};exports['destroy']=function(_0x10ff9c,_0x1bccb6){return db[_0x0022('0x33')][_0x0022('0x4e')]({'where':{'id':_0x10ff9c[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x1bccb6,null))[_0x0022('0x28')](removeEntity(_0x1bccb6,null))['catch'](handleError(_0x1bccb6,null));};exports[_0x0022('0x58')]=function(_0x32765b,_0x56b9f7){return db[_0x0022('0x33')]['describe']()[_0x0022('0x28')](respondWithResult(_0x56b9f7,null))[_0x0022('0x49')](handleError(_0x56b9f7,null));};exports[_0x0022('0x59')]=function(_0x57f9a3,_0x22a5d4,_0x2b2a63){if(_0x57f9a3[_0x0022('0x50')]['id']){delete _0x57f9a3[_0x0022('0x50')]['id'];}return db[_0x0022('0x33')][_0x0022('0x4e')]({'where':{'id':_0x57f9a3['params']['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x22a5d4,null))[_0x0022('0x28')](function(_0x54ffeb){if(_0x54ffeb){_0x57f9a3[_0x0022('0x50')][_0x0022('0x5a')]=_0x54ffeb['id'];return db[_0x0022('0x5b')][_0x0022('0x4f')](_0x57f9a3[_0x0022('0x50')]);}})[_0x0022('0x28')](respondWithResult(_0x22a5d4,null))[_0x0022('0x49')](handleError(_0x22a5d4,null));};exports[_0x0022('0x5c')]=function(_0x4e5829,_0x48ab08,_0x34f88e){var _0x18fbe4={'raw':![],'where':{}};var _0x366f8b={};var _0x2ffa3f={'count':0x0,'rows':[]};return db[_0x0022('0x33')][_0x0022('0x5d')]({'where':{'id':_0x4e5829[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x48ab08,null))[_0x0022('0x28')](function(_0x27640b){if(_0x27640b){_0x366f8b['model']=_[_0x0022('0x37')](db[_0x0022('0x5b')][_0x0022('0x4b')]);_0x366f8b[_0x0022('0x38')]=_['keys'](_0x4e5829['query']);_0x366f8b['filters']=_['intersection'](_0x366f8b[_0x0022('0x36')],_0x366f8b[_0x0022('0x38')]);_0x18fbe4['attributes']=_[_0x0022('0x3a')](_0x366f8b[_0x0022('0x36')],qs[_0x0022('0x3b')](_0x4e5829['query'][_0x0022('0x3b')]));_0x18fbe4[_0x0022('0x3c')]=_0x18fbe4['attributes']['length']?_0x18fbe4['attributes']:_0x366f8b[_0x0022('0x36')];if(!_0x4e5829[_0x0022('0x38')][_0x0022('0x3d')](_0x0022('0x5e'))){_0x18fbe4[_0x0022('0x21')]=qs[_0x0022('0x21')](_0x4e5829[_0x0022('0x38')][_0x0022('0x21')]);_0x18fbe4[_0x0022('0x20')]=qs[_0x0022('0x20')](_0x4e5829[_0x0022('0x38')][_0x0022('0x20')]);}_0x18fbe4['order']=qs[_0x0022('0x3f')](_0x4e5829[_0x0022('0x38')][_0x0022('0x3f')]);_0x18fbe4['where']=qs[_0x0022('0x39')](_[_0x0022('0x40')](_0x4e5829[_0x0022('0x38')],_0x366f8b[_0x0022('0x39')]));_0x18fbe4[_0x0022('0x42')][_0x0022('0x5a')]=_0x27640b['id'];if(_0x4e5829[_0x0022('0x38')][_0x0022('0x41')]){_0x18fbe4[_0x0022('0x42')]=_[_0x0022('0x5f')](_0x18fbe4[_0x0022('0x42')],{'$or':_[_0x0022('0x32')](_0x18fbe4[_0x0022('0x3c')],function(_0x27a72a){var _0x612106={};_0x612106[_0x27a72a]={'$like':'%'+_0x4e5829[_0x0022('0x38')]['filter']+'%'};return _0x612106;})});}_0x18fbe4=_[_0x0022('0x5f')]({},_0x18fbe4,_0x4e5829[_0x0022('0x45')]);return db['Disposition']['count']({'where':_0x18fbe4[_0x0022('0x42')]})['then'](function(_0x4f1763){_0x2ffa3f[_0x0022('0x22')]=_0x4f1763;if(_0x4e5829[_0x0022('0x38')][_0x0022('0x4d')]){_0x18fbe4[_0x0022('0x46')]=[{'all':!![]}];}return db[_0x0022('0x5b')]['findAll'](_0x18fbe4);})[_0x0022('0x28')](function(_0x25acbb){_0x2ffa3f[_0x0022('0x48')]=_0x25acbb;return _0x2ffa3f;});}})[_0x0022('0x28')](respondWithFilteredResult(_0x48ab08,_0x18fbe4))['catch'](handleError(_0x48ab08,null));};exports['removeDispositions']=function(_0x5736e6,_0x10f8e7,_0x2377dc){return db['CmList'][_0x0022('0x4e')]({'where':{'id':_0x5736e6[_0x0022('0x57')]['id']}})['then'](handleEntityNotFound(_0x10f8e7,null))[_0x0022('0x28')](function(_0x55a9a7){if(_0x55a9a7){return _0x55a9a7['removeDispositions'](_0x5736e6[_0x0022('0x38')][_0x0022('0x60')]);}})[_0x0022('0x28')](respondWithStatusCode(_0x10f8e7,null))[_0x0022('0x49')](handleError(_0x10f8e7,null));};exports[_0x0022('0x61')]=function(_0xa3a104,_0x317530,_0x30b79f){return db[_0x0022('0x33')][_0x0022('0x4e')]({'where':{'id':_0xa3a104[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x317530,null))['then'](function(_0x18bc2c){if(_0x18bc2c){var _0x321b6a=[];var _0x4c43c9={'success':[],'errors':[]};return db[_0x0022('0x62')]['describe']()[_0x0022('0x28')](function(_0x35c8ec){if(_0xa3a104[_0x0022('0x50')][_0x0022('0x63')]&&_['isArray'](_0xa3a104[_0x0022('0x50')][_0x0022('0x63')])){if(_0xa3a104['body']['tags'][_0x0022('0x4c')]){_0xa3a104['body'][_0x0022('0x63')]=_0xa3a104[_0x0022('0x50')][_0x0022('0x63')][_0x0022('0x64')](';')+';';}else{_0xa3a104[_0x0022('0x50')][_0x0022('0x63')]=null;}}else{_0xa3a104[_0x0022('0x50')][_0x0022('0x63')]=null;}if(_0xa3a104[_0x0022('0x50')]&&_[_0x0022('0x65')](_0xa3a104['body'])){for(var _0x29077d=0x0;_0x29077d<_0xa3a104['body'][_0x0022('0x4c')];_0x29077d+=0x1){_0xa3a104[_0x0022('0x50')][_0x29077d]['ListId']=_0xa3a104[_0x0022('0x57')]['id'];_0x321b6a['push'](_0xa3a104[_0x0022('0x50')][_0x29077d]);}return BPromise[_0x0022('0x66')](_0x321b6a,function(_0x545334){return db[_0x0022('0x62')][_0x0022('0x4f')](_[_0x0022('0x67')](_0x545334,[_0x0022('0x60'),'id'])||{},{'fields':_[_0x0022('0x37')](_0x35c8ec),'raw':!![]})[_0x0022('0x28')](function(_0x5cd366){_0x4c43c9[_0x0022('0x68')][_0x0022('0x69')](_0x5cd366[_0x0022('0x6a')]);})[_0x0022('0x49')](function(_0x427fda){_0x4c43c9['errors'][_0x0022('0x69')]({'data':_0x545334,'error':_0x427fda[_0x0022('0x6b')]});});})[_0x0022('0x28')](function(_0x39a090){return _0x4c43c9;})['catch'](function(_0x29b532){return _0x29b532;});}else{_0x317530[_0x0022('0x1e')](0x190)[_0x0022('0x1f')]({'message':_0x0022('0x6c')});}});}})[_0x0022('0x28')](respondWithResult(_0x317530,null))[_0x0022('0x49')](handleError(_0x317530,null));};exports['getContacts']=function(_0x17c7d9,_0xa50968,_0xdb8a90){var _0x7e463b;return db[_0x0022('0x33')][_0x0022('0x4e')]({'where':{'id':_0x17c7d9[_0x0022('0x57')]['id']},'include':[{'model':db[_0x0022('0x6d')],'as':'CustomFields'}]})[_0x0022('0x28')](handleEntityNotFound(_0xa50968,null))['then'](function(_0x2c222a){if(_0x2c222a){_0x7e463b=_0x2c222a;return db[_0x0022('0x62')][_0x0022('0x4b')];}})[_0x0022('0x28')](function(_0x3dc5a4){if(_0x3dc5a4){var _0x212737={};var _0x19bcba={};_0x19bcba[_0x0022('0x36')]=_['concat'](_[_0x0022('0x37')](_0x3dc5a4),_[_0x0022('0x32')](_0x7e463b[_0x0022('0x6e')],function(_0x33478a){return util[_0x0022('0x6f')](_0x0022('0x70'),_0x33478a['id']);}));_0x19bcba[_0x0022('0x38')]=_[_0x0022('0x37')](_0x17c7d9[_0x0022('0x38')]);_0x19bcba[_0x0022('0x39')]=_[_0x0022('0x3a')](_0x19bcba[_0x0022('0x36')],_0x19bcba[_0x0022('0x38')]);_0x212737[_0x0022('0x3c')]=_['intersection'](_0x19bcba['model'],qs[_0x0022('0x3b')](_0x17c7d9['query'][_0x0022('0x3b')]));_0x212737[_0x0022('0x3c')]=_0x212737[_0x0022('0x3c')][_0x0022('0x4c')]?_0x212737[_0x0022('0x3c')]:_0x19bcba[_0x0022('0x36')];if(!_0x17c7d9[_0x0022('0x38')][_0x0022('0x3d')](_0x0022('0x5e'))){_0x212737[_0x0022('0x21')]=qs[_0x0022('0x21')](_0x17c7d9[_0x0022('0x38')]['limit']);_0x212737[_0x0022('0x20')]=qs[_0x0022('0x20')](_0x17c7d9[_0x0022('0x38')]['offset']);}_0x212737[_0x0022('0x3e')]=qs[_0x0022('0x3f')](_0x17c7d9[_0x0022('0x38')]['sort']);_0x212737['where']=qs[_0x0022('0x39')](_[_0x0022('0x40')](_0x17c7d9['query'],_0x19bcba['filters']));_0x212737[_0x0022('0x71')]=!![];if(_0x17c7d9[_0x0022('0x38')][_0x0022('0x41')]){_0x212737[_0x0022('0x42')]=_[_0x0022('0x5f')](_0x212737['where'],{'$or':_[_0x0022('0x32')](_0x212737[_0x0022('0x3c')],function(_0xe92195){var _0x4355e6={};_0x4355e6[_0xe92195]={'$like':'%'+_0x17c7d9[_0x0022('0x38')][_0x0022('0x41')]+'%'};return _0x4355e6;})});}_0x212737=_[_0x0022('0x5f')]({},_0x212737,_0x17c7d9[_0x0022('0x45')]);return _0x7e463b[_0x0022('0x72')](_0x212737);}})['then'](respondWithResult(_0xa50968,null))['catch'](handleError(_0xa50968,null));};exports[_0x0022('0x73')]=function(_0x2380de,_0x4d3b03,_0x5cb547){var _0x2928ae;return db[_0x0022('0x33')]['find']({'where':{'id':_0x2380de['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0022('0x6e')}]})[_0x0022('0x28')](handleEntityNotFound(_0x4d3b03,null))[_0x0022('0x28')](function(_0x5229f5){if(_0x5229f5){_0x2928ae=_0x5229f5;return db[_0x0022('0x62')]['rawAttributes'];}})['then'](function(_0x4723fb){if(_0x4723fb){var _0x2998d0={};var _0x38a896={};_0x38a896[_0x0022('0x36')]=_[_0x0022('0x74')](_[_0x0022('0x37')](_0x4723fb),_[_0x0022('0x32')](_0x2928ae[_0x0022('0x6e')],function(_0x1f544d){return util['format'](_0x0022('0x70'),_0x1f544d['id']);}));_0x38a896[_0x0022('0x38')]=_[_0x0022('0x37')](_0x2380de['query']);_0x38a896[_0x0022('0x39')]=_[_0x0022('0x3a')](_0x38a896['model'],_0x38a896[_0x0022('0x38')]);_0x2998d0[_0x0022('0x3c')]=_[_0x0022('0x3a')](_0x38a896[_0x0022('0x36')],qs['fields'](_0x2380de[_0x0022('0x38')][_0x0022('0x3b')]));_0x2998d0[_0x0022('0x3c')]=_0x2998d0['attributes']['length']?_0x2998d0[_0x0022('0x3c')]:_0x38a896['model'];if(!_0x2380de[_0x0022('0x38')][_0x0022('0x3d')](_0x0022('0x5e'))){_0x2998d0[_0x0022('0x21')]=qs['limit'](_0x2380de[_0x0022('0x38')][_0x0022('0x21')]);_0x2998d0[_0x0022('0x20')]=qs[_0x0022('0x20')](_0x2380de['query']['offset']);}_0x2998d0[_0x0022('0x3e')]=qs[_0x0022('0x3f')](_0x2380de['query']['sort']);_0x2998d0['where']=qs[_0x0022('0x39')](_[_0x0022('0x40')](_0x2380de[_0x0022('0x38')],_0x38a896[_0x0022('0x39')]));_0x2998d0[_0x0022('0x71')]=!![];if(_0x2380de[_0x0022('0x38')][_0x0022('0x41')]){_0x2998d0['where']=_[_0x0022('0x5f')](_0x2998d0[_0x0022('0x42')],{'$or':_[_0x0022('0x32')](_0x2998d0[_0x0022('0x3c')],function(_0x2a56b6){var _0x2c809d={};_0x2c809d[_0x2a56b6]={'$like':'%'+_0x2380de[_0x0022('0x38')][_0x0022('0x41')]+'%'};return _0x2c809d;})});}_0x2998d0=_[_0x0022('0x5f')]({},_0x2998d0,_0x2380de[_0x0022('0x45')]);return _0x2928ae[_0x0022('0x72')](_0x2998d0);}})['then'](function(_0x3fdc6a){if(!_[_0x0022('0x75')](_0x3fdc6a)){var _0x13df68=toCsv(_0x3fdc6a);var _0x5121ad=Date[_0x0022('0x76')]();fs[_0x0022('0x77')](util[_0x0022('0x6f')]('/tmp/list_%d_%s.csv',_0x2928ae['id'],_0x5121ad),_0x13df68);_0x4d3b03[_0x0022('0x78')]('Content-disposition',_0x0022('0x79')+util[_0x0022('0x6f')](_0x0022('0x7a'),_0x2928ae['id'],_0x5121ad));_0x4d3b03[_0x0022('0x78')](_0x0022('0x7b'),'text/csv');return _0x4d3b03[_0x0022('0x7c')](util[_0x0022('0x6f')](_0x0022('0x7d'),_0x2928ae['id'],_0x5121ad));}else{return _0x4d3b03[_0x0022('0x1d')](0xcc);}})[_0x0022('0x49')](handleError(_0x4d3b03,null));};exports[_0x0022('0x7e')]=function(_0xe280eb,_0x35294d,_0x590f20){var _0x4039b0;delete _0xe280eb['body']['id'];return db['CmList'][_0x0022('0x5d')]({'where':{'id':_0xe280eb[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x35294d,null))[_0x0022('0x28')](function(_0x529c04){if(_0x529c04){return db[_0x0022('0x7f')][_0x0022('0x80')](function(_0x5c44dc){return db[_0x0022('0x6d')][_0x0022('0x4f')](_0xe280eb['body'],{'transaction':_0x5c44dc})[_0x0022('0x28')](function(_0x1ab060){_0x4039b0=_0x1ab060;return _0x529c04[_0x0022('0x81')](_0x1ab060,{'transaction':_0x5c44dc});})[_0x0022('0x28')](function(){var _0x17e82e={'type':db[_0x0022('0x82')]['TEXT'],'transaction':_0x5c44dc};switch(_0xe280eb[_0x0022('0x50')][_0x0022('0x43')]){case'text':_0x17e82e[_0x0022('0x43')]=db[_0x0022('0x82')]['TEXT'];break;case _0x0022('0x83'):_0x17e82e['type']=db[_0x0022('0x82')][_0x0022('0x84')];break;case'switch':_0x17e82e[_0x0022('0x43')]=db[_0x0022('0x82')][_0x0022('0x85')];_0x17e82e['defaultValue']=![];break;default:}return db[_0x0022('0x7f')][_0x0022('0x86')][_0x0022('0x87')](_0x0022('0x88'),util[_0x0022('0x6f')]('cf_%s',_0x4039b0['id']),_0x17e82e);})[_0x0022('0x28')](function(){return _0x4039b0;});});}})[_0x0022('0x28')](respondWithResult(_0x35294d,null))['catch'](handleError(_0x35294d,null));};exports[_0x0022('0x89')]=function(_0x58277d,_0x3806e5,_0x3b6461){var _0x22c769={};var _0x5cf5c1={};var _0x335d58;var _0x3fc360;return db[_0x0022('0x33')][_0x0022('0x5d')]({'where':{'id':_0x58277d[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x3806e5,null))['then'](function(_0x3efaaa){if(_0x3efaaa){_0x335d58=_0x3efaaa;_0x5cf5c1['model']=_[_0x0022('0x37')](db[_0x0022('0x6d')][_0x0022('0x4b')]);_0x5cf5c1[_0x0022('0x38')]=_[_0x0022('0x37')](_0x58277d[_0x0022('0x38')]);_0x5cf5c1[_0x0022('0x39')]=_[_0x0022('0x3a')](_0x5cf5c1[_0x0022('0x36')],_0x5cf5c1[_0x0022('0x38')]);_0x22c769[_0x0022('0x3c')]=_[_0x0022('0x3a')](_0x5cf5c1['model'],qs[_0x0022('0x3b')](_0x58277d['query']['fields']));_0x22c769['attributes']=_0x22c769['attributes'][_0x0022('0x4c')]?_0x22c769[_0x0022('0x3c')]:_0x5cf5c1[_0x0022('0x36')];_0x22c769[_0x0022('0x3e')]=qs['sort'](_0x58277d[_0x0022('0x38')]['sort']);_0x22c769[_0x0022('0x42')]=qs[_0x0022('0x39')](_[_0x0022('0x40')](_0x58277d['query'],_0x5cf5c1[_0x0022('0x39')]));_0x22c769['where']=_[_0x0022('0x5f')](_0x22c769[_0x0022('0x42')],{'$or':[{'ListId':_0x3efaaa['id']},{'ListId':null}]});if(_0x58277d[_0x0022('0x38')][_0x0022('0x41')]){_0x22c769[_0x0022('0x42')]=_['merge'](_0x22c769[_0x0022('0x42')],{'$or':_[_0x0022('0x32')](_0x22c769[_0x0022('0x3c')],function(_0x23b1a9){var _0x2e6594={};_0x2e6594[_0x23b1a9]={'$like':'%'+_0x58277d['query'][_0x0022('0x41')]+'%'};return _0x2e6594;})});}_0x22c769=_[_0x0022('0x5f')]({},_0x22c769,_0x58277d['options']);return db[_0x0022('0x6d')][_0x0022('0x8a')](_0x22c769);}})[_0x0022('0x28')](respondWithResult(_0x3806e5,null))[_0x0022('0x49')](handleError(_0x3806e5,null));};exports[_0x0022('0x8b')]=function(_0x425ec4,_0x122255,_0x2b9f10){return db['CmList'][_0x0022('0x4e')]({'where':{'id':_0x425ec4['params']['id']}})['then'](handleEntityNotFound(_0x122255,null))[_0x0022('0x28')](function(_0x391475){if(_0x391475){return _0x391475['addAgents'](_0x425ec4[_0x0022('0x50')][_0x0022('0x60')],_[_0x0022('0x67')](_0x425ec4[_0x0022('0x50')],[_0x0022('0x60'),'id'])||{})[_0x0022('0x8c')](function(_0x380f43){for(var _0x532f23=0x0;_0x532f23<_0x425ec4[_0x0022('0x50')][_0x0022('0x60')][_0x0022('0x4c')];_0x532f23+=0x1){socket[_0x0022('0x8d')](_0x0022('0x8e'),{'UserId':Number(_0x425ec4[_0x0022('0x50')][_0x0022('0x60')][_0x532f23]),'CmListId':Number(_0x425ec4[_0x0022('0x57')]['id'])});}return _0x380f43;});}})[_0x0022('0x28')](respondWithResult(_0x122255,null))[_0x0022('0x49')](handleError(_0x122255,null));};exports[_0x0022('0x8f')]=function(_0x772b5c,_0x3cd9da,_0x26edef){return db['CmList'][_0x0022('0x4e')]({'where':{'id':_0x772b5c['params']['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x3cd9da,null))[_0x0022('0x28')](function(_0x5ef5f4){if(_0x5ef5f4){return _0x5ef5f4[_0x0022('0x8f')](_0x772b5c[_0x0022('0x38')][_0x0022('0x60')])[_0x0022('0x28')](function(){if(_[_0x0022('0x65')](_0x772b5c['query'][_0x0022('0x60')])){for(var _0x3a237c=0x0;_0x3a237c<_0x772b5c[_0x0022('0x38')][_0x0022('0x60')][_0x0022('0x4c')];_0x3a237c+=0x1){socket[_0x0022('0x8d')](_0x0022('0x90'),{'UserId':Number(_0x772b5c['query'][_0x0022('0x60')][_0x3a237c]),'CmListId':Number(_0x772b5c[_0x0022('0x57')]['id'])});}}else{socket['emit'](_0x0022('0x90'),{'UserId':Number(_0x772b5c[_0x0022('0x38')][_0x0022('0x60')]),'CmListId':Number(_0x772b5c['params']['id'])});}});}})[_0x0022('0x28')](respondWithStatusCode(_0x3cd9da,null))[_0x0022('0x49')](handleError(_0x3cd9da,null));};exports[_0x0022('0x91')]=function(_0x44ee10,_0x215c7e,_0x1632d5){var _0x1f9c02={};var _0x28c895={};var _0x30df7b;var _0x86a65a;return db[_0x0022('0x33')][_0x0022('0x5d')]({'where':{'id':_0x44ee10[_0x0022('0x57')]['id']}})[_0x0022('0x28')](handleEntityNotFound(_0x215c7e,null))[_0x0022('0x28')](function(_0x54694c){if(_0x54694c){_0x30df7b=_0x54694c;_0x28c895[_0x0022('0x36')]=_['keys'](db[_0x0022('0x92')][_0x0022('0x4b')]);_0x28c895[_0x0022('0x38')]=_[_0x0022('0x37')](_0x44ee10[_0x0022('0x38')]);_0x28c895[_0x0022('0x39')]=_['intersection'](_0x28c895['model'],_0x28c895['query']);_0x1f9c02['attributes']=_['intersection'](_0x28c895[_0x0022('0x36')],qs[_0x0022('0x3b')](_0x44ee10[_0x0022('0x38')]['fields']));_0x1f9c02[_0x0022('0x3c')]=_0x1f9c02[_0x0022('0x3c')][_0x0022('0x4c')]?_0x1f9c02[_0x0022('0x3c')]:_0x28c895['model'];_0x1f9c02['order']=qs['sort'](_0x44ee10['query'][_0x0022('0x3f')]);_0x1f9c02['where']=qs[_0x0022('0x39')](_[_0x0022('0x40')](_0x44ee10[_0x0022('0x38')],_0x28c895['filters']));if(_0x44ee10['query'][_0x0022('0x41')]){_0x1f9c02['where']=_[_0x0022('0x5f')](_0x1f9c02[_0x0022('0x42')],{'$or':_[_0x0022('0x32')](_0x1f9c02[_0x0022('0x3c')],function(_0x199706){var _0x4a0ce0={};_0x4a0ce0[_0x199706]={'$like':'%'+_0x44ee10[_0x0022('0x38')][_0x0022('0x41')]+'%'};return _0x4a0ce0;})});}_0x1f9c02=_[_0x0022('0x5f')]({},_0x1f9c02,_0x44ee10[_0x0022('0x45')]);return _0x30df7b[_0x0022('0x91')](_0x1f9c02);}})[_0x0022('0x28')](function(_0x153659){if(_0x153659){_0x86a65a=_0x153659[_0x0022('0x4c')];if(!_0x44ee10[_0x0022('0x38')]['hasOwnProperty']('nolimit')){_0x1f9c02['limit']=qs['limit'](_0x44ee10[_0x0022('0x38')][_0x0022('0x21')]);_0x1f9c02[_0x0022('0x20')]=qs['offset'](_0x44ee10['query'][_0x0022('0x20')]);}return _0x30df7b[_0x0022('0x91')](_0x1f9c02);}})['then'](function(_0x4dbce3){if(_0x4dbce3){return _0x4dbce3?{'count':_0x86a65a,'rows':_0x4dbce3}:null;}})[_0x0022('0x28')](respondWithResult(_0x215c7e,null))['catch'](handleError(_0x215c7e,null));};
\ No newline at end of file
+var _0xd0d4=['/tmp/list_%d_%s.csv','findOne','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','ids','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','fs-extra','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','sendStatus','stack','name','send','index','map','CmList','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','findAll','show','params','rawAttributes','includeAll','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','describe','ListId','Disposition','getDispositions','options','include','rows','removeDispositions','addContacts','CmContact','tags','isArray','join','push','each','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','concat','CustomFields','format','getContacts','getContactsCsv','raw','isEmpty','now','writeFileSync','setHeader','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download'];(function(_0xd89729,_0x3a56bc){var _0x38a6fc=function(_0x3fa708){while(--_0x3fa708){_0xd89729['push'](_0xd89729['shift']());}};_0x38a6fc(++_0x3a56bc);}(_0xd0d4,0xae));var _0x4d0d=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xd0d4[_0x2d2c16];return _0x53f2fb;};'use strict';var emlformat=require(_0x4d0d('0x0'));var rimraf=require(_0x4d0d('0x1'));var zipdir=require(_0x4d0d('0x2'));var jsonpatch=require(_0x4d0d('0x3'));var rp=require(_0x4d0d('0x4'));var moment=require('moment');var BPromise=require(_0x4d0d('0x5'));var Mustache=require(_0x4d0d('0x6'));var util=require(_0x4d0d('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x4d0d('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4d0d('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x4d0d('0xa'));var jsforce=require(_0x4d0d('0xb'));var deskjs=require(_0x4d0d('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4d0d('0xd'));var Redis=require('ioredis');var authService=require(_0x4d0d('0xe'));var qs=require(_0x4d0d('0xf'));var as=require(_0x4d0d('0x10'));var hardwareService=require(_0x4d0d('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x4d0d('0x12'));var config=require(_0x4d0d('0x13'));var licenseUtil=require(_0x4d0d('0x14'));var db=require(_0x4d0d('0x15'))['db'];config[_0x4d0d('0x16')]=_[_0x4d0d('0x17')](config[_0x4d0d('0x16')],{'host':_0x4d0d('0x18'),'port':0x18eb});var socket=require(_0x4d0d('0x19'))(new Redis(config[_0x4d0d('0x16')]));require(_0x4d0d('0x1a'))['register'](socket);function respondWithStatusCode(_0x2dafd4,_0x525aa8){_0x525aa8=_0x525aa8||0xcc;return function(_0x2a53d){if(_0x2a53d){return _0x2dafd4['sendStatus'](_0x525aa8);}return _0x2dafd4[_0x4d0d('0x1b')](_0x525aa8)[_0x4d0d('0x1c')]();};}function respondWithResult(_0x8688c5,_0x423e07){_0x423e07=_0x423e07||0xc8;return function(_0x31bd7f){if(_0x31bd7f){return _0x8688c5[_0x4d0d('0x1b')](_0x423e07)[_0x4d0d('0x1d')](_0x31bd7f);}};}function respondWithFilteredResult(_0x498073,_0x5ba07d){return function(_0x1f5c7c){if(_0x1f5c7c){var _0x5055a9=typeof _0x5ba07d[_0x4d0d('0x1e')]===_0x4d0d('0x1f')&&typeof _0x5ba07d[_0x4d0d('0x20')]==='undefined';var _0x411f3a=_0x1f5c7c['count'];var _0x4df832=_0x5055a9?0x0:_0x5ba07d[_0x4d0d('0x1e')];var _0x3708c1=_0x5055a9?_0x1f5c7c[_0x4d0d('0x21')]:_0x5ba07d[_0x4d0d('0x1e')]+_0x5ba07d[_0x4d0d('0x20')];var _0x4c5c69;if(_0x3708c1>=_0x411f3a){_0x3708c1=_0x411f3a;_0x4c5c69=0xc8;}else{_0x4c5c69=0xce;}_0x498073[_0x4d0d('0x1b')](_0x4c5c69);return _0x498073[_0x4d0d('0x22')]('Content-Range',_0x4df832+'-'+_0x3708c1+'/'+_0x411f3a)['json'](_0x1f5c7c);}return null;};}function patchUpdates(_0x4277de){return function(_0x299668){try{jsonpatch[_0x4d0d('0x23')](_0x299668,_0x4277de,!![]);}catch(_0x29e4d8){return BPromise[_0x4d0d('0x24')](_0x29e4d8);}return _0x299668[_0x4d0d('0x25')]();};}function saveUpdates(_0xaab790,_0x3bf37f){return function(_0x55040c){if(_0x55040c){return _0x55040c[_0x4d0d('0x26')](_0xaab790)[_0x4d0d('0x27')](function(_0x27135c){return _0x27135c;});}return null;};}function removeEntity(_0x20722c,_0x2de405){return function(_0x46c937){if(_0x46c937){return _0x46c937[_0x4d0d('0x28')]()[_0x4d0d('0x27')](function(){var _0x1d5677=_0x46c937[_0x4d0d('0x29')]({'plain':!![]});var _0x22bc27=_0x4d0d('0x2a');return db[_0x4d0d('0x2b')][_0x4d0d('0x28')]({'where':{'type':_0x22bc27,'resourceId':_0x1d5677['id']}})[_0x4d0d('0x27')](function(){return _0x46c937;});})[_0x4d0d('0x27')](function(){_0x20722c[_0x4d0d('0x1b')](0xcc)[_0x4d0d('0x1c')]();});}};}function handleEntityNotFound(_0x3463c7,_0x131f91){return function(_0x32134b){if(!_0x32134b){_0x3463c7[_0x4d0d('0x2c')](0x194);}return _0x32134b;};}function handleError(_0x2b902d,_0x2a4c91){_0x2a4c91=_0x2a4c91||0x1f4;return function(_0x172dde){logger['error'](_0x172dde[_0x4d0d('0x2d')]);if(_0x172dde[_0x4d0d('0x2e')]){delete _0x172dde[_0x4d0d('0x2e')];}_0x2b902d[_0x4d0d('0x1b')](_0x2a4c91)[_0x4d0d('0x2f')](_0x172dde);};}exports[_0x4d0d('0x30')]=function(_0x5d5a99,_0x16b09c){var _0x34527f={},_0xec1822={},_0x18e294={'count':0x0,'rows':[]};var _0x2b38f9=_[_0x4d0d('0x31')](db[_0x4d0d('0x32')]['rawAttributes'],function(_0x5164ad){return{'name':_0x5164ad[_0x4d0d('0x33')],'type':_0x5164ad[_0x4d0d('0x34')][_0x4d0d('0x35')]};});_0xec1822[_0x4d0d('0x36')]=_[_0x4d0d('0x31')](_0x2b38f9,_0x4d0d('0x2e'));_0xec1822['query']=_[_0x4d0d('0x37')](_0x5d5a99[_0x4d0d('0x38')]);_0xec1822[_0x4d0d('0x39')]=_[_0x4d0d('0x3a')](_0xec1822[_0x4d0d('0x36')],_0xec1822[_0x4d0d('0x38')]);_0x34527f['attributes']=_[_0x4d0d('0x3a')](_0xec1822[_0x4d0d('0x36')],qs[_0x4d0d('0x3b')](_0x5d5a99[_0x4d0d('0x38')]['fields']));_0x34527f[_0x4d0d('0x3c')]=_0x34527f['attributes'][_0x4d0d('0x3d')]?_0x34527f['attributes']:_0xec1822[_0x4d0d('0x36')];if(!_0x5d5a99[_0x4d0d('0x38')][_0x4d0d('0x3e')](_0x4d0d('0x3f'))){_0x34527f[_0x4d0d('0x20')]=qs[_0x4d0d('0x20')](_0x5d5a99[_0x4d0d('0x38')][_0x4d0d('0x20')]);_0x34527f[_0x4d0d('0x1e')]=qs[_0x4d0d('0x1e')](_0x5d5a99[_0x4d0d('0x38')]['offset']);}_0x34527f[_0x4d0d('0x40')]=qs[_0x4d0d('0x41')](_0x5d5a99[_0x4d0d('0x38')][_0x4d0d('0x41')]);_0x34527f[_0x4d0d('0x42')]=qs[_0x4d0d('0x39')](_[_0x4d0d('0x43')](_0x5d5a99['query'],_0xec1822[_0x4d0d('0x39')]),_0x2b38f9);if(_0x5d5a99[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0x34527f[_0x4d0d('0x42')]=_['merge'](_0x34527f['where'],{'$or':_[_0x4d0d('0x31')](_0x2b38f9,function(_0x15d91c){if(_0x15d91c[_0x4d0d('0x34')]!==_0x4d0d('0x45')){var _0x3bc944={};_0x3bc944[_0x15d91c[_0x4d0d('0x2e')]]={'$like':'%'+_0x5d5a99[_0x4d0d('0x38')][_0x4d0d('0x44')]+'%'};return _0x3bc944;}})});}_0x34527f=_[_0x4d0d('0x46')]({},_0x34527f,_0x5d5a99['options']);var _0x3a6a9d={'where':_0x34527f[_0x4d0d('0x42')]};return db[_0x4d0d('0x32')][_0x4d0d('0x21')](_0x3a6a9d)[_0x4d0d('0x27')](function(_0x56d1cb){_0x18e294[_0x4d0d('0x21')]=_0x56d1cb;if(_0x5d5a99['query']['includeAll']){_0x34527f['include']=[{'all':!![]}];}return db[_0x4d0d('0x32')][_0x4d0d('0x47')](_0x34527f);})[_0x4d0d('0x27')](function(_0x1da537){_0x18e294['rows']=_0x1da537;return _0x18e294;})['then'](respondWithFilteredResult(_0x16b09c,_0x34527f))['catch'](handleError(_0x16b09c,null));};exports[_0x4d0d('0x48')]=function(_0xad9878,_0x274e77){var _0x169fa9={'raw':![],'where':{'id':_0xad9878[_0x4d0d('0x49')]['id']}},_0x108d9e={};_0x108d9e[_0x4d0d('0x36')]=_[_0x4d0d('0x37')](db[_0x4d0d('0x32')][_0x4d0d('0x4a')]);_0x108d9e['query']=_['keys'](_0xad9878[_0x4d0d('0x38')]);_0x108d9e[_0x4d0d('0x39')]=_[_0x4d0d('0x3a')](_0x108d9e[_0x4d0d('0x36')],_0x108d9e['query']);_0x169fa9['attributes']=_[_0x4d0d('0x3a')](_0x108d9e[_0x4d0d('0x36')],qs[_0x4d0d('0x3b')](_0xad9878['query']['fields']));_0x169fa9[_0x4d0d('0x3c')]=_0x169fa9[_0x4d0d('0x3c')]['length']?_0x169fa9[_0x4d0d('0x3c')]:_0x108d9e[_0x4d0d('0x36')];if(_0xad9878['query'][_0x4d0d('0x4b')]){_0x169fa9['include']=[{'all':!![]}];}_0x169fa9=_[_0x4d0d('0x46')]({},_0x169fa9,_0xad9878['options']);return db['CmList'][_0x4d0d('0x4c')](_0x169fa9)[_0x4d0d('0x27')](handleEntityNotFound(_0x274e77,null))[_0x4d0d('0x27')](respondWithResult(_0x274e77,null))[_0x4d0d('0x4d')](handleError(_0x274e77,null));};exports['create']=function(_0x3226b6,_0x4504ff){return db[_0x4d0d('0x32')][_0x4d0d('0x4e')](_0x3226b6[_0x4d0d('0x4f')],{})[_0x4d0d('0x27')](function(_0x8f39ea){var _0x21cc61=_0x3226b6[_0x4d0d('0x50')][_0x4d0d('0x29')]({'plain':!![]});if(!_0x21cc61)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x21cc61[_0x4d0d('0x51')]===_0x4d0d('0x50')){var _0xe86d=_0x8f39ea[_0x4d0d('0x29')]({'plain':!![]});var _0x50d8e3=_0x4d0d('0x2a');return db[_0x4d0d('0x52')][_0x4d0d('0x4c')]({'where':{'name':_0x50d8e3,'userProfileId':_0x21cc61[_0x4d0d('0x53')]},'raw':!![]})['then'](function(_0x3f6cc9){if(_0x3f6cc9&&_0x3f6cc9[_0x4d0d('0x54')]===0x0){return db[_0x4d0d('0x2b')][_0x4d0d('0x4e')]({'name':_0xe86d['name'],'resourceId':_0xe86d['id'],'type':_0x3f6cc9[_0x4d0d('0x2e')],'sectionId':_0x3f6cc9['id']},{})[_0x4d0d('0x27')](function(){return _0x8f39ea;});}else{return _0x8f39ea;}})[_0x4d0d('0x4d')](function(_0x2f61eb){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2f61eb);throw _0x2f61eb;});}return _0x8f39ea;})[_0x4d0d('0x27')](respondWithResult(_0x4504ff,0xc9))[_0x4d0d('0x4d')](handleError(_0x4504ff,null));};exports[_0x4d0d('0x26')]=function(_0x1d13ab,_0x6b9d66){if(_0x1d13ab[_0x4d0d('0x4f')]['id']){delete _0x1d13ab[_0x4d0d('0x4f')]['id'];}return db['CmList']['find']({'where':{'id':_0x1d13ab[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x6b9d66,null))[_0x4d0d('0x27')](saveUpdates(_0x1d13ab[_0x4d0d('0x4f')],null))[_0x4d0d('0x27')](respondWithResult(_0x6b9d66,null))['catch'](handleError(_0x6b9d66,null));};exports[_0x4d0d('0x28')]=function(_0x1ae300,_0x2cb750){return db[_0x4d0d('0x32')][_0x4d0d('0x4c')]({'where':{'id':_0x1ae300[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x2cb750,null))[_0x4d0d('0x27')](removeEntity(_0x2cb750,null))[_0x4d0d('0x4d')](handleError(_0x2cb750,null));};exports[_0x4d0d('0x55')]=function(_0x2390f8,_0x72b87b){return db['CmList'][_0x4d0d('0x55')]()[_0x4d0d('0x27')](respondWithResult(_0x72b87b,null))['catch'](handleError(_0x72b87b,null));};exports['addDisposition']=function(_0x230e7e,_0x3568fa,_0x3c6071){if(_0x230e7e[_0x4d0d('0x4f')]['id']){delete _0x230e7e[_0x4d0d('0x4f')]['id'];}return db['CmList'][_0x4d0d('0x4c')]({'where':{'id':_0x230e7e[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x3568fa,null))['then'](function(_0x41eec3){if(_0x41eec3){_0x230e7e[_0x4d0d('0x4f')][_0x4d0d('0x56')]=_0x41eec3['id'];return db[_0x4d0d('0x57')][_0x4d0d('0x4e')](_0x230e7e['body']);}})[_0x4d0d('0x27')](respondWithResult(_0x3568fa,null))[_0x4d0d('0x4d')](handleError(_0x3568fa,null));};exports[_0x4d0d('0x58')]=function(_0x169e8f,_0x3b2257,_0x546859){var _0x54aa9c={'raw':![],'where':{}};var _0x4671e6={};var _0x2bc3f7={'count':0x0,'rows':[]};return db[_0x4d0d('0x32')]['findOne']({'where':{'id':_0x169e8f[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x3b2257,null))[_0x4d0d('0x27')](function(_0x8fb9e4){if(_0x8fb9e4){_0x4671e6['model']=_[_0x4d0d('0x37')](db[_0x4d0d('0x57')]['rawAttributes']);_0x4671e6[_0x4d0d('0x38')]=_[_0x4d0d('0x37')](_0x169e8f[_0x4d0d('0x38')]);_0x4671e6['filters']=_['intersection'](_0x4671e6['model'],_0x4671e6[_0x4d0d('0x38')]);_0x54aa9c[_0x4d0d('0x3c')]=_[_0x4d0d('0x3a')](_0x4671e6[_0x4d0d('0x36')],qs[_0x4d0d('0x3b')](_0x169e8f[_0x4d0d('0x38')][_0x4d0d('0x3b')]));_0x54aa9c[_0x4d0d('0x3c')]=_0x54aa9c[_0x4d0d('0x3c')][_0x4d0d('0x3d')]?_0x54aa9c[_0x4d0d('0x3c')]:_0x4671e6[_0x4d0d('0x36')];if(!_0x169e8f[_0x4d0d('0x38')][_0x4d0d('0x3e')](_0x4d0d('0x3f'))){_0x54aa9c['limit']=qs[_0x4d0d('0x20')](_0x169e8f[_0x4d0d('0x38')][_0x4d0d('0x20')]);_0x54aa9c[_0x4d0d('0x1e')]=qs[_0x4d0d('0x1e')](_0x169e8f['query']['offset']);}_0x54aa9c['order']=qs['sort'](_0x169e8f[_0x4d0d('0x38')]['sort']);_0x54aa9c[_0x4d0d('0x42')]=qs['filters'](_[_0x4d0d('0x43')](_0x169e8f['query'],_0x4671e6['filters']));_0x54aa9c['where'][_0x4d0d('0x56')]=_0x8fb9e4['id'];if(_0x169e8f[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0x54aa9c[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0x54aa9c[_0x4d0d('0x42')],{'$or':_[_0x4d0d('0x31')](_0x54aa9c[_0x4d0d('0x3c')],function(_0x65074a){var _0xfd193f={};_0xfd193f[_0x65074a]={'$like':'%'+_0x169e8f[_0x4d0d('0x38')][_0x4d0d('0x44')]+'%'};return _0xfd193f;})});}_0x54aa9c=_['merge']({},_0x54aa9c,_0x169e8f[_0x4d0d('0x59')]);return db[_0x4d0d('0x57')][_0x4d0d('0x21')]({'where':_0x54aa9c[_0x4d0d('0x42')]})['then'](function(_0x2a93dc){_0x2bc3f7[_0x4d0d('0x21')]=_0x2a93dc;if(_0x169e8f[_0x4d0d('0x38')]['includeAll']){_0x54aa9c[_0x4d0d('0x5a')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x54aa9c);})['then'](function(_0x42feab){_0x2bc3f7[_0x4d0d('0x5b')]=_0x42feab;return _0x2bc3f7;});}})['then'](respondWithFilteredResult(_0x3b2257,_0x54aa9c))[_0x4d0d('0x4d')](handleError(_0x3b2257,null));};exports[_0x4d0d('0x5c')]=function(_0x53c62e,_0x55f65b,_0x1a3d15){return db['CmList'][_0x4d0d('0x4c')]({'where':{'id':_0x53c62e[_0x4d0d('0x49')]['id']}})['then'](handleEntityNotFound(_0x55f65b,null))[_0x4d0d('0x27')](function(_0x5074d6){if(_0x5074d6){return _0x5074d6[_0x4d0d('0x5c')](_0x53c62e[_0x4d0d('0x38')]['ids']);}})['then'](respondWithStatusCode(_0x55f65b,null))[_0x4d0d('0x4d')](handleError(_0x55f65b,null));};exports[_0x4d0d('0x5d')]=function(_0x1abf27,_0x52025f,_0x2e793f){return db[_0x4d0d('0x32')]['find']({'where':{'id':_0x1abf27['params']['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x52025f,null))[_0x4d0d('0x27')](function(_0x4ca5f9){if(_0x4ca5f9){var _0x19e301=[];var _0x5062d2={'success':[],'errors':[]};return db[_0x4d0d('0x5e')][_0x4d0d('0x55')]()[_0x4d0d('0x27')](function(_0x3bfb88){if(_0x1abf27[_0x4d0d('0x4f')][_0x4d0d('0x5f')]&&_[_0x4d0d('0x60')](_0x1abf27['body']['tags'])){if(_0x1abf27[_0x4d0d('0x4f')][_0x4d0d('0x5f')][_0x4d0d('0x3d')]){_0x1abf27[_0x4d0d('0x4f')]['tags']=_0x1abf27[_0x4d0d('0x4f')][_0x4d0d('0x5f')][_0x4d0d('0x61')](';')+';';}else{_0x1abf27[_0x4d0d('0x4f')][_0x4d0d('0x5f')]=null;}}else{_0x1abf27[_0x4d0d('0x4f')]['tags']=null;}if(_0x1abf27['body']&&_[_0x4d0d('0x60')](_0x1abf27[_0x4d0d('0x4f')])){for(var _0x6adfed=0x0;_0x6adfed<_0x1abf27[_0x4d0d('0x4f')][_0x4d0d('0x3d')];_0x6adfed+=0x1){_0x1abf27[_0x4d0d('0x4f')][_0x6adfed][_0x4d0d('0x56')]=_0x1abf27[_0x4d0d('0x49')]['id'];_0x19e301[_0x4d0d('0x62')](_0x1abf27[_0x4d0d('0x4f')][_0x6adfed]);}return BPromise[_0x4d0d('0x63')](_0x19e301,function(_0x260988){return db[_0x4d0d('0x5e')][_0x4d0d('0x4e')](_['omit'](_0x260988,['ids','id'])||{},{'fields':_['keys'](_0x3bfb88),'raw':!![]})[_0x4d0d('0x27')](function(_0x5aebd1){_0x5062d2['success'][_0x4d0d('0x62')](_0x5aebd1[_0x4d0d('0x64')]);})[_0x4d0d('0x4d')](function(_0x586f47){_0x5062d2[_0x4d0d('0x65')][_0x4d0d('0x62')]({'data':_0x260988,'error':_0x586f47[_0x4d0d('0x66')]});});})['then'](function(_0x644dec){return _0x5062d2;})[_0x4d0d('0x4d')](function(_0x189697){return _0x189697;});}else{_0x52025f[_0x4d0d('0x1b')](0x190)['json']({'message':_0x4d0d('0x67')});}});}})[_0x4d0d('0x27')](respondWithResult(_0x52025f,null))[_0x4d0d('0x4d')](handleError(_0x52025f,null));};exports['getContacts']=function(_0x55fb33,_0x5205ba,_0x58aa87){var _0x56f36b;return db['CmList'][_0x4d0d('0x4c')]({'where':{'id':_0x55fb33[_0x4d0d('0x49')]['id']},'include':[{'model':db[_0x4d0d('0x68')],'as':'CustomFields'}]})[_0x4d0d('0x27')](handleEntityNotFound(_0x5205ba,null))['then'](function(_0x4bf4a7){if(_0x4bf4a7){_0x56f36b=_0x4bf4a7;return db[_0x4d0d('0x5e')][_0x4d0d('0x4a')];}})[_0x4d0d('0x27')](function(_0x422e66){if(_0x422e66){var _0x40bd0a={};var _0x5a4478={};_0x5a4478[_0x4d0d('0x36')]=_[_0x4d0d('0x69')](_[_0x4d0d('0x37')](_0x422e66),_['map'](_0x56f36b[_0x4d0d('0x6a')],function(_0x164e87){return util[_0x4d0d('0x6b')]('cf_%d',_0x164e87['id']);}));_0x5a4478[_0x4d0d('0x38')]=_[_0x4d0d('0x37')](_0x55fb33['query']);_0x5a4478[_0x4d0d('0x39')]=_[_0x4d0d('0x3a')](_0x5a4478[_0x4d0d('0x36')],_0x5a4478[_0x4d0d('0x38')]);_0x40bd0a['attributes']=_[_0x4d0d('0x3a')](_0x5a4478[_0x4d0d('0x36')],qs['fields'](_0x55fb33['query']['fields']));_0x40bd0a['attributes']=_0x40bd0a[_0x4d0d('0x3c')][_0x4d0d('0x3d')]?_0x40bd0a[_0x4d0d('0x3c')]:_0x5a4478[_0x4d0d('0x36')];if(!_0x55fb33['query'][_0x4d0d('0x3e')](_0x4d0d('0x3f'))){_0x40bd0a[_0x4d0d('0x20')]=qs['limit'](_0x55fb33[_0x4d0d('0x38')][_0x4d0d('0x20')]);_0x40bd0a[_0x4d0d('0x1e')]=qs[_0x4d0d('0x1e')](_0x55fb33[_0x4d0d('0x38')][_0x4d0d('0x1e')]);}_0x40bd0a[_0x4d0d('0x40')]=qs['sort'](_0x55fb33[_0x4d0d('0x38')][_0x4d0d('0x41')]);_0x40bd0a[_0x4d0d('0x42')]=qs[_0x4d0d('0x39')](_[_0x4d0d('0x43')](_0x55fb33[_0x4d0d('0x38')],_0x5a4478['filters']));_0x40bd0a['raw']=!![];if(_0x55fb33[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0x40bd0a[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0x40bd0a[_0x4d0d('0x42')],{'$or':_[_0x4d0d('0x31')](_0x40bd0a[_0x4d0d('0x3c')],function(_0x4f1b58){var _0x31cfd1={};_0x31cfd1[_0x4f1b58]={'$like':'%'+_0x55fb33['query'][_0x4d0d('0x44')]+'%'};return _0x31cfd1;})});}_0x40bd0a=_[_0x4d0d('0x46')]({},_0x40bd0a,_0x55fb33[_0x4d0d('0x59')]);return _0x56f36b[_0x4d0d('0x6c')](_0x40bd0a);}})[_0x4d0d('0x27')](respondWithResult(_0x5205ba,null))[_0x4d0d('0x4d')](handleError(_0x5205ba,null));};exports[_0x4d0d('0x6d')]=function(_0x2283d3,_0x24a115,_0x2a27f0){var _0xa92bc1;return db[_0x4d0d('0x32')][_0x4d0d('0x4c')]({'where':{'id':_0x2283d3[_0x4d0d('0x49')]['id']},'include':[{'model':db[_0x4d0d('0x68')],'as':_0x4d0d('0x6a')}]})[_0x4d0d('0x27')](handleEntityNotFound(_0x24a115,null))[_0x4d0d('0x27')](function(_0x5de10d){if(_0x5de10d){_0xa92bc1=_0x5de10d;return db['CmContact'][_0x4d0d('0x4a')];}})['then'](function(_0x46272e){if(_0x46272e){var _0xb5657={};var _0x3ccad5={};_0x3ccad5[_0x4d0d('0x36')]=_[_0x4d0d('0x69')](_[_0x4d0d('0x37')](_0x46272e),_[_0x4d0d('0x31')](_0xa92bc1[_0x4d0d('0x6a')],function(_0x2823d9){return util['format']('cf_%d',_0x2823d9['id']);}));_0x3ccad5[_0x4d0d('0x38')]=_['keys'](_0x2283d3[_0x4d0d('0x38')]);_0x3ccad5[_0x4d0d('0x39')]=_['intersection'](_0x3ccad5[_0x4d0d('0x36')],_0x3ccad5[_0x4d0d('0x38')]);_0xb5657[_0x4d0d('0x3c')]=_[_0x4d0d('0x3a')](_0x3ccad5[_0x4d0d('0x36')],qs['fields'](_0x2283d3[_0x4d0d('0x38')]['fields']));_0xb5657[_0x4d0d('0x3c')]=_0xb5657[_0x4d0d('0x3c')]['length']?_0xb5657[_0x4d0d('0x3c')]:_0x3ccad5[_0x4d0d('0x36')];if(!_0x2283d3[_0x4d0d('0x38')]['hasOwnProperty'](_0x4d0d('0x3f'))){_0xb5657[_0x4d0d('0x20')]=qs[_0x4d0d('0x20')](_0x2283d3[_0x4d0d('0x38')][_0x4d0d('0x20')]);_0xb5657[_0x4d0d('0x1e')]=qs[_0x4d0d('0x1e')](_0x2283d3['query'][_0x4d0d('0x1e')]);}_0xb5657[_0x4d0d('0x40')]=qs[_0x4d0d('0x41')](_0x2283d3[_0x4d0d('0x38')][_0x4d0d('0x41')]);_0xb5657['where']=qs[_0x4d0d('0x39')](_[_0x4d0d('0x43')](_0x2283d3[_0x4d0d('0x38')],_0x3ccad5[_0x4d0d('0x39')]));_0xb5657[_0x4d0d('0x6e')]=!![];if(_0x2283d3[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0xb5657[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0xb5657[_0x4d0d('0x42')],{'$or':_[_0x4d0d('0x31')](_0xb5657[_0x4d0d('0x3c')],function(_0x1c5a94){var _0x465629={};_0x465629[_0x1c5a94]={'$like':'%'+_0x2283d3['query'][_0x4d0d('0x44')]+'%'};return _0x465629;})});}_0xb5657=_['merge']({},_0xb5657,_0x2283d3[_0x4d0d('0x59')]);return _0xa92bc1[_0x4d0d('0x6c')](_0xb5657);}})['then'](function(_0x59a929){if(!_[_0x4d0d('0x6f')](_0x59a929)){var _0x39a6bc=toCsv(_0x59a929);var _0x3652bd=Date[_0x4d0d('0x70')]();fs[_0x4d0d('0x71')](util['format']('/tmp/list_%d_%s.csv',_0xa92bc1['id'],_0x3652bd),_0x39a6bc);_0x24a115[_0x4d0d('0x72')]('Content-disposition',_0x4d0d('0x73')+util[_0x4d0d('0x6b')](_0x4d0d('0x74'),_0xa92bc1['id'],_0x3652bd));_0x24a115[_0x4d0d('0x72')](_0x4d0d('0x75'),_0x4d0d('0x76'));return _0x24a115[_0x4d0d('0x77')](util[_0x4d0d('0x6b')](_0x4d0d('0x78'),_0xa92bc1['id'],_0x3652bd));}else{return _0x24a115[_0x4d0d('0x2c')](0xcc);}})[_0x4d0d('0x4d')](handleError(_0x24a115,null));};exports['addCustomField']=function(_0x1b6e74,_0x5beaef,_0x140de4){var _0x22d283;delete _0x1b6e74[_0x4d0d('0x4f')]['id'];return db['CmList'][_0x4d0d('0x79')]({'where':{'id':_0x1b6e74[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x5beaef,null))[_0x4d0d('0x27')](function(_0x484420){if(_0x484420){return db[_0x4d0d('0x7a')][_0x4d0d('0x7b')](function(_0x592034){return db[_0x4d0d('0x68')]['create'](_0x1b6e74[_0x4d0d('0x4f')],{'transaction':_0x592034})[_0x4d0d('0x27')](function(_0x45fbc4){_0x22d283=_0x45fbc4;return _0x484420[_0x4d0d('0x7c')](_0x45fbc4,{'transaction':_0x592034});})[_0x4d0d('0x27')](function(){var _0x2d7f0e={'type':db['Sequelize'][_0x4d0d('0x7d')],'transaction':_0x592034};switch(_0x1b6e74[_0x4d0d('0x4f')]['type']){case _0x4d0d('0x7e'):_0x2d7f0e[_0x4d0d('0x34')]=db[_0x4d0d('0x7f')][_0x4d0d('0x7d')];break;case _0x4d0d('0x80'):_0x2d7f0e[_0x4d0d('0x34')]=db[_0x4d0d('0x7f')][_0x4d0d('0x81')];break;case'switch':_0x2d7f0e[_0x4d0d('0x34')]=db[_0x4d0d('0x7f')][_0x4d0d('0x82')];_0x2d7f0e[_0x4d0d('0x83')]=![];break;default:}return db[_0x4d0d('0x7a')][_0x4d0d('0x84')][_0x4d0d('0x85')](_0x4d0d('0x86'),util['format'](_0x4d0d('0x87'),_0x22d283['id']),_0x2d7f0e);})[_0x4d0d('0x27')](function(){return _0x22d283;});});}})[_0x4d0d('0x27')](respondWithResult(_0x5beaef,null))[_0x4d0d('0x4d')](handleError(_0x5beaef,null));};exports[_0x4d0d('0x88')]=function(_0x202650,_0x3378d2,_0x47f612){var _0x4e2167={};var _0x4ec6aa={};var _0x34b58d;var _0x39672d;return db['CmList'][_0x4d0d('0x79')]({'where':{'id':_0x202650[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x3378d2,null))[_0x4d0d('0x27')](function(_0x3ab8ff){if(_0x3ab8ff){_0x34b58d=_0x3ab8ff;_0x4ec6aa['model']=_[_0x4d0d('0x37')](db['CmCustomField']['rawAttributes']);_0x4ec6aa[_0x4d0d('0x38')]=_[_0x4d0d('0x37')](_0x202650[_0x4d0d('0x38')]);_0x4ec6aa['filters']=_[_0x4d0d('0x3a')](_0x4ec6aa[_0x4d0d('0x36')],_0x4ec6aa['query']);_0x4e2167['attributes']=_[_0x4d0d('0x3a')](_0x4ec6aa[_0x4d0d('0x36')],qs['fields'](_0x202650[_0x4d0d('0x38')][_0x4d0d('0x3b')]));_0x4e2167['attributes']=_0x4e2167['attributes']['length']?_0x4e2167['attributes']:_0x4ec6aa[_0x4d0d('0x36')];_0x4e2167[_0x4d0d('0x40')]=qs[_0x4d0d('0x41')](_0x202650['query'][_0x4d0d('0x41')]);_0x4e2167[_0x4d0d('0x42')]=qs[_0x4d0d('0x39')](_[_0x4d0d('0x43')](_0x202650[_0x4d0d('0x38')],_0x4ec6aa['filters']));_0x4e2167[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0x4e2167[_0x4d0d('0x42')],{'$or':[{'ListId':_0x3ab8ff['id']},{'ListId':null}]});if(_0x202650[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0x4e2167[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0x4e2167['where'],{'$or':_[_0x4d0d('0x31')](_0x4e2167[_0x4d0d('0x3c')],function(_0x66cafa){var _0x1ce0a5={};_0x1ce0a5[_0x66cafa]={'$like':'%'+_0x202650[_0x4d0d('0x38')][_0x4d0d('0x44')]+'%'};return _0x1ce0a5;})});}_0x4e2167=_[_0x4d0d('0x46')]({},_0x4e2167,_0x202650['options']);return db[_0x4d0d('0x68')][_0x4d0d('0x89')](_0x4e2167);}})[_0x4d0d('0x27')](respondWithResult(_0x3378d2,null))[_0x4d0d('0x4d')](handleError(_0x3378d2,null));};exports[_0x4d0d('0x8a')]=function(_0x572d60,_0x22ca1c,_0x1ec1ca){return db['CmList'][_0x4d0d('0x4c')]({'where':{'id':_0x572d60[_0x4d0d('0x49')]['id']}})['then'](handleEntityNotFound(_0x22ca1c,null))['then'](function(_0x697947){if(_0x697947){return _0x697947['addAgents'](_0x572d60[_0x4d0d('0x4f')]['ids'],_['omit'](_0x572d60['body'],[_0x4d0d('0x8b'),'id'])||{})[_0x4d0d('0x8c')](function(_0x36a5bd){for(var _0x900afa=0x0;_0x900afa<_0x572d60[_0x4d0d('0x4f')][_0x4d0d('0x8b')]['length'];_0x900afa+=0x1){socket[_0x4d0d('0x8d')](_0x4d0d('0x8e'),{'UserId':Number(_0x572d60[_0x4d0d('0x4f')]['ids'][_0x900afa]),'CmListId':Number(_0x572d60[_0x4d0d('0x49')]['id'])});}return _0x36a5bd;});}})[_0x4d0d('0x27')](respondWithResult(_0x22ca1c,null))['catch'](handleError(_0x22ca1c,null));};exports[_0x4d0d('0x8f')]=function(_0x3c8dde,_0x136da5,_0xd4294c){return db['CmList'][_0x4d0d('0x4c')]({'where':{'id':_0x3c8dde['params']['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x136da5,null))[_0x4d0d('0x27')](function(_0x5c8b3b){if(_0x5c8b3b){return _0x5c8b3b[_0x4d0d('0x8f')](_0x3c8dde[_0x4d0d('0x38')]['ids'])['then'](function(){if(_['isArray'](_0x3c8dde[_0x4d0d('0x38')][_0x4d0d('0x8b')])){for(var _0x5592fc=0x0;_0x5592fc<_0x3c8dde[_0x4d0d('0x38')][_0x4d0d('0x8b')][_0x4d0d('0x3d')];_0x5592fc+=0x1){socket['emit'](_0x4d0d('0x90'),{'UserId':Number(_0x3c8dde[_0x4d0d('0x38')][_0x4d0d('0x8b')][_0x5592fc]),'CmListId':Number(_0x3c8dde[_0x4d0d('0x49')]['id'])});}}else{socket[_0x4d0d('0x8d')](_0x4d0d('0x90'),{'UserId':Number(_0x3c8dde[_0x4d0d('0x38')][_0x4d0d('0x8b')]),'CmListId':Number(_0x3c8dde[_0x4d0d('0x49')]['id'])});}});}})[_0x4d0d('0x27')](respondWithStatusCode(_0x136da5,null))[_0x4d0d('0x4d')](handleError(_0x136da5,null));};exports[_0x4d0d('0x91')]=function(_0x4c8de5,_0x56bbd6,_0x431584){var _0x272717={};var _0x20e3e6={};var _0x36c809;var _0x57d181;return db['CmList'][_0x4d0d('0x79')]({'where':{'id':_0x4c8de5[_0x4d0d('0x49')]['id']}})[_0x4d0d('0x27')](handleEntityNotFound(_0x56bbd6,null))['then'](function(_0xd1ccf2){if(_0xd1ccf2){_0x36c809=_0xd1ccf2;_0x20e3e6['model']=_[_0x4d0d('0x37')](db[_0x4d0d('0x92')]['rawAttributes']);_0x20e3e6[_0x4d0d('0x38')]=_[_0x4d0d('0x37')](_0x4c8de5[_0x4d0d('0x38')]);_0x20e3e6[_0x4d0d('0x39')]=_[_0x4d0d('0x3a')](_0x20e3e6[_0x4d0d('0x36')],_0x20e3e6[_0x4d0d('0x38')]);_0x272717[_0x4d0d('0x3c')]=_[_0x4d0d('0x3a')](_0x20e3e6[_0x4d0d('0x36')],qs[_0x4d0d('0x3b')](_0x4c8de5['query'][_0x4d0d('0x3b')]));_0x272717[_0x4d0d('0x3c')]=_0x272717[_0x4d0d('0x3c')][_0x4d0d('0x3d')]?_0x272717[_0x4d0d('0x3c')]:_0x20e3e6['model'];_0x272717[_0x4d0d('0x40')]=qs[_0x4d0d('0x41')](_0x4c8de5[_0x4d0d('0x38')][_0x4d0d('0x41')]);_0x272717[_0x4d0d('0x42')]=qs[_0x4d0d('0x39')](_[_0x4d0d('0x43')](_0x4c8de5[_0x4d0d('0x38')],_0x20e3e6[_0x4d0d('0x39')]));if(_0x4c8de5[_0x4d0d('0x38')][_0x4d0d('0x44')]){_0x272717[_0x4d0d('0x42')]=_[_0x4d0d('0x46')](_0x272717[_0x4d0d('0x42')],{'$or':_[_0x4d0d('0x31')](_0x272717[_0x4d0d('0x3c')],function(_0x2dd8b6){var _0x2ffefc={};_0x2ffefc[_0x2dd8b6]={'$like':'%'+_0x4c8de5[_0x4d0d('0x38')]['filter']+'%'};return _0x2ffefc;})});}_0x272717=_[_0x4d0d('0x46')]({},_0x272717,_0x4c8de5[_0x4d0d('0x59')]);return _0x36c809[_0x4d0d('0x91')](_0x272717);}})[_0x4d0d('0x27')](function(_0x490083){if(_0x490083){_0x57d181=_0x490083[_0x4d0d('0x3d')];if(!_0x4c8de5[_0x4d0d('0x38')][_0x4d0d('0x3e')](_0x4d0d('0x3f'))){_0x272717[_0x4d0d('0x20')]=qs[_0x4d0d('0x20')](_0x4c8de5[_0x4d0d('0x38')][_0x4d0d('0x20')]);_0x272717[_0x4d0d('0x1e')]=qs['offset'](_0x4c8de5[_0x4d0d('0x38')]['offset']);}return _0x36c809[_0x4d0d('0x91')](_0x272717);}})[_0x4d0d('0x27')](function(_0x37d0f0){if(_0x37d0f0){return _0x37d0f0?{'count':_0x57d181,'rows':_0x37d0f0}:null;}})[_0x4d0d('0x27')](respondWithResult(_0x56bbd6,null))[_0x4d0d('0x4d')](handleError(_0x56bbd6,null));};
\ No newline at end of file