Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / disposition / disposition.controller.js
index 5298500..82991b6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6c25=['limit','undefined','count','Content-Range','apply','update','then','destroy','get','Dispositions','UserProfileResource','error','name','send','render','merge','body','message','agent','interaction','account','index','map','Disposition','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','attributes','hasOwnProperty','order','sort','where','pick','filter','options','includeAll','include','findAll','rows','catch','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','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','end','json','offset'];(function(_0x4a8bc3,_0x1788fe){var _0x2fdff4=function(_0x13983f){while(--_0x13983f){_0x4a8bc3['push'](_0x4a8bc3['shift']());}};_0x2fdff4(++_0x1788fe);}(_0x6c25,0x144));var _0x56c2=function(_0x49b73b,_0x49456b){_0x49b73b=_0x49b73b-0x0;var _0x391e11=_0x6c25[_0x49b73b];return _0x391e11;};'use strict';var emlformat=require(_0x56c2('0x0'));var rimraf=require(_0x56c2('0x1'));var zipdir=require(_0x56c2('0x2'));var jsonpatch=require(_0x56c2('0x3'));var rp=require(_0x56c2('0x4'));var moment=require(_0x56c2('0x5'));var BPromise=require(_0x56c2('0x6'));var Mustache=require(_0x56c2('0x7'));var util=require('util');var path=require('path');var sox=require(_0x56c2('0x8'));var csv=require(_0x56c2('0x9'));var ejs=require(_0x56c2('0xa'));var fs=require('fs');var fs_extra=require(_0x56c2('0xb'));var _=require('lodash');var squel=require(_0x56c2('0xc'));var crypto=require(_0x56c2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x56c2('0xe'));var toCsv=require(_0x56c2('0x9'));var querystring=require(_0x56c2('0xf'));var Papa=require(_0x56c2('0x10'));var Redis=require(_0x56c2('0x11'));var authService=require(_0x56c2('0x12'));var qs=require(_0x56c2('0x13'));var as=require(_0x56c2('0x14'));var hardwareService=require(_0x56c2('0x15'));var logger=require(_0x56c2('0x16'))('api');var utils=require(_0x56c2('0x17'));var config=require(_0x56c2('0x18'));var licenseUtil=require(_0x56c2('0x19'));var db=require(_0x56c2('0x1a'))['db'];function respondWithStatusCode(_0x2022ba,_0x49555c){_0x49555c=_0x49555c||0xcc;return function(_0x69d41){if(_0x69d41){return _0x2022ba[_0x56c2('0x1b')](_0x49555c);}return _0x2022ba[_0x56c2('0x1c')](_0x49555c)[_0x56c2('0x1d')]();};}function respondWithResult(_0x2724bf,_0x55b5bf){_0x55b5bf=_0x55b5bf||0xc8;return function(_0x3276a1){if(_0x3276a1){return _0x2724bf[_0x56c2('0x1c')](_0x55b5bf)[_0x56c2('0x1e')](_0x3276a1);}};}function respondWithFilteredResult(_0x40fec0,_0x954c84){return function(_0x17bfe5){if(_0x17bfe5){var _0x36b36c=typeof _0x954c84[_0x56c2('0x1f')]==='undefined'&&typeof _0x954c84[_0x56c2('0x20')]===_0x56c2('0x21');var _0x1e1cfc=_0x17bfe5['count'];var _0x3fa4e9=_0x36b36c?0x0:_0x954c84[_0x56c2('0x1f')];var _0x48a11b=_0x36b36c?_0x17bfe5[_0x56c2('0x22')]:_0x954c84[_0x56c2('0x1f')]+_0x954c84[_0x56c2('0x20')];var _0x33c5de;if(_0x48a11b>=_0x1e1cfc){_0x48a11b=_0x1e1cfc;_0x33c5de=0xc8;}else{_0x33c5de=0xce;}_0x40fec0[_0x56c2('0x1c')](_0x33c5de);return _0x40fec0['set'](_0x56c2('0x23'),_0x3fa4e9+'-'+_0x48a11b+'/'+_0x1e1cfc)[_0x56c2('0x1e')](_0x17bfe5);}return null;};}function patchUpdates(_0x21970a){return function(_0x304d44){try{jsonpatch[_0x56c2('0x24')](_0x304d44,_0x21970a,!![]);}catch(_0x231d1a){return BPromise['reject'](_0x231d1a);}return _0x304d44['save']();};}function saveUpdates(_0x295423,_0x8212fb){return function(_0x57642a){if(_0x57642a){return _0x57642a[_0x56c2('0x25')](_0x295423)[_0x56c2('0x26')](function(_0x57acdb){return _0x57acdb;});}return null;};}function removeEntity(_0x22459c,_0x238d64){return function(_0x1140a2){if(_0x1140a2){return _0x1140a2[_0x56c2('0x27')]()[_0x56c2('0x26')](function(){var _0x1e3189=_0x1140a2[_0x56c2('0x28')]({'plain':!![]});var _0x4b4e0a=_0x56c2('0x29');return db[_0x56c2('0x2a')][_0x56c2('0x27')]({'where':{'type':_0x4b4e0a,'resourceId':_0x1e3189['id']}})['then'](function(){return _0x1140a2;});})[_0x56c2('0x26')](function(){_0x22459c[_0x56c2('0x1c')](0xcc)[_0x56c2('0x1d')]();});}};}function handleEntityNotFound(_0x19e0d5,_0x95ee95){return function(_0x174ab6){if(!_0x174ab6){_0x19e0d5[_0x56c2('0x1b')](0x194);}return _0x174ab6;};}function handleError(_0x1a43be,_0x18fbc0){_0x18fbc0=_0x18fbc0||0x1f4;return function(_0x2874ff){logger[_0x56c2('0x2b')](_0x2874ff['stack']);if(_0x2874ff[_0x56c2('0x2c')]){delete _0x2874ff[_0x56c2('0x2c')];}_0x1a43be[_0x56c2('0x1c')](_0x18fbc0)[_0x56c2('0x2d')](_0x2874ff);};}function getMustacheRender(_0x4c73b0,_0x376bd0){return Mustache[_0x56c2('0x2e')](_0x4c73b0,_[_0x56c2('0x2f')](_0x376bd0[_0x56c2('0x30')],{'contact':_0x376bd0['contact'],'message':_0x376bd0[_0x56c2('0x31')],'agent':_0x376bd0[_0x56c2('0x32')],'interaction':_0x376bd0[_0x56c2('0x33')],'account':_0x376bd0[_0x56c2('0x34')]}))||'';}exports[_0x56c2('0x35')]=function(_0x41196c,_0x468018){var _0x46d22b={},_0x37b90d={},_0x16a64f={'count':0x0,'rows':[]};var _0x28958f=_[_0x56c2('0x36')](db[_0x56c2('0x37')][_0x56c2('0x38')],function(_0x1a4627){return{'name':_0x1a4627[_0x56c2('0x39')],'type':_0x1a4627[_0x56c2('0x3a')][_0x56c2('0x3b')]};});_0x37b90d['model']=_[_0x56c2('0x36')](_0x28958f,'name');_0x37b90d[_0x56c2('0x3c')]=_[_0x56c2('0x3d')](_0x41196c[_0x56c2('0x3c')]);_0x37b90d[_0x56c2('0x3e')]=_[_0x56c2('0x3f')](_0x37b90d[_0x56c2('0x40')],_0x37b90d[_0x56c2('0x3c')]);_0x46d22b['attributes']=_[_0x56c2('0x3f')](_0x37b90d[_0x56c2('0x40')],qs[_0x56c2('0x41')](_0x41196c[_0x56c2('0x3c')]['fields']));_0x46d22b['attributes']=_0x46d22b['attributes'][_0x56c2('0x42')]?_0x46d22b[_0x56c2('0x43')]:_0x37b90d[_0x56c2('0x40')];if(!_0x41196c['query'][_0x56c2('0x44')]('nolimit')){_0x46d22b[_0x56c2('0x20')]=qs[_0x56c2('0x20')](_0x41196c[_0x56c2('0x3c')][_0x56c2('0x20')]);_0x46d22b[_0x56c2('0x1f')]=qs[_0x56c2('0x1f')](_0x41196c[_0x56c2('0x3c')][_0x56c2('0x1f')]);}_0x46d22b[_0x56c2('0x45')]=qs[_0x56c2('0x46')](_0x41196c[_0x56c2('0x3c')][_0x56c2('0x46')]);_0x46d22b[_0x56c2('0x47')]=qs[_0x56c2('0x3e')](_[_0x56c2('0x48')](_0x41196c[_0x56c2('0x3c')],_0x37b90d[_0x56c2('0x3e')]),_0x28958f);if(_0x41196c['query'][_0x56c2('0x49')]){_0x46d22b[_0x56c2('0x47')]=_[_0x56c2('0x2f')](_0x46d22b[_0x56c2('0x47')],{'$or':_['map'](_0x28958f,function(_0x473a27){if(_0x473a27[_0x56c2('0x3a')]!=='VIRTUAL'){var _0x2ec61d={};_0x2ec61d[_0x473a27[_0x56c2('0x2c')]]={'$like':'%'+_0x41196c[_0x56c2('0x3c')][_0x56c2('0x49')]+'%'};return _0x2ec61d;}})});}_0x46d22b=_[_0x56c2('0x2f')]({},_0x46d22b,_0x41196c[_0x56c2('0x4a')]);var _0x4d1d0c={'where':_0x46d22b[_0x56c2('0x47')]};return db[_0x56c2('0x37')][_0x56c2('0x22')](_0x4d1d0c)[_0x56c2('0x26')](function(_0x2f34c7){_0x16a64f['count']=_0x2f34c7;if(_0x41196c[_0x56c2('0x3c')][_0x56c2('0x4b')]){_0x46d22b[_0x56c2('0x4c')]=[{'all':!![]}];}return db[_0x56c2('0x37')][_0x56c2('0x4d')](_0x46d22b);})[_0x56c2('0x26')](function(_0xaa97ff){_0x16a64f[_0x56c2('0x4e')]=_0xaa97ff;return _0x16a64f;})[_0x56c2('0x26')](respondWithFilteredResult(_0x468018,_0x46d22b))[_0x56c2('0x4f')](handleError(_0x468018,null));};exports['show']=function(_0x2524ba,_0x3ae387){var _0x109d90={'raw':!![],'where':{'id':_0x2524ba[_0x56c2('0x50')]['id']}},_0x43e8e0={};_0x43e8e0[_0x56c2('0x40')]=_['keys'](db['Disposition']['rawAttributes']);_0x43e8e0[_0x56c2('0x3c')]=_[_0x56c2('0x3d')](_0x2524ba[_0x56c2('0x3c')]);_0x43e8e0[_0x56c2('0x3e')]=_['intersection'](_0x43e8e0[_0x56c2('0x40')],_0x43e8e0[_0x56c2('0x3c')]);_0x109d90['attributes']=_[_0x56c2('0x3f')](_0x43e8e0['model'],qs[_0x56c2('0x41')](_0x2524ba[_0x56c2('0x3c')][_0x56c2('0x41')]));_0x109d90['attributes']=_0x109d90[_0x56c2('0x43')][_0x56c2('0x42')]?_0x109d90[_0x56c2('0x43')]:_0x43e8e0['model'];if(_0x2524ba[_0x56c2('0x3c')][_0x56c2('0x4b')]){_0x109d90['include']=[{'all':!![]}];}_0x109d90=_['merge']({},_0x109d90,_0x2524ba['options']);return db[_0x56c2('0x37')][_0x56c2('0x51')](_0x109d90)[_0x56c2('0x26')](handleEntityNotFound(_0x3ae387,null))[_0x56c2('0x26')](respondWithResult(_0x3ae387,null))['catch'](handleError(_0x3ae387,null));};exports[_0x56c2('0x52')]=function(_0x129609,_0x5af241){return db[_0x56c2('0x37')][_0x56c2('0x52')](_0x129609[_0x56c2('0x30')],{})[_0x56c2('0x26')](function(_0x527bca){var _0x8fdf88=_0x129609['user'][_0x56c2('0x28')]({'plain':!![]});if(!_0x8fdf88)throw new Error(_0x56c2('0x53'));if(_0x8fdf88[_0x56c2('0x54')]==='user'){var _0x4d53ea=_0x527bca[_0x56c2('0x28')]({'plain':!![]});var _0x4037c3='Dispositions';return db[_0x56c2('0x55')]['find']({'where':{'name':_0x4037c3,'userProfileId':_0x8fdf88[_0x56c2('0x56')]},'raw':!![]})[_0x56c2('0x26')](function(_0x169b11){if(_0x169b11&&_0x169b11[_0x56c2('0x57')]===0x0){return db[_0x56c2('0x2a')]['create']({'name':_0x4d53ea[_0x56c2('0x2c')],'resourceId':_0x4d53ea['id'],'type':_0x169b11['name'],'sectionId':_0x169b11['id']},{})[_0x56c2('0x26')](function(){return _0x527bca;});}else{return _0x527bca;}})[_0x56c2('0x4f')](function(_0x39b97b){logger['error'](_0x56c2('0x58'),_0x39b97b);throw _0x39b97b;});}return _0x527bca;})[_0x56c2('0x26')](respondWithResult(_0x5af241,0xc9))[_0x56c2('0x4f')](handleError(_0x5af241,null));};exports[_0x56c2('0x25')]=function(_0x3899ec,_0x2148f7){if(_0x3899ec[_0x56c2('0x30')]['id']){delete _0x3899ec[_0x56c2('0x30')]['id'];}return db[_0x56c2('0x37')][_0x56c2('0x51')]({'where':{'id':_0x3899ec[_0x56c2('0x50')]['id']}})[_0x56c2('0x26')](handleEntityNotFound(_0x2148f7,null))[_0x56c2('0x26')](saveUpdates(_0x3899ec[_0x56c2('0x30')],null))['then'](respondWithResult(_0x2148f7,null))[_0x56c2('0x4f')](handleError(_0x2148f7,null));};exports[_0x56c2('0x27')]=function(_0x1270c2,_0x1d00ee){return db[_0x56c2('0x37')][_0x56c2('0x51')]({'where':{'id':_0x1270c2['params']['id']}})['then'](handleEntityNotFound(_0x1d00ee,null))['then'](removeEntity(_0x1d00ee,null))['catch'](handleError(_0x1d00ee,null));};
\ No newline at end of file
+var _0xaf22=['offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','get','Dispositions','UserProfileResource','end','error','stack','name','send','render','merge','body','contact','message','agent','interaction','account','index','map','Disposition','rawAttributes','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','VIRTUAL','filter','options','includeAll','findAll','rows','show','include','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','json'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xaf22,0x92));var _0x2af2=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xaf22[_0x432682];return _0x463d05;};'use strict';var emlformat=require(_0x2af2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2af2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2af2('0x2'));var moment=require('moment');var BPromise=require(_0x2af2('0x3'));var Mustache=require('mustache');var util=require(_0x2af2('0x4'));var path=require(_0x2af2('0x5'));var sox=require(_0x2af2('0x6'));var csv=require(_0x2af2('0x7'));var ejs=require(_0x2af2('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2af2('0x9'));var squel=require(_0x2af2('0xa'));var crypto=require('crypto');var jsforce=require(_0x2af2('0xb'));var deskjs=require(_0x2af2('0xc'));var toCsv=require(_0x2af2('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2af2('0xd'));var authService=require(_0x2af2('0xe'));var qs=require(_0x2af2('0xf'));var as=require(_0x2af2('0x10'));var hardwareService=require(_0x2af2('0x11'));var logger=require('../../config/logger')(_0x2af2('0x12'));var utils=require(_0x2af2('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x2af2('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d341e,_0x15245b){_0x15245b=_0x15245b||0xcc;return function(_0x5d5e3c){if(_0x5d5e3c){return _0x3d341e[_0x2af2('0x15')](_0x15245b);}return _0x3d341e['status'](_0x15245b)['end']();};}function respondWithResult(_0x2c1933,_0x12bbe8){_0x12bbe8=_0x12bbe8||0xc8;return function(_0x3708ce){if(_0x3708ce){return _0x2c1933[_0x2af2('0x16')](_0x12bbe8)[_0x2af2('0x17')](_0x3708ce);}};}function respondWithFilteredResult(_0x2fea1e,_0x2661df){return function(_0x399f1b){if(_0x399f1b){var _0x3442be=typeof _0x2661df[_0x2af2('0x18')]===_0x2af2('0x19')&&typeof _0x2661df[_0x2af2('0x1a')]===_0x2af2('0x19');var _0x36b5dc=_0x399f1b[_0x2af2('0x1b')];var _0xe3a2f5=_0x3442be?0x0:_0x2661df[_0x2af2('0x18')];var _0x16305d=_0x3442be?_0x399f1b[_0x2af2('0x1b')]:_0x2661df[_0x2af2('0x18')]+_0x2661df[_0x2af2('0x1a')];var _0x4b1b59;if(_0x16305d>=_0x36b5dc){_0x16305d=_0x36b5dc;_0x4b1b59=0xc8;}else{_0x4b1b59=0xce;}_0x2fea1e[_0x2af2('0x16')](_0x4b1b59);return _0x2fea1e[_0x2af2('0x1c')](_0x2af2('0x1d'),_0xe3a2f5+'-'+_0x16305d+'/'+_0x36b5dc)[_0x2af2('0x17')](_0x399f1b);}return null;};}function patchUpdates(_0x1aa089){return function(_0x11a34f){try{jsonpatch['apply'](_0x11a34f,_0x1aa089,!![]);}catch(_0x504f16){return BPromise[_0x2af2('0x1e')](_0x504f16);}return _0x11a34f['save']();};}function saveUpdates(_0x300d45,_0x4358f4){return function(_0xcf2d71){if(_0xcf2d71){return _0xcf2d71[_0x2af2('0x1f')](_0x300d45)[_0x2af2('0x20')](function(_0x657094){return _0x657094;});}return null;};}function removeEntity(_0x5eb2ec,_0x2ea706){return function(_0x41d8bc){if(_0x41d8bc){return _0x41d8bc[_0x2af2('0x21')]()[_0x2af2('0x20')](function(){var _0x59c480=_0x41d8bc[_0x2af2('0x22')]({'plain':!![]});var _0x1643ef=_0x2af2('0x23');return db[_0x2af2('0x24')]['destroy']({'where':{'type':_0x1643ef,'resourceId':_0x59c480['id']}})[_0x2af2('0x20')](function(){return _0x41d8bc;});})[_0x2af2('0x20')](function(){_0x5eb2ec['status'](0xcc)[_0x2af2('0x25')]();});}};}function handleEntityNotFound(_0x26e5e5,_0x5d9272){return function(_0x44d6dd){if(!_0x44d6dd){_0x26e5e5[_0x2af2('0x15')](0x194);}return _0x44d6dd;};}function handleError(_0x403dce,_0x4ecf98){_0x4ecf98=_0x4ecf98||0x1f4;return function(_0x14958a){logger[_0x2af2('0x26')](_0x14958a[_0x2af2('0x27')]);if(_0x14958a[_0x2af2('0x28')]){delete _0x14958a[_0x2af2('0x28')];}_0x403dce[_0x2af2('0x16')](_0x4ecf98)[_0x2af2('0x29')](_0x14958a);};}function getMustacheRender(_0x37b56e,_0x38f14e){return Mustache[_0x2af2('0x2a')](_0x37b56e,_[_0x2af2('0x2b')](_0x38f14e[_0x2af2('0x2c')],{'contact':_0x38f14e[_0x2af2('0x2d')],'message':_0x38f14e[_0x2af2('0x2e')],'agent':_0x38f14e[_0x2af2('0x2f')],'interaction':_0x38f14e[_0x2af2('0x30')],'account':_0x38f14e[_0x2af2('0x31')]}))||'';}exports[_0x2af2('0x32')]=function(_0x51b1f4,_0x3d185b){var _0x43e356={},_0x9bebfc={},_0x40d082={'count':0x0,'rows':[]};var _0xbe6a24=_[_0x2af2('0x33')](db[_0x2af2('0x34')][_0x2af2('0x35')],function(_0x116677){return{'name':_0x116677['fieldName'],'type':_0x116677[_0x2af2('0x36')]['key']};});_0x9bebfc['model']=_[_0x2af2('0x33')](_0xbe6a24,_0x2af2('0x28'));_0x9bebfc[_0x2af2('0x37')]=_[_0x2af2('0x38')](_0x51b1f4[_0x2af2('0x37')]);_0x9bebfc['filters']=_[_0x2af2('0x39')](_0x9bebfc[_0x2af2('0x3a')],_0x9bebfc['query']);_0x43e356[_0x2af2('0x3b')]=_[_0x2af2('0x39')](_0x9bebfc[_0x2af2('0x3a')],qs[_0x2af2('0x3c')](_0x51b1f4[_0x2af2('0x37')][_0x2af2('0x3c')]));_0x43e356[_0x2af2('0x3b')]=_0x43e356[_0x2af2('0x3b')][_0x2af2('0x3d')]?_0x43e356['attributes']:_0x9bebfc[_0x2af2('0x3a')];if(!_0x51b1f4['query'][_0x2af2('0x3e')]('nolimit')){_0x43e356['limit']=qs[_0x2af2('0x1a')](_0x51b1f4['query'][_0x2af2('0x1a')]);_0x43e356[_0x2af2('0x18')]=qs[_0x2af2('0x18')](_0x51b1f4['query'][_0x2af2('0x18')]);}_0x43e356['order']=qs['sort'](_0x51b1f4['query'][_0x2af2('0x3f')]);_0x43e356[_0x2af2('0x40')]=qs[_0x2af2('0x41')](_[_0x2af2('0x42')](_0x51b1f4['query'],_0x9bebfc[_0x2af2('0x41')]),_0xbe6a24);if(_0x51b1f4[_0x2af2('0x37')]['filter']){_0x43e356['where']=_[_0x2af2('0x2b')](_0x43e356[_0x2af2('0x40')],{'$or':_[_0x2af2('0x33')](_0xbe6a24,function(_0x1e7a29){if(_0x1e7a29[_0x2af2('0x36')]!==_0x2af2('0x43')){var _0x1c7abd={};_0x1c7abd[_0x1e7a29['name']]={'$like':'%'+_0x51b1f4[_0x2af2('0x37')][_0x2af2('0x44')]+'%'};return _0x1c7abd;}})});}_0x43e356=_[_0x2af2('0x2b')]({},_0x43e356,_0x51b1f4[_0x2af2('0x45')]);var _0xf92cb6={'where':_0x43e356[_0x2af2('0x40')]};return db['Disposition'][_0x2af2('0x1b')](_0xf92cb6)[_0x2af2('0x20')](function(_0x3c53e3){_0x40d082['count']=_0x3c53e3;if(_0x51b1f4[_0x2af2('0x37')][_0x2af2('0x46')]){_0x43e356['include']=[{'all':!![]}];}return db[_0x2af2('0x34')][_0x2af2('0x47')](_0x43e356);})[_0x2af2('0x20')](function(_0x3b747a){_0x40d082[_0x2af2('0x48')]=_0x3b747a;return _0x40d082;})['then'](respondWithFilteredResult(_0x3d185b,_0x43e356))['catch'](handleError(_0x3d185b,null));};exports[_0x2af2('0x49')]=function(_0x2c9159,_0x3c08b7){var _0x1ef1eb={'raw':!![],'where':{'id':_0x2c9159['params']['id']}},_0x4c29ce={};_0x4c29ce[_0x2af2('0x3a')]=_[_0x2af2('0x38')](db[_0x2af2('0x34')]['rawAttributes']);_0x4c29ce[_0x2af2('0x37')]=_[_0x2af2('0x38')](_0x2c9159[_0x2af2('0x37')]);_0x4c29ce[_0x2af2('0x41')]=_[_0x2af2('0x39')](_0x4c29ce[_0x2af2('0x3a')],_0x4c29ce[_0x2af2('0x37')]);_0x1ef1eb[_0x2af2('0x3b')]=_[_0x2af2('0x39')](_0x4c29ce[_0x2af2('0x3a')],qs[_0x2af2('0x3c')](_0x2c9159[_0x2af2('0x37')][_0x2af2('0x3c')]));_0x1ef1eb[_0x2af2('0x3b')]=_0x1ef1eb[_0x2af2('0x3b')]['length']?_0x1ef1eb['attributes']:_0x4c29ce[_0x2af2('0x3a')];if(_0x2c9159[_0x2af2('0x37')][_0x2af2('0x46')]){_0x1ef1eb[_0x2af2('0x4a')]=[{'all':!![]}];}_0x1ef1eb=_[_0x2af2('0x2b')]({},_0x1ef1eb,_0x2c9159[_0x2af2('0x45')]);return db[_0x2af2('0x34')][_0x2af2('0x4b')](_0x1ef1eb)['then'](handleEntityNotFound(_0x3c08b7,null))[_0x2af2('0x20')](respondWithResult(_0x3c08b7,null))[_0x2af2('0x4c')](handleError(_0x3c08b7,null));};exports[_0x2af2('0x4d')]=function(_0x13beba,_0x567fad){return db[_0x2af2('0x34')][_0x2af2('0x4d')](_0x13beba['body'],{})['then'](function(_0xee1de7){var _0x50e1c3=_0x13beba[_0x2af2('0x4e')]['get']({'plain':!![]});if(!_0x50e1c3)throw new Error(_0x2af2('0x4f'));if(_0x50e1c3[_0x2af2('0x50')]===_0x2af2('0x4e')){var _0x1a3fc7=_0xee1de7[_0x2af2('0x22')]({'plain':!![]});var _0x466c9b='Dispositions';return db[_0x2af2('0x51')]['find']({'where':{'name':_0x466c9b,'userProfileId':_0x50e1c3[_0x2af2('0x52')]},'raw':!![]})[_0x2af2('0x20')](function(_0x54996b){if(_0x54996b&&_0x54996b['autoAssociation']===0x0){return db[_0x2af2('0x24')][_0x2af2('0x4d')]({'name':_0x1a3fc7[_0x2af2('0x28')],'resourceId':_0x1a3fc7['id'],'type':_0x54996b['name'],'sectionId':_0x54996b['id']},{})[_0x2af2('0x20')](function(){return _0xee1de7;});}else{return _0xee1de7;}})[_0x2af2('0x4c')](function(_0x4ad38d){logger[_0x2af2('0x26')](_0x2af2('0x53'),_0x4ad38d);throw _0x4ad38d;});}return _0xee1de7;})[_0x2af2('0x20')](respondWithResult(_0x567fad,0xc9))[_0x2af2('0x4c')](handleError(_0x567fad,null));};exports[_0x2af2('0x1f')]=function(_0x4fe1b2,_0x3ecbf7){if(_0x4fe1b2[_0x2af2('0x2c')]['id']){delete _0x4fe1b2[_0x2af2('0x2c')]['id'];}return db[_0x2af2('0x34')]['find']({'where':{'id':_0x4fe1b2['params']['id']}})['then'](handleEntityNotFound(_0x3ecbf7,null))['then'](saveUpdates(_0x4fe1b2['body'],null))[_0x2af2('0x20')](respondWithResult(_0x3ecbf7,null))[_0x2af2('0x4c')](handleError(_0x3ecbf7,null));};exports[_0x2af2('0x21')]=function(_0x2ad42d,_0x1f1054){return db[_0x2af2('0x34')]['find']({'where':{'id':_0x2ad42d[_0x2af2('0x54')]['id']}})['then'](handleEntityNotFound(_0x1f1054,null))['then'](removeEntity(_0x1f1054,null))[_0x2af2('0x4c')](handleError(_0x1f1054,null));};
\ No newline at end of file