Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index ad7c9ac..d3cae54 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc853=['findOne','html-pdf','zip-dir','fast-json-patch','request-promise','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','apply','update','then','UserProfileResource','destroy','sendStatus','error','stack','name','index','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','map','filter','count','include','findAll','rows','catch','show','params','rawAttributes','includeAll','options','find','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Companies','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','CmContact','addContacts','ids','getContacts'];(function(_0x43a5c7,_0x2286bf){var _0x3b12a2=function(_0x1f8f53){while(--_0x1f8f53){_0x43a5c7['push'](_0x43a5c7['shift']());}};_0x3b12a2(++_0x2286bf);}(_0xc853,0xf1));var _0x3c85=function(_0x18f413,_0x22e0ab){_0x18f413=_0x18f413-0x0;var _0x18f2c8=_0xc853[_0x18f413];return _0x18f2c8;};'use strict';var pdf=require(_0x3c85('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3c85('0x1'));var jsonpatch=require(_0x3c85('0x2'));var rp=require(_0x3c85('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3c85('0x4'));var csv=require(_0x3c85('0x5'));var ejs=require(_0x3c85('0x6'));var fs=require('fs');var _=require(_0x3c85('0x7'));var squel=require(_0x3c85('0x8'));var crypto=require(_0x3c85('0x9'));var jsforce=require(_0x3c85('0xa'));var deskjs=require(_0x3c85('0xb'));var toCsv=require(_0x3c85('0x5'));var querystring=require(_0x3c85('0xc'));var Papa=require(_0x3c85('0xd'));var Redis=require(_0x3c85('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x3c85('0xf'));var as=require(_0x3c85('0x10'));var hardwareService=require(_0x3c85('0x11'));var logger=require(_0x3c85('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x3c85('0x13'));var licenseUtil=require(_0x3c85('0x14'));var db=require(_0x3c85('0x15'))['db'];function respondWithStatusCode(_0xe60160,_0x4a1404){_0x4a1404=_0x4a1404||0xcc;return function(_0x51cf22){if(_0x51cf22){return _0xe60160['sendStatus'](_0x4a1404);}return _0xe60160[_0x3c85('0x16')](_0x4a1404)[_0x3c85('0x17')]();};}function respondWithResult(_0x3ca352,_0x2b767d){_0x2b767d=_0x2b767d||0xc8;return function(_0x3a4039){if(_0x3a4039){return _0x3ca352[_0x3c85('0x16')](_0x2b767d)[_0x3c85('0x18')](_0x3a4039);}};}function respondWithFilteredResult(_0x2fac18,_0x317c16){return function(_0x3a932d){if(_0x3a932d){var _0x3f5e43=_0x3a932d['count'],_0x194567=_0x317c16[_0x3c85('0x19')],_0x34cec8=_0x317c16['offset']+_0x317c16[_0x3c85('0x1a')],_0x21ffc3;if(_0x34cec8>=_0x3f5e43){_0x34cec8=_0x3f5e43;_0x21ffc3=0xc8;}else{_0x21ffc3=0xce;}_0x2fac18[_0x3c85('0x16')](_0x21ffc3);return _0x2fac18['set']('Content-Range',_0x194567+'-'+_0x34cec8+'/'+_0x3f5e43)[_0x3c85('0x18')](_0x3a932d);}return null;};}function patchUpdates(_0x1610ed){return function(_0x270af5){try{jsonpatch[_0x3c85('0x1b')](_0x270af5,_0x1610ed,!![]);}catch(_0x5ef7e9){return BPromise['reject'](_0x5ef7e9);}return _0x270af5['save']();};}function saveUpdates(_0x46cfe8,_0x293f18){return function(_0xe165e3){if(_0xe165e3){return _0xe165e3[_0x3c85('0x1c')](_0x46cfe8)[_0x3c85('0x1d')](function(_0x2db2a2){return _0x2db2a2;});}return null;};}function removeEntity(_0x122803,_0x28d56a){return function(_0x408d81){if(_0x408d81){return _0x408d81['destroy']()[_0x3c85('0x1d')](function(){var _0x576c77=_0x408d81['get']({'plain':!![]});var _0x2a2521='Companies';return db[_0x3c85('0x1e')][_0x3c85('0x1f')]({'where':{'type':_0x2a2521,'resourceId':_0x576c77['id']}})['then'](function(){return _0x408d81;});})['then'](function(){_0x122803[_0x3c85('0x16')](0xcc)[_0x3c85('0x17')]();});}};}function handleEntityNotFound(_0x44bab7,_0xd43744){return function(_0x23340e){if(!_0x23340e){_0x44bab7[_0x3c85('0x20')](0x194);}return _0x23340e;};}function handleError(_0x434975,_0x432fd4){_0x432fd4=_0x432fd4||0x1f4;return function(_0x4eb026){logger[_0x3c85('0x21')](_0x4eb026[_0x3c85('0x22')]);if(_0x4eb026[_0x3c85('0x23')]){delete _0x4eb026[_0x3c85('0x23')];}_0x434975['status'](_0x432fd4)['send'](_0x4eb026);};}exports[_0x3c85('0x24')]=function(_0x45c251,_0x5d08af){var _0x24332d={},_0x1c709b={},_0x30cc1b={'count':0x0,'rows':[]};return db[_0x3c85('0x25')][_0x3c85('0x26')]()[_0x3c85('0x1d')](function(_0x507e97){_0x1c709b[_0x3c85('0x27')]=_[_0x3c85('0x28')](_0x507e97);_0x1c709b[_0x3c85('0x29')]=_['keys'](_0x45c251['query']);_0x1c709b[_0x3c85('0x2a')]=_[_0x3c85('0x2b')](_0x1c709b[_0x3c85('0x27')],_0x1c709b[_0x3c85('0x29')]);_0x24332d[_0x3c85('0x2c')]=_[_0x3c85('0x2b')](_0x1c709b['model'],qs[_0x3c85('0x2d')](_0x45c251[_0x3c85('0x29')]['fields']));_0x24332d[_0x3c85('0x2c')]=_0x24332d[_0x3c85('0x2c')][_0x3c85('0x2e')]?_0x24332d[_0x3c85('0x2c')]:_0x1c709b['model'];if(!_0x45c251[_0x3c85('0x29')][_0x3c85('0x2f')](_0x3c85('0x30'))){_0x24332d[_0x3c85('0x1a')]=qs[_0x3c85('0x1a')](_0x45c251['query'][_0x3c85('0x1a')]);_0x24332d[_0x3c85('0x19')]=qs[_0x3c85('0x19')](_0x45c251[_0x3c85('0x29')]['offset']);}_0x24332d['order']=qs[_0x3c85('0x31')](_0x45c251[_0x3c85('0x29')][_0x3c85('0x31')]);_0x24332d[_0x3c85('0x32')]=qs['filters'](_[_0x3c85('0x33')](_0x45c251[_0x3c85('0x29')],_0x1c709b[_0x3c85('0x2a')]),_0x507e97);if(_0x45c251[_0x3c85('0x29')]['filter']){_0x24332d['where']=_[_0x3c85('0x34')](_0x24332d['where'],{'$or':_[_0x3c85('0x35')](_0x24332d['attributes'],function(_0x28013e){var _0x26f232={};_0x26f232[_0x28013e]={'$like':'%'+_0x45c251[_0x3c85('0x29')][_0x3c85('0x36')]+'%'};return _0x26f232;})});}_0x24332d=_['merge']({},_0x24332d,_0x45c251['options']);var _0x5c430e={'where':_0x24332d['where']};return db['CmCompany'][_0x3c85('0x37')](_0x5c430e)[_0x3c85('0x1d')](function(_0xc7358c){_0x30cc1b['count']=_0xc7358c;if(_0x45c251[_0x3c85('0x29')]['includeAll']){_0x24332d[_0x3c85('0x38')]=[{'all':!![]}];}return db[_0x3c85('0x25')][_0x3c85('0x39')](_0x24332d);})['then'](function(_0x34b2b6){_0x30cc1b[_0x3c85('0x3a')]=_0x34b2b6;return _0x30cc1b;})[_0x3c85('0x1d')](respondWithFilteredResult(_0x5d08af,_0x24332d))[_0x3c85('0x3b')](handleError(_0x5d08af,null));})[_0x3c85('0x3b')](handleError(_0x5d08af,null));};exports[_0x3c85('0x3c')]=function(_0x8969e,_0xe297b7){var _0x51e070={'raw':![],'where':{'id':_0x8969e[_0x3c85('0x3d')]['id']}},_0x1d0f65={};_0x1d0f65[_0x3c85('0x27')]=_['keys'](db[_0x3c85('0x25')][_0x3c85('0x3e')]);_0x1d0f65[_0x3c85('0x29')]=_[_0x3c85('0x28')](_0x8969e['query']);_0x1d0f65[_0x3c85('0x2a')]=_['intersection'](_0x1d0f65[_0x3c85('0x27')],_0x1d0f65['query']);_0x51e070['attributes']=_[_0x3c85('0x2b')](_0x1d0f65[_0x3c85('0x27')],qs[_0x3c85('0x2d')](_0x8969e[_0x3c85('0x29')][_0x3c85('0x2d')]));_0x51e070['attributes']=_0x51e070[_0x3c85('0x2c')]['length']?_0x51e070['attributes']:_0x1d0f65['model'];if(_0x8969e[_0x3c85('0x29')][_0x3c85('0x3f')]){_0x51e070[_0x3c85('0x38')]=[{'all':!![]}];}_0x51e070=_[_0x3c85('0x34')]({},_0x51e070,_0x8969e[_0x3c85('0x40')]);return db[_0x3c85('0x25')][_0x3c85('0x41')](_0x51e070)[_0x3c85('0x1d')](handleEntityNotFound(_0xe297b7,null))['then'](respondWithResult(_0xe297b7,null))[_0x3c85('0x3b')](handleError(_0xe297b7,null));};exports['create']=function(_0x32d6de,_0x16758d){return db['CmCompany']['create'](_0x32d6de['body'],{})[_0x3c85('0x1d')](function(_0x238d86){var _0x255439=_0x32d6de[_0x3c85('0x42')][_0x3c85('0x43')]({'plain':!![]});if(!_0x255439)throw new Error(_0x3c85('0x44'));if(_0x255439['role']===_0x3c85('0x42')){var _0x3cd9db=_0x238d86[_0x3c85('0x43')]({'plain':!![]});var _0x17c3f5=_0x3c85('0x45');return db[_0x3c85('0x46')][_0x3c85('0x41')]({'where':{'name':_0x17c3f5,'userProfileId':_0x255439['userProfileId']},'raw':!![]})[_0x3c85('0x1d')](function(_0x274ead){if(_0x274ead&&_0x274ead[_0x3c85('0x47')]===0x0){return db[_0x3c85('0x1e')][_0x3c85('0x48')]({'name':_0x3cd9db['name'],'resourceId':_0x3cd9db['id'],'type':_0x274ead[_0x3c85('0x23')],'sectionId':_0x274ead['id']},{})[_0x3c85('0x1d')](function(){return _0x238d86;});}else{return _0x238d86;}})[_0x3c85('0x3b')](function(_0x30b0be){logger[_0x3c85('0x21')](_0x3c85('0x49'),_0x30b0be);throw _0x30b0be;});}return _0x238d86;})[_0x3c85('0x1d')](respondWithResult(_0x16758d,0xc9))['catch'](handleError(_0x16758d,null));};exports[_0x3c85('0x1c')]=function(_0x1da4a2,_0x5d0283){if(_0x1da4a2['body']['id']){delete _0x1da4a2[_0x3c85('0x4a')]['id'];}return db[_0x3c85('0x25')][_0x3c85('0x41')]({'where':{'id':_0x1da4a2[_0x3c85('0x3d')]['id']}})[_0x3c85('0x1d')](handleEntityNotFound(_0x5d0283,null))[_0x3c85('0x1d')](saveUpdates(_0x1da4a2[_0x3c85('0x4a')],null))[_0x3c85('0x1d')](respondWithResult(_0x5d0283,null))['catch'](handleError(_0x5d0283,null));};exports[_0x3c85('0x1f')]=function(_0x14718c,_0x507eab){return db['CmCompany'][_0x3c85('0x41')]({'where':{'id':_0x14718c[_0x3c85('0x3d')]['id']}})[_0x3c85('0x1d')](handleEntityNotFound(_0x507eab,null))[_0x3c85('0x1d')](removeEntity(_0x507eab,null))[_0x3c85('0x3b')](handleError(_0x507eab,null));};exports[_0x3c85('0x26')]=function(_0x4381d4,_0x537048){return db[_0x3c85('0x25')][_0x3c85('0x26')]()[_0x3c85('0x1d')](respondWithResult(_0x537048,null))['catch'](handleError(_0x537048,null));};exports['addContacts']=function(_0x597993,_0x5b8a76,_0x341f86){return db[_0x3c85('0x4b')][_0x3c85('0x41')]({'where':{'id':_0x597993[_0x3c85('0x3d')]['id']}})['then'](handleEntityNotFound(_0x5b8a76,null))[_0x3c85('0x1d')](function(_0x46ceb1){if(_0x46ceb1){return _0x46ceb1[_0x3c85('0x4c')](_0x597993['body'][_0x3c85('0x4d')],_['omit'](_0x597993[_0x3c85('0x4a')],['ids','id'])||{});}})[_0x3c85('0x1d')](respondWithResult(_0x5b8a76,null))[_0x3c85('0x3b')](handleError(_0x5b8a76,null));};exports[_0x3c85('0x4e')]=function(_0x14bb02,_0x340b5b,_0x1ff9be){var _0x4585b8={};var _0x58791f={};var _0x4f9295;var _0x3aa0a5;return db[_0x3c85('0x25')][_0x3c85('0x4f')]({'where':{'id':_0x14bb02['params']['id']}})[_0x3c85('0x1d')](handleEntityNotFound(_0x340b5b,null))['then'](function(_0x5bef54){if(_0x5bef54){_0x4f9295=_0x5bef54;_0x58791f[_0x3c85('0x27')]=_[_0x3c85('0x28')](db[_0x3c85('0x4b')][_0x3c85('0x3e')]);_0x58791f[_0x3c85('0x29')]=_['keys'](_0x14bb02[_0x3c85('0x29')]);_0x58791f[_0x3c85('0x2a')]=_['intersection'](_0x58791f[_0x3c85('0x27')],_0x58791f[_0x3c85('0x29')]);_0x4585b8[_0x3c85('0x2c')]=_[_0x3c85('0x2b')](_0x58791f[_0x3c85('0x27')],qs[_0x3c85('0x2d')](_0x14bb02[_0x3c85('0x29')][_0x3c85('0x2d')]));_0x4585b8['attributes']=_0x4585b8['attributes'][_0x3c85('0x2e')]?_0x4585b8['attributes']:_0x58791f[_0x3c85('0x27')];_0x4585b8['order']=qs[_0x3c85('0x31')](_0x14bb02['query'][_0x3c85('0x31')]);_0x4585b8[_0x3c85('0x32')]=qs[_0x3c85('0x2a')](_[_0x3c85('0x33')](_0x14bb02[_0x3c85('0x29')],_0x58791f[_0x3c85('0x2a')]));if(_0x14bb02[_0x3c85('0x29')][_0x3c85('0x36')]){_0x4585b8['where']=_[_0x3c85('0x34')](_0x4585b8['where'],{'$or':_[_0x3c85('0x35')](_0x4585b8['attributes'],function(_0x40073d){var _0x270ee3={};_0x270ee3[_0x40073d]={'$like':'%'+_0x14bb02[_0x3c85('0x29')][_0x3c85('0x36')]+'%'};return _0x270ee3;})});}_0x4585b8=_[_0x3c85('0x34')]({},_0x4585b8,_0x14bb02[_0x3c85('0x40')]);return _0x4f9295['getContacts'](_0x4585b8);}})[_0x3c85('0x1d')](function(_0x32ce78){if(_0x32ce78){_0x3aa0a5=_0x32ce78[_0x3c85('0x2e')];if(!_0x14bb02[_0x3c85('0x29')]['hasOwnProperty'](_0x3c85('0x30'))){_0x4585b8[_0x3c85('0x1a')]=qs['limit'](_0x14bb02['query'][_0x3c85('0x1a')]);_0x4585b8[_0x3c85('0x19')]=qs[_0x3c85('0x19')](_0x14bb02[_0x3c85('0x29')][_0x3c85('0x19')]);}return _0x4f9295[_0x3c85('0x4e')](_0x4585b8);}})[_0x3c85('0x1d')](function(_0x10b019){if(_0x10b019){return _0x10b019?{'count':_0x3aa0a5,'rows':_0x10b019}:null;}})[_0x3c85('0x1d')](respondWithResult(_0x340b5b,null))[_0x3c85('0x3b')](handleError(_0x340b5b,null));};
\ No newline at end of file
+var _0x9d01=['ejs','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','destroy','UserProfileResource','error','stack','name','send','index','describe','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','filters','filter','where','merge','map','options','includeAll','include','findAll','rows','catch','CmCompany','rawAttributes','length','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Companies','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addContacts','ids','omit','getContacts','findOne','CmContact','order','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv'];(function(_0x4de9e8,_0x565ffa){var _0x4db0de=function(_0x12279d){while(--_0x12279d){_0x4de9e8['push'](_0x4de9e8['shift']());}};_0x4db0de(++_0x565ffa);}(_0x9d01,0x9f));var _0x19d0=function(_0x264f8d,_0xac465a){_0x264f8d=_0x264f8d-0x0;var _0xed26c1=_0x9d01[_0x264f8d];return _0xed26c1;};'use strict';var pdf=require(_0x19d0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x19d0('0x1'));var zipdir=require(_0x19d0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x19d0('0x3'));var moment=require('moment');var BPromise=require(_0x19d0('0x4'));var Mustache=require(_0x19d0('0x5'));var util=require(_0x19d0('0x6'));var path=require(_0x19d0('0x7'));var sox=require('sox');var csv=require(_0x19d0('0x8'));var ejs=require(_0x19d0('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x19d0('0xa'));var toCsv=require(_0x19d0('0x8'));var querystring=require('querystring');var Papa=require(_0x19d0('0xb'));var Redis=require(_0x19d0('0xc'));var authService=require(_0x19d0('0xd'));var qs=require(_0x19d0('0xe'));var as=require(_0x19d0('0xf'));var hardwareService=require(_0x19d0('0x10'));var logger=require(_0x19d0('0x11'))(_0x19d0('0x12'));var utils=require(_0x19d0('0x13'));var config=require(_0x19d0('0x14'));var licenseUtil=require(_0x19d0('0x15'));var db=require(_0x19d0('0x16'))['db'];function respondWithStatusCode(_0x24d583,_0x43033b){_0x43033b=_0x43033b||0xcc;return function(_0x5672fb){if(_0x5672fb){return _0x24d583[_0x19d0('0x17')](_0x43033b);}return _0x24d583[_0x19d0('0x18')](_0x43033b)['end']();};}function respondWithResult(_0x157da2,_0x5837bb){_0x5837bb=_0x5837bb||0xc8;return function(_0xc85787){if(_0xc85787){return _0x157da2[_0x19d0('0x18')](_0x5837bb)[_0x19d0('0x19')](_0xc85787);}};}function respondWithFilteredResult(_0x1cee00,_0x175604){return function(_0x1dd603){if(_0x1dd603){var _0x109c4d=_0x1dd603[_0x19d0('0x1a')],_0x4dd62f=_0x175604[_0x19d0('0x1b')],_0x24bcef=_0x175604[_0x19d0('0x1b')]+_0x175604[_0x19d0('0x1c')],_0x50c61b;if(_0x24bcef>=_0x109c4d){_0x24bcef=_0x109c4d;_0x50c61b=0xc8;}else{_0x50c61b=0xce;}_0x1cee00['status'](_0x50c61b);return _0x1cee00['set']('Content-Range',_0x4dd62f+'-'+_0x24bcef+'/'+_0x109c4d)['json'](_0x1dd603);}return null;};}function patchUpdates(_0x3499fe){return function(_0xd320d8){try{jsonpatch[_0x19d0('0x1d')](_0xd320d8,_0x3499fe,!![]);}catch(_0x44257f){return BPromise[_0x19d0('0x1e')](_0x44257f);}return _0xd320d8[_0x19d0('0x1f')]();};}function saveUpdates(_0x37be22,_0x355e46){return function(_0x3fde5f){if(_0x3fde5f){return _0x3fde5f[_0x19d0('0x20')](_0x37be22)[_0x19d0('0x21')](function(_0x23794f){return _0x23794f;});}return null;};}function removeEntity(_0x5d8f3e,_0x44427a){return function(_0x20d217){if(_0x20d217){return _0x20d217[_0x19d0('0x22')]()[_0x19d0('0x21')](function(){var _0x25ab72=_0x20d217['get']({'plain':!![]});var _0x330769='Companies';return db[_0x19d0('0x23')][_0x19d0('0x22')]({'where':{'type':_0x330769,'resourceId':_0x25ab72['id']}})[_0x19d0('0x21')](function(){return _0x20d217;});})[_0x19d0('0x21')](function(){_0x5d8f3e[_0x19d0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b3735,_0x48e895){return function(_0x3ea867){if(!_0x3ea867){_0x5b3735[_0x19d0('0x17')](0x194);}return _0x3ea867;};}function handleError(_0x2817c4,_0x3b2782){_0x3b2782=_0x3b2782||0x1f4;return function(_0x18d9d8){logger[_0x19d0('0x24')](_0x18d9d8[_0x19d0('0x25')]);if(_0x18d9d8[_0x19d0('0x26')]){delete _0x18d9d8[_0x19d0('0x26')];}_0x2817c4[_0x19d0('0x18')](_0x3b2782)[_0x19d0('0x27')](_0x18d9d8);};}exports[_0x19d0('0x28')]=function(_0x238e70,_0xaa3acb){var _0x48d623={},_0x137273={},_0x52bed1={'count':0x0,'rows':[]};return db['CmCompany'][_0x19d0('0x29')]()[_0x19d0('0x21')](function(_0x732b05){_0x137273[_0x19d0('0x2a')]=_[_0x19d0('0x2b')](_0x732b05);_0x137273[_0x19d0('0x2c')]=_[_0x19d0('0x2b')](_0x238e70[_0x19d0('0x2c')]);_0x137273['filters']=_[_0x19d0('0x2d')](_0x137273['model'],_0x137273[_0x19d0('0x2c')]);_0x48d623[_0x19d0('0x2e')]=_[_0x19d0('0x2d')](_0x137273['model'],qs[_0x19d0('0x2f')](_0x238e70[_0x19d0('0x2c')][_0x19d0('0x2f')]));_0x48d623[_0x19d0('0x2e')]=_0x48d623[_0x19d0('0x2e')]['length']?_0x48d623[_0x19d0('0x2e')]:_0x137273['model'];if(!_0x238e70[_0x19d0('0x2c')][_0x19d0('0x30')](_0x19d0('0x31'))){_0x48d623['limit']=qs[_0x19d0('0x1c')](_0x238e70[_0x19d0('0x2c')]['limit']);_0x48d623[_0x19d0('0x1b')]=qs['offset'](_0x238e70['query'][_0x19d0('0x1b')]);}_0x48d623['order']=qs[_0x19d0('0x32')](_0x238e70[_0x19d0('0x2c')]['sort']);_0x48d623['where']=qs['filters'](_['pick'](_0x238e70[_0x19d0('0x2c')],_0x137273[_0x19d0('0x33')]),_0x732b05);if(_0x238e70['query'][_0x19d0('0x34')]){_0x48d623[_0x19d0('0x35')]=_[_0x19d0('0x36')](_0x48d623['where'],{'$or':_[_0x19d0('0x37')](_0x48d623[_0x19d0('0x2e')],function(_0x244ad8){var _0x4251e0={};_0x4251e0[_0x244ad8]={'$like':'%'+_0x238e70[_0x19d0('0x2c')][_0x19d0('0x34')]+'%'};return _0x4251e0;})});}_0x48d623=_[_0x19d0('0x36')]({},_0x48d623,_0x238e70[_0x19d0('0x38')]);var _0x4290c3={'where':_0x48d623['where']};return db['CmCompany'][_0x19d0('0x1a')](_0x4290c3)['then'](function(_0xb89562){_0x52bed1[_0x19d0('0x1a')]=_0xb89562;if(_0x238e70['query'][_0x19d0('0x39')]){_0x48d623[_0x19d0('0x3a')]=[{'all':!![]}];}return db['CmCompany'][_0x19d0('0x3b')](_0x48d623);})['then'](function(_0x31c405){_0x52bed1[_0x19d0('0x3c')]=_0x31c405;return _0x52bed1;})[_0x19d0('0x21')](respondWithFilteredResult(_0xaa3acb,_0x48d623))[_0x19d0('0x3d')](handleError(_0xaa3acb,null));})[_0x19d0('0x3d')](handleError(_0xaa3acb,null));};exports['show']=function(_0x28d38f,_0x441acf){var _0x26a40b={'raw':![],'where':{'id':_0x28d38f['params']['id']}},_0x4f9fe4={};_0x4f9fe4[_0x19d0('0x2a')]=_['keys'](db[_0x19d0('0x3e')][_0x19d0('0x3f')]);_0x4f9fe4[_0x19d0('0x2c')]=_['keys'](_0x28d38f[_0x19d0('0x2c')]);_0x4f9fe4['filters']=_[_0x19d0('0x2d')](_0x4f9fe4[_0x19d0('0x2a')],_0x4f9fe4[_0x19d0('0x2c')]);_0x26a40b[_0x19d0('0x2e')]=_['intersection'](_0x4f9fe4[_0x19d0('0x2a')],qs['fields'](_0x28d38f[_0x19d0('0x2c')]['fields']));_0x26a40b[_0x19d0('0x2e')]=_0x26a40b[_0x19d0('0x2e')][_0x19d0('0x40')]?_0x26a40b[_0x19d0('0x2e')]:_0x4f9fe4[_0x19d0('0x2a')];if(_0x28d38f['query'][_0x19d0('0x39')]){_0x26a40b[_0x19d0('0x3a')]=[{'all':!![]}];}_0x26a40b=_['merge']({},_0x26a40b,_0x28d38f[_0x19d0('0x38')]);return db['CmCompany'][_0x19d0('0x41')](_0x26a40b)[_0x19d0('0x21')](handleEntityNotFound(_0x441acf,null))[_0x19d0('0x21')](respondWithResult(_0x441acf,null))[_0x19d0('0x3d')](handleError(_0x441acf,null));};exports[_0x19d0('0x42')]=function(_0x57131b,_0xadb10e){return db[_0x19d0('0x3e')]['create'](_0x57131b[_0x19d0('0x43')],{})['then'](function(_0x36514b){var _0x532f6b=_0x57131b['user'][_0x19d0('0x44')]({'plain':!![]});if(!_0x532f6b)throw new Error(_0x19d0('0x45'));if(_0x532f6b['role']===_0x19d0('0x46')){var _0x2e124a=_0x36514b['get']({'plain':!![]});var _0xb0233a=_0x19d0('0x47');return db[_0x19d0('0x48')][_0x19d0('0x41')]({'where':{'name':_0xb0233a,'userProfileId':_0x532f6b[_0x19d0('0x49')]},'raw':!![]})[_0x19d0('0x21')](function(_0x3c1bc6){if(_0x3c1bc6&&_0x3c1bc6[_0x19d0('0x4a')]===0x0){return db[_0x19d0('0x23')]['create']({'name':_0x2e124a[_0x19d0('0x26')],'resourceId':_0x2e124a['id'],'type':_0x3c1bc6[_0x19d0('0x26')],'sectionId':_0x3c1bc6['id']},{})[_0x19d0('0x21')](function(){return _0x36514b;});}else{return _0x36514b;}})[_0x19d0('0x3d')](function(_0x58bd81){logger['error'](_0x19d0('0x4b'),_0x58bd81);throw _0x58bd81;});}return _0x36514b;})[_0x19d0('0x21')](respondWithResult(_0xadb10e,0xc9))['catch'](handleError(_0xadb10e,null));};exports['update']=function(_0x7b26f9,_0x45e364){if(_0x7b26f9[_0x19d0('0x43')]['id']){delete _0x7b26f9[_0x19d0('0x43')]['id'];}return db[_0x19d0('0x3e')][_0x19d0('0x41')]({'where':{'id':_0x7b26f9['params']['id']}})[_0x19d0('0x21')](handleEntityNotFound(_0x45e364,null))[_0x19d0('0x21')](saveUpdates(_0x7b26f9[_0x19d0('0x43')],null))[_0x19d0('0x21')](respondWithResult(_0x45e364,null))['catch'](handleError(_0x45e364,null));};exports['destroy']=function(_0x5274e8,_0x154901){return db['CmCompany'][_0x19d0('0x41')]({'where':{'id':_0x5274e8[_0x19d0('0x4c')]['id']}})[_0x19d0('0x21')](handleEntityNotFound(_0x154901,null))[_0x19d0('0x21')](removeEntity(_0x154901,null))[_0x19d0('0x3d')](handleError(_0x154901,null));};exports[_0x19d0('0x29')]=function(_0x2e0a3b,_0x48405a){return db[_0x19d0('0x3e')][_0x19d0('0x29')]()[_0x19d0('0x21')](respondWithResult(_0x48405a,null))['catch'](handleError(_0x48405a,null));};exports['addContacts']=function(_0x252dc9,_0x4ccbbe,_0x1c8dde){return db['CmContact'][_0x19d0('0x41')]({'where':{'id':_0x252dc9[_0x19d0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4ccbbe,null))[_0x19d0('0x21')](function(_0x3829dd){if(_0x3829dd){return _0x3829dd[_0x19d0('0x4d')](_0x252dc9['body'][_0x19d0('0x4e')],_[_0x19d0('0x4f')](_0x252dc9['body'],[_0x19d0('0x4e'),'id'])||{});}})['then'](respondWithResult(_0x4ccbbe,null))[_0x19d0('0x3d')](handleError(_0x4ccbbe,null));};exports[_0x19d0('0x50')]=function(_0x1bedd6,_0x31c174,_0x1ad804){var _0x107305={};var _0x39ad20={};var _0x383881;var _0x3c875c;return db['CmCompany'][_0x19d0('0x51')]({'where':{'id':_0x1bedd6['params']['id']}})[_0x19d0('0x21')](handleEntityNotFound(_0x31c174,null))['then'](function(_0xac0d57){if(_0xac0d57){_0x383881=_0xac0d57;_0x39ad20[_0x19d0('0x2a')]=_[_0x19d0('0x2b')](db[_0x19d0('0x52')][_0x19d0('0x3f')]);_0x39ad20[_0x19d0('0x2c')]=_[_0x19d0('0x2b')](_0x1bedd6[_0x19d0('0x2c')]);_0x39ad20[_0x19d0('0x33')]=_[_0x19d0('0x2d')](_0x39ad20[_0x19d0('0x2a')],_0x39ad20['query']);_0x107305[_0x19d0('0x2e')]=_[_0x19d0('0x2d')](_0x39ad20['model'],qs[_0x19d0('0x2f')](_0x1bedd6[_0x19d0('0x2c')][_0x19d0('0x2f')]));_0x107305[_0x19d0('0x2e')]=_0x107305[_0x19d0('0x2e')][_0x19d0('0x40')]?_0x107305[_0x19d0('0x2e')]:_0x39ad20[_0x19d0('0x2a')];_0x107305[_0x19d0('0x53')]=qs[_0x19d0('0x32')](_0x1bedd6[_0x19d0('0x2c')][_0x19d0('0x32')]);_0x107305[_0x19d0('0x35')]=qs[_0x19d0('0x33')](_['pick'](_0x1bedd6['query'],_0x39ad20[_0x19d0('0x33')]));if(_0x1bedd6[_0x19d0('0x2c')][_0x19d0('0x34')]){_0x107305[_0x19d0('0x35')]=_['merge'](_0x107305[_0x19d0('0x35')],{'$or':_['map'](_0x107305[_0x19d0('0x2e')],function(_0x1ec2f5){var _0x43023d={};_0x43023d[_0x1ec2f5]={'$like':'%'+_0x1bedd6[_0x19d0('0x2c')][_0x19d0('0x34')]+'%'};return _0x43023d;})});}_0x107305=_[_0x19d0('0x36')]({},_0x107305,_0x1bedd6[_0x19d0('0x38')]);return _0x383881[_0x19d0('0x50')](_0x107305);}})[_0x19d0('0x21')](function(_0x11c194){if(_0x11c194){_0x3c875c=_0x11c194[_0x19d0('0x40')];if(!_0x1bedd6[_0x19d0('0x2c')][_0x19d0('0x30')](_0x19d0('0x31'))){_0x107305[_0x19d0('0x1c')]=qs[_0x19d0('0x1c')](_0x1bedd6[_0x19d0('0x2c')]['limit']);_0x107305[_0x19d0('0x1b')]=qs[_0x19d0('0x1b')](_0x1bedd6['query'][_0x19d0('0x1b')]);}return _0x383881[_0x19d0('0x50')](_0x107305);}})[_0x19d0('0x21')](function(_0x1feff5){if(_0x1feff5){return _0x1feff5?{'count':_0x3c875c,'rows':_0x1feff5}:null;}})[_0x19d0('0x21')](respondWithResult(_0x31c174,null))[_0x19d0('0x3d')](handleError(_0x31c174,null));};
\ No newline at end of file