Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index 4431e1f..06450a4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ec9=['find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addContacts','ids','omit','getContacts','findOne','CmContact','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','get','Companies','UserProfileResource','error','stack','name','send','index','CmCompany','describe','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','length','include'];(function(_0x56ef50,_0xda44c5){var _0x22564c=function(_0x19aea1){while(--_0x19aea1){_0x56ef50['push'](_0x56ef50['shift']());}};_0x22564c(++_0xda44c5);}(_0x4ec9,0x68));var _0x94ec=function(_0x4fa0e8,_0x26b636){_0x4fa0e8=_0x4fa0e8-0x0;var _0x19cadd=_0x4ec9[_0x4fa0e8];return _0x19cadd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x94ec('0x0'));var zipdir=require(_0x94ec('0x1'));var jsonpatch=require(_0x94ec('0x2'));var rp=require('request-promise');var moment=require(_0x94ec('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x94ec('0x4'));var util=require(_0x94ec('0x5'));var path=require('path');var sox=require(_0x94ec('0x6'));var csv=require(_0x94ec('0x7'));var ejs=require(_0x94ec('0x8'));var fs=require('fs');var fs_extra=require(_0x94ec('0x9'));var _=require(_0x94ec('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x94ec('0x7'));var querystring=require('querystring');var Papa=require(_0x94ec('0xb'));var Redis=require(_0x94ec('0xc'));var authService=require(_0x94ec('0xd'));var qs=require(_0x94ec('0xe'));var as=require(_0x94ec('0xf'));var hardwareService=require(_0x94ec('0x10'));var logger=require(_0x94ec('0x11'))(_0x94ec('0x12'));var utils=require(_0x94ec('0x13'));var config=require(_0x94ec('0x14'));var licenseUtil=require(_0x94ec('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x343e8f,_0x5f1463){_0x5f1463=_0x5f1463||0xcc;return function(_0x5ce6d2){if(_0x5ce6d2){return _0x343e8f[_0x94ec('0x16')](_0x5f1463);}return _0x343e8f[_0x94ec('0x17')](_0x5f1463)[_0x94ec('0x18')]();};}function respondWithResult(_0x271135,_0x51ff09){_0x51ff09=_0x51ff09||0xc8;return function(_0x33a4c1){if(_0x33a4c1){return _0x271135[_0x94ec('0x17')](_0x51ff09)[_0x94ec('0x19')](_0x33a4c1);}};}function respondWithFilteredResult(_0x278356,_0x54a93c){return function(_0x50c85f){if(_0x50c85f){var _0x547b61=typeof _0x54a93c[_0x94ec('0x1a')]===_0x94ec('0x1b')&&typeof _0x54a93c[_0x94ec('0x1c')]===_0x94ec('0x1b');var _0x3035c7=_0x50c85f[_0x94ec('0x1d')];var _0x384edb=_0x547b61?0x0:_0x54a93c[_0x94ec('0x1a')];var _0x218cd8=_0x547b61?_0x50c85f[_0x94ec('0x1d')]:_0x54a93c[_0x94ec('0x1a')]+_0x54a93c[_0x94ec('0x1c')];var _0x439923;if(_0x218cd8>=_0x3035c7){_0x218cd8=_0x3035c7;_0x439923=0xc8;}else{_0x439923=0xce;}_0x278356[_0x94ec('0x17')](_0x439923);return _0x278356[_0x94ec('0x1e')]('Content-Range',_0x384edb+'-'+_0x218cd8+'/'+_0x3035c7)[_0x94ec('0x19')](_0x50c85f);}return null;};}function patchUpdates(_0x5d27d1){return function(_0x1e73b3){try{jsonpatch[_0x94ec('0x1f')](_0x1e73b3,_0x5d27d1,!![]);}catch(_0x341e17){return BPromise[_0x94ec('0x20')](_0x341e17);}return _0x1e73b3[_0x94ec('0x21')]();};}function saveUpdates(_0x168634,_0xd30bc2){return function(_0x533eaa){if(_0x533eaa){return _0x533eaa['update'](_0x168634)[_0x94ec('0x22')](function(_0x427814){return _0x427814;});}return null;};}function removeEntity(_0x3495fb,_0x9610fd){return function(_0x471fab){if(_0x471fab){return _0x471fab[_0x94ec('0x23')]()['then'](function(){var _0x13e964=_0x471fab[_0x94ec('0x24')]({'plain':!![]});var _0x28a8ca=_0x94ec('0x25');return db[_0x94ec('0x26')][_0x94ec('0x23')]({'where':{'type':_0x28a8ca,'resourceId':_0x13e964['id']}})[_0x94ec('0x22')](function(){return _0x471fab;});})[_0x94ec('0x22')](function(){_0x3495fb[_0x94ec('0x17')](0xcc)[_0x94ec('0x18')]();});}};}function handleEntityNotFound(_0x1e7fd0,_0x49eb98){return function(_0x4c3485){if(!_0x4c3485){_0x1e7fd0[_0x94ec('0x16')](0x194);}return _0x4c3485;};}function handleError(_0x2d048a,_0x3ba765){_0x3ba765=_0x3ba765||0x1f4;return function(_0x1a9de9){logger[_0x94ec('0x27')](_0x1a9de9[_0x94ec('0x28')]);if(_0x1a9de9[_0x94ec('0x29')]){delete _0x1a9de9[_0x94ec('0x29')];}_0x2d048a[_0x94ec('0x17')](_0x3ba765)[_0x94ec('0x2a')](_0x1a9de9);};}exports[_0x94ec('0x2b')]=function(_0x386e2d,_0x5cdf6a){var _0x28e5ac={},_0x41d67c={},_0x1a80d0={'count':0x0,'rows':[]};return db[_0x94ec('0x2c')][_0x94ec('0x2d')]()['then'](function(_0x4cf294){_0x41d67c['model']=_[_0x94ec('0x2e')](_0x4cf294);_0x41d67c[_0x94ec('0x2f')]=_[_0x94ec('0x2e')](_0x386e2d[_0x94ec('0x2f')]);_0x41d67c[_0x94ec('0x30')]=_[_0x94ec('0x31')](_0x41d67c[_0x94ec('0x32')],_0x41d67c[_0x94ec('0x2f')]);_0x28e5ac['attributes']=_['intersection'](_0x41d67c[_0x94ec('0x32')],qs[_0x94ec('0x33')](_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x33')]));_0x28e5ac['attributes']=_0x28e5ac[_0x94ec('0x34')]['length']?_0x28e5ac[_0x94ec('0x34')]:_0x41d67c[_0x94ec('0x32')];if(!_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x35')](_0x94ec('0x36'))){_0x28e5ac[_0x94ec('0x1c')]=qs['limit'](_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x1c')]);_0x28e5ac[_0x94ec('0x1a')]=qs[_0x94ec('0x1a')](_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x1a')]);}_0x28e5ac[_0x94ec('0x37')]=qs[_0x94ec('0x38')](_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x38')]);_0x28e5ac['where']=qs[_0x94ec('0x30')](_[_0x94ec('0x39')](_0x386e2d[_0x94ec('0x2f')],_0x41d67c['filters']),_0x4cf294);if(_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x3a')]){_0x28e5ac[_0x94ec('0x3b')]=_['merge'](_0x28e5ac[_0x94ec('0x3b')],{'$or':_[_0x94ec('0x3c')](_0x28e5ac['attributes'],function(_0xe2130a){var _0x401dd4={};_0x401dd4[_0xe2130a]={'$like':'%'+_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x3a')]+'%'};return _0x401dd4;})});}_0x28e5ac=_[_0x94ec('0x3d')]({},_0x28e5ac,_0x386e2d[_0x94ec('0x3e')]);var _0x5d90a3={'where':_0x28e5ac['where']};return db[_0x94ec('0x2c')][_0x94ec('0x1d')](_0x5d90a3)[_0x94ec('0x22')](function(_0x5a96f3){_0x1a80d0[_0x94ec('0x1d')]=_0x5a96f3;if(_0x386e2d[_0x94ec('0x2f')][_0x94ec('0x3f')]){_0x28e5ac['include']=[{'all':!![]}];}return db[_0x94ec('0x2c')][_0x94ec('0x40')](_0x28e5ac);})[_0x94ec('0x22')](function(_0x4fd5fe){_0x1a80d0[_0x94ec('0x41')]=_0x4fd5fe;return _0x1a80d0;})[_0x94ec('0x22')](respondWithFilteredResult(_0x5cdf6a,_0x28e5ac))[_0x94ec('0x42')](handleError(_0x5cdf6a,null));})[_0x94ec('0x42')](handleError(_0x5cdf6a,null));};exports[_0x94ec('0x43')]=function(_0x3ed759,_0x5b23d1){var _0x1141ac={'raw':![],'where':{'id':_0x3ed759[_0x94ec('0x44')]['id']}},_0x35be76={};_0x35be76[_0x94ec('0x32')]=_['keys'](db[_0x94ec('0x2c')][_0x94ec('0x45')]);_0x35be76[_0x94ec('0x2f')]=_[_0x94ec('0x2e')](_0x3ed759['query']);_0x35be76[_0x94ec('0x30')]=_[_0x94ec('0x31')](_0x35be76[_0x94ec('0x32')],_0x35be76[_0x94ec('0x2f')]);_0x1141ac['attributes']=_[_0x94ec('0x31')](_0x35be76[_0x94ec('0x32')],qs[_0x94ec('0x33')](_0x3ed759[_0x94ec('0x2f')][_0x94ec('0x33')]));_0x1141ac[_0x94ec('0x34')]=_0x1141ac[_0x94ec('0x34')][_0x94ec('0x46')]?_0x1141ac[_0x94ec('0x34')]:_0x35be76[_0x94ec('0x32')];if(_0x3ed759[_0x94ec('0x2f')][_0x94ec('0x3f')]){_0x1141ac[_0x94ec('0x47')]=[{'all':!![]}];}_0x1141ac=_[_0x94ec('0x3d')]({},_0x1141ac,_0x3ed759['options']);return db['CmCompany'][_0x94ec('0x48')](_0x1141ac)[_0x94ec('0x22')](handleEntityNotFound(_0x5b23d1,null))[_0x94ec('0x22')](respondWithResult(_0x5b23d1,null))[_0x94ec('0x42')](handleError(_0x5b23d1,null));};exports[_0x94ec('0x49')]=function(_0x20d138,_0x5239eb){return db[_0x94ec('0x2c')]['create'](_0x20d138[_0x94ec('0x4a')],{})['then'](function(_0x542970){var _0xa24e6b=_0x20d138[_0x94ec('0x4b')][_0x94ec('0x24')]({'plain':!![]});if(!_0xa24e6b)throw new Error(_0x94ec('0x4c'));if(_0xa24e6b[_0x94ec('0x4d')]===_0x94ec('0x4b')){var _0x3e35ff=_0x542970['get']({'plain':!![]});var _0xfefcaf=_0x94ec('0x25');return db[_0x94ec('0x4e')]['find']({'where':{'name':_0xfefcaf,'userProfileId':_0xa24e6b[_0x94ec('0x4f')]},'raw':!![]})[_0x94ec('0x22')](function(_0x36e755){if(_0x36e755&&_0x36e755['autoAssociation']===0x0){return db[_0x94ec('0x26')][_0x94ec('0x49')]({'name':_0x3e35ff[_0x94ec('0x29')],'resourceId':_0x3e35ff['id'],'type':_0x36e755[_0x94ec('0x29')],'sectionId':_0x36e755['id']},{})[_0x94ec('0x22')](function(){return _0x542970;});}else{return _0x542970;}})[_0x94ec('0x42')](function(_0x4bd40f){logger[_0x94ec('0x27')](_0x94ec('0x50'),_0x4bd40f);throw _0x4bd40f;});}return _0x542970;})[_0x94ec('0x22')](respondWithResult(_0x5239eb,0xc9))[_0x94ec('0x42')](handleError(_0x5239eb,null));};exports[_0x94ec('0x51')]=function(_0x10ab48,_0x24236c){if(_0x10ab48['body']['id']){delete _0x10ab48['body']['id'];}return db[_0x94ec('0x2c')][_0x94ec('0x48')]({'where':{'id':_0x10ab48[_0x94ec('0x44')]['id']}})[_0x94ec('0x22')](handleEntityNotFound(_0x24236c,null))[_0x94ec('0x22')](saveUpdates(_0x10ab48[_0x94ec('0x4a')],null))[_0x94ec('0x22')](respondWithResult(_0x24236c,null))['catch'](handleError(_0x24236c,null));};exports[_0x94ec('0x23')]=function(_0x497b23,_0x3be381){return db[_0x94ec('0x2c')][_0x94ec('0x48')]({'where':{'id':_0x497b23[_0x94ec('0x44')]['id']}})[_0x94ec('0x22')](handleEntityNotFound(_0x3be381,null))[_0x94ec('0x22')](removeEntity(_0x3be381,null))['catch'](handleError(_0x3be381,null));};exports['describe']=function(_0x5f3b22,_0xd8ba0d){return db[_0x94ec('0x2c')]['describe']()[_0x94ec('0x22')](respondWithResult(_0xd8ba0d,null))[_0x94ec('0x42')](handleError(_0xd8ba0d,null));};exports[_0x94ec('0x52')]=function(_0x565e76,_0xeffe14,_0x200f91){return db['CmContact'][_0x94ec('0x48')]({'where':{'id':_0x565e76['params']['id']}})[_0x94ec('0x22')](handleEntityNotFound(_0xeffe14,null))[_0x94ec('0x22')](function(_0x4bf46c){if(_0x4bf46c){return _0x4bf46c[_0x94ec('0x52')](_0x565e76['body'][_0x94ec('0x53')],_[_0x94ec('0x54')](_0x565e76[_0x94ec('0x4a')],[_0x94ec('0x53'),'id'])||{});}})[_0x94ec('0x22')](respondWithResult(_0xeffe14,null))[_0x94ec('0x42')](handleError(_0xeffe14,null));};exports[_0x94ec('0x55')]=function(_0x49af69,_0x363578,_0x26c9c7){var _0x2d53fa={};var _0x1b6769={};var _0x4a4133;var _0x1a699a;return db[_0x94ec('0x2c')][_0x94ec('0x56')]({'where':{'id':_0x49af69[_0x94ec('0x44')]['id']}})[_0x94ec('0x22')](handleEntityNotFound(_0x363578,null))[_0x94ec('0x22')](function(_0x2b83ff){if(_0x2b83ff){_0x4a4133=_0x2b83ff;_0x1b6769[_0x94ec('0x32')]=_[_0x94ec('0x2e')](db[_0x94ec('0x57')][_0x94ec('0x45')]);_0x1b6769[_0x94ec('0x2f')]=_[_0x94ec('0x2e')](_0x49af69[_0x94ec('0x2f')]);_0x1b6769['filters']=_[_0x94ec('0x31')](_0x1b6769[_0x94ec('0x32')],_0x1b6769[_0x94ec('0x2f')]);_0x2d53fa[_0x94ec('0x34')]=_[_0x94ec('0x31')](_0x1b6769['model'],qs[_0x94ec('0x33')](_0x49af69['query'][_0x94ec('0x33')]));_0x2d53fa['attributes']=_0x2d53fa[_0x94ec('0x34')]['length']?_0x2d53fa[_0x94ec('0x34')]:_0x1b6769[_0x94ec('0x32')];_0x2d53fa[_0x94ec('0x37')]=qs[_0x94ec('0x38')](_0x49af69['query'][_0x94ec('0x38')]);_0x2d53fa[_0x94ec('0x3b')]=qs['filters'](_['pick'](_0x49af69[_0x94ec('0x2f')],_0x1b6769['filters']));if(_0x49af69['query'][_0x94ec('0x3a')]){_0x2d53fa['where']=_[_0x94ec('0x3d')](_0x2d53fa[_0x94ec('0x3b')],{'$or':_[_0x94ec('0x3c')](_0x2d53fa[_0x94ec('0x34')],function(_0xfb2130){var _0x1d0e00={};_0x1d0e00[_0xfb2130]={'$like':'%'+_0x49af69['query'][_0x94ec('0x3a')]+'%'};return _0x1d0e00;})});}_0x2d53fa=_[_0x94ec('0x3d')]({},_0x2d53fa,_0x49af69[_0x94ec('0x3e')]);return _0x4a4133[_0x94ec('0x55')](_0x2d53fa);}})['then'](function(_0x57d646){if(_0x57d646){_0x1a699a=_0x57d646[_0x94ec('0x46')];if(!_0x49af69[_0x94ec('0x2f')][_0x94ec('0x35')](_0x94ec('0x36'))){_0x2d53fa[_0x94ec('0x1c')]=qs[_0x94ec('0x1c')](_0x49af69[_0x94ec('0x2f')][_0x94ec('0x1c')]);_0x2d53fa['offset']=qs[_0x94ec('0x1a')](_0x49af69[_0x94ec('0x2f')]['offset']);}return _0x4a4133[_0x94ec('0x55')](_0x2d53fa);}})[_0x94ec('0x22')](function(_0x4f7ea3){if(_0x4f7ea3){return _0x4f7ea3?{'count':_0x1a699a,'rows':_0x4f7ea3}:null;}})[_0x94ec('0x22')](respondWithResult(_0x363578,null))[_0x94ec('0x42')](handleError(_0x363578,null));};
\ No newline at end of file
+var _0xd279=['Companies','end','error','stack','name','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addContacts','ids','omit','getContacts','findOne','CmContact','rawAttributes','pick','map','hasOwnProperty','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get'];(function(_0x35011c,_0x3568c5){var _0x4aa873=function(_0x459d2c){while(--_0x459d2c){_0x35011c['push'](_0x35011c['shift']());}};_0x4aa873(++_0x3568c5);}(_0xd279,0x8a));var _0x9d27=function(_0x20fcc6,_0x56b060){_0x20fcc6=_0x20fcc6-0x0;var _0x4621c2=_0xd279[_0x20fcc6];return _0x4621c2;};'use strict';var emlformat=require(_0x9d27('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9d27('0x1'));var rp=require(_0x9d27('0x2'));var moment=require(_0x9d27('0x3'));var BPromise=require(_0x9d27('0x4'));var Mustache=require(_0x9d27('0x5'));var util=require(_0x9d27('0x6'));var path=require(_0x9d27('0x7'));var sox=require(_0x9d27('0x8'));var csv=require('to-csv');var ejs=require(_0x9d27('0x9'));var fs=require('fs');var fs_extra=require(_0x9d27('0xa'));var _=require(_0x9d27('0xb'));var squel=require(_0x9d27('0xc'));var crypto=require(_0x9d27('0xd'));var jsforce=require(_0x9d27('0xe'));var deskjs=require(_0x9d27('0xf'));var toCsv=require(_0x9d27('0x10'));var querystring=require('querystring');var Papa=require(_0x9d27('0x11'));var Redis=require(_0x9d27('0x12'));var authService=require(_0x9d27('0x13'));var qs=require(_0x9d27('0x14'));var as=require(_0x9d27('0x15'));var hardwareService=require(_0x9d27('0x16'));var logger=require(_0x9d27('0x17'))(_0x9d27('0x18'));var utils=require('../../config/utils');var config=require(_0x9d27('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x9d27('0x1a'))['db'];function respondWithStatusCode(_0x5b33c6,_0x295165){_0x295165=_0x295165||0xcc;return function(_0x23c1ff){if(_0x23c1ff){return _0x5b33c6[_0x9d27('0x1b')](_0x295165);}return _0x5b33c6[_0x9d27('0x1c')](_0x295165)['end']();};}function respondWithResult(_0x2792a4,_0x3e325d){_0x3e325d=_0x3e325d||0xc8;return function(_0x2a69f1){if(_0x2a69f1){return _0x2792a4[_0x9d27('0x1c')](_0x3e325d)[_0x9d27('0x1d')](_0x2a69f1);}};}function respondWithFilteredResult(_0x2fe7d5,_0x1f91ab){return function(_0x3cd025){if(_0x3cd025){var _0x17adac=typeof _0x1f91ab[_0x9d27('0x1e')]===_0x9d27('0x1f')&&typeof _0x1f91ab[_0x9d27('0x20')]===_0x9d27('0x1f');var _0x5a90d8=_0x3cd025[_0x9d27('0x21')];var _0x48b285=_0x17adac?0x0:_0x1f91ab['offset'];var _0xdbce7c=_0x17adac?_0x3cd025[_0x9d27('0x21')]:_0x1f91ab[_0x9d27('0x1e')]+_0x1f91ab[_0x9d27('0x20')];var _0x177411;if(_0xdbce7c>=_0x5a90d8){_0xdbce7c=_0x5a90d8;_0x177411=0xc8;}else{_0x177411=0xce;}_0x2fe7d5[_0x9d27('0x1c')](_0x177411);return _0x2fe7d5[_0x9d27('0x22')](_0x9d27('0x23'),_0x48b285+'-'+_0xdbce7c+'/'+_0x5a90d8)[_0x9d27('0x1d')](_0x3cd025);}return null;};}function patchUpdates(_0x3d2631){return function(_0x407709){try{jsonpatch['apply'](_0x407709,_0x3d2631,!![]);}catch(_0x35d66a){return BPromise[_0x9d27('0x24')](_0x35d66a);}return _0x407709[_0x9d27('0x25')]();};}function saveUpdates(_0x167012,_0xab43f9){return function(_0x42353b){if(_0x42353b){return _0x42353b[_0x9d27('0x26')](_0x167012)[_0x9d27('0x27')](function(_0x715b1d){return _0x715b1d;});}return null;};}function removeEntity(_0x54dbb2,_0x14879d){return function(_0x58361a){if(_0x58361a){return _0x58361a[_0x9d27('0x28')]()[_0x9d27('0x27')](function(){var _0x2e5da8=_0x58361a[_0x9d27('0x29')]({'plain':!![]});var _0x441bb9=_0x9d27('0x2a');return db['UserProfileResource'][_0x9d27('0x28')]({'where':{'type':_0x441bb9,'resourceId':_0x2e5da8['id']}})[_0x9d27('0x27')](function(){return _0x58361a;});})[_0x9d27('0x27')](function(){_0x54dbb2[_0x9d27('0x1c')](0xcc)[_0x9d27('0x2b')]();});}};}function handleEntityNotFound(_0x474dfb,_0x229787){return function(_0x28d7db){if(!_0x28d7db){_0x474dfb['sendStatus'](0x194);}return _0x28d7db;};}function handleError(_0x48ee9a,_0x2dd4ea){_0x2dd4ea=_0x2dd4ea||0x1f4;return function(_0x387ae0){logger[_0x9d27('0x2c')](_0x387ae0[_0x9d27('0x2d')]);if(_0x387ae0[_0x9d27('0x2e')]){delete _0x387ae0[_0x9d27('0x2e')];}_0x48ee9a[_0x9d27('0x1c')](_0x2dd4ea)['send'](_0x387ae0);};}exports['index']=function(_0x2a6f4e,_0x5d7215){var _0x523e3f={},_0x5ae72f={},_0x57f49b={'count':0x0,'rows':[]};return db[_0x9d27('0x2f')][_0x9d27('0x30')]()['then'](function(_0x209718){_0x5ae72f[_0x9d27('0x31')]=_[_0x9d27('0x32')](_0x209718);_0x5ae72f[_0x9d27('0x33')]=_['keys'](_0x2a6f4e['query']);_0x5ae72f[_0x9d27('0x34')]=_[_0x9d27('0x35')](_0x5ae72f['model'],_0x5ae72f[_0x9d27('0x33')]);_0x523e3f[_0x9d27('0x36')]=_[_0x9d27('0x35')](_0x5ae72f['model'],qs[_0x9d27('0x37')](_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x37')]));_0x523e3f[_0x9d27('0x36')]=_0x523e3f[_0x9d27('0x36')][_0x9d27('0x38')]?_0x523e3f[_0x9d27('0x36')]:_0x5ae72f[_0x9d27('0x31')];if(!_0x2a6f4e['query']['hasOwnProperty'](_0x9d27('0x39'))){_0x523e3f[_0x9d27('0x20')]=qs[_0x9d27('0x20')](_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x20')]);_0x523e3f[_0x9d27('0x1e')]=qs[_0x9d27('0x1e')](_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x1e')]);}_0x523e3f[_0x9d27('0x3a')]=qs['sort'](_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x3b')]);_0x523e3f['where']=qs['filters'](_['pick'](_0x2a6f4e[_0x9d27('0x33')],_0x5ae72f[_0x9d27('0x34')]),_0x209718);if(_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x3c')]){_0x523e3f[_0x9d27('0x3d')]=_['merge'](_0x523e3f['where'],{'$or':_['map'](_0x523e3f[_0x9d27('0x36')],function(_0x185eec){var _0x1847de={};_0x1847de[_0x185eec]={'$like':'%'+_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x3c')]+'%'};return _0x1847de;})});}_0x523e3f=_[_0x9d27('0x3e')]({},_0x523e3f,_0x2a6f4e[_0x9d27('0x3f')]);var _0x20f728={'where':_0x523e3f[_0x9d27('0x3d')]};return db[_0x9d27('0x2f')][_0x9d27('0x21')](_0x20f728)[_0x9d27('0x27')](function(_0x448e2b){_0x57f49b['count']=_0x448e2b;if(_0x2a6f4e[_0x9d27('0x33')][_0x9d27('0x40')]){_0x523e3f[_0x9d27('0x41')]=[{'all':!![]}];}return db[_0x9d27('0x2f')][_0x9d27('0x42')](_0x523e3f);})[_0x9d27('0x27')](function(_0x3e0c6a){_0x57f49b[_0x9d27('0x43')]=_0x3e0c6a;return _0x57f49b;})[_0x9d27('0x27')](respondWithFilteredResult(_0x5d7215,_0x523e3f))['catch'](handleError(_0x5d7215,null));})[_0x9d27('0x44')](handleError(_0x5d7215,null));};exports[_0x9d27('0x45')]=function(_0x1686c6,_0x4cc8d1){var _0x58d97f={'raw':![],'where':{'id':_0x1686c6[_0x9d27('0x46')]['id']}},_0x1f599f={};_0x1f599f['model']=_[_0x9d27('0x32')](db['CmCompany']['rawAttributes']);_0x1f599f[_0x9d27('0x33')]=_[_0x9d27('0x32')](_0x1686c6[_0x9d27('0x33')]);_0x1f599f[_0x9d27('0x34')]=_[_0x9d27('0x35')](_0x1f599f['model'],_0x1f599f[_0x9d27('0x33')]);_0x58d97f[_0x9d27('0x36')]=_['intersection'](_0x1f599f[_0x9d27('0x31')],qs[_0x9d27('0x37')](_0x1686c6['query']['fields']));_0x58d97f['attributes']=_0x58d97f[_0x9d27('0x36')]['length']?_0x58d97f['attributes']:_0x1f599f[_0x9d27('0x31')];if(_0x1686c6[_0x9d27('0x33')][_0x9d27('0x40')]){_0x58d97f[_0x9d27('0x41')]=[{'all':!![]}];}_0x58d97f=_[_0x9d27('0x3e')]({},_0x58d97f,_0x1686c6[_0x9d27('0x3f')]);return db[_0x9d27('0x2f')][_0x9d27('0x47')](_0x58d97f)[_0x9d27('0x27')](handleEntityNotFound(_0x4cc8d1,null))[_0x9d27('0x27')](respondWithResult(_0x4cc8d1,null))['catch'](handleError(_0x4cc8d1,null));};exports['create']=function(_0x2e09dc,_0x2407ca){return db['CmCompany'][_0x9d27('0x48')](_0x2e09dc['body'],{})[_0x9d27('0x27')](function(_0x4a172b){var _0x395a28=_0x2e09dc[_0x9d27('0x49')][_0x9d27('0x29')]({'plain':!![]});if(!_0x395a28)throw new Error(_0x9d27('0x4a'));if(_0x395a28[_0x9d27('0x4b')]===_0x9d27('0x49')){var _0x1b76b5=_0x4a172b[_0x9d27('0x29')]({'plain':!![]});var _0x365a36=_0x9d27('0x2a');return db['UserProfileSection'][_0x9d27('0x47')]({'where':{'name':_0x365a36,'userProfileId':_0x395a28[_0x9d27('0x4c')]},'raw':!![]})[_0x9d27('0x27')](function(_0x1a4d5){if(_0x1a4d5&&_0x1a4d5[_0x9d27('0x4d')]===0x0){return db['UserProfileResource'][_0x9d27('0x48')]({'name':_0x1b76b5[_0x9d27('0x2e')],'resourceId':_0x1b76b5['id'],'type':_0x1a4d5[_0x9d27('0x2e')],'sectionId':_0x1a4d5['id']},{})[_0x9d27('0x27')](function(){return _0x4a172b;});}else{return _0x4a172b;}})['catch'](function(_0x4bbf4f){logger['error'](_0x9d27('0x4e'),_0x4bbf4f);throw _0x4bbf4f;});}return _0x4a172b;})['then'](respondWithResult(_0x2407ca,0xc9))[_0x9d27('0x44')](handleError(_0x2407ca,null));};exports[_0x9d27('0x26')]=function(_0x238bc7,_0x371dc0){if(_0x238bc7[_0x9d27('0x4f')]['id']){delete _0x238bc7['body']['id'];}return db['CmCompany'][_0x9d27('0x47')]({'where':{'id':_0x238bc7[_0x9d27('0x46')]['id']}})['then'](handleEntityNotFound(_0x371dc0,null))['then'](saveUpdates(_0x238bc7[_0x9d27('0x4f')],null))['then'](respondWithResult(_0x371dc0,null))[_0x9d27('0x44')](handleError(_0x371dc0,null));};exports[_0x9d27('0x28')]=function(_0x46db1b,_0x5e6aed){return db[_0x9d27('0x2f')]['find']({'where':{'id':_0x46db1b[_0x9d27('0x46')]['id']}})[_0x9d27('0x27')](handleEntityNotFound(_0x5e6aed,null))['then'](removeEntity(_0x5e6aed,null))[_0x9d27('0x44')](handleError(_0x5e6aed,null));};exports[_0x9d27('0x30')]=function(_0x40d16e,_0x2d1e03){return db[_0x9d27('0x2f')][_0x9d27('0x30')]()[_0x9d27('0x27')](respondWithResult(_0x2d1e03,null))[_0x9d27('0x44')](handleError(_0x2d1e03,null));};exports[_0x9d27('0x50')]=function(_0x22f29b,_0x537dae,_0x164c72){return db['CmContact'][_0x9d27('0x47')]({'where':{'id':_0x22f29b[_0x9d27('0x46')]['id']}})['then'](handleEntityNotFound(_0x537dae,null))[_0x9d27('0x27')](function(_0x447cea){if(_0x447cea){return _0x447cea['addContacts'](_0x22f29b[_0x9d27('0x4f')][_0x9d27('0x51')],_[_0x9d27('0x52')](_0x22f29b[_0x9d27('0x4f')],[_0x9d27('0x51'),'id'])||{});}})[_0x9d27('0x27')](respondWithResult(_0x537dae,null))[_0x9d27('0x44')](handleError(_0x537dae,null));};exports[_0x9d27('0x53')]=function(_0x18e250,_0x4fb0e,_0x56eb06){var _0x2c5cdd={};var _0x552d7c={};var _0x32c605;var _0x247304;return db['CmCompany'][_0x9d27('0x54')]({'where':{'id':_0x18e250[_0x9d27('0x46')]['id']}})[_0x9d27('0x27')](handleEntityNotFound(_0x4fb0e,null))[_0x9d27('0x27')](function(_0x382f44){if(_0x382f44){_0x32c605=_0x382f44;_0x552d7c['model']=_[_0x9d27('0x32')](db[_0x9d27('0x55')][_0x9d27('0x56')]);_0x552d7c['query']=_[_0x9d27('0x32')](_0x18e250[_0x9d27('0x33')]);_0x552d7c['filters']=_[_0x9d27('0x35')](_0x552d7c[_0x9d27('0x31')],_0x552d7c['query']);_0x2c5cdd[_0x9d27('0x36')]=_['intersection'](_0x552d7c['model'],qs[_0x9d27('0x37')](_0x18e250[_0x9d27('0x33')][_0x9d27('0x37')]));_0x2c5cdd[_0x9d27('0x36')]=_0x2c5cdd[_0x9d27('0x36')][_0x9d27('0x38')]?_0x2c5cdd[_0x9d27('0x36')]:_0x552d7c[_0x9d27('0x31')];_0x2c5cdd[_0x9d27('0x3a')]=qs[_0x9d27('0x3b')](_0x18e250[_0x9d27('0x33')][_0x9d27('0x3b')]);_0x2c5cdd['where']=qs['filters'](_[_0x9d27('0x57')](_0x18e250[_0x9d27('0x33')],_0x552d7c[_0x9d27('0x34')]));if(_0x18e250[_0x9d27('0x33')][_0x9d27('0x3c')]){_0x2c5cdd[_0x9d27('0x3d')]=_['merge'](_0x2c5cdd[_0x9d27('0x3d')],{'$or':_[_0x9d27('0x58')](_0x2c5cdd[_0x9d27('0x36')],function(_0xb193d8){var _0x55a186={};_0x55a186[_0xb193d8]={'$like':'%'+_0x18e250[_0x9d27('0x33')]['filter']+'%'};return _0x55a186;})});}_0x2c5cdd=_[_0x9d27('0x3e')]({},_0x2c5cdd,_0x18e250[_0x9d27('0x3f')]);return _0x32c605[_0x9d27('0x53')](_0x2c5cdd);}})[_0x9d27('0x27')](function(_0x48b210){if(_0x48b210){_0x247304=_0x48b210['length'];if(!_0x18e250['query'][_0x9d27('0x59')](_0x9d27('0x39'))){_0x2c5cdd[_0x9d27('0x20')]=qs[_0x9d27('0x20')](_0x18e250['query'][_0x9d27('0x20')]);_0x2c5cdd[_0x9d27('0x1e')]=qs[_0x9d27('0x1e')](_0x18e250[_0x9d27('0x33')][_0x9d27('0x1e')]);}return _0x32c605[_0x9d27('0x53')](_0x2c5cdd);}})[_0x9d27('0x27')](function(_0x19426f){if(_0x19426f){return _0x19426f?{'count':_0x247304,'rows':_0x19426f}:null;}})['then'](respondWithResult(_0x4fb0e,null))[_0x9d27('0x44')](handleError(_0x4fb0e,null));};
\ No newline at end of file