Built motion from commit b517aaa2a6638133380e4d135c64a80893061362. Version 3.0.0...
[motion-next.git] / server / api / cmList / cmList.controller.js
index b5a4b99..d8c4e32 100644 (file)
@@ -1 +1 @@
-const a157_0x1188=['ids','Content-disposition','offset','Malformed\x20request\x20syntax','addColumn','success','omit','key','model','getAgents','/tmp/list_%d_%s.csv','limit','../../components/parsers/qs','get','sort','getContacts','raw','count','type','UserProfileSection','undefined','fieldName','then','userCmList:remove','errors','body','transaction','pick','Sequelize','catch','util','emit','addDisposition','params','ListId','autoAssociation','error','Content-Range','send','writeFileSync','userCmList:save','text','sendStatus','list_%d_%s.csv','TEXT','nolimit','attachment;\x20filename=','dataValues','show','sequelize','order','CmList','getContactsCsv','number','CmCustomField','VIRTUAL','like','include','getCustomFields','length','Disposition','INTEGER','includeAll','query','destroy','switch','rows','text/csv','push','removeAgents','rawAttributes','userProfileId','addCustomField','User','addAgents','map','tags','filters','user','isArray','update','where','end','removeDispositions','set','index','filter','merge','status','download','setHeader','cf_%s','cf_%d','intersection','isEmpty','attributes','CmContact','UserProfileResource','message','cm_contacts','each','../../config/logger','Unable\x20to\x20retrieve\x20the\x20current\x20user','lodash','addCustomFields','json','name','options','role','findOne','fields','format','CustomFields','create','describe','keys','concat','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join'];(function(_0x329275,_0x1188fe){const _0x1d67b7=function(_0xf55f0b){while(--_0xf55f0b){_0x329275['push'](_0x329275['shift']());}};_0x1d67b7(++_0x1188fe);}(a157_0x1188,0x120));const a157_0x1d67=function(_0x329275,_0x1188fe){_0x329275=_0x329275-0x0;let _0x1d67b7=a157_0x1188[_0x329275];return _0x1d67b7;};const _0x1cdb71=a157_0x1d67;'use strict';const util=require(_0x1cdb71('0x63')),fs=require('fs'),_=require(_0x1cdb71('0x35')),toCsv=require('to-csv'),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x1cdb71('0x51')),logger=require(_0x1cdb71('0x33'))('api'),db=require('../../mysqldb')['db'],{Op}=require(_0x1cdb71('0x76'));require('./cmList.socket')['register'](socket);function respondWithStatusCode(_0xf55f0b,_0x1b8a8a){return _0x1b8a8a=_0x1b8a8a||0xcc,function(_0x53499a){const _0x41df73=a157_0x1d67;if(_0x53499a)return _0xf55f0b['sendStatus'](_0x1b8a8a);return _0xf55f0b[_0x41df73('0x26')](_0x1b8a8a)[_0x41df73('0x20')]();};}function respondWithResult(_0x4705d7,_0x5762b6){return _0x5762b6=_0x5762b6||0xc8,function(_0x36017d){const _0x2de985=a157_0x1d67;if(_0x36017d)return _0x4705d7['status'](_0x5762b6)[_0x2de985('0x37')](_0x36017d);};}function respondWithFilteredResult(_0x475c06,_0x221b77){return function(_0x11298c){const _0x80bb6a=a157_0x1d67;if(_0x11298c){const _0x24ee64=_0x11298c['count'],_0x39e2c2=_0x221b77['offset'];let _0x56aab7=_0x221b77['offset']+_0x221b77[_0x80bb6a('0x50')],_0x336857;return _0x56aab7>=_0x24ee64?(_0x56aab7=_0x24ee64,_0x336857=0xc8):_0x336857=0xce,_0x475c06[_0x80bb6a('0x26')](_0x336857),_0x475c06[_0x80bb6a('0x22')](_0x80bb6a('0x6a'),_0x39e2c2+'-'+_0x56aab7+'/'+_0x24ee64)[_0x80bb6a('0x37')](_0x11298c);}return null;};}function saveUpdates(_0x20a5b3){return function(_0x459487){const _0x40e0a0=a157_0x1d67;if(_0x459487)return _0x459487[_0x40e0a0('0x1e')](_0x20a5b3)[_0x40e0a0('0x5b')](function(_0x2519fd){return _0x2519fd;});return null;};}function removeEntity(_0x671af9){return function(_0x4ab005){const _0x303536=a157_0x1d67;if(_0x4ab005)return _0x4ab005[_0x303536('0xe')]()[_0x303536('0x5b')](function(){const _0x22e144=_0x303536,_0xc0a835=_0x4ab005[_0x22e144('0x52')]({'plain':!![]}),_0x3cb884='Lists';return db['UserProfileResource'][_0x22e144('0xe')]({'where':{'type':_0x3cb884,'resourceId':_0xc0a835['id']}})[_0x22e144('0x5b')](function(){return _0x4ab005;});})[_0x303536('0x5b')](function(){const _0x4a6cff=_0x303536;_0x671af9[_0x4a6cff('0x26')](0xcc)[_0x4a6cff('0x20')]();});};}function handleEntityNotFound(_0x401109){return function(_0x8a3bc1){const _0x1d4b05=a157_0x1d67;return!_0x8a3bc1&&_0x401109[_0x1d4b05('0x6f')](0x194),_0x8a3bc1;};}function handleError(_0x4cb66a,_0x1fd235){return _0x1fd235=_0x1fd235||0x1f4,function(_0x3c520c){const _0x1d1f01=a157_0x1d67;logger['error'](_0x3c520c['stack']),_0x3c520c[_0x1d1f01('0x38')]&&delete _0x3c520c[_0x1d1f01('0x38')],_0x4cb66a[_0x1d1f01('0x26')](_0x1fd235)[_0x1d1f01('0x6b')](_0x3c520c);};}exports[_0x1cdb71('0x23')]=function(_0x4d7110,_0x2a1730){const _0x4ee3ec=_0x1cdb71;let _0x2ad380={};const _0x255f10={},_0x5a9039={'count':0x0,'rows':[]},_0x326bc1=_[_0x4ee3ec('0x19')](db[_0x4ee3ec('0x1')][_0x4ee3ec('0x14')],function(_0x4d9d79){const _0x124c38=_0x4ee3ec;return{'name':_0x4d9d79[_0x124c38('0x5a')],'type':_0x4d9d79[_0x124c38('0x57')][_0x124c38('0x4c')]};});_0x255f10[_0x4ee3ec('0x4d')]=_[_0x4ee3ec('0x19')](_0x326bc1,_0x4ee3ec('0x38')),_0x255f10[_0x4ee3ec('0xd')]=_[_0x4ee3ec('0x41')](_0x4d7110[_0x4ee3ec('0xd')]),_0x255f10[_0x4ee3ec('0x1b')]=_['intersection'](_0x255f10[_0x4ee3ec('0x4d')],_0x255f10[_0x4ee3ec('0xd')]),_0x2ad380[_0x4ee3ec('0x2d')]=_[_0x4ee3ec('0x2b')](_0x255f10[_0x4ee3ec('0x4d')],qs[_0x4ee3ec('0x3c')](_0x4d7110[_0x4ee3ec('0xd')]['fields'])),_0x2ad380[_0x4ee3ec('0x2d')]=_0x2ad380['attributes'][_0x4ee3ec('0x9')]?_0x2ad380[_0x4ee3ec('0x2d')]:_0x255f10[_0x4ee3ec('0x4d')];typeof _0x4d7110[_0x4ee3ec('0xd')][_0x4ee3ec('0x72')]==='undefined'&&(_0x2ad380['limit']=qs[_0x4ee3ec('0x50')](_0x4d7110[_0x4ee3ec('0xd')][_0x4ee3ec('0x50')]),_0x2ad380[_0x4ee3ec('0x47')]=qs[_0x4ee3ec('0x47')](_0x4d7110['query'][_0x4ee3ec('0x47')]));_0x2ad380['order']=qs[_0x4ee3ec('0x53')](_0x4d7110[_0x4ee3ec('0xd')][_0x4ee3ec('0x53')]),_0x2ad380[_0x4ee3ec('0x1f')]=qs['filters'](_[_0x4ee3ec('0x60')](_0x4d7110[_0x4ee3ec('0xd')],_0x255f10[_0x4ee3ec('0x1b')]),_0x326bc1);_0x4d7110[_0x4ee3ec('0xd')][_0x4ee3ec('0x24')]&&(_0x2ad380[_0x4ee3ec('0x1f')]=_[_0x4ee3ec('0x25')](_0x2ad380['where'],{[Op['or']]:_[_0x4ee3ec('0x19')](_0x326bc1,function(_0xaa2e7d){const _0x1ae62f=_0x4ee3ec;if(_0xaa2e7d[_0x1ae62f('0x57')]!==_0x1ae62f('0x5')){const _0xee061a={};return _0xee061a[_0xaa2e7d[_0x1ae62f('0x38')]]={[Op[_0x1ae62f('0x6')]]:'%'+_0x4d7110['query'][_0x1ae62f('0x24')]+'%'},_0xee061a;}})}));_0x2ad380=_[_0x4ee3ec('0x25')]({},_0x2ad380,_0x4d7110[_0x4ee3ec('0x39')]);const _0x409474={'where':_0x2ad380[_0x4ee3ec('0x1f')]};return db['CmList'][_0x4ee3ec('0x56')](_0x409474)['then'](function(_0x51959b){const _0x1553dc=_0x4ee3ec;return _0x5a9039[_0x1553dc('0x56')]=_0x51959b,_0x4d7110[_0x1553dc('0xd')][_0x1553dc('0xc')]&&(_0x2ad380['include']=[{'all':!![]}]),db['CmList']['findAll'](_0x2ad380);})[_0x4ee3ec('0x5b')](function(_0x37a4f1){const _0x228008=_0x4ee3ec;return _0x5a9039[_0x228008('0x10')]=_0x37a4f1,_0x5a9039;})[_0x4ee3ec('0x5b')](respondWithFilteredResult(_0x2a1730,_0x2ad380))['catch'](handleError(_0x2a1730,null));},exports[_0x1cdb71('0x75')]=function(_0x2325f0,_0x573e4c){const _0x30a70c=_0x1cdb71;let _0xf122a7={'raw':![],'where':{'id':_0x2325f0[_0x30a70c('0x66')]['id']}};const _0x4010ea={};return _0x4010ea[_0x30a70c('0x4d')]=_[_0x30a70c('0x41')](db[_0x30a70c('0x1')][_0x30a70c('0x14')]),_0x4010ea['query']=_[_0x30a70c('0x41')](_0x2325f0[_0x30a70c('0xd')]),_0x4010ea['filters']=_[_0x30a70c('0x2b')](_0x4010ea[_0x30a70c('0x4d')],_0x4010ea[_0x30a70c('0xd')]),_0xf122a7[_0x30a70c('0x2d')]=_[_0x30a70c('0x2b')](_0x4010ea[_0x30a70c('0x4d')],qs['fields'](_0x2325f0[_0x30a70c('0xd')]['fields'])),_0xf122a7[_0x30a70c('0x2d')]=_0xf122a7['attributes'][_0x30a70c('0x9')]?_0xf122a7['attributes']:_0x4010ea[_0x30a70c('0x4d')],_0x2325f0[_0x30a70c('0xd')][_0x30a70c('0xc')]&&(_0xf122a7[_0x30a70c('0x7')]=[{'all':!![]}]),_0xf122a7=_[_0x30a70c('0x25')]({},_0xf122a7,_0x2325f0[_0x30a70c('0x39')]),db[_0x30a70c('0x1')]['findOne'](_0xf122a7)['then'](handleEntityNotFound(_0x573e4c,null))[_0x30a70c('0x5b')](respondWithResult(_0x573e4c,null))['catch'](handleError(_0x573e4c,null));},exports[_0x1cdb71('0x3f')]=function(_0x427bc7,_0x4dd33b){const _0x15bc2d=_0x1cdb71;return db[_0x15bc2d('0x1')][_0x15bc2d('0x3f')](_0x427bc7['body'],{})[_0x15bc2d('0x5b')](function(_0x279924){const _0x4b5544=_0x15bc2d,_0x19cece=_0x427bc7[_0x4b5544('0x1c')]['get']({'plain':!![]});if(!_0x19cece)throw new Error(_0x4b5544('0x34'));if(_0x19cece[_0x4b5544('0x3a')]===_0x4b5544('0x1c')){const _0x45ffb9=_0x279924[_0x4b5544('0x52')]({'plain':!![]}),_0x5aaf12='Lists';return db[_0x4b5544('0x58')][_0x4b5544('0x3b')]({'where':{'name':_0x5aaf12,'userProfileId':_0x19cece[_0x4b5544('0x15')]},'raw':!![]})[_0x4b5544('0x5b')](function(_0x11108d){const _0x18183e=_0x4b5544;return _0x11108d&&_0x11108d[_0x18183e('0x68')]===0x0?db[_0x18183e('0x2f')][_0x18183e('0x3f')]({'name':_0x45ffb9[_0x18183e('0x38')],'resourceId':_0x45ffb9['id'],'type':_0x11108d[_0x18183e('0x38')],'sectionId':_0x11108d['id']},{})['then'](function(){return _0x279924;}):_0x279924;})[_0x4b5544('0x62')](function(_0x1a1ef8){const _0x2d1bd9=_0x4b5544;logger[_0x2d1bd9('0x69')](_0x2d1bd9('0x43'),_0x1a1ef8);throw _0x1a1ef8;});}return _0x279924;})[_0x15bc2d('0x5b')](respondWithResult(_0x4dd33b,0xc9))[_0x15bc2d('0x62')](handleError(_0x4dd33b,null));},exports[_0x1cdb71('0x1e')]=function(_0x59d652,_0x33024e){const _0x500b9b=_0x1cdb71;return _0x59d652['body']['id']&&delete _0x59d652['body']['id'],db[_0x500b9b('0x1')][_0x500b9b('0x3b')]({'where':{'id':_0x59d652[_0x500b9b('0x66')]['id']}})[_0x500b9b('0x5b')](handleEntityNotFound(_0x33024e,null))[_0x500b9b('0x5b')](saveUpdates(_0x59d652[_0x500b9b('0x5e')],null))['then'](respondWithResult(_0x33024e,null))['catch'](handleError(_0x33024e,null));},exports[_0x1cdb71('0xe')]=function(_0x451e69,_0x151e82){const _0x2ceba4=_0x1cdb71;return db[_0x2ceba4('0x1')][_0x2ceba4('0x3b')]({'where':{'id':_0x451e69['params']['id']}})[_0x2ceba4('0x5b')](handleEntityNotFound(_0x151e82,null))[_0x2ceba4('0x5b')](removeEntity(_0x151e82,null))['catch'](handleError(_0x151e82,null));},exports[_0x1cdb71('0x40')]=function(_0x5d3849,_0x497be7){const _0x5392f5=_0x1cdb71;return db[_0x5392f5('0x1')][_0x5392f5('0x40')]()[_0x5392f5('0x5b')](respondWithResult(_0x497be7,null))['catch'](handleError(_0x497be7,null));},exports[_0x1cdb71('0x65')]=function(_0x3e4016,_0x5e8f05){const _0x40da35=_0x1cdb71;return _0x3e4016[_0x40da35('0x5e')]['id']&&delete _0x3e4016[_0x40da35('0x5e')]['id'],db['CmList'][_0x40da35('0x3b')]({'where':{'id':_0x3e4016[_0x40da35('0x66')]['id']}})[_0x40da35('0x5b')](handleEntityNotFound(_0x5e8f05,null))['then'](function(_0xffb4bb){const _0x363ff4=_0x40da35;if(_0xffb4bb)return _0x3e4016[_0x363ff4('0x5e')][_0x363ff4('0x67')]=_0xffb4bb['id'],db[_0x363ff4('0xa')][_0x363ff4('0x3f')](_0x3e4016[_0x363ff4('0x5e')]);})['then'](respondWithResult(_0x5e8f05,null))[_0x40da35('0x62')](handleError(_0x5e8f05,null));},exports['getDispositions']=function(_0x362cd7,_0x4e30a7){const _0x38b7df=_0x1cdb71;let _0xdbe8a3={'raw':![],'where':{}};const _0x17bc17={},_0x2dd704={'count':0x0,'rows':[]};return db[_0x38b7df('0x1')][_0x38b7df('0x3b')]({'where':{'id':_0x362cd7[_0x38b7df('0x66')]['id']}})[_0x38b7df('0x5b')](handleEntityNotFound(_0x4e30a7,null))[_0x38b7df('0x5b')](function(_0x25fa29){const _0x562989=_0x38b7df;if(_0x25fa29)return _0x17bc17[_0x562989('0x4d')]=_['keys'](db[_0x562989('0xa')][_0x562989('0x14')]),_0x17bc17[_0x562989('0xd')]=_[_0x562989('0x41')](_0x362cd7['query']),_0x17bc17[_0x562989('0x1b')]=_[_0x562989('0x2b')](_0x17bc17[_0x562989('0x4d')],_0x17bc17[_0x562989('0xd')]),_0xdbe8a3['attributes']=_['intersection'](_0x17bc17[_0x562989('0x4d')],qs[_0x562989('0x3c')](_0x362cd7[_0x562989('0xd')][_0x562989('0x3c')])),_0xdbe8a3[_0x562989('0x2d')]=_0xdbe8a3['attributes']['length']?_0xdbe8a3[_0x562989('0x2d')]:_0x17bc17[_0x562989('0x4d')],typeof _0x362cd7[_0x562989('0xd')][_0x562989('0x72')]==='undefined'&&(_0xdbe8a3[_0x562989('0x50')]=qs[_0x562989('0x50')](_0x362cd7[_0x562989('0xd')]['limit']),_0xdbe8a3[_0x562989('0x47')]=qs[_0x562989('0x47')](_0x362cd7[_0x562989('0xd')]['offset'])),_0xdbe8a3['order']=qs[_0x562989('0x53')](_0x362cd7['query'][_0x562989('0x53')]),_0xdbe8a3[_0x562989('0x1f')]=qs[_0x562989('0x1b')](_['pick'](_0x362cd7[_0x562989('0xd')],_0x17bc17[_0x562989('0x1b')])),_0xdbe8a3[_0x562989('0x1f')][_0x562989('0x67')]=_0x25fa29['id'],_0x362cd7['query']['filter']&&(_0xdbe8a3[_0x562989('0x1f')]=_[_0x562989('0x25')](_0xdbe8a3[_0x562989('0x1f')],{[Op['or']]:_['map'](_0xdbe8a3[_0x562989('0x2d')],function(_0x210d83){const _0x8f2b9c=_0x562989,_0x4c559d={};return _0x4c559d[_0x210d83]={[Op[_0x8f2b9c('0x6')]]:'%'+_0x362cd7[_0x8f2b9c('0xd')]['filter']+'%'},_0x4c559d;})})),_0xdbe8a3=_[_0x562989('0x25')]({},_0xdbe8a3,_0x362cd7['options']),db[_0x562989('0xa')][_0x562989('0x56')]({'where':_0xdbe8a3[_0x562989('0x1f')]})[_0x562989('0x5b')](function(_0x22afb7){const _0xc6b589=_0x562989;return _0x2dd704['count']=_0x22afb7,_0x362cd7[_0xc6b589('0xd')][_0xc6b589('0xc')]&&(_0xdbe8a3[_0xc6b589('0x7')]=[{'all':!![]}]),db[_0xc6b589('0xa')]['findAll'](_0xdbe8a3);})[_0x562989('0x5b')](function(_0x322327){return _0x2dd704['rows']=_0x322327,_0x2dd704;});})['then'](respondWithFilteredResult(_0x4e30a7,_0xdbe8a3))[_0x38b7df('0x62')](handleError(_0x4e30a7,null));},exports[_0x1cdb71('0x21')]=function(_0xbf3236,_0x4bcf67){const _0x4ffc12=_0x1cdb71;return db[_0x4ffc12('0x1')][_0x4ffc12('0x3b')]({'where':{'id':_0xbf3236[_0x4ffc12('0x66')]['id']}})[_0x4ffc12('0x5b')](handleEntityNotFound(_0x4bcf67,null))[_0x4ffc12('0x5b')](function(_0x49cf4d){const _0x1546e9=_0x4ffc12;if(_0x49cf4d)return _0x49cf4d['removeDispositions'](_0xbf3236[_0x1546e9('0xd')]['ids']);})[_0x4ffc12('0x5b')](respondWithStatusCode(_0x4bcf67,null))[_0x4ffc12('0x62')](handleError(_0x4bcf67,null));},exports['addContacts']=function(_0xdd892f,_0x5b00f7){const _0x19eb4c=_0x1cdb71;return db[_0x19eb4c('0x1')][_0x19eb4c('0x3b')]({'where':{'id':_0xdd892f[_0x19eb4c('0x66')]['id']}})[_0x19eb4c('0x5b')](handleEntityNotFound(_0x5b00f7,null))['then'](function(_0x17e1a2){const _0xb882a1=_0x19eb4c;if(_0x17e1a2){const _0x1327ca=[],_0x27f029={'success':[],'errors':[]};return db['CmContact']['describe']()[_0xb882a1('0x5b')](function(_0xd6f76b){const _0x42e99f=_0xb882a1;_0xdd892f['body'][_0x42e99f('0x1a')]&&_[_0x42e99f('0x1d')](_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x1a')])?_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x1a')][_0x42e99f('0x9')]?_0xdd892f[_0x42e99f('0x5e')]['tags']=_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x1a')][_0x42e99f('0x44')](';')+';':_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x1a')]=null:_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x1a')]=null;if(_0xdd892f[_0x42e99f('0x5e')]&&_[_0x42e99f('0x1d')](_0xdd892f[_0x42e99f('0x5e')])){for(let _0x521834=0x0;_0x521834<_0xdd892f[_0x42e99f('0x5e')][_0x42e99f('0x9')];_0x521834+=0x1){_0xdd892f[_0x42e99f('0x5e')][_0x521834][_0x42e99f('0x67')]=_0xdd892f['params']['id'],_0x1327ca[_0x42e99f('0x12')](_0xdd892f['body'][_0x521834]);}return Promise[_0x42e99f('0x32')](_0x1327ca,function(_0x4d6f07){const _0x3b4898=_0x42e99f;return db['CmContact'][_0x3b4898('0x3f')](_[_0x3b4898('0x4b')](_0x4d6f07,[_0x3b4898('0x45'),'id'])||{},{'fields':_[_0x3b4898('0x41')](_0xd6f76b),'raw':!![]})[_0x3b4898('0x5b')](function(_0x579b32){const _0x5c4771=_0x3b4898;_0x27f029[_0x5c4771('0x4a')]['push'](_0x579b32[_0x5c4771('0x74')]);})[_0x3b4898('0x62')](function(_0x5ea9d5){const _0x35a875=_0x3b4898;_0x27f029[_0x35a875('0x5d')][_0x35a875('0x12')]({'data':_0x4d6f07,'error':_0x5ea9d5[_0x35a875('0x30')]});});})[_0x42e99f('0x5b')](function(){return _0x27f029;})[_0x42e99f('0x62')](function(_0x2e9192){return _0x2e9192;});}else _0x5b00f7[_0x42e99f('0x26')](0x190)[_0x42e99f('0x37')]({'message':_0x42e99f('0x48')});});}})['then'](respondWithResult(_0x5b00f7,null))['catch'](handleError(_0x5b00f7,null));},exports[_0x1cdb71('0x54')]=function(_0x4ef28e,_0xa19dfd){const _0x5500b4=_0x1cdb71;let _0x16587;return db[_0x5500b4('0x1')]['findOne']({'where':{'id':_0x4ef28e[_0x5500b4('0x66')]['id']},'include':[{'model':db[_0x5500b4('0x4')],'as':_0x5500b4('0x3e')}]})[_0x5500b4('0x5b')](handleEntityNotFound(_0xa19dfd,null))['then'](function(_0xa09ff1){const _0xfbb7d6=_0x5500b4;if(_0xa09ff1)return _0x16587=_0xa09ff1,db['CmContact'][_0xfbb7d6('0x14')];})[_0x5500b4('0x5b')](function(_0x34df69){const _0x15ee6b=_0x5500b4;if(_0x34df69){let _0x40bdfa={};const _0x3e6b98={};return _0x3e6b98['model']=_['concat'](_['keys'](_0x34df69),_[_0x15ee6b('0x19')](_0x16587[_0x15ee6b('0x3e')],function(_0x1a5308){const _0x5c6819=_0x15ee6b;return util[_0x5c6819('0x3d')](_0x5c6819('0x2a'),_0x1a5308['id']);})),_0x3e6b98[_0x15ee6b('0xd')]=_['keys'](_0x4ef28e[_0x15ee6b('0xd')]),_0x3e6b98[_0x15ee6b('0x1b')]=_[_0x15ee6b('0x2b')](_0x3e6b98[_0x15ee6b('0x4d')],_0x3e6b98[_0x15ee6b('0xd')]),_0x40bdfa['attributes']=_[_0x15ee6b('0x2b')](_0x3e6b98[_0x15ee6b('0x4d')],qs[_0x15ee6b('0x3c')](_0x4ef28e[_0x15ee6b('0xd')][_0x15ee6b('0x3c')])),_0x40bdfa[_0x15ee6b('0x2d')]=_0x40bdfa[_0x15ee6b('0x2d')][_0x15ee6b('0x9')]?_0x40bdfa['attributes']:_0x3e6b98['model'],typeof _0x4ef28e['query']['nolimit']==='undefined'&&(_0x40bdfa[_0x15ee6b('0x50')]=qs[_0x15ee6b('0x50')](_0x4ef28e[_0x15ee6b('0xd')]['limit']),_0x40bdfa[_0x15ee6b('0x47')]=qs[_0x15ee6b('0x47')](_0x4ef28e[_0x15ee6b('0xd')][_0x15ee6b('0x47')])),_0x40bdfa[_0x15ee6b('0x0')]=qs[_0x15ee6b('0x53')](_0x4ef28e[_0x15ee6b('0xd')]['sort']),_0x40bdfa[_0x15ee6b('0x1f')]=qs[_0x15ee6b('0x1b')](_[_0x15ee6b('0x60')](_0x4ef28e[_0x15ee6b('0xd')],_0x3e6b98[_0x15ee6b('0x1b')])),_0x40bdfa[_0x15ee6b('0x55')]=!![],_0x4ef28e[_0x15ee6b('0xd')]['filter']&&(_0x40bdfa[_0x15ee6b('0x1f')]=_[_0x15ee6b('0x25')](_0x40bdfa[_0x15ee6b('0x1f')],{[Op['or']]:_[_0x15ee6b('0x19')](_0x40bdfa[_0x15ee6b('0x2d')],function(_0x1f95ac){const _0x185c46=_0x15ee6b,_0x15af59={};return _0x15af59[_0x1f95ac]={[Op[_0x185c46('0x6')]]:'%'+_0x4ef28e['query']['filter']+'%'},_0x15af59;})})),_0x40bdfa=_[_0x15ee6b('0x25')]({},_0x40bdfa,_0x4ef28e['options']),_0x16587[_0x15ee6b('0x54')](_0x40bdfa);}})['then'](respondWithResult(_0xa19dfd,null))[_0x5500b4('0x62')](handleError(_0xa19dfd,null));},exports[_0x1cdb71('0x2')]=function(_0x5e3dd5,_0xb48f27){const _0x1a74d0=_0x1cdb71;let _0x191955;return db[_0x1a74d0('0x1')][_0x1a74d0('0x3b')]({'where':{'id':_0x5e3dd5[_0x1a74d0('0x66')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x1a74d0('0x3e')}]})['then'](handleEntityNotFound(_0xb48f27,null))['then'](function(_0x25154a){const _0x14aa6c=_0x1a74d0;if(_0x25154a)return _0x191955=_0x25154a,db[_0x14aa6c('0x2e')][_0x14aa6c('0x14')];})['then'](function(_0x3c044c){const _0x555efd=_0x1a74d0;if(_0x3c044c){let _0x2c158d={};const _0x427815={};return _0x427815[_0x555efd('0x4d')]=_[_0x555efd('0x42')](_[_0x555efd('0x41')](_0x3c044c),_[_0x555efd('0x19')](_0x191955[_0x555efd('0x3e')],function(_0x1ed7f6){const _0x544d60=_0x555efd;return util[_0x544d60('0x3d')](_0x544d60('0x2a'),_0x1ed7f6['id']);})),_0x427815[_0x555efd('0xd')]=_[_0x555efd('0x41')](_0x5e3dd5['query']),_0x427815[_0x555efd('0x1b')]=_[_0x555efd('0x2b')](_0x427815[_0x555efd('0x4d')],_0x427815[_0x555efd('0xd')]),_0x2c158d[_0x555efd('0x2d')]=_[_0x555efd('0x2b')](_0x427815['model'],qs[_0x555efd('0x3c')](_0x5e3dd5['query'][_0x555efd('0x3c')])),_0x2c158d[_0x555efd('0x2d')]=_0x2c158d[_0x555efd('0x2d')][_0x555efd('0x9')]?_0x2c158d[_0x555efd('0x2d')]:_0x427815[_0x555efd('0x4d')],typeof _0x5e3dd5[_0x555efd('0xd')][_0x555efd('0x72')]===_0x555efd('0x59')&&(_0x2c158d['limit']=qs[_0x555efd('0x50')](_0x5e3dd5[_0x555efd('0xd')][_0x555efd('0x50')]),_0x2c158d[_0x555efd('0x47')]=qs['offset'](_0x5e3dd5[_0x555efd('0xd')][_0x555efd('0x47')])),_0x2c158d[_0x555efd('0x0')]=qs['sort'](_0x5e3dd5['query'][_0x555efd('0x53')]),_0x2c158d[_0x555efd('0x1f')]=qs['filters'](_[_0x555efd('0x60')](_0x5e3dd5[_0x555efd('0xd')],_0x427815[_0x555efd('0x1b')])),_0x2c158d[_0x555efd('0x55')]=!![],_0x5e3dd5[_0x555efd('0xd')][_0x555efd('0x24')]&&(_0x2c158d['where']=_[_0x555efd('0x25')](_0x2c158d['where'],{[Op['or']]:_[_0x555efd('0x19')](_0x2c158d[_0x555efd('0x2d')],function(_0xdd1d17){const _0x4da559=_0x555efd,_0x29ad7d={};return _0x29ad7d[_0xdd1d17]={[Op['like']]:'%'+_0x5e3dd5[_0x4da559('0xd')]['filter']+'%'},_0x29ad7d;})})),_0x2c158d=_[_0x555efd('0x25')]({},_0x2c158d,_0x5e3dd5['options']),_0x191955['getContacts'](_0x2c158d);}})[_0x1a74d0('0x5b')](function(_0x4dd36a){const _0x1f675b=_0x1a74d0;if(!_[_0x1f675b('0x2c')](_0x4dd36a)){const _0x453284=toCsv(_0x4dd36a),_0x1fd491=Date['now']();return fs[_0x1f675b('0x6c')](util[_0x1f675b('0x3d')](_0x1f675b('0x4f'),_0x191955['id'],_0x1fd491),_0x453284),_0xb48f27[_0x1f675b('0x28')](_0x1f675b('0x46'),_0x1f675b('0x73')+util['format'](_0x1f675b('0x70'),_0x191955['id'],_0x1fd491)),_0xb48f27[_0x1f675b('0x28')]('Content-type',_0x1f675b('0x11')),_0xb48f27[_0x1f675b('0x27')](util['format'](_0x1f675b('0x4f'),_0x191955['id'],_0x1fd491));}else return _0xb48f27[_0x1f675b('0x6f')](0xcc);})['catch'](handleError(_0xb48f27,null));},exports[_0x1cdb71('0x16')]=function(_0x31b017,_0x2f4551){const _0x16e9b8=_0x1cdb71;let _0x1f6ad5;return delete _0x31b017['body']['id'],db['CmList']['findOne']({'where':{'id':_0x31b017['params']['id']}})[_0x16e9b8('0x5b')](handleEntityNotFound(_0x2f4551,null))['then'](function(_0x1c033b){const _0x5e5e8a=_0x16e9b8;if(_0x1c033b)return db[_0x5e5e8a('0x76')][_0x5e5e8a('0x5f')](function(_0x48f0f1){const _0x3a64b0=_0x5e5e8a;return db[_0x3a64b0('0x4')]['create'](_0x31b017['body'],{'transaction':_0x48f0f1})[_0x3a64b0('0x5b')](function(_0x4d4e60){const _0x5bcc98=_0x3a64b0;return _0x1f6ad5=_0x4d4e60,_0x1c033b[_0x5bcc98('0x36')](_0x4d4e60,{'transaction':_0x48f0f1});})[_0x3a64b0('0x5b')](function(){const _0x50417d=_0x3a64b0,_0x4b36e5={'type':db['Sequelize'][_0x50417d('0x71')],'transaction':_0x48f0f1};switch(_0x31b017[_0x50417d('0x5e')][_0x50417d('0x57')]){case _0x50417d('0x6e'):_0x4b36e5[_0x50417d('0x57')]=db[_0x50417d('0x61')][_0x50417d('0x71')];break;case _0x50417d('0x3'):_0x4b36e5['type']=db['Sequelize'][_0x50417d('0xb')];break;case _0x50417d('0xf'):_0x4b36e5[_0x50417d('0x57')]=db[_0x50417d('0x61')]['BOOLEAN'],_0x4b36e5['defaultValue']=![];break;default:}return db[_0x50417d('0x76')]['queryInterface'][_0x50417d('0x49')](_0x50417d('0x31'),util['format'](_0x50417d('0x29'),_0x1f6ad5['id']),_0x4b36e5);})['then'](function(){return _0x1f6ad5;});});})['then'](respondWithResult(_0x2f4551,null))[_0x16e9b8('0x62')](handleError(_0x2f4551,null));},exports[_0x1cdb71('0x8')]=function(_0x27cec3,_0x4ea2c5){const _0x5ceafb=_0x1cdb71;let _0x11590c={};const _0x164f6e={};return db[_0x5ceafb('0x1')]['findOne']({'where':{'id':_0x27cec3[_0x5ceafb('0x66')]['id']}})['then'](handleEntityNotFound(_0x4ea2c5,null))[_0x5ceafb('0x5b')](function(_0x1eb4e1){const _0x3c8e74=_0x5ceafb;if(_0x1eb4e1)return _0x164f6e[_0x3c8e74('0x4d')]=_[_0x3c8e74('0x41')](db[_0x3c8e74('0x4')][_0x3c8e74('0x14')]),_0x164f6e[_0x3c8e74('0xd')]=_[_0x3c8e74('0x41')](_0x27cec3[_0x3c8e74('0xd')]),_0x164f6e['filters']=_[_0x3c8e74('0x2b')](_0x164f6e[_0x3c8e74('0x4d')],_0x164f6e[_0x3c8e74('0xd')]),_0x11590c[_0x3c8e74('0x2d')]=_['intersection'](_0x164f6e[_0x3c8e74('0x4d')],qs[_0x3c8e74('0x3c')](_0x27cec3[_0x3c8e74('0xd')][_0x3c8e74('0x3c')])),_0x11590c[_0x3c8e74('0x2d')]=_0x11590c[_0x3c8e74('0x2d')][_0x3c8e74('0x9')]?_0x11590c[_0x3c8e74('0x2d')]:_0x164f6e[_0x3c8e74('0x4d')],_0x11590c[_0x3c8e74('0x0')]=qs[_0x3c8e74('0x53')](_0x27cec3[_0x3c8e74('0xd')][_0x3c8e74('0x53')]),_0x11590c[_0x3c8e74('0x1f')]=qs[_0x3c8e74('0x1b')](_[_0x3c8e74('0x60')](_0x27cec3[_0x3c8e74('0xd')],_0x164f6e[_0x3c8e74('0x1b')])),_0x11590c[_0x3c8e74('0x1f')]=_['merge'](_0x11590c[_0x3c8e74('0x1f')],{[Op['or']]:[{'ListId':_0x1eb4e1['id']},{'ListId':null}]}),_0x27cec3[_0x3c8e74('0xd')][_0x3c8e74('0x24')]&&(_0x11590c[_0x3c8e74('0x1f')]=_['merge'](_0x11590c[_0x3c8e74('0x1f')],{[Op['or']]:_['map'](_0x11590c[_0x3c8e74('0x2d')],function(_0x5d75bc){const _0x2e5e90=_0x3c8e74,_0x116230={};return _0x116230[_0x5d75bc]={[Op[_0x2e5e90('0x6')]]:'%'+_0x27cec3[_0x2e5e90('0xd')][_0x2e5e90('0x24')]+'%'},_0x116230;})})),_0x11590c=_[_0x3c8e74('0x25')]({},_0x11590c,_0x27cec3[_0x3c8e74('0x39')]),db['CmCustomField']['findAndCountAll'](_0x11590c);})[_0x5ceafb('0x5b')](respondWithResult(_0x4ea2c5,null))[_0x5ceafb('0x62')](handleError(_0x4ea2c5,null));},exports[_0x1cdb71('0x18')]=function(_0x13745f,_0x1e1d0e){const _0x495abf=_0x1cdb71;return db[_0x495abf('0x1')][_0x495abf('0x3b')]({'where':{'id':_0x13745f[_0x495abf('0x66')]['id']}})[_0x495abf('0x5b')](function(_0x32aaff){const _0x2eeeed=_0x495abf;if(_0x32aaff)return _0x32aaff['addAgents'](_0x13745f[_0x2eeeed('0x5e')][_0x2eeeed('0x45')],{'through':_['omit'](_0x13745f[_0x2eeeed('0x5e')],[_0x2eeeed('0x45'),'id'])})[_0x2eeeed('0x5b')](function(_0xd99e4b){const _0x5c0e34=_0x2eeeed;for(let _0x309ac9=0x0;_0x309ac9<_0x13745f[_0x5c0e34('0x5e')][_0x5c0e34('0x45')]['length'];_0x309ac9+=0x1){socket[_0x5c0e34('0x64')](_0x5c0e34('0x6d'),{'UserId':_0x13745f['body'][_0x5c0e34('0x45')][_0x309ac9],'CmListId':_0x13745f[_0x5c0e34('0x66')]['id']});}return _0xd99e4b;});})[_0x495abf('0x5b')](respondWithResult(_0x1e1d0e,null))[_0x495abf('0x62')](handleError(_0x1e1d0e,null));},exports['removeAgents']=function(_0x4051c4,_0x1eea26){const _0x3d6211=_0x1cdb71;return db[_0x3d6211('0x1')][_0x3d6211('0x3b')]({'where':{'id':_0x4051c4[_0x3d6211('0x66')]['id']}})['then'](handleEntityNotFound(_0x1eea26,null))['then'](function(_0x5ae468){const _0xcd4751=_0x3d6211;if(_0x5ae468)return _0x5ae468[_0xcd4751('0x13')](_0x4051c4[_0xcd4751('0xd')][_0xcd4751('0x45')])[_0xcd4751('0x5b')](function(){const _0x22b826=_0xcd4751;if(_[_0x22b826('0x1d')](_0x4051c4['query'][_0x22b826('0x45')]))for(let _0x4a0946=0x0;_0x4a0946<_0x4051c4['query']['ids'][_0x22b826('0x9')];_0x4a0946+=0x1){socket[_0x22b826('0x64')](_0x22b826('0x5c'),{'UserId':Number(_0x4051c4[_0x22b826('0xd')]['ids'][_0x4a0946]),'CmListId':Number(_0x4051c4[_0x22b826('0x66')]['id'])});}else socket['emit']('userCmList:remove',{'UserId':Number(_0x4051c4[_0x22b826('0xd')][_0x22b826('0x45')]),'CmListId':Number(_0x4051c4[_0x22b826('0x66')]['id'])});});})[_0x3d6211('0x5b')](respondWithStatusCode(_0x1eea26,null))['catch'](handleError(_0x1eea26,null));},exports[_0x1cdb71('0x4e')]=function(_0x1a7627,_0x5191ee){const _0x5f97ff=_0x1cdb71;let _0x548648={};const _0x53f3a5={};let _0x27f05a,_0x29186c;return db[_0x5f97ff('0x1')][_0x5f97ff('0x3b')]({'where':{'id':_0x1a7627[_0x5f97ff('0x66')]['id']}})[_0x5f97ff('0x5b')](handleEntityNotFound(_0x5191ee,null))[_0x5f97ff('0x5b')](function(_0x428c44){const _0x7f12fa=_0x5f97ff;if(_0x428c44)return _0x27f05a=_0x428c44,_0x53f3a5[_0x7f12fa('0x4d')]=_[_0x7f12fa('0x41')](db[_0x7f12fa('0x17')][_0x7f12fa('0x14')]),_0x53f3a5[_0x7f12fa('0xd')]=_[_0x7f12fa('0x41')](_0x1a7627[_0x7f12fa('0xd')]),_0x53f3a5[_0x7f12fa('0x1b')]=_[_0x7f12fa('0x2b')](_0x53f3a5[_0x7f12fa('0x4d')],_0x53f3a5[_0x7f12fa('0xd')]),_0x548648[_0x7f12fa('0x2d')]=_[_0x7f12fa('0x2b')](_0x53f3a5[_0x7f12fa('0x4d')],qs['fields'](_0x1a7627['query'][_0x7f12fa('0x3c')])),_0x548648[_0x7f12fa('0x2d')]=_0x548648[_0x7f12fa('0x2d')][_0x7f12fa('0x9')]?_0x548648['attributes']:_0x53f3a5[_0x7f12fa('0x4d')],_0x548648[_0x7f12fa('0x0')]=qs[_0x7f12fa('0x53')](_0x1a7627[_0x7f12fa('0xd')][_0x7f12fa('0x53')]),_0x548648[_0x7f12fa('0x1f')]=qs[_0x7f12fa('0x1b')](_[_0x7f12fa('0x60')](_0x1a7627[_0x7f12fa('0xd')],_0x53f3a5[_0x7f12fa('0x1b')])),_0x1a7627[_0x7f12fa('0xd')][_0x7f12fa('0x24')]&&(_0x548648[_0x7f12fa('0x1f')]=_[_0x7f12fa('0x25')](_0x548648[_0x7f12fa('0x1f')],{[Op['or']]:_['map'](_0x548648['attributes'],function(_0x5dd401){const _0x35b0f2=_0x7f12fa,_0x36a590={};return _0x36a590[_0x5dd401]={[Op[_0x35b0f2('0x6')]]:'%'+_0x1a7627[_0x35b0f2('0xd')][_0x35b0f2('0x24')]+'%'},_0x36a590;})})),_0x548648=_[_0x7f12fa('0x25')]({},_0x548648,_0x1a7627[_0x7f12fa('0x39')]),_0x27f05a[_0x7f12fa('0x4e')](_0x548648);})[_0x5f97ff('0x5b')](function(_0x40248b){const _0x38366e=_0x5f97ff;if(_0x40248b)return _0x29186c=_0x40248b[_0x38366e('0x9')],typeof _0x1a7627[_0x38366e('0xd')][_0x38366e('0x72')]===_0x38366e('0x59')&&(_0x548648[_0x38366e('0x50')]=qs[_0x38366e('0x50')](_0x1a7627[_0x38366e('0xd')]['limit']),_0x548648[_0x38366e('0x47')]=qs['offset'](_0x1a7627[_0x38366e('0xd')][_0x38366e('0x47')])),_0x27f05a['getAgents'](_0x548648);})[_0x5f97ff('0x5b')](function(_0x5a6793){if(_0x5a6793)return _0x5a6793?{'count':_0x29186c,'rows':_0x5a6793}:null;})[_0x5f97ff('0x5b')](respondWithResult(_0x5191ee,null))[_0x5f97ff('0x62')](handleError(_0x5191ee,null));};
\ No newline at end of file
+const a157_0x2bd4=['INTEGER','defaultValue','map','register','intersection','attributes','stack','CustomFields','status','success','pick','show','removeAgents','CmContact','getContactsCsv','body','userCmList:remove','format','findAndCountAll','describe','order','emit','each','count','../../config/logger','cf_%d','raw','undefined','getContacts','Sequelize','sequelize','role','writeFileSync','/tmp/list_%d_%s.csv','CmList','ids','findAll','Lists','params','UserProfileResource','TEXT','user','json','catch','setHeader','rows','queryInterface','isArray','BOOLEAN','Unable\x20to\x20retrieve\x20the\x20current\x20user','rawAttributes','send','addDisposition','tags','create','addCustomField','limit','Malformed\x20request\x20syntax','to-csv','update','util','nolimit','index','then','model','push','list_%d_%s.csv','sendStatus','transaction','offset','getAgents','include','type','filters','ListId','name','getCustomFields','length','includeAll','lodash','CmCustomField','../../components/parsers/qs','now','filter','set','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','concat','Disposition','switch','options','text/csv','text','addContacts','VIRTUAL','message','findOne','userProfileId','autoAssociation','addAgents','Content-disposition','fields','where','query','error','keys','dataValues','destroy','omit','merge','api','UserProfileSection','get','like','removeDispositions','sort'];(function(_0x4623b0,_0x2bd42a){const _0x10306f=function(_0x4690ca){while(--_0x4690ca){_0x4623b0['push'](_0x4623b0['shift']());}};_0x10306f(++_0x2bd42a);}(a157_0x2bd4,0x1e2));const a157_0x1030=function(_0x4623b0,_0x2bd42a){_0x4623b0=_0x4623b0-0x0;let _0x10306f=a157_0x2bd4[_0x4623b0];return _0x10306f;};const _0x50bbe6=a157_0x1030;'use strict';const util=require(_0x50bbe6('0x26')),fs=require('fs'),_=require(_0x50bbe6('0x39')),toCsv=require(_0x50bbe6('0x24')),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x50bbe6('0x3b')),logger=require(_0x50bbe6('0x2'))(_0x50bbe6('0x57')),db=require('../../mysqldb')['db'],{Op}=require(_0x50bbe6('0x8'));require('./cmList.socket')[_0x50bbe6('0x60')](socket);function respondWithStatusCode(_0x4690ca,_0x3b75e1){return _0x3b75e1=_0x3b75e1||0xcc,function(_0x101e8d){const _0x36525e=a157_0x1030;if(_0x101e8d)return _0x4690ca[_0x36525e('0x2d')](_0x3b75e1);return _0x4690ca[_0x36525e('0x65')](_0x3b75e1)['end']();};}function respondWithResult(_0x2e3a6b,_0x540de3){return _0x540de3=_0x540de3||0xc8,function(_0xd1648f){const _0x1c51b8=a157_0x1030;if(_0xd1648f)return _0x2e3a6b[_0x1c51b8('0x65')](_0x540de3)[_0x1c51b8('0x14')](_0xd1648f);};}function respondWithFilteredResult(_0x4a427c,_0x3dcea0){return function(_0x1a23b6){const _0x5434b1=a157_0x1030;if(_0x1a23b6){const _0x4c6eb6=_0x1a23b6[_0x5434b1('0x1')],_0x53a810=_0x3dcea0['offset'];let _0x55b3c3=_0x3dcea0['offset']+_0x3dcea0[_0x5434b1('0x22')],_0x1887c8;return _0x55b3c3>=_0x4c6eb6?(_0x55b3c3=_0x4c6eb6,_0x1887c8=0xc8):_0x1887c8=0xce,_0x4a427c[_0x5434b1('0x65')](_0x1887c8),_0x4a427c[_0x5434b1('0x3e')]('Content-Range',_0x53a810+'-'+_0x55b3c3+'/'+_0x4c6eb6)[_0x5434b1('0x14')](_0x1a23b6);}return null;};}function saveUpdates(_0x31016f){return function(_0x5862e5){const _0x237c24=a157_0x1030;if(_0x5862e5)return _0x5862e5[_0x237c24('0x25')](_0x31016f)[_0x237c24('0x29')](function(_0x3175ff){return _0x3175ff;});return null;};}function removeEntity(_0x11769e){return function(_0x3eb284){const _0x135b87=a157_0x1030;if(_0x3eb284)return _0x3eb284[_0x135b87('0x54')]()['then'](function(){const _0x45b2cf=_0x135b87,_0x2a8878=_0x3eb284[_0x45b2cf('0x59')]({'plain':!![]}),_0x5b5ede='Lists';return db[_0x45b2cf('0x11')][_0x45b2cf('0x54')]({'where':{'type':_0x5b5ede,'resourceId':_0x2a8878['id']}})[_0x45b2cf('0x29')](function(){return _0x3eb284;});})['then'](function(){const _0x2e9ed4=_0x135b87;_0x11769e[_0x2e9ed4('0x65')](0xcc)['end']();});};}function handleEntityNotFound(_0x255b87){return function(_0x7b68c6){return!_0x7b68c6&&_0x255b87['sendStatus'](0x194),_0x7b68c6;};}function handleError(_0x3dfca7,_0x2111f7){return _0x2111f7=_0x2111f7||0x1f4,function(_0x1661e8){const _0x2e312e=a157_0x1030;logger[_0x2e312e('0x51')](_0x1661e8[_0x2e312e('0x63')]),_0x1661e8[_0x2e312e('0x35')]&&delete _0x1661e8[_0x2e312e('0x35')],_0x3dfca7[_0x2e312e('0x65')](_0x2111f7)[_0x2e312e('0x1d')](_0x1661e8);};}exports[_0x50bbe6('0x28')]=function(_0x5cfe40,_0x1ce88f){const _0x333e27=_0x50bbe6;let _0x1bf205={};const _0x35f5ec={},_0x6e2d31={'count':0x0,'rows':[]},_0xaad6ef=_[_0x333e27('0x5f')](db['CmList']['rawAttributes'],function(_0x3f3178){const _0x38e813=_0x333e27;return{'name':_0x3f3178['fieldName'],'type':_0x3f3178[_0x38e813('0x32')]['key']};});_0x35f5ec[_0x333e27('0x2a')]=_[_0x333e27('0x5f')](_0xaad6ef,'name'),_0x35f5ec[_0x333e27('0x50')]=_[_0x333e27('0x52')](_0x5cfe40[_0x333e27('0x50')]),_0x35f5ec[_0x333e27('0x33')]=_[_0x333e27('0x61')](_0x35f5ec[_0x333e27('0x2a')],_0x35f5ec[_0x333e27('0x50')]),_0x1bf205[_0x333e27('0x62')]=_[_0x333e27('0x61')](_0x35f5ec[_0x333e27('0x2a')],qs['fields'](_0x5cfe40[_0x333e27('0x50')][_0x333e27('0x4e')])),_0x1bf205[_0x333e27('0x62')]=_0x1bf205[_0x333e27('0x62')][_0x333e27('0x37')]?_0x1bf205['attributes']:_0x35f5ec['model'];typeof _0x5cfe40['query']['nolimit']===_0x333e27('0x5')&&(_0x1bf205[_0x333e27('0x22')]=qs[_0x333e27('0x22')](_0x5cfe40[_0x333e27('0x50')][_0x333e27('0x22')]),_0x1bf205[_0x333e27('0x2f')]=qs[_0x333e27('0x2f')](_0x5cfe40[_0x333e27('0x50')][_0x333e27('0x2f')]));_0x1bf205[_0x333e27('0x71')]=qs[_0x333e27('0x5c')](_0x5cfe40['query'][_0x333e27('0x5c')]),_0x1bf205[_0x333e27('0x4f')]=qs['filters'](_[_0x333e27('0x67')](_0x5cfe40[_0x333e27('0x50')],_0x35f5ec[_0x333e27('0x33')]),_0xaad6ef);_0x5cfe40[_0x333e27('0x50')]['filter']&&(_0x1bf205[_0x333e27('0x4f')]=_[_0x333e27('0x56')](_0x1bf205[_0x333e27('0x4f')],{[Op['or']]:_[_0x333e27('0x5f')](_0xaad6ef,function(_0x204dd1){const _0x21c8c9=_0x333e27;if(_0x204dd1[_0x21c8c9('0x32')]!==_0x21c8c9('0x47')){const _0x5b06a8={};return _0x5b06a8[_0x204dd1[_0x21c8c9('0x35')]]={[Op[_0x21c8c9('0x5a')]]:'%'+_0x5cfe40['query'][_0x21c8c9('0x3d')]+'%'},_0x5b06a8;}})}));_0x1bf205=_[_0x333e27('0x56')]({},_0x1bf205,_0x5cfe40['options']);const _0x250a45={'where':_0x1bf205['where']};return db[_0x333e27('0xc')][_0x333e27('0x1')](_0x250a45)[_0x333e27('0x29')](function(_0xabc82e){const _0xd2b099=_0x333e27;return _0x6e2d31[_0xd2b099('0x1')]=_0xabc82e,_0x5cfe40[_0xd2b099('0x50')]['includeAll']&&(_0x1bf205[_0xd2b099('0x31')]=[{'all':!![]}]),db[_0xd2b099('0xc')][_0xd2b099('0xe')](_0x1bf205);})[_0x333e27('0x29')](function(_0x4c538f){const _0x322758=_0x333e27;return _0x6e2d31[_0x322758('0x17')]=_0x4c538f,_0x6e2d31;})[_0x333e27('0x29')](respondWithFilteredResult(_0x1ce88f,_0x1bf205))['catch'](handleError(_0x1ce88f,null));},exports[_0x50bbe6('0x68')]=function(_0x335b7e,_0x5b60d5){const _0x21b9d2=_0x50bbe6;let _0xea2972={'raw':![],'where':{'id':_0x335b7e[_0x21b9d2('0x10')]['id']}};const _0x536c5e={};return _0x536c5e[_0x21b9d2('0x2a')]=_[_0x21b9d2('0x52')](db['CmList'][_0x21b9d2('0x1c')]),_0x536c5e[_0x21b9d2('0x50')]=_[_0x21b9d2('0x52')](_0x335b7e[_0x21b9d2('0x50')]),_0x536c5e[_0x21b9d2('0x33')]=_[_0x21b9d2('0x61')](_0x536c5e[_0x21b9d2('0x2a')],_0x536c5e[_0x21b9d2('0x50')]),_0xea2972['attributes']=_['intersection'](_0x536c5e[_0x21b9d2('0x2a')],qs[_0x21b9d2('0x4e')](_0x335b7e['query'][_0x21b9d2('0x4e')])),_0xea2972[_0x21b9d2('0x62')]=_0xea2972['attributes'][_0x21b9d2('0x37')]?_0xea2972['attributes']:_0x536c5e[_0x21b9d2('0x2a')],_0x335b7e[_0x21b9d2('0x50')][_0x21b9d2('0x38')]&&(_0xea2972['include']=[{'all':!![]}]),_0xea2972=_[_0x21b9d2('0x56')]({},_0xea2972,_0x335b7e[_0x21b9d2('0x43')]),db[_0x21b9d2('0xc')]['findOne'](_0xea2972)['then'](handleEntityNotFound(_0x5b60d5,null))[_0x21b9d2('0x29')](respondWithResult(_0x5b60d5,null))[_0x21b9d2('0x15')](handleError(_0x5b60d5,null));},exports[_0x50bbe6('0x20')]=function(_0xbf917f,_0x5269cd){const _0x2a75a4=_0x50bbe6;return db[_0x2a75a4('0xc')][_0x2a75a4('0x20')](_0xbf917f['body'],{})[_0x2a75a4('0x29')](function(_0x1720a5){const _0x12d571=_0x2a75a4,_0x403f01=_0xbf917f['user'][_0x12d571('0x59')]({'plain':!![]});if(!_0x403f01)throw new Error(_0x12d571('0x1b'));if(_0x403f01[_0x12d571('0x9')]===_0x12d571('0x13')){const _0x38567b=_0x1720a5[_0x12d571('0x59')]({'plain':!![]}),_0x3f17aa=_0x12d571('0xf');return db[_0x12d571('0x58')][_0x12d571('0x49')]({'where':{'name':_0x3f17aa,'userProfileId':_0x403f01[_0x12d571('0x4a')]},'raw':!![]})['then'](function(_0x1586f1){const _0x1cfa5d=_0x12d571;return _0x1586f1&&_0x1586f1[_0x1cfa5d('0x4b')]===0x0?db[_0x1cfa5d('0x11')]['create']({'name':_0x38567b[_0x1cfa5d('0x35')],'resourceId':_0x38567b['id'],'type':_0x1586f1[_0x1cfa5d('0x35')],'sectionId':_0x1586f1['id']},{})[_0x1cfa5d('0x29')](function(){return _0x1720a5;}):_0x1720a5;})[_0x12d571('0x15')](function(_0x21779a){const _0x153b54=_0x12d571;logger[_0x153b54('0x51')](_0x153b54('0x3f'),_0x21779a);throw _0x21779a;});}return _0x1720a5;})[_0x2a75a4('0x29')](respondWithResult(_0x5269cd,0xc9))[_0x2a75a4('0x15')](handleError(_0x5269cd,null));},exports['update']=function(_0x3bd040,_0x395062){const _0x3f1a3f=_0x50bbe6;return _0x3bd040['body']['id']&&delete _0x3bd040['body']['id'],db[_0x3f1a3f('0xc')][_0x3f1a3f('0x49')]({'where':{'id':_0x3bd040[_0x3f1a3f('0x10')]['id']}})[_0x3f1a3f('0x29')](handleEntityNotFound(_0x395062,null))[_0x3f1a3f('0x29')](saveUpdates(_0x3bd040[_0x3f1a3f('0x6c')],null))[_0x3f1a3f('0x29')](respondWithResult(_0x395062,null))[_0x3f1a3f('0x15')](handleError(_0x395062,null));},exports[_0x50bbe6('0x54')]=function(_0xc4b3d6,_0x1ca0d3){const _0xf35362=_0x50bbe6;return db[_0xf35362('0xc')][_0xf35362('0x49')]({'where':{'id':_0xc4b3d6[_0xf35362('0x10')]['id']}})['then'](handleEntityNotFound(_0x1ca0d3,null))[_0xf35362('0x29')](removeEntity(_0x1ca0d3,null))[_0xf35362('0x15')](handleError(_0x1ca0d3,null));},exports[_0x50bbe6('0x70')]=function(_0x4d9bca,_0x58fd94){const _0x24f41a=_0x50bbe6;return db[_0x24f41a('0xc')][_0x24f41a('0x70')]()['then'](respondWithResult(_0x58fd94,null))[_0x24f41a('0x15')](handleError(_0x58fd94,null));},exports[_0x50bbe6('0x1e')]=function(_0x11a881,_0x5199ab){const _0x5c8882=_0x50bbe6;return _0x11a881[_0x5c8882('0x6c')]['id']&&delete _0x11a881[_0x5c8882('0x6c')]['id'],db[_0x5c8882('0xc')][_0x5c8882('0x49')]({'where':{'id':_0x11a881[_0x5c8882('0x10')]['id']}})[_0x5c8882('0x29')](handleEntityNotFound(_0x5199ab,null))[_0x5c8882('0x29')](function(_0x48275d){const _0x2323dc=_0x5c8882;if(_0x48275d)return _0x11a881[_0x2323dc('0x6c')][_0x2323dc('0x34')]=_0x48275d['id'],db[_0x2323dc('0x41')][_0x2323dc('0x20')](_0x11a881['body']);})[_0x5c8882('0x29')](respondWithResult(_0x5199ab,null))['catch'](handleError(_0x5199ab,null));},exports['getDispositions']=function(_0x21e927,_0x11c06c){const _0x443544=_0x50bbe6;let _0x9bcba5={'raw':![],'where':{}};const _0x52dd30={},_0x18992e={'count':0x0,'rows':[]};return db[_0x443544('0xc')][_0x443544('0x49')]({'where':{'id':_0x21e927[_0x443544('0x10')]['id']}})[_0x443544('0x29')](handleEntityNotFound(_0x11c06c,null))['then'](function(_0x5d4cd3){const _0x169c09=_0x443544;if(_0x5d4cd3)return _0x52dd30[_0x169c09('0x2a')]=_[_0x169c09('0x52')](db[_0x169c09('0x41')][_0x169c09('0x1c')]),_0x52dd30[_0x169c09('0x50')]=_[_0x169c09('0x52')](_0x21e927['query']),_0x52dd30[_0x169c09('0x33')]=_[_0x169c09('0x61')](_0x52dd30[_0x169c09('0x2a')],_0x52dd30[_0x169c09('0x50')]),_0x9bcba5[_0x169c09('0x62')]=_[_0x169c09('0x61')](_0x52dd30[_0x169c09('0x2a')],qs[_0x169c09('0x4e')](_0x21e927[_0x169c09('0x50')][_0x169c09('0x4e')])),_0x9bcba5[_0x169c09('0x62')]=_0x9bcba5[_0x169c09('0x62')]['length']?_0x9bcba5[_0x169c09('0x62')]:_0x52dd30['model'],typeof _0x21e927[_0x169c09('0x50')]['nolimit']===_0x169c09('0x5')&&(_0x9bcba5[_0x169c09('0x22')]=qs['limit'](_0x21e927[_0x169c09('0x50')]['limit']),_0x9bcba5[_0x169c09('0x2f')]=qs['offset'](_0x21e927[_0x169c09('0x50')]['offset'])),_0x9bcba5[_0x169c09('0x71')]=qs[_0x169c09('0x5c')](_0x21e927[_0x169c09('0x50')][_0x169c09('0x5c')]),_0x9bcba5[_0x169c09('0x4f')]=qs[_0x169c09('0x33')](_[_0x169c09('0x67')](_0x21e927[_0x169c09('0x50')],_0x52dd30[_0x169c09('0x33')])),_0x9bcba5[_0x169c09('0x4f')]['ListId']=_0x5d4cd3['id'],_0x21e927['query']['filter']&&(_0x9bcba5[_0x169c09('0x4f')]=_['merge'](_0x9bcba5['where'],{[Op['or']]:_['map'](_0x9bcba5[_0x169c09('0x62')],function(_0x34c0eb){const _0x36e0a5=_0x169c09,_0x5677f4={};return _0x5677f4[_0x34c0eb]={[Op['like']]:'%'+_0x21e927[_0x36e0a5('0x50')][_0x36e0a5('0x3d')]+'%'},_0x5677f4;})})),_0x9bcba5=_['merge']({},_0x9bcba5,_0x21e927[_0x169c09('0x43')]),db[_0x169c09('0x41')][_0x169c09('0x1')]({'where':_0x9bcba5[_0x169c09('0x4f')]})[_0x169c09('0x29')](function(_0x520183){const _0x1961ad=_0x169c09;return _0x18992e['count']=_0x520183,_0x21e927[_0x1961ad('0x50')][_0x1961ad('0x38')]&&(_0x9bcba5[_0x1961ad('0x31')]=[{'all':!![]}]),db[_0x1961ad('0x41')][_0x1961ad('0xe')](_0x9bcba5);})[_0x169c09('0x29')](function(_0x5ac26a){const _0x4f5a9b=_0x169c09;return _0x18992e[_0x4f5a9b('0x17')]=_0x5ac26a,_0x18992e;});})[_0x443544('0x29')](respondWithFilteredResult(_0x11c06c,_0x9bcba5))[_0x443544('0x15')](handleError(_0x11c06c,null));},exports[_0x50bbe6('0x5b')]=function(_0x40d2c1,_0x2d9db8){const _0x21de0f=_0x50bbe6;return db[_0x21de0f('0xc')][_0x21de0f('0x49')]({'where':{'id':_0x40d2c1[_0x21de0f('0x10')]['id']}})[_0x21de0f('0x29')](handleEntityNotFound(_0x2d9db8,null))['then'](function(_0x1638c5){const _0x3ee053=_0x21de0f;if(_0x1638c5)return _0x1638c5[_0x3ee053('0x5b')](_0x40d2c1[_0x3ee053('0x50')][_0x3ee053('0xd')]);})[_0x21de0f('0x29')](respondWithStatusCode(_0x2d9db8,null))[_0x21de0f('0x15')](handleError(_0x2d9db8,null));},exports[_0x50bbe6('0x46')]=function(_0x5847e4,_0x39eafa){const _0x31f208=_0x50bbe6;return db[_0x31f208('0xc')][_0x31f208('0x49')]({'where':{'id':_0x5847e4['params']['id']}})[_0x31f208('0x29')](handleEntityNotFound(_0x39eafa,null))[_0x31f208('0x29')](function(_0x527c1a){const _0x1ab2a7=_0x31f208;if(_0x527c1a){const _0x4c1b05=[],_0x333b79={'success':[],'errors':[]};return db[_0x1ab2a7('0x6a')][_0x1ab2a7('0x70')]()['then'](function(_0x36f3ab){const _0x5a8646=_0x1ab2a7;_0x5847e4[_0x5a8646('0x6c')][_0x5a8646('0x1f')]&&_[_0x5a8646('0x19')](_0x5847e4[_0x5a8646('0x6c')]['tags'])?_0x5847e4[_0x5a8646('0x6c')][_0x5a8646('0x1f')]['length']?_0x5847e4['body'][_0x5a8646('0x1f')]=_0x5847e4[_0x5a8646('0x6c')][_0x5a8646('0x1f')]['join'](';')+';':_0x5847e4[_0x5a8646('0x6c')]['tags']=null:_0x5847e4[_0x5a8646('0x6c')]['tags']=null;if(_0x5847e4[_0x5a8646('0x6c')]&&_['isArray'](_0x5847e4[_0x5a8646('0x6c')])){for(let _0x40c131=0x0;_0x40c131<_0x5847e4[_0x5a8646('0x6c')][_0x5a8646('0x37')];_0x40c131+=0x1){_0x5847e4[_0x5a8646('0x6c')][_0x40c131][_0x5a8646('0x34')]=_0x5847e4[_0x5a8646('0x10')]['id'],_0x4c1b05[_0x5a8646('0x2b')](_0x5847e4[_0x5a8646('0x6c')][_0x40c131]);}return Promise[_0x5a8646('0x0')](_0x4c1b05,function(_0x481e84){const _0x10fdc2=_0x5a8646;return db[_0x10fdc2('0x6a')]['create'](_[_0x10fdc2('0x55')](_0x481e84,[_0x10fdc2('0xd'),'id'])||{},{'fields':_[_0x10fdc2('0x52')](_0x36f3ab),'raw':!![]})[_0x10fdc2('0x29')](function(_0x561028){const _0x4806fd=_0x10fdc2;_0x333b79[_0x4806fd('0x66')][_0x4806fd('0x2b')](_0x561028[_0x4806fd('0x53')]);})[_0x10fdc2('0x15')](function(_0x2e8ee2){const _0x6ebb66=_0x10fdc2;_0x333b79['errors'][_0x6ebb66('0x2b')]({'data':_0x481e84,'error':_0x2e8ee2[_0x6ebb66('0x48')]});});})[_0x5a8646('0x29')](function(){return _0x333b79;})[_0x5a8646('0x15')](function(_0x4ec38c){return _0x4ec38c;});}else _0x39eafa[_0x5a8646('0x65')](0x190)[_0x5a8646('0x14')]({'message':_0x5a8646('0x23')});});}})[_0x31f208('0x29')](respondWithResult(_0x39eafa,null))[_0x31f208('0x15')](handleError(_0x39eafa,null));},exports[_0x50bbe6('0x6')]=function(_0x5edf3f,_0x33899a){const _0x23e8b3=_0x50bbe6;let _0x4053ed;return db['CmList'][_0x23e8b3('0x49')]({'where':{'id':_0x5edf3f[_0x23e8b3('0x10')]['id']},'include':[{'model':db[_0x23e8b3('0x3a')],'as':_0x23e8b3('0x64')}]})[_0x23e8b3('0x29')](handleEntityNotFound(_0x33899a,null))[_0x23e8b3('0x29')](function(_0x1190c5){const _0x3d4a1b=_0x23e8b3;if(_0x1190c5)return _0x4053ed=_0x1190c5,db[_0x3d4a1b('0x6a')][_0x3d4a1b('0x1c')];})[_0x23e8b3('0x29')](function(_0x4c1109){const _0x220c4e=_0x23e8b3;if(_0x4c1109){let _0x1d54bc={};const _0x574125={};return _0x574125[_0x220c4e('0x2a')]=_[_0x220c4e('0x40')](_[_0x220c4e('0x52')](_0x4c1109),_['map'](_0x4053ed[_0x220c4e('0x64')],function(_0x13acaf){const _0xb293b7=_0x220c4e;return util[_0xb293b7('0x6e')](_0xb293b7('0x3'),_0x13acaf['id']);})),_0x574125[_0x220c4e('0x50')]=_['keys'](_0x5edf3f['query']),_0x574125[_0x220c4e('0x33')]=_[_0x220c4e('0x61')](_0x574125[_0x220c4e('0x2a')],_0x574125[_0x220c4e('0x50')]),_0x1d54bc['attributes']=_[_0x220c4e('0x61')](_0x574125['model'],qs['fields'](_0x5edf3f[_0x220c4e('0x50')][_0x220c4e('0x4e')])),_0x1d54bc[_0x220c4e('0x62')]=_0x1d54bc[_0x220c4e('0x62')][_0x220c4e('0x37')]?_0x1d54bc[_0x220c4e('0x62')]:_0x574125[_0x220c4e('0x2a')],typeof _0x5edf3f[_0x220c4e('0x50')][_0x220c4e('0x27')]==='undefined'&&(_0x1d54bc[_0x220c4e('0x22')]=qs[_0x220c4e('0x22')](_0x5edf3f[_0x220c4e('0x50')][_0x220c4e('0x22')]),_0x1d54bc[_0x220c4e('0x2f')]=qs['offset'](_0x5edf3f[_0x220c4e('0x50')][_0x220c4e('0x2f')])),_0x1d54bc[_0x220c4e('0x71')]=qs['sort'](_0x5edf3f[_0x220c4e('0x50')][_0x220c4e('0x5c')]),_0x1d54bc[_0x220c4e('0x4f')]=qs[_0x220c4e('0x33')](_[_0x220c4e('0x67')](_0x5edf3f['query'],_0x574125['filters'])),_0x1d54bc['raw']=!![],_0x5edf3f['query'][_0x220c4e('0x3d')]&&(_0x1d54bc[_0x220c4e('0x4f')]=_[_0x220c4e('0x56')](_0x1d54bc[_0x220c4e('0x4f')],{[Op['or']]:_[_0x220c4e('0x5f')](_0x1d54bc['attributes'],function(_0x518e4a){const _0x2a2078=_0x220c4e,_0x19e5d4={};return _0x19e5d4[_0x518e4a]={[Op[_0x2a2078('0x5a')]]:'%'+_0x5edf3f[_0x2a2078('0x50')][_0x2a2078('0x3d')]+'%'},_0x19e5d4;})})),_0x1d54bc=_[_0x220c4e('0x56')]({},_0x1d54bc,_0x5edf3f['options']),_0x4053ed['getContacts'](_0x1d54bc);}})[_0x23e8b3('0x29')](respondWithResult(_0x33899a,null))[_0x23e8b3('0x15')](handleError(_0x33899a,null));},exports[_0x50bbe6('0x6b')]=function(_0x47988e,_0x4377ff){const _0x4c11a1=_0x50bbe6;let _0x4c2c6a;return db[_0x4c11a1('0xc')][_0x4c11a1('0x49')]({'where':{'id':_0x47988e[_0x4c11a1('0x10')]['id']},'include':[{'model':db[_0x4c11a1('0x3a')],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x4377ff,null))[_0x4c11a1('0x29')](function(_0x216f10){const _0x2b9e9f=_0x4c11a1;if(_0x216f10)return _0x4c2c6a=_0x216f10,db[_0x2b9e9f('0x6a')][_0x2b9e9f('0x1c')];})['then'](function(_0x3bb4ff){const _0x2884e0=_0x4c11a1;if(_0x3bb4ff){let _0x3f47fe={};const _0x5b5015={};return _0x5b5015['model']=_[_0x2884e0('0x40')](_['keys'](_0x3bb4ff),_[_0x2884e0('0x5f')](_0x4c2c6a[_0x2884e0('0x64')],function(_0x3067f1){const _0x3f08c0=_0x2884e0;return util['format'](_0x3f08c0('0x3'),_0x3067f1['id']);})),_0x5b5015[_0x2884e0('0x50')]=_[_0x2884e0('0x52')](_0x47988e[_0x2884e0('0x50')]),_0x5b5015[_0x2884e0('0x33')]=_[_0x2884e0('0x61')](_0x5b5015[_0x2884e0('0x2a')],_0x5b5015['query']),_0x3f47fe[_0x2884e0('0x62')]=_[_0x2884e0('0x61')](_0x5b5015['model'],qs[_0x2884e0('0x4e')](_0x47988e[_0x2884e0('0x50')][_0x2884e0('0x4e')])),_0x3f47fe['attributes']=_0x3f47fe[_0x2884e0('0x62')][_0x2884e0('0x37')]?_0x3f47fe[_0x2884e0('0x62')]:_0x5b5015[_0x2884e0('0x2a')],typeof _0x47988e[_0x2884e0('0x50')]['nolimit']===_0x2884e0('0x5')&&(_0x3f47fe[_0x2884e0('0x22')]=qs[_0x2884e0('0x22')](_0x47988e[_0x2884e0('0x50')][_0x2884e0('0x22')]),_0x3f47fe[_0x2884e0('0x2f')]=qs[_0x2884e0('0x2f')](_0x47988e[_0x2884e0('0x50')][_0x2884e0('0x2f')])),_0x3f47fe[_0x2884e0('0x71')]=qs[_0x2884e0('0x5c')](_0x47988e[_0x2884e0('0x50')][_0x2884e0('0x5c')]),_0x3f47fe[_0x2884e0('0x4f')]=qs[_0x2884e0('0x33')](_[_0x2884e0('0x67')](_0x47988e[_0x2884e0('0x50')],_0x5b5015[_0x2884e0('0x33')])),_0x3f47fe[_0x2884e0('0x4')]=!![],_0x47988e[_0x2884e0('0x50')][_0x2884e0('0x3d')]&&(_0x3f47fe[_0x2884e0('0x4f')]=_[_0x2884e0('0x56')](_0x3f47fe['where'],{[Op['or']]:_['map'](_0x3f47fe['attributes'],function(_0x3114c8){const _0x1389ea=_0x2884e0,_0xf7d8ed={};return _0xf7d8ed[_0x3114c8]={[Op[_0x1389ea('0x5a')]]:'%'+_0x47988e['query'][_0x1389ea('0x3d')]+'%'},_0xf7d8ed;})})),_0x3f47fe=_[_0x2884e0('0x56')]({},_0x3f47fe,_0x47988e[_0x2884e0('0x43')]),_0x4c2c6a[_0x2884e0('0x6')](_0x3f47fe);}})[_0x4c11a1('0x29')](function(_0xf18495){const _0xc5ea77=_0x4c11a1;if(!_['isEmpty'](_0xf18495)){const _0x2a3840=toCsv(_0xf18495),_0x25e554=Date[_0xc5ea77('0x3c')]();return fs[_0xc5ea77('0xa')](util['format'](_0xc5ea77('0xb'),_0x4c2c6a['id'],_0x25e554),_0x2a3840),_0x4377ff[_0xc5ea77('0x16')](_0xc5ea77('0x4d'),'attachment;\x20filename='+util[_0xc5ea77('0x6e')](_0xc5ea77('0x2c'),_0x4c2c6a['id'],_0x25e554)),_0x4377ff['setHeader']('Content-type',_0xc5ea77('0x44')),_0x4377ff['download'](util[_0xc5ea77('0x6e')](_0xc5ea77('0xb'),_0x4c2c6a['id'],_0x25e554));}else return _0x4377ff['sendStatus'](0xcc);})[_0x4c11a1('0x15')](handleError(_0x4377ff,null));},exports[_0x50bbe6('0x21')]=function(_0x22c34c,_0x2dbc9c){const _0x2d45c2=_0x50bbe6;let _0x524739;return delete _0x22c34c[_0x2d45c2('0x6c')]['id'],db[_0x2d45c2('0xc')][_0x2d45c2('0x49')]({'where':{'id':_0x22c34c['params']['id']}})[_0x2d45c2('0x29')](handleEntityNotFound(_0x2dbc9c,null))[_0x2d45c2('0x29')](function(_0x2de162){const _0x3f5b25=_0x2d45c2;if(_0x2de162)return db['sequelize'][_0x3f5b25('0x2e')](function(_0x1f0827){const _0x17d374=_0x3f5b25;return db[_0x17d374('0x3a')][_0x17d374('0x20')](_0x22c34c[_0x17d374('0x6c')],{'transaction':_0x1f0827})[_0x17d374('0x29')](function(_0x26eff4){return _0x524739=_0x26eff4,_0x2de162['addCustomFields'](_0x26eff4,{'transaction':_0x1f0827});})[_0x17d374('0x29')](function(){const _0x50f22a=_0x17d374,_0x59951a={'type':db[_0x50f22a('0x7')][_0x50f22a('0x12')],'transaction':_0x1f0827};switch(_0x22c34c['body'][_0x50f22a('0x32')]){case _0x50f22a('0x45'):_0x59951a[_0x50f22a('0x32')]=db[_0x50f22a('0x7')][_0x50f22a('0x12')];break;case'number':_0x59951a[_0x50f22a('0x32')]=db['Sequelize'][_0x50f22a('0x5d')];break;case _0x50f22a('0x42'):_0x59951a[_0x50f22a('0x32')]=db[_0x50f22a('0x7')][_0x50f22a('0x1a')],_0x59951a[_0x50f22a('0x5e')]=![];break;default:}return db[_0x50f22a('0x8')][_0x50f22a('0x18')]['addColumn']('cm_contacts',util[_0x50f22a('0x6e')]('cf_%s',_0x524739['id']),_0x59951a);})[_0x17d374('0x29')](function(){return _0x524739;});});})['then'](respondWithResult(_0x2dbc9c,null))[_0x2d45c2('0x15')](handleError(_0x2dbc9c,null));},exports[_0x50bbe6('0x36')]=function(_0x2ad4e3,_0x4466c0){const _0x4e01fb=_0x50bbe6;let _0x3bc481={};const _0x399701={};return db[_0x4e01fb('0xc')][_0x4e01fb('0x49')]({'where':{'id':_0x2ad4e3['params']['id']}})[_0x4e01fb('0x29')](handleEntityNotFound(_0x4466c0,null))[_0x4e01fb('0x29')](function(_0x5eb0ce){const _0x2365da=_0x4e01fb;if(_0x5eb0ce)return _0x399701['model']=_[_0x2365da('0x52')](db['CmCustomField']['rawAttributes']),_0x399701[_0x2365da('0x50')]=_['keys'](_0x2ad4e3[_0x2365da('0x50')]),_0x399701[_0x2365da('0x33')]=_['intersection'](_0x399701[_0x2365da('0x2a')],_0x399701[_0x2365da('0x50')]),_0x3bc481[_0x2365da('0x62')]=_['intersection'](_0x399701[_0x2365da('0x2a')],qs[_0x2365da('0x4e')](_0x2ad4e3[_0x2365da('0x50')]['fields'])),_0x3bc481[_0x2365da('0x62')]=_0x3bc481[_0x2365da('0x62')][_0x2365da('0x37')]?_0x3bc481['attributes']:_0x399701[_0x2365da('0x2a')],_0x3bc481[_0x2365da('0x71')]=qs[_0x2365da('0x5c')](_0x2ad4e3[_0x2365da('0x50')]['sort']),_0x3bc481[_0x2365da('0x4f')]=qs[_0x2365da('0x33')](_[_0x2365da('0x67')](_0x2ad4e3[_0x2365da('0x50')],_0x399701[_0x2365da('0x33')])),_0x3bc481['where']=_[_0x2365da('0x56')](_0x3bc481[_0x2365da('0x4f')],{[Op['or']]:[{'ListId':_0x5eb0ce['id']},{'ListId':null}]}),_0x2ad4e3[_0x2365da('0x50')][_0x2365da('0x3d')]&&(_0x3bc481['where']=_['merge'](_0x3bc481[_0x2365da('0x4f')],{[Op['or']]:_[_0x2365da('0x5f')](_0x3bc481['attributes'],function(_0x6ef9c8){const _0x529097=_0x2365da,_0x1eec6c={};return _0x1eec6c[_0x6ef9c8]={[Op[_0x529097('0x5a')]]:'%'+_0x2ad4e3[_0x529097('0x50')][_0x529097('0x3d')]+'%'},_0x1eec6c;})})),_0x3bc481=_[_0x2365da('0x56')]({},_0x3bc481,_0x2ad4e3[_0x2365da('0x43')]),db[_0x2365da('0x3a')][_0x2365da('0x6f')](_0x3bc481);})['then'](respondWithResult(_0x4466c0,null))[_0x4e01fb('0x15')](handleError(_0x4466c0,null));},exports[_0x50bbe6('0x4c')]=function(_0x4d65d1,_0x480ad5){const _0x1c7e24=_0x50bbe6;return db['CmList']['findOne']({'where':{'id':_0x4d65d1[_0x1c7e24('0x10')]['id']}})[_0x1c7e24('0x29')](function(_0x1b589b){const _0x20aec5=_0x1c7e24;if(_0x1b589b)return _0x1b589b[_0x20aec5('0x4c')](_0x4d65d1[_0x20aec5('0x6c')]['ids'],{'through':_[_0x20aec5('0x55')](_0x4d65d1[_0x20aec5('0x6c')],[_0x20aec5('0xd'),'id'])})[_0x20aec5('0x29')](function(_0x465907){const _0x43ac2d=_0x20aec5;for(let _0x11b026=0x0;_0x11b026<_0x4d65d1[_0x43ac2d('0x6c')][_0x43ac2d('0xd')]['length'];_0x11b026+=0x1){socket[_0x43ac2d('0x72')]('userCmList:save',{'UserId':_0x4d65d1[_0x43ac2d('0x6c')]['ids'][_0x11b026],'CmListId':_0x4d65d1[_0x43ac2d('0x10')]['id']});}return _0x465907;});})[_0x1c7e24('0x29')](respondWithResult(_0x480ad5,null))[_0x1c7e24('0x15')](handleError(_0x480ad5,null));},exports[_0x50bbe6('0x69')]=function(_0x4dab49,_0x4b5954){const _0x11eb53=_0x50bbe6;return db[_0x11eb53('0xc')][_0x11eb53('0x49')]({'where':{'id':_0x4dab49['params']['id']}})['then'](handleEntityNotFound(_0x4b5954,null))[_0x11eb53('0x29')](function(_0x3c7fb0){const _0x36dfef=_0x11eb53;if(_0x3c7fb0)return _0x3c7fb0[_0x36dfef('0x69')](_0x4dab49[_0x36dfef('0x50')][_0x36dfef('0xd')])[_0x36dfef('0x29')](function(){const _0xeb98ed=_0x36dfef;if(_[_0xeb98ed('0x19')](_0x4dab49[_0xeb98ed('0x50')][_0xeb98ed('0xd')]))for(let _0x5b5c37=0x0;_0x5b5c37<_0x4dab49[_0xeb98ed('0x50')]['ids'][_0xeb98ed('0x37')];_0x5b5c37+=0x1){socket[_0xeb98ed('0x72')](_0xeb98ed('0x6d'),{'UserId':Number(_0x4dab49['query'][_0xeb98ed('0xd')][_0x5b5c37]),'CmListId':Number(_0x4dab49['params']['id'])});}else socket[_0xeb98ed('0x72')](_0xeb98ed('0x6d'),{'UserId':Number(_0x4dab49[_0xeb98ed('0x50')][_0xeb98ed('0xd')]),'CmListId':Number(_0x4dab49[_0xeb98ed('0x10')]['id'])});});})[_0x11eb53('0x29')](respondWithStatusCode(_0x4b5954,null))[_0x11eb53('0x15')](handleError(_0x4b5954,null));},exports[_0x50bbe6('0x30')]=function(_0x114ef5,_0x4a64d1){const _0x5b6949=_0x50bbe6;let _0x352fd2={};const _0x1ecbd3={};let _0x2d86c4,_0x1e84ed;return db[_0x5b6949('0xc')]['findOne']({'where':{'id':_0x114ef5['params']['id']}})[_0x5b6949('0x29')](handleEntityNotFound(_0x4a64d1,null))['then'](function(_0x7f842a){const _0x403afb=_0x5b6949;if(_0x7f842a)return _0x2d86c4=_0x7f842a,_0x1ecbd3[_0x403afb('0x2a')]=_[_0x403afb('0x52')](db['User'][_0x403afb('0x1c')]),_0x1ecbd3[_0x403afb('0x50')]=_[_0x403afb('0x52')](_0x114ef5[_0x403afb('0x50')]),_0x1ecbd3[_0x403afb('0x33')]=_[_0x403afb('0x61')](_0x1ecbd3[_0x403afb('0x2a')],_0x1ecbd3[_0x403afb('0x50')]),_0x352fd2[_0x403afb('0x62')]=_['intersection'](_0x1ecbd3[_0x403afb('0x2a')],qs[_0x403afb('0x4e')](_0x114ef5[_0x403afb('0x50')][_0x403afb('0x4e')])),_0x352fd2[_0x403afb('0x62')]=_0x352fd2[_0x403afb('0x62')][_0x403afb('0x37')]?_0x352fd2[_0x403afb('0x62')]:_0x1ecbd3[_0x403afb('0x2a')],_0x352fd2[_0x403afb('0x71')]=qs[_0x403afb('0x5c')](_0x114ef5[_0x403afb('0x50')][_0x403afb('0x5c')]),_0x352fd2['where']=qs[_0x403afb('0x33')](_[_0x403afb('0x67')](_0x114ef5[_0x403afb('0x50')],_0x1ecbd3['filters'])),_0x114ef5['query'][_0x403afb('0x3d')]&&(_0x352fd2['where']=_[_0x403afb('0x56')](_0x352fd2[_0x403afb('0x4f')],{[Op['or']]:_['map'](_0x352fd2[_0x403afb('0x62')],function(_0x51ae15){const _0x4e1f48=_0x403afb,_0x3550fb={};return _0x3550fb[_0x51ae15]={[Op[_0x4e1f48('0x5a')]]:'%'+_0x114ef5['query'][_0x4e1f48('0x3d')]+'%'},_0x3550fb;})})),_0x352fd2=_[_0x403afb('0x56')]({},_0x352fd2,_0x114ef5[_0x403afb('0x43')]),_0x2d86c4[_0x403afb('0x30')](_0x352fd2);})[_0x5b6949('0x29')](function(_0x5bfd0f){const _0x343201=_0x5b6949;if(_0x5bfd0f)return _0x1e84ed=_0x5bfd0f[_0x343201('0x37')],typeof _0x114ef5['query'][_0x343201('0x27')]===_0x343201('0x5')&&(_0x352fd2[_0x343201('0x22')]=qs[_0x343201('0x22')](_0x114ef5[_0x343201('0x50')][_0x343201('0x22')]),_0x352fd2['offset']=qs[_0x343201('0x2f')](_0x114ef5[_0x343201('0x50')][_0x343201('0x2f')])),_0x2d86c4['getAgents'](_0x352fd2);})[_0x5b6949('0x29')](function(_0x4980ae){if(_0x4980ae)return _0x4980ae?{'count':_0x1e84ed,'rows':_0x4980ae}:null;})[_0x5b6949('0x29')](respondWithResult(_0x4a64d1,null))['catch'](handleError(_0x4a64d1,null));};
\ No newline at end of file