Built motion from commit (unavailable).|2.3.7
[motion2.git] / server / api / cmList / cmList.controller.js
index 54bc5a5..a17103e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d9c=['defaults','localhost','socket.io-emitter','redis','register','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','index','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','field','options','count','includeAll','CmList','findAll','catch','params','rawAttributes','fields','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','getDispositions','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','push','each','omit','success','dataValues','errors','Malformed\x20request\x20syntax','getContacts','CmCustomField','concat','CustomFields','format','cf_%d','raw','getContactsCsv','isEmpty','now','Content-disposition','attachment;\x20filename=','setHeader','text/csv','/tmp/list_%d_%s.csv','transaction','addCustomFields','Sequelize','TEXT','type','text','number','switch','BOOLEAN','defaultValue','sequelize','addColumn','cm_contacts','cf_%s','getCustomFields','findOne','findAndCountAll','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x21a314,_0xbe022b){var _0x3eb9f6=function(_0x3b53ff){while(--_0x3b53ff){_0x21a314['push'](_0x21a314['shift']());}};_0x3eb9f6(++_0xbe022b);}(_0x0d9c,0x76));var _0xc0d9=function(_0x3806e6,_0x2f55d1){_0x3806e6=_0x3806e6-0x0;var _0x43aea8=_0x0d9c[_0x3806e6];return _0x43aea8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc0d9('0x0'));var rimraf=require(_0xc0d9('0x1'));var zipdir=require(_0xc0d9('0x2'));var jsonpatch=require(_0xc0d9('0x3'));var rp=require('request-promise');var moment=require(_0xc0d9('0x4'));var BPromise=require(_0xc0d9('0x5'));var Mustache=require(_0xc0d9('0x6'));var util=require(_0xc0d9('0x7'));var path=require('path');var sox=require(_0xc0d9('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc0d9('0x9'));var squel=require(_0xc0d9('0xa'));var crypto=require('crypto');var jsforce=require(_0xc0d9('0xb'));var deskjs=require(_0xc0d9('0xc'));var toCsv=require(_0xc0d9('0xd'));var querystring=require(_0xc0d9('0xe'));var Papa=require(_0xc0d9('0xf'));var authService=require(_0xc0d9('0x10'));var hardwareService=require(_0xc0d9('0x11'));var Redis=require(_0xc0d9('0x12'));var qs=require(_0xc0d9('0x13'));var logger=require(_0xc0d9('0x14'))(_0xc0d9('0x15'));var utils=require(_0xc0d9('0x16'));var config=require(_0xc0d9('0x17'));var db=require(_0xc0d9('0x18'))['db'];config['redis']=_[_0xc0d9('0x19')](config['redis'],{'host':_0xc0d9('0x1a'),'port':0x18eb});var socket=require(_0xc0d9('0x1b'))(new Redis(config[_0xc0d9('0x1c')]));require('./cmList.socket')[_0xc0d9('0x1d')](socket);function respondWithStatusCode(_0x4eea85,_0x36ed3b){_0x36ed3b=_0x36ed3b||0xcc;return function(_0x2e19ae){if(_0x2e19ae){return _0x4eea85['sendStatus'](_0x36ed3b);}return _0x4eea85[_0xc0d9('0x1e')](_0x36ed3b)[_0xc0d9('0x1f')]();};}function respondWithResult(_0x2ac1ad,_0x3f7f80){_0x3f7f80=_0x3f7f80||0xc8;return function(_0x5800ef){if(_0x5800ef){return _0x2ac1ad['status'](_0x3f7f80)[_0xc0d9('0x20')](_0x5800ef);}};}function respondWithFilteredResult(_0x220816,_0x1d4e14){return function(_0xe5b2d2){if(_0xe5b2d2){var _0x550693=_0xe5b2d2['count'],_0xcdb21d=_0x1d4e14[_0xc0d9('0x21')],_0x5759c7=_0x1d4e14[_0xc0d9('0x21')]+_0x1d4e14[_0xc0d9('0x22')],_0x3ab8f2;if(_0x5759c7>=_0x550693){_0x5759c7=_0x550693;_0x3ab8f2=0xc8;}else{_0x3ab8f2=0xce;}_0x220816[_0xc0d9('0x1e')](_0x3ab8f2);return _0x220816['set'](_0xc0d9('0x23'),_0xcdb21d+'-'+_0x5759c7+'/'+_0x550693)['json'](_0xe5b2d2);}return null;};}function patchUpdates(_0x477741){return function(_0x38a967){try{jsonpatch[_0xc0d9('0x24')](_0x38a967,_0x477741,!![]);}catch(_0x3b532c){return BPromise[_0xc0d9('0x25')](_0x3b532c);}return _0x38a967[_0xc0d9('0x26')]();};}function saveUpdates(_0x4cf5d5,_0x1ca35b){return function(_0xc599e5){if(_0xc599e5){return _0xc599e5[_0xc0d9('0x27')](_0x4cf5d5)[_0xc0d9('0x28')](function(_0x35a173){return _0x35a173;});}return null;};}function removeEntity(_0x5e69c1,_0x40d0be){return function(_0x5e1fb6){if(_0x5e1fb6){return _0x5e1fb6[_0xc0d9('0x29')]()[_0xc0d9('0x28')](function(){var _0x1cdb9f=_0x5e1fb6[_0xc0d9('0x2a')]({'plain':!![]});var _0x47ce9d=_0xc0d9('0x2b');return db[_0xc0d9('0x2c')][_0xc0d9('0x29')]({'where':{'type':_0x47ce9d,'resourceId':_0x1cdb9f['id']}})[_0xc0d9('0x28')](function(){return _0x5e1fb6;});})['then'](function(){_0x5e69c1[_0xc0d9('0x1e')](0xcc)[_0xc0d9('0x1f')]();});}};}function handleEntityNotFound(_0x901f80,_0x238b8f){return function(_0x451ae4){if(!_0x451ae4){_0x901f80['sendStatus'](0x194);}return _0x451ae4;};}function handleError(_0x473558,_0x386a3e){_0x386a3e=_0x386a3e||0x1f4;return function(_0x485358){logger[_0xc0d9('0x2d')](_0x485358[_0xc0d9('0x2e')]);if(_0x485358[_0xc0d9('0x2f')]){delete _0x485358['name'];}_0x473558['status'](_0x386a3e)[_0xc0d9('0x30')](_0x485358);};}exports[_0xc0d9('0x31')]=function(_0x4ffca3,_0x334aeb){var _0x4c7bdf={},_0x170960={},_0xb520c1={'count':0x0,'rows':[]};var _0x492e31=db['CmList']['rawAttributes'];_0x170960[_0xc0d9('0x32')]=_[_0xc0d9('0x33')](_0x492e31);_0x170960[_0xc0d9('0x34')]=_[_0xc0d9('0x33')](_0x4ffca3['query']);_0x170960[_0xc0d9('0x35')]=_[_0xc0d9('0x36')](_0x170960['model'],_0x170960[_0xc0d9('0x34')]);_0x4c7bdf[_0xc0d9('0x37')]=_[_0xc0d9('0x36')](_0x170960[_0xc0d9('0x32')],qs['fields'](_0x4ffca3['query']['fields']));_0x4c7bdf[_0xc0d9('0x37')]=_0x4c7bdf[_0xc0d9('0x37')][_0xc0d9('0x38')]?_0x4c7bdf[_0xc0d9('0x37')]:_0x170960['model'];if(!_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x39')](_0xc0d9('0x3a'))){_0x4c7bdf[_0xc0d9('0x22')]=qs[_0xc0d9('0x22')](_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x22')]);_0x4c7bdf['offset']=qs[_0xc0d9('0x21')](_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x21')]);}_0x4c7bdf[_0xc0d9('0x3b')]=qs[_0xc0d9('0x3c')](_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x3c')]);_0x4c7bdf[_0xc0d9('0x3d')]=qs[_0xc0d9('0x35')](_[_0xc0d9('0x3e')](_0x4ffca3['query'],_0x170960[_0xc0d9('0x35')]));if(_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x3f')]){_0x4c7bdf['where']=_[_0xc0d9('0x40')](_0x4c7bdf['where'],{'$or':_[_0xc0d9('0x41')](_0x492e31,function(_0x3535be){if(_0x3535be['type']['key']!=='VIRTUAL'){var _0x392ad9={};_0x392ad9[_0x3535be[_0xc0d9('0x42')]]={'$like':'%'+_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x3f')]+'%'};return _0x392ad9;}})});}_0x4c7bdf=_[_0xc0d9('0x40')]({},_0x4c7bdf,_0x4ffca3[_0xc0d9('0x43')]);var _0x3146f2={'where':_0x4c7bdf[_0xc0d9('0x3d')]};return db['CmList'][_0xc0d9('0x44')](_0x3146f2)['then'](function(_0x440d60){_0xb520c1['count']=_0x440d60;if(_0x4ffca3[_0xc0d9('0x34')][_0xc0d9('0x45')]){_0x4c7bdf['include']=[{'all':!![]}];}return db[_0xc0d9('0x46')][_0xc0d9('0x47')](_0x4c7bdf);})[_0xc0d9('0x28')](function(_0x428203){_0xb520c1['rows']=_0x428203;return _0xb520c1;})['then'](respondWithFilteredResult(_0x334aeb,_0x4c7bdf))[_0xc0d9('0x48')](handleError(_0x334aeb,null));};exports['show']=function(_0x1028a1,_0x18240f){var _0x5ed654={'raw':![],'where':{'id':_0x1028a1[_0xc0d9('0x49')]['id']}},_0x340a86={};_0x340a86[_0xc0d9('0x32')]=_[_0xc0d9('0x33')](db[_0xc0d9('0x46')][_0xc0d9('0x4a')]);_0x340a86[_0xc0d9('0x34')]=_['keys'](_0x1028a1[_0xc0d9('0x34')]);_0x340a86[_0xc0d9('0x35')]=_['intersection'](_0x340a86[_0xc0d9('0x32')],_0x340a86['query']);_0x5ed654[_0xc0d9('0x37')]=_[_0xc0d9('0x36')](_0x340a86[_0xc0d9('0x32')],qs[_0xc0d9('0x4b')](_0x1028a1[_0xc0d9('0x34')]['fields']));_0x5ed654['attributes']=_0x5ed654[_0xc0d9('0x37')][_0xc0d9('0x38')]?_0x5ed654['attributes']:_0x340a86[_0xc0d9('0x32')];if(_0x1028a1[_0xc0d9('0x34')][_0xc0d9('0x45')]){_0x5ed654[_0xc0d9('0x4c')]=[{'all':!![]}];}_0x5ed654=_[_0xc0d9('0x40')]({},_0x5ed654,_0x1028a1[_0xc0d9('0x43')]);return db[_0xc0d9('0x46')][_0xc0d9('0x4d')](_0x5ed654)[_0xc0d9('0x28')](handleEntityNotFound(_0x18240f,null))['then'](respondWithResult(_0x18240f,null))[_0xc0d9('0x48')](handleError(_0x18240f,null));};exports[_0xc0d9('0x4e')]=function(_0x2abb34,_0x2f2869){return db[_0xc0d9('0x46')][_0xc0d9('0x4e')](_0x2abb34[_0xc0d9('0x4f')],{})[_0xc0d9('0x28')](function(_0x5006c2){var _0x12836e=_0x2abb34['user'][_0xc0d9('0x2a')]({'plain':!![]});if(!_0x12836e)throw new Error(_0xc0d9('0x50'));if(_0x12836e[_0xc0d9('0x51')]==='user'){var _0x37855d=_0x5006c2[_0xc0d9('0x2a')]({'plain':!![]});var _0x3f9a73=_0xc0d9('0x2b');return db['UserProfileSection'][_0xc0d9('0x4d')]({'where':{'name':_0x3f9a73,'userProfileId':_0x12836e[_0xc0d9('0x52')]},'raw':!![]})[_0xc0d9('0x28')](function(_0x93463b){if(_0x93463b&&_0x93463b[_0xc0d9('0x53')]===0x0){return db[_0xc0d9('0x2c')][_0xc0d9('0x4e')]({'name':_0x37855d['name'],'resourceId':_0x37855d['id'],'type':_0x93463b[_0xc0d9('0x2f')],'sectionId':_0x93463b['id']},{})[_0xc0d9('0x28')](function(){return _0x5006c2;});}else{return _0x5006c2;}})['catch'](function(_0x174d42){logger[_0xc0d9('0x2d')](_0xc0d9('0x54'),_0x174d42);throw _0x174d42;});}return _0x5006c2;})[_0xc0d9('0x28')](respondWithResult(_0x2f2869,0xc9))[_0xc0d9('0x48')](handleError(_0x2f2869,null));};exports['update']=function(_0x4dd7a4,_0x306805){if(_0x4dd7a4[_0xc0d9('0x4f')]['id']){delete _0x4dd7a4['body']['id'];}return db[_0xc0d9('0x46')][_0xc0d9('0x4d')]({'where':{'id':_0x4dd7a4[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x306805,null))[_0xc0d9('0x28')](saveUpdates(_0x4dd7a4['body'],null))['then'](respondWithResult(_0x306805,null))['catch'](handleError(_0x306805,null));};exports[_0xc0d9('0x29')]=function(_0x4e74aa,_0x28f7af){return db[_0xc0d9('0x46')][_0xc0d9('0x4d')]({'where':{'id':_0x4e74aa[_0xc0d9('0x49')]['id']}})['then'](handleEntityNotFound(_0x28f7af,null))[_0xc0d9('0x28')](removeEntity(_0x28f7af,null))['catch'](handleError(_0x28f7af,null));};exports[_0xc0d9('0x55')]=function(_0x12d46e,_0x5055d1){return db[_0xc0d9('0x46')][_0xc0d9('0x55')]()['then'](respondWithResult(_0x5055d1,null))['catch'](handleError(_0x5055d1,null));};exports[_0xc0d9('0x56')]=function(_0x14fe2b,_0xe26ca5,_0x3a82e8){if(_0x14fe2b[_0xc0d9('0x4f')]['id']){delete _0x14fe2b['body']['id'];}return db[_0xc0d9('0x46')]['find']({'where':{'id':_0x14fe2b[_0xc0d9('0x49')]['id']}})['then'](handleEntityNotFound(_0xe26ca5,null))[_0xc0d9('0x28')](function(_0x12c175){if(_0x12c175){_0x14fe2b['body'][_0xc0d9('0x57')]=_0x12c175['id'];return db[_0xc0d9('0x58')][_0xc0d9('0x4e')](_0x14fe2b[_0xc0d9('0x4f')]);}})[_0xc0d9('0x28')](respondWithResult(_0xe26ca5,null))[_0xc0d9('0x48')](handleError(_0xe26ca5,null));};exports[_0xc0d9('0x59')]=function(_0x111f2a,_0x49eec7,_0x4fe84){var _0x27ea22={'raw':![],'where':{}};var _0x5d744d={};var _0x10222f={'count':0x0,'rows':[]};return db['CmList']['findOne']({'where':{'id':_0x111f2a[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x49eec7,null))[_0xc0d9('0x28')](function(_0x35dac1){if(_0x35dac1){_0x5d744d[_0xc0d9('0x32')]=_[_0xc0d9('0x33')](db[_0xc0d9('0x58')][_0xc0d9('0x4a')]);_0x5d744d[_0xc0d9('0x34')]=_[_0xc0d9('0x33')](_0x111f2a['query']);_0x5d744d[_0xc0d9('0x35')]=_[_0xc0d9('0x36')](_0x5d744d['model'],_0x5d744d['query']);_0x27ea22[_0xc0d9('0x37')]=_['intersection'](_0x5d744d['model'],qs[_0xc0d9('0x4b')](_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x4b')]));_0x27ea22['attributes']=_0x27ea22['attributes']['length']?_0x27ea22[_0xc0d9('0x37')]:_0x5d744d[_0xc0d9('0x32')];if(!_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x39')](_0xc0d9('0x3a'))){_0x27ea22['limit']=qs[_0xc0d9('0x22')](_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x22')]);_0x27ea22[_0xc0d9('0x21')]=qs[_0xc0d9('0x21')](_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x21')]);}_0x27ea22['order']=qs[_0xc0d9('0x3c')](_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x3c')]);_0x27ea22[_0xc0d9('0x3d')]=qs['filters'](_[_0xc0d9('0x3e')](_0x111f2a[_0xc0d9('0x34')],_0x5d744d[_0xc0d9('0x35')]));_0x27ea22[_0xc0d9('0x3d')]['ListId']=_0x35dac1['id'];if(_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x3f')]){_0x27ea22[_0xc0d9('0x3d')]=_[_0xc0d9('0x40')](_0x27ea22[_0xc0d9('0x3d')],{'$or':_[_0xc0d9('0x41')](_0x27ea22[_0xc0d9('0x37')],function(_0x1ec323){var _0x42f66b={};_0x42f66b[_0x1ec323]={'$like':'%'+_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x3f')]+'%'};return _0x42f66b;})});}_0x27ea22=_[_0xc0d9('0x40')]({},_0x27ea22,_0x111f2a[_0xc0d9('0x43')]);return db[_0xc0d9('0x58')]['count']({'where':_0x27ea22[_0xc0d9('0x3d')]})[_0xc0d9('0x28')](function(_0x4bf5c5){_0x10222f[_0xc0d9('0x44')]=_0x4bf5c5;if(_0x111f2a[_0xc0d9('0x34')][_0xc0d9('0x45')]){_0x27ea22[_0xc0d9('0x4c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x27ea22);})[_0xc0d9('0x28')](function(_0x310c6d){_0x10222f['rows']=_0x310c6d;return _0x10222f;});}})[_0xc0d9('0x28')](respondWithFilteredResult(_0x49eec7,_0x27ea22))[_0xc0d9('0x48')](handleError(_0x49eec7,null));};exports[_0xc0d9('0x5a')]=function(_0x50e1fb,_0x4e9b34,_0x512a89){var _0xe5c49d;return db['CmList'][_0xc0d9('0x4d')]({'where':{'id':_0x50e1fb[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x4e9b34,null))['then'](function(_0x4e0198){if(_0x4e0198){return _0x4e0198['removeDispositions'](_0x50e1fb[_0xc0d9('0x34')][_0xc0d9('0x5b')]);}})[_0xc0d9('0x28')](respondWithStatusCode(_0x4e9b34,null))[_0xc0d9('0x48')](handleError(_0x4e9b34,null));};exports[_0xc0d9('0x5c')]=function(_0x20212d,_0x4e714f,_0x2abf74){return db[_0xc0d9('0x46')]['find']({'where':{'id':_0x20212d[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x4e714f,null))[_0xc0d9('0x28')](function(_0x4404f8){if(_0x4404f8){var _0x463a39=[];var _0x139e22={'success':[],'errors':[]};return db[_0xc0d9('0x5d')][_0xc0d9('0x55')]()[_0xc0d9('0x28')](function(_0x2f9d59){if(_0x20212d[_0xc0d9('0x4f')]['tags']&&_[_0xc0d9('0x5e')](_0x20212d[_0xc0d9('0x4f')][_0xc0d9('0x5f')])){if(_0x20212d[_0xc0d9('0x4f')][_0xc0d9('0x5f')][_0xc0d9('0x38')]){_0x20212d[_0xc0d9('0x4f')][_0xc0d9('0x5f')]=_0x20212d[_0xc0d9('0x4f')][_0xc0d9('0x5f')][_0xc0d9('0x60')](';')+';';}else{_0x20212d[_0xc0d9('0x4f')]['tags']=null;}}else{_0x20212d[_0xc0d9('0x4f')][_0xc0d9('0x5f')]=null;}if(_0x20212d[_0xc0d9('0x4f')]&&_[_0xc0d9('0x5e')](_0x20212d[_0xc0d9('0x4f')])){for(var _0x1400a3=0x0;_0x1400a3<_0x20212d[_0xc0d9('0x4f')]['length'];_0x1400a3+=0x1){_0x20212d['body'][_0x1400a3][_0xc0d9('0x57')]=_0x20212d[_0xc0d9('0x49')]['id'];_0x463a39[_0xc0d9('0x61')](_0x20212d[_0xc0d9('0x4f')][_0x1400a3]);}return BPromise[_0xc0d9('0x62')](_0x463a39,function(_0x1de13b){return db['CmContact'][_0xc0d9('0x4e')](_[_0xc0d9('0x63')](_0x1de13b,['ids','id'])||{},{'fields':_[_0xc0d9('0x33')](_0x2f9d59),'raw':!![]})[_0xc0d9('0x28')](function(_0x4ac083){_0x139e22[_0xc0d9('0x64')][_0xc0d9('0x61')](_0x4ac083[_0xc0d9('0x65')]);})['catch'](function(_0x26ed50){_0x139e22[_0xc0d9('0x66')][_0xc0d9('0x61')]({'data':_0x1de13b,'error':_0x26ed50['message']});});})[_0xc0d9('0x28')](function(_0x56beb5){return _0x139e22;})[_0xc0d9('0x48')](function(_0x4ade03){return _0x4ade03;});}else{_0x4e714f[_0xc0d9('0x1e')](0x190)[_0xc0d9('0x20')]({'message':_0xc0d9('0x67')});}});}})[_0xc0d9('0x28')](respondWithResult(_0x4e714f,null))[_0xc0d9('0x48')](handleError(_0x4e714f,null));};exports[_0xc0d9('0x68')]=function(_0x3c8ad0,_0x4770a6,_0x6f5281){var _0x17e9d6;return db[_0xc0d9('0x46')][_0xc0d9('0x4d')]({'where':{'id':_0x3c8ad0[_0xc0d9('0x49')]['id']},'include':[{'model':db[_0xc0d9('0x69')],'as':'CustomFields'}]})[_0xc0d9('0x28')](handleEntityNotFound(_0x4770a6,null))[_0xc0d9('0x28')](function(_0x3b3867){if(_0x3b3867){_0x17e9d6=_0x3b3867;return db[_0xc0d9('0x5d')][_0xc0d9('0x4a')];}})[_0xc0d9('0x28')](function(_0x2d6af0){if(_0x2d6af0){var _0x2c56ad={};var _0x29cd36={};_0x29cd36[_0xc0d9('0x32')]=_[_0xc0d9('0x6a')](_[_0xc0d9('0x33')](_0x2d6af0),_[_0xc0d9('0x41')](_0x17e9d6[_0xc0d9('0x6b')],function(_0xe175a){return util[_0xc0d9('0x6c')](_0xc0d9('0x6d'),_0xe175a['id']);}));_0x29cd36[_0xc0d9('0x34')]=_['keys'](_0x3c8ad0[_0xc0d9('0x34')]);_0x29cd36[_0xc0d9('0x35')]=_[_0xc0d9('0x36')](_0x29cd36['model'],_0x29cd36['query']);_0x2c56ad[_0xc0d9('0x37')]=_['intersection'](_0x29cd36[_0xc0d9('0x32')],qs[_0xc0d9('0x4b')](_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x4b')]));_0x2c56ad[_0xc0d9('0x37')]=_0x2c56ad[_0xc0d9('0x37')][_0xc0d9('0x38')]?_0x2c56ad[_0xc0d9('0x37')]:_0x29cd36[_0xc0d9('0x32')];if(!_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x39')]('nolimit')){_0x2c56ad['limit']=qs['limit'](_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x22')]);_0x2c56ad[_0xc0d9('0x21')]=qs[_0xc0d9('0x21')](_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x21')]);}_0x2c56ad['order']=qs[_0xc0d9('0x3c')](_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x3c')]);_0x2c56ad[_0xc0d9('0x3d')]=qs['filters'](_['pick'](_0x3c8ad0['query'],_0x29cd36[_0xc0d9('0x35')]));_0x2c56ad[_0xc0d9('0x6e')]=!![];if(_0x3c8ad0[_0xc0d9('0x34')][_0xc0d9('0x3f')]){_0x2c56ad[_0xc0d9('0x3d')]=_[_0xc0d9('0x40')](_0x2c56ad['where'],{'$or':_[_0xc0d9('0x41')](_0x2c56ad[_0xc0d9('0x37')],function(_0x1fb036){var _0xb29c6f={};_0xb29c6f[_0x1fb036]={'$like':'%'+_0x3c8ad0['query'][_0xc0d9('0x3f')]+'%'};return _0xb29c6f;})});}_0x2c56ad=_['merge']({},_0x2c56ad,_0x3c8ad0[_0xc0d9('0x43')]);return _0x17e9d6[_0xc0d9('0x68')](_0x2c56ad);}})[_0xc0d9('0x28')](respondWithResult(_0x4770a6,null))[_0xc0d9('0x48')](handleError(_0x4770a6,null));};exports[_0xc0d9('0x6f')]=function(_0x283716,_0xfb0971,_0x313603){var _0x4547e5;return db['CmList'][_0xc0d9('0x4d')]({'where':{'id':_0x283716['params']['id']},'include':[{'model':db[_0xc0d9('0x69')],'as':_0xc0d9('0x6b')}]})['then'](handleEntityNotFound(_0xfb0971,null))[_0xc0d9('0x28')](function(_0x2fc840){if(_0x2fc840){_0x4547e5=_0x2fc840;return db[_0xc0d9('0x5d')][_0xc0d9('0x4a')];}})[_0xc0d9('0x28')](function(_0x2f002c){if(_0x2f002c){var _0x483f6c={};var _0x1fb3bc={};_0x1fb3bc['model']=_[_0xc0d9('0x6a')](_[_0xc0d9('0x33')](_0x2f002c),_[_0xc0d9('0x41')](_0x4547e5[_0xc0d9('0x6b')],function(_0x1f1166){return util['format']('cf_%d',_0x1f1166['id']);}));_0x1fb3bc['query']=_[_0xc0d9('0x33')](_0x283716['query']);_0x1fb3bc[_0xc0d9('0x35')]=_[_0xc0d9('0x36')](_0x1fb3bc[_0xc0d9('0x32')],_0x1fb3bc[_0xc0d9('0x34')]);_0x483f6c[_0xc0d9('0x37')]=_[_0xc0d9('0x36')](_0x1fb3bc[_0xc0d9('0x32')],qs['fields'](_0x283716['query'][_0xc0d9('0x4b')]));_0x483f6c[_0xc0d9('0x37')]=_0x483f6c[_0xc0d9('0x37')]['length']?_0x483f6c[_0xc0d9('0x37')]:_0x1fb3bc[_0xc0d9('0x32')];if(!_0x283716['query'][_0xc0d9('0x39')](_0xc0d9('0x3a'))){_0x483f6c['limit']=qs[_0xc0d9('0x22')](_0x283716['query'][_0xc0d9('0x22')]);_0x483f6c[_0xc0d9('0x21')]=qs[_0xc0d9('0x21')](_0x283716[_0xc0d9('0x34')][_0xc0d9('0x21')]);}_0x483f6c['order']=qs[_0xc0d9('0x3c')](_0x283716[_0xc0d9('0x34')][_0xc0d9('0x3c')]);_0x483f6c[_0xc0d9('0x3d')]=qs['filters'](_['pick'](_0x283716[_0xc0d9('0x34')],_0x1fb3bc[_0xc0d9('0x35')]));_0x483f6c[_0xc0d9('0x6e')]=!![];if(_0x283716['query']['filter']){_0x483f6c[_0xc0d9('0x3d')]=_['merge'](_0x483f6c['where'],{'$or':_['map'](_0x483f6c[_0xc0d9('0x37')],function(_0x5098db){var _0x5abcf4={};_0x5abcf4[_0x5098db]={'$like':'%'+_0x283716[_0xc0d9('0x34')][_0xc0d9('0x3f')]+'%'};return _0x5abcf4;})});}_0x483f6c=_['merge']({},_0x483f6c,_0x283716[_0xc0d9('0x43')]);return _0x4547e5['getContacts'](_0x483f6c);}})['then'](function(_0x45089f){if(!_[_0xc0d9('0x70')](_0x45089f)){var _0x7c3a32=toCsv(_0x45089f);var _0x511ec2=Date[_0xc0d9('0x71')]();fs['writeFileSync'](util['format']('/tmp/list_%d_%s.csv',_0x4547e5['id'],_0x511ec2),_0x7c3a32);_0xfb0971['setHeader'](_0xc0d9('0x72'),_0xc0d9('0x73')+util[_0xc0d9('0x6c')]('list_%d_%s.csv',_0x4547e5['id'],_0x511ec2));_0xfb0971[_0xc0d9('0x74')]('Content-type',_0xc0d9('0x75'));return _0xfb0971['download'](util[_0xc0d9('0x6c')](_0xc0d9('0x76'),_0x4547e5['id'],_0x511ec2));}else{return _0xfb0971['sendStatus'](0xcc);}})[_0xc0d9('0x48')](handleError(_0xfb0971,null));};exports['addCustomField']=function(_0x547c87,_0x1c0a73,_0x554b62){var _0xa07314;delete _0x547c87[_0xc0d9('0x4f')]['id'];return db[_0xc0d9('0x46')]['findOne']({'where':{'id':_0x547c87['params']['id']}})['then'](handleEntityNotFound(_0x1c0a73,null))[_0xc0d9('0x28')](function(_0x3844ad){if(_0x3844ad){return db['sequelize'][_0xc0d9('0x77')](function(_0x27f029){return db[_0xc0d9('0x69')][_0xc0d9('0x4e')](_0x547c87['body'],{'transaction':_0x27f029})['then'](function(_0x818925){_0xa07314=_0x818925;return _0x3844ad[_0xc0d9('0x78')](_0x818925,{'transaction':_0x27f029});})[_0xc0d9('0x28')](function(){var _0x230343={'type':db[_0xc0d9('0x79')][_0xc0d9('0x7a')],'transaction':_0x27f029};switch(_0x547c87['body'][_0xc0d9('0x7b')]){case _0xc0d9('0x7c'):_0x230343[_0xc0d9('0x7b')]=db[_0xc0d9('0x79')][_0xc0d9('0x7a')];break;case _0xc0d9('0x7d'):_0x230343[_0xc0d9('0x7b')]=db['Sequelize']['INTEGER'];break;case _0xc0d9('0x7e'):_0x230343[_0xc0d9('0x7b')]=db[_0xc0d9('0x79')][_0xc0d9('0x7f')];_0x230343[_0xc0d9('0x80')]=![];break;default:}return db[_0xc0d9('0x81')]['queryInterface'][_0xc0d9('0x82')](_0xc0d9('0x83'),util[_0xc0d9('0x6c')](_0xc0d9('0x84'),_0xa07314['id']),_0x230343);})[_0xc0d9('0x28')](function(){return _0xa07314;});});}})['then'](respondWithResult(_0x1c0a73,null))['catch'](handleError(_0x1c0a73,null));};exports[_0xc0d9('0x85')]=function(_0x109966,_0x3b6721,_0x30c7ad){var _0x437867={};var _0x53f48d={};var _0x76cecd;var _0x223e9c;return db[_0xc0d9('0x46')][_0xc0d9('0x86')]({'where':{'id':_0x109966[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x3b6721,null))['then'](function(_0x2e67eb){if(_0x2e67eb){_0x76cecd=_0x2e67eb;_0x53f48d[_0xc0d9('0x32')]=_[_0xc0d9('0x33')](db[_0xc0d9('0x69')][_0xc0d9('0x4a')]);_0x53f48d['query']=_[_0xc0d9('0x33')](_0x109966[_0xc0d9('0x34')]);_0x53f48d[_0xc0d9('0x35')]=_['intersection'](_0x53f48d[_0xc0d9('0x32')],_0x53f48d[_0xc0d9('0x34')]);_0x437867[_0xc0d9('0x37')]=_[_0xc0d9('0x36')](_0x53f48d['model'],qs[_0xc0d9('0x4b')](_0x109966[_0xc0d9('0x34')][_0xc0d9('0x4b')]));_0x437867[_0xc0d9('0x37')]=_0x437867[_0xc0d9('0x37')][_0xc0d9('0x38')]?_0x437867[_0xc0d9('0x37')]:_0x53f48d[_0xc0d9('0x32')];_0x437867[_0xc0d9('0x3b')]=qs[_0xc0d9('0x3c')](_0x109966[_0xc0d9('0x34')][_0xc0d9('0x3c')]);_0x437867[_0xc0d9('0x3d')]=qs['filters'](_[_0xc0d9('0x3e')](_0x109966[_0xc0d9('0x34')],_0x53f48d[_0xc0d9('0x35')]));_0x437867[_0xc0d9('0x3d')]=_['merge'](_0x437867[_0xc0d9('0x3d')],{'$or':[{'ListId':_0x2e67eb['id']},{'ListId':null}]});if(_0x109966['query']['filter']){_0x437867[_0xc0d9('0x3d')]=_['merge'](_0x437867[_0xc0d9('0x3d')],{'$or':_['map'](_0x437867[_0xc0d9('0x37')],function(_0x91cce){var _0xfeefbc={};_0xfeefbc[_0x91cce]={'$like':'%'+_0x109966[_0xc0d9('0x34')]['filter']+'%'};return _0xfeefbc;})});}_0x437867=_['merge']({},_0x437867,_0x109966[_0xc0d9('0x43')]);return db['CmCustomField'][_0xc0d9('0x87')](_0x437867);}})[_0xc0d9('0x28')](respondWithResult(_0x3b6721,null))['catch'](handleError(_0x3b6721,null));};exports['addAgents']=function(_0xaa9eda,_0x5ae5eb,_0x1d0e4b){return db[_0xc0d9('0x46')][_0xc0d9('0x4d')]({'where':{'id':_0xaa9eda[_0xc0d9('0x49')]['id']}})[_0xc0d9('0x28')](handleEntityNotFound(_0x5ae5eb,null))['then'](function(_0x48fdcd){if(_0x48fdcd){return _0x48fdcd['addAgents'](_0xaa9eda[_0xc0d9('0x4f')][_0xc0d9('0x5b')],_[_0xc0d9('0x63')](_0xaa9eda[_0xc0d9('0x4f')],[_0xc0d9('0x5b'),'id'])||{})[_0xc0d9('0x88')](function(_0x1c4582){for(var _0x2337fe=0x0;_0x2337fe<_0xaa9eda[_0xc0d9('0x4f')]['ids'][_0xc0d9('0x38')];_0x2337fe+=0x1){socket[_0xc0d9('0x89')](_0xc0d9('0x8a'),{'UserId':_0xaa9eda['body']['ids'][_0x2337fe],'CmListId':_0xaa9eda['params']['id']});}return _0x1c4582;});}})[_0xc0d9('0x28')](respondWithResult(_0x5ae5eb,null))['catch'](handleError(_0x5ae5eb,null));};exports[_0xc0d9('0x8b')]=function(_0x51c506,_0x474c9d,_0x4c1b11){var _0xae1fce;return db[_0xc0d9('0x46')][_0xc0d9('0x4d')]({'where':{'id':_0x51c506[_0xc0d9('0x49')]['id']}})['then'](handleEntityNotFound(_0x474c9d,null))[_0xc0d9('0x28')](function(_0xdab2cc){if(_0xdab2cc){return _0xdab2cc['removeAgents'](_0x51c506['query']['ids'])['then'](function(_0x372cd5){if(_[_0xc0d9('0x5e')](_0x51c506[_0xc0d9('0x34')]['ids'])){for(var _0x4911be=0x0;_0x4911be<_0x51c506[_0xc0d9('0x34')]['ids'][_0xc0d9('0x38')];_0x4911be+=0x1){socket[_0xc0d9('0x89')]('userCmList:remove',{'UserId':_0x51c506[_0xc0d9('0x34')]['ids'][_0x4911be],'CmListId':_0x51c506['params']['id']});}}else{socket['emit'](_0xc0d9('0x8c'),{'UserId':_0x51c506[_0xc0d9('0x34')]['ids'],'CmListId':_0x51c506[_0xc0d9('0x49')]['id']});}});}})[_0xc0d9('0x28')](respondWithStatusCode(_0x474c9d,null))['catch'](handleError(_0x474c9d,null));};exports['getAgents']=function(_0x372f07,_0x1796c4,_0x5d0f30){var _0x288495={};var _0x4cc764={};var _0xc82617;var _0x2c3aaa;return db['CmList']['findOne']({'where':{'id':_0x372f07[_0xc0d9('0x49')]['id']}})['then'](handleEntityNotFound(_0x1796c4,null))[_0xc0d9('0x28')](function(_0x5a0eca){if(_0x5a0eca){_0xc82617=_0x5a0eca;_0x4cc764[_0xc0d9('0x32')]=_[_0xc0d9('0x33')](db[_0xc0d9('0x8d')][_0xc0d9('0x4a')]);_0x4cc764[_0xc0d9('0x34')]=_[_0xc0d9('0x33')](_0x372f07[_0xc0d9('0x34')]);_0x4cc764['filters']=_[_0xc0d9('0x36')](_0x4cc764[_0xc0d9('0x32')],_0x4cc764['query']);_0x288495[_0xc0d9('0x37')]=_[_0xc0d9('0x36')](_0x4cc764['model'],qs['fields'](_0x372f07[_0xc0d9('0x34')][_0xc0d9('0x4b')]));_0x288495['attributes']=_0x288495['attributes'][_0xc0d9('0x38')]?_0x288495[_0xc0d9('0x37')]:_0x4cc764[_0xc0d9('0x32')];_0x288495['order']=qs[_0xc0d9('0x3c')](_0x372f07['query']['sort']);_0x288495[_0xc0d9('0x3d')]=qs['filters'](_['pick'](_0x372f07[_0xc0d9('0x34')],_0x4cc764['filters']));if(_0x372f07[_0xc0d9('0x34')][_0xc0d9('0x3f')]){_0x288495['where']=_[_0xc0d9('0x40')](_0x288495[_0xc0d9('0x3d')],{'$or':_[_0xc0d9('0x41')](_0x288495[_0xc0d9('0x37')],function(_0x3641bd){var _0x560ce7={};_0x560ce7[_0x3641bd]={'$like':'%'+_0x372f07['query'][_0xc0d9('0x3f')]+'%'};return _0x560ce7;})});}_0x288495=_['merge']({},_0x288495,_0x372f07[_0xc0d9('0x43')]);return _0xc82617[_0xc0d9('0x8e')](_0x288495);}})[_0xc0d9('0x28')](function(_0x34ef42){if(_0x34ef42){_0x2c3aaa=_0x34ef42['length'];if(!_0x372f07[_0xc0d9('0x34')][_0xc0d9('0x39')](_0xc0d9('0x3a'))){_0x288495[_0xc0d9('0x22')]=qs['limit'](_0x372f07['query'][_0xc0d9('0x22')]);_0x288495[_0xc0d9('0x21')]=qs[_0xc0d9('0x21')](_0x372f07[_0xc0d9('0x34')][_0xc0d9('0x21')]);}return _0xc82617[_0xc0d9('0x8e')](_0x288495);}})[_0xc0d9('0x28')](function(_0x1f4b2e){if(_0x1f4b2e){return _0x1f4b2e?{'count':_0x2c3aaa,'rows':_0x1f4b2e}:null;}})[_0xc0d9('0x28')](respondWithResult(_0x1796c4,null))[_0xc0d9('0x48')](handleError(_0x1796c4,null));};
\ No newline at end of file
+var _0xac3b=['message','getContacts','concat','cf_%d','raw','CmCustomField','CustomFields','format','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','download','sendStatus','addCustomField','findOne','sequelize','transaction','Sequelize','TEXT','text','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','status','end','json','offset','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','CmList','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','map','type','field','count','includeAll','include','findAll','show','params','options','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Lists','UserProfileSection','userProfileId','autoAssociation','addDisposition','ListId','getDispositions','order','Disposition','rows','removeDispositions','ids','addContacts','describe','tags','isArray','join','push','each','CmContact','omit','success','errors'];(function(_0x47fc4f,_0x4c0f3c){var _0x1a251b=function(_0x6a3b02){while(--_0x6a3b02){_0x47fc4f['push'](_0x47fc4f['shift']());}};_0x1a251b(++_0x4c0f3c);}(_0xac3b,0x1d7));var _0xbac3=function(_0x34ae7d,_0x359c6f){_0x34ae7d=_0x34ae7d-0x0;var _0x5d4f3d=_0xac3b[_0x34ae7d];return _0x5d4f3d;};'use strict';var pdf=require(_0xbac3('0x0'));var emlformat=require(_0xbac3('0x1'));var rimraf=require(_0xbac3('0x2'));var zipdir=require(_0xbac3('0x3'));var jsonpatch=require(_0xbac3('0x4'));var rp=require('request-promise');var moment=require(_0xbac3('0x5'));var BPromise=require(_0xbac3('0x6'));var Mustache=require(_0xbac3('0x7'));var util=require(_0xbac3('0x8'));var path=require(_0xbac3('0x9'));var sox=require('sox');var csv=require(_0xbac3('0xa'));var ejs=require(_0xbac3('0xb'));var fs=require('fs');var _=require(_0xbac3('0xc'));var squel=require(_0xbac3('0xd'));var crypto=require(_0xbac3('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xbac3('0xf'));var toCsv=require(_0xbac3('0xa'));var querystring=require(_0xbac3('0x10'));var Papa=require(_0xbac3('0x11'));var authService=require(_0xbac3('0x12'));var hardwareService=require(_0xbac3('0x13'));var Redis=require(_0xbac3('0x14'));var qs=require(_0xbac3('0x15'));var logger=require('../../config/logger')(_0xbac3('0x16'));var utils=require(_0xbac3('0x17'));var config=require('../../config/environment');var db=require(_0xbac3('0x18'))['db'];config[_0xbac3('0x19')]=_[_0xbac3('0x1a')](config[_0xbac3('0x19')],{'host':_0xbac3('0x1b'),'port':0x18eb});var socket=require(_0xbac3('0x1c'))(new Redis(config[_0xbac3('0x19')]));require(_0xbac3('0x1d'))[_0xbac3('0x1e')](socket);function respondWithStatusCode(_0xb499aa,_0xe039e3){_0xe039e3=_0xe039e3||0xcc;return function(_0x56f170){if(_0x56f170){return _0xb499aa['sendStatus'](_0xe039e3);}return _0xb499aa[_0xbac3('0x1f')](_0xe039e3)[_0xbac3('0x20')]();};}function respondWithResult(_0x2eb0fb,_0x591ee5){_0x591ee5=_0x591ee5||0xc8;return function(_0xee9b42){if(_0xee9b42){return _0x2eb0fb[_0xbac3('0x1f')](_0x591ee5)[_0xbac3('0x21')](_0xee9b42);}};}function respondWithFilteredResult(_0x1b64ec,_0x5a4535){return function(_0x398fff){if(_0x398fff){var _0x85138b=_0x398fff['count'],_0xf01d31=_0x5a4535[_0xbac3('0x22')],_0x25bbb2=_0x5a4535[_0xbac3('0x22')]+_0x5a4535['limit'],_0x4d4281;if(_0x25bbb2>=_0x85138b){_0x25bbb2=_0x85138b;_0x4d4281=0xc8;}else{_0x4d4281=0xce;}_0x1b64ec[_0xbac3('0x1f')](_0x4d4281);return _0x1b64ec['set']('Content-Range',_0xf01d31+'-'+_0x25bbb2+'/'+_0x85138b)[_0xbac3('0x21')](_0x398fff);}return null;};}function patchUpdates(_0x487f0b){return function(_0x5d8c95){try{jsonpatch[_0xbac3('0x23')](_0x5d8c95,_0x487f0b,!![]);}catch(_0x7cb534){return BPromise['reject'](_0x7cb534);}return _0x5d8c95[_0xbac3('0x24')]();};}function saveUpdates(_0xa2ff06,_0x19b6e4){return function(_0x52ac83){if(_0x52ac83){return _0x52ac83[_0xbac3('0x25')](_0xa2ff06)[_0xbac3('0x26')](function(_0x2c89ce){return _0x2c89ce;});}return null;};}function removeEntity(_0xc567ce,_0x310442){return function(_0x1387fa){if(_0x1387fa){return _0x1387fa[_0xbac3('0x27')]()[_0xbac3('0x26')](function(){var _0x1cef5f=_0x1387fa[_0xbac3('0x28')]({'plain':!![]});var _0x19ecf3='Lists';return db[_0xbac3('0x29')][_0xbac3('0x27')]({'where':{'type':_0x19ecf3,'resourceId':_0x1cef5f['id']}})['then'](function(){return _0x1387fa;});})[_0xbac3('0x26')](function(){_0xc567ce[_0xbac3('0x1f')](0xcc)[_0xbac3('0x20')]();});}};}function handleEntityNotFound(_0x134f06,_0x5602c8){return function(_0x2b0837){if(!_0x2b0837){_0x134f06['sendStatus'](0x194);}return _0x2b0837;};}function handleError(_0x560a22,_0xea7f9){_0xea7f9=_0xea7f9||0x1f4;return function(_0x4e4fdd){logger[_0xbac3('0x2a')](_0x4e4fdd[_0xbac3('0x2b')]);if(_0x4e4fdd['name']){delete _0x4e4fdd[_0xbac3('0x2c')];}_0x560a22[_0xbac3('0x1f')](_0xea7f9)[_0xbac3('0x2d')](_0x4e4fdd);};}exports[_0xbac3('0x2e')]=function(_0x45900f,_0xca33e7){var _0x108d03={},_0x346b1a={},_0xb12302={'count':0x0,'rows':[]};var _0x3f4070=db[_0xbac3('0x2f')][_0xbac3('0x30')];_0x346b1a[_0xbac3('0x31')]=_[_0xbac3('0x32')](_0x3f4070);_0x346b1a[_0xbac3('0x33')]=_[_0xbac3('0x32')](_0x45900f[_0xbac3('0x33')]);_0x346b1a[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x346b1a['model'],_0x346b1a['query']);_0x108d03['attributes']=_[_0xbac3('0x35')](_0x346b1a[_0xbac3('0x31')],qs[_0xbac3('0x36')](_0x45900f[_0xbac3('0x33')][_0xbac3('0x36')]));_0x108d03[_0xbac3('0x37')]=_0x108d03[_0xbac3('0x37')][_0xbac3('0x38')]?_0x108d03[_0xbac3('0x37')]:_0x346b1a[_0xbac3('0x31')];if(!_0x45900f[_0xbac3('0x33')][_0xbac3('0x39')](_0xbac3('0x3a'))){_0x108d03['limit']=qs[_0xbac3('0x3b')](_0x45900f[_0xbac3('0x33')]['limit']);_0x108d03[_0xbac3('0x22')]=qs[_0xbac3('0x22')](_0x45900f['query'][_0xbac3('0x22')]);}_0x108d03['order']=qs[_0xbac3('0x3c')](_0x45900f['query']['sort']);_0x108d03[_0xbac3('0x3d')]=qs['filters'](_[_0xbac3('0x3e')](_0x45900f[_0xbac3('0x33')],_0x346b1a[_0xbac3('0x34')]));if(_0x45900f[_0xbac3('0x33')][_0xbac3('0x3f')]){_0x108d03['where']=_[_0xbac3('0x40')](_0x108d03['where'],{'$or':_[_0xbac3('0x41')](_0x3f4070,function(_0x38c9c2){if(_0x38c9c2[_0xbac3('0x42')]['key']!=='VIRTUAL'){var _0x2cd2ba={};_0x2cd2ba[_0x38c9c2[_0xbac3('0x43')]]={'$like':'%'+_0x45900f[_0xbac3('0x33')][_0xbac3('0x3f')]+'%'};return _0x2cd2ba;}})});}_0x108d03=_[_0xbac3('0x40')]({},_0x108d03,_0x45900f['options']);var _0x3b279e={'where':_0x108d03[_0xbac3('0x3d')]};return db['CmList'][_0xbac3('0x44')](_0x3b279e)[_0xbac3('0x26')](function(_0x10daca){_0xb12302[_0xbac3('0x44')]=_0x10daca;if(_0x45900f[_0xbac3('0x33')][_0xbac3('0x45')]){_0x108d03[_0xbac3('0x46')]=[{'all':!![]}];}return db['CmList'][_0xbac3('0x47')](_0x108d03);})[_0xbac3('0x26')](function(_0x1d4b20){_0xb12302['rows']=_0x1d4b20;return _0xb12302;})[_0xbac3('0x26')](respondWithFilteredResult(_0xca33e7,_0x108d03))['catch'](handleError(_0xca33e7,null));};exports[_0xbac3('0x48')]=function(_0x495066,_0x36c00e){var _0x59b62d={'raw':![],'where':{'id':_0x495066[_0xbac3('0x49')]['id']}},_0x68178b={};_0x68178b[_0xbac3('0x31')]=_[_0xbac3('0x32')](db[_0xbac3('0x2f')][_0xbac3('0x30')]);_0x68178b['query']=_[_0xbac3('0x32')](_0x495066[_0xbac3('0x33')]);_0x68178b[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x68178b[_0xbac3('0x31')],_0x68178b[_0xbac3('0x33')]);_0x59b62d['attributes']=_[_0xbac3('0x35')](_0x68178b[_0xbac3('0x31')],qs['fields'](_0x495066[_0xbac3('0x33')]['fields']));_0x59b62d['attributes']=_0x59b62d[_0xbac3('0x37')][_0xbac3('0x38')]?_0x59b62d[_0xbac3('0x37')]:_0x68178b[_0xbac3('0x31')];if(_0x495066[_0xbac3('0x33')]['includeAll']){_0x59b62d[_0xbac3('0x46')]=[{'all':!![]}];}_0x59b62d=_[_0xbac3('0x40')]({},_0x59b62d,_0x495066[_0xbac3('0x4a')]);return db[_0xbac3('0x2f')][_0xbac3('0x4b')](_0x59b62d)['then'](handleEntityNotFound(_0x36c00e,null))['then'](respondWithResult(_0x36c00e,null))[_0xbac3('0x4c')](handleError(_0x36c00e,null));};exports[_0xbac3('0x4d')]=function(_0x9b88ea,_0x2fefbd){return db['CmList'][_0xbac3('0x4d')](_0x9b88ea[_0xbac3('0x4e')],{})[_0xbac3('0x26')](function(_0x2ae581){var _0x755134=_0x9b88ea['user'][_0xbac3('0x28')]({'plain':!![]});if(!_0x755134)throw new Error(_0xbac3('0x4f'));if(_0x755134[_0xbac3('0x50')]===_0xbac3('0x51')){var _0xd611cd=_0x2ae581[_0xbac3('0x28')]({'plain':!![]});var _0x478df5=_0xbac3('0x52');return db[_0xbac3('0x53')][_0xbac3('0x4b')]({'where':{'name':_0x478df5,'userProfileId':_0x755134[_0xbac3('0x54')]},'raw':!![]})[_0xbac3('0x26')](function(_0x18e667){if(_0x18e667&&_0x18e667[_0xbac3('0x55')]===0x0){return db[_0xbac3('0x29')][_0xbac3('0x4d')]({'name':_0xd611cd[_0xbac3('0x2c')],'resourceId':_0xd611cd['id'],'type':_0x18e667[_0xbac3('0x2c')],'sectionId':_0x18e667['id']},{})[_0xbac3('0x26')](function(){return _0x2ae581;});}else{return _0x2ae581;}})['catch'](function(_0x8a561d){logger[_0xbac3('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8a561d);throw _0x8a561d;});}return _0x2ae581;})['then'](respondWithResult(_0x2fefbd,0xc9))[_0xbac3('0x4c')](handleError(_0x2fefbd,null));};exports[_0xbac3('0x25')]=function(_0x5f3394,_0x3ac15f){if(_0x5f3394[_0xbac3('0x4e')]['id']){delete _0x5f3394[_0xbac3('0x4e')]['id'];}return db[_0xbac3('0x2f')][_0xbac3('0x4b')]({'where':{'id':_0x5f3394[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x3ac15f,null))[_0xbac3('0x26')](saveUpdates(_0x5f3394[_0xbac3('0x4e')],null))[_0xbac3('0x26')](respondWithResult(_0x3ac15f,null))[_0xbac3('0x4c')](handleError(_0x3ac15f,null));};exports[_0xbac3('0x27')]=function(_0xe16b6e,_0x49946d){return db[_0xbac3('0x2f')][_0xbac3('0x4b')]({'where':{'id':_0xe16b6e['params']['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x49946d,null))[_0xbac3('0x26')](removeEntity(_0x49946d,null))[_0xbac3('0x4c')](handleError(_0x49946d,null));};exports['describe']=function(_0x4350d1,_0x31e571){return db['CmList']['describe']()[_0xbac3('0x26')](respondWithResult(_0x31e571,null))[_0xbac3('0x4c')](handleError(_0x31e571,null));};exports[_0xbac3('0x56')]=function(_0x439093,_0xc807bb,_0x34c794){if(_0x439093[_0xbac3('0x4e')]['id']){delete _0x439093[_0xbac3('0x4e')]['id'];}return db[_0xbac3('0x2f')]['find']({'where':{'id':_0x439093['params']['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0xc807bb,null))[_0xbac3('0x26')](function(_0xd060d7){if(_0xd060d7){_0x439093[_0xbac3('0x4e')][_0xbac3('0x57')]=_0xd060d7['id'];return db['Disposition']['create'](_0x439093[_0xbac3('0x4e')]);}})[_0xbac3('0x26')](respondWithResult(_0xc807bb,null))['catch'](handleError(_0xc807bb,null));};exports[_0xbac3('0x58')]=function(_0x1063e2,_0x4e53f1,_0x4bd4b4){var _0x46cc3d={'raw':![],'where':{}};var _0x2981b5={};var _0x17bf1e={'count':0x0,'rows':[]};return db[_0xbac3('0x2f')]['findOne']({'where':{'id':_0x1063e2[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x4e53f1,null))[_0xbac3('0x26')](function(_0x2c8153){if(_0x2c8153){_0x2981b5[_0xbac3('0x31')]=_['keys'](db['Disposition']['rawAttributes']);_0x2981b5['query']=_[_0xbac3('0x32')](_0x1063e2[_0xbac3('0x33')]);_0x2981b5[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x2981b5[_0xbac3('0x31')],_0x2981b5[_0xbac3('0x33')]);_0x46cc3d['attributes']=_['intersection'](_0x2981b5[_0xbac3('0x31')],qs[_0xbac3('0x36')](_0x1063e2[_0xbac3('0x33')][_0xbac3('0x36')]));_0x46cc3d[_0xbac3('0x37')]=_0x46cc3d[_0xbac3('0x37')][_0xbac3('0x38')]?_0x46cc3d[_0xbac3('0x37')]:_0x2981b5[_0xbac3('0x31')];if(!_0x1063e2[_0xbac3('0x33')][_0xbac3('0x39')](_0xbac3('0x3a'))){_0x46cc3d[_0xbac3('0x3b')]=qs[_0xbac3('0x3b')](_0x1063e2['query']['limit']);_0x46cc3d[_0xbac3('0x22')]=qs['offset'](_0x1063e2[_0xbac3('0x33')][_0xbac3('0x22')]);}_0x46cc3d[_0xbac3('0x59')]=qs[_0xbac3('0x3c')](_0x1063e2['query'][_0xbac3('0x3c')]);_0x46cc3d[_0xbac3('0x3d')]=qs['filters'](_['pick'](_0x1063e2[_0xbac3('0x33')],_0x2981b5[_0xbac3('0x34')]));_0x46cc3d[_0xbac3('0x3d')][_0xbac3('0x57')]=_0x2c8153['id'];if(_0x1063e2[_0xbac3('0x33')][_0xbac3('0x3f')]){_0x46cc3d['where']=_['merge'](_0x46cc3d['where'],{'$or':_['map'](_0x46cc3d[_0xbac3('0x37')],function(_0x1ca468){var _0xecf8b2={};_0xecf8b2[_0x1ca468]={'$like':'%'+_0x1063e2['query']['filter']+'%'};return _0xecf8b2;})});}_0x46cc3d=_['merge']({},_0x46cc3d,_0x1063e2[_0xbac3('0x4a')]);return db[_0xbac3('0x5a')][_0xbac3('0x44')]({'where':_0x46cc3d['where']})[_0xbac3('0x26')](function(_0x47ff78){_0x17bf1e[_0xbac3('0x44')]=_0x47ff78;if(_0x1063e2[_0xbac3('0x33')][_0xbac3('0x45')]){_0x46cc3d[_0xbac3('0x46')]=[{'all':!![]}];}return db[_0xbac3('0x5a')]['findAll'](_0x46cc3d);})[_0xbac3('0x26')](function(_0x252405){_0x17bf1e[_0xbac3('0x5b')]=_0x252405;return _0x17bf1e;});}})['then'](respondWithFilteredResult(_0x4e53f1,_0x46cc3d))[_0xbac3('0x4c')](handleError(_0x4e53f1,null));};exports['removeDispositions']=function(_0x2655ef,_0x2f511d,_0x471033){var _0x232ef6;return db[_0xbac3('0x2f')][_0xbac3('0x4b')]({'where':{'id':_0x2655ef[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x2f511d,null))['then'](function(_0x58f90e){if(_0x58f90e){return _0x58f90e[_0xbac3('0x5c')](_0x2655ef['query'][_0xbac3('0x5d')]);}})[_0xbac3('0x26')](respondWithStatusCode(_0x2f511d,null))[_0xbac3('0x4c')](handleError(_0x2f511d,null));};exports[_0xbac3('0x5e')]=function(_0x3f94a3,_0x2c5e3e,_0x491c02){return db['CmList'][_0xbac3('0x4b')]({'where':{'id':_0x3f94a3[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x2c5e3e,null))[_0xbac3('0x26')](function(_0x16753c){if(_0x16753c){var _0x486156=[];var _0x39350b={'success':[],'errors':[]};return db['CmContact'][_0xbac3('0x5f')]()[_0xbac3('0x26')](function(_0x4f0aa9){if(_0x3f94a3[_0xbac3('0x4e')][_0xbac3('0x60')]&&_[_0xbac3('0x61')](_0x3f94a3[_0xbac3('0x4e')][_0xbac3('0x60')])){if(_0x3f94a3[_0xbac3('0x4e')][_0xbac3('0x60')][_0xbac3('0x38')]){_0x3f94a3[_0xbac3('0x4e')]['tags']=_0x3f94a3['body'][_0xbac3('0x60')][_0xbac3('0x62')](';')+';';}else{_0x3f94a3['body'][_0xbac3('0x60')]=null;}}else{_0x3f94a3['body'][_0xbac3('0x60')]=null;}if(_0x3f94a3[_0xbac3('0x4e')]&&_[_0xbac3('0x61')](_0x3f94a3[_0xbac3('0x4e')])){for(var _0x54e13f=0x0;_0x54e13f<_0x3f94a3[_0xbac3('0x4e')]['length'];_0x54e13f+=0x1){_0x3f94a3['body'][_0x54e13f][_0xbac3('0x57')]=_0x3f94a3[_0xbac3('0x49')]['id'];_0x486156[_0xbac3('0x63')](_0x3f94a3['body'][_0x54e13f]);}return BPromise[_0xbac3('0x64')](_0x486156,function(_0x2e314b){return db[_0xbac3('0x65')][_0xbac3('0x4d')](_[_0xbac3('0x66')](_0x2e314b,[_0xbac3('0x5d'),'id'])||{},{'fields':_[_0xbac3('0x32')](_0x4f0aa9),'raw':!![]})[_0xbac3('0x26')](function(_0x2247a7){_0x39350b[_0xbac3('0x67')][_0xbac3('0x63')](_0x2247a7['dataValues']);})[_0xbac3('0x4c')](function(_0x2f0526){_0x39350b[_0xbac3('0x68')]['push']({'data':_0x2e314b,'error':_0x2f0526[_0xbac3('0x69')]});});})[_0xbac3('0x26')](function(_0x4452e5){return _0x39350b;})[_0xbac3('0x4c')](function(_0x2b732e){return _0x2b732e;});}else{_0x2c5e3e[_0xbac3('0x1f')](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})[_0xbac3('0x26')](respondWithResult(_0x2c5e3e,null))[_0xbac3('0x4c')](handleError(_0x2c5e3e,null));};exports[_0xbac3('0x6a')]=function(_0x1ac61b,_0x245122,_0x7e7770){var _0x5a24fe;return db[_0xbac3('0x2f')]['find']({'where':{'id':_0x1ac61b['params']['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x245122,null))['then'](function(_0x5c19c1){if(_0x5c19c1){_0x5a24fe=_0x5c19c1;return db['CmContact'][_0xbac3('0x30')];}})[_0xbac3('0x26')](function(_0x366db2){if(_0x366db2){var _0x275105={};var _0x23f588={};_0x23f588[_0xbac3('0x31')]=_[_0xbac3('0x6b')](_[_0xbac3('0x32')](_0x366db2),_[_0xbac3('0x41')](_0x5a24fe['CustomFields'],function(_0x32c8b9){return util['format'](_0xbac3('0x6c'),_0x32c8b9['id']);}));_0x23f588['query']=_[_0xbac3('0x32')](_0x1ac61b['query']);_0x23f588[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x23f588[_0xbac3('0x31')],_0x23f588[_0xbac3('0x33')]);_0x275105['attributes']=_['intersection'](_0x23f588[_0xbac3('0x31')],qs['fields'](_0x1ac61b[_0xbac3('0x33')][_0xbac3('0x36')]));_0x275105[_0xbac3('0x37')]=_0x275105[_0xbac3('0x37')][_0xbac3('0x38')]?_0x275105[_0xbac3('0x37')]:_0x23f588['model'];if(!_0x1ac61b['query'][_0xbac3('0x39')](_0xbac3('0x3a'))){_0x275105['limit']=qs[_0xbac3('0x3b')](_0x1ac61b[_0xbac3('0x33')]['limit']);_0x275105[_0xbac3('0x22')]=qs[_0xbac3('0x22')](_0x1ac61b[_0xbac3('0x33')][_0xbac3('0x22')]);}_0x275105[_0xbac3('0x59')]=qs[_0xbac3('0x3c')](_0x1ac61b['query'][_0xbac3('0x3c')]);_0x275105[_0xbac3('0x3d')]=qs[_0xbac3('0x34')](_[_0xbac3('0x3e')](_0x1ac61b[_0xbac3('0x33')],_0x23f588[_0xbac3('0x34')]));_0x275105[_0xbac3('0x6d')]=!![];if(_0x1ac61b[_0xbac3('0x33')][_0xbac3('0x3f')]){_0x275105[_0xbac3('0x3d')]=_[_0xbac3('0x40')](_0x275105[_0xbac3('0x3d')],{'$or':_[_0xbac3('0x41')](_0x275105[_0xbac3('0x37')],function(_0x5941f4){var _0x14b7ee={};_0x14b7ee[_0x5941f4]={'$like':'%'+_0x1ac61b[_0xbac3('0x33')][_0xbac3('0x3f')]+'%'};return _0x14b7ee;})});}_0x275105=_[_0xbac3('0x40')]({},_0x275105,_0x1ac61b['options']);return _0x5a24fe[_0xbac3('0x6a')](_0x275105);}})['then'](respondWithResult(_0x245122,null))['catch'](handleError(_0x245122,null));};exports['getContactsCsv']=function(_0x16855d,_0x18454f,_0x248418){var _0x2c9f0d;return db['CmList'][_0xbac3('0x4b')]({'where':{'id':_0x16855d[_0xbac3('0x49')]['id']},'include':[{'model':db[_0xbac3('0x6e')],'as':'CustomFields'}]})[_0xbac3('0x26')](handleEntityNotFound(_0x18454f,null))[_0xbac3('0x26')](function(_0x3cdd0b){if(_0x3cdd0b){_0x2c9f0d=_0x3cdd0b;return db[_0xbac3('0x65')][_0xbac3('0x30')];}})[_0xbac3('0x26')](function(_0x1b7889){if(_0x1b7889){var _0x6d61d3={};var _0x1f0842={};_0x1f0842['model']=_[_0xbac3('0x6b')](_['keys'](_0x1b7889),_[_0xbac3('0x41')](_0x2c9f0d[_0xbac3('0x6f')],function(_0x47b7c2){return util[_0xbac3('0x70')]('cf_%d',_0x47b7c2['id']);}));_0x1f0842['query']=_[_0xbac3('0x32')](_0x16855d['query']);_0x1f0842[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x1f0842['model'],_0x1f0842[_0xbac3('0x33')]);_0x6d61d3[_0xbac3('0x37')]=_[_0xbac3('0x35')](_0x1f0842[_0xbac3('0x31')],qs['fields'](_0x16855d['query'][_0xbac3('0x36')]));_0x6d61d3[_0xbac3('0x37')]=_0x6d61d3[_0xbac3('0x37')][_0xbac3('0x38')]?_0x6d61d3[_0xbac3('0x37')]:_0x1f0842[_0xbac3('0x31')];if(!_0x16855d[_0xbac3('0x33')]['hasOwnProperty'](_0xbac3('0x3a'))){_0x6d61d3[_0xbac3('0x3b')]=qs[_0xbac3('0x3b')](_0x16855d[_0xbac3('0x33')]['limit']);_0x6d61d3[_0xbac3('0x22')]=qs[_0xbac3('0x22')](_0x16855d[_0xbac3('0x33')]['offset']);}_0x6d61d3[_0xbac3('0x59')]=qs[_0xbac3('0x3c')](_0x16855d['query'][_0xbac3('0x3c')]);_0x6d61d3[_0xbac3('0x3d')]=qs['filters'](_[_0xbac3('0x3e')](_0x16855d['query'],_0x1f0842[_0xbac3('0x34')]));_0x6d61d3[_0xbac3('0x6d')]=!![];if(_0x16855d[_0xbac3('0x33')]['filter']){_0x6d61d3['where']=_['merge'](_0x6d61d3[_0xbac3('0x3d')],{'$or':_[_0xbac3('0x41')](_0x6d61d3[_0xbac3('0x37')],function(_0x133894){var _0x4e6f89={};_0x4e6f89[_0x133894]={'$like':'%'+_0x16855d[_0xbac3('0x33')][_0xbac3('0x3f')]+'%'};return _0x4e6f89;})});}_0x6d61d3=_['merge']({},_0x6d61d3,_0x16855d[_0xbac3('0x4a')]);return _0x2c9f0d[_0xbac3('0x6a')](_0x6d61d3);}})[_0xbac3('0x26')](function(_0x307c0c){if(!_['isEmpty'](_0x307c0c)){var _0x21d43=toCsv(_0x307c0c);var _0x3ba646=Date['now']();fs[_0xbac3('0x71')](util[_0xbac3('0x70')](_0xbac3('0x72'),_0x2c9f0d['id'],_0x3ba646),_0x21d43);_0x18454f[_0xbac3('0x73')](_0xbac3('0x74'),_0xbac3('0x75')+util['format']('list_%d_%s.csv',_0x2c9f0d['id'],_0x3ba646));_0x18454f[_0xbac3('0x73')](_0xbac3('0x76'),_0xbac3('0x77'));return _0x18454f[_0xbac3('0x78')](util['format'](_0xbac3('0x72'),_0x2c9f0d['id'],_0x3ba646));}else{return _0x18454f[_0xbac3('0x79')](0xcc);}})[_0xbac3('0x4c')](handleError(_0x18454f,null));};exports[_0xbac3('0x7a')]=function(_0x2c3410,_0x1a8ff7,_0x2cc3de){var _0x540235;delete _0x2c3410[_0xbac3('0x4e')]['id'];return db[_0xbac3('0x2f')][_0xbac3('0x7b')]({'where':{'id':_0x2c3410[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x1a8ff7,null))['then'](function(_0x3ac130){if(_0x3ac130){return db[_0xbac3('0x7c')][_0xbac3('0x7d')](function(_0x392bb6){return db['CmCustomField'][_0xbac3('0x4d')](_0x2c3410[_0xbac3('0x4e')],{'transaction':_0x392bb6})['then'](function(_0x57b04f){_0x540235=_0x57b04f;return _0x3ac130['addCustomFields'](_0x57b04f,{'transaction':_0x392bb6});})[_0xbac3('0x26')](function(){var _0x5c81b6={'type':db[_0xbac3('0x7e')][_0xbac3('0x7f')],'transaction':_0x392bb6};switch(_0x2c3410[_0xbac3('0x4e')][_0xbac3('0x42')]){case _0xbac3('0x80'):_0x5c81b6['type']=db[_0xbac3('0x7e')]['TEXT'];break;case'number':_0x5c81b6['type']=db[_0xbac3('0x7e')][_0xbac3('0x81')];break;case _0xbac3('0x82'):_0x5c81b6[_0xbac3('0x42')]=db['Sequelize']['BOOLEAN'];_0x5c81b6[_0xbac3('0x83')]=![];break;default:}return db[_0xbac3('0x7c')][_0xbac3('0x84')]['addColumn'](_0xbac3('0x85'),util['format'](_0xbac3('0x86'),_0x540235['id']),_0x5c81b6);})[_0xbac3('0x26')](function(){return _0x540235;});});}})[_0xbac3('0x26')](respondWithResult(_0x1a8ff7,null))['catch'](handleError(_0x1a8ff7,null));};exports[_0xbac3('0x87')]=function(_0x204182,_0x2ea4cf,_0x58be3b){var _0xc3d48f={};var _0x38d3d7={};var _0x42c40b;var _0xe3f23f;return db[_0xbac3('0x2f')][_0xbac3('0x7b')]({'where':{'id':_0x204182[_0xbac3('0x49')]['id']}})['then'](handleEntityNotFound(_0x2ea4cf,null))[_0xbac3('0x26')](function(_0x2336a9){if(_0x2336a9){_0x42c40b=_0x2336a9;_0x38d3d7['model']=_[_0xbac3('0x32')](db['CmCustomField'][_0xbac3('0x30')]);_0x38d3d7[_0xbac3('0x33')]=_['keys'](_0x204182[_0xbac3('0x33')]);_0x38d3d7['filters']=_[_0xbac3('0x35')](_0x38d3d7[_0xbac3('0x31')],_0x38d3d7[_0xbac3('0x33')]);_0xc3d48f['attributes']=_[_0xbac3('0x35')](_0x38d3d7['model'],qs[_0xbac3('0x36')](_0x204182[_0xbac3('0x33')]['fields']));_0xc3d48f[_0xbac3('0x37')]=_0xc3d48f['attributes'][_0xbac3('0x38')]?_0xc3d48f['attributes']:_0x38d3d7[_0xbac3('0x31')];_0xc3d48f[_0xbac3('0x59')]=qs['sort'](_0x204182['query']['sort']);_0xc3d48f[_0xbac3('0x3d')]=qs[_0xbac3('0x34')](_[_0xbac3('0x3e')](_0x204182[_0xbac3('0x33')],_0x38d3d7[_0xbac3('0x34')]));_0xc3d48f[_0xbac3('0x3d')]=_[_0xbac3('0x40')](_0xc3d48f[_0xbac3('0x3d')],{'$or':[{'ListId':_0x2336a9['id']},{'ListId':null}]});if(_0x204182['query'][_0xbac3('0x3f')]){_0xc3d48f['where']=_[_0xbac3('0x40')](_0xc3d48f['where'],{'$or':_[_0xbac3('0x41')](_0xc3d48f[_0xbac3('0x37')],function(_0x50c37f){var _0x4b65a1={};_0x4b65a1[_0x50c37f]={'$like':'%'+_0x204182[_0xbac3('0x33')][_0xbac3('0x3f')]+'%'};return _0x4b65a1;})});}_0xc3d48f=_[_0xbac3('0x40')]({},_0xc3d48f,_0x204182['options']);return db[_0xbac3('0x6e')][_0xbac3('0x88')](_0xc3d48f);}})['then'](respondWithResult(_0x2ea4cf,null))['catch'](handleError(_0x2ea4cf,null));};exports[_0xbac3('0x89')]=function(_0x28842e,_0x4ed8f2,_0x45e53b){return db['CmList']['find']({'where':{'id':_0x28842e[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x4ed8f2,null))[_0xbac3('0x26')](function(_0x123f1f){if(_0x123f1f){return _0x123f1f[_0xbac3('0x89')](_0x28842e[_0xbac3('0x4e')][_0xbac3('0x5d')],_['omit'](_0x28842e[_0xbac3('0x4e')],[_0xbac3('0x5d'),'id'])||{})[_0xbac3('0x8a')](function(_0x41e8c5){for(var _0xac56cc=0x0;_0xac56cc<_0x28842e['body']['ids'][_0xbac3('0x38')];_0xac56cc+=0x1){socket[_0xbac3('0x8b')](_0xbac3('0x8c'),{'UserId':_0x28842e['body'][_0xbac3('0x5d')][_0xac56cc],'CmListId':_0x28842e['params']['id']});}return _0x41e8c5;});}})[_0xbac3('0x26')](respondWithResult(_0x4ed8f2,null))[_0xbac3('0x4c')](handleError(_0x4ed8f2,null));};exports[_0xbac3('0x8d')]=function(_0x19eed6,_0x3c1bee,_0x418da5){var _0x128bfd;return db[_0xbac3('0x2f')][_0xbac3('0x4b')]({'where':{'id':_0x19eed6['params']['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x3c1bee,null))[_0xbac3('0x26')](function(_0x17b6a7){if(_0x17b6a7){return _0x17b6a7[_0xbac3('0x8d')](_0x19eed6[_0xbac3('0x33')][_0xbac3('0x5d')])[_0xbac3('0x26')](function(_0x6f911d){if(_['isArray'](_0x19eed6['query'][_0xbac3('0x5d')])){for(var _0x3a179c=0x0;_0x3a179c<_0x19eed6[_0xbac3('0x33')]['ids'][_0xbac3('0x38')];_0x3a179c+=0x1){socket[_0xbac3('0x8b')](_0xbac3('0x8e'),{'UserId':_0x19eed6['query'][_0xbac3('0x5d')][_0x3a179c],'CmListId':_0x19eed6[_0xbac3('0x49')]['id']});}}else{socket[_0xbac3('0x8b')](_0xbac3('0x8e'),{'UserId':_0x19eed6[_0xbac3('0x33')][_0xbac3('0x5d')],'CmListId':_0x19eed6[_0xbac3('0x49')]['id']});}});}})['then'](respondWithStatusCode(_0x3c1bee,null))[_0xbac3('0x4c')](handleError(_0x3c1bee,null));};exports[_0xbac3('0x8f')]=function(_0x54d284,_0x4e044b,_0x2db5eb){var _0x14d1ee={};var _0x8512f6={};var _0x3965cb;var _0x3659e6;return db[_0xbac3('0x2f')][_0xbac3('0x7b')]({'where':{'id':_0x54d284[_0xbac3('0x49')]['id']}})[_0xbac3('0x26')](handleEntityNotFound(_0x4e044b,null))[_0xbac3('0x26')](function(_0x3974f7){if(_0x3974f7){_0x3965cb=_0x3974f7;_0x8512f6[_0xbac3('0x31')]=_[_0xbac3('0x32')](db['User'][_0xbac3('0x30')]);_0x8512f6['query']=_[_0xbac3('0x32')](_0x54d284['query']);_0x8512f6[_0xbac3('0x34')]=_[_0xbac3('0x35')](_0x8512f6['model'],_0x8512f6[_0xbac3('0x33')]);_0x14d1ee[_0xbac3('0x37')]=_[_0xbac3('0x35')](_0x8512f6[_0xbac3('0x31')],qs[_0xbac3('0x36')](_0x54d284[_0xbac3('0x33')]['fields']));_0x14d1ee[_0xbac3('0x37')]=_0x14d1ee[_0xbac3('0x37')]['length']?_0x14d1ee['attributes']:_0x8512f6[_0xbac3('0x31')];_0x14d1ee[_0xbac3('0x59')]=qs['sort'](_0x54d284[_0xbac3('0x33')]['sort']);_0x14d1ee['where']=qs[_0xbac3('0x34')](_[_0xbac3('0x3e')](_0x54d284[_0xbac3('0x33')],_0x8512f6[_0xbac3('0x34')]));if(_0x54d284['query']['filter']){_0x14d1ee['where']=_[_0xbac3('0x40')](_0x14d1ee['where'],{'$or':_[_0xbac3('0x41')](_0x14d1ee[_0xbac3('0x37')],function(_0x17de0d){var _0x13d3bd={};_0x13d3bd[_0x17de0d]={'$like':'%'+_0x54d284['query'][_0xbac3('0x3f')]+'%'};return _0x13d3bd;})});}_0x14d1ee=_[_0xbac3('0x40')]({},_0x14d1ee,_0x54d284[_0xbac3('0x4a')]);return _0x3965cb[_0xbac3('0x8f')](_0x14d1ee);}})['then'](function(_0x279d1e){if(_0x279d1e){_0x3659e6=_0x279d1e[_0xbac3('0x38')];if(!_0x54d284[_0xbac3('0x33')][_0xbac3('0x39')](_0xbac3('0x3a'))){_0x14d1ee['limit']=qs[_0xbac3('0x3b')](_0x54d284[_0xbac3('0x33')][_0xbac3('0x3b')]);_0x14d1ee['offset']=qs[_0xbac3('0x22')](_0x54d284[_0xbac3('0x33')]['offset']);}return _0x3965cb[_0xbac3('0x8f')](_0x14d1ee);}})[_0xbac3('0x26')](function(_0x1d9a4e){if(_0x1d9a4e){return _0x1d9a4e?{'count':_0x3659e6,'rows':_0x1d9a4e}:null;}})['then'](respondWithResult(_0x4e044b,null))['catch'](handleError(_0x4e044b,null));};
\ No newline at end of file