Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / api / disposition / disposition.controller.js
index f630c48..d65bdb0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x75d2=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','type','findAll','rows','catch','show','params','includeAll','include','options','find','create','body','user','role','Dispositions','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x75d2,0x152));var _0x275d=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x75d2[_0xae7c2f];return _0x5d7001;};'use strict';var emlformat=require(_0x275d('0x0'));var rimraf=require(_0x275d('0x1'));var zipdir=require(_0x275d('0x2'));var jsonpatch=require(_0x275d('0x3'));var rp=require(_0x275d('0x4'));var moment=require(_0x275d('0x5'));var BPromise=require(_0x275d('0x6'));var Mustache=require('mustache');var util=require(_0x275d('0x7'));var path=require('path');var sox=require(_0x275d('0x8'));var csv=require(_0x275d('0x9'));var ejs=require(_0x275d('0xa'));var fs=require('fs');var fs_extra=require(_0x275d('0xb'));var _=require(_0x275d('0xc'));var squel=require(_0x275d('0xd'));var crypto=require('crypto');var jsforce=require(_0x275d('0xe'));var deskjs=require(_0x275d('0xf'));var toCsv=require(_0x275d('0x9'));var querystring=require(_0x275d('0x10'));var Papa=require('papaparse');var Redis=require(_0x275d('0x11'));var authService=require(_0x275d('0x12'));var qs=require(_0x275d('0x13'));var as=require(_0x275d('0x14'));var hardwareService=require(_0x275d('0x15'));var logger=require(_0x275d('0x16'))(_0x275d('0x17'));var utils=require(_0x275d('0x18'));var config=require(_0x275d('0x19'));var licenseUtil=require(_0x275d('0x1a'));var db=require(_0x275d('0x1b'))['db'];function respondWithStatusCode(_0xab607c,_0x2c8bad){_0x2c8bad=_0x2c8bad||0xcc;return function(_0x3d9658){if(_0x3d9658){return _0xab607c[_0x275d('0x1c')](_0x2c8bad);}return _0xab607c['status'](_0x2c8bad)[_0x275d('0x1d')]();};}function respondWithResult(_0x586ba9,_0xa0633a){_0xa0633a=_0xa0633a||0xc8;return function(_0x2ac584){if(_0x2ac584){return _0x586ba9[_0x275d('0x1e')](_0xa0633a)[_0x275d('0x1f')](_0x2ac584);}};}function respondWithFilteredResult(_0x214b3d,_0x3a44d6){return function(_0x31aeee){if(_0x31aeee){var _0x3f5ff9=typeof _0x3a44d6[_0x275d('0x20')]==='undefined'&&typeof _0x3a44d6['limit']===_0x275d('0x21');var _0x375c57=_0x31aeee[_0x275d('0x22')];var _0x498c6a=_0x3f5ff9?0x0:_0x3a44d6['offset'];var _0x48e1bf=_0x3f5ff9?_0x31aeee[_0x275d('0x22')]:_0x3a44d6['offset']+_0x3a44d6['limit'];var _0x34e4b9;if(_0x48e1bf>=_0x375c57){_0x48e1bf=_0x375c57;_0x34e4b9=0xc8;}else{_0x34e4b9=0xce;}_0x214b3d['status'](_0x34e4b9);return _0x214b3d[_0x275d('0x23')](_0x275d('0x24'),_0x498c6a+'-'+_0x48e1bf+'/'+_0x375c57)['json'](_0x31aeee);}return null;};}function patchUpdates(_0xaf5453){return function(_0x3ba469){try{jsonpatch[_0x275d('0x25')](_0x3ba469,_0xaf5453,!![]);}catch(_0x13fd44){return BPromise[_0x275d('0x26')](_0x13fd44);}return _0x3ba469[_0x275d('0x27')]();};}function saveUpdates(_0x1339a4,_0x2c4aa9){return function(_0x745f88){if(_0x745f88){return _0x745f88[_0x275d('0x28')](_0x1339a4)[_0x275d('0x29')](function(_0x26c528){return _0x26c528;});}return null;};}function removeEntity(_0x24c11e,_0x18a45e){return function(_0x54d6e9){if(_0x54d6e9){return _0x54d6e9[_0x275d('0x2a')]()[_0x275d('0x29')](function(){var _0x35d06f=_0x54d6e9[_0x275d('0x2b')]({'plain':!![]});var _0x54a257='Dispositions';return db[_0x275d('0x2c')]['destroy']({'where':{'type':_0x54a257,'resourceId':_0x35d06f['id']}})[_0x275d('0x29')](function(){return _0x54d6e9;});})[_0x275d('0x29')](function(){_0x24c11e[_0x275d('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c861a,_0x4122b0){return function(_0x138087){if(!_0x138087){_0x2c861a['sendStatus'](0x194);}return _0x138087;};}function handleError(_0x52baa2,_0x579c9b){_0x579c9b=_0x579c9b||0x1f4;return function(_0x2fb9b9){logger[_0x275d('0x2d')](_0x2fb9b9[_0x275d('0x2e')]);if(_0x2fb9b9[_0x275d('0x2f')]){delete _0x2fb9b9[_0x275d('0x2f')];}_0x52baa2[_0x275d('0x1e')](_0x579c9b)[_0x275d('0x30')](_0x2fb9b9);};}exports[_0x275d('0x31')]=function(_0x355186,_0x24f781){var _0x14cf8c={},_0x591c2c={},_0xee2671={'count':0x0,'rows':[]};var _0x5a7cb3=_[_0x275d('0x32')](db[_0x275d('0x33')][_0x275d('0x34')],function(_0x386380){return{'name':_0x386380[_0x275d('0x35')],'type':_0x386380['type'][_0x275d('0x36')]};});_0x591c2c[_0x275d('0x37')]=_[_0x275d('0x32')](_0x5a7cb3,_0x275d('0x2f'));_0x591c2c[_0x275d('0x38')]=_[_0x275d('0x39')](_0x355186['query']);_0x591c2c[_0x275d('0x3a')]=_['intersection'](_0x591c2c[_0x275d('0x37')],_0x591c2c['query']);_0x14cf8c[_0x275d('0x3b')]=_[_0x275d('0x3c')](_0x591c2c[_0x275d('0x37')],qs[_0x275d('0x3d')](_0x355186['query']['fields']));_0x14cf8c[_0x275d('0x3b')]=_0x14cf8c[_0x275d('0x3b')][_0x275d('0x3e')]?_0x14cf8c[_0x275d('0x3b')]:_0x591c2c['model'];if(!_0x355186[_0x275d('0x38')]['hasOwnProperty'](_0x275d('0x3f'))){_0x14cf8c[_0x275d('0x40')]=qs[_0x275d('0x40')](_0x355186[_0x275d('0x38')]['limit']);_0x14cf8c[_0x275d('0x20')]=qs[_0x275d('0x20')](_0x355186[_0x275d('0x38')][_0x275d('0x20')]);}_0x14cf8c[_0x275d('0x41')]=qs['sort'](_0x355186[_0x275d('0x38')][_0x275d('0x42')]);_0x14cf8c[_0x275d('0x43')]=qs[_0x275d('0x3a')](_[_0x275d('0x44')](_0x355186['query'],_0x591c2c[_0x275d('0x3a')]),_0x5a7cb3);if(_0x355186['query'][_0x275d('0x45')]){_0x14cf8c[_0x275d('0x43')]=_[_0x275d('0x46')](_0x14cf8c['where'],{'$or':_[_0x275d('0x32')](_0x5a7cb3,function(_0x1a3e43){if(_0x1a3e43[_0x275d('0x47')]!=='VIRTUAL'){var _0x2c16bd={};_0x2c16bd[_0x1a3e43[_0x275d('0x2f')]]={'$like':'%'+_0x355186[_0x275d('0x38')][_0x275d('0x45')]+'%'};return _0x2c16bd;}})});}_0x14cf8c=_[_0x275d('0x46')]({},_0x14cf8c,_0x355186['options']);var _0x1cc3f9={'where':_0x14cf8c[_0x275d('0x43')]};return db[_0x275d('0x33')]['count'](_0x1cc3f9)[_0x275d('0x29')](function(_0x173ab4){_0xee2671[_0x275d('0x22')]=_0x173ab4;if(_0x355186[_0x275d('0x38')]['includeAll']){_0x14cf8c['include']=[{'all':!![]}];}return db[_0x275d('0x33')][_0x275d('0x48')](_0x14cf8c);})[_0x275d('0x29')](function(_0x3de7ba){_0xee2671[_0x275d('0x49')]=_0x3de7ba;return _0xee2671;})['then'](respondWithFilteredResult(_0x24f781,_0x14cf8c))[_0x275d('0x4a')](handleError(_0x24f781,null));};exports[_0x275d('0x4b')]=function(_0x2454b5,_0x50a5e6){var _0x2f9e3d={'raw':!![],'where':{'id':_0x2454b5[_0x275d('0x4c')]['id']}},_0x495881={};_0x495881[_0x275d('0x37')]=_[_0x275d('0x39')](db[_0x275d('0x33')]['rawAttributes']);_0x495881['query']=_['keys'](_0x2454b5['query']);_0x495881[_0x275d('0x3a')]=_[_0x275d('0x3c')](_0x495881['model'],_0x495881[_0x275d('0x38')]);_0x2f9e3d['attributes']=_[_0x275d('0x3c')](_0x495881['model'],qs[_0x275d('0x3d')](_0x2454b5[_0x275d('0x38')][_0x275d('0x3d')]));_0x2f9e3d[_0x275d('0x3b')]=_0x2f9e3d[_0x275d('0x3b')][_0x275d('0x3e')]?_0x2f9e3d[_0x275d('0x3b')]:_0x495881[_0x275d('0x37')];if(_0x2454b5[_0x275d('0x38')][_0x275d('0x4d')]){_0x2f9e3d[_0x275d('0x4e')]=[{'all':!![]}];}_0x2f9e3d=_[_0x275d('0x46')]({},_0x2f9e3d,_0x2454b5[_0x275d('0x4f')]);return db[_0x275d('0x33')][_0x275d('0x50')](_0x2f9e3d)[_0x275d('0x29')](handleEntityNotFound(_0x50a5e6,null))['then'](respondWithResult(_0x50a5e6,null))[_0x275d('0x4a')](handleError(_0x50a5e6,null));};exports[_0x275d('0x51')]=function(_0x4c2133,_0xb6616b){return db[_0x275d('0x33')][_0x275d('0x51')](_0x4c2133[_0x275d('0x52')],{})[_0x275d('0x29')](function(_0x527d19){var _0x483991=_0x4c2133[_0x275d('0x53')][_0x275d('0x2b')]({'plain':!![]});if(!_0x483991)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x483991[_0x275d('0x54')]===_0x275d('0x53')){var _0x3f9784=_0x527d19[_0x275d('0x2b')]({'plain':!![]});var _0x4c3519=_0x275d('0x55');return db[_0x275d('0x56')][_0x275d('0x50')]({'where':{'name':_0x4c3519,'userProfileId':_0x483991['userProfileId']},'raw':!![]})[_0x275d('0x29')](function(_0xc611ef){if(_0xc611ef&&_0xc611ef[_0x275d('0x57')]===0x0){return db[_0x275d('0x2c')][_0x275d('0x51')]({'name':_0x3f9784[_0x275d('0x2f')],'resourceId':_0x3f9784['id'],'type':_0xc611ef[_0x275d('0x2f')],'sectionId':_0xc611ef['id']},{})['then'](function(){return _0x527d19;});}else{return _0x527d19;}})[_0x275d('0x4a')](function(_0x27ba3e){logger[_0x275d('0x2d')](_0x275d('0x58'),_0x27ba3e);throw _0x27ba3e;});}return _0x527d19;})[_0x275d('0x29')](respondWithResult(_0xb6616b,0xc9))[_0x275d('0x4a')](handleError(_0xb6616b,null));};exports['update']=function(_0xbf0b64,_0x1ed49e){if(_0xbf0b64[_0x275d('0x52')]['id']){delete _0xbf0b64[_0x275d('0x52')]['id'];}return db[_0x275d('0x33')][_0x275d('0x50')]({'where':{'id':_0xbf0b64['params']['id']}})[_0x275d('0x29')](handleEntityNotFound(_0x1ed49e,null))[_0x275d('0x29')](saveUpdates(_0xbf0b64['body'],null))[_0x275d('0x29')](respondWithResult(_0x1ed49e,null))[_0x275d('0x4a')](handleError(_0x1ed49e,null));};exports[_0x275d('0x2a')]=function(_0x287ab2,_0x555d39){return db[_0x275d('0x33')][_0x275d('0x50')]({'where':{'id':_0x287ab2[_0x275d('0x4c')]['id']}})[_0x275d('0x29')](handleEntityNotFound(_0x555d39,null))[_0x275d('0x29')](removeEntity(_0x555d39,null))['catch'](handleError(_0x555d39,null));};
\ No newline at end of file
+var _0x1e05=['limit','count','set','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','then','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','Disposition','findAll','rows','catch','params','create','body','user','role','userProfileId','autoAssociation','find','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined'];(function(_0x2964aa,_0x54f943){var _0x33e9e7=function(_0x11b99c){while(--_0x11b99c){_0x2964aa['push'](_0x2964aa['shift']());}};_0x33e9e7(++_0x54f943);}(_0x1e05,0x170));var _0x51e0=function(_0x456a84,_0x46bc0b){_0x456a84=_0x456a84-0x0;var _0x1117d6=_0x1e05[_0x456a84];return _0x1117d6;};'use strict';var emlformat=require(_0x51e0('0x0'));var rimraf=require(_0x51e0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x51e0('0x2'));var moment=require(_0x51e0('0x3'));var BPromise=require(_0x51e0('0x4'));var Mustache=require(_0x51e0('0x5'));var util=require('util');var path=require(_0x51e0('0x6'));var sox=require(_0x51e0('0x7'));var csv=require(_0x51e0('0x8'));var ejs=require(_0x51e0('0x9'));var fs=require('fs');var fs_extra=require(_0x51e0('0xa'));var _=require(_0x51e0('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x51e0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x51e0('0xd'));var Papa=require(_0x51e0('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x51e0('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x51e0('0x10'))('api');var utils=require(_0x51e0('0x11'));var config=require(_0x51e0('0x12'));var licenseUtil=require(_0x51e0('0x13'));var db=require(_0x51e0('0x14'))['db'];function respondWithStatusCode(_0x1a74ab,_0x3a0c4c){_0x3a0c4c=_0x3a0c4c||0xcc;return function(_0x5cc4e1){if(_0x5cc4e1){return _0x1a74ab[_0x51e0('0x15')](_0x3a0c4c);}return _0x1a74ab[_0x51e0('0x16')](_0x3a0c4c)[_0x51e0('0x17')]();};}function respondWithResult(_0x1c8e7c,_0x4bdce1){_0x4bdce1=_0x4bdce1||0xc8;return function(_0x2a2532){if(_0x2a2532){return _0x1c8e7c['status'](_0x4bdce1)[_0x51e0('0x18')](_0x2a2532);}};}function respondWithFilteredResult(_0x970347,_0x5a2c15){return function(_0x40ef54){if(_0x40ef54){var _0x280aba=typeof _0x5a2c15[_0x51e0('0x19')]===_0x51e0('0x1a')&&typeof _0x5a2c15[_0x51e0('0x1b')]===_0x51e0('0x1a');var _0x279229=_0x40ef54[_0x51e0('0x1c')];var _0x598a0a=_0x280aba?0x0:_0x5a2c15[_0x51e0('0x19')];var _0x29ae88=_0x280aba?_0x40ef54[_0x51e0('0x1c')]:_0x5a2c15[_0x51e0('0x19')]+_0x5a2c15[_0x51e0('0x1b')];var _0x4bbc21;if(_0x29ae88>=_0x279229){_0x29ae88=_0x279229;_0x4bbc21=0xc8;}else{_0x4bbc21=0xce;}_0x970347[_0x51e0('0x16')](_0x4bbc21);return _0x970347[_0x51e0('0x1d')](_0x51e0('0x1e'),_0x598a0a+'-'+_0x29ae88+'/'+_0x279229)[_0x51e0('0x18')](_0x40ef54);}return null;};}function patchUpdates(_0x4ae272){return function(_0x101c1b){try{jsonpatch[_0x51e0('0x1f')](_0x101c1b,_0x4ae272,!![]);}catch(_0x3a3923){return BPromise[_0x51e0('0x20')](_0x3a3923);}return _0x101c1b[_0x51e0('0x21')]();};}function saveUpdates(_0x358fc0,_0x2a6cf5){return function(_0x597127){if(_0x597127){return _0x597127[_0x51e0('0x22')](_0x358fc0)['then'](function(_0x3f853d){return _0x3f853d;});}return null;};}function removeEntity(_0x2f80c0,_0x512b9d){return function(_0x253b85){if(_0x253b85){return _0x253b85[_0x51e0('0x23')]()['then'](function(){var _0x5e7d23=_0x253b85[_0x51e0('0x24')]({'plain':!![]});var _0x218e6d='Dispositions';return db[_0x51e0('0x25')][_0x51e0('0x23')]({'where':{'type':_0x218e6d,'resourceId':_0x5e7d23['id']}})[_0x51e0('0x26')](function(){return _0x253b85;});})['then'](function(){_0x2f80c0[_0x51e0('0x16')](0xcc)[_0x51e0('0x17')]();});}};}function handleEntityNotFound(_0x91512e,_0x24790a){return function(_0x2add3f){if(!_0x2add3f){_0x91512e[_0x51e0('0x15')](0x194);}return _0x2add3f;};}function handleError(_0x3f8101,_0x53bd3d){_0x53bd3d=_0x53bd3d||0x1f4;return function(_0x4f4ce9){logger[_0x51e0('0x27')](_0x4f4ce9[_0x51e0('0x28')]);if(_0x4f4ce9[_0x51e0('0x29')]){delete _0x4f4ce9[_0x51e0('0x29')];}_0x3f8101[_0x51e0('0x16')](_0x53bd3d)[_0x51e0('0x2a')](_0x4f4ce9);};}exports[_0x51e0('0x2b')]=function(_0x1c7e88,_0x255754){var _0x7150b={},_0x384b60={},_0x579ff3={'count':0x0,'rows':[]};var _0x31cccb=_[_0x51e0('0x2c')](db['Disposition'][_0x51e0('0x2d')],function(_0x5f1297){return{'name':_0x5f1297['fieldName'],'type':_0x5f1297[_0x51e0('0x2e')][_0x51e0('0x2f')]};});_0x384b60[_0x51e0('0x30')]=_[_0x51e0('0x2c')](_0x31cccb,'name');_0x384b60[_0x51e0('0x31')]=_[_0x51e0('0x32')](_0x1c7e88[_0x51e0('0x31')]);_0x384b60[_0x51e0('0x33')]=_[_0x51e0('0x34')](_0x384b60[_0x51e0('0x30')],_0x384b60[_0x51e0('0x31')]);_0x7150b[_0x51e0('0x35')]=_[_0x51e0('0x34')](_0x384b60[_0x51e0('0x30')],qs[_0x51e0('0x36')](_0x1c7e88['query'][_0x51e0('0x36')]));_0x7150b[_0x51e0('0x35')]=_0x7150b['attributes'][_0x51e0('0x37')]?_0x7150b[_0x51e0('0x35')]:_0x384b60[_0x51e0('0x30')];if(!_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x38')](_0x51e0('0x39'))){_0x7150b[_0x51e0('0x1b')]=qs['limit'](_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x1b')]);_0x7150b[_0x51e0('0x19')]=qs[_0x51e0('0x19')](_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x19')]);}_0x7150b[_0x51e0('0x3a')]=qs[_0x51e0('0x3b')](_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x3b')]);_0x7150b[_0x51e0('0x3c')]=qs['filters'](_[_0x51e0('0x3d')](_0x1c7e88[_0x51e0('0x31')],_0x384b60[_0x51e0('0x33')]),_0x31cccb);if(_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x3e')]){_0x7150b[_0x51e0('0x3c')]=_[_0x51e0('0x3f')](_0x7150b[_0x51e0('0x3c')],{'$or':_['map'](_0x31cccb,function(_0x564a48){if(_0x564a48[_0x51e0('0x2e')]!=='VIRTUAL'){var _0x180ebd={};_0x180ebd[_0x564a48[_0x51e0('0x29')]]={'$like':'%'+_0x1c7e88[_0x51e0('0x31')]['filter']+'%'};return _0x180ebd;}})});}_0x7150b=_[_0x51e0('0x3f')]({},_0x7150b,_0x1c7e88[_0x51e0('0x40')]);var _0x20b7a9={'where':_0x7150b[_0x51e0('0x3c')]};return db['Disposition'][_0x51e0('0x1c')](_0x20b7a9)[_0x51e0('0x26')](function(_0xd585e4){_0x579ff3[_0x51e0('0x1c')]=_0xd585e4;if(_0x1c7e88[_0x51e0('0x31')][_0x51e0('0x41')]){_0x7150b[_0x51e0('0x42')]=[{'all':!![]}];}return db[_0x51e0('0x43')][_0x51e0('0x44')](_0x7150b);})[_0x51e0('0x26')](function(_0xd4842){_0x579ff3[_0x51e0('0x45')]=_0xd4842;return _0x579ff3;})[_0x51e0('0x26')](respondWithFilteredResult(_0x255754,_0x7150b))[_0x51e0('0x46')](handleError(_0x255754,null));};exports['show']=function(_0x386df8,_0x5db13a){var _0x2db877={'raw':!![],'where':{'id':_0x386df8[_0x51e0('0x47')]['id']}},_0xe0558b={};_0xe0558b[_0x51e0('0x30')]=_[_0x51e0('0x32')](db[_0x51e0('0x43')][_0x51e0('0x2d')]);_0xe0558b[_0x51e0('0x31')]=_['keys'](_0x386df8[_0x51e0('0x31')]);_0xe0558b[_0x51e0('0x33')]=_['intersection'](_0xe0558b['model'],_0xe0558b[_0x51e0('0x31')]);_0x2db877[_0x51e0('0x35')]=_[_0x51e0('0x34')](_0xe0558b[_0x51e0('0x30')],qs[_0x51e0('0x36')](_0x386df8[_0x51e0('0x31')][_0x51e0('0x36')]));_0x2db877[_0x51e0('0x35')]=_0x2db877[_0x51e0('0x35')][_0x51e0('0x37')]?_0x2db877[_0x51e0('0x35')]:_0xe0558b[_0x51e0('0x30')];if(_0x386df8[_0x51e0('0x31')][_0x51e0('0x41')]){_0x2db877[_0x51e0('0x42')]=[{'all':!![]}];}_0x2db877=_['merge']({},_0x2db877,_0x386df8[_0x51e0('0x40')]);return db[_0x51e0('0x43')]['find'](_0x2db877)[_0x51e0('0x26')](handleEntityNotFound(_0x5db13a,null))[_0x51e0('0x26')](respondWithResult(_0x5db13a,null))[_0x51e0('0x46')](handleError(_0x5db13a,null));};exports['create']=function(_0x20cc3f,_0x5a9252){return db[_0x51e0('0x43')][_0x51e0('0x48')](_0x20cc3f[_0x51e0('0x49')],{})[_0x51e0('0x26')](function(_0x3d55e7){var _0x49baee=_0x20cc3f[_0x51e0('0x4a')][_0x51e0('0x24')]({'plain':!![]});if(!_0x49baee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49baee[_0x51e0('0x4b')]==='user'){var _0x388328=_0x3d55e7[_0x51e0('0x24')]({'plain':!![]});var _0x3aa470='Dispositions';return db['UserProfileSection']['find']({'where':{'name':_0x3aa470,'userProfileId':_0x49baee[_0x51e0('0x4c')]},'raw':!![]})['then'](function(_0x35ff3b){if(_0x35ff3b&&_0x35ff3b[_0x51e0('0x4d')]===0x0){return db[_0x51e0('0x25')]['create']({'name':_0x388328[_0x51e0('0x29')],'resourceId':_0x388328['id'],'type':_0x35ff3b['name'],'sectionId':_0x35ff3b['id']},{})['then'](function(){return _0x3d55e7;});}else{return _0x3d55e7;}})[_0x51e0('0x46')](function(_0x27b88d){logger[_0x51e0('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x27b88d);throw _0x27b88d;});}return _0x3d55e7;})['then'](respondWithResult(_0x5a9252,0xc9))[_0x51e0('0x46')](handleError(_0x5a9252,null));};exports[_0x51e0('0x22')]=function(_0x1ce03e,_0x296c36){if(_0x1ce03e[_0x51e0('0x49')]['id']){delete _0x1ce03e[_0x51e0('0x49')]['id'];}return db['Disposition'][_0x51e0('0x4e')]({'where':{'id':_0x1ce03e[_0x51e0('0x47')]['id']}})[_0x51e0('0x26')](handleEntityNotFound(_0x296c36,null))['then'](saveUpdates(_0x1ce03e[_0x51e0('0x49')],null))['then'](respondWithResult(_0x296c36,null))['catch'](handleError(_0x296c36,null));};exports[_0x51e0('0x23')]=function(_0x345e8c,_0x37c297){return db[_0x51e0('0x43')][_0x51e0('0x4e')]({'where':{'id':_0x345e8c['params']['id']}})[_0x51e0('0x26')](handleEntityNotFound(_0x37c297,null))[_0x51e0('0x26')](removeEntity(_0x37c297,null))['catch'](handleError(_0x37c297,null));};
\ No newline at end of file