Built motion from commit cb845558.|2.6.34
[motion2.git] / server / api / disposition / disposition.controller.js
index e99ed6b..368f017 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x46aa=['type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','destroy','then','get','Dispositions','UserProfileResource','error','name','index','Disposition','rawAttributes','fieldName'];(function(_0x48ba18,_0xef974d){var _0x2b104f=function(_0x11c675){while(--_0x11c675){_0x48ba18['push'](_0x48ba18['shift']());}};_0x2b104f(++_0xef974d);}(_0x46aa,0xcb));var _0xa46a=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x46aa[_0x11c573];return _0x6b72de;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa46a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa46a('0x1'));var rp=require(_0xa46a('0x2'));var moment=require(_0xa46a('0x3'));var BPromise=require(_0xa46a('0x4'));var Mustache=require(_0xa46a('0x5'));var util=require(_0xa46a('0x6'));var path=require(_0xa46a('0x7'));var sox=require(_0xa46a('0x8'));var csv=require(_0xa46a('0x9'));var ejs=require(_0xa46a('0xa'));var fs=require('fs');var fs_extra=require(_0xa46a('0xb'));var _=require(_0xa46a('0xc'));var squel=require('squel');var crypto=require(_0xa46a('0xd'));var jsforce=require(_0xa46a('0xe'));var deskjs=require(_0xa46a('0xf'));var toCsv=require(_0xa46a('0x9'));var querystring=require('querystring');var Papa=require(_0xa46a('0x10'));var Redis=require(_0xa46a('0x11'));var authService=require(_0xa46a('0x12'));var qs=require(_0xa46a('0x13'));var as=require(_0xa46a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa46a('0x15'))(_0xa46a('0x16'));var utils=require('../../config/utils');var config=require(_0xa46a('0x17'));var licenseUtil=require(_0xa46a('0x18'));var db=require(_0xa46a('0x19'))['db'];function respondWithStatusCode(_0x3f9fe1,_0x2720c4){_0x2720c4=_0x2720c4||0xcc;return function(_0x2eda0b){if(_0x2eda0b){return _0x3f9fe1[_0xa46a('0x1a')](_0x2720c4);}return _0x3f9fe1[_0xa46a('0x1b')](_0x2720c4)[_0xa46a('0x1c')]();};}function respondWithResult(_0x35d9ef,_0x447e77){_0x447e77=_0x447e77||0xc8;return function(_0x29577b){if(_0x29577b){return _0x35d9ef[_0xa46a('0x1b')](_0x447e77)[_0xa46a('0x1d')](_0x29577b);}};}function respondWithFilteredResult(_0x43626e,_0x16bff4){return function(_0x362b80){if(_0x362b80){var _0x1bdd55=typeof _0x16bff4[_0xa46a('0x1e')]===_0xa46a('0x1f')&&typeof _0x16bff4[_0xa46a('0x20')]===_0xa46a('0x1f');var _0x4867c1=_0x362b80[_0xa46a('0x21')];var _0x4fdc40=_0x1bdd55?0x0:_0x16bff4[_0xa46a('0x1e')];var _0x529921=_0x1bdd55?_0x362b80[_0xa46a('0x21')]:_0x16bff4['offset']+_0x16bff4[_0xa46a('0x20')];var _0x56bd73;if(_0x529921>=_0x4867c1){_0x529921=_0x4867c1;_0x56bd73=0xc8;}else{_0x56bd73=0xce;}_0x43626e[_0xa46a('0x1b')](_0x56bd73);return _0x43626e[_0xa46a('0x22')]('Content-Range',_0x4fdc40+'-'+_0x529921+'/'+_0x4867c1)[_0xa46a('0x1d')](_0x362b80);}return null;};}function patchUpdates(_0x379a08){return function(_0x5d1dfc){try{jsonpatch[_0xa46a('0x23')](_0x5d1dfc,_0x379a08,!![]);}catch(_0x1c6c8f){return BPromise[_0xa46a('0x24')](_0x1c6c8f);}return _0x5d1dfc[_0xa46a('0x25')]();};}function saveUpdates(_0x441837,_0x3d491e){return function(_0x24bc6a){if(_0x24bc6a){return _0x24bc6a['update'](_0x441837)['then'](function(_0x4c0500){return _0x4c0500;});}return null;};}function removeEntity(_0x668e0f,_0xe2f0b5){return function(_0x437dee){if(_0x437dee){return _0x437dee[_0xa46a('0x26')]()[_0xa46a('0x27')](function(){var _0x3eaa47=_0x437dee[_0xa46a('0x28')]({'plain':!![]});var _0x202f91=_0xa46a('0x29');return db[_0xa46a('0x2a')][_0xa46a('0x26')]({'where':{'type':_0x202f91,'resourceId':_0x3eaa47['id']}})['then'](function(){return _0x437dee;});})[_0xa46a('0x27')](function(){_0x668e0f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ec51a,_0x344924){return function(_0x1c3c04){if(!_0x1c3c04){_0x2ec51a[_0xa46a('0x1a')](0x194);}return _0x1c3c04;};}function handleError(_0x375f1e,_0x4079aa){_0x4079aa=_0x4079aa||0x1f4;return function(_0xfeb33d){logger[_0xa46a('0x2b')](_0xfeb33d['stack']);if(_0xfeb33d['name']){delete _0xfeb33d[_0xa46a('0x2c')];}_0x375f1e[_0xa46a('0x1b')](_0x4079aa)['send'](_0xfeb33d);};}exports[_0xa46a('0x2d')]=function(_0x4f7ba5,_0x28780c){var _0x5a4219={},_0xe807b6={},_0x350fec={'count':0x0,'rows':[]};var _0x9235cb=_['map'](db[_0xa46a('0x2e')][_0xa46a('0x2f')],function(_0x313f62){return{'name':_0x313f62[_0xa46a('0x30')],'type':_0x313f62[_0xa46a('0x31')]['key']};});_0xe807b6['model']=_['map'](_0x9235cb,_0xa46a('0x2c'));_0xe807b6[_0xa46a('0x32')]=_[_0xa46a('0x33')](_0x4f7ba5[_0xa46a('0x32')]);_0xe807b6[_0xa46a('0x34')]=_[_0xa46a('0x35')](_0xe807b6[_0xa46a('0x36')],_0xe807b6[_0xa46a('0x32')]);_0x5a4219[_0xa46a('0x37')]=_[_0xa46a('0x35')](_0xe807b6[_0xa46a('0x36')],qs[_0xa46a('0x38')](_0x4f7ba5[_0xa46a('0x32')][_0xa46a('0x38')]));_0x5a4219[_0xa46a('0x37')]=_0x5a4219[_0xa46a('0x37')]['length']?_0x5a4219[_0xa46a('0x37')]:_0xe807b6['model'];if(!_0x4f7ba5[_0xa46a('0x32')][_0xa46a('0x39')](_0xa46a('0x3a'))){_0x5a4219[_0xa46a('0x20')]=qs[_0xa46a('0x20')](_0x4f7ba5['query'][_0xa46a('0x20')]);_0x5a4219['offset']=qs[_0xa46a('0x1e')](_0x4f7ba5[_0xa46a('0x32')][_0xa46a('0x1e')]);}_0x5a4219['order']=qs[_0xa46a('0x3b')](_0x4f7ba5[_0xa46a('0x32')]['sort']);_0x5a4219[_0xa46a('0x3c')]=qs['filters'](_[_0xa46a('0x3d')](_0x4f7ba5['query'],_0xe807b6[_0xa46a('0x34')]),_0x9235cb);if(_0x4f7ba5[_0xa46a('0x32')]['filter']){_0x5a4219[_0xa46a('0x3c')]=_[_0xa46a('0x3e')](_0x5a4219['where'],{'$or':_[_0xa46a('0x3f')](_0x9235cb,function(_0x3f48ba){if(_0x3f48ba[_0xa46a('0x31')]!==_0xa46a('0x40')){var _0x518732={};_0x518732[_0x3f48ba[_0xa46a('0x2c')]]={'$like':'%'+_0x4f7ba5[_0xa46a('0x32')]['filter']+'%'};return _0x518732;}})});}_0x5a4219=_[_0xa46a('0x3e')]({},_0x5a4219,_0x4f7ba5[_0xa46a('0x41')]);var _0x1bd8f2={'where':_0x5a4219[_0xa46a('0x3c')]};return db['Disposition'][_0xa46a('0x21')](_0x1bd8f2)['then'](function(_0x2ef5ef){_0x350fec[_0xa46a('0x21')]=_0x2ef5ef;if(_0x4f7ba5[_0xa46a('0x32')][_0xa46a('0x42')]){_0x5a4219[_0xa46a('0x43')]=[{'all':!![]}];}return db[_0xa46a('0x2e')][_0xa46a('0x44')](_0x5a4219);})[_0xa46a('0x27')](function(_0x27aca7){_0x350fec[_0xa46a('0x45')]=_0x27aca7;return _0x350fec;})[_0xa46a('0x27')](respondWithFilteredResult(_0x28780c,_0x5a4219))[_0xa46a('0x46')](handleError(_0x28780c,null));};exports[_0xa46a('0x47')]=function(_0x54bbfb,_0x1d5811){var _0x329015={'raw':!![],'where':{'id':_0x54bbfb['params']['id']}},_0x3cd4d1={};_0x3cd4d1[_0xa46a('0x36')]=_[_0xa46a('0x33')](db[_0xa46a('0x2e')]['rawAttributes']);_0x3cd4d1[_0xa46a('0x32')]=_['keys'](_0x54bbfb[_0xa46a('0x32')]);_0x3cd4d1[_0xa46a('0x34')]=_[_0xa46a('0x35')](_0x3cd4d1[_0xa46a('0x36')],_0x3cd4d1['query']);_0x329015['attributes']=_[_0xa46a('0x35')](_0x3cd4d1['model'],qs[_0xa46a('0x38')](_0x54bbfb[_0xa46a('0x32')][_0xa46a('0x38')]));_0x329015[_0xa46a('0x37')]=_0x329015['attributes'][_0xa46a('0x48')]?_0x329015[_0xa46a('0x37')]:_0x3cd4d1[_0xa46a('0x36')];if(_0x54bbfb['query'][_0xa46a('0x42')]){_0x329015[_0xa46a('0x43')]=[{'all':!![]}];}_0x329015=_[_0xa46a('0x3e')]({},_0x329015,_0x54bbfb['options']);return db[_0xa46a('0x2e')][_0xa46a('0x49')](_0x329015)['then'](handleEntityNotFound(_0x1d5811,null))[_0xa46a('0x27')](respondWithResult(_0x1d5811,null))[_0xa46a('0x46')](handleError(_0x1d5811,null));};exports[_0xa46a('0x4a')]=function(_0x1d0265,_0x2ba18a){return db[_0xa46a('0x2e')][_0xa46a('0x4a')](_0x1d0265['body'],{})[_0xa46a('0x27')](function(_0x1b28ad){var _0x25f44c=_0x1d0265[_0xa46a('0x4b')][_0xa46a('0x28')]({'plain':!![]});if(!_0x25f44c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25f44c[_0xa46a('0x4c')]===_0xa46a('0x4b')){var _0x2688b8=_0x1b28ad[_0xa46a('0x28')]({'plain':!![]});var _0x2609be=_0xa46a('0x29');return db[_0xa46a('0x4d')][_0xa46a('0x49')]({'where':{'name':_0x2609be,'userProfileId':_0x25f44c[_0xa46a('0x4e')]},'raw':!![]})[_0xa46a('0x27')](function(_0x2f1530){if(_0x2f1530&&_0x2f1530[_0xa46a('0x4f')]===0x0){return db[_0xa46a('0x2a')]['create']({'name':_0x2688b8[_0xa46a('0x2c')],'resourceId':_0x2688b8['id'],'type':_0x2f1530[_0xa46a('0x2c')],'sectionId':_0x2f1530['id']},{})['then'](function(){return _0x1b28ad;});}else{return _0x1b28ad;}})[_0xa46a('0x46')](function(_0x405b40){logger['error'](_0xa46a('0x50'),_0x405b40);throw _0x405b40;});}return _0x1b28ad;})[_0xa46a('0x27')](respondWithResult(_0x2ba18a,0xc9))[_0xa46a('0x46')](handleError(_0x2ba18a,null));};exports[_0xa46a('0x51')]=function(_0x1532d4,_0x223acd){if(_0x1532d4[_0xa46a('0x52')]['id']){delete _0x1532d4[_0xa46a('0x52')]['id'];}return db['Disposition']['find']({'where':{'id':_0x1532d4[_0xa46a('0x53')]['id']}})[_0xa46a('0x27')](handleEntityNotFound(_0x223acd,null))['then'](saveUpdates(_0x1532d4[_0xa46a('0x52')],null))[_0xa46a('0x27')](respondWithResult(_0x223acd,null))[_0xa46a('0x46')](handleError(_0x223acd,null));};exports[_0xa46a('0x26')]=function(_0x52971f,_0x33a255){return db['Disposition']['find']({'where':{'id':_0x52971f['params']['id']}})[_0xa46a('0x27')](handleEntityNotFound(_0x33a255,null))[_0xa46a('0x27')](removeEntity(_0x33a255,null))[_0xa46a('0x46')](handleError(_0x33a255,null));};
\ No newline at end of file
+var _0x2af5=['catch','show','params','length','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Dispositions','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','undefined','limit','count','offset','set','Content-Range','apply','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','options','findAll','rows'];(function(_0x495c18,_0x2d513c){var _0x2646ac=function(_0x417691){while(--_0x417691){_0x495c18['push'](_0x495c18['shift']());}};_0x2646ac(++_0x2d513c);}(_0x2af5,0xba));var _0x52af=function(_0x4de9af,_0x41941c){_0x4de9af=_0x4de9af-0x0;var _0x20bd1c=_0x2af5[_0x4de9af];return _0x20bd1c;};'use strict';var emlformat=require(_0x52af('0x0'));var rimraf=require(_0x52af('0x1'));var zipdir=require(_0x52af('0x2'));var jsonpatch=require(_0x52af('0x3'));var rp=require(_0x52af('0x4'));var moment=require(_0x52af('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x52af('0x6'));var path=require(_0x52af('0x7'));var sox=require(_0x52af('0x8'));var csv=require(_0x52af('0x9'));var ejs=require(_0x52af('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x52af('0xb'));var squel=require('squel');var crypto=require(_0x52af('0xc'));var jsforce=require(_0x52af('0xd'));var deskjs=require(_0x52af('0xe'));var toCsv=require(_0x52af('0x9'));var querystring=require('querystring');var Papa=require(_0x52af('0xf'));var Redis=require(_0x52af('0x10'));var authService=require(_0x52af('0x11'));var qs=require(_0x52af('0x12'));var as=require(_0x52af('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x52af('0x14'))(_0x52af('0x15'));var utils=require(_0x52af('0x16'));var config=require(_0x52af('0x17'));var licenseUtil=require(_0x52af('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24904e,_0x30c3e5){_0x30c3e5=_0x30c3e5||0xcc;return function(_0x5eb39e){if(_0x5eb39e){return _0x24904e['sendStatus'](_0x30c3e5);}return _0x24904e[_0x52af('0x19')](_0x30c3e5)[_0x52af('0x1a')]();};}function respondWithResult(_0x1b6f71,_0x98febb){_0x98febb=_0x98febb||0xc8;return function(_0x3f13e1){if(_0x3f13e1){return _0x1b6f71[_0x52af('0x19')](_0x98febb)['json'](_0x3f13e1);}};}function respondWithFilteredResult(_0x1f1650,_0x358f19){return function(_0x5f27e6){if(_0x5f27e6){var _0x4cac25=typeof _0x358f19['offset']===_0x52af('0x1b')&&typeof _0x358f19[_0x52af('0x1c')]===_0x52af('0x1b');var _0x51da9d=_0x5f27e6[_0x52af('0x1d')];var _0xc1b3d=_0x4cac25?0x0:_0x358f19[_0x52af('0x1e')];var _0x399b40=_0x4cac25?_0x5f27e6[_0x52af('0x1d')]:_0x358f19[_0x52af('0x1e')]+_0x358f19['limit'];var _0x13aec9;if(_0x399b40>=_0x51da9d){_0x399b40=_0x51da9d;_0x13aec9=0xc8;}else{_0x13aec9=0xce;}_0x1f1650['status'](_0x13aec9);return _0x1f1650[_0x52af('0x1f')](_0x52af('0x20'),_0xc1b3d+'-'+_0x399b40+'/'+_0x51da9d)['json'](_0x5f27e6);}return null;};}function patchUpdates(_0x417f33){return function(_0x5eca38){try{jsonpatch[_0x52af('0x21')](_0x5eca38,_0x417f33,!![]);}catch(_0x4dc339){return BPromise['reject'](_0x4dc339);}return _0x5eca38[_0x52af('0x22')]();};}function saveUpdates(_0x535a8c,_0x358679){return function(_0x3b46f3){if(_0x3b46f3){return _0x3b46f3['update'](_0x535a8c)[_0x52af('0x23')](function(_0x54cbec){return _0x54cbec;});}return null;};}function removeEntity(_0x100023,_0x27ba33){return function(_0x39a86c){if(_0x39a86c){return _0x39a86c[_0x52af('0x24')]()[_0x52af('0x23')](function(){var _0x36860c=_0x39a86c[_0x52af('0x25')]({'plain':!![]});var _0x2a2dcc='Dispositions';return db[_0x52af('0x26')][_0x52af('0x24')]({'where':{'type':_0x2a2dcc,'resourceId':_0x36860c['id']}})['then'](function(){return _0x39a86c;});})[_0x52af('0x23')](function(){_0x100023['status'](0xcc)[_0x52af('0x1a')]();});}};}function handleEntityNotFound(_0x2c6864,_0x3ab87e){return function(_0x351a70){if(!_0x351a70){_0x2c6864[_0x52af('0x27')](0x194);}return _0x351a70;};}function handleError(_0x300326,_0x1a52dc){_0x1a52dc=_0x1a52dc||0x1f4;return function(_0x50a313){logger[_0x52af('0x28')](_0x50a313[_0x52af('0x29')]);if(_0x50a313[_0x52af('0x2a')]){delete _0x50a313['name'];}_0x300326['status'](_0x1a52dc)[_0x52af('0x2b')](_0x50a313);};}exports[_0x52af('0x2c')]=function(_0x45b24b,_0xaaa0f9){var _0x23b361={},_0x4cfcc6={},_0x494d8f={'count':0x0,'rows':[]};var _0x4c7463=_[_0x52af('0x2d')](db[_0x52af('0x2e')][_0x52af('0x2f')],function(_0x3c5acd){return{'name':_0x3c5acd[_0x52af('0x30')],'type':_0x3c5acd[_0x52af('0x31')][_0x52af('0x32')]};});_0x4cfcc6['model']=_[_0x52af('0x2d')](_0x4c7463,'name');_0x4cfcc6[_0x52af('0x33')]=_[_0x52af('0x34')](_0x45b24b[_0x52af('0x33')]);_0x4cfcc6['filters']=_[_0x52af('0x35')](_0x4cfcc6[_0x52af('0x36')],_0x4cfcc6[_0x52af('0x33')]);_0x23b361[_0x52af('0x37')]=_[_0x52af('0x35')](_0x4cfcc6[_0x52af('0x36')],qs[_0x52af('0x38')](_0x45b24b['query'][_0x52af('0x38')]));_0x23b361[_0x52af('0x37')]=_0x23b361[_0x52af('0x37')]['length']?_0x23b361[_0x52af('0x37')]:_0x4cfcc6[_0x52af('0x36')];if(!_0x45b24b[_0x52af('0x33')][_0x52af('0x39')](_0x52af('0x3a'))){_0x23b361[_0x52af('0x1c')]=qs[_0x52af('0x1c')](_0x45b24b[_0x52af('0x33')][_0x52af('0x1c')]);_0x23b361[_0x52af('0x1e')]=qs[_0x52af('0x1e')](_0x45b24b['query'][_0x52af('0x1e')]);}_0x23b361['order']=qs['sort'](_0x45b24b[_0x52af('0x33')][_0x52af('0x3b')]);_0x23b361['where']=qs[_0x52af('0x3c')](_[_0x52af('0x3d')](_0x45b24b[_0x52af('0x33')],_0x4cfcc6[_0x52af('0x3c')]),_0x4c7463);if(_0x45b24b[_0x52af('0x33')][_0x52af('0x3e')]){_0x23b361[_0x52af('0x3f')]=_[_0x52af('0x40')](_0x23b361[_0x52af('0x3f')],{'$or':_[_0x52af('0x2d')](_0x4c7463,function(_0x3d9e15){if(_0x3d9e15[_0x52af('0x31')]!==_0x52af('0x41')){var _0x5f1098={};_0x5f1098[_0x3d9e15[_0x52af('0x2a')]]={'$like':'%'+_0x45b24b[_0x52af('0x33')][_0x52af('0x3e')]+'%'};return _0x5f1098;}})});}_0x23b361=_[_0x52af('0x40')]({},_0x23b361,_0x45b24b[_0x52af('0x42')]);var _0x3600b3={'where':_0x23b361[_0x52af('0x3f')]};return db[_0x52af('0x2e')]['count'](_0x3600b3)[_0x52af('0x23')](function(_0x37ca67){_0x494d8f['count']=_0x37ca67;if(_0x45b24b[_0x52af('0x33')]['includeAll']){_0x23b361['include']=[{'all':!![]}];}return db[_0x52af('0x2e')][_0x52af('0x43')](_0x23b361);})[_0x52af('0x23')](function(_0x4727b6){_0x494d8f[_0x52af('0x44')]=_0x4727b6;return _0x494d8f;})[_0x52af('0x23')](respondWithFilteredResult(_0xaaa0f9,_0x23b361))[_0x52af('0x45')](handleError(_0xaaa0f9,null));};exports[_0x52af('0x46')]=function(_0x28bb59,_0x59422f){var _0x40e59b={'raw':!![],'where':{'id':_0x28bb59[_0x52af('0x47')]['id']}},_0x3ecf56={};_0x3ecf56[_0x52af('0x36')]=_[_0x52af('0x34')](db[_0x52af('0x2e')][_0x52af('0x2f')]);_0x3ecf56[_0x52af('0x33')]=_[_0x52af('0x34')](_0x28bb59['query']);_0x3ecf56[_0x52af('0x3c')]=_[_0x52af('0x35')](_0x3ecf56['model'],_0x3ecf56[_0x52af('0x33')]);_0x40e59b[_0x52af('0x37')]=_[_0x52af('0x35')](_0x3ecf56[_0x52af('0x36')],qs[_0x52af('0x38')](_0x28bb59[_0x52af('0x33')]['fields']));_0x40e59b[_0x52af('0x37')]=_0x40e59b[_0x52af('0x37')][_0x52af('0x48')]?_0x40e59b[_0x52af('0x37')]:_0x3ecf56[_0x52af('0x36')];if(_0x28bb59[_0x52af('0x33')][_0x52af('0x49')]){_0x40e59b[_0x52af('0x4a')]=[{'all':!![]}];}_0x40e59b=_[_0x52af('0x40')]({},_0x40e59b,_0x28bb59[_0x52af('0x42')]);return db[_0x52af('0x2e')][_0x52af('0x4b')](_0x40e59b)[_0x52af('0x23')](handleEntityNotFound(_0x59422f,null))[_0x52af('0x23')](respondWithResult(_0x59422f,null))[_0x52af('0x45')](handleError(_0x59422f,null));};exports['create']=function(_0x468dbb,_0xa247d9){return db['Disposition'][_0x52af('0x4c')](_0x468dbb[_0x52af('0x4d')],{})[_0x52af('0x23')](function(_0x109ed0){var _0xd311af=_0x468dbb[_0x52af('0x4e')]['get']({'plain':!![]});if(!_0xd311af)throw new Error(_0x52af('0x4f'));if(_0xd311af[_0x52af('0x50')]===_0x52af('0x4e')){var _0x346ba0=_0x109ed0[_0x52af('0x25')]({'plain':!![]});var _0x470e08=_0x52af('0x51');return db['UserProfileSection']['find']({'where':{'name':_0x470e08,'userProfileId':_0xd311af[_0x52af('0x52')]},'raw':!![]})['then'](function(_0x95cf99){if(_0x95cf99&&_0x95cf99['autoAssociation']===0x0){return db[_0x52af('0x26')]['create']({'name':_0x346ba0[_0x52af('0x2a')],'resourceId':_0x346ba0['id'],'type':_0x95cf99[_0x52af('0x2a')],'sectionId':_0x95cf99['id']},{})[_0x52af('0x23')](function(){return _0x109ed0;});}else{return _0x109ed0;}})[_0x52af('0x45')](function(_0x1cba2c){logger[_0x52af('0x28')](_0x52af('0x53'),_0x1cba2c);throw _0x1cba2c;});}return _0x109ed0;})[_0x52af('0x23')](respondWithResult(_0xa247d9,0xc9))['catch'](handleError(_0xa247d9,null));};exports[_0x52af('0x54')]=function(_0x4a586b,_0x5623e8){if(_0x4a586b[_0x52af('0x4d')]['id']){delete _0x4a586b[_0x52af('0x4d')]['id'];}return db[_0x52af('0x2e')][_0x52af('0x4b')]({'where':{'id':_0x4a586b[_0x52af('0x47')]['id']}})['then'](handleEntityNotFound(_0x5623e8,null))[_0x52af('0x23')](saveUpdates(_0x4a586b[_0x52af('0x4d')],null))['then'](respondWithResult(_0x5623e8,null))[_0x52af('0x45')](handleError(_0x5623e8,null));};exports[_0x52af('0x24')]=function(_0x4c9f5a,_0x4a8bfb){return db['Disposition'][_0x52af('0x4b')]({'where':{'id':_0x4c9f5a['params']['id']}})['then'](handleEntityNotFound(_0x4a8bfb,null))[_0x52af('0x23')](removeEntity(_0x4a8bfb,null))[_0x52af('0x45')](handleError(_0x4a8bfb,null));};
\ No newline at end of file