Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / disposition / disposition.controller.js
index 4f46bf5..a2e3b44 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a1f=['status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','UserProfileResource','stack','name','index','map','Disposition','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Dispositions','UserProfileSection','userProfileId','autoAssociation','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x53b53e,_0x498437){var _0xbb6179=function(_0x3975eb){while(--_0x3975eb){_0x53b53e['push'](_0x53b53e['shift']());}};_0xbb6179(++_0x498437);}(_0x7a1f,0x123));var _0xf7a1=function(_0x17c483,_0xc69535){_0x17c483=_0x17c483-0x0;var _0x112bdb=_0x7a1f[_0x17c483];return _0x112bdb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf7a1('0x0'));var rimraf=require(_0xf7a1('0x1'));var zipdir=require(_0xf7a1('0x2'));var jsonpatch=require(_0xf7a1('0x3'));var rp=require(_0xf7a1('0x4'));var moment=require(_0xf7a1('0x5'));var BPromise=require(_0xf7a1('0x6'));var Mustache=require(_0xf7a1('0x7'));var util=require(_0xf7a1('0x8'));var path=require('path');var sox=require(_0xf7a1('0x9'));var csv=require(_0xf7a1('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf7a1('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf7a1('0xc'));var deskjs=require(_0xf7a1('0xd'));var toCsv=require(_0xf7a1('0xa'));var querystring=require(_0xf7a1('0xe'));var Papa=require(_0xf7a1('0xf'));var Redis=require(_0xf7a1('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf7a1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf7a1('0x12'))(_0xf7a1('0x13'));var utils=require(_0xf7a1('0x14'));var config=require(_0xf7a1('0x15'));var licenseUtil=require(_0xf7a1('0x16'));var db=require(_0xf7a1('0x17'))['db'];function respondWithStatusCode(_0x22ffd1,_0x351f37){_0x351f37=_0x351f37||0xcc;return function(_0x6e24b9){if(_0x6e24b9){return _0x22ffd1[_0xf7a1('0x18')](_0x351f37);}return _0x22ffd1[_0xf7a1('0x19')](_0x351f37)[_0xf7a1('0x1a')]();};}function respondWithResult(_0x5d497f,_0x1be546){_0x1be546=_0x1be546||0xc8;return function(_0x4b319d){if(_0x4b319d){return _0x5d497f[_0xf7a1('0x19')](_0x1be546)['json'](_0x4b319d);}};}function respondWithFilteredResult(_0x3c1750,_0x173767){return function(_0x33ee90){if(_0x33ee90){var _0x1f1883=_0x33ee90[_0xf7a1('0x1b')],_0x1b3171=_0x173767[_0xf7a1('0x1c')],_0x2049b4=_0x173767[_0xf7a1('0x1c')]+_0x173767[_0xf7a1('0x1d')],_0x14f9e0;if(_0x2049b4>=_0x1f1883){_0x2049b4=_0x1f1883;_0x14f9e0=0xc8;}else{_0x14f9e0=0xce;}_0x3c1750[_0xf7a1('0x19')](_0x14f9e0);return _0x3c1750[_0xf7a1('0x1e')](_0xf7a1('0x1f'),_0x1b3171+'-'+_0x2049b4+'/'+_0x1f1883)[_0xf7a1('0x20')](_0x33ee90);}return null;};}function patchUpdates(_0x3ee85c){return function(_0x530155){try{jsonpatch['apply'](_0x530155,_0x3ee85c,!![]);}catch(_0x261dd5){return BPromise[_0xf7a1('0x21')](_0x261dd5);}return _0x530155[_0xf7a1('0x22')]();};}function saveUpdates(_0x31b897,_0x10cbc5){return function(_0x49b14e){if(_0x49b14e){return _0x49b14e[_0xf7a1('0x23')](_0x31b897)[_0xf7a1('0x24')](function(_0xfa8863){return _0xfa8863;});}return null;};}function removeEntity(_0x2eb48d,_0x3dd43b){return function(_0x28bc29){if(_0x28bc29){return _0x28bc29[_0xf7a1('0x25')]()['then'](function(){var _0x49ed1c=_0x28bc29['get']({'plain':!![]});var _0x467cbb='Dispositions';return db[_0xf7a1('0x26')][_0xf7a1('0x25')]({'where':{'type':_0x467cbb,'resourceId':_0x49ed1c['id']}})[_0xf7a1('0x24')](function(){return _0x28bc29;});})[_0xf7a1('0x24')](function(){_0x2eb48d[_0xf7a1('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x287136,_0x53b737){return function(_0x3eb63b){if(!_0x3eb63b){_0x287136[_0xf7a1('0x18')](0x194);}return _0x3eb63b;};}function handleError(_0xb614a,_0x32129d){_0x32129d=_0x32129d||0x1f4;return function(_0x1ed791){logger['error'](_0x1ed791[_0xf7a1('0x27')]);if(_0x1ed791[_0xf7a1('0x28')]){delete _0x1ed791[_0xf7a1('0x28')];}_0xb614a['status'](_0x32129d)['send'](_0x1ed791);};}exports[_0xf7a1('0x29')]=function(_0x4fb71e,_0x3f7d47){var _0x5575c2={},_0x32770e={},_0x4b60cd={'count':0x0,'rows':[]};var _0x2885d6=_[_0xf7a1('0x2a')](db[_0xf7a1('0x2b')][_0xf7a1('0x2c')],function(_0x3458f6){return{'name':_0x3458f6[_0xf7a1('0x2d')],'type':_0x3458f6[_0xf7a1('0x2e')][_0xf7a1('0x2f')]};});_0x32770e['model']=_[_0xf7a1('0x2a')](_0x2885d6,_0xf7a1('0x28'));_0x32770e[_0xf7a1('0x30')]=_[_0xf7a1('0x31')](_0x4fb71e['query']);_0x32770e[_0xf7a1('0x32')]=_['intersection'](_0x32770e[_0xf7a1('0x33')],_0x32770e[_0xf7a1('0x30')]);_0x5575c2[_0xf7a1('0x34')]=_[_0xf7a1('0x35')](_0x32770e[_0xf7a1('0x33')],qs['fields'](_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x36')]));_0x5575c2[_0xf7a1('0x34')]=_0x5575c2[_0xf7a1('0x34')][_0xf7a1('0x37')]?_0x5575c2['attributes']:_0x32770e[_0xf7a1('0x33')];if(!_0x4fb71e[_0xf7a1('0x30')]['hasOwnProperty'](_0xf7a1('0x38'))){_0x5575c2[_0xf7a1('0x1d')]=qs[_0xf7a1('0x1d')](_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x1d')]);_0x5575c2[_0xf7a1('0x1c')]=qs[_0xf7a1('0x1c')](_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x1c')]);}_0x5575c2['order']=qs[_0xf7a1('0x39')](_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x39')]);_0x5575c2[_0xf7a1('0x3a')]=qs[_0xf7a1('0x32')](_[_0xf7a1('0x3b')](_0x4fb71e[_0xf7a1('0x30')],_0x32770e[_0xf7a1('0x32')]),_0x2885d6);if(_0x4fb71e[_0xf7a1('0x30')]['filter']){_0x5575c2[_0xf7a1('0x3a')]=_[_0xf7a1('0x3c')](_0x5575c2[_0xf7a1('0x3a')],{'$or':_[_0xf7a1('0x2a')](_0x2885d6,function(_0x1747c2){if(_0x1747c2[_0xf7a1('0x2e')]!==_0xf7a1('0x3d')){var _0x4c9501={};_0x4c9501[_0x1747c2['name']]={'$like':'%'+_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x3e')]+'%'};return _0x4c9501;}})});}_0x5575c2=_[_0xf7a1('0x3c')]({},_0x5575c2,_0x4fb71e['options']);var _0x5982b9={'where':_0x5575c2[_0xf7a1('0x3a')]};return db[_0xf7a1('0x2b')][_0xf7a1('0x1b')](_0x5982b9)[_0xf7a1('0x24')](function(_0x5c3cdb){_0x4b60cd[_0xf7a1('0x1b')]=_0x5c3cdb;if(_0x4fb71e[_0xf7a1('0x30')][_0xf7a1('0x3f')]){_0x5575c2[_0xf7a1('0x40')]=[{'all':!![]}];}return db[_0xf7a1('0x2b')][_0xf7a1('0x41')](_0x5575c2);})[_0xf7a1('0x24')](function(_0x566369){_0x4b60cd[_0xf7a1('0x42')]=_0x566369;return _0x4b60cd;})[_0xf7a1('0x24')](respondWithFilteredResult(_0x3f7d47,_0x5575c2))[_0xf7a1('0x43')](handleError(_0x3f7d47,null));};exports['show']=function(_0x3574ab,_0x433f37){var _0x18eb1f={'raw':!![],'where':{'id':_0x3574ab['params']['id']}},_0x183c0a={};_0x183c0a[_0xf7a1('0x33')]=_[_0xf7a1('0x31')](db['Disposition']['rawAttributes']);_0x183c0a[_0xf7a1('0x30')]=_[_0xf7a1('0x31')](_0x3574ab[_0xf7a1('0x30')]);_0x183c0a[_0xf7a1('0x32')]=_[_0xf7a1('0x35')](_0x183c0a[_0xf7a1('0x33')],_0x183c0a['query']);_0x18eb1f[_0xf7a1('0x34')]=_[_0xf7a1('0x35')](_0x183c0a['model'],qs[_0xf7a1('0x36')](_0x3574ab[_0xf7a1('0x30')][_0xf7a1('0x36')]));_0x18eb1f['attributes']=_0x18eb1f[_0xf7a1('0x34')][_0xf7a1('0x37')]?_0x18eb1f[_0xf7a1('0x34')]:_0x183c0a[_0xf7a1('0x33')];if(_0x3574ab[_0xf7a1('0x30')][_0xf7a1('0x3f')]){_0x18eb1f[_0xf7a1('0x40')]=[{'all':!![]}];}_0x18eb1f=_[_0xf7a1('0x3c')]({},_0x18eb1f,_0x3574ab['options']);return db[_0xf7a1('0x2b')]['find'](_0x18eb1f)[_0xf7a1('0x24')](handleEntityNotFound(_0x433f37,null))[_0xf7a1('0x24')](respondWithResult(_0x433f37,null))[_0xf7a1('0x43')](handleError(_0x433f37,null));};exports[_0xf7a1('0x44')]=function(_0x1d1698,_0x24c12d){return db['Disposition']['create'](_0x1d1698[_0xf7a1('0x45')],{})[_0xf7a1('0x24')](function(_0x48de2e){var _0x365d10=_0x1d1698[_0xf7a1('0x46')]['get']({'plain':!![]});if(!_0x365d10)throw new Error(_0xf7a1('0x47'));if(_0x365d10[_0xf7a1('0x48')]===_0xf7a1('0x46')){var _0x28fea7=_0x48de2e['get']({'plain':!![]});var _0x1b4b8f=_0xf7a1('0x49');return db[_0xf7a1('0x4a')]['find']({'where':{'name':_0x1b4b8f,'userProfileId':_0x365d10[_0xf7a1('0x4b')]},'raw':!![]})[_0xf7a1('0x24')](function(_0x2ffc9c){if(_0x2ffc9c&&_0x2ffc9c[_0xf7a1('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x28fea7['name'],'resourceId':_0x28fea7['id'],'type':_0x2ffc9c[_0xf7a1('0x28')],'sectionId':_0x2ffc9c['id']},{})[_0xf7a1('0x24')](function(){return _0x48de2e;});}else{return _0x48de2e;}})[_0xf7a1('0x43')](function(_0x300660){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x300660);throw _0x300660;});}return _0x48de2e;})[_0xf7a1('0x24')](respondWithResult(_0x24c12d,0xc9))[_0xf7a1('0x43')](handleError(_0x24c12d,null));};exports['update']=function(_0x5215e7,_0x5f2e6c){if(_0x5215e7['body']['id']){delete _0x5215e7['body']['id'];}return db[_0xf7a1('0x2b')][_0xf7a1('0x4d')]({'where':{'id':_0x5215e7[_0xf7a1('0x4e')]['id']}})[_0xf7a1('0x24')](handleEntityNotFound(_0x5f2e6c,null))[_0xf7a1('0x24')](saveUpdates(_0x5215e7[_0xf7a1('0x45')],null))['then'](respondWithResult(_0x5f2e6c,null))[_0xf7a1('0x43')](handleError(_0x5f2e6c,null));};exports[_0xf7a1('0x25')]=function(_0x5c1fc3,_0x57f91d){return db['Disposition']['find']({'where':{'id':_0x5c1fc3[_0xf7a1('0x4e')]['id']}})[_0xf7a1('0x24')](handleEntityNotFound(_0x57f91d,null))[_0xf7a1('0x24')](removeEntity(_0x57f91d,null))[_0xf7a1('0x43')](handleError(_0x57f91d,null));};
\ No newline at end of file
+var _0x82af=['rows','params','includeAll','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','Dispositions','UserProfileResource','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x82af,0x10f));var _0xf82a=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0x82af[_0x4b2863];return _0x567d67;};'use strict';var pdf=require(_0xf82a('0x0'));var emlformat=require(_0xf82a('0x1'));var rimraf=require(_0xf82a('0x2'));var zipdir=require(_0xf82a('0x3'));var jsonpatch=require(_0xf82a('0x4'));var rp=require(_0xf82a('0x5'));var moment=require(_0xf82a('0x6'));var BPromise=require(_0xf82a('0x7'));var Mustache=require(_0xf82a('0x8'));var util=require('util');var path=require('path');var sox=require(_0xf82a('0x9'));var csv=require(_0xf82a('0xa'));var ejs=require(_0xf82a('0xb'));var fs=require('fs');var _=require(_0xf82a('0xc'));var squel=require(_0xf82a('0xd'));var crypto=require('crypto');var jsforce=require(_0xf82a('0xe'));var deskjs=require(_0xf82a('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf82a('0x10'));var Papa=require('papaparse');var Redis=require(_0xf82a('0x11'));var authService=require(_0xf82a('0x12'));var qs=require(_0xf82a('0x13'));var as=require(_0xf82a('0x14'));var hardwareService=require(_0xf82a('0x15'));var logger=require(_0xf82a('0x16'))(_0xf82a('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xf82a('0x18'));var db=require(_0xf82a('0x19'))['db'];function respondWithStatusCode(_0x2189e6,_0x4db30c){_0x4db30c=_0x4db30c||0xcc;return function(_0xd6dca8){if(_0xd6dca8){return _0x2189e6[_0xf82a('0x1a')](_0x4db30c);}return _0x2189e6[_0xf82a('0x1b')](_0x4db30c)[_0xf82a('0x1c')]();};}function respondWithResult(_0x23737c,_0x2ba73c){_0x2ba73c=_0x2ba73c||0xc8;return function(_0x149efd){if(_0x149efd){return _0x23737c['status'](_0x2ba73c)[_0xf82a('0x1d')](_0x149efd);}};}function respondWithFilteredResult(_0x2f93e9,_0x1b0b02){return function(_0x3ed9af){if(_0x3ed9af){var _0x21a811=_0x3ed9af[_0xf82a('0x1e')],_0x430831=_0x1b0b02['offset'],_0x57bbbe=_0x1b0b02[_0xf82a('0x1f')]+_0x1b0b02['limit'],_0xef2d74;if(_0x57bbbe>=_0x21a811){_0x57bbbe=_0x21a811;_0xef2d74=0xc8;}else{_0xef2d74=0xce;}_0x2f93e9['status'](_0xef2d74);return _0x2f93e9[_0xf82a('0x20')](_0xf82a('0x21'),_0x430831+'-'+_0x57bbbe+'/'+_0x21a811)[_0xf82a('0x1d')](_0x3ed9af);}return null;};}function patchUpdates(_0xcafb7c){return function(_0x206bc9){try{jsonpatch[_0xf82a('0x22')](_0x206bc9,_0xcafb7c,!![]);}catch(_0x480986){return BPromise[_0xf82a('0x23')](_0x480986);}return _0x206bc9[_0xf82a('0x24')]();};}function saveUpdates(_0x5aa0d1,_0x584b23){return function(_0x207056){if(_0x207056){return _0x207056[_0xf82a('0x25')](_0x5aa0d1)['then'](function(_0x5d4691){return _0x5d4691;});}return null;};}function removeEntity(_0x32da43,_0x2f2831){return function(_0x323073){if(_0x323073){return _0x323073[_0xf82a('0x26')]()[_0xf82a('0x27')](function(){var _0x42bd18=_0x323073[_0xf82a('0x28')]({'plain':!![]});var _0x5e999b=_0xf82a('0x29');return db[_0xf82a('0x2a')][_0xf82a('0x26')]({'where':{'type':_0x5e999b,'resourceId':_0x42bd18['id']}})[_0xf82a('0x27')](function(){return _0x323073;});})[_0xf82a('0x27')](function(){_0x32da43[_0xf82a('0x1b')](0xcc)[_0xf82a('0x1c')]();});}};}function handleEntityNotFound(_0x51e2c6,_0x5f2bf1){return function(_0x49532f){if(!_0x49532f){_0x51e2c6[_0xf82a('0x1a')](0x194);}return _0x49532f;};}function handleError(_0x80346e,_0x440fb5){_0x440fb5=_0x440fb5||0x1f4;return function(_0x29e09f){logger[_0xf82a('0x2b')](_0x29e09f[_0xf82a('0x2c')]);if(_0x29e09f[_0xf82a('0x2d')]){delete _0x29e09f[_0xf82a('0x2d')];}_0x80346e['status'](_0x440fb5)[_0xf82a('0x2e')](_0x29e09f);};}exports[_0xf82a('0x2f')]=function(_0x2e46c3,_0x16275d){var _0x5ab066={},_0x243b8c={},_0x4b2c1c={'count':0x0,'rows':[]};var _0x3b4a9d=_[_0xf82a('0x30')](db[_0xf82a('0x31')][_0xf82a('0x32')],function(_0x274350){return{'name':_0x274350[_0xf82a('0x33')],'type':_0x274350[_0xf82a('0x34')][_0xf82a('0x35')]};});_0x243b8c[_0xf82a('0x36')]=_[_0xf82a('0x30')](_0x3b4a9d,_0xf82a('0x2d'));_0x243b8c[_0xf82a('0x37')]=_[_0xf82a('0x38')](_0x2e46c3[_0xf82a('0x37')]);_0x243b8c['filters']=_[_0xf82a('0x39')](_0x243b8c[_0xf82a('0x36')],_0x243b8c['query']);_0x5ab066[_0xf82a('0x3a')]=_['intersection'](_0x243b8c['model'],qs[_0xf82a('0x3b')](_0x2e46c3[_0xf82a('0x37')][_0xf82a('0x3b')]));_0x5ab066['attributes']=_0x5ab066[_0xf82a('0x3a')]['length']?_0x5ab066[_0xf82a('0x3a')]:_0x243b8c[_0xf82a('0x36')];if(!_0x2e46c3[_0xf82a('0x37')][_0xf82a('0x3c')](_0xf82a('0x3d'))){_0x5ab066[_0xf82a('0x3e')]=qs[_0xf82a('0x3e')](_0x2e46c3['query'][_0xf82a('0x3e')]);_0x5ab066[_0xf82a('0x1f')]=qs[_0xf82a('0x1f')](_0x2e46c3[_0xf82a('0x37')][_0xf82a('0x1f')]);}_0x5ab066[_0xf82a('0x3f')]=qs[_0xf82a('0x40')](_0x2e46c3['query'][_0xf82a('0x40')]);_0x5ab066[_0xf82a('0x41')]=qs[_0xf82a('0x42')](_['pick'](_0x2e46c3[_0xf82a('0x37')],_0x243b8c[_0xf82a('0x42')]),_0x3b4a9d);if(_0x2e46c3['query'][_0xf82a('0x43')]){_0x5ab066[_0xf82a('0x41')]=_[_0xf82a('0x44')](_0x5ab066[_0xf82a('0x41')],{'$or':_['map'](_0x3b4a9d,function(_0x92d35){if(_0x92d35['type']!==_0xf82a('0x45')){var _0x10168c={};_0x10168c[_0x92d35[_0xf82a('0x2d')]]={'$like':'%'+_0x2e46c3[_0xf82a('0x37')][_0xf82a('0x43')]+'%'};return _0x10168c;}})});}_0x5ab066=_['merge']({},_0x5ab066,_0x2e46c3[_0xf82a('0x46')]);var _0x1ecd9b={'where':_0x5ab066[_0xf82a('0x41')]};return db['Disposition']['count'](_0x1ecd9b)[_0xf82a('0x27')](function(_0x305dcf){_0x4b2c1c[_0xf82a('0x1e')]=_0x305dcf;if(_0x2e46c3[_0xf82a('0x37')]['includeAll']){_0x5ab066[_0xf82a('0x47')]=[{'all':!![]}];}return db[_0xf82a('0x31')][_0xf82a('0x48')](_0x5ab066);})[_0xf82a('0x27')](function(_0x57eaed){_0x4b2c1c[_0xf82a('0x49')]=_0x57eaed;return _0x4b2c1c;})[_0xf82a('0x27')](respondWithFilteredResult(_0x16275d,_0x5ab066))['catch'](handleError(_0x16275d,null));};exports['show']=function(_0x48b095,_0x5ae6ea){var _0x2d284a={'raw':!![],'where':{'id':_0x48b095[_0xf82a('0x4a')]['id']}},_0x5eca0e={};_0x5eca0e[_0xf82a('0x36')]=_[_0xf82a('0x38')](db['Disposition']['rawAttributes']);_0x5eca0e[_0xf82a('0x37')]=_[_0xf82a('0x38')](_0x48b095['query']);_0x5eca0e[_0xf82a('0x42')]=_[_0xf82a('0x39')](_0x5eca0e[_0xf82a('0x36')],_0x5eca0e[_0xf82a('0x37')]);_0x2d284a[_0xf82a('0x3a')]=_[_0xf82a('0x39')](_0x5eca0e[_0xf82a('0x36')],qs[_0xf82a('0x3b')](_0x48b095[_0xf82a('0x37')][_0xf82a('0x3b')]));_0x2d284a[_0xf82a('0x3a')]=_0x2d284a[_0xf82a('0x3a')]['length']?_0x2d284a[_0xf82a('0x3a')]:_0x5eca0e[_0xf82a('0x36')];if(_0x48b095[_0xf82a('0x37')][_0xf82a('0x4b')]){_0x2d284a[_0xf82a('0x47')]=[{'all':!![]}];}_0x2d284a=_[_0xf82a('0x44')]({},_0x2d284a,_0x48b095[_0xf82a('0x46')]);return db[_0xf82a('0x31')][_0xf82a('0x4c')](_0x2d284a)[_0xf82a('0x27')](handleEntityNotFound(_0x5ae6ea,null))[_0xf82a('0x27')](respondWithResult(_0x5ae6ea,null))[_0xf82a('0x4d')](handleError(_0x5ae6ea,null));};exports[_0xf82a('0x4e')]=function(_0x512342,_0x61a364){return db[_0xf82a('0x31')][_0xf82a('0x4e')](_0x512342['body'],{})[_0xf82a('0x27')](function(_0x45fd88){var _0x5af6d4=_0x512342[_0xf82a('0x4f')]['get']({'plain':!![]});if(!_0x5af6d4)throw new Error(_0xf82a('0x50'));if(_0x5af6d4['role']==='user'){var _0x5efbef=_0x45fd88[_0xf82a('0x28')]({'plain':!![]});var _0x5088fc=_0xf82a('0x29');return db[_0xf82a('0x51')][_0xf82a('0x4c')]({'where':{'name':_0x5088fc,'userProfileId':_0x5af6d4[_0xf82a('0x52')]},'raw':!![]})[_0xf82a('0x27')](function(_0x5478bf){if(_0x5478bf&&_0x5478bf[_0xf82a('0x53')]===0x0){return db['UserProfileResource'][_0xf82a('0x4e')]({'name':_0x5efbef[_0xf82a('0x2d')],'resourceId':_0x5efbef['id'],'type':_0x5478bf['name'],'sectionId':_0x5478bf['id']},{})[_0xf82a('0x27')](function(){return _0x45fd88;});}else{return _0x45fd88;}})['catch'](function(_0x1c1433){logger['error'](_0xf82a('0x54'),_0x1c1433);throw _0x1c1433;});}return _0x45fd88;})[_0xf82a('0x27')](respondWithResult(_0x61a364,0xc9))[_0xf82a('0x4d')](handleError(_0x61a364,null));};exports['update']=function(_0x385bb7,_0x12b193){if(_0x385bb7[_0xf82a('0x55')]['id']){delete _0x385bb7[_0xf82a('0x55')]['id'];}return db[_0xf82a('0x31')][_0xf82a('0x4c')]({'where':{'id':_0x385bb7['params']['id']}})[_0xf82a('0x27')](handleEntityNotFound(_0x12b193,null))[_0xf82a('0x27')](saveUpdates(_0x385bb7[_0xf82a('0x55')],null))['then'](respondWithResult(_0x12b193,null))[_0xf82a('0x4d')](handleError(_0x12b193,null));};exports[_0xf82a('0x26')]=function(_0x2fad18,_0x3a2405){return db[_0xf82a('0x31')][_0xf82a('0x4c')]({'where':{'id':_0x2fad18[_0xf82a('0x4a')]['id']}})[_0xf82a('0x27')](handleEntityNotFound(_0x3a2405,null))[_0xf82a('0x27')](removeEntity(_0x3a2405,null))[_0xf82a('0x4d')](handleError(_0x3a2405,null));};
\ No newline at end of file