Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / variable / variable.controller.js
index 73d6661..741ac47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f05=['reject','update','destroy','then','get','Variables','UserProfileResource','error','stack','name','send','render','merge','body','contact','message','agent','interaction','account','index','map','Variable','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','count','includeAll','include','findAll','rows','show','find','catch','create','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','sendStatus','status','end','json','undefined','offset','limit','set','Content-Range','apply'];(function(_0xd4636c,_0x34dbf6){var _0x5ee17d=function(_0x223c38){while(--_0x223c38){_0xd4636c['push'](_0xd4636c['shift']());}};_0x5ee17d(++_0x34dbf6);}(_0x7f05,0xdc));var _0x57f0=function(_0x1ab7a5,_0xec8b18){_0x1ab7a5=_0x1ab7a5-0x0;var _0x13484f=_0x7f05[_0x1ab7a5];return _0x13484f;};'use strict';var emlformat=require(_0x57f0('0x0'));var rimraf=require(_0x57f0('0x1'));var zipdir=require(_0x57f0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x57f0('0x3'));var moment=require('moment');var BPromise=require(_0x57f0('0x4'));var Mustache=require(_0x57f0('0x5'));var util=require('util');var path=require(_0x57f0('0x6'));var sox=require(_0x57f0('0x7'));var csv=require('to-csv');var ejs=require(_0x57f0('0x8'));var fs=require('fs');var fs_extra=require(_0x57f0('0x9'));var _=require('lodash');var squel=require(_0x57f0('0xa'));var crypto=require(_0x57f0('0xb'));var jsforce=require(_0x57f0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x57f0('0xd'));var Papa=require('papaparse');var Redis=require(_0x57f0('0xe'));var authService=require(_0x57f0('0xf'));var qs=require(_0x57f0('0x10'));var as=require(_0x57f0('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x57f0('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5cd266,_0x5615ff){_0x5615ff=_0x5615ff||0xcc;return function(_0x1aa9c8){if(_0x1aa9c8){return _0x5cd266[_0x57f0('0x13')](_0x5615ff);}return _0x5cd266[_0x57f0('0x14')](_0x5615ff)[_0x57f0('0x15')]();};}function respondWithResult(_0x599a6b,_0x4d8d89){_0x4d8d89=_0x4d8d89||0xc8;return function(_0x471f97){if(_0x471f97){return _0x599a6b[_0x57f0('0x14')](_0x4d8d89)[_0x57f0('0x16')](_0x471f97);}};}function respondWithFilteredResult(_0x2e57df,_0x238245){return function(_0x2130ca){if(_0x2130ca){var _0x555e18=typeof _0x238245['offset']===_0x57f0('0x17')&&typeof _0x238245['limit']==='undefined';var _0x48eadd=_0x2130ca['count'];var _0x20d0ba=_0x555e18?0x0:_0x238245[_0x57f0('0x18')];var _0x124f9e=_0x555e18?_0x2130ca['count']:_0x238245[_0x57f0('0x18')]+_0x238245[_0x57f0('0x19')];var _0x3d0cf6;if(_0x124f9e>=_0x48eadd){_0x124f9e=_0x48eadd;_0x3d0cf6=0xc8;}else{_0x3d0cf6=0xce;}_0x2e57df['status'](_0x3d0cf6);return _0x2e57df[_0x57f0('0x1a')](_0x57f0('0x1b'),_0x20d0ba+'-'+_0x124f9e+'/'+_0x48eadd)['json'](_0x2130ca);}return null;};}function patchUpdates(_0x589c18){return function(_0x1f8483){try{jsonpatch[_0x57f0('0x1c')](_0x1f8483,_0x589c18,!![]);}catch(_0x599aa2){return BPromise[_0x57f0('0x1d')](_0x599aa2);}return _0x1f8483['save']();};}function saveUpdates(_0x3a5b6f,_0x9c498){return function(_0x426a09){if(_0x426a09){return _0x426a09[_0x57f0('0x1e')](_0x3a5b6f)['then'](function(_0x5d16a6){return _0x5d16a6;});}return null;};}function removeEntity(_0x43a679,_0x56ceb5){return function(_0x1279ae){if(_0x1279ae){return _0x1279ae[_0x57f0('0x1f')]()[_0x57f0('0x20')](function(){var _0x3f5d1e=_0x1279ae[_0x57f0('0x21')]({'plain':!![]});var _0x1c2cae=_0x57f0('0x22');return db[_0x57f0('0x23')]['destroy']({'where':{'type':_0x1c2cae,'resourceId':_0x3f5d1e['id']}})[_0x57f0('0x20')](function(){return _0x1279ae;});})['then'](function(){_0x43a679['status'](0xcc)[_0x57f0('0x15')]();});}};}function handleEntityNotFound(_0x58a529,_0x407829){return function(_0x50347e){if(!_0x50347e){_0x58a529['sendStatus'](0x194);}return _0x50347e;};}function handleError(_0x23564f,_0x1fd10){_0x1fd10=_0x1fd10||0x1f4;return function(_0x16c711){logger[_0x57f0('0x24')](_0x16c711[_0x57f0('0x25')]);if(_0x16c711[_0x57f0('0x26')]){delete _0x16c711[_0x57f0('0x26')];}_0x23564f[_0x57f0('0x14')](_0x1fd10)[_0x57f0('0x27')](_0x16c711);};}function getMustacheRender(_0x41ef0f,_0x5c7095){return Mustache[_0x57f0('0x28')](_0x41ef0f,_[_0x57f0('0x29')](_0x5c7095[_0x57f0('0x2a')],{'contact':_0x5c7095[_0x57f0('0x2b')],'message':_0x5c7095[_0x57f0('0x2c')],'agent':_0x5c7095[_0x57f0('0x2d')],'interaction':_0x5c7095[_0x57f0('0x2e')],'account':_0x5c7095[_0x57f0('0x2f')]}))||'';}exports[_0x57f0('0x30')]=function(_0x12da92,_0x2c13cf){var _0x249557={},_0x12fb54={},_0x3a8e5f={'count':0x0,'rows':[]};var _0x559440=_[_0x57f0('0x31')](db[_0x57f0('0x32')][_0x57f0('0x33')],function(_0x3751d7){return{'name':_0x3751d7['fieldName'],'type':_0x3751d7['type']['key']};});_0x12fb54[_0x57f0('0x34')]=_['map'](_0x559440,_0x57f0('0x26'));_0x12fb54[_0x57f0('0x35')]=_[_0x57f0('0x36')](_0x12da92['query']);_0x12fb54[_0x57f0('0x37')]=_[_0x57f0('0x38')](_0x12fb54[_0x57f0('0x34')],_0x12fb54[_0x57f0('0x35')]);_0x249557[_0x57f0('0x39')]=_[_0x57f0('0x38')](_0x12fb54[_0x57f0('0x34')],qs[_0x57f0('0x3a')](_0x12da92[_0x57f0('0x35')][_0x57f0('0x3a')]));_0x249557[_0x57f0('0x39')]=_0x249557[_0x57f0('0x39')][_0x57f0('0x3b')]?_0x249557[_0x57f0('0x39')]:_0x12fb54[_0x57f0('0x34')];if(!_0x12da92[_0x57f0('0x35')][_0x57f0('0x3c')](_0x57f0('0x3d'))){_0x249557[_0x57f0('0x19')]=qs['limit'](_0x12da92['query'][_0x57f0('0x19')]);_0x249557[_0x57f0('0x18')]=qs[_0x57f0('0x18')](_0x12da92['query'][_0x57f0('0x18')]);}_0x249557[_0x57f0('0x3e')]=qs[_0x57f0('0x3f')](_0x12da92[_0x57f0('0x35')][_0x57f0('0x3f')]);_0x249557[_0x57f0('0x40')]=qs[_0x57f0('0x37')](_[_0x57f0('0x41')](_0x12da92[_0x57f0('0x35')],_0x12fb54['filters']),_0x559440);if(_0x12da92[_0x57f0('0x35')][_0x57f0('0x42')]){_0x249557[_0x57f0('0x40')]=_[_0x57f0('0x29')](_0x249557['where'],{'$or':_[_0x57f0('0x31')](_0x559440,function(_0x1d1dd5){if(_0x1d1dd5['type']!==_0x57f0('0x43')){var _0x46525c={};_0x46525c[_0x1d1dd5[_0x57f0('0x26')]]={'$like':'%'+_0x12da92[_0x57f0('0x35')][_0x57f0('0x42')]+'%'};return _0x46525c;}})});}_0x249557=_[_0x57f0('0x29')]({},_0x249557,_0x12da92[_0x57f0('0x44')]);var _0x4f3271={'where':_0x249557[_0x57f0('0x40')]};return db['Variable'][_0x57f0('0x45')](_0x4f3271)['then'](function(_0x116c5a){_0x3a8e5f[_0x57f0('0x45')]=_0x116c5a;if(_0x12da92[_0x57f0('0x35')][_0x57f0('0x46')]){_0x249557[_0x57f0('0x47')]=[{'all':!![]}];}return db[_0x57f0('0x32')][_0x57f0('0x48')](_0x249557);})[_0x57f0('0x20')](function(_0x3f89af){_0x3a8e5f[_0x57f0('0x49')]=_0x3f89af;return _0x3a8e5f;})[_0x57f0('0x20')](respondWithFilteredResult(_0x2c13cf,_0x249557))['catch'](handleError(_0x2c13cf,null));};exports[_0x57f0('0x4a')]=function(_0x45c6f7,_0x59b4eb){var _0x490ea2={'raw':!![],'where':{'id':_0x45c6f7['params']['id']}},_0x382a8a={};_0x382a8a[_0x57f0('0x34')]=_[_0x57f0('0x36')](db[_0x57f0('0x32')]['rawAttributes']);_0x382a8a[_0x57f0('0x35')]=_[_0x57f0('0x36')](_0x45c6f7['query']);_0x382a8a[_0x57f0('0x37')]=_[_0x57f0('0x38')](_0x382a8a[_0x57f0('0x34')],_0x382a8a[_0x57f0('0x35')]);_0x490ea2[_0x57f0('0x39')]=_[_0x57f0('0x38')](_0x382a8a['model'],qs[_0x57f0('0x3a')](_0x45c6f7[_0x57f0('0x35')]['fields']));_0x490ea2[_0x57f0('0x39')]=_0x490ea2['attributes'][_0x57f0('0x3b')]?_0x490ea2['attributes']:_0x382a8a[_0x57f0('0x34')];if(_0x45c6f7['query']['includeAll']){_0x490ea2[_0x57f0('0x47')]=[{'all':!![]}];}_0x490ea2=_[_0x57f0('0x29')]({},_0x490ea2,_0x45c6f7[_0x57f0('0x44')]);return db['Variable'][_0x57f0('0x4b')](_0x490ea2)[_0x57f0('0x20')](handleEntityNotFound(_0x59b4eb,null))[_0x57f0('0x20')](respondWithResult(_0x59b4eb,null))[_0x57f0('0x4c')](handleError(_0x59b4eb,null));};exports[_0x57f0('0x4d')]=function(_0x3349fa,_0xced2ac){return db[_0x57f0('0x32')][_0x57f0('0x4d')](_0x3349fa['body'],{})[_0x57f0('0x20')](function(_0x3515e3){var _0x5a2a7b=_0x3349fa[_0x57f0('0x4e')][_0x57f0('0x21')]({'plain':!![]});if(!_0x5a2a7b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5a2a7b['role']===_0x57f0('0x4e')){var _0x71081b=_0x3515e3['get']({'plain':!![]});var _0x5d6138='Variables';return db[_0x57f0('0x4f')][_0x57f0('0x4b')]({'where':{'name':_0x5d6138,'userProfileId':_0x5a2a7b['userProfileId']},'raw':!![]})[_0x57f0('0x20')](function(_0x4f4fe9){if(_0x4f4fe9&&_0x4f4fe9[_0x57f0('0x50')]===0x0){return db[_0x57f0('0x23')]['create']({'name':_0x71081b[_0x57f0('0x26')],'resourceId':_0x71081b['id'],'type':_0x4f4fe9[_0x57f0('0x26')],'sectionId':_0x4f4fe9['id']},{})['then'](function(){return _0x3515e3;});}else{return _0x3515e3;}})[_0x57f0('0x4c')](function(_0x22e2d2){logger['error'](_0x57f0('0x51'),_0x22e2d2);throw _0x22e2d2;});}return _0x3515e3;})[_0x57f0('0x20')](respondWithResult(_0xced2ac,0xc9))[_0x57f0('0x4c')](handleError(_0xced2ac,null));};exports['update']=function(_0x40edee,_0x429469){if(_0x40edee[_0x57f0('0x2a')]['id']){delete _0x40edee['body']['id'];}return db[_0x57f0('0x32')][_0x57f0('0x4b')]({'where':{'id':_0x40edee[_0x57f0('0x52')]['id']}})[_0x57f0('0x20')](handleEntityNotFound(_0x429469,null))[_0x57f0('0x20')](saveUpdates(_0x40edee[_0x57f0('0x2a')],null))[_0x57f0('0x20')](respondWithResult(_0x429469,null))[_0x57f0('0x4c')](handleError(_0x429469,null));};exports[_0x57f0('0x1f')]=function(_0x4af55b,_0x1f0d2c){return db[_0x57f0('0x32')][_0x57f0('0x4b')]({'where':{'id':_0x4af55b[_0x57f0('0x52')]['id']}})[_0x57f0('0x20')](handleEntityNotFound(_0x1f0d2c,null))[_0x57f0('0x20')](removeEntity(_0x1f0d2c,null))['catch'](handleError(_0x1f0d2c,null));};
\ No newline at end of file
+var _0xb39f=['end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','Variables','UserProfileResource','destroy','stack','name','send','render','contact','message','account','index','Variable','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','type','filter','options','include','findAll','catch','params','rawAttributes','includeAll','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x4b4148,_0x44d069){var _0x21d37f=function(_0x3c338e){while(--_0x3c338e){_0x4b4148['push'](_0x4b4148['shift']());}};_0x21d37f(++_0x44d069);}(_0xb39f,0x1e6));var _0xfb39=function(_0x3aaecc,_0x10f191){_0x3aaecc=_0x3aaecc-0x0;var _0x554e18=_0xb39f[_0x3aaecc];return _0x554e18;};'use strict';var emlformat=require(_0xfb39('0x0'));var rimraf=require(_0xfb39('0x1'));var zipdir=require(_0xfb39('0x2'));var jsonpatch=require(_0xfb39('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xfb39('0x4'));var util=require('util');var path=require(_0xfb39('0x5'));var sox=require(_0xfb39('0x6'));var csv=require('to-csv');var ejs=require(_0xfb39('0x7'));var fs=require('fs');var fs_extra=require(_0xfb39('0x8'));var _=require(_0xfb39('0x9'));var squel=require(_0xfb39('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfb39('0xb'));var toCsv=require(_0xfb39('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfb39('0xd'));var qs=require(_0xfb39('0xe'));var as=require(_0xfb39('0xf'));var hardwareService=require(_0xfb39('0x10'));var logger=require(_0xfb39('0x11'))('api');var utils=require(_0xfb39('0x12'));var config=require(_0xfb39('0x13'));var licenseUtil=require(_0xfb39('0x14'));var db=require(_0xfb39('0x15'))['db'];function respondWithStatusCode(_0x35aeb4,_0x5e1cfa){_0x5e1cfa=_0x5e1cfa||0xcc;return function(_0x58249d){if(_0x58249d){return _0x35aeb4[_0xfb39('0x16')](_0x5e1cfa);}return _0x35aeb4[_0xfb39('0x17')](_0x5e1cfa)[_0xfb39('0x18')]();};}function respondWithResult(_0x480a86,_0x3ef405){_0x3ef405=_0x3ef405||0xc8;return function(_0x2a3724){if(_0x2a3724){return _0x480a86['status'](_0x3ef405)['json'](_0x2a3724);}};}function respondWithFilteredResult(_0x177a14,_0x4a0662){return function(_0x31b1dc){if(_0x31b1dc){var _0x4897be=typeof _0x4a0662['offset']===_0xfb39('0x19')&&typeof _0x4a0662[_0xfb39('0x1a')]===_0xfb39('0x19');var _0x1d1ad3=_0x31b1dc[_0xfb39('0x1b')];var _0x5cb552=_0x4897be?0x0:_0x4a0662[_0xfb39('0x1c')];var _0xd2ad6d=_0x4897be?_0x31b1dc[_0xfb39('0x1b')]:_0x4a0662[_0xfb39('0x1c')]+_0x4a0662['limit'];var _0x50765f;if(_0xd2ad6d>=_0x1d1ad3){_0xd2ad6d=_0x1d1ad3;_0x50765f=0xc8;}else{_0x50765f=0xce;}_0x177a14[_0xfb39('0x17')](_0x50765f);return _0x177a14[_0xfb39('0x1d')](_0xfb39('0x1e'),_0x5cb552+'-'+_0xd2ad6d+'/'+_0x1d1ad3)[_0xfb39('0x1f')](_0x31b1dc);}return null;};}function patchUpdates(_0x116b22){return function(_0x57bebf){try{jsonpatch[_0xfb39('0x20')](_0x57bebf,_0x116b22,!![]);}catch(_0x3d5697){return BPromise[_0xfb39('0x21')](_0x3d5697);}return _0x57bebf[_0xfb39('0x22')]();};}function saveUpdates(_0x3b4393,_0x5f2f60){return function(_0x50b2e2){if(_0x50b2e2){return _0x50b2e2[_0xfb39('0x23')](_0x3b4393)[_0xfb39('0x24')](function(_0x561b60){return _0x561b60;});}return null;};}function removeEntity(_0x1b1e65,_0x33d029){return function(_0x23bd78){if(_0x23bd78){return _0x23bd78['destroy']()['then'](function(){var _0x3a2f34=_0x23bd78['get']({'plain':!![]});var _0x228288=_0xfb39('0x25');return db[_0xfb39('0x26')][_0xfb39('0x27')]({'where':{'type':_0x228288,'resourceId':_0x3a2f34['id']}})[_0xfb39('0x24')](function(){return _0x23bd78;});})[_0xfb39('0x24')](function(){_0x1b1e65[_0xfb39('0x17')](0xcc)[_0xfb39('0x18')]();});}};}function handleEntityNotFound(_0x2128d5,_0x1be43e){return function(_0x39effc){if(!_0x39effc){_0x2128d5[_0xfb39('0x16')](0x194);}return _0x39effc;};}function handleError(_0x366320,_0x338b5a){_0x338b5a=_0x338b5a||0x1f4;return function(_0x5d05e2){logger['error'](_0x5d05e2[_0xfb39('0x28')]);if(_0x5d05e2[_0xfb39('0x29')]){delete _0x5d05e2[_0xfb39('0x29')];}_0x366320[_0xfb39('0x17')](_0x338b5a)[_0xfb39('0x2a')](_0x5d05e2);};}function getMustacheRender(_0x497b25,_0x546872){return Mustache[_0xfb39('0x2b')](_0x497b25,_['merge'](_0x546872['body'],{'contact':_0x546872[_0xfb39('0x2c')],'message':_0x546872[_0xfb39('0x2d')],'agent':_0x546872['agent'],'interaction':_0x546872['interaction'],'account':_0x546872[_0xfb39('0x2e')]}))||'';}exports[_0xfb39('0x2f')]=function(_0x1fe90d,_0x19ef02){var _0x150d3d={},_0x505aa1={},_0x236f3e={'count':0x0,'rows':[]};var _0x146314=_['map'](db[_0xfb39('0x30')]['rawAttributes'],function(_0xd711a8){return{'name':_0xd711a8[_0xfb39('0x31')],'type':_0xd711a8['type'][_0xfb39('0x32')]};});_0x505aa1['model']=_['map'](_0x146314,_0xfb39('0x29'));_0x505aa1[_0xfb39('0x33')]=_[_0xfb39('0x34')](_0x1fe90d[_0xfb39('0x33')]);_0x505aa1[_0xfb39('0x35')]=_[_0xfb39('0x36')](_0x505aa1[_0xfb39('0x37')],_0x505aa1[_0xfb39('0x33')]);_0x150d3d[_0xfb39('0x38')]=_['intersection'](_0x505aa1[_0xfb39('0x37')],qs[_0xfb39('0x39')](_0x1fe90d[_0xfb39('0x33')][_0xfb39('0x39')]));_0x150d3d[_0xfb39('0x38')]=_0x150d3d[_0xfb39('0x38')][_0xfb39('0x3a')]?_0x150d3d[_0xfb39('0x38')]:_0x505aa1['model'];if(!_0x1fe90d[_0xfb39('0x33')][_0xfb39('0x3b')]('nolimit')){_0x150d3d[_0xfb39('0x1a')]=qs[_0xfb39('0x1a')](_0x1fe90d[_0xfb39('0x33')][_0xfb39('0x1a')]);_0x150d3d[_0xfb39('0x1c')]=qs[_0xfb39('0x1c')](_0x1fe90d[_0xfb39('0x33')][_0xfb39('0x1c')]);}_0x150d3d[_0xfb39('0x3c')]=qs[_0xfb39('0x3d')](_0x1fe90d[_0xfb39('0x33')]['sort']);_0x150d3d[_0xfb39('0x3e')]=qs[_0xfb39('0x35')](_['pick'](_0x1fe90d[_0xfb39('0x33')],_0x505aa1[_0xfb39('0x35')]),_0x146314);if(_0x1fe90d[_0xfb39('0x33')]['filter']){_0x150d3d[_0xfb39('0x3e')]=_[_0xfb39('0x3f')](_0x150d3d['where'],{'$or':_[_0xfb39('0x40')](_0x146314,function(_0x529733){if(_0x529733[_0xfb39('0x41')]!=='VIRTUAL'){var _0x502e35={};_0x502e35[_0x529733['name']]={'$like':'%'+_0x1fe90d[_0xfb39('0x33')][_0xfb39('0x42')]+'%'};return _0x502e35;}})});}_0x150d3d=_['merge']({},_0x150d3d,_0x1fe90d[_0xfb39('0x43')]);var _0x328288={'where':_0x150d3d[_0xfb39('0x3e')]};return db[_0xfb39('0x30')]['count'](_0x328288)[_0xfb39('0x24')](function(_0x35dbd6){_0x236f3e[_0xfb39('0x1b')]=_0x35dbd6;if(_0x1fe90d['query']['includeAll']){_0x150d3d[_0xfb39('0x44')]=[{'all':!![]}];}return db['Variable'][_0xfb39('0x45')](_0x150d3d);})[_0xfb39('0x24')](function(_0x30bdcd){_0x236f3e['rows']=_0x30bdcd;return _0x236f3e;})[_0xfb39('0x24')](respondWithFilteredResult(_0x19ef02,_0x150d3d))[_0xfb39('0x46')](handleError(_0x19ef02,null));};exports['show']=function(_0x214df6,_0x4dba0c){var _0x5a6155={'raw':!![],'where':{'id':_0x214df6[_0xfb39('0x47')]['id']}},_0x19e0d4={};_0x19e0d4[_0xfb39('0x37')]=_[_0xfb39('0x34')](db['Variable'][_0xfb39('0x48')]);_0x19e0d4['query']=_[_0xfb39('0x34')](_0x214df6['query']);_0x19e0d4[_0xfb39('0x35')]=_[_0xfb39('0x36')](_0x19e0d4[_0xfb39('0x37')],_0x19e0d4[_0xfb39('0x33')]);_0x5a6155[_0xfb39('0x38')]=_['intersection'](_0x19e0d4[_0xfb39('0x37')],qs['fields'](_0x214df6[_0xfb39('0x33')]['fields']));_0x5a6155[_0xfb39('0x38')]=_0x5a6155[_0xfb39('0x38')]['length']?_0x5a6155[_0xfb39('0x38')]:_0x19e0d4[_0xfb39('0x37')];if(_0x214df6[_0xfb39('0x33')][_0xfb39('0x49')]){_0x5a6155[_0xfb39('0x44')]=[{'all':!![]}];}_0x5a6155=_[_0xfb39('0x3f')]({},_0x5a6155,_0x214df6['options']);return db['Variable'][_0xfb39('0x4a')](_0x5a6155)[_0xfb39('0x24')](handleEntityNotFound(_0x4dba0c,null))[_0xfb39('0x24')](respondWithResult(_0x4dba0c,null))[_0xfb39('0x46')](handleError(_0x4dba0c,null));};exports[_0xfb39('0x4b')]=function(_0x5b6709,_0x1b1de7){return db[_0xfb39('0x30')][_0xfb39('0x4b')](_0x5b6709[_0xfb39('0x4c')],{})[_0xfb39('0x24')](function(_0x7cdf0a){var _0x575e9e=_0x5b6709[_0xfb39('0x4d')][_0xfb39('0x4e')]({'plain':!![]});if(!_0x575e9e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x575e9e[_0xfb39('0x4f')]===_0xfb39('0x4d')){var _0x2465f5=_0x7cdf0a[_0xfb39('0x4e')]({'plain':!![]});var _0x77999f=_0xfb39('0x25');return db[_0xfb39('0x50')][_0xfb39('0x4a')]({'where':{'name':_0x77999f,'userProfileId':_0x575e9e[_0xfb39('0x51')]},'raw':!![]})['then'](function(_0x38016e){if(_0x38016e&&_0x38016e[_0xfb39('0x52')]===0x0){return db['UserProfileResource'][_0xfb39('0x4b')]({'name':_0x2465f5['name'],'resourceId':_0x2465f5['id'],'type':_0x38016e['name'],'sectionId':_0x38016e['id']},{})[_0xfb39('0x24')](function(){return _0x7cdf0a;});}else{return _0x7cdf0a;}})['catch'](function(_0x3e1cf6){logger[_0xfb39('0x53')](_0xfb39('0x54'),_0x3e1cf6);throw _0x3e1cf6;});}return _0x7cdf0a;})[_0xfb39('0x24')](respondWithResult(_0x1b1de7,0xc9))[_0xfb39('0x46')](handleError(_0x1b1de7,null));};exports[_0xfb39('0x23')]=function(_0x206a86,_0x51e954){if(_0x206a86[_0xfb39('0x4c')]['id']){delete _0x206a86['body']['id'];}return db[_0xfb39('0x30')][_0xfb39('0x4a')]({'where':{'id':_0x206a86[_0xfb39('0x47')]['id']}})[_0xfb39('0x24')](handleEntityNotFound(_0x51e954,null))[_0xfb39('0x24')](saveUpdates(_0x206a86[_0xfb39('0x4c')],null))['then'](respondWithResult(_0x51e954,null))[_0xfb39('0x46')](handleError(_0x51e954,null));};exports[_0xfb39('0x27')]=function(_0x1f30f1,_0x52a6a0){return db[_0xfb39('0x30')][_0xfb39('0x4a')]({'where':{'id':_0x1f30f1[_0xfb39('0x47')]['id']}})[_0xfb39('0x24')](handleEntityNotFound(_0x52a6a0,null))[_0xfb39('0x24')](removeEntity(_0x52a6a0,null))['catch'](handleError(_0x52a6a0,null));};
\ No newline at end of file