Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / disposition / disposition.controller.js
index 6266587..0691cbd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x724d=['../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','Dispositions','UserProfileResource','destroy','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','catch','show','params','length','includeAll','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','error','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x724d,0xe5));var _0xd724=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x724d[_0x465028];return _0xb783d4;};'use strict';var emlformat=require(_0xd724('0x0'));var rimraf=require(_0xd724('0x1'));var zipdir=require(_0xd724('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd724('0x3'));var moment=require(_0xd724('0x4'));var BPromise=require(_0xd724('0x5'));var Mustache=require(_0xd724('0x6'));var util=require(_0xd724('0x7'));var path=require(_0xd724('0x8'));var sox=require(_0xd724('0x9'));var csv=require(_0xd724('0xa'));var ejs=require(_0xd724('0xb'));var fs=require('fs');var fs_extra=require(_0xd724('0xc'));var _=require(_0xd724('0xd'));var squel=require(_0xd724('0xe'));var crypto=require(_0xd724('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xd724('0x10'));var toCsv=require(_0xd724('0xa'));var querystring=require(_0xd724('0x11'));var Papa=require(_0xd724('0x12'));var Redis=require(_0xd724('0x13'));var authService=require(_0xd724('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xd724('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd724('0x16'));var utils=require(_0xd724('0x17'));var config=require(_0xd724('0x18'));var licenseUtil=require(_0xd724('0x19'));var db=require(_0xd724('0x1a'))['db'];function respondWithStatusCode(_0x3628a4,_0x4438ca){_0x4438ca=_0x4438ca||0xcc;return function(_0x17e1ea){if(_0x17e1ea){return _0x3628a4[_0xd724('0x1b')](_0x4438ca);}return _0x3628a4[_0xd724('0x1c')](_0x4438ca)[_0xd724('0x1d')]();};}function respondWithResult(_0x1a20c9,_0x3a9867){_0x3a9867=_0x3a9867||0xc8;return function(_0x1017d6){if(_0x1017d6){return _0x1a20c9[_0xd724('0x1c')](_0x3a9867)[_0xd724('0x1e')](_0x1017d6);}};}function respondWithFilteredResult(_0x48f9f7,_0x24a95d){return function(_0x29f82c){if(_0x29f82c){var _0x394ffc=typeof _0x24a95d[_0xd724('0x1f')]===_0xd724('0x20')&&typeof _0x24a95d[_0xd724('0x21')]===_0xd724('0x20');var _0x4572a9=_0x29f82c[_0xd724('0x22')];var _0x734b54=_0x394ffc?0x0:_0x24a95d[_0xd724('0x1f')];var _0x32985b=_0x394ffc?_0x29f82c[_0xd724('0x22')]:_0x24a95d[_0xd724('0x1f')]+_0x24a95d[_0xd724('0x21')];var _0x50d5ea;if(_0x32985b>=_0x4572a9){_0x32985b=_0x4572a9;_0x50d5ea=0xc8;}else{_0x50d5ea=0xce;}_0x48f9f7['status'](_0x50d5ea);return _0x48f9f7[_0xd724('0x23')](_0xd724('0x24'),_0x734b54+'-'+_0x32985b+'/'+_0x4572a9)[_0xd724('0x1e')](_0x29f82c);}return null;};}function patchUpdates(_0x180411){return function(_0x1bc827){try{jsonpatch[_0xd724('0x25')](_0x1bc827,_0x180411,!![]);}catch(_0x24d90a){return BPromise[_0xd724('0x26')](_0x24d90a);}return _0x1bc827[_0xd724('0x27')]();};}function saveUpdates(_0x379d26,_0x588079){return function(_0x135955){if(_0x135955){return _0x135955[_0xd724('0x28')](_0x379d26)['then'](function(_0x9b0f81){return _0x9b0f81;});}return null;};}function removeEntity(_0x4a4a0c,_0x8fa74){return function(_0x1522d2){if(_0x1522d2){return _0x1522d2['destroy']()[_0xd724('0x29')](function(){var _0x40ce02=_0x1522d2['get']({'plain':!![]});var _0x2af376=_0xd724('0x2a');return db[_0xd724('0x2b')][_0xd724('0x2c')]({'where':{'type':_0x2af376,'resourceId':_0x40ce02['id']}})[_0xd724('0x29')](function(){return _0x1522d2;});})[_0xd724('0x29')](function(){_0x4a4a0c[_0xd724('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3efb1d,_0x40ee07){return function(_0x1bd735){if(!_0x1bd735){_0x3efb1d[_0xd724('0x1b')](0x194);}return _0x1bd735;};}function handleError(_0x425d74,_0x3dfb89){_0x3dfb89=_0x3dfb89||0x1f4;return function(_0x26b09a){logger['error'](_0x26b09a[_0xd724('0x2d')]);if(_0x26b09a[_0xd724('0x2e')]){delete _0x26b09a[_0xd724('0x2e')];}_0x425d74['status'](_0x3dfb89)[_0xd724('0x2f')](_0x26b09a);};}exports[_0xd724('0x30')]=function(_0x1ccb4b,_0x32fa73){var _0x398d77={},_0x133152={},_0x40f4e4={'count':0x0,'rows':[]};var _0x4e4b18=_[_0xd724('0x31')](db[_0xd724('0x32')][_0xd724('0x33')],function(_0x4dd410){return{'name':_0x4dd410[_0xd724('0x34')],'type':_0x4dd410[_0xd724('0x35')]['key']};});_0x133152['model']=_[_0xd724('0x31')](_0x4e4b18,_0xd724('0x2e'));_0x133152[_0xd724('0x36')]=_[_0xd724('0x37')](_0x1ccb4b['query']);_0x133152[_0xd724('0x38')]=_['intersection'](_0x133152[_0xd724('0x39')],_0x133152[_0xd724('0x36')]);_0x398d77[_0xd724('0x3a')]=_[_0xd724('0x3b')](_0x133152[_0xd724('0x39')],qs[_0xd724('0x3c')](_0x1ccb4b['query']['fields']));_0x398d77[_0xd724('0x3a')]=_0x398d77['attributes']['length']?_0x398d77['attributes']:_0x133152[_0xd724('0x39')];if(!_0x1ccb4b[_0xd724('0x36')][_0xd724('0x3d')](_0xd724('0x3e'))){_0x398d77[_0xd724('0x21')]=qs['limit'](_0x1ccb4b[_0xd724('0x36')][_0xd724('0x21')]);_0x398d77['offset']=qs[_0xd724('0x1f')](_0x1ccb4b[_0xd724('0x36')][_0xd724('0x1f')]);}_0x398d77[_0xd724('0x3f')]=qs[_0xd724('0x40')](_0x1ccb4b[_0xd724('0x36')][_0xd724('0x40')]);_0x398d77[_0xd724('0x41')]=qs['filters'](_['pick'](_0x1ccb4b[_0xd724('0x36')],_0x133152[_0xd724('0x38')]),_0x4e4b18);if(_0x1ccb4b[_0xd724('0x36')][_0xd724('0x42')]){_0x398d77[_0xd724('0x41')]=_[_0xd724('0x43')](_0x398d77[_0xd724('0x41')],{'$or':_['map'](_0x4e4b18,function(_0x1ad11d){if(_0x1ad11d[_0xd724('0x35')]!==_0xd724('0x44')){var _0x1829b2={};_0x1829b2[_0x1ad11d['name']]={'$like':'%'+_0x1ccb4b[_0xd724('0x36')][_0xd724('0x42')]+'%'};return _0x1829b2;}})});}_0x398d77=_[_0xd724('0x43')]({},_0x398d77,_0x1ccb4b[_0xd724('0x45')]);var _0x441839={'where':_0x398d77[_0xd724('0x41')]};return db['Disposition']['count'](_0x441839)[_0xd724('0x29')](function(_0x9bdf3d){_0x40f4e4[_0xd724('0x22')]=_0x9bdf3d;if(_0x1ccb4b['query']['includeAll']){_0x398d77['include']=[{'all':!![]}];}return db[_0xd724('0x32')]['findAll'](_0x398d77);})[_0xd724('0x29')](function(_0x2487d4){_0x40f4e4['rows']=_0x2487d4;return _0x40f4e4;})['then'](respondWithFilteredResult(_0x32fa73,_0x398d77))[_0xd724('0x46')](handleError(_0x32fa73,null));};exports[_0xd724('0x47')]=function(_0x499034,_0x512be9){var _0xd92041={'raw':!![],'where':{'id':_0x499034[_0xd724('0x48')]['id']}},_0x5a9da0={};_0x5a9da0[_0xd724('0x39')]=_[_0xd724('0x37')](db[_0xd724('0x32')][_0xd724('0x33')]);_0x5a9da0[_0xd724('0x36')]=_[_0xd724('0x37')](_0x499034[_0xd724('0x36')]);_0x5a9da0[_0xd724('0x38')]=_[_0xd724('0x3b')](_0x5a9da0[_0xd724('0x39')],_0x5a9da0[_0xd724('0x36')]);_0xd92041[_0xd724('0x3a')]=_[_0xd724('0x3b')](_0x5a9da0['model'],qs['fields'](_0x499034[_0xd724('0x36')]['fields']));_0xd92041[_0xd724('0x3a')]=_0xd92041['attributes'][_0xd724('0x49')]?_0xd92041['attributes']:_0x5a9da0['model'];if(_0x499034[_0xd724('0x36')][_0xd724('0x4a')]){_0xd92041['include']=[{'all':!![]}];}_0xd92041=_[_0xd724('0x43')]({},_0xd92041,_0x499034[_0xd724('0x45')]);return db[_0xd724('0x32')]['find'](_0xd92041)[_0xd724('0x29')](handleEntityNotFound(_0x512be9,null))[_0xd724('0x29')](respondWithResult(_0x512be9,null))[_0xd724('0x46')](handleError(_0x512be9,null));};exports[_0xd724('0x4b')]=function(_0x334295,_0xbc3b0f){return db[_0xd724('0x32')][_0xd724('0x4b')](_0x334295[_0xd724('0x4c')],{})[_0xd724('0x29')](function(_0xa8c823){var _0x1b90f1=_0x334295[_0xd724('0x4d')][_0xd724('0x4e')]({'plain':!![]});if(!_0x1b90f1)throw new Error(_0xd724('0x4f'));if(_0x1b90f1['role']===_0xd724('0x4d')){var _0x1acf63=_0xa8c823['get']({'plain':!![]});var _0x2ce650=_0xd724('0x2a');return db[_0xd724('0x50')][_0xd724('0x51')]({'where':{'name':_0x2ce650,'userProfileId':_0x1b90f1[_0xd724('0x52')]},'raw':!![]})[_0xd724('0x29')](function(_0x2d5a7a){if(_0x2d5a7a&&_0x2d5a7a[_0xd724('0x53')]===0x0){return db[_0xd724('0x2b')][_0xd724('0x4b')]({'name':_0x1acf63[_0xd724('0x2e')],'resourceId':_0x1acf63['id'],'type':_0x2d5a7a[_0xd724('0x2e')],'sectionId':_0x2d5a7a['id']},{})[_0xd724('0x29')](function(){return _0xa8c823;});}else{return _0xa8c823;}})[_0xd724('0x46')](function(_0x27f4cb){logger[_0xd724('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x27f4cb);throw _0x27f4cb;});}return _0xa8c823;})[_0xd724('0x29')](respondWithResult(_0xbc3b0f,0xc9))[_0xd724('0x46')](handleError(_0xbc3b0f,null));};exports[_0xd724('0x28')]=function(_0x5ec3e3,_0x1c4cff){if(_0x5ec3e3['body']['id']){delete _0x5ec3e3[_0xd724('0x4c')]['id'];}return db[_0xd724('0x32')][_0xd724('0x51')]({'where':{'id':_0x5ec3e3[_0xd724('0x48')]['id']}})[_0xd724('0x29')](handleEntityNotFound(_0x1c4cff,null))[_0xd724('0x29')](saveUpdates(_0x5ec3e3[_0xd724('0x4c')],null))[_0xd724('0x29')](respondWithResult(_0x1c4cff,null))['catch'](handleError(_0x1c4cff,null));};exports[_0xd724('0x2c')]=function(_0x66883d,_0x91ed45){return db[_0xd724('0x32')][_0xd724('0x51')]({'where':{'id':_0x66883d['params']['id']}})['then'](handleEntityNotFound(_0x91ed45,null))[_0xd724('0x29')](removeEntity(_0x91ed45,null))[_0xd724('0x46')](handleError(_0x91ed45,null));};
\ No newline at end of file
+var _0x6b4c=['status','end','json','offset','limit','undefined','count','set','reject','save','destroy','Dispositions','then','sendStatus','error','name','send','index','map','fieldName','type','key','model','filters','intersection','query','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Disposition','includeAll','include','findAll','catch','show','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x148b06,_0x375597){var _0x222dbf=function(_0x5e8b5d){while(--_0x5e8b5d){_0x148b06['push'](_0x148b06['shift']());}};_0x222dbf(++_0x375597);}(_0x6b4c,0x8c));var _0xc6b4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b4c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xc6b4('0x0'));var rimraf=require(_0xc6b4('0x1'));var zipdir=require(_0xc6b4('0x2'));var jsonpatch=require(_0xc6b4('0x3'));var rp=require(_0xc6b4('0x4'));var moment=require(_0xc6b4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc6b4('0x6'));var path=require(_0xc6b4('0x7'));var sox=require(_0xc6b4('0x8'));var csv=require('to-csv');var ejs=require(_0xc6b4('0x9'));var fs=require('fs');var fs_extra=require(_0xc6b4('0xa'));var _=require(_0xc6b4('0xb'));var squel=require(_0xc6b4('0xc'));var crypto=require(_0xc6b4('0xd'));var jsforce=require(_0xc6b4('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc6b4('0xf'));var querystring=require(_0xc6b4('0x10'));var Papa=require(_0xc6b4('0x11'));var Redis=require(_0xc6b4('0x12'));var authService=require(_0xc6b4('0x13'));var qs=require(_0xc6b4('0x14'));var as=require(_0xc6b4('0x15'));var hardwareService=require(_0xc6b4('0x16'));var logger=require(_0xc6b4('0x17'))(_0xc6b4('0x18'));var utils=require('../../config/utils');var config=require(_0xc6b4('0x19'));var licenseUtil=require(_0xc6b4('0x1a'));var db=require(_0xc6b4('0x1b'))['db'];function respondWithStatusCode(_0x37a6fe,_0x3e9bdd){_0x3e9bdd=_0x3e9bdd||0xcc;return function(_0xc50e17){if(_0xc50e17){return _0x37a6fe['sendStatus'](_0x3e9bdd);}return _0x37a6fe[_0xc6b4('0x1c')](_0x3e9bdd)[_0xc6b4('0x1d')]();};}function respondWithResult(_0x106481,_0x178115){_0x178115=_0x178115||0xc8;return function(_0x3a34a8){if(_0x3a34a8){return _0x106481[_0xc6b4('0x1c')](_0x178115)[_0xc6b4('0x1e')](_0x3a34a8);}};}function respondWithFilteredResult(_0x4c9e58,_0x82a2ae){return function(_0x473f2d){if(_0x473f2d){var _0x60b8ef=typeof _0x82a2ae[_0xc6b4('0x1f')]==='undefined'&&typeof _0x82a2ae[_0xc6b4('0x20')]===_0xc6b4('0x21');var _0x369cbd=_0x473f2d[_0xc6b4('0x22')];var _0x167bb4=_0x60b8ef?0x0:_0x82a2ae[_0xc6b4('0x1f')];var _0x50b8f0=_0x60b8ef?_0x473f2d[_0xc6b4('0x22')]:_0x82a2ae['offset']+_0x82a2ae['limit'];var _0x2d5c21;if(_0x50b8f0>=_0x369cbd){_0x50b8f0=_0x369cbd;_0x2d5c21=0xc8;}else{_0x2d5c21=0xce;}_0x4c9e58[_0xc6b4('0x1c')](_0x2d5c21);return _0x4c9e58[_0xc6b4('0x23')]('Content-Range',_0x167bb4+'-'+_0x50b8f0+'/'+_0x369cbd)['json'](_0x473f2d);}return null;};}function patchUpdates(_0x164d34){return function(_0x4eff46){try{jsonpatch['apply'](_0x4eff46,_0x164d34,!![]);}catch(_0x29cb78){return BPromise[_0xc6b4('0x24')](_0x29cb78);}return _0x4eff46[_0xc6b4('0x25')]();};}function saveUpdates(_0x17291d,_0x43e70e){return function(_0x1e7007){if(_0x1e7007){return _0x1e7007['update'](_0x17291d)['then'](function(_0x281516){return _0x281516;});}return null;};}function removeEntity(_0x470549,_0x58272f){return function(_0x454e5b){if(_0x454e5b){return _0x454e5b[_0xc6b4('0x26')]()['then'](function(){var _0x196901=_0x454e5b['get']({'plain':!![]});var _0x25e5b7=_0xc6b4('0x27');return db['UserProfileResource'][_0xc6b4('0x26')]({'where':{'type':_0x25e5b7,'resourceId':_0x196901['id']}})[_0xc6b4('0x28')](function(){return _0x454e5b;});})['then'](function(){_0x470549['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x53ece5,_0x281611){return function(_0x46ed83){if(!_0x46ed83){_0x53ece5[_0xc6b4('0x29')](0x194);}return _0x46ed83;};}function handleError(_0x44b267,_0x3ac8bd){_0x3ac8bd=_0x3ac8bd||0x1f4;return function(_0x4c9569){logger[_0xc6b4('0x2a')](_0x4c9569['stack']);if(_0x4c9569[_0xc6b4('0x2b')]){delete _0x4c9569['name'];}_0x44b267[_0xc6b4('0x1c')](_0x3ac8bd)[_0xc6b4('0x2c')](_0x4c9569);};}exports[_0xc6b4('0x2d')]=function(_0x576fcd,_0x3d2521){var _0x429a89={},_0x24e7a7={},_0x54e826={'count':0x0,'rows':[]};var _0x19adbd=_[_0xc6b4('0x2e')](db['Disposition']['rawAttributes'],function(_0x55fcaf){return{'name':_0x55fcaf[_0xc6b4('0x2f')],'type':_0x55fcaf[_0xc6b4('0x30')][_0xc6b4('0x31')]};});_0x24e7a7[_0xc6b4('0x32')]=_[_0xc6b4('0x2e')](_0x19adbd,_0xc6b4('0x2b'));_0x24e7a7['query']=_['keys'](_0x576fcd['query']);_0x24e7a7[_0xc6b4('0x33')]=_[_0xc6b4('0x34')](_0x24e7a7[_0xc6b4('0x32')],_0x24e7a7[_0xc6b4('0x35')]);_0x429a89['attributes']=_[_0xc6b4('0x34')](_0x24e7a7['model'],qs['fields'](_0x576fcd[_0xc6b4('0x35')][_0xc6b4('0x36')]));_0x429a89[_0xc6b4('0x37')]=_0x429a89[_0xc6b4('0x37')][_0xc6b4('0x38')]?_0x429a89[_0xc6b4('0x37')]:_0x24e7a7[_0xc6b4('0x32')];if(!_0x576fcd[_0xc6b4('0x35')]['hasOwnProperty'](_0xc6b4('0x39'))){_0x429a89[_0xc6b4('0x20')]=qs[_0xc6b4('0x20')](_0x576fcd['query']['limit']);_0x429a89['offset']=qs['offset'](_0x576fcd[_0xc6b4('0x35')][_0xc6b4('0x1f')]);}_0x429a89[_0xc6b4('0x3a')]=qs[_0xc6b4('0x3b')](_0x576fcd[_0xc6b4('0x35')]['sort']);_0x429a89[_0xc6b4('0x3c')]=qs[_0xc6b4('0x33')](_[_0xc6b4('0x3d')](_0x576fcd[_0xc6b4('0x35')],_0x24e7a7['filters']),_0x19adbd);if(_0x576fcd[_0xc6b4('0x35')][_0xc6b4('0x3e')]){_0x429a89[_0xc6b4('0x3c')]=_[_0xc6b4('0x3f')](_0x429a89[_0xc6b4('0x3c')],{'$or':_[_0xc6b4('0x2e')](_0x19adbd,function(_0x5c6170){if(_0x5c6170[_0xc6b4('0x30')]!==_0xc6b4('0x40')){var _0xe6394e={};_0xe6394e[_0x5c6170[_0xc6b4('0x2b')]]={'$like':'%'+_0x576fcd[_0xc6b4('0x35')]['filter']+'%'};return _0xe6394e;}})});}_0x429a89=_[_0xc6b4('0x3f')]({},_0x429a89,_0x576fcd[_0xc6b4('0x41')]);var _0x3afb0c={'where':_0x429a89[_0xc6b4('0x3c')]};return db[_0xc6b4('0x42')]['count'](_0x3afb0c)[_0xc6b4('0x28')](function(_0x420821){_0x54e826[_0xc6b4('0x22')]=_0x420821;if(_0x576fcd[_0xc6b4('0x35')][_0xc6b4('0x43')]){_0x429a89[_0xc6b4('0x44')]=[{'all':!![]}];}return db[_0xc6b4('0x42')][_0xc6b4('0x45')](_0x429a89);})[_0xc6b4('0x28')](function(_0x234d91){_0x54e826['rows']=_0x234d91;return _0x54e826;})['then'](respondWithFilteredResult(_0x3d2521,_0x429a89))[_0xc6b4('0x46')](handleError(_0x3d2521,null));};exports[_0xc6b4('0x47')]=function(_0x540d78,_0x31927e){var _0x46fde9={'raw':!![],'where':{'id':_0x540d78['params']['id']}},_0x4935e6={};_0x4935e6[_0xc6b4('0x32')]=_['keys'](db[_0xc6b4('0x42')][_0xc6b4('0x48')]);_0x4935e6[_0xc6b4('0x35')]=_['keys'](_0x540d78[_0xc6b4('0x35')]);_0x4935e6['filters']=_[_0xc6b4('0x34')](_0x4935e6['model'],_0x4935e6[_0xc6b4('0x35')]);_0x46fde9[_0xc6b4('0x37')]=_['intersection'](_0x4935e6[_0xc6b4('0x32')],qs[_0xc6b4('0x36')](_0x540d78['query'][_0xc6b4('0x36')]));_0x46fde9[_0xc6b4('0x37')]=_0x46fde9[_0xc6b4('0x37')][_0xc6b4('0x38')]?_0x46fde9['attributes']:_0x4935e6[_0xc6b4('0x32')];if(_0x540d78[_0xc6b4('0x35')][_0xc6b4('0x43')]){_0x46fde9['include']=[{'all':!![]}];}_0x46fde9=_[_0xc6b4('0x3f')]({},_0x46fde9,_0x540d78[_0xc6b4('0x41')]);return db[_0xc6b4('0x42')][_0xc6b4('0x49')](_0x46fde9)['then'](handleEntityNotFound(_0x31927e,null))[_0xc6b4('0x28')](respondWithResult(_0x31927e,null))[_0xc6b4('0x46')](handleError(_0x31927e,null));};exports['create']=function(_0x36592c,_0xe775fa){return db[_0xc6b4('0x42')][_0xc6b4('0x4a')](_0x36592c[_0xc6b4('0x4b')],{})[_0xc6b4('0x28')](function(_0x71925){var _0x1d51b3=_0x36592c[_0xc6b4('0x4c')]['get']({'plain':!![]});if(!_0x1d51b3)throw new Error(_0xc6b4('0x4d'));if(_0x1d51b3[_0xc6b4('0x4e')]===_0xc6b4('0x4c')){var _0x386622=_0x71925['get']({'plain':!![]});var _0x566141=_0xc6b4('0x27');return db[_0xc6b4('0x4f')][_0xc6b4('0x49')]({'where':{'name':_0x566141,'userProfileId':_0x1d51b3[_0xc6b4('0x50')]},'raw':!![]})[_0xc6b4('0x28')](function(_0xc1cdc5){if(_0xc1cdc5&&_0xc1cdc5['autoAssociation']===0x0){return db[_0xc6b4('0x51')]['create']({'name':_0x386622[_0xc6b4('0x2b')],'resourceId':_0x386622['id'],'type':_0xc1cdc5[_0xc6b4('0x2b')],'sectionId':_0xc1cdc5['id']},{})[_0xc6b4('0x28')](function(){return _0x71925;});}else{return _0x71925;}})[_0xc6b4('0x46')](function(_0x4c1e66){logger[_0xc6b4('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4c1e66);throw _0x4c1e66;});}return _0x71925;})[_0xc6b4('0x28')](respondWithResult(_0xe775fa,0xc9))['catch'](handleError(_0xe775fa,null));};exports[_0xc6b4('0x52')]=function(_0x276f00,_0x43c920){if(_0x276f00[_0xc6b4('0x4b')]['id']){delete _0x276f00[_0xc6b4('0x4b')]['id'];}return db[_0xc6b4('0x42')]['find']({'where':{'id':_0x276f00[_0xc6b4('0x53')]['id']}})[_0xc6b4('0x28')](handleEntityNotFound(_0x43c920,null))[_0xc6b4('0x28')](saveUpdates(_0x276f00['body'],null))['then'](respondWithResult(_0x43c920,null))['catch'](handleError(_0x43c920,null));};exports[_0xc6b4('0x26')]=function(_0x38858d,_0xf9ef21){return db[_0xc6b4('0x42')]['find']({'where':{'id':_0x38858d[_0xc6b4('0x53')]['id']}})[_0xc6b4('0x28')](handleEntityNotFound(_0xf9ef21,null))[_0xc6b4('0x28')](removeEntity(_0xf9ef21,null))[_0xc6b4('0x46')](handleError(_0xf9ef21,null));};
\ No newline at end of file