Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.controller.js
index ab557d2..0d3cd69 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x99e9=['show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','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','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','get','UserProfileResource','error','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','type','VIRTUAL','options','include','findAll','rows','catch'];(function(_0x1edab9,_0x466cf1){var _0x15e66b=function(_0x3e3263){while(--_0x3e3263){_0x1edab9['push'](_0x1edab9['shift']());}};_0x15e66b(++_0x466cf1);}(_0x99e9,0xb4));var _0x999e=function(_0xa8369a,_0x3d2319){_0xa8369a=_0xa8369a-0x0;var _0x4b74b7=_0x99e9[_0xa8369a];return _0x4b74b7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x999e('0x0'));var zipdir=require(_0x999e('0x1'));var jsonpatch=require(_0x999e('0x2'));var rp=require(_0x999e('0x3'));var moment=require('moment');var BPromise=require(_0x999e('0x4'));var Mustache=require(_0x999e('0x5'));var util=require(_0x999e('0x6'));var path=require('path');var sox=require(_0x999e('0x7'));var csv=require('to-csv');var ejs=require(_0x999e('0x8'));var fs=require('fs');var fs_extra=require(_0x999e('0x9'));var _=require(_0x999e('0xa'));var squel=require(_0x999e('0xb'));var crypto=require('crypto');var jsforce=require(_0x999e('0xc'));var deskjs=require(_0x999e('0xd'));var toCsv=require(_0x999e('0xe'));var querystring=require(_0x999e('0xf'));var Papa=require(_0x999e('0x10'));var Redis=require(_0x999e('0x11'));var authService=require(_0x999e('0x12'));var qs=require(_0x999e('0x13'));var as=require(_0x999e('0x14'));var hardwareService=require(_0x999e('0x15'));var logger=require(_0x999e('0x16'))(_0x999e('0x17'));var utils=require(_0x999e('0x18'));var config=require(_0x999e('0x19'));var licenseUtil=require(_0x999e('0x1a'));var db=require(_0x999e('0x1b'))['db'];function respondWithStatusCode(_0x26b55a,_0x47a3c1){_0x47a3c1=_0x47a3c1||0xcc;return function(_0x15f771){if(_0x15f771){return _0x26b55a['sendStatus'](_0x47a3c1);}return _0x26b55a[_0x999e('0x1c')](_0x47a3c1)[_0x999e('0x1d')]();};}function respondWithResult(_0x2fbc3e,_0x538a92){_0x538a92=_0x538a92||0xc8;return function(_0x28bdd1){if(_0x28bdd1){return _0x2fbc3e['status'](_0x538a92)[_0x999e('0x1e')](_0x28bdd1);}};}function respondWithFilteredResult(_0x539598,_0x549ad4){return function(_0x1eee64){if(_0x1eee64){var _0x22feac=typeof _0x549ad4[_0x999e('0x1f')]===_0x999e('0x20')&&typeof _0x549ad4[_0x999e('0x21')]===_0x999e('0x20');var _0x4aac66=_0x1eee64['count'];var _0x4fcdfb=_0x22feac?0x0:_0x549ad4[_0x999e('0x1f')];var _0x43b09e=_0x22feac?_0x1eee64[_0x999e('0x22')]:_0x549ad4[_0x999e('0x1f')]+_0x549ad4[_0x999e('0x21')];var _0x3ece5e;if(_0x43b09e>=_0x4aac66){_0x43b09e=_0x4aac66;_0x3ece5e=0xc8;}else{_0x3ece5e=0xce;}_0x539598['status'](_0x3ece5e);return _0x539598['set'](_0x999e('0x23'),_0x4fcdfb+'-'+_0x43b09e+'/'+_0x4aac66)[_0x999e('0x1e')](_0x1eee64);}return null;};}function patchUpdates(_0x3b3642){return function(_0x510fa2){try{jsonpatch[_0x999e('0x24')](_0x510fa2,_0x3b3642,!![]);}catch(_0x42e167){return BPromise[_0x999e('0x25')](_0x42e167);}return _0x510fa2[_0x999e('0x26')]();};}function saveUpdates(_0x373b80,_0x3750a0){return function(_0x427bcf){if(_0x427bcf){return _0x427bcf['update'](_0x373b80)['then'](function(_0x11a6bf){return _0x11a6bf;});}return null;};}function removeEntity(_0x4f0091,_0x4c5491){return function(_0x452acd){if(_0x452acd){return _0x452acd[_0x999e('0x27')]()[_0x999e('0x28')](function(){var _0x13027c=_0x452acd[_0x999e('0x29')]({'plain':!![]});var _0x320634='ChanSpies';return db[_0x999e('0x2a')][_0x999e('0x27')]({'where':{'type':_0x320634,'resourceId':_0x13027c['id']}})[_0x999e('0x28')](function(){return _0x452acd;});})[_0x999e('0x28')](function(){_0x4f0091[_0x999e('0x1c')](0xcc)[_0x999e('0x1d')]();});}};}function handleEntityNotFound(_0x44b790,_0x5798f3){return function(_0x28f803){if(!_0x28f803){_0x44b790['sendStatus'](0x194);}return _0x28f803;};}function handleError(_0x4fed13,_0x3dff6b){_0x3dff6b=_0x3dff6b||0x1f4;return function(_0x1059bd){logger[_0x999e('0x2b')](_0x1059bd['stack']);if(_0x1059bd[_0x999e('0x2c')]){delete _0x1059bd[_0x999e('0x2c')];}_0x4fed13[_0x999e('0x1c')](_0x3dff6b)[_0x999e('0x2d')](_0x1059bd);};}exports[_0x999e('0x2e')]=function(_0x327079,_0x82e067){var _0x2e9b0e={},_0x27102b={},_0x3ddacb={'count':0x0,'rows':[]};var _0x53ece1=_[_0x999e('0x2f')](db[_0x999e('0x30')][_0x999e('0x31')],function(_0x4c2ce8){return{'name':_0x4c2ce8[_0x999e('0x32')],'type':_0x4c2ce8['type']['key']};});_0x27102b[_0x999e('0x33')]=_[_0x999e('0x2f')](_0x53ece1,'name');_0x27102b['query']=_[_0x999e('0x34')](_0x327079[_0x999e('0x35')]);_0x27102b[_0x999e('0x36')]=_[_0x999e('0x37')](_0x27102b['model'],_0x27102b[_0x999e('0x35')]);_0x2e9b0e[_0x999e('0x38')]=_[_0x999e('0x37')](_0x27102b[_0x999e('0x33')],qs['fields'](_0x327079['query'][_0x999e('0x39')]));_0x2e9b0e['attributes']=_0x2e9b0e[_0x999e('0x38')][_0x999e('0x3a')]?_0x2e9b0e[_0x999e('0x38')]:_0x27102b[_0x999e('0x33')];if(!_0x327079['query'][_0x999e('0x3b')](_0x999e('0x3c'))){_0x2e9b0e['limit']=qs['limit'](_0x327079[_0x999e('0x35')]['limit']);_0x2e9b0e[_0x999e('0x1f')]=qs['offset'](_0x327079['query']['offset']);}_0x2e9b0e['order']=qs[_0x999e('0x3d')](_0x327079['query'][_0x999e('0x3d')]);_0x2e9b0e['where']=qs['filters'](_['pick'](_0x327079[_0x999e('0x35')],_0x27102b[_0x999e('0x36')]),_0x53ece1);if(_0x327079[_0x999e('0x35')][_0x999e('0x3e')]){_0x2e9b0e[_0x999e('0x3f')]=_[_0x999e('0x40')](_0x2e9b0e[_0x999e('0x3f')],{'$or':_[_0x999e('0x2f')](_0x53ece1,function(_0x54866a){if(_0x54866a[_0x999e('0x41')]!==_0x999e('0x42')){var _0x1e1229={};_0x1e1229[_0x54866a[_0x999e('0x2c')]]={'$like':'%'+_0x327079['query'][_0x999e('0x3e')]+'%'};return _0x1e1229;}})});}_0x2e9b0e=_['merge']({},_0x2e9b0e,_0x327079[_0x999e('0x43')]);var _0x35b318={'where':_0x2e9b0e[_0x999e('0x3f')]};return db[_0x999e('0x30')]['count'](_0x35b318)[_0x999e('0x28')](function(_0x108c96){_0x3ddacb[_0x999e('0x22')]=_0x108c96;if(_0x327079['query']['includeAll']){_0x2e9b0e[_0x999e('0x44')]=[{'all':!![]}];}return db[_0x999e('0x30')][_0x999e('0x45')](_0x2e9b0e);})[_0x999e('0x28')](function(_0x1009a0){_0x3ddacb[_0x999e('0x46')]=_0x1009a0;return _0x3ddacb;})[_0x999e('0x28')](respondWithFilteredResult(_0x82e067,_0x2e9b0e))[_0x999e('0x47')](handleError(_0x82e067,null));};exports[_0x999e('0x48')]=function(_0xf4fa,_0x55da0b){var _0x4c8b36={'raw':![],'where':{'id':_0xf4fa[_0x999e('0x49')]['id']}},_0xa5742d={};_0xa5742d[_0x999e('0x33')]=_[_0x999e('0x34')](db[_0x999e('0x30')][_0x999e('0x31')]);_0xa5742d['query']=_[_0x999e('0x34')](_0xf4fa['query']);_0xa5742d['filters']=_[_0x999e('0x37')](_0xa5742d['model'],_0xa5742d['query']);_0x4c8b36['attributes']=_['intersection'](_0xa5742d[_0x999e('0x33')],qs[_0x999e('0x39')](_0xf4fa['query'][_0x999e('0x39')]));_0x4c8b36[_0x999e('0x38')]=_0x4c8b36[_0x999e('0x38')]['length']?_0x4c8b36['attributes']:_0xa5742d[_0x999e('0x33')];if(_0xf4fa[_0x999e('0x35')][_0x999e('0x4a')]){_0x4c8b36['include']=[{'all':!![]}];}_0x4c8b36=_['merge']({},_0x4c8b36,_0xf4fa['options']);return db['VoiceChanSpy'][_0x999e('0x4b')](_0x4c8b36)['then'](handleEntityNotFound(_0x55da0b,null))['then'](respondWithResult(_0x55da0b,null))[_0x999e('0x47')](handleError(_0x55da0b,null));};exports[_0x999e('0x4c')]=function(_0x5843f1,_0xa50dc6){return db[_0x999e('0x30')]['create'](_0x5843f1[_0x999e('0x4d')],{})['then'](function(_0x9322ca){var _0x42dfea=_0x5843f1['user'][_0x999e('0x29')]({'plain':!![]});if(!_0x42dfea)throw new Error(_0x999e('0x4e'));if(_0x42dfea['role']==='user'){var _0x254292=_0x9322ca['get']({'plain':!![]});var _0x5ebc95='ChanSpies';return db[_0x999e('0x4f')][_0x999e('0x4b')]({'where':{'name':_0x5ebc95,'userProfileId':_0x42dfea[_0x999e('0x50')]},'raw':!![]})[_0x999e('0x28')](function(_0x37c3ff){if(_0x37c3ff&&_0x37c3ff[_0x999e('0x51')]===0x0){return db['UserProfileResource'][_0x999e('0x4c')]({'name':_0x254292[_0x999e('0x2c')],'resourceId':_0x254292['id'],'type':_0x37c3ff['name'],'sectionId':_0x37c3ff['id']},{})[_0x999e('0x28')](function(){return _0x9322ca;});}else{return _0x9322ca;}})[_0x999e('0x47')](function(_0x4169eb){logger[_0x999e('0x2b')](_0x999e('0x52'),_0x4169eb);throw _0x4169eb;});}return _0x9322ca;})[_0x999e('0x28')](respondWithResult(_0xa50dc6,0xc9))[_0x999e('0x47')](handleError(_0xa50dc6,null));};exports[_0x999e('0x53')]=function(_0x290c7a,_0x53932a){if(_0x290c7a[_0x999e('0x4d')]['id']){delete _0x290c7a[_0x999e('0x4d')]['id'];}return db[_0x999e('0x30')][_0x999e('0x4b')]({'where':{'id':_0x290c7a['params']['id']}})[_0x999e('0x28')](handleEntityNotFound(_0x53932a,null))[_0x999e('0x28')](saveUpdates(_0x290c7a[_0x999e('0x4d')],null))[_0x999e('0x28')](respondWithResult(_0x53932a,null))[_0x999e('0x47')](handleError(_0x53932a,null));};exports[_0x999e('0x27')]=function(_0x3f5790,_0x1a6925){return db['VoiceChanSpy']['find']({'where':{'id':_0x3f5790[_0x999e('0x49')]['id']}})[_0x999e('0x28')](handleEntityNotFound(_0x1a6925,null))[_0x999e('0x28')](removeEntity(_0x1a6925,null))[_0x999e('0x47')](handleError(_0x1a6925,null));};
\ No newline at end of file
+var _0xe630=['params','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','offset','apply','reject','update','then','destroy','ChanSpies','UserProfileResource','end','error','stack','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','includeAll','include','rows','catch','show','keys','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find'];(function(_0x5886a6,_0x2c9288){var _0x563a59=function(_0xbdebc1){while(--_0xbdebc1){_0x5886a6['push'](_0x5886a6['shift']());}};_0x563a59(++_0x2c9288);}(_0xe630,0x149));var _0x0e63=function(_0x4429e0,_0xee6f1f){_0x4429e0=_0x4429e0-0x0;var _0x51a5b3=_0xe630[_0x4429e0];return _0x51a5b3;};'use strict';var emlformat=require(_0x0e63('0x0'));var rimraf=require(_0x0e63('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e63('0x2'));var rp=require(_0x0e63('0x3'));var moment=require(_0x0e63('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0e63('0x5'));var util=require(_0x0e63('0x6'));var path=require(_0x0e63('0x7'));var sox=require('sox');var csv=require(_0x0e63('0x8'));var ejs=require(_0x0e63('0x9'));var fs=require('fs');var fs_extra=require(_0x0e63('0xa'));var _=require(_0x0e63('0xb'));var squel=require(_0x0e63('0xc'));var crypto=require('crypto');var jsforce=require(_0x0e63('0xd'));var deskjs=require(_0x0e63('0xe'));var toCsv=require(_0x0e63('0x8'));var querystring=require(_0x0e63('0xf'));var Papa=require(_0x0e63('0x10'));var Redis=require(_0x0e63('0x11'));var authService=require(_0x0e63('0x12'));var qs=require(_0x0e63('0x13'));var as=require(_0x0e63('0x14'));var hardwareService=require(_0x0e63('0x15'));var logger=require(_0x0e63('0x16'))('api');var utils=require(_0x0e63('0x17'));var config=require(_0x0e63('0x18'));var licenseUtil=require(_0x0e63('0x19'));var db=require(_0x0e63('0x1a'))['db'];function respondWithStatusCode(_0x34fd3c,_0x1e8200){_0x1e8200=_0x1e8200||0xcc;return function(_0x1282bc){if(_0x1282bc){return _0x34fd3c[_0x0e63('0x1b')](_0x1e8200);}return _0x34fd3c[_0x0e63('0x1c')](_0x1e8200)['end']();};}function respondWithResult(_0x486f8f,_0xf547b8){_0xf547b8=_0xf547b8||0xc8;return function(_0x29ff63){if(_0x29ff63){return _0x486f8f[_0x0e63('0x1c')](_0xf547b8)[_0x0e63('0x1d')](_0x29ff63);}};}function respondWithFilteredResult(_0x61c395,_0x35643c){return function(_0x47f3e2){if(_0x47f3e2){var _0x5d1f1e=typeof _0x35643c['offset']==='undefined'&&typeof _0x35643c[_0x0e63('0x1e')]===_0x0e63('0x1f');var _0x5c22ad=_0x47f3e2['count'];var _0x4dd1db=_0x5d1f1e?0x0:_0x35643c[_0x0e63('0x20')];var _0x5c01e0=_0x5d1f1e?_0x47f3e2['count']:_0x35643c[_0x0e63('0x20')]+_0x35643c['limit'];var _0xb01f46;if(_0x5c01e0>=_0x5c22ad){_0x5c01e0=_0x5c22ad;_0xb01f46=0xc8;}else{_0xb01f46=0xce;}_0x61c395[_0x0e63('0x1c')](_0xb01f46);return _0x61c395['set']('Content-Range',_0x4dd1db+'-'+_0x5c01e0+'/'+_0x5c22ad)[_0x0e63('0x1d')](_0x47f3e2);}return null;};}function patchUpdates(_0x1dfd60){return function(_0x16f166){try{jsonpatch[_0x0e63('0x21')](_0x16f166,_0x1dfd60,!![]);}catch(_0x305506){return BPromise[_0x0e63('0x22')](_0x305506);}return _0x16f166['save']();};}function saveUpdates(_0xb0d024,_0x23ed8c){return function(_0x2a4f55){if(_0x2a4f55){return _0x2a4f55[_0x0e63('0x23')](_0xb0d024)[_0x0e63('0x24')](function(_0x4ab310){return _0x4ab310;});}return null;};}function removeEntity(_0x51bb78,_0x437878){return function(_0x3aaea5){if(_0x3aaea5){return _0x3aaea5[_0x0e63('0x25')]()[_0x0e63('0x24')](function(){var _0x412500=_0x3aaea5['get']({'plain':!![]});var _0x22bdce=_0x0e63('0x26');return db[_0x0e63('0x27')][_0x0e63('0x25')]({'where':{'type':_0x22bdce,'resourceId':_0x412500['id']}})[_0x0e63('0x24')](function(){return _0x3aaea5;});})[_0x0e63('0x24')](function(){_0x51bb78[_0x0e63('0x1c')](0xcc)[_0x0e63('0x28')]();});}};}function handleEntityNotFound(_0x25e88e,_0x3b9fb6){return function(_0x46c864){if(!_0x46c864){_0x25e88e['sendStatus'](0x194);}return _0x46c864;};}function handleError(_0x4b026e,_0x595753){_0x595753=_0x595753||0x1f4;return function(_0x66a314){logger[_0x0e63('0x29')](_0x66a314[_0x0e63('0x2a')]);if(_0x66a314[_0x0e63('0x2b')]){delete _0x66a314[_0x0e63('0x2b')];}_0x4b026e[_0x0e63('0x1c')](_0x595753)[_0x0e63('0x2c')](_0x66a314);};}exports[_0x0e63('0x2d')]=function(_0x2ef997,_0x31fc3e){var _0x1069c7={},_0x319061={},_0x435990={'count':0x0,'rows':[]};var _0x19cde4=_[_0x0e63('0x2e')](db[_0x0e63('0x2f')][_0x0e63('0x30')],function(_0x5e34ae){return{'name':_0x5e34ae[_0x0e63('0x31')],'type':_0x5e34ae[_0x0e63('0x32')]['key']};});_0x319061[_0x0e63('0x33')]=_[_0x0e63('0x2e')](_0x19cde4,_0x0e63('0x2b'));_0x319061[_0x0e63('0x34')]=_['keys'](_0x2ef997[_0x0e63('0x34')]);_0x319061[_0x0e63('0x35')]=_[_0x0e63('0x36')](_0x319061[_0x0e63('0x33')],_0x319061[_0x0e63('0x34')]);_0x1069c7[_0x0e63('0x37')]=_['intersection'](_0x319061[_0x0e63('0x33')],qs[_0x0e63('0x38')](_0x2ef997[_0x0e63('0x34')][_0x0e63('0x38')]));_0x1069c7[_0x0e63('0x37')]=_0x1069c7[_0x0e63('0x37')]['length']?_0x1069c7[_0x0e63('0x37')]:_0x319061[_0x0e63('0x33')];if(!_0x2ef997[_0x0e63('0x34')][_0x0e63('0x39')](_0x0e63('0x3a'))){_0x1069c7[_0x0e63('0x1e')]=qs['limit'](_0x2ef997[_0x0e63('0x34')]['limit']);_0x1069c7[_0x0e63('0x20')]=qs[_0x0e63('0x20')](_0x2ef997[_0x0e63('0x34')][_0x0e63('0x20')]);}_0x1069c7[_0x0e63('0x3b')]=qs['sort'](_0x2ef997['query']['sort']);_0x1069c7[_0x0e63('0x3c')]=qs[_0x0e63('0x35')](_[_0x0e63('0x3d')](_0x2ef997[_0x0e63('0x34')],_0x319061[_0x0e63('0x35')]),_0x19cde4);if(_0x2ef997['query']['filter']){_0x1069c7[_0x0e63('0x3c')]=_['merge'](_0x1069c7[_0x0e63('0x3c')],{'$or':_['map'](_0x19cde4,function(_0xeb2a78){if(_0xeb2a78[_0x0e63('0x32')]!=='VIRTUAL'){var _0x198b04={};_0x198b04[_0xeb2a78[_0x0e63('0x2b')]]={'$like':'%'+_0x2ef997[_0x0e63('0x34')][_0x0e63('0x3e')]+'%'};return _0x198b04;}})});}_0x1069c7=_[_0x0e63('0x3f')]({},_0x1069c7,_0x2ef997[_0x0e63('0x40')]);var _0x2438c9={'where':_0x1069c7[_0x0e63('0x3c')]};return db[_0x0e63('0x2f')]['count'](_0x2438c9)['then'](function(_0x3ae899){_0x435990['count']=_0x3ae899;if(_0x2ef997[_0x0e63('0x34')][_0x0e63('0x41')]){_0x1069c7[_0x0e63('0x42')]=[{'all':!![]}];}return db[_0x0e63('0x2f')]['findAll'](_0x1069c7);})[_0x0e63('0x24')](function(_0x31da43){_0x435990[_0x0e63('0x43')]=_0x31da43;return _0x435990;})[_0x0e63('0x24')](respondWithFilteredResult(_0x31fc3e,_0x1069c7))[_0x0e63('0x44')](handleError(_0x31fc3e,null));};exports[_0x0e63('0x45')]=function(_0x32d6a5,_0x11935b){var _0x419cf8={'raw':![],'where':{'id':_0x32d6a5['params']['id']}},_0x18e754={};_0x18e754[_0x0e63('0x33')]=_[_0x0e63('0x46')](db[_0x0e63('0x2f')][_0x0e63('0x30')]);_0x18e754['query']=_[_0x0e63('0x46')](_0x32d6a5[_0x0e63('0x34')]);_0x18e754[_0x0e63('0x35')]=_['intersection'](_0x18e754[_0x0e63('0x33')],_0x18e754[_0x0e63('0x34')]);_0x419cf8[_0x0e63('0x37')]=_['intersection'](_0x18e754[_0x0e63('0x33')],qs[_0x0e63('0x38')](_0x32d6a5[_0x0e63('0x34')][_0x0e63('0x38')]));_0x419cf8['attributes']=_0x419cf8[_0x0e63('0x37')]['length']?_0x419cf8[_0x0e63('0x37')]:_0x18e754[_0x0e63('0x33')];if(_0x32d6a5[_0x0e63('0x34')][_0x0e63('0x41')]){_0x419cf8[_0x0e63('0x42')]=[{'all':!![]}];}_0x419cf8=_[_0x0e63('0x3f')]({},_0x419cf8,_0x32d6a5[_0x0e63('0x40')]);return db[_0x0e63('0x2f')]['find'](_0x419cf8)['then'](handleEntityNotFound(_0x11935b,null))['then'](respondWithResult(_0x11935b,null))[_0x0e63('0x44')](handleError(_0x11935b,null));};exports[_0x0e63('0x47')]=function(_0xe3f5b7,_0x478e74){return db[_0x0e63('0x2f')][_0x0e63('0x47')](_0xe3f5b7[_0x0e63('0x48')],{})[_0x0e63('0x24')](function(_0x5e2eab){var _0x4ccc73=_0xe3f5b7[_0x0e63('0x49')][_0x0e63('0x4a')]({'plain':!![]});if(!_0x4ccc73)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4ccc73[_0x0e63('0x4b')]===_0x0e63('0x49')){var _0x3f8dca=_0x5e2eab['get']({'plain':!![]});var _0x1c8e33=_0x0e63('0x26');return db[_0x0e63('0x4c')]['find']({'where':{'name':_0x1c8e33,'userProfileId':_0x4ccc73[_0x0e63('0x4d')]},'raw':!![]})[_0x0e63('0x24')](function(_0x452d76){if(_0x452d76&&_0x452d76[_0x0e63('0x4e')]===0x0){return db[_0x0e63('0x27')][_0x0e63('0x47')]({'name':_0x3f8dca[_0x0e63('0x2b')],'resourceId':_0x3f8dca['id'],'type':_0x452d76[_0x0e63('0x2b')],'sectionId':_0x452d76['id']},{})[_0x0e63('0x24')](function(){return _0x5e2eab;});}else{return _0x5e2eab;}})[_0x0e63('0x44')](function(_0x5a513d){logger[_0x0e63('0x29')](_0x0e63('0x4f'),_0x5a513d);throw _0x5a513d;});}return _0x5e2eab;})[_0x0e63('0x24')](respondWithResult(_0x478e74,0xc9))[_0x0e63('0x44')](handleError(_0x478e74,null));};exports[_0x0e63('0x23')]=function(_0x25d5bc,_0x3570f0){if(_0x25d5bc[_0x0e63('0x48')]['id']){delete _0x25d5bc['body']['id'];}return db[_0x0e63('0x2f')][_0x0e63('0x50')]({'where':{'id':_0x25d5bc[_0x0e63('0x51')]['id']}})[_0x0e63('0x24')](handleEntityNotFound(_0x3570f0,null))[_0x0e63('0x24')](saveUpdates(_0x25d5bc[_0x0e63('0x48')],null))[_0x0e63('0x24')](respondWithResult(_0x3570f0,null))[_0x0e63('0x44')](handleError(_0x3570f0,null));};exports[_0x0e63('0x25')]=function(_0x4266a1,_0x4351ff){return db[_0x0e63('0x2f')][_0x0e63('0x50')]({'where':{'id':_0x4266a1['params']['id']}})[_0x0e63('0x24')](handleEntityNotFound(_0x4351ff,null))[_0x0e63('0x24')](removeEntity(_0x4351ff,null))['catch'](handleError(_0x4351ff,null));};
\ No newline at end of file