Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cmList / cmList.controller.js
index 9c026a2..655f35e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x174b=['ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./cmList.socket','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','update','destroy','then','get','UserProfileResource','error','stack','name','send','index','CmList','rawAttributes','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','options','includeAll','findAll','rows','catch','show','params','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','userProfileId','create','describe','getDispositions','findOne','Disposition','ListId','merge','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','success','push','dataValues','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','cf_%d','getContactsCsv','format','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','Content-type','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','text','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','omit','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x380fa9,_0x5123eb){var _0x4f2532=function(_0x4bde43){while(--_0x4bde43){_0x380fa9['push'](_0x380fa9['shift']());}};_0x4f2532(++_0x5123eb);}(_0x174b,0x19d));var _0xb174=function(_0x135c3b,_0x585961){_0x135c3b=_0x135c3b-0x0;var _0x154f6e=_0x174b[_0x135c3b];return _0x154f6e;};'use strict';var pdf=require(_0xb174('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb174('0x1'));var jsonpatch=require(_0xb174('0x2'));var rp=require(_0xb174('0x3'));var moment=require(_0xb174('0x4'));var BPromise=require(_0xb174('0x5'));var Mustache=require(_0xb174('0x6'));var util=require('util');var path=require('path');var sox=require(_0xb174('0x7'));var csv=require(_0xb174('0x8'));var ejs=require(_0xb174('0x9'));var fs=require('fs');var _=require(_0xb174('0xa'));var squel=require(_0xb174('0xb'));var crypto=require(_0xb174('0xc'));var jsforce=require(_0xb174('0xd'));var deskjs=require(_0xb174('0xe'));var toCsv=require(_0xb174('0x8'));var querystring=require(_0xb174('0xf'));var Papa=require('papaparse');var Redis=require(_0xb174('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb174('0x11'));var hardwareService=require(_0xb174('0x12'));var logger=require('../../config/logger')(_0xb174('0x13'));var utils=require('../../config/utils');var config=require(_0xb174('0x14'));var db=require(_0xb174('0x15'))['db'];config['redis']=_[_0xb174('0x16')](config[_0xb174('0x17')],{'host':_0xb174('0x18'),'port':0x18eb});var socket=require(_0xb174('0x19'))(new Redis(config['redis']));require(_0xb174('0x1a'))['register'](socket);function respondWithStatusCode(_0x30c02d,_0x2a5c42){_0x2a5c42=_0x2a5c42||0xcc;return function(_0x40f7bc){if(_0x40f7bc){return _0x30c02d[_0xb174('0x1b')](_0x2a5c42);}return _0x30c02d['status'](_0x2a5c42)[_0xb174('0x1c')]();};}function respondWithResult(_0x2cc2cc,_0x30f414){_0x30f414=_0x30f414||0xc8;return function(_0x3e6388){if(_0x3e6388){return _0x2cc2cc[_0xb174('0x1d')](_0x30f414)[_0xb174('0x1e')](_0x3e6388);}};}function respondWithFilteredResult(_0x5d31ac,_0x5027c0){return function(_0x50abeb){if(_0x50abeb){var _0x59091d=_0x50abeb[_0xb174('0x1f')],_0x2ab4dc=_0x5027c0['offset'],_0x4fb4eb=_0x5027c0[_0xb174('0x20')]+_0x5027c0[_0xb174('0x21')],_0xaf80a9;if(_0x4fb4eb>=_0x59091d){_0x4fb4eb=_0x59091d;_0xaf80a9=0xc8;}else{_0xaf80a9=0xce;}_0x5d31ac[_0xb174('0x1d')](_0xaf80a9);return _0x5d31ac[_0xb174('0x22')](_0xb174('0x23'),_0x2ab4dc+'-'+_0x4fb4eb+'/'+_0x59091d)[_0xb174('0x1e')](_0x50abeb);}return null;};}function patchUpdates(_0xcc8d9a){return function(_0x4dcfb8){try{jsonpatch[_0xb174('0x24')](_0x4dcfb8,_0xcc8d9a,!![]);}catch(_0x3eb03c){return BPromise['reject'](_0x3eb03c);}return _0x4dcfb8['save']();};}function saveUpdates(_0x5248cb,_0x338dc4){return function(_0x1e5363){if(_0x1e5363){return _0x1e5363[_0xb174('0x25')](_0x5248cb)['then'](function(_0x282b5c){return _0x282b5c;});}return null;};}function removeEntity(_0x24456b,_0x25174e){return function(_0x5a3fbd){if(_0x5a3fbd){return _0x5a3fbd[_0xb174('0x26')]()[_0xb174('0x27')](function(){var _0x3b5abf=_0x5a3fbd[_0xb174('0x28')]({'plain':!![]});var _0x487e46='Lists';return db[_0xb174('0x29')]['destroy']({'where':{'type':_0x487e46,'resourceId':_0x3b5abf['id']}})[_0xb174('0x27')](function(){return _0x5a3fbd;});})[_0xb174('0x27')](function(){_0x24456b[_0xb174('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59a348,_0x294890){return function(_0xb8cbfe){if(!_0xb8cbfe){_0x59a348['sendStatus'](0x194);}return _0xb8cbfe;};}function handleError(_0x55312a,_0x17d31a){_0x17d31a=_0x17d31a||0x1f4;return function(_0x549fcf){logger[_0xb174('0x2a')](_0x549fcf[_0xb174('0x2b')]);if(_0x549fcf[_0xb174('0x2c')]){delete _0x549fcf[_0xb174('0x2c')];}_0x55312a[_0xb174('0x1d')](_0x17d31a)[_0xb174('0x2d')](_0x549fcf);};}exports[_0xb174('0x2e')]=function(_0x530167,_0x589931){var _0x569d21={},_0xa46091={},_0x33ba22={'count':0x0,'rows':[]};var _0xda026e=db[_0xb174('0x2f')][_0xb174('0x30')];_0xa46091[_0xb174('0x31')]=_['keys'](_0xda026e);_0xa46091[_0xb174('0x32')]=_[_0xb174('0x33')](_0x530167[_0xb174('0x32')]);_0xa46091[_0xb174('0x34')]=_['intersection'](_0xa46091[_0xb174('0x31')],_0xa46091[_0xb174('0x32')]);_0x569d21[_0xb174('0x35')]=_[_0xb174('0x36')](_0xa46091[_0xb174('0x31')],qs[_0xb174('0x37')](_0x530167[_0xb174('0x32')][_0xb174('0x37')]));_0x569d21[_0xb174('0x35')]=_0x569d21[_0xb174('0x35')][_0xb174('0x38')]?_0x569d21[_0xb174('0x35')]:_0xa46091[_0xb174('0x31')];if(!_0x530167[_0xb174('0x32')][_0xb174('0x39')](_0xb174('0x3a'))){_0x569d21['limit']=qs[_0xb174('0x21')](_0x530167[_0xb174('0x32')]['limit']);_0x569d21[_0xb174('0x20')]=qs[_0xb174('0x20')](_0x530167[_0xb174('0x32')][_0xb174('0x20')]);}_0x569d21[_0xb174('0x3b')]=qs['sort'](_0x530167[_0xb174('0x32')][_0xb174('0x3c')]);_0x569d21[_0xb174('0x3d')]=qs[_0xb174('0x34')](_[_0xb174('0x3e')](_0x530167[_0xb174('0x32')],_0xa46091['filters']));if(_0x530167[_0xb174('0x32')][_0xb174('0x3f')]){_0x569d21[_0xb174('0x3d')]=_['merge'](_0x569d21[_0xb174('0x3d')],{'$or':_[_0xb174('0x40')](_0xda026e,function(_0x1a9e9a){if(_0x1a9e9a[_0xb174('0x41')][_0xb174('0x42')]!==_0xb174('0x43')){var _0x21c499={};_0x21c499[_0x1a9e9a[_0xb174('0x44')]]={'$like':'%'+_0x530167[_0xb174('0x32')][_0xb174('0x3f')]+'%'};return _0x21c499;}})});}_0x569d21=_['merge']({},_0x569d21,_0x530167[_0xb174('0x45')]);var _0x40477d={'where':_0x569d21[_0xb174('0x3d')]};return db[_0xb174('0x2f')][_0xb174('0x1f')](_0x40477d)[_0xb174('0x27')](function(_0x4bcf12){_0x33ba22['count']=_0x4bcf12;if(_0x530167[_0xb174('0x32')][_0xb174('0x46')]){_0x569d21['include']=[{'all':!![]}];}return db['CmList'][_0xb174('0x47')](_0x569d21);})[_0xb174('0x27')](function(_0x4ff001){_0x33ba22[_0xb174('0x48')]=_0x4ff001;return _0x33ba22;})[_0xb174('0x27')](respondWithFilteredResult(_0x589931,_0x569d21))[_0xb174('0x49')](handleError(_0x589931,null));};exports[_0xb174('0x4a')]=function(_0x57177b,_0x3b14ba){var _0x69368={'raw':![],'where':{'id':_0x57177b[_0xb174('0x4b')]['id']}},_0x56483d={};_0x56483d[_0xb174('0x31')]=_['keys'](db[_0xb174('0x2f')]['rawAttributes']);_0x56483d[_0xb174('0x32')]=_[_0xb174('0x33')](_0x57177b[_0xb174('0x32')]);_0x56483d[_0xb174('0x34')]=_['intersection'](_0x56483d[_0xb174('0x31')],_0x56483d['query']);_0x69368[_0xb174('0x35')]=_[_0xb174('0x36')](_0x56483d[_0xb174('0x31')],qs[_0xb174('0x37')](_0x57177b[_0xb174('0x32')][_0xb174('0x37')]));_0x69368['attributes']=_0x69368[_0xb174('0x35')][_0xb174('0x38')]?_0x69368[_0xb174('0x35')]:_0x56483d[_0xb174('0x31')];if(_0x57177b[_0xb174('0x32')][_0xb174('0x46')]){_0x69368[_0xb174('0x4c')]=[{'all':!![]}];}_0x69368=_['merge']({},_0x69368,_0x57177b[_0xb174('0x45')]);return db[_0xb174('0x2f')][_0xb174('0x4d')](_0x69368)['then'](handleEntityNotFound(_0x3b14ba,null))['then'](respondWithResult(_0x3b14ba,null))[_0xb174('0x49')](handleError(_0x3b14ba,null));};exports['create']=function(_0x2b0018,_0x4d30d8){return db['CmList']['create'](_0x2b0018[_0xb174('0x4e')],{})[_0xb174('0x27')](function(_0x1a6a2d){var _0x56c799=_0x2b0018[_0xb174('0x4f')][_0xb174('0x28')]({'plain':!![]});if(!_0x56c799)throw new Error(_0xb174('0x50'));if(_0x56c799[_0xb174('0x51')]===_0xb174('0x4f')){var _0x4cb0d1=_0x1a6a2d[_0xb174('0x28')]({'plain':!![]});var _0x2afc26=_0xb174('0x52');return db['UserProfileSection'][_0xb174('0x4d')]({'where':{'name':_0x2afc26,'userProfileId':_0x56c799[_0xb174('0x53')]},'raw':!![]})['then'](function(_0x102270){if(_0x102270&&_0x102270['autoAssociation']===0x0){return db[_0xb174('0x29')][_0xb174('0x54')]({'name':_0x4cb0d1[_0xb174('0x2c')],'resourceId':_0x4cb0d1['id'],'type':_0x102270['name'],'sectionId':_0x102270['id']},{})['then'](function(){return _0x1a6a2d;});}else{return _0x1a6a2d;}})['catch'](function(_0x4e8e1f){logger[_0xb174('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e8e1f);throw _0x4e8e1f;});}return _0x1a6a2d;})['then'](respondWithResult(_0x4d30d8,0xc9))[_0xb174('0x49')](handleError(_0x4d30d8,null));};exports[_0xb174('0x25')]=function(_0x4baa3a,_0xcb1748){if(_0x4baa3a['body']['id']){delete _0x4baa3a[_0xb174('0x4e')]['id'];}return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x4baa3a[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0xcb1748,null))[_0xb174('0x27')](saveUpdates(_0x4baa3a['body'],null))[_0xb174('0x27')](respondWithResult(_0xcb1748,null))[_0xb174('0x49')](handleError(_0xcb1748,null));};exports['destroy']=function(_0x2f508d,_0x1dbf89){return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x2f508d[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x1dbf89,null))['then'](removeEntity(_0x1dbf89,null))['catch'](handleError(_0x1dbf89,null));};exports['describe']=function(_0x50dafc,_0x447276){return db[_0xb174('0x2f')][_0xb174('0x55')]()[_0xb174('0x27')](respondWithResult(_0x447276,null))[_0xb174('0x49')](handleError(_0x447276,null));};exports['addDisposition']=function(_0x147c2a,_0x3afff4,_0x48a37d){if(_0x147c2a[_0xb174('0x4e')]['id']){delete _0x147c2a[_0xb174('0x4e')]['id'];}return db['CmList'][_0xb174('0x4d')]({'where':{'id':_0x147c2a['params']['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x3afff4,null))[_0xb174('0x27')](function(_0x3c2ea1){if(_0x3c2ea1){_0x147c2a['body']['ListId']=_0x3c2ea1['id'];return db['Disposition']['create'](_0x147c2a[_0xb174('0x4e')]);}})[_0xb174('0x27')](respondWithResult(_0x3afff4,null))[_0xb174('0x49')](handleError(_0x3afff4,null));};exports[_0xb174('0x56')]=function(_0x59ab06,_0x3955e9,_0x366848){var _0x26fb55={'raw':![],'where':{}};var _0x5ac7b0={};var _0x1a858b={'count':0x0,'rows':[]};return db['CmList'][_0xb174('0x57')]({'where':{'id':_0x59ab06[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x3955e9,null))[_0xb174('0x27')](function(_0xfc464){if(_0xfc464){_0x5ac7b0[_0xb174('0x31')]=_[_0xb174('0x33')](db[_0xb174('0x58')]['rawAttributes']);_0x5ac7b0[_0xb174('0x32')]=_['keys'](_0x59ab06['query']);_0x5ac7b0['filters']=_[_0xb174('0x36')](_0x5ac7b0[_0xb174('0x31')],_0x5ac7b0[_0xb174('0x32')]);_0x26fb55['attributes']=_[_0xb174('0x36')](_0x5ac7b0[_0xb174('0x31')],qs[_0xb174('0x37')](_0x59ab06[_0xb174('0x32')]['fields']));_0x26fb55[_0xb174('0x35')]=_0x26fb55[_0xb174('0x35')][_0xb174('0x38')]?_0x26fb55['attributes']:_0x5ac7b0[_0xb174('0x31')];if(!_0x59ab06['query'][_0xb174('0x39')]('nolimit')){_0x26fb55[_0xb174('0x21')]=qs['limit'](_0x59ab06['query'][_0xb174('0x21')]);_0x26fb55[_0xb174('0x20')]=qs[_0xb174('0x20')](_0x59ab06[_0xb174('0x32')][_0xb174('0x20')]);}_0x26fb55[_0xb174('0x3b')]=qs['sort'](_0x59ab06['query'][_0xb174('0x3c')]);_0x26fb55['where']=qs[_0xb174('0x34')](_[_0xb174('0x3e')](_0x59ab06[_0xb174('0x32')],_0x5ac7b0[_0xb174('0x34')]));_0x26fb55[_0xb174('0x3d')][_0xb174('0x59')]=_0xfc464['id'];if(_0x59ab06['query'][_0xb174('0x3f')]){_0x26fb55['where']=_[_0xb174('0x5a')](_0x26fb55[_0xb174('0x3d')],{'$or':_[_0xb174('0x40')](_0x26fb55[_0xb174('0x35')],function(_0x525f48){var _0x1a1808={};_0x1a1808[_0x525f48]={'$like':'%'+_0x59ab06[_0xb174('0x32')]['filter']+'%'};return _0x1a1808;})});}_0x26fb55=_[_0xb174('0x5a')]({},_0x26fb55,_0x59ab06[_0xb174('0x45')]);return db[_0xb174('0x58')][_0xb174('0x1f')]({'where':_0x26fb55[_0xb174('0x3d')]})[_0xb174('0x27')](function(_0x160317){_0x1a858b[_0xb174('0x1f')]=_0x160317;if(_0x59ab06[_0xb174('0x32')][_0xb174('0x46')]){_0x26fb55['include']=[{'all':!![]}];}return db[_0xb174('0x58')][_0xb174('0x47')](_0x26fb55);})[_0xb174('0x27')](function(_0x2fc135){_0x1a858b[_0xb174('0x48')]=_0x2fc135;return _0x1a858b;});}})['then'](respondWithFilteredResult(_0x3955e9,_0x26fb55))['catch'](handleError(_0x3955e9,null));};exports['removeDispositions']=function(_0x449efa,_0x2f2e0e,_0x2be4d2){return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x449efa['params']['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x2f2e0e,null))[_0xb174('0x27')](function(_0x540a5c){if(_0x540a5c){return _0x540a5c[_0xb174('0x5b')](_0x449efa[_0xb174('0x32')][_0xb174('0x5c')]);}})[_0xb174('0x27')](respondWithStatusCode(_0x2f2e0e,null))[_0xb174('0x49')](handleError(_0x2f2e0e,null));};exports[_0xb174('0x5d')]=function(_0x457800,_0x4da1f6,_0x186dde){return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x457800['params']['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x4da1f6,null))['then'](function(_0x206425){if(_0x206425){var _0x594088=[];var _0x178901={'success':[],'errors':[]};return db[_0xb174('0x5e')][_0xb174('0x55')]()['then'](function(_0x14f185){if(_0x457800['body']['tags']&&_[_0xb174('0x5f')](_0x457800['body'][_0xb174('0x60')])){if(_0x457800[_0xb174('0x4e')][_0xb174('0x60')][_0xb174('0x38')]){_0x457800['body']['tags']=_0x457800[_0xb174('0x4e')][_0xb174('0x60')][_0xb174('0x61')](';')+';';}else{_0x457800['body'][_0xb174('0x60')]=null;}}else{_0x457800['body'][_0xb174('0x60')]=null;}if(_0x457800[_0xb174('0x4e')]&&_[_0xb174('0x5f')](_0x457800[_0xb174('0x4e')])){for(var _0xadb44b=0x0;_0xadb44b<_0x457800[_0xb174('0x4e')][_0xb174('0x38')];_0xadb44b+=0x1){_0x457800[_0xb174('0x4e')][_0xadb44b][_0xb174('0x59')]=_0x457800['params']['id'];_0x594088['push'](_0x457800['body'][_0xadb44b]);}return BPromise['each'](_0x594088,function(_0x401bd3){return db['CmContact'][_0xb174('0x54')](_['omit'](_0x401bd3,[_0xb174('0x5c'),'id'])||{},{'fields':_[_0xb174('0x33')](_0x14f185),'raw':!![]})[_0xb174('0x27')](function(_0x5b77e1){_0x178901[_0xb174('0x62')][_0xb174('0x63')](_0x5b77e1[_0xb174('0x64')]);})[_0xb174('0x49')](function(_0x3fd6f4){_0x178901['errors'][_0xb174('0x63')]({'data':_0x401bd3,'error':_0x3fd6f4[_0xb174('0x65')]});});})['then'](function(_0x3a6ea2){return _0x178901;})['catch'](function(_0x4378a4){return _0x4378a4;});}else{_0x4da1f6[_0xb174('0x1d')](0x190)[_0xb174('0x1e')]({'message':_0xb174('0x66')});}});}})[_0xb174('0x27')](respondWithResult(_0x4da1f6,null))['catch'](handleError(_0x4da1f6,null));};exports[_0xb174('0x67')]=function(_0xd7269d,_0x16ba25,_0x33ade2){var _0x39acd9;return db[_0xb174('0x2f')]['find']({'where':{'id':_0xd7269d[_0xb174('0x4b')]['id']},'include':[{'model':db[_0xb174('0x68')],'as':_0xb174('0x69')}]})[_0xb174('0x27')](handleEntityNotFound(_0x16ba25,null))['then'](function(_0x3c4a3f){if(_0x3c4a3f){_0x39acd9=_0x3c4a3f;return db[_0xb174('0x5e')][_0xb174('0x30')];}})[_0xb174('0x27')](function(_0x471367){if(_0x471367){var _0x4e3eb1={};var _0x30884d={};_0x30884d['model']=_[_0xb174('0x6a')](_[_0xb174('0x33')](_0x471367),_[_0xb174('0x40')](_0x39acd9[_0xb174('0x69')],function(_0x48cfc8){return util['format'](_0xb174('0x6b'),_0x48cfc8['id']);}));_0x30884d[_0xb174('0x32')]=_[_0xb174('0x33')](_0xd7269d[_0xb174('0x32')]);_0x30884d[_0xb174('0x34')]=_[_0xb174('0x36')](_0x30884d[_0xb174('0x31')],_0x30884d['query']);_0x4e3eb1[_0xb174('0x35')]=_['intersection'](_0x30884d[_0xb174('0x31')],qs[_0xb174('0x37')](_0xd7269d['query'][_0xb174('0x37')]));_0x4e3eb1[_0xb174('0x35')]=_0x4e3eb1[_0xb174('0x35')]['length']?_0x4e3eb1['attributes']:_0x30884d[_0xb174('0x31')];if(!_0xd7269d['query']['hasOwnProperty'](_0xb174('0x3a'))){_0x4e3eb1['limit']=qs[_0xb174('0x21')](_0xd7269d['query']['limit']);_0x4e3eb1[_0xb174('0x20')]=qs[_0xb174('0x20')](_0xd7269d['query'][_0xb174('0x20')]);}_0x4e3eb1[_0xb174('0x3b')]=qs[_0xb174('0x3c')](_0xd7269d[_0xb174('0x32')][_0xb174('0x3c')]);_0x4e3eb1[_0xb174('0x3d')]=qs[_0xb174('0x34')](_[_0xb174('0x3e')](_0xd7269d['query'],_0x30884d[_0xb174('0x34')]));_0x4e3eb1['raw']=!![];if(_0xd7269d[_0xb174('0x32')][_0xb174('0x3f')]){_0x4e3eb1['where']=_[_0xb174('0x5a')](_0x4e3eb1[_0xb174('0x3d')],{'$or':_['map'](_0x4e3eb1[_0xb174('0x35')],function(_0x12fb11){var _0x1ea539={};_0x1ea539[_0x12fb11]={'$like':'%'+_0xd7269d[_0xb174('0x32')][_0xb174('0x3f')]+'%'};return _0x1ea539;})});}_0x4e3eb1=_['merge']({},_0x4e3eb1,_0xd7269d[_0xb174('0x45')]);return _0x39acd9[_0xb174('0x67')](_0x4e3eb1);}})[_0xb174('0x27')](respondWithResult(_0x16ba25,null))['catch'](handleError(_0x16ba25,null));};exports[_0xb174('0x6c')]=function(_0x404537,_0xb8c0bc,_0x2d44ea){var _0x4b12d0;return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x404537[_0xb174('0x4b')]['id']},'include':[{'model':db[_0xb174('0x68')],'as':_0xb174('0x69')}]})[_0xb174('0x27')](handleEntityNotFound(_0xb8c0bc,null))[_0xb174('0x27')](function(_0xbfcf62){if(_0xbfcf62){_0x4b12d0=_0xbfcf62;return db['CmContact']['rawAttributes'];}})[_0xb174('0x27')](function(_0x112afb){if(_0x112afb){var _0x4c7265={};var _0x4fc259={};_0x4fc259[_0xb174('0x31')]=_[_0xb174('0x6a')](_[_0xb174('0x33')](_0x112afb),_[_0xb174('0x40')](_0x4b12d0['CustomFields'],function(_0x3c972d){return util[_0xb174('0x6d')]('cf_%d',_0x3c972d['id']);}));_0x4fc259[_0xb174('0x32')]=_[_0xb174('0x33')](_0x404537[_0xb174('0x32')]);_0x4fc259['filters']=_['intersection'](_0x4fc259[_0xb174('0x31')],_0x4fc259['query']);_0x4c7265[_0xb174('0x35')]=_[_0xb174('0x36')](_0x4fc259[_0xb174('0x31')],qs[_0xb174('0x37')](_0x404537[_0xb174('0x32')][_0xb174('0x37')]));_0x4c7265[_0xb174('0x35')]=_0x4c7265[_0xb174('0x35')][_0xb174('0x38')]?_0x4c7265[_0xb174('0x35')]:_0x4fc259[_0xb174('0x31')];if(!_0x404537[_0xb174('0x32')][_0xb174('0x39')](_0xb174('0x3a'))){_0x4c7265[_0xb174('0x21')]=qs['limit'](_0x404537[_0xb174('0x32')][_0xb174('0x21')]);_0x4c7265[_0xb174('0x20')]=qs[_0xb174('0x20')](_0x404537['query'][_0xb174('0x20')]);}_0x4c7265[_0xb174('0x3b')]=qs['sort'](_0x404537[_0xb174('0x32')][_0xb174('0x3c')]);_0x4c7265[_0xb174('0x3d')]=qs[_0xb174('0x34')](_[_0xb174('0x3e')](_0x404537['query'],_0x4fc259[_0xb174('0x34')]));_0x4c7265['raw']=!![];if(_0x404537[_0xb174('0x32')][_0xb174('0x3f')]){_0x4c7265[_0xb174('0x3d')]=_[_0xb174('0x5a')](_0x4c7265[_0xb174('0x3d')],{'$or':_[_0xb174('0x40')](_0x4c7265[_0xb174('0x35')],function(_0x5cd7a4){var _0x10ed55={};_0x10ed55[_0x5cd7a4]={'$like':'%'+_0x404537[_0xb174('0x32')][_0xb174('0x3f')]+'%'};return _0x10ed55;})});}_0x4c7265=_[_0xb174('0x5a')]({},_0x4c7265,_0x404537['options']);return _0x4b12d0[_0xb174('0x67')](_0x4c7265);}})['then'](function(_0x55a552){if(!_[_0xb174('0x6e')](_0x55a552)){var _0x5cd4ec=toCsv(_0x55a552);var _0x99b6b8=Date[_0xb174('0x6f')]();fs['writeFileSync'](util[_0xb174('0x6d')](_0xb174('0x70'),_0x4b12d0['id'],_0x99b6b8),_0x5cd4ec);_0xb8c0bc[_0xb174('0x71')](_0xb174('0x72'),'attachment;\x20filename='+util['format']('list_%d_%s.csv',_0x4b12d0['id'],_0x99b6b8));_0xb8c0bc[_0xb174('0x71')](_0xb174('0x73'),_0xb174('0x74'));return _0xb8c0bc[_0xb174('0x75')](util[_0xb174('0x6d')](_0xb174('0x70'),_0x4b12d0['id'],_0x99b6b8));}else{return _0xb8c0bc[_0xb174('0x1b')](0xcc);}})['catch'](handleError(_0xb8c0bc,null));};exports[_0xb174('0x76')]=function(_0xde781,_0x5eca6c,_0x5cd6a7){var _0x4617b5;delete _0xde781[_0xb174('0x4e')]['id'];return db[_0xb174('0x2f')][_0xb174('0x57')]({'where':{'id':_0xde781['params']['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x5eca6c,null))[_0xb174('0x27')](function(_0x2d439c){if(_0x2d439c){return db['sequelize'][_0xb174('0x77')](function(_0x5e7275){return db['CmCustomField'][_0xb174('0x54')](_0xde781[_0xb174('0x4e')],{'transaction':_0x5e7275})[_0xb174('0x27')](function(_0x730a65){_0x4617b5=_0x730a65;return _0x2d439c[_0xb174('0x78')](_0x730a65,{'transaction':_0x5e7275});})[_0xb174('0x27')](function(){var _0x2132db={'type':db[_0xb174('0x79')]['TEXT'],'transaction':_0x5e7275};switch(_0xde781[_0xb174('0x4e')]['type']){case _0xb174('0x7a'):_0x2132db[_0xb174('0x41')]=db[_0xb174('0x79')][_0xb174('0x7b')];break;case _0xb174('0x7c'):_0x2132db[_0xb174('0x41')]=db['Sequelize'][_0xb174('0x7d')];break;case _0xb174('0x7e'):_0x2132db[_0xb174('0x41')]=db[_0xb174('0x79')][_0xb174('0x7f')];_0x2132db[_0xb174('0x80')]=![];break;default:}return db['sequelize'][_0xb174('0x81')][_0xb174('0x82')](_0xb174('0x83'),util['format'](_0xb174('0x84'),_0x4617b5['id']),_0x2132db);})[_0xb174('0x27')](function(){return _0x4617b5;});});}})[_0xb174('0x27')](respondWithResult(_0x5eca6c,null))[_0xb174('0x49')](handleError(_0x5eca6c,null));};exports[_0xb174('0x85')]=function(_0x463efd,_0x43db6f,_0x304ef0){var _0x2685de={};var _0x15259a={};var _0x44dc9f;var _0x4ccd91;return db[_0xb174('0x2f')][_0xb174('0x57')]({'where':{'id':_0x463efd[_0xb174('0x4b')]['id']}})['then'](handleEntityNotFound(_0x43db6f,null))[_0xb174('0x27')](function(_0x2fd678){if(_0x2fd678){_0x44dc9f=_0x2fd678;_0x15259a[_0xb174('0x31')]=_['keys'](db[_0xb174('0x68')][_0xb174('0x30')]);_0x15259a[_0xb174('0x32')]=_[_0xb174('0x33')](_0x463efd[_0xb174('0x32')]);_0x15259a[_0xb174('0x34')]=_['intersection'](_0x15259a['model'],_0x15259a[_0xb174('0x32')]);_0x2685de[_0xb174('0x35')]=_[_0xb174('0x36')](_0x15259a[_0xb174('0x31')],qs[_0xb174('0x37')](_0x463efd[_0xb174('0x32')][_0xb174('0x37')]));_0x2685de[_0xb174('0x35')]=_0x2685de['attributes']['length']?_0x2685de[_0xb174('0x35')]:_0x15259a[_0xb174('0x31')];_0x2685de[_0xb174('0x3b')]=qs[_0xb174('0x3c')](_0x463efd[_0xb174('0x32')][_0xb174('0x3c')]);_0x2685de['where']=qs['filters'](_[_0xb174('0x3e')](_0x463efd[_0xb174('0x32')],_0x15259a[_0xb174('0x34')]));_0x2685de[_0xb174('0x3d')]=_[_0xb174('0x5a')](_0x2685de[_0xb174('0x3d')],{'$or':[{'ListId':_0x2fd678['id']},{'ListId':null}]});if(_0x463efd[_0xb174('0x32')][_0xb174('0x3f')]){_0x2685de[_0xb174('0x3d')]=_['merge'](_0x2685de[_0xb174('0x3d')],{'$or':_[_0xb174('0x40')](_0x2685de[_0xb174('0x35')],function(_0x38d9bd){var _0x1cd769={};_0x1cd769[_0x38d9bd]={'$like':'%'+_0x463efd['query'][_0xb174('0x3f')]+'%'};return _0x1cd769;})});}_0x2685de=_[_0xb174('0x5a')]({},_0x2685de,_0x463efd[_0xb174('0x45')]);return db[_0xb174('0x68')][_0xb174('0x86')](_0x2685de);}})[_0xb174('0x27')](respondWithResult(_0x43db6f,null))[_0xb174('0x49')](handleError(_0x43db6f,null));};exports[_0xb174('0x87')]=function(_0x370344,_0x557797,_0x4bafa8){return db[_0xb174('0x2f')][_0xb174('0x4d')]({'where':{'id':_0x370344[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x557797,null))[_0xb174('0x27')](function(_0x43d8d1){if(_0x43d8d1){return _0x43d8d1[_0xb174('0x87')](_0x370344[_0xb174('0x4e')][_0xb174('0x5c')],_[_0xb174('0x88')](_0x370344[_0xb174('0x4e')],['ids','id'])||{})[_0xb174('0x89')](function(_0x4261a5){for(var _0x2cc75b=0x0;_0x2cc75b<_0x370344[_0xb174('0x4e')][_0xb174('0x5c')][_0xb174('0x38')];_0x2cc75b+=0x1){socket[_0xb174('0x8a')](_0xb174('0x8b'),{'UserId':_0x370344[_0xb174('0x4e')][_0xb174('0x5c')][_0x2cc75b],'CmListId':_0x370344[_0xb174('0x4b')]['id']});}return _0x4261a5;});}})['then'](respondWithResult(_0x557797,null))[_0xb174('0x49')](handleError(_0x557797,null));};exports['removeAgents']=function(_0x13942d,_0x5b442a,_0x516a61){return db[_0xb174('0x2f')]['find']({'where':{'id':_0x13942d[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x5b442a,null))[_0xb174('0x27')](function(_0x26a950){if(_0x26a950){return _0x26a950[_0xb174('0x8c')](_0x13942d['query'][_0xb174('0x5c')])[_0xb174('0x27')](function(){if(_[_0xb174('0x5f')](_0x13942d[_0xb174('0x32')][_0xb174('0x5c')])){for(var _0x31fd74=0x0;_0x31fd74<_0x13942d['query'][_0xb174('0x5c')][_0xb174('0x38')];_0x31fd74+=0x1){socket[_0xb174('0x8a')](_0xb174('0x8d'),{'UserId':Number(_0x13942d['query']['ids'][_0x31fd74]),'CmListId':Number(_0x13942d[_0xb174('0x4b')]['id'])});}}else{socket[_0xb174('0x8a')](_0xb174('0x8d'),{'UserId':Number(_0x13942d['query'][_0xb174('0x5c')]),'CmListId':Number(_0x13942d[_0xb174('0x4b')]['id'])});}});}})[_0xb174('0x27')](respondWithStatusCode(_0x5b442a,null))[_0xb174('0x49')](handleError(_0x5b442a,null));};exports[_0xb174('0x8e')]=function(_0x222ba7,_0x453538,_0x5db067){var _0x4bc3bb={};var _0x9dd143={};var _0x3c9787;var _0x94a37a;return db[_0xb174('0x2f')][_0xb174('0x57')]({'where':{'id':_0x222ba7[_0xb174('0x4b')]['id']}})[_0xb174('0x27')](handleEntityNotFound(_0x453538,null))[_0xb174('0x27')](function(_0x5d0e21){if(_0x5d0e21){_0x3c9787=_0x5d0e21;_0x9dd143['model']=_[_0xb174('0x33')](db['User'][_0xb174('0x30')]);_0x9dd143[_0xb174('0x32')]=_['keys'](_0x222ba7[_0xb174('0x32')]);_0x9dd143[_0xb174('0x34')]=_[_0xb174('0x36')](_0x9dd143[_0xb174('0x31')],_0x9dd143['query']);_0x4bc3bb[_0xb174('0x35')]=_[_0xb174('0x36')](_0x9dd143['model'],qs['fields'](_0x222ba7[_0xb174('0x32')][_0xb174('0x37')]));_0x4bc3bb[_0xb174('0x35')]=_0x4bc3bb['attributes'][_0xb174('0x38')]?_0x4bc3bb[_0xb174('0x35')]:_0x9dd143[_0xb174('0x31')];_0x4bc3bb['order']=qs['sort'](_0x222ba7[_0xb174('0x32')][_0xb174('0x3c')]);_0x4bc3bb['where']=qs['filters'](_[_0xb174('0x3e')](_0x222ba7['query'],_0x9dd143[_0xb174('0x34')]));if(_0x222ba7[_0xb174('0x32')][_0xb174('0x3f')]){_0x4bc3bb['where']=_[_0xb174('0x5a')](_0x4bc3bb['where'],{'$or':_[_0xb174('0x40')](_0x4bc3bb['attributes'],function(_0x633e2d){var _0x1ed933={};_0x1ed933[_0x633e2d]={'$like':'%'+_0x222ba7['query'][_0xb174('0x3f')]+'%'};return _0x1ed933;})});}_0x4bc3bb=_[_0xb174('0x5a')]({},_0x4bc3bb,_0x222ba7[_0xb174('0x45')]);return _0x3c9787['getAgents'](_0x4bc3bb);}})[_0xb174('0x27')](function(_0x3a2aa4){if(_0x3a2aa4){_0x94a37a=_0x3a2aa4[_0xb174('0x38')];if(!_0x222ba7[_0xb174('0x32')][_0xb174('0x39')](_0xb174('0x3a'))){_0x4bc3bb[_0xb174('0x21')]=qs[_0xb174('0x21')](_0x222ba7[_0xb174('0x32')][_0xb174('0x21')]);_0x4bc3bb[_0xb174('0x20')]=qs[_0xb174('0x20')](_0x222ba7['query'][_0xb174('0x20')]);}return _0x3c9787['getAgents'](_0x4bc3bb);}})[_0xb174('0x27')](function(_0x168c46){if(_0x168c46){return _0x168c46?{'count':_0x94a37a,'rows':_0x168c46}:null;}})['then'](respondWithResult(_0x453538,null))['catch'](handleError(_0x453538,null));};
\ No newline at end of file
+var _0xab40=['find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','Disposition','getDispositions','findOne','order','ListId','removeDispositions','ids','tags','isArray','push','each','CmContact','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','format','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','sequelize','transaction','CmCustomField','addCustomFields','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','addAgents','omit','spread','emit','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','limit','apply','reject','save','then','get','UserProfileResource','destroy','error','stack','name','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','CmList','count','includeAll','include','findAll','rows','catch','params','rawAttributes','options'];(function(_0x545bbe,_0x2c2798){var _0x48320d=function(_0x2a7012){while(--_0x2a7012){_0x545bbe['push'](_0x545bbe['shift']());}};_0x48320d(++_0x2c2798);}(_0xab40,0xcd));var _0x0ab4=function(_0x228215,_0x975162){_0x228215=_0x228215-0x0;var _0xb600ff=_0xab40[_0x228215];return _0xb600ff;};'use strict';var pdf=require(_0x0ab4('0x0'));var emlformat=require(_0x0ab4('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0ab4('0x2'));var moment=require(_0x0ab4('0x3'));var BPromise=require(_0x0ab4('0x4'));var Mustache=require(_0x0ab4('0x5'));var util=require(_0x0ab4('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0ab4('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0ab4('0x8'));var squel=require(_0x0ab4('0x9'));var crypto=require(_0x0ab4('0xa'));var jsforce=require(_0x0ab4('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0ab4('0xc'));var Redis=require(_0x0ab4('0xd'));var authService=require(_0x0ab4('0xe'));var qs=require(_0x0ab4('0xf'));var hardwareService=require(_0x0ab4('0x10'));var logger=require(_0x0ab4('0x11'))(_0x0ab4('0x12'));var utils=require(_0x0ab4('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0ab4('0x14')]=_['defaults'](config[_0x0ab4('0x14')],{'host':_0x0ab4('0x15'),'port':0x18eb});var socket=require(_0x0ab4('0x16'))(new Redis(config[_0x0ab4('0x14')]));require(_0x0ab4('0x17'))[_0x0ab4('0x18')](socket);function respondWithStatusCode(_0x112162,_0x2cc644){_0x2cc644=_0x2cc644||0xcc;return function(_0x3cb1df){if(_0x3cb1df){return _0x112162[_0x0ab4('0x19')](_0x2cc644);}return _0x112162[_0x0ab4('0x1a')](_0x2cc644)[_0x0ab4('0x1b')]();};}function respondWithResult(_0x293e20,_0x45fad1){_0x45fad1=_0x45fad1||0xc8;return function(_0x2a83a8){if(_0x2a83a8){return _0x293e20[_0x0ab4('0x1a')](_0x45fad1)[_0x0ab4('0x1c')](_0x2a83a8);}};}function respondWithFilteredResult(_0x2bdda7,_0x4f37b6){return function(_0x5000d4){if(_0x5000d4){var _0x49634f=_0x5000d4['count'],_0x17422f=_0x4f37b6[_0x0ab4('0x1d')],_0x30d5df=_0x4f37b6[_0x0ab4('0x1d')]+_0x4f37b6[_0x0ab4('0x1e')],_0x2f50d2;if(_0x30d5df>=_0x49634f){_0x30d5df=_0x49634f;_0x2f50d2=0xc8;}else{_0x2f50d2=0xce;}_0x2bdda7[_0x0ab4('0x1a')](_0x2f50d2);return _0x2bdda7['set']('Content-Range',_0x17422f+'-'+_0x30d5df+'/'+_0x49634f)[_0x0ab4('0x1c')](_0x5000d4);}return null;};}function patchUpdates(_0x5b1ed5){return function(_0x2b0e29){try{jsonpatch[_0x0ab4('0x1f')](_0x2b0e29,_0x5b1ed5,!![]);}catch(_0x5bb1d0){return BPromise[_0x0ab4('0x20')](_0x5bb1d0);}return _0x2b0e29[_0x0ab4('0x21')]();};}function saveUpdates(_0x2c55b3,_0x1d5c14){return function(_0x12d06d){if(_0x12d06d){return _0x12d06d['update'](_0x2c55b3)['then'](function(_0x24b929){return _0x24b929;});}return null;};}function removeEntity(_0x14087f,_0x392afe){return function(_0x13c882){if(_0x13c882){return _0x13c882['destroy']()[_0x0ab4('0x22')](function(){var _0x3caa9d=_0x13c882[_0x0ab4('0x23')]({'plain':!![]});var _0x4ea9aa='Lists';return db[_0x0ab4('0x24')][_0x0ab4('0x25')]({'where':{'type':_0x4ea9aa,'resourceId':_0x3caa9d['id']}})[_0x0ab4('0x22')](function(){return _0x13c882;});})['then'](function(){_0x14087f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19ecc6,_0x5ba3a2){return function(_0x3bf844){if(!_0x3bf844){_0x19ecc6[_0x0ab4('0x19')](0x194);}return _0x3bf844;};}function handleError(_0x4f1aeb,_0x4bd747){_0x4bd747=_0x4bd747||0x1f4;return function(_0x4d0cc1){logger[_0x0ab4('0x26')](_0x4d0cc1[_0x0ab4('0x27')]);if(_0x4d0cc1[_0x0ab4('0x28')]){delete _0x4d0cc1[_0x0ab4('0x28')];}_0x4f1aeb[_0x0ab4('0x1a')](_0x4bd747)['send'](_0x4d0cc1);};}exports['index']=function(_0x580d56,_0x2e7a97){var _0x2b66d5={},_0x155d96={},_0x182bbe={'count':0x0,'rows':[]};var _0x46eda7=db['CmList']['rawAttributes'];_0x155d96[_0x0ab4('0x29')]=_[_0x0ab4('0x2a')](_0x46eda7);_0x155d96[_0x0ab4('0x2b')]=_['keys'](_0x580d56['query']);_0x155d96[_0x0ab4('0x2c')]=_['intersection'](_0x155d96[_0x0ab4('0x29')],_0x155d96[_0x0ab4('0x2b')]);_0x2b66d5[_0x0ab4('0x2d')]=_[_0x0ab4('0x2e')](_0x155d96[_0x0ab4('0x29')],qs[_0x0ab4('0x2f')](_0x580d56['query'][_0x0ab4('0x2f')]));_0x2b66d5[_0x0ab4('0x2d')]=_0x2b66d5[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x2b66d5['attributes']:_0x155d96['model'];if(!_0x580d56[_0x0ab4('0x2b')][_0x0ab4('0x31')](_0x0ab4('0x32'))){_0x2b66d5['limit']=qs['limit'](_0x580d56['query'][_0x0ab4('0x1e')]);_0x2b66d5[_0x0ab4('0x1d')]=qs[_0x0ab4('0x1d')](_0x580d56['query']['offset']);}_0x2b66d5['order']=qs[_0x0ab4('0x33')](_0x580d56[_0x0ab4('0x2b')][_0x0ab4('0x33')]);_0x2b66d5[_0x0ab4('0x34')]=qs[_0x0ab4('0x2c')](_[_0x0ab4('0x35')](_0x580d56[_0x0ab4('0x2b')],_0x155d96[_0x0ab4('0x2c')]));if(_0x580d56[_0x0ab4('0x2b')][_0x0ab4('0x36')]){_0x2b66d5['where']=_[_0x0ab4('0x37')](_0x2b66d5[_0x0ab4('0x34')],{'$or':_[_0x0ab4('0x38')](_0x46eda7,function(_0x97d4ad){if(_0x97d4ad[_0x0ab4('0x39')][_0x0ab4('0x3a')]!==_0x0ab4('0x3b')){var _0x2d99a8={};_0x2d99a8[_0x97d4ad[_0x0ab4('0x3c')]]={'$like':'%'+_0x580d56[_0x0ab4('0x2b')][_0x0ab4('0x36')]+'%'};return _0x2d99a8;}})});}_0x2b66d5=_[_0x0ab4('0x37')]({},_0x2b66d5,_0x580d56['options']);var _0x448f5e={'where':_0x2b66d5[_0x0ab4('0x34')]};return db[_0x0ab4('0x3d')][_0x0ab4('0x3e')](_0x448f5e)['then'](function(_0x42bece){_0x182bbe['count']=_0x42bece;if(_0x580d56[_0x0ab4('0x2b')][_0x0ab4('0x3f')]){_0x2b66d5[_0x0ab4('0x40')]=[{'all':!![]}];}return db[_0x0ab4('0x3d')][_0x0ab4('0x41')](_0x2b66d5);})[_0x0ab4('0x22')](function(_0x5815d1){_0x182bbe[_0x0ab4('0x42')]=_0x5815d1;return _0x182bbe;})[_0x0ab4('0x22')](respondWithFilteredResult(_0x2e7a97,_0x2b66d5))[_0x0ab4('0x43')](handleError(_0x2e7a97,null));};exports['show']=function(_0x395e0b,_0xeac8ad){var _0x1e04ee={'raw':![],'where':{'id':_0x395e0b[_0x0ab4('0x44')]['id']}},_0xd26530={};_0xd26530['model']=_['keys'](db['CmList'][_0x0ab4('0x45')]);_0xd26530[_0x0ab4('0x2b')]=_['keys'](_0x395e0b[_0x0ab4('0x2b')]);_0xd26530['filters']=_[_0x0ab4('0x2e')](_0xd26530['model'],_0xd26530[_0x0ab4('0x2b')]);_0x1e04ee[_0x0ab4('0x2d')]=_[_0x0ab4('0x2e')](_0xd26530[_0x0ab4('0x29')],qs[_0x0ab4('0x2f')](_0x395e0b[_0x0ab4('0x2b')]['fields']));_0x1e04ee[_0x0ab4('0x2d')]=_0x1e04ee[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x1e04ee[_0x0ab4('0x2d')]:_0xd26530[_0x0ab4('0x29')];if(_0x395e0b[_0x0ab4('0x2b')]['includeAll']){_0x1e04ee[_0x0ab4('0x40')]=[{'all':!![]}];}_0x1e04ee=_['merge']({},_0x1e04ee,_0x395e0b[_0x0ab4('0x46')]);return db[_0x0ab4('0x3d')][_0x0ab4('0x47')](_0x1e04ee)['then'](handleEntityNotFound(_0xeac8ad,null))[_0x0ab4('0x22')](respondWithResult(_0xeac8ad,null))[_0x0ab4('0x43')](handleError(_0xeac8ad,null));};exports[_0x0ab4('0x48')]=function(_0x3c1247,_0x14179f){return db[_0x0ab4('0x3d')]['create'](_0x3c1247[_0x0ab4('0x49')],{})[_0x0ab4('0x22')](function(_0x302894){var _0x2801ff=_0x3c1247[_0x0ab4('0x4a')][_0x0ab4('0x23')]({'plain':!![]});if(!_0x2801ff)throw new Error(_0x0ab4('0x4b'));if(_0x2801ff[_0x0ab4('0x4c')]===_0x0ab4('0x4a')){var _0x24bb13=_0x302894[_0x0ab4('0x23')]({'plain':!![]});var _0x2cead1=_0x0ab4('0x4d');return db['UserProfileSection'][_0x0ab4('0x47')]({'where':{'name':_0x2cead1,'userProfileId':_0x2801ff[_0x0ab4('0x4e')]},'raw':!![]})['then'](function(_0x23b899){if(_0x23b899&&_0x23b899['autoAssociation']===0x0){return db['UserProfileResource'][_0x0ab4('0x48')]({'name':_0x24bb13[_0x0ab4('0x28')],'resourceId':_0x24bb13['id'],'type':_0x23b899[_0x0ab4('0x28')],'sectionId':_0x23b899['id']},{})['then'](function(){return _0x302894;});}else{return _0x302894;}})[_0x0ab4('0x43')](function(_0xb3bd1e){logger[_0x0ab4('0x26')](_0x0ab4('0x4f'),_0xb3bd1e);throw _0xb3bd1e;});}return _0x302894;})[_0x0ab4('0x22')](respondWithResult(_0x14179f,0xc9))[_0x0ab4('0x43')](handleError(_0x14179f,null));};exports[_0x0ab4('0x50')]=function(_0x52d0c5,_0x20fd66){if(_0x52d0c5['body']['id']){delete _0x52d0c5[_0x0ab4('0x49')]['id'];}return db['CmList'][_0x0ab4('0x47')]({'where':{'id':_0x52d0c5['params']['id']}})['then'](handleEntityNotFound(_0x20fd66,null))[_0x0ab4('0x22')](saveUpdates(_0x52d0c5[_0x0ab4('0x49')],null))[_0x0ab4('0x22')](respondWithResult(_0x20fd66,null))[_0x0ab4('0x43')](handleError(_0x20fd66,null));};exports['destroy']=function(_0x35af0e,_0x4051f2){return db[_0x0ab4('0x3d')][_0x0ab4('0x47')]({'where':{'id':_0x35af0e[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x4051f2,null))[_0x0ab4('0x22')](removeEntity(_0x4051f2,null))[_0x0ab4('0x43')](handleError(_0x4051f2,null));};exports[_0x0ab4('0x51')]=function(_0x1bf892,_0xe5bce8){return db[_0x0ab4('0x3d')][_0x0ab4('0x51')]()[_0x0ab4('0x22')](respondWithResult(_0xe5bce8,null))[_0x0ab4('0x43')](handleError(_0xe5bce8,null));};exports[_0x0ab4('0x52')]=function(_0x340558,_0xd55047,_0x41f85b){if(_0x340558['body']['id']){delete _0x340558[_0x0ab4('0x49')]['id'];}return db[_0x0ab4('0x3d')][_0x0ab4('0x47')]({'where':{'id':_0x340558[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0xd55047,null))[_0x0ab4('0x22')](function(_0x387619){if(_0x387619){_0x340558[_0x0ab4('0x49')]['ListId']=_0x387619['id'];return db[_0x0ab4('0x53')][_0x0ab4('0x48')](_0x340558['body']);}})['then'](respondWithResult(_0xd55047,null))[_0x0ab4('0x43')](handleError(_0xd55047,null));};exports[_0x0ab4('0x54')]=function(_0x538a59,_0x5dbb5f,_0x14e305){var _0x5b4bbe={'raw':![],'where':{}};var _0x597d26={};var _0x427b51={'count':0x0,'rows':[]};return db[_0x0ab4('0x3d')][_0x0ab4('0x55')]({'where':{'id':_0x538a59[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x5dbb5f,null))[_0x0ab4('0x22')](function(_0x43dfdb){if(_0x43dfdb){_0x597d26['model']=_[_0x0ab4('0x2a')](db[_0x0ab4('0x53')][_0x0ab4('0x45')]);_0x597d26[_0x0ab4('0x2b')]=_[_0x0ab4('0x2a')](_0x538a59[_0x0ab4('0x2b')]);_0x597d26['filters']=_[_0x0ab4('0x2e')](_0x597d26[_0x0ab4('0x29')],_0x597d26['query']);_0x5b4bbe[_0x0ab4('0x2d')]=_['intersection'](_0x597d26[_0x0ab4('0x29')],qs['fields'](_0x538a59[_0x0ab4('0x2b')][_0x0ab4('0x2f')]));_0x5b4bbe[_0x0ab4('0x2d')]=_0x5b4bbe[_0x0ab4('0x2d')]['length']?_0x5b4bbe['attributes']:_0x597d26[_0x0ab4('0x29')];if(!_0x538a59[_0x0ab4('0x2b')]['hasOwnProperty'](_0x0ab4('0x32'))){_0x5b4bbe[_0x0ab4('0x1e')]=qs[_0x0ab4('0x1e')](_0x538a59['query'][_0x0ab4('0x1e')]);_0x5b4bbe[_0x0ab4('0x1d')]=qs[_0x0ab4('0x1d')](_0x538a59[_0x0ab4('0x2b')][_0x0ab4('0x1d')]);}_0x5b4bbe[_0x0ab4('0x56')]=qs[_0x0ab4('0x33')](_0x538a59[_0x0ab4('0x2b')]['sort']);_0x5b4bbe['where']=qs[_0x0ab4('0x2c')](_[_0x0ab4('0x35')](_0x538a59[_0x0ab4('0x2b')],_0x597d26[_0x0ab4('0x2c')]));_0x5b4bbe['where'][_0x0ab4('0x57')]=_0x43dfdb['id'];if(_0x538a59['query'][_0x0ab4('0x36')]){_0x5b4bbe[_0x0ab4('0x34')]=_[_0x0ab4('0x37')](_0x5b4bbe[_0x0ab4('0x34')],{'$or':_[_0x0ab4('0x38')](_0x5b4bbe[_0x0ab4('0x2d')],function(_0x46a008){var _0xf42b98={};_0xf42b98[_0x46a008]={'$like':'%'+_0x538a59[_0x0ab4('0x2b')]['filter']+'%'};return _0xf42b98;})});}_0x5b4bbe=_[_0x0ab4('0x37')]({},_0x5b4bbe,_0x538a59['options']);return db[_0x0ab4('0x53')][_0x0ab4('0x3e')]({'where':_0x5b4bbe[_0x0ab4('0x34')]})[_0x0ab4('0x22')](function(_0x339b8a){_0x427b51[_0x0ab4('0x3e')]=_0x339b8a;if(_0x538a59[_0x0ab4('0x2b')][_0x0ab4('0x3f')]){_0x5b4bbe[_0x0ab4('0x40')]=[{'all':!![]}];}return db['Disposition'][_0x0ab4('0x41')](_0x5b4bbe);})[_0x0ab4('0x22')](function(_0x5d5341){_0x427b51[_0x0ab4('0x42')]=_0x5d5341;return _0x427b51;});}})[_0x0ab4('0x22')](respondWithFilteredResult(_0x5dbb5f,_0x5b4bbe))[_0x0ab4('0x43')](handleError(_0x5dbb5f,null));};exports['removeDispositions']=function(_0x3feaaa,_0x34d9b3,_0x1ed886){return db[_0x0ab4('0x3d')]['find']({'where':{'id':_0x3feaaa['params']['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x34d9b3,null))[_0x0ab4('0x22')](function(_0x1e5840){if(_0x1e5840){return _0x1e5840[_0x0ab4('0x58')](_0x3feaaa['query'][_0x0ab4('0x59')]);}})[_0x0ab4('0x22')](respondWithStatusCode(_0x34d9b3,null))[_0x0ab4('0x43')](handleError(_0x34d9b3,null));};exports['addContacts']=function(_0x5c8d42,_0x10852d,_0x2d2dbb){return db[_0x0ab4('0x3d')][_0x0ab4('0x47')]({'where':{'id':_0x5c8d42[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x10852d,null))[_0x0ab4('0x22')](function(_0x489ef8){if(_0x489ef8){var _0xe18f04=[];var _0x57ed73={'success':[],'errors':[]};return db['CmContact'][_0x0ab4('0x51')]()['then'](function(_0xaaa195){if(_0x5c8d42[_0x0ab4('0x49')][_0x0ab4('0x5a')]&&_[_0x0ab4('0x5b')](_0x5c8d42[_0x0ab4('0x49')]['tags'])){if(_0x5c8d42['body'][_0x0ab4('0x5a')][_0x0ab4('0x30')]){_0x5c8d42['body']['tags']=_0x5c8d42[_0x0ab4('0x49')][_0x0ab4('0x5a')]['join'](';')+';';}else{_0x5c8d42[_0x0ab4('0x49')][_0x0ab4('0x5a')]=null;}}else{_0x5c8d42[_0x0ab4('0x49')]['tags']=null;}if(_0x5c8d42[_0x0ab4('0x49')]&&_[_0x0ab4('0x5b')](_0x5c8d42[_0x0ab4('0x49')])){for(var _0x1be1b9=0x0;_0x1be1b9<_0x5c8d42['body'][_0x0ab4('0x30')];_0x1be1b9+=0x1){_0x5c8d42[_0x0ab4('0x49')][_0x1be1b9][_0x0ab4('0x57')]=_0x5c8d42[_0x0ab4('0x44')]['id'];_0xe18f04[_0x0ab4('0x5c')](_0x5c8d42[_0x0ab4('0x49')][_0x1be1b9]);}return BPromise[_0x0ab4('0x5d')](_0xe18f04,function(_0x30ab45){return db[_0x0ab4('0x5e')][_0x0ab4('0x48')](_['omit'](_0x30ab45,[_0x0ab4('0x59'),'id'])||{},{'fields':_[_0x0ab4('0x2a')](_0xaaa195),'raw':!![]})[_0x0ab4('0x22')](function(_0x78c98e){_0x57ed73[_0x0ab4('0x5f')]['push'](_0x78c98e[_0x0ab4('0x60')]);})[_0x0ab4('0x43')](function(_0xd916e0){_0x57ed73[_0x0ab4('0x61')][_0x0ab4('0x5c')]({'data':_0x30ab45,'error':_0xd916e0[_0x0ab4('0x62')]});});})[_0x0ab4('0x22')](function(_0x1ffe0c){return _0x57ed73;})[_0x0ab4('0x43')](function(_0x23968d){return _0x23968d;});}else{_0x10852d[_0x0ab4('0x1a')](0x190)[_0x0ab4('0x1c')]({'message':_0x0ab4('0x63')});}});}})[_0x0ab4('0x22')](respondWithResult(_0x10852d,null))['catch'](handleError(_0x10852d,null));};exports[_0x0ab4('0x64')]=function(_0x23040c,_0xb398b4,_0x87fee){var _0x51aaa1;return db['CmList'][_0x0ab4('0x47')]({'where':{'id':_0x23040c[_0x0ab4('0x44')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x0ab4('0x65')}]})[_0x0ab4('0x22')](handleEntityNotFound(_0xb398b4,null))[_0x0ab4('0x22')](function(_0x46e26b){if(_0x46e26b){_0x51aaa1=_0x46e26b;return db[_0x0ab4('0x5e')][_0x0ab4('0x45')];}})[_0x0ab4('0x22')](function(_0x532cd6){if(_0x532cd6){var _0x350d37={};var _0x5e0bcd={};_0x5e0bcd[_0x0ab4('0x29')]=_[_0x0ab4('0x66')](_[_0x0ab4('0x2a')](_0x532cd6),_[_0x0ab4('0x38')](_0x51aaa1[_0x0ab4('0x65')],function(_0x3670a2){return util[_0x0ab4('0x67')]('cf_%d',_0x3670a2['id']);}));_0x5e0bcd[_0x0ab4('0x2b')]=_['keys'](_0x23040c[_0x0ab4('0x2b')]);_0x5e0bcd[_0x0ab4('0x2c')]=_[_0x0ab4('0x2e')](_0x5e0bcd[_0x0ab4('0x29')],_0x5e0bcd[_0x0ab4('0x2b')]);_0x350d37[_0x0ab4('0x2d')]=_['intersection'](_0x5e0bcd['model'],qs[_0x0ab4('0x2f')](_0x23040c[_0x0ab4('0x2b')]['fields']));_0x350d37['attributes']=_0x350d37[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x350d37['attributes']:_0x5e0bcd[_0x0ab4('0x29')];if(!_0x23040c[_0x0ab4('0x2b')][_0x0ab4('0x31')](_0x0ab4('0x32'))){_0x350d37['limit']=qs[_0x0ab4('0x1e')](_0x23040c['query']['limit']);_0x350d37[_0x0ab4('0x1d')]=qs['offset'](_0x23040c[_0x0ab4('0x2b')][_0x0ab4('0x1d')]);}_0x350d37[_0x0ab4('0x56')]=qs['sort'](_0x23040c[_0x0ab4('0x2b')][_0x0ab4('0x33')]);_0x350d37[_0x0ab4('0x34')]=qs[_0x0ab4('0x2c')](_[_0x0ab4('0x35')](_0x23040c[_0x0ab4('0x2b')],_0x5e0bcd[_0x0ab4('0x2c')]));_0x350d37['raw']=!![];if(_0x23040c[_0x0ab4('0x2b')]['filter']){_0x350d37[_0x0ab4('0x34')]=_['merge'](_0x350d37['where'],{'$or':_[_0x0ab4('0x38')](_0x350d37[_0x0ab4('0x2d')],function(_0x26bc77){var _0x3f1479={};_0x3f1479[_0x26bc77]={'$like':'%'+_0x23040c[_0x0ab4('0x2b')]['filter']+'%'};return _0x3f1479;})});}_0x350d37=_['merge']({},_0x350d37,_0x23040c[_0x0ab4('0x46')]);return _0x51aaa1[_0x0ab4('0x64')](_0x350d37);}})['then'](respondWithResult(_0xb398b4,null))[_0x0ab4('0x43')](handleError(_0xb398b4,null));};exports['getContactsCsv']=function(_0x2351c7,_0x3edb58,_0x4e961d){var _0x40d000;return db[_0x0ab4('0x3d')][_0x0ab4('0x47')]({'where':{'id':_0x2351c7[_0x0ab4('0x44')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x0ab4('0x22')](handleEntityNotFound(_0x3edb58,null))[_0x0ab4('0x22')](function(_0x418864){if(_0x418864){_0x40d000=_0x418864;return db['CmContact'][_0x0ab4('0x45')];}})['then'](function(_0x132a33){if(_0x132a33){var _0x21751e={};var _0x52b7d2={};_0x52b7d2['model']=_['concat'](_[_0x0ab4('0x2a')](_0x132a33),_[_0x0ab4('0x38')](_0x40d000[_0x0ab4('0x65')],function(_0xe787eb){return util[_0x0ab4('0x67')]('cf_%d',_0xe787eb['id']);}));_0x52b7d2[_0x0ab4('0x2b')]=_[_0x0ab4('0x2a')](_0x2351c7[_0x0ab4('0x2b')]);_0x52b7d2[_0x0ab4('0x2c')]=_[_0x0ab4('0x2e')](_0x52b7d2['model'],_0x52b7d2[_0x0ab4('0x2b')]);_0x21751e[_0x0ab4('0x2d')]=_['intersection'](_0x52b7d2[_0x0ab4('0x29')],qs[_0x0ab4('0x2f')](_0x2351c7[_0x0ab4('0x2b')][_0x0ab4('0x2f')]));_0x21751e[_0x0ab4('0x2d')]=_0x21751e[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x21751e[_0x0ab4('0x2d')]:_0x52b7d2[_0x0ab4('0x29')];if(!_0x2351c7[_0x0ab4('0x2b')]['hasOwnProperty'](_0x0ab4('0x32'))){_0x21751e[_0x0ab4('0x1e')]=qs[_0x0ab4('0x1e')](_0x2351c7[_0x0ab4('0x2b')][_0x0ab4('0x1e')]);_0x21751e['offset']=qs['offset'](_0x2351c7[_0x0ab4('0x2b')]['offset']);}_0x21751e[_0x0ab4('0x56')]=qs[_0x0ab4('0x33')](_0x2351c7[_0x0ab4('0x2b')][_0x0ab4('0x33')]);_0x21751e['where']=qs[_0x0ab4('0x2c')](_[_0x0ab4('0x35')](_0x2351c7[_0x0ab4('0x2b')],_0x52b7d2[_0x0ab4('0x2c')]));_0x21751e['raw']=!![];if(_0x2351c7[_0x0ab4('0x2b')][_0x0ab4('0x36')]){_0x21751e[_0x0ab4('0x34')]=_[_0x0ab4('0x37')](_0x21751e['where'],{'$or':_['map'](_0x21751e[_0x0ab4('0x2d')],function(_0x272680){var _0x1bd095={};_0x1bd095[_0x272680]={'$like':'%'+_0x2351c7['query'][_0x0ab4('0x36')]+'%'};return _0x1bd095;})});}_0x21751e=_['merge']({},_0x21751e,_0x2351c7[_0x0ab4('0x46')]);return _0x40d000[_0x0ab4('0x64')](_0x21751e);}})[_0x0ab4('0x22')](function(_0x478a84){if(!_['isEmpty'](_0x478a84)){var _0x1d9644=toCsv(_0x478a84);var _0x212f89=Date[_0x0ab4('0x68')]();fs[_0x0ab4('0x69')](util['format'](_0x0ab4('0x6a'),_0x40d000['id'],_0x212f89),_0x1d9644);_0x3edb58[_0x0ab4('0x6b')](_0x0ab4('0x6c'),_0x0ab4('0x6d')+util[_0x0ab4('0x67')](_0x0ab4('0x6e'),_0x40d000['id'],_0x212f89));_0x3edb58[_0x0ab4('0x6b')](_0x0ab4('0x6f'),_0x0ab4('0x70'));return _0x3edb58[_0x0ab4('0x71')](util[_0x0ab4('0x67')](_0x0ab4('0x6a'),_0x40d000['id'],_0x212f89));}else{return _0x3edb58[_0x0ab4('0x19')](0xcc);}})['catch'](handleError(_0x3edb58,null));};exports[_0x0ab4('0x72')]=function(_0x2eb798,_0x176b8c,_0x3b1be5){var _0x15e73c;delete _0x2eb798[_0x0ab4('0x49')]['id'];return db[_0x0ab4('0x3d')][_0x0ab4('0x55')]({'where':{'id':_0x2eb798[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x176b8c,null))[_0x0ab4('0x22')](function(_0x577bb6){if(_0x577bb6){return db[_0x0ab4('0x73')][_0x0ab4('0x74')](function(_0x454e03){return db[_0x0ab4('0x75')][_0x0ab4('0x48')](_0x2eb798['body'],{'transaction':_0x454e03})[_0x0ab4('0x22')](function(_0x4f1e0b){_0x15e73c=_0x4f1e0b;return _0x577bb6[_0x0ab4('0x76')](_0x4f1e0b,{'transaction':_0x454e03});})[_0x0ab4('0x22')](function(){var _0x332b1c={'type':db[_0x0ab4('0x77')][_0x0ab4('0x78')],'transaction':_0x454e03};switch(_0x2eb798['body'][_0x0ab4('0x39')]){case _0x0ab4('0x79'):_0x332b1c[_0x0ab4('0x39')]=db[_0x0ab4('0x77')][_0x0ab4('0x78')];break;case'number':_0x332b1c[_0x0ab4('0x39')]=db[_0x0ab4('0x77')][_0x0ab4('0x7a')];break;case _0x0ab4('0x7b'):_0x332b1c[_0x0ab4('0x39')]=db[_0x0ab4('0x77')][_0x0ab4('0x7c')];_0x332b1c[_0x0ab4('0x7d')]=![];break;default:}return db[_0x0ab4('0x73')][_0x0ab4('0x7e')][_0x0ab4('0x7f')](_0x0ab4('0x80'),util[_0x0ab4('0x67')](_0x0ab4('0x81'),_0x15e73c['id']),_0x332b1c);})['then'](function(){return _0x15e73c;});});}})['then'](respondWithResult(_0x176b8c,null))['catch'](handleError(_0x176b8c,null));};exports['getCustomFields']=function(_0x179c61,_0x2dfd47,_0x4cd266){var _0x29225d={};var _0x19e3f9={};var _0x50b323;var _0x58e215;return db[_0x0ab4('0x3d')]['findOne']({'where':{'id':_0x179c61[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x2dfd47,null))['then'](function(_0x1d0b38){if(_0x1d0b38){_0x50b323=_0x1d0b38;_0x19e3f9[_0x0ab4('0x29')]=_[_0x0ab4('0x2a')](db[_0x0ab4('0x75')][_0x0ab4('0x45')]);_0x19e3f9[_0x0ab4('0x2b')]=_['keys'](_0x179c61[_0x0ab4('0x2b')]);_0x19e3f9[_0x0ab4('0x2c')]=_[_0x0ab4('0x2e')](_0x19e3f9[_0x0ab4('0x29')],_0x19e3f9[_0x0ab4('0x2b')]);_0x29225d['attributes']=_[_0x0ab4('0x2e')](_0x19e3f9[_0x0ab4('0x29')],qs['fields'](_0x179c61[_0x0ab4('0x2b')][_0x0ab4('0x2f')]));_0x29225d[_0x0ab4('0x2d')]=_0x29225d[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x29225d[_0x0ab4('0x2d')]:_0x19e3f9['model'];_0x29225d[_0x0ab4('0x56')]=qs[_0x0ab4('0x33')](_0x179c61[_0x0ab4('0x2b')][_0x0ab4('0x33')]);_0x29225d[_0x0ab4('0x34')]=qs[_0x0ab4('0x2c')](_[_0x0ab4('0x35')](_0x179c61[_0x0ab4('0x2b')],_0x19e3f9[_0x0ab4('0x2c')]));_0x29225d['where']=_[_0x0ab4('0x37')](_0x29225d[_0x0ab4('0x34')],{'$or':[{'ListId':_0x1d0b38['id']},{'ListId':null}]});if(_0x179c61[_0x0ab4('0x2b')][_0x0ab4('0x36')]){_0x29225d['where']=_['merge'](_0x29225d[_0x0ab4('0x34')],{'$or':_[_0x0ab4('0x38')](_0x29225d['attributes'],function(_0x50285a){var _0xd386f4={};_0xd386f4[_0x50285a]={'$like':'%'+_0x179c61[_0x0ab4('0x2b')][_0x0ab4('0x36')]+'%'};return _0xd386f4;})});}_0x29225d=_['merge']({},_0x29225d,_0x179c61[_0x0ab4('0x46')]);return db['CmCustomField']['findAndCountAll'](_0x29225d);}})['then'](respondWithResult(_0x2dfd47,null))[_0x0ab4('0x43')](handleError(_0x2dfd47,null));};exports[_0x0ab4('0x82')]=function(_0x38ccc4,_0x23378c,_0x3c9db2){return db[_0x0ab4('0x3d')][_0x0ab4('0x47')]({'where':{'id':_0x38ccc4[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x23378c,null))[_0x0ab4('0x22')](function(_0x9cec4){if(_0x9cec4){return _0x9cec4[_0x0ab4('0x82')](_0x38ccc4[_0x0ab4('0x49')]['ids'],_[_0x0ab4('0x83')](_0x38ccc4[_0x0ab4('0x49')],[_0x0ab4('0x59'),'id'])||{})[_0x0ab4('0x84')](function(_0x34a8fd){for(var _0x14743b=0x0;_0x14743b<_0x38ccc4[_0x0ab4('0x49')][_0x0ab4('0x59')]['length'];_0x14743b+=0x1){socket[_0x0ab4('0x85')]('userCmList:save',{'UserId':_0x38ccc4[_0x0ab4('0x49')][_0x0ab4('0x59')][_0x14743b],'CmListId':_0x38ccc4[_0x0ab4('0x44')]['id']});}return _0x34a8fd;});}})[_0x0ab4('0x22')](respondWithResult(_0x23378c,null))[_0x0ab4('0x43')](handleError(_0x23378c,null));};exports[_0x0ab4('0x86')]=function(_0x3bcaa1,_0x35aa48,_0x32b3aa){return db[_0x0ab4('0x3d')]['find']({'where':{'id':_0x3bcaa1[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x35aa48,null))[_0x0ab4('0x22')](function(_0xfae616){if(_0xfae616){return _0xfae616[_0x0ab4('0x86')](_0x3bcaa1[_0x0ab4('0x2b')][_0x0ab4('0x59')])[_0x0ab4('0x22')](function(){if(_[_0x0ab4('0x5b')](_0x3bcaa1[_0x0ab4('0x2b')][_0x0ab4('0x59')])){for(var _0x42bd79=0x0;_0x42bd79<_0x3bcaa1[_0x0ab4('0x2b')][_0x0ab4('0x59')][_0x0ab4('0x30')];_0x42bd79+=0x1){socket[_0x0ab4('0x85')](_0x0ab4('0x87'),{'UserId':Number(_0x3bcaa1[_0x0ab4('0x2b')][_0x0ab4('0x59')][_0x42bd79]),'CmListId':Number(_0x3bcaa1['params']['id'])});}}else{socket[_0x0ab4('0x85')](_0x0ab4('0x87'),{'UserId':Number(_0x3bcaa1[_0x0ab4('0x2b')][_0x0ab4('0x59')]),'CmListId':Number(_0x3bcaa1[_0x0ab4('0x44')]['id'])});}});}})[_0x0ab4('0x22')](respondWithStatusCode(_0x35aa48,null))['catch'](handleError(_0x35aa48,null));};exports[_0x0ab4('0x88')]=function(_0x3907ae,_0x440942,_0x3fb53a){var _0x5e2764={};var _0x4817a5={};var _0x305c09;var _0x54cb1d;return db[_0x0ab4('0x3d')]['findOne']({'where':{'id':_0x3907ae[_0x0ab4('0x44')]['id']}})[_0x0ab4('0x22')](handleEntityNotFound(_0x440942,null))[_0x0ab4('0x22')](function(_0x326fc6){if(_0x326fc6){_0x305c09=_0x326fc6;_0x4817a5['model']=_[_0x0ab4('0x2a')](db[_0x0ab4('0x89')][_0x0ab4('0x45')]);_0x4817a5['query']=_[_0x0ab4('0x2a')](_0x3907ae['query']);_0x4817a5[_0x0ab4('0x2c')]=_[_0x0ab4('0x2e')](_0x4817a5[_0x0ab4('0x29')],_0x4817a5['query']);_0x5e2764[_0x0ab4('0x2d')]=_['intersection'](_0x4817a5[_0x0ab4('0x29')],qs[_0x0ab4('0x2f')](_0x3907ae[_0x0ab4('0x2b')][_0x0ab4('0x2f')]));_0x5e2764['attributes']=_0x5e2764[_0x0ab4('0x2d')][_0x0ab4('0x30')]?_0x5e2764[_0x0ab4('0x2d')]:_0x4817a5[_0x0ab4('0x29')];_0x5e2764[_0x0ab4('0x56')]=qs[_0x0ab4('0x33')](_0x3907ae[_0x0ab4('0x2b')]['sort']);_0x5e2764['where']=qs[_0x0ab4('0x2c')](_['pick'](_0x3907ae[_0x0ab4('0x2b')],_0x4817a5[_0x0ab4('0x2c')]));if(_0x3907ae[_0x0ab4('0x2b')][_0x0ab4('0x36')]){_0x5e2764[_0x0ab4('0x34')]=_[_0x0ab4('0x37')](_0x5e2764[_0x0ab4('0x34')],{'$or':_[_0x0ab4('0x38')](_0x5e2764['attributes'],function(_0x492401){var _0x40dfd1={};_0x40dfd1[_0x492401]={'$like':'%'+_0x3907ae[_0x0ab4('0x2b')][_0x0ab4('0x36')]+'%'};return _0x40dfd1;})});}_0x5e2764=_[_0x0ab4('0x37')]({},_0x5e2764,_0x3907ae[_0x0ab4('0x46')]);return _0x305c09['getAgents'](_0x5e2764);}})[_0x0ab4('0x22')](function(_0x2fc4b1){if(_0x2fc4b1){_0x54cb1d=_0x2fc4b1[_0x0ab4('0x30')];if(!_0x3907ae[_0x0ab4('0x2b')]['hasOwnProperty'](_0x0ab4('0x32'))){_0x5e2764[_0x0ab4('0x1e')]=qs[_0x0ab4('0x1e')](_0x3907ae[_0x0ab4('0x2b')][_0x0ab4('0x1e')]);_0x5e2764[_0x0ab4('0x1d')]=qs['offset'](_0x3907ae[_0x0ab4('0x2b')][_0x0ab4('0x1d')]);}return _0x305c09[_0x0ab4('0x88')](_0x5e2764);}})['then'](function(_0x56f166){if(_0x56f166){return _0x56f166?{'count':_0x54cb1d,'rows':_0x56f166}:null;}})[_0x0ab4('0x22')](respondWithResult(_0x440942,null))['catch'](handleError(_0x440942,null));};
\ No newline at end of file