Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index df3e960..e088f77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x405e=['fields','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','ids','omit','getContacts','findOne','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','offset','undefined','count','limit','Content-Range','apply','reject','update','destroy','get','Companies','then','sendStatus','error','name','send','CmCompany','describe','model','keys','query','intersection','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','map','includeAll','include','findAll','catch','show','params'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x405e,0x15d));var _0xe405=function(_0x4da2e1,_0x357b75){_0x4da2e1=_0x4da2e1-0x0;var _0x933021=_0x405e[_0x4da2e1];return _0x933021;};'use strict';var emlformat=require(_0xe405('0x0'));var rimraf=require(_0xe405('0x1'));var zipdir=require(_0xe405('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe405('0x3'));var moment=require(_0xe405('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe405('0x5'));var util=require(_0xe405('0x6'));var path=require(_0xe405('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe405('0x8'));var fs=require('fs');var fs_extra=require(_0xe405('0x9'));var _=require(_0xe405('0xa'));var squel=require('squel');var crypto=require(_0xe405('0xb'));var jsforce=require(_0xe405('0xc'));var deskjs=require(_0xe405('0xd'));var toCsv=require(_0xe405('0xe'));var querystring=require(_0xe405('0xf'));var Papa=require(_0xe405('0x10'));var Redis=require(_0xe405('0x11'));var authService=require(_0xe405('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xe405('0x13'));var hardwareService=require(_0xe405('0x14'));var logger=require(_0xe405('0x15'))(_0xe405('0x16'));var utils=require(_0xe405('0x17'));var config=require(_0xe405('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x354505,_0xccda99){_0xccda99=_0xccda99||0xcc;return function(_0x16307f){if(_0x16307f){return _0x354505['sendStatus'](_0xccda99);}return _0x354505['status'](_0xccda99)['end']();};}function respondWithResult(_0x210ee3,_0x4a691d){_0x4a691d=_0x4a691d||0xc8;return function(_0x5e6efd){if(_0x5e6efd){return _0x210ee3[_0xe405('0x19')](_0x4a691d)[_0xe405('0x1a')](_0x5e6efd);}};}function respondWithFilteredResult(_0x3953f5,_0x5959e6){return function(_0x5663b3){if(_0x5663b3){var _0x890f95=typeof _0x5959e6[_0xe405('0x1b')]==='undefined'&&typeof _0x5959e6['limit']===_0xe405('0x1c');var _0x24628e=_0x5663b3['count'];var _0x5c0373=_0x890f95?0x0:_0x5959e6[_0xe405('0x1b')];var _0x55db19=_0x890f95?_0x5663b3[_0xe405('0x1d')]:_0x5959e6[_0xe405('0x1b')]+_0x5959e6[_0xe405('0x1e')];var _0x2d1dfd;if(_0x55db19>=_0x24628e){_0x55db19=_0x24628e;_0x2d1dfd=0xc8;}else{_0x2d1dfd=0xce;}_0x3953f5['status'](_0x2d1dfd);return _0x3953f5['set'](_0xe405('0x1f'),_0x5c0373+'-'+_0x55db19+'/'+_0x24628e)['json'](_0x5663b3);}return null;};}function patchUpdates(_0x2246a9){return function(_0x5009e2){try{jsonpatch[_0xe405('0x20')](_0x5009e2,_0x2246a9,!![]);}catch(_0x432833){return BPromise[_0xe405('0x21')](_0x432833);}return _0x5009e2['save']();};}function saveUpdates(_0x2460f5,_0x33a742){return function(_0x189596){if(_0x189596){return _0x189596[_0xe405('0x22')](_0x2460f5)['then'](function(_0x5a7e93){return _0x5a7e93;});}return null;};}function removeEntity(_0x505632,_0x37a80b){return function(_0xc4d223){if(_0xc4d223){return _0xc4d223[_0xe405('0x23')]()['then'](function(){var _0x455138=_0xc4d223[_0xe405('0x24')]({'plain':!![]});var _0x17132a=_0xe405('0x25');return db['UserProfileResource']['destroy']({'where':{'type':_0x17132a,'resourceId':_0x455138['id']}})[_0xe405('0x26')](function(){return _0xc4d223;});})['then'](function(){_0x505632[_0xe405('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4891c8,_0x49d5be){return function(_0xf033d){if(!_0xf033d){_0x4891c8[_0xe405('0x27')](0x194);}return _0xf033d;};}function handleError(_0x5e2796,_0x4d7bb6){_0x4d7bb6=_0x4d7bb6||0x1f4;return function(_0x3bd630){logger[_0xe405('0x28')](_0x3bd630['stack']);if(_0x3bd630[_0xe405('0x29')]){delete _0x3bd630[_0xe405('0x29')];}_0x5e2796[_0xe405('0x19')](_0x4d7bb6)[_0xe405('0x2a')](_0x3bd630);};}exports['index']=function(_0x32e07e,_0x46d70e){var _0x4262ce={},_0x2e19e9={},_0x2c8b10={'count':0x0,'rows':[]};return db[_0xe405('0x2b')][_0xe405('0x2c')]()[_0xe405('0x26')](function(_0x577945){_0x2e19e9[_0xe405('0x2d')]=_[_0xe405('0x2e')](_0x577945);_0x2e19e9[_0xe405('0x2f')]=_[_0xe405('0x2e')](_0x32e07e[_0xe405('0x2f')]);_0x2e19e9['filters']=_[_0xe405('0x30')](_0x2e19e9[_0xe405('0x2d')],_0x2e19e9[_0xe405('0x2f')]);_0x4262ce[_0xe405('0x31')]=_[_0xe405('0x30')](_0x2e19e9[_0xe405('0x2d')],qs['fields'](_0x32e07e[_0xe405('0x2f')]['fields']));_0x4262ce[_0xe405('0x31')]=_0x4262ce[_0xe405('0x31')]['length']?_0x4262ce[_0xe405('0x31')]:_0x2e19e9[_0xe405('0x2d')];if(!_0x32e07e[_0xe405('0x2f')][_0xe405('0x32')](_0xe405('0x33'))){_0x4262ce[_0xe405('0x1e')]=qs['limit'](_0x32e07e[_0xe405('0x2f')][_0xe405('0x1e')]);_0x4262ce[_0xe405('0x1b')]=qs[_0xe405('0x1b')](_0x32e07e['query'][_0xe405('0x1b')]);}_0x4262ce[_0xe405('0x34')]=qs[_0xe405('0x35')](_0x32e07e[_0xe405('0x2f')][_0xe405('0x35')]);_0x4262ce['where']=qs[_0xe405('0x36')](_[_0xe405('0x37')](_0x32e07e[_0xe405('0x2f')],_0x2e19e9[_0xe405('0x36')]),_0x577945);if(_0x32e07e[_0xe405('0x2f')][_0xe405('0x38')]){_0x4262ce['where']=_[_0xe405('0x39')](_0x4262ce[_0xe405('0x3a')],{'$or':_[_0xe405('0x3b')](_0x4262ce[_0xe405('0x31')],function(_0xef81f0){var _0x1dc8f1={};_0x1dc8f1[_0xef81f0]={'$like':'%'+_0x32e07e['query'][_0xe405('0x38')]+'%'};return _0x1dc8f1;})});}_0x4262ce=_[_0xe405('0x39')]({},_0x4262ce,_0x32e07e['options']);var _0x36c2c8={'where':_0x4262ce[_0xe405('0x3a')]};return db['CmCompany'][_0xe405('0x1d')](_0x36c2c8)[_0xe405('0x26')](function(_0x582ae8){_0x2c8b10[_0xe405('0x1d')]=_0x582ae8;if(_0x32e07e[_0xe405('0x2f')][_0xe405('0x3c')]){_0x4262ce[_0xe405('0x3d')]=[{'all':!![]}];}return db[_0xe405('0x2b')][_0xe405('0x3e')](_0x4262ce);})[_0xe405('0x26')](function(_0x5aae48){_0x2c8b10['rows']=_0x5aae48;return _0x2c8b10;})[_0xe405('0x26')](respondWithFilteredResult(_0x46d70e,_0x4262ce))[_0xe405('0x3f')](handleError(_0x46d70e,null));})[_0xe405('0x3f')](handleError(_0x46d70e,null));};exports[_0xe405('0x40')]=function(_0x411cf6,_0x2ed971){var _0x3a701f={'raw':![],'where':{'id':_0x411cf6[_0xe405('0x41')]['id']}},_0x268043={};_0x268043[_0xe405('0x2d')]=_[_0xe405('0x2e')](db['CmCompany']['rawAttributes']);_0x268043['query']=_['keys'](_0x411cf6[_0xe405('0x2f')]);_0x268043['filters']=_['intersection'](_0x268043['model'],_0x268043[_0xe405('0x2f')]);_0x3a701f[_0xe405('0x31')]=_[_0xe405('0x30')](_0x268043[_0xe405('0x2d')],qs[_0xe405('0x42')](_0x411cf6['query'][_0xe405('0x42')]));_0x3a701f[_0xe405('0x31')]=_0x3a701f[_0xe405('0x31')][_0xe405('0x43')]?_0x3a701f[_0xe405('0x31')]:_0x268043[_0xe405('0x2d')];if(_0x411cf6[_0xe405('0x2f')][_0xe405('0x3c')]){_0x3a701f['include']=[{'all':!![]}];}_0x3a701f=_['merge']({},_0x3a701f,_0x411cf6[_0xe405('0x44')]);return db[_0xe405('0x2b')]['find'](_0x3a701f)[_0xe405('0x26')](handleEntityNotFound(_0x2ed971,null))[_0xe405('0x26')](respondWithResult(_0x2ed971,null))[_0xe405('0x3f')](handleError(_0x2ed971,null));};exports[_0xe405('0x45')]=function(_0x3f691b,_0x514af5){return db[_0xe405('0x2b')][_0xe405('0x45')](_0x3f691b[_0xe405('0x46')],{})['then'](function(_0x25dd14){var _0x423088=_0x3f691b[_0xe405('0x47')]['get']({'plain':!![]});if(!_0x423088)throw new Error(_0xe405('0x48'));if(_0x423088[_0xe405('0x49')]==='user'){var _0x2256cd=_0x25dd14['get']({'plain':!![]});var _0x3c3cea=_0xe405('0x25');return db[_0xe405('0x4a')][_0xe405('0x4b')]({'where':{'name':_0x3c3cea,'userProfileId':_0x423088[_0xe405('0x4c')]},'raw':!![]})[_0xe405('0x26')](function(_0x455029){if(_0x455029&&_0x455029[_0xe405('0x4d')]===0x0){return db[_0xe405('0x4e')][_0xe405('0x45')]({'name':_0x2256cd['name'],'resourceId':_0x2256cd['id'],'type':_0x455029[_0xe405('0x29')],'sectionId':_0x455029['id']},{})['then'](function(){return _0x25dd14;});}else{return _0x25dd14;}})['catch'](function(_0x4ef51c){logger[_0xe405('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ef51c);throw _0x4ef51c;});}return _0x25dd14;})[_0xe405('0x26')](respondWithResult(_0x514af5,0xc9))[_0xe405('0x3f')](handleError(_0x514af5,null));};exports[_0xe405('0x22')]=function(_0x125d76,_0xf39db0){if(_0x125d76['body']['id']){delete _0x125d76['body']['id'];}return db[_0xe405('0x2b')][_0xe405('0x4b')]({'where':{'id':_0x125d76['params']['id']}})[_0xe405('0x26')](handleEntityNotFound(_0xf39db0,null))['then'](saveUpdates(_0x125d76[_0xe405('0x46')],null))[_0xe405('0x26')](respondWithResult(_0xf39db0,null))['catch'](handleError(_0xf39db0,null));};exports['destroy']=function(_0x2ddbf4,_0xbeb719){return db['CmCompany'][_0xe405('0x4b')]({'where':{'id':_0x2ddbf4[_0xe405('0x41')]['id']}})[_0xe405('0x26')](handleEntityNotFound(_0xbeb719,null))[_0xe405('0x26')](removeEntity(_0xbeb719,null))[_0xe405('0x3f')](handleError(_0xbeb719,null));};exports['describe']=function(_0x599e2a,_0x482a41){return db[_0xe405('0x2b')][_0xe405('0x2c')]()[_0xe405('0x26')](respondWithResult(_0x482a41,null))[_0xe405('0x3f')](handleError(_0x482a41,null));};exports['addContacts']=function(_0x1fc1cf,_0xb1a69,_0x39034f){return db['CmContact'][_0xe405('0x4b')]({'where':{'id':_0x1fc1cf['params']['id']}})[_0xe405('0x26')](handleEntityNotFound(_0xb1a69,null))['then'](function(_0x559bf5){if(_0x559bf5){return _0x559bf5['addContacts'](_0x1fc1cf[_0xe405('0x46')][_0xe405('0x4f')],_[_0xe405('0x50')](_0x1fc1cf[_0xe405('0x46')],['ids','id'])||{});}})['then'](respondWithResult(_0xb1a69,null))[_0xe405('0x3f')](handleError(_0xb1a69,null));};exports[_0xe405('0x51')]=function(_0x3e0e6a,_0x2364f3,_0x165394){var _0x412c6e={};var _0x291c16={};var _0x5656d2;var _0x32ad12;return db['CmCompany'][_0xe405('0x52')]({'where':{'id':_0x3e0e6a[_0xe405('0x41')]['id']}})[_0xe405('0x26')](handleEntityNotFound(_0x2364f3,null))[_0xe405('0x26')](function(_0x401f4e){if(_0x401f4e){_0x5656d2=_0x401f4e;_0x291c16[_0xe405('0x2d')]=_['keys'](db['CmContact']['rawAttributes']);_0x291c16['query']=_[_0xe405('0x2e')](_0x3e0e6a[_0xe405('0x2f')]);_0x291c16['filters']=_[_0xe405('0x30')](_0x291c16['model'],_0x291c16[_0xe405('0x2f')]);_0x412c6e['attributes']=_['intersection'](_0x291c16[_0xe405('0x2d')],qs[_0xe405('0x42')](_0x3e0e6a['query'][_0xe405('0x42')]));_0x412c6e[_0xe405('0x31')]=_0x412c6e['attributes'][_0xe405('0x43')]?_0x412c6e['attributes']:_0x291c16[_0xe405('0x2d')];_0x412c6e['order']=qs[_0xe405('0x35')](_0x3e0e6a['query'][_0xe405('0x35')]);_0x412c6e['where']=qs[_0xe405('0x36')](_[_0xe405('0x37')](_0x3e0e6a[_0xe405('0x2f')],_0x291c16['filters']));if(_0x3e0e6a[_0xe405('0x2f')][_0xe405('0x38')]){_0x412c6e['where']=_[_0xe405('0x39')](_0x412c6e[_0xe405('0x3a')],{'$or':_[_0xe405('0x3b')](_0x412c6e[_0xe405('0x31')],function(_0x4340c2){var _0x38fd8c={};_0x38fd8c[_0x4340c2]={'$like':'%'+_0x3e0e6a[_0xe405('0x2f')][_0xe405('0x38')]+'%'};return _0x38fd8c;})});}_0x412c6e=_[_0xe405('0x39')]({},_0x412c6e,_0x3e0e6a['options']);return _0x5656d2[_0xe405('0x51')](_0x412c6e);}})[_0xe405('0x26')](function(_0x34843d){if(_0x34843d){_0x32ad12=_0x34843d[_0xe405('0x43')];if(!_0x3e0e6a['query']['hasOwnProperty'](_0xe405('0x33'))){_0x412c6e[_0xe405('0x1e')]=qs[_0xe405('0x1e')](_0x3e0e6a[_0xe405('0x2f')]['limit']);_0x412c6e[_0xe405('0x1b')]=qs[_0xe405('0x1b')](_0x3e0e6a[_0xe405('0x2f')][_0xe405('0x1b')]);}return _0x5656d2[_0xe405('0x51')](_0x412c6e);}})[_0xe405('0x26')](function(_0x4fa3b4){if(_0x4fa3b4){return _0x4fa3b4?{'count':_0x32ad12,'rows':_0x4fa3b4}:null;}})[_0xe405('0x26')](respondWithResult(_0x2364f3,null))[_0xe405('0x3f')](handleError(_0x2364f3,null));};
\ No newline at end of file
+var _0x8d26=['send','index','CmCompany','describe','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','options','includeAll','include','findAll','catch','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addContacts','CmContact','ids','findOne','rawAttributes','length','getContacts','eml-format','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','undefined','limit','count','offset','Content-Range','json','apply','save','update','then','destroy','get','Companies','UserProfileResource','error','stack','name'];(function(_0x578a6a,_0x3176b4){var _0x346e31=function(_0x201209){while(--_0x201209){_0x578a6a['push'](_0x578a6a['shift']());}};_0x346e31(++_0x3176b4);}(_0x8d26,0x1d8));var _0x68d2=function(_0x4346aa,_0x1e597e){_0x4346aa=_0x4346aa-0x0;var _0x31a809=_0x8d26[_0x4346aa];return _0x31a809;};'use strict';var emlformat=require(_0x68d2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x68d2('0x1'));var jsonpatch=require(_0x68d2('0x2'));var rp=require(_0x68d2('0x3'));var moment=require(_0x68d2('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x68d2('0x5'));var sox=require(_0x68d2('0x6'));var csv=require(_0x68d2('0x7'));var ejs=require(_0x68d2('0x8'));var fs=require('fs');var fs_extra=require(_0x68d2('0x9'));var _=require(_0x68d2('0xa'));var squel=require(_0x68d2('0xb'));var crypto=require(_0x68d2('0xc'));var jsforce=require(_0x68d2('0xd'));var deskjs=require(_0x68d2('0xe'));var toCsv=require(_0x68d2('0x7'));var querystring=require('querystring');var Papa=require(_0x68d2('0xf'));var Redis=require(_0x68d2('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x68d2('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x68d2('0x12'));var logger=require('../../config/logger')(_0x68d2('0x13'));var utils=require(_0x68d2('0x14'));var config=require(_0x68d2('0x15'));var licenseUtil=require(_0x68d2('0x16'));var db=require(_0x68d2('0x17'))['db'];function respondWithStatusCode(_0x2cfba1,_0x333767){_0x333767=_0x333767||0xcc;return function(_0x450284){if(_0x450284){return _0x2cfba1[_0x68d2('0x18')](_0x333767);}return _0x2cfba1['status'](_0x333767)[_0x68d2('0x19')]();};}function respondWithResult(_0x331ebe,_0x1a5a63){_0x1a5a63=_0x1a5a63||0xc8;return function(_0x359418){if(_0x359418){return _0x331ebe[_0x68d2('0x1a')](_0x1a5a63)['json'](_0x359418);}};}function respondWithFilteredResult(_0x460a4b,_0x3e02f1){return function(_0x56039d){if(_0x56039d){var _0x4c7989=typeof _0x3e02f1['offset']===_0x68d2('0x1b')&&typeof _0x3e02f1[_0x68d2('0x1c')]===_0x68d2('0x1b');var _0x35ca01=_0x56039d[_0x68d2('0x1d')];var _0x77d237=_0x4c7989?0x0:_0x3e02f1[_0x68d2('0x1e')];var _0x5e8b42=_0x4c7989?_0x56039d[_0x68d2('0x1d')]:_0x3e02f1[_0x68d2('0x1e')]+_0x3e02f1[_0x68d2('0x1c')];var _0x51b7f8;if(_0x5e8b42>=_0x35ca01){_0x5e8b42=_0x35ca01;_0x51b7f8=0xc8;}else{_0x51b7f8=0xce;}_0x460a4b[_0x68d2('0x1a')](_0x51b7f8);return _0x460a4b['set'](_0x68d2('0x1f'),_0x77d237+'-'+_0x5e8b42+'/'+_0x35ca01)[_0x68d2('0x20')](_0x56039d);}return null;};}function patchUpdates(_0x11c212){return function(_0x31a19b){try{jsonpatch[_0x68d2('0x21')](_0x31a19b,_0x11c212,!![]);}catch(_0x9eefa0){return BPromise['reject'](_0x9eefa0);}return _0x31a19b[_0x68d2('0x22')]();};}function saveUpdates(_0x20407e,_0xa443d8){return function(_0x49f53e){if(_0x49f53e){return _0x49f53e[_0x68d2('0x23')](_0x20407e)[_0x68d2('0x24')](function(_0x4e8e44){return _0x4e8e44;});}return null;};}function removeEntity(_0x17225e,_0x36d7bb){return function(_0x1bb65c){if(_0x1bb65c){return _0x1bb65c[_0x68d2('0x25')]()[_0x68d2('0x24')](function(){var _0x52f29c=_0x1bb65c[_0x68d2('0x26')]({'plain':!![]});var _0x1dabee=_0x68d2('0x27');return db[_0x68d2('0x28')][_0x68d2('0x25')]({'where':{'type':_0x1dabee,'resourceId':_0x52f29c['id']}})[_0x68d2('0x24')](function(){return _0x1bb65c;});})[_0x68d2('0x24')](function(){_0x17225e[_0x68d2('0x1a')](0xcc)[_0x68d2('0x19')]();});}};}function handleEntityNotFound(_0x4f6c4c,_0x5dd205){return function(_0x6bb765){if(!_0x6bb765){_0x4f6c4c[_0x68d2('0x18')](0x194);}return _0x6bb765;};}function handleError(_0x183333,_0x497787){_0x497787=_0x497787||0x1f4;return function(_0x3a474a){logger[_0x68d2('0x29')](_0x3a474a[_0x68d2('0x2a')]);if(_0x3a474a[_0x68d2('0x2b')]){delete _0x3a474a[_0x68d2('0x2b')];}_0x183333[_0x68d2('0x1a')](_0x497787)[_0x68d2('0x2c')](_0x3a474a);};}exports[_0x68d2('0x2d')]=function(_0x4a3031,_0x16e5ce){var _0x46b0fa={},_0x1e3bbb={},_0x2c6556={'count':0x0,'rows':[]};return db[_0x68d2('0x2e')][_0x68d2('0x2f')]()[_0x68d2('0x24')](function(_0x47603a){_0x1e3bbb[_0x68d2('0x30')]=_['keys'](_0x47603a);_0x1e3bbb['query']=_[_0x68d2('0x31')](_0x4a3031['query']);_0x1e3bbb[_0x68d2('0x32')]=_[_0x68d2('0x33')](_0x1e3bbb[_0x68d2('0x30')],_0x1e3bbb[_0x68d2('0x34')]);_0x46b0fa[_0x68d2('0x35')]=_[_0x68d2('0x33')](_0x1e3bbb[_0x68d2('0x30')],qs[_0x68d2('0x36')](_0x4a3031['query']['fields']));_0x46b0fa[_0x68d2('0x35')]=_0x46b0fa[_0x68d2('0x35')]['length']?_0x46b0fa[_0x68d2('0x35')]:_0x1e3bbb[_0x68d2('0x30')];if(!_0x4a3031[_0x68d2('0x34')][_0x68d2('0x37')](_0x68d2('0x38'))){_0x46b0fa[_0x68d2('0x1c')]=qs[_0x68d2('0x1c')](_0x4a3031['query']['limit']);_0x46b0fa[_0x68d2('0x1e')]=qs[_0x68d2('0x1e')](_0x4a3031[_0x68d2('0x34')][_0x68d2('0x1e')]);}_0x46b0fa['order']=qs[_0x68d2('0x39')](_0x4a3031['query'][_0x68d2('0x39')]);_0x46b0fa[_0x68d2('0x3a')]=qs[_0x68d2('0x32')](_[_0x68d2('0x3b')](_0x4a3031[_0x68d2('0x34')],_0x1e3bbb['filters']),_0x47603a);if(_0x4a3031[_0x68d2('0x34')][_0x68d2('0x3c')]){_0x46b0fa[_0x68d2('0x3a')]=_[_0x68d2('0x3d')](_0x46b0fa[_0x68d2('0x3a')],{'$or':_[_0x68d2('0x3e')](_0x46b0fa[_0x68d2('0x35')],function(_0x2910b0){var _0x591c62={};_0x591c62[_0x2910b0]={'$like':'%'+_0x4a3031[_0x68d2('0x34')][_0x68d2('0x3c')]+'%'};return _0x591c62;})});}_0x46b0fa=_[_0x68d2('0x3d')]({},_0x46b0fa,_0x4a3031[_0x68d2('0x3f')]);var _0x5c30a2={'where':_0x46b0fa[_0x68d2('0x3a')]};return db['CmCompany'][_0x68d2('0x1d')](_0x5c30a2)[_0x68d2('0x24')](function(_0x2449f7){_0x2c6556[_0x68d2('0x1d')]=_0x2449f7;if(_0x4a3031[_0x68d2('0x34')][_0x68d2('0x40')]){_0x46b0fa[_0x68d2('0x41')]=[{'all':!![]}];}return db['CmCompany'][_0x68d2('0x42')](_0x46b0fa);})['then'](function(_0x5031c1){_0x2c6556['rows']=_0x5031c1;return _0x2c6556;})[_0x68d2('0x24')](respondWithFilteredResult(_0x16e5ce,_0x46b0fa))['catch'](handleError(_0x16e5ce,null));})[_0x68d2('0x43')](handleError(_0x16e5ce,null));};exports[_0x68d2('0x44')]=function(_0x370631,_0x510fe7){var _0x181932={'raw':![],'where':{'id':_0x370631[_0x68d2('0x45')]['id']}},_0x353e48={};_0x353e48['model']=_[_0x68d2('0x31')](db[_0x68d2('0x2e')]['rawAttributes']);_0x353e48[_0x68d2('0x34')]=_[_0x68d2('0x31')](_0x370631[_0x68d2('0x34')]);_0x353e48[_0x68d2('0x32')]=_[_0x68d2('0x33')](_0x353e48[_0x68d2('0x30')],_0x353e48[_0x68d2('0x34')]);_0x181932['attributes']=_[_0x68d2('0x33')](_0x353e48[_0x68d2('0x30')],qs[_0x68d2('0x36')](_0x370631['query'][_0x68d2('0x36')]));_0x181932[_0x68d2('0x35')]=_0x181932[_0x68d2('0x35')]['length']?_0x181932[_0x68d2('0x35')]:_0x353e48[_0x68d2('0x30')];if(_0x370631[_0x68d2('0x34')][_0x68d2('0x40')]){_0x181932['include']=[{'all':!![]}];}_0x181932=_[_0x68d2('0x3d')]({},_0x181932,_0x370631[_0x68d2('0x3f')]);return db[_0x68d2('0x2e')]['find'](_0x181932)['then'](handleEntityNotFound(_0x510fe7,null))[_0x68d2('0x24')](respondWithResult(_0x510fe7,null))['catch'](handleError(_0x510fe7,null));};exports[_0x68d2('0x46')]=function(_0x1dad3c,_0x237a43){return db[_0x68d2('0x2e')][_0x68d2('0x46')](_0x1dad3c['body'],{})[_0x68d2('0x24')](function(_0x1f5782){var _0x135881=_0x1dad3c[_0x68d2('0x47')][_0x68d2('0x26')]({'plain':!![]});if(!_0x135881)throw new Error(_0x68d2('0x48'));if(_0x135881[_0x68d2('0x49')]===_0x68d2('0x47')){var _0x2474ac=_0x1f5782['get']({'plain':!![]});var _0x52fb8a=_0x68d2('0x27');return db['UserProfileSection'][_0x68d2('0x4a')]({'where':{'name':_0x52fb8a,'userProfileId':_0x135881[_0x68d2('0x4b')]},'raw':!![]})['then'](function(_0x32ab54){if(_0x32ab54&&_0x32ab54[_0x68d2('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x2474ac[_0x68d2('0x2b')],'resourceId':_0x2474ac['id'],'type':_0x32ab54[_0x68d2('0x2b')],'sectionId':_0x32ab54['id']},{})['then'](function(){return _0x1f5782;});}else{return _0x1f5782;}})[_0x68d2('0x43')](function(_0xc76dd9){logger['error'](_0x68d2('0x4d'),_0xc76dd9);throw _0xc76dd9;});}return _0x1f5782;})[_0x68d2('0x24')](respondWithResult(_0x237a43,0xc9))['catch'](handleError(_0x237a43,null));};exports[_0x68d2('0x23')]=function(_0x1e23ec,_0x51e889){if(_0x1e23ec['body']['id']){delete _0x1e23ec[_0x68d2('0x4e')]['id'];}return db['CmCompany']['find']({'where':{'id':_0x1e23ec['params']['id']}})[_0x68d2('0x24')](handleEntityNotFound(_0x51e889,null))['then'](saveUpdates(_0x1e23ec['body'],null))[_0x68d2('0x24')](respondWithResult(_0x51e889,null))[_0x68d2('0x43')](handleError(_0x51e889,null));};exports[_0x68d2('0x25')]=function(_0x425e50,_0x20f417){return db['CmCompany'][_0x68d2('0x4a')]({'where':{'id':_0x425e50[_0x68d2('0x45')]['id']}})[_0x68d2('0x24')](handleEntityNotFound(_0x20f417,null))[_0x68d2('0x24')](removeEntity(_0x20f417,null))[_0x68d2('0x43')](handleError(_0x20f417,null));};exports['describe']=function(_0x1163ed,_0x3c8021){return db[_0x68d2('0x2e')]['describe']()[_0x68d2('0x24')](respondWithResult(_0x3c8021,null))[_0x68d2('0x43')](handleError(_0x3c8021,null));};exports[_0x68d2('0x4f')]=function(_0x415cc0,_0x5e3882,_0x4a412f){return db[_0x68d2('0x50')][_0x68d2('0x4a')]({'where':{'id':_0x415cc0['params']['id']}})[_0x68d2('0x24')](handleEntityNotFound(_0x5e3882,null))[_0x68d2('0x24')](function(_0x23c6e6){if(_0x23c6e6){return _0x23c6e6[_0x68d2('0x4f')](_0x415cc0[_0x68d2('0x4e')][_0x68d2('0x51')],_['omit'](_0x415cc0[_0x68d2('0x4e')],['ids','id'])||{});}})[_0x68d2('0x24')](respondWithResult(_0x5e3882,null))[_0x68d2('0x43')](handleError(_0x5e3882,null));};exports['getContacts']=function(_0xaf790e,_0x1d009a,_0x4f1d3d){var _0x180063={};var _0x38e0f3={};var _0x1f7d12;var _0x3b9774;return db[_0x68d2('0x2e')][_0x68d2('0x52')]({'where':{'id':_0xaf790e['params']['id']}})[_0x68d2('0x24')](handleEntityNotFound(_0x1d009a,null))[_0x68d2('0x24')](function(_0x131f35){if(_0x131f35){_0x1f7d12=_0x131f35;_0x38e0f3[_0x68d2('0x30')]=_['keys'](db['CmContact'][_0x68d2('0x53')]);_0x38e0f3['query']=_['keys'](_0xaf790e[_0x68d2('0x34')]);_0x38e0f3[_0x68d2('0x32')]=_[_0x68d2('0x33')](_0x38e0f3['model'],_0x38e0f3[_0x68d2('0x34')]);_0x180063['attributes']=_[_0x68d2('0x33')](_0x38e0f3['model'],qs[_0x68d2('0x36')](_0xaf790e[_0x68d2('0x34')][_0x68d2('0x36')]));_0x180063[_0x68d2('0x35')]=_0x180063['attributes'][_0x68d2('0x54')]?_0x180063['attributes']:_0x38e0f3[_0x68d2('0x30')];_0x180063['order']=qs['sort'](_0xaf790e['query'][_0x68d2('0x39')]);_0x180063['where']=qs['filters'](_[_0x68d2('0x3b')](_0xaf790e[_0x68d2('0x34')],_0x38e0f3[_0x68d2('0x32')]));if(_0xaf790e[_0x68d2('0x34')][_0x68d2('0x3c')]){_0x180063[_0x68d2('0x3a')]=_['merge'](_0x180063['where'],{'$or':_['map'](_0x180063[_0x68d2('0x35')],function(_0x2af247){var _0xb8b5ad={};_0xb8b5ad[_0x2af247]={'$like':'%'+_0xaf790e['query']['filter']+'%'};return _0xb8b5ad;})});}_0x180063=_[_0x68d2('0x3d')]({},_0x180063,_0xaf790e[_0x68d2('0x3f')]);return _0x1f7d12[_0x68d2('0x55')](_0x180063);}})['then'](function(_0x238411){if(_0x238411){_0x3b9774=_0x238411[_0x68d2('0x54')];if(!_0xaf790e[_0x68d2('0x34')][_0x68d2('0x37')](_0x68d2('0x38'))){_0x180063['limit']=qs[_0x68d2('0x1c')](_0xaf790e['query'][_0x68d2('0x1c')]);_0x180063[_0x68d2('0x1e')]=qs[_0x68d2('0x1e')](_0xaf790e[_0x68d2('0x34')][_0x68d2('0x1e')]);}return _0x1f7d12[_0x68d2('0x55')](_0x180063);}})['then'](function(_0x378d6b){if(_0x378d6b){return _0x378d6b?{'count':_0x3b9774,'rows':_0x378d6b}:null;}})[_0x68d2('0x24')](respondWithResult(_0x1d009a,null))[_0x68d2('0x43')](handleError(_0x1d009a,null));};
\ No newline at end of file