Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cmList / cmList.controller.js
index 655f35e..315b0cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0xb9a7=['squel','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','save','update','then','destroy','get','UserProfileResource','stack','name','send','index','CmList','keys','query','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','key','VIRTUAL','field','options','include','findAll','rows','catch','rawAttributes','length','create','body','role','user','Lists','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','ListId','Disposition','getDispositions','map','includeAll','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','raw','getContactsCsv','cf_%d','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','text/csv','download','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','type','text','number','INTEGER','switch','BOOLEAN','defaultValue','cm_contacts','cf_%s','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x3e3bee,_0x4f91fe){var _0x3ae14c=function(_0x3861a0){while(--_0x3861a0){_0x3e3bee['push'](_0x3e3bee['shift']());}};_0x3ae14c(++_0x4f91fe);}(_0xb9a7,0x112));var _0x7b9a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xb9a7[_0x5d6456];return _0x4d66c1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7b9a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7b9a('0x1'));var moment=require('moment');var BPromise=require(_0x7b9a('0x2'));var Mustache=require(_0x7b9a('0x3'));var util=require(_0x7b9a('0x4'));var path=require(_0x7b9a('0x5'));var sox=require(_0x7b9a('0x6'));var csv=require(_0x7b9a('0x7'));var ejs=require(_0x7b9a('0x8'));var fs=require('fs');var _=require(_0x7b9a('0x9'));var squel=require(_0x7b9a('0xa'));var crypto=require(_0x7b9a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7b9a('0xc'));var toCsv=require(_0x7b9a('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7b9a('0xd'));var qs=require(_0x7b9a('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7b9a('0xf'))('api');var utils=require(_0x7b9a('0x10'));var config=require('../../config/environment');var db=require(_0x7b9a('0x11'))['db'];config[_0x7b9a('0x12')]=_[_0x7b9a('0x13')](config['redis'],{'host':_0x7b9a('0x14'),'port':0x18eb});var socket=require(_0x7b9a('0x15'))(new Redis(config['redis']));require(_0x7b9a('0x16'))[_0x7b9a('0x17')](socket);function respondWithStatusCode(_0x4b7ec0,_0xb157e5){_0xb157e5=_0xb157e5||0xcc;return function(_0xde180d){if(_0xde180d){return _0x4b7ec0[_0x7b9a('0x18')](_0xb157e5);}return _0x4b7ec0[_0x7b9a('0x19')](_0xb157e5)[_0x7b9a('0x1a')]();};}function respondWithResult(_0x346daa,_0x22a7e4){_0x22a7e4=_0x22a7e4||0xc8;return function(_0x35e602){if(_0x35e602){return _0x346daa[_0x7b9a('0x19')](_0x22a7e4)['json'](_0x35e602);}};}function respondWithFilteredResult(_0x34a82d,_0x4e8524){return function(_0x123921){if(_0x123921){var _0xa217cb=_0x123921[_0x7b9a('0x1b')],_0x271263=_0x4e8524[_0x7b9a('0x1c')],_0x169d16=_0x4e8524[_0x7b9a('0x1c')]+_0x4e8524[_0x7b9a('0x1d')],_0x44a232;if(_0x169d16>=_0xa217cb){_0x169d16=_0xa217cb;_0x44a232=0xc8;}else{_0x44a232=0xce;}_0x34a82d[_0x7b9a('0x19')](_0x44a232);return _0x34a82d[_0x7b9a('0x1e')](_0x7b9a('0x1f'),_0x271263+'-'+_0x169d16+'/'+_0xa217cb)[_0x7b9a('0x20')](_0x123921);}return null;};}function patchUpdates(_0x58aed7){return function(_0x993048){try{jsonpatch['apply'](_0x993048,_0x58aed7,!![]);}catch(_0x1eacbc){return BPromise['reject'](_0x1eacbc);}return _0x993048[_0x7b9a('0x21')]();};}function saveUpdates(_0x331ae6,_0x23d812){return function(_0x54fda7){if(_0x54fda7){return _0x54fda7[_0x7b9a('0x22')](_0x331ae6)[_0x7b9a('0x23')](function(_0x5705b2){return _0x5705b2;});}return null;};}function removeEntity(_0x35aca7,_0x374dca){return function(_0x269c07){if(_0x269c07){return _0x269c07[_0x7b9a('0x24')]()[_0x7b9a('0x23')](function(){var _0x5b2f52=_0x269c07[_0x7b9a('0x25')]({'plain':!![]});var _0x23219e='Lists';return db[_0x7b9a('0x26')]['destroy']({'where':{'type':_0x23219e,'resourceId':_0x5b2f52['id']}})[_0x7b9a('0x23')](function(){return _0x269c07;});})[_0x7b9a('0x23')](function(){_0x35aca7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x24d886,_0x55301c){return function(_0x54df8a){if(!_0x54df8a){_0x24d886[_0x7b9a('0x18')](0x194);}return _0x54df8a;};}function handleError(_0x58fec8,_0x5be740){_0x5be740=_0x5be740||0x1f4;return function(_0x3847b4){logger['error'](_0x3847b4[_0x7b9a('0x27')]);if(_0x3847b4[_0x7b9a('0x28')]){delete _0x3847b4['name'];}_0x58fec8[_0x7b9a('0x19')](_0x5be740)[_0x7b9a('0x29')](_0x3847b4);};}exports[_0x7b9a('0x2a')]=function(_0x5b64d7,_0x45ccf5){var _0x2ce78b={},_0x181e9c={},_0x6c8b1f={'count':0x0,'rows':[]};var _0x5028e7=db[_0x7b9a('0x2b')]['rawAttributes'];_0x181e9c['model']=_[_0x7b9a('0x2c')](_0x5028e7);_0x181e9c[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x5b64d7['query']);_0x181e9c[_0x7b9a('0x2e')]=_[_0x7b9a('0x2f')](_0x181e9c['model'],_0x181e9c['query']);_0x2ce78b[_0x7b9a('0x30')]=_[_0x7b9a('0x2f')](_0x181e9c['model'],qs[_0x7b9a('0x31')](_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x31')]));_0x2ce78b[_0x7b9a('0x30')]=_0x2ce78b[_0x7b9a('0x30')]['length']?_0x2ce78b[_0x7b9a('0x30')]:_0x181e9c[_0x7b9a('0x32')];if(!_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x33')](_0x7b9a('0x34'))){_0x2ce78b[_0x7b9a('0x1d')]=qs['limit'](_0x5b64d7['query'][_0x7b9a('0x1d')]);_0x2ce78b[_0x7b9a('0x1c')]=qs['offset'](_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x1c')]);}_0x2ce78b[_0x7b9a('0x35')]=qs['sort'](_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x36')]);_0x2ce78b['where']=qs['filters'](_[_0x7b9a('0x37')](_0x5b64d7[_0x7b9a('0x2d')],_0x181e9c[_0x7b9a('0x2e')]));if(_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x38')]){_0x2ce78b[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x2ce78b[_0x7b9a('0x39')],{'$or':_['map'](_0x5028e7,function(_0x366b62){if(_0x366b62['type'][_0x7b9a('0x3b')]!==_0x7b9a('0x3c')){var _0x493948={};_0x493948[_0x366b62[_0x7b9a('0x3d')]]={'$like':'%'+_0x5b64d7[_0x7b9a('0x2d')][_0x7b9a('0x38')]+'%'};return _0x493948;}})});}_0x2ce78b=_['merge']({},_0x2ce78b,_0x5b64d7[_0x7b9a('0x3e')]);var _0x2a6ed6={'where':_0x2ce78b[_0x7b9a('0x39')]};return db[_0x7b9a('0x2b')]['count'](_0x2a6ed6)[_0x7b9a('0x23')](function(_0xf86939){_0x6c8b1f[_0x7b9a('0x1b')]=_0xf86939;if(_0x5b64d7[_0x7b9a('0x2d')]['includeAll']){_0x2ce78b[_0x7b9a('0x3f')]=[{'all':!![]}];}return db['CmList'][_0x7b9a('0x40')](_0x2ce78b);})[_0x7b9a('0x23')](function(_0x432e44){_0x6c8b1f[_0x7b9a('0x41')]=_0x432e44;return _0x6c8b1f;})[_0x7b9a('0x23')](respondWithFilteredResult(_0x45ccf5,_0x2ce78b))[_0x7b9a('0x42')](handleError(_0x45ccf5,null));};exports['show']=function(_0x33edc6,_0x85770){var _0x34fb57={'raw':![],'where':{'id':_0x33edc6['params']['id']}},_0x4fa32c={};_0x4fa32c[_0x7b9a('0x32')]=_[_0x7b9a('0x2c')](db[_0x7b9a('0x2b')][_0x7b9a('0x43')]);_0x4fa32c[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x33edc6['query']);_0x4fa32c['filters']=_['intersection'](_0x4fa32c[_0x7b9a('0x32')],_0x4fa32c[_0x7b9a('0x2d')]);_0x34fb57['attributes']=_[_0x7b9a('0x2f')](_0x4fa32c[_0x7b9a('0x32')],qs[_0x7b9a('0x31')](_0x33edc6['query'][_0x7b9a('0x31')]));_0x34fb57['attributes']=_0x34fb57[_0x7b9a('0x30')][_0x7b9a('0x44')]?_0x34fb57[_0x7b9a('0x30')]:_0x4fa32c[_0x7b9a('0x32')];if(_0x33edc6[_0x7b9a('0x2d')]['includeAll']){_0x34fb57[_0x7b9a('0x3f')]=[{'all':!![]}];}_0x34fb57=_['merge']({},_0x34fb57,_0x33edc6[_0x7b9a('0x3e')]);return db['CmList']['find'](_0x34fb57)[_0x7b9a('0x23')](handleEntityNotFound(_0x85770,null))[_0x7b9a('0x23')](respondWithResult(_0x85770,null))[_0x7b9a('0x42')](handleError(_0x85770,null));};exports[_0x7b9a('0x45')]=function(_0x1cbd5a,_0x2aba45){return db[_0x7b9a('0x2b')][_0x7b9a('0x45')](_0x1cbd5a[_0x7b9a('0x46')],{})['then'](function(_0x1d7957){var _0x4044ba=_0x1cbd5a['user']['get']({'plain':!![]});if(!_0x4044ba)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4044ba[_0x7b9a('0x47')]===_0x7b9a('0x48')){var _0x3fe165=_0x1d7957[_0x7b9a('0x25')]({'plain':!![]});var _0x5aa41e=_0x7b9a('0x49');return db[_0x7b9a('0x4a')][_0x7b9a('0x4b')]({'where':{'name':_0x5aa41e,'userProfileId':_0x4044ba[_0x7b9a('0x4c')]},'raw':!![]})[_0x7b9a('0x23')](function(_0x5866ff){if(_0x5866ff&&_0x5866ff[_0x7b9a('0x4d')]===0x0){return db['UserProfileResource'][_0x7b9a('0x45')]({'name':_0x3fe165[_0x7b9a('0x28')],'resourceId':_0x3fe165['id'],'type':_0x5866ff[_0x7b9a('0x28')],'sectionId':_0x5866ff['id']},{})[_0x7b9a('0x23')](function(){return _0x1d7957;});}else{return _0x1d7957;}})['catch'](function(_0xd42491){logger[_0x7b9a('0x4e')](_0x7b9a('0x4f'),_0xd42491);throw _0xd42491;});}return _0x1d7957;})[_0x7b9a('0x23')](respondWithResult(_0x2aba45,0xc9))[_0x7b9a('0x42')](handleError(_0x2aba45,null));};exports[_0x7b9a('0x22')]=function(_0x41a002,_0x4c4d36){if(_0x41a002['body']['id']){delete _0x41a002['body']['id'];}return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x41a002['params']['id']}})['then'](handleEntityNotFound(_0x4c4d36,null))['then'](saveUpdates(_0x41a002['body'],null))[_0x7b9a('0x23')](respondWithResult(_0x4c4d36,null))[_0x7b9a('0x42')](handleError(_0x4c4d36,null));};exports[_0x7b9a('0x24')]=function(_0x957418,_0x34f552){return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x957418[_0x7b9a('0x50')]['id']}})['then'](handleEntityNotFound(_0x34f552,null))[_0x7b9a('0x23')](removeEntity(_0x34f552,null))['catch'](handleError(_0x34f552,null));};exports[_0x7b9a('0x51')]=function(_0xe97e8b,_0x3c40ad){return db[_0x7b9a('0x2b')][_0x7b9a('0x51')]()['then'](respondWithResult(_0x3c40ad,null))[_0x7b9a('0x42')](handleError(_0x3c40ad,null));};exports['addDisposition']=function(_0x3d2df4,_0x1c8654,_0x441fd7){if(_0x3d2df4['body']['id']){delete _0x3d2df4['body']['id'];}return db['CmList']['find']({'where':{'id':_0x3d2df4[_0x7b9a('0x50')]['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x1c8654,null))[_0x7b9a('0x23')](function(_0x4f7b78){if(_0x4f7b78){_0x3d2df4[_0x7b9a('0x46')][_0x7b9a('0x52')]=_0x4f7b78['id'];return db[_0x7b9a('0x53')][_0x7b9a('0x45')](_0x3d2df4[_0x7b9a('0x46')]);}})['then'](respondWithResult(_0x1c8654,null))[_0x7b9a('0x42')](handleError(_0x1c8654,null));};exports[_0x7b9a('0x54')]=function(_0x19770f,_0x4fe869,_0x57e01f){var _0x59431b={'raw':![],'where':{}};var _0x14e2d5={};var _0x2ed7b1={'count':0x0,'rows':[]};return db[_0x7b9a('0x2b')]['findOne']({'where':{'id':_0x19770f[_0x7b9a('0x50')]['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x4fe869,null))['then'](function(_0x31c2e7){if(_0x31c2e7){_0x14e2d5['model']=_[_0x7b9a('0x2c')](db['Disposition'][_0x7b9a('0x43')]);_0x14e2d5[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x19770f[_0x7b9a('0x2d')]);_0x14e2d5['filters']=_[_0x7b9a('0x2f')](_0x14e2d5[_0x7b9a('0x32')],_0x14e2d5[_0x7b9a('0x2d')]);_0x59431b[_0x7b9a('0x30')]=_['intersection'](_0x14e2d5[_0x7b9a('0x32')],qs['fields'](_0x19770f[_0x7b9a('0x2d')]['fields']));_0x59431b[_0x7b9a('0x30')]=_0x59431b['attributes']['length']?_0x59431b['attributes']:_0x14e2d5['model'];if(!_0x19770f[_0x7b9a('0x2d')][_0x7b9a('0x33')](_0x7b9a('0x34'))){_0x59431b[_0x7b9a('0x1d')]=qs['limit'](_0x19770f[_0x7b9a('0x2d')]['limit']);_0x59431b['offset']=qs[_0x7b9a('0x1c')](_0x19770f['query']['offset']);}_0x59431b[_0x7b9a('0x35')]=qs[_0x7b9a('0x36')](_0x19770f['query'][_0x7b9a('0x36')]);_0x59431b['where']=qs[_0x7b9a('0x2e')](_[_0x7b9a('0x37')](_0x19770f[_0x7b9a('0x2d')],_0x14e2d5['filters']));_0x59431b['where']['ListId']=_0x31c2e7['id'];if(_0x19770f['query'][_0x7b9a('0x38')]){_0x59431b[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x59431b[_0x7b9a('0x39')],{'$or':_[_0x7b9a('0x55')](_0x59431b[_0x7b9a('0x30')],function(_0x45014b){var _0x4b736e={};_0x4b736e[_0x45014b]={'$like':'%'+_0x19770f[_0x7b9a('0x2d')][_0x7b9a('0x38')]+'%'};return _0x4b736e;})});}_0x59431b=_['merge']({},_0x59431b,_0x19770f[_0x7b9a('0x3e')]);return db[_0x7b9a('0x53')][_0x7b9a('0x1b')]({'where':_0x59431b['where']})['then'](function(_0x34feb3){_0x2ed7b1[_0x7b9a('0x1b')]=_0x34feb3;if(_0x19770f['query'][_0x7b9a('0x56')]){_0x59431b['include']=[{'all':!![]}];}return db[_0x7b9a('0x53')][_0x7b9a('0x40')](_0x59431b);})[_0x7b9a('0x23')](function(_0x59d4fa){_0x2ed7b1[_0x7b9a('0x41')]=_0x59d4fa;return _0x2ed7b1;});}})[_0x7b9a('0x23')](respondWithFilteredResult(_0x4fe869,_0x59431b))[_0x7b9a('0x42')](handleError(_0x4fe869,null));};exports[_0x7b9a('0x57')]=function(_0x2090ef,_0x575c9e,_0x57d792){return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x2090ef['params']['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x575c9e,null))[_0x7b9a('0x23')](function(_0x1999d5){if(_0x1999d5){return _0x1999d5['removeDispositions'](_0x2090ef['query'][_0x7b9a('0x58')]);}})[_0x7b9a('0x23')](respondWithStatusCode(_0x575c9e,null))[_0x7b9a('0x42')](handleError(_0x575c9e,null));};exports[_0x7b9a('0x59')]=function(_0x51e3d5,_0x109032,_0x276da1){return db[_0x7b9a('0x2b')]['find']({'where':{'id':_0x51e3d5['params']['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x109032,null))[_0x7b9a('0x23')](function(_0x3c57d3){if(_0x3c57d3){var _0x1934e2=[];var _0x48e5dd={'success':[],'errors':[]};return db[_0x7b9a('0x5a')][_0x7b9a('0x51')]()['then'](function(_0x26ea95){if(_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x5b')]&&_[_0x7b9a('0x5c')](_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x5b')])){if(_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x5b')][_0x7b9a('0x44')]){_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x5b')]=_0x51e3d5['body']['tags'][_0x7b9a('0x5d')](';')+';';}else{_0x51e3d5[_0x7b9a('0x46')]['tags']=null;}}else{_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x5b')]=null;}if(_0x51e3d5['body']&&_[_0x7b9a('0x5c')](_0x51e3d5[_0x7b9a('0x46')])){for(var _0x3774e1=0x0;_0x3774e1<_0x51e3d5[_0x7b9a('0x46')][_0x7b9a('0x44')];_0x3774e1+=0x1){_0x51e3d5[_0x7b9a('0x46')][_0x3774e1][_0x7b9a('0x52')]=_0x51e3d5[_0x7b9a('0x50')]['id'];_0x1934e2[_0x7b9a('0x5e')](_0x51e3d5['body'][_0x3774e1]);}return BPromise[_0x7b9a('0x5f')](_0x1934e2,function(_0x141340){return db[_0x7b9a('0x5a')][_0x7b9a('0x45')](_[_0x7b9a('0x60')](_0x141340,[_0x7b9a('0x58'),'id'])||{},{'fields':_[_0x7b9a('0x2c')](_0x26ea95),'raw':!![]})[_0x7b9a('0x23')](function(_0x5d522b){_0x48e5dd[_0x7b9a('0x61')][_0x7b9a('0x5e')](_0x5d522b[_0x7b9a('0x62')]);})['catch'](function(_0x7819f4){_0x48e5dd[_0x7b9a('0x63')][_0x7b9a('0x5e')]({'data':_0x141340,'error':_0x7819f4[_0x7b9a('0x64')]});});})[_0x7b9a('0x23')](function(_0x14f27e){return _0x48e5dd;})[_0x7b9a('0x42')](function(_0x233c1a){return _0x233c1a;});}else{_0x109032['status'](0x190)['json']({'message':_0x7b9a('0x65')});}});}})[_0x7b9a('0x23')](respondWithResult(_0x109032,null))[_0x7b9a('0x42')](handleError(_0x109032,null));};exports[_0x7b9a('0x66')]=function(_0x13376d,_0x28084a,_0x18c96f){var _0x4574d9;return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x13376d['params']['id']},'include':[{'model':db[_0x7b9a('0x67')],'as':_0x7b9a('0x68')}]})[_0x7b9a('0x23')](handleEntityNotFound(_0x28084a,null))['then'](function(_0x2f1801){if(_0x2f1801){_0x4574d9=_0x2f1801;return db[_0x7b9a('0x5a')][_0x7b9a('0x43')];}})[_0x7b9a('0x23')](function(_0x4ab6eb){if(_0x4ab6eb){var _0x2671b4={};var _0x4a7292={};_0x4a7292['model']=_[_0x7b9a('0x69')](_[_0x7b9a('0x2c')](_0x4ab6eb),_[_0x7b9a('0x55')](_0x4574d9[_0x7b9a('0x68')],function(_0x2d334c){return util[_0x7b9a('0x6a')]('cf_%d',_0x2d334c['id']);}));_0x4a7292['query']=_[_0x7b9a('0x2c')](_0x13376d[_0x7b9a('0x2d')]);_0x4a7292[_0x7b9a('0x2e')]=_[_0x7b9a('0x2f')](_0x4a7292['model'],_0x4a7292[_0x7b9a('0x2d')]);_0x2671b4[_0x7b9a('0x30')]=_[_0x7b9a('0x2f')](_0x4a7292['model'],qs[_0x7b9a('0x31')](_0x13376d[_0x7b9a('0x2d')][_0x7b9a('0x31')]));_0x2671b4[_0x7b9a('0x30')]=_0x2671b4[_0x7b9a('0x30')]['length']?_0x2671b4[_0x7b9a('0x30')]:_0x4a7292[_0x7b9a('0x32')];if(!_0x13376d[_0x7b9a('0x2d')][_0x7b9a('0x33')](_0x7b9a('0x34'))){_0x2671b4[_0x7b9a('0x1d')]=qs[_0x7b9a('0x1d')](_0x13376d['query'][_0x7b9a('0x1d')]);_0x2671b4[_0x7b9a('0x1c')]=qs[_0x7b9a('0x1c')](_0x13376d[_0x7b9a('0x2d')][_0x7b9a('0x1c')]);}_0x2671b4[_0x7b9a('0x35')]=qs[_0x7b9a('0x36')](_0x13376d[_0x7b9a('0x2d')]['sort']);_0x2671b4[_0x7b9a('0x39')]=qs['filters'](_[_0x7b9a('0x37')](_0x13376d[_0x7b9a('0x2d')],_0x4a7292[_0x7b9a('0x2e')]));_0x2671b4[_0x7b9a('0x6b')]=!![];if(_0x13376d[_0x7b9a('0x2d')][_0x7b9a('0x38')]){_0x2671b4[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x2671b4[_0x7b9a('0x39')],{'$or':_['map'](_0x2671b4[_0x7b9a('0x30')],function(_0x4d443f){var _0x24947e={};_0x24947e[_0x4d443f]={'$like':'%'+_0x13376d['query'][_0x7b9a('0x38')]+'%'};return _0x24947e;})});}_0x2671b4=_[_0x7b9a('0x3a')]({},_0x2671b4,_0x13376d[_0x7b9a('0x3e')]);return _0x4574d9['getContacts'](_0x2671b4);}})['then'](respondWithResult(_0x28084a,null))[_0x7b9a('0x42')](handleError(_0x28084a,null));};exports[_0x7b9a('0x6c')]=function(_0x5532f8,_0x37b50f,_0x925378){var _0x276d43;return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x5532f8[_0x7b9a('0x50')]['id']},'include':[{'model':db[_0x7b9a('0x67')],'as':_0x7b9a('0x68')}]})[_0x7b9a('0x23')](handleEntityNotFound(_0x37b50f,null))['then'](function(_0x400402){if(_0x400402){_0x276d43=_0x400402;return db['CmContact'][_0x7b9a('0x43')];}})[_0x7b9a('0x23')](function(_0x1059e4){if(_0x1059e4){var _0x2daeec={};var _0x2a6e60={};_0x2a6e60['model']=_[_0x7b9a('0x69')](_['keys'](_0x1059e4),_[_0x7b9a('0x55')](_0x276d43[_0x7b9a('0x68')],function(_0x10bd4b){return util['format'](_0x7b9a('0x6d'),_0x10bd4b['id']);}));_0x2a6e60[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x5532f8[_0x7b9a('0x2d')]);_0x2a6e60[_0x7b9a('0x2e')]=_[_0x7b9a('0x2f')](_0x2a6e60[_0x7b9a('0x32')],_0x2a6e60[_0x7b9a('0x2d')]);_0x2daeec[_0x7b9a('0x30')]=_[_0x7b9a('0x2f')](_0x2a6e60[_0x7b9a('0x32')],qs[_0x7b9a('0x31')](_0x5532f8[_0x7b9a('0x2d')][_0x7b9a('0x31')]));_0x2daeec[_0x7b9a('0x30')]=_0x2daeec[_0x7b9a('0x30')]['length']?_0x2daeec[_0x7b9a('0x30')]:_0x2a6e60[_0x7b9a('0x32')];if(!_0x5532f8[_0x7b9a('0x2d')][_0x7b9a('0x33')](_0x7b9a('0x34'))){_0x2daeec[_0x7b9a('0x1d')]=qs[_0x7b9a('0x1d')](_0x5532f8[_0x7b9a('0x2d')][_0x7b9a('0x1d')]);_0x2daeec['offset']=qs[_0x7b9a('0x1c')](_0x5532f8[_0x7b9a('0x2d')][_0x7b9a('0x1c')]);}_0x2daeec['order']=qs['sort'](_0x5532f8[_0x7b9a('0x2d')][_0x7b9a('0x36')]);_0x2daeec[_0x7b9a('0x39')]=qs[_0x7b9a('0x2e')](_[_0x7b9a('0x37')](_0x5532f8[_0x7b9a('0x2d')],_0x2a6e60[_0x7b9a('0x2e')]));_0x2daeec[_0x7b9a('0x6b')]=!![];if(_0x5532f8['query'][_0x7b9a('0x38')]){_0x2daeec[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x2daeec[_0x7b9a('0x39')],{'$or':_[_0x7b9a('0x55')](_0x2daeec[_0x7b9a('0x30')],function(_0x2c9360){var _0xe24bcc={};_0xe24bcc[_0x2c9360]={'$like':'%'+_0x5532f8['query'][_0x7b9a('0x38')]+'%'};return _0xe24bcc;})});}_0x2daeec=_[_0x7b9a('0x3a')]({},_0x2daeec,_0x5532f8[_0x7b9a('0x3e')]);return _0x276d43[_0x7b9a('0x66')](_0x2daeec);}})[_0x7b9a('0x23')](function(_0xfbbab2){if(!_[_0x7b9a('0x6e')](_0xfbbab2)){var _0x5113ca=toCsv(_0xfbbab2);var _0x353f92=Date['now']();fs[_0x7b9a('0x6f')](util[_0x7b9a('0x6a')](_0x7b9a('0x70'),_0x276d43['id'],_0x353f92),_0x5113ca);_0x37b50f[_0x7b9a('0x71')]('Content-disposition',_0x7b9a('0x72')+util['format']('list_%d_%s.csv',_0x276d43['id'],_0x353f92));_0x37b50f['setHeader']('Content-type',_0x7b9a('0x73'));return _0x37b50f[_0x7b9a('0x74')](util[_0x7b9a('0x6a')]('/tmp/list_%d_%s.csv',_0x276d43['id'],_0x353f92));}else{return _0x37b50f[_0x7b9a('0x18')](0xcc);}})['catch'](handleError(_0x37b50f,null));};exports[_0x7b9a('0x75')]=function(_0x3bfd9e,_0x419943,_0x41f1fd){var _0x4f2de1;delete _0x3bfd9e['body']['id'];return db['CmList'][_0x7b9a('0x76')]({'where':{'id':_0x3bfd9e[_0x7b9a('0x50')]['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x419943,null))[_0x7b9a('0x23')](function(_0x12ce0c){if(_0x12ce0c){return db[_0x7b9a('0x77')][_0x7b9a('0x78')](function(_0x5af4e5){return db[_0x7b9a('0x67')][_0x7b9a('0x45')](_0x3bfd9e['body'],{'transaction':_0x5af4e5})[_0x7b9a('0x23')](function(_0x2afffa){_0x4f2de1=_0x2afffa;return _0x12ce0c[_0x7b9a('0x79')](_0x2afffa,{'transaction':_0x5af4e5});})[_0x7b9a('0x23')](function(){var _0x5ab21f={'type':db[_0x7b9a('0x7a')][_0x7b9a('0x7b')],'transaction':_0x5af4e5};switch(_0x3bfd9e[_0x7b9a('0x46')][_0x7b9a('0x7c')]){case _0x7b9a('0x7d'):_0x5ab21f[_0x7b9a('0x7c')]=db['Sequelize']['TEXT'];break;case _0x7b9a('0x7e'):_0x5ab21f[_0x7b9a('0x7c')]=db[_0x7b9a('0x7a')][_0x7b9a('0x7f')];break;case _0x7b9a('0x80'):_0x5ab21f[_0x7b9a('0x7c')]=db[_0x7b9a('0x7a')][_0x7b9a('0x81')];_0x5ab21f[_0x7b9a('0x82')]=![];break;default:}return db[_0x7b9a('0x77')]['queryInterface']['addColumn'](_0x7b9a('0x83'),util[_0x7b9a('0x6a')](_0x7b9a('0x84'),_0x4f2de1['id']),_0x5ab21f);})[_0x7b9a('0x23')](function(){return _0x4f2de1;});});}})[_0x7b9a('0x23')](respondWithResult(_0x419943,null))[_0x7b9a('0x42')](handleError(_0x419943,null));};exports['getCustomFields']=function(_0x17ad75,_0xf766a1,_0x4557c4){var _0x1e8c95={};var _0x52baed={};var _0x3dabdb;var _0x109002;return db['CmList']['findOne']({'where':{'id':_0x17ad75[_0x7b9a('0x50')]['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0xf766a1,null))['then'](function(_0x512519){if(_0x512519){_0x3dabdb=_0x512519;_0x52baed[_0x7b9a('0x32')]=_[_0x7b9a('0x2c')](db[_0x7b9a('0x67')]['rawAttributes']);_0x52baed[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x17ad75[_0x7b9a('0x2d')]);_0x52baed['filters']=_['intersection'](_0x52baed[_0x7b9a('0x32')],_0x52baed[_0x7b9a('0x2d')]);_0x1e8c95[_0x7b9a('0x30')]=_[_0x7b9a('0x2f')](_0x52baed[_0x7b9a('0x32')],qs[_0x7b9a('0x31')](_0x17ad75[_0x7b9a('0x2d')][_0x7b9a('0x31')]));_0x1e8c95['attributes']=_0x1e8c95[_0x7b9a('0x30')][_0x7b9a('0x44')]?_0x1e8c95['attributes']:_0x52baed[_0x7b9a('0x32')];_0x1e8c95[_0x7b9a('0x35')]=qs[_0x7b9a('0x36')](_0x17ad75['query']['sort']);_0x1e8c95['where']=qs[_0x7b9a('0x2e')](_[_0x7b9a('0x37')](_0x17ad75[_0x7b9a('0x2d')],_0x52baed[_0x7b9a('0x2e')]));_0x1e8c95['where']=_[_0x7b9a('0x3a')](_0x1e8c95[_0x7b9a('0x39')],{'$or':[{'ListId':_0x512519['id']},{'ListId':null}]});if(_0x17ad75[_0x7b9a('0x2d')]['filter']){_0x1e8c95[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x1e8c95[_0x7b9a('0x39')],{'$or':_[_0x7b9a('0x55')](_0x1e8c95[_0x7b9a('0x30')],function(_0x2d7478){var _0x36f94b={};_0x36f94b[_0x2d7478]={'$like':'%'+_0x17ad75['query'][_0x7b9a('0x38')]+'%'};return _0x36f94b;})});}_0x1e8c95=_[_0x7b9a('0x3a')]({},_0x1e8c95,_0x17ad75[_0x7b9a('0x3e')]);return db['CmCustomField'][_0x7b9a('0x85')](_0x1e8c95);}})['then'](respondWithResult(_0xf766a1,null))['catch'](handleError(_0xf766a1,null));};exports[_0x7b9a('0x86')]=function(_0xcc7e13,_0x14c6da,_0x3ed7a2){return db['CmList'][_0x7b9a('0x4b')]({'where':{'id':_0xcc7e13['params']['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x14c6da,null))['then'](function(_0x490a6d){if(_0x490a6d){return _0x490a6d[_0x7b9a('0x86')](_0xcc7e13[_0x7b9a('0x46')]['ids'],_['omit'](_0xcc7e13[_0x7b9a('0x46')],[_0x7b9a('0x58'),'id'])||{})[_0x7b9a('0x87')](function(_0x4d8a4b){for(var _0x862069=0x0;_0x862069<_0xcc7e13['body']['ids'][_0x7b9a('0x44')];_0x862069+=0x1){socket[_0x7b9a('0x88')](_0x7b9a('0x89'),{'UserId':_0xcc7e13['body'][_0x7b9a('0x58')][_0x862069],'CmListId':_0xcc7e13['params']['id']});}return _0x4d8a4b;});}})[_0x7b9a('0x23')](respondWithResult(_0x14c6da,null))[_0x7b9a('0x42')](handleError(_0x14c6da,null));};exports[_0x7b9a('0x8a')]=function(_0x44d894,_0x4b9e66,_0x4a9d49){return db[_0x7b9a('0x2b')][_0x7b9a('0x4b')]({'where':{'id':_0x44d894[_0x7b9a('0x50')]['id']}})[_0x7b9a('0x23')](handleEntityNotFound(_0x4b9e66,null))[_0x7b9a('0x23')](function(_0x30ab40){if(_0x30ab40){return _0x30ab40['removeAgents'](_0x44d894[_0x7b9a('0x2d')]['ids'])['then'](function(){if(_[_0x7b9a('0x5c')](_0x44d894[_0x7b9a('0x2d')][_0x7b9a('0x58')])){for(var _0x788ae7=0x0;_0x788ae7<_0x44d894[_0x7b9a('0x2d')][_0x7b9a('0x58')]['length'];_0x788ae7+=0x1){socket[_0x7b9a('0x88')]('userCmList:remove',{'UserId':Number(_0x44d894[_0x7b9a('0x2d')][_0x7b9a('0x58')][_0x788ae7]),'CmListId':Number(_0x44d894[_0x7b9a('0x50')]['id'])});}}else{socket[_0x7b9a('0x88')](_0x7b9a('0x8b'),{'UserId':Number(_0x44d894['query']['ids']),'CmListId':Number(_0x44d894['params']['id'])});}});}})[_0x7b9a('0x23')](respondWithStatusCode(_0x4b9e66,null))['catch'](handleError(_0x4b9e66,null));};exports[_0x7b9a('0x8c')]=function(_0x3dfa71,_0x7b8cb3,_0x5fddba){var _0x5832b2={};var _0x1a8251={};var _0x1b155c;var _0x18b836;return db[_0x7b9a('0x2b')]['findOne']({'where':{'id':_0x3dfa71[_0x7b9a('0x50')]['id']}})['then'](handleEntityNotFound(_0x7b8cb3,null))[_0x7b9a('0x23')](function(_0x270306){if(_0x270306){_0x1b155c=_0x270306;_0x1a8251[_0x7b9a('0x32')]=_['keys'](db[_0x7b9a('0x8d')][_0x7b9a('0x43')]);_0x1a8251[_0x7b9a('0x2d')]=_[_0x7b9a('0x2c')](_0x3dfa71[_0x7b9a('0x2d')]);_0x1a8251[_0x7b9a('0x2e')]=_[_0x7b9a('0x2f')](_0x1a8251[_0x7b9a('0x32')],_0x1a8251[_0x7b9a('0x2d')]);_0x5832b2[_0x7b9a('0x30')]=_[_0x7b9a('0x2f')](_0x1a8251[_0x7b9a('0x32')],qs[_0x7b9a('0x31')](_0x3dfa71['query'][_0x7b9a('0x31')]));_0x5832b2[_0x7b9a('0x30')]=_0x5832b2[_0x7b9a('0x30')][_0x7b9a('0x44')]?_0x5832b2[_0x7b9a('0x30')]:_0x1a8251[_0x7b9a('0x32')];_0x5832b2[_0x7b9a('0x35')]=qs[_0x7b9a('0x36')](_0x3dfa71['query'][_0x7b9a('0x36')]);_0x5832b2[_0x7b9a('0x39')]=qs[_0x7b9a('0x2e')](_['pick'](_0x3dfa71[_0x7b9a('0x2d')],_0x1a8251['filters']));if(_0x3dfa71[_0x7b9a('0x2d')][_0x7b9a('0x38')]){_0x5832b2[_0x7b9a('0x39')]=_[_0x7b9a('0x3a')](_0x5832b2[_0x7b9a('0x39')],{'$or':_[_0x7b9a('0x55')](_0x5832b2[_0x7b9a('0x30')],function(_0x126534){var _0x2176a3={};_0x2176a3[_0x126534]={'$like':'%'+_0x3dfa71[_0x7b9a('0x2d')][_0x7b9a('0x38')]+'%'};return _0x2176a3;})});}_0x5832b2=_[_0x7b9a('0x3a')]({},_0x5832b2,_0x3dfa71[_0x7b9a('0x3e')]);return _0x1b155c[_0x7b9a('0x8c')](_0x5832b2);}})[_0x7b9a('0x23')](function(_0x198344){if(_0x198344){_0x18b836=_0x198344[_0x7b9a('0x44')];if(!_0x3dfa71['query']['hasOwnProperty'](_0x7b9a('0x34'))){_0x5832b2[_0x7b9a('0x1d')]=qs[_0x7b9a('0x1d')](_0x3dfa71[_0x7b9a('0x2d')][_0x7b9a('0x1d')]);_0x5832b2[_0x7b9a('0x1c')]=qs[_0x7b9a('0x1c')](_0x3dfa71[_0x7b9a('0x2d')][_0x7b9a('0x1c')]);}return _0x1b155c[_0x7b9a('0x8c')](_0x5832b2);}})['then'](function(_0x2db7a5){if(_0x2db7a5){return _0x2db7a5?{'count':_0x18b836,'rows':_0x2db7a5}:null;}})[_0x7b9a('0x23')](respondWithResult(_0x7b8cb3,null))[_0x7b9a('0x42')](handleError(_0x7b8cb3,null));};
\ No newline at end of file