Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / trigger / trigger.controller.js
index 16e2d78..af2c3f4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x68e6=['keys','includeAll','include','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','update','body','TriggerAllId','Condition','addAnyCondition','findOne','order','getAllConditions','hasOwnProperty','nolimit','getAnyConditions','Action','getActions','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','then','get','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','sort','where','pick','filter','merge','VIRTUAL','Trigger','findAll','rows','catch','show','params'];(function(_0x272bb4,_0x2cc93e){var _0x308454=function(_0x3ce38e){while(--_0x3ce38e){_0x272bb4['push'](_0x272bb4['shift']());}};_0x308454(++_0x2cc93e);}(_0x68e6,0x171));var _0x668e=function(_0x1bfdae,_0x251340){_0x1bfdae=_0x1bfdae-0x0;var _0x1f75b6=_0x68e6[_0x1bfdae];return _0x1f75b6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x668e('0x0'));var zipdir=require(_0x668e('0x1'));var jsonpatch=require(_0x668e('0x2'));var rp=require(_0x668e('0x3'));var moment=require(_0x668e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x668e('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x668e('0x6'));var ejs=require(_0x668e('0x7'));var fs=require('fs');var fs_extra=require(_0x668e('0x8'));var _=require(_0x668e('0x9'));var squel=require(_0x668e('0xa'));var crypto=require('crypto');var jsforce=require(_0x668e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x668e('0x6'));var querystring=require('querystring');var Papa=require(_0x668e('0xc'));var Redis=require(_0x668e('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x668e('0xe'));var as=require(_0x668e('0xf'));var hardwareService=require(_0x668e('0x10'));var logger=require('../../config/logger')(_0x668e('0x11'));var utils=require(_0x668e('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x668e('0x13'));var db=require(_0x668e('0x14'))['db'];function respondWithStatusCode(_0x297278,_0x5d769f){_0x5d769f=_0x5d769f||0xcc;return function(_0x5484e1){if(_0x5484e1){return _0x297278[_0x668e('0x15')](_0x5d769f);}return _0x297278['status'](_0x5d769f)[_0x668e('0x16')]();};}function respondWithResult(_0x3bfc59,_0x4dc047){_0x4dc047=_0x4dc047||0xc8;return function(_0x329163){if(_0x329163){return _0x3bfc59[_0x668e('0x17')](_0x4dc047)[_0x668e('0x18')](_0x329163);}};}function respondWithFilteredResult(_0x1babc7,_0x175c8b){return function(_0x3da6f2){if(_0x3da6f2){var _0x49c612=typeof _0x175c8b[_0x668e('0x19')]===_0x668e('0x1a')&&typeof _0x175c8b[_0x668e('0x1b')]===_0x668e('0x1a');var _0xc019c=_0x3da6f2[_0x668e('0x1c')];var _0x519ed5=_0x49c612?0x0:_0x175c8b['offset'];var _0x57e7d7=_0x49c612?_0x3da6f2[_0x668e('0x1c')]:_0x175c8b[_0x668e('0x19')]+_0x175c8b['limit'];var _0x59096f;if(_0x57e7d7>=_0xc019c){_0x57e7d7=_0xc019c;_0x59096f=0xc8;}else{_0x59096f=0xce;}_0x1babc7[_0x668e('0x17')](_0x59096f);return _0x1babc7[_0x668e('0x1d')]('Content-Range',_0x519ed5+'-'+_0x57e7d7+'/'+_0xc019c)['json'](_0x3da6f2);}return null;};}function patchUpdates(_0x3d6aa0){return function(_0x3731a0){try{jsonpatch['apply'](_0x3731a0,_0x3d6aa0,!![]);}catch(_0x229678){return BPromise['reject'](_0x229678);}return _0x3731a0['save']();};}function saveUpdates(_0xf11e35,_0x15878e){return function(_0x3ae15e){if(_0x3ae15e){return _0x3ae15e['update'](_0xf11e35)[_0x668e('0x1e')](function(_0x3e18ee){return _0x3e18ee;});}return null;};}function removeEntity(_0xfbfde6,_0x28c602){return function(_0x3a6f2b){if(_0x3a6f2b){return _0x3a6f2b['destroy']()[_0x668e('0x1e')](function(){var _0xba355=_0x3a6f2b[_0x668e('0x1f')]({'plain':!![]});var _0x37e4ad='Triggers';return db['UserProfileResource'][_0x668e('0x20')]({'where':{'type':_0x37e4ad,'resourceId':_0xba355['id']}})[_0x668e('0x1e')](function(){return _0x3a6f2b;});})[_0x668e('0x1e')](function(){_0xfbfde6[_0x668e('0x17')](0xcc)[_0x668e('0x16')]();});}};}function handleEntityNotFound(_0x32aeb9,_0x20704d){return function(_0x527974){if(!_0x527974){_0x32aeb9['sendStatus'](0x194);}return _0x527974;};}function handleError(_0x3dd453,_0x26d4dd){_0x26d4dd=_0x26d4dd||0x1f4;return function(_0x1575f7){logger[_0x668e('0x21')](_0x1575f7[_0x668e('0x22')]);if(_0x1575f7[_0x668e('0x23')]){delete _0x1575f7[_0x668e('0x23')];}_0x3dd453[_0x668e('0x17')](_0x26d4dd)[_0x668e('0x24')](_0x1575f7);};}exports[_0x668e('0x25')]=function(_0x4e2d42,_0x43d2d1){var _0x57a81b={},_0x365248={},_0x1d3103={'count':0x0,'rows':[]};var _0x4c5e0b=_[_0x668e('0x26')](db['Trigger'][_0x668e('0x27')],function(_0x532a81){return{'name':_0x532a81[_0x668e('0x28')],'type':_0x532a81[_0x668e('0x29')]['key']};});_0x365248[_0x668e('0x2a')]=_[_0x668e('0x26')](_0x4c5e0b,_0x668e('0x23'));_0x365248[_0x668e('0x2b')]=_['keys'](_0x4e2d42[_0x668e('0x2b')]);_0x365248[_0x668e('0x2c')]=_[_0x668e('0x2d')](_0x365248[_0x668e('0x2a')],_0x365248[_0x668e('0x2b')]);_0x57a81b['attributes']=_[_0x668e('0x2d')](_0x365248[_0x668e('0x2a')],qs[_0x668e('0x2e')](_0x4e2d42[_0x668e('0x2b')]['fields']));_0x57a81b[_0x668e('0x2f')]=_0x57a81b[_0x668e('0x2f')][_0x668e('0x30')]?_0x57a81b[_0x668e('0x2f')]:_0x365248[_0x668e('0x2a')];if(!_0x4e2d42[_0x668e('0x2b')]['hasOwnProperty']('nolimit')){_0x57a81b[_0x668e('0x1b')]=qs[_0x668e('0x1b')](_0x4e2d42[_0x668e('0x2b')][_0x668e('0x1b')]);_0x57a81b[_0x668e('0x19')]=qs[_0x668e('0x19')](_0x4e2d42['query'][_0x668e('0x19')]);}_0x57a81b['order']=qs[_0x668e('0x31')](_0x4e2d42[_0x668e('0x2b')][_0x668e('0x31')]);_0x57a81b[_0x668e('0x32')]=qs['filters'](_[_0x668e('0x33')](_0x4e2d42[_0x668e('0x2b')],_0x365248[_0x668e('0x2c')]),_0x4c5e0b);if(_0x4e2d42[_0x668e('0x2b')][_0x668e('0x34')]){_0x57a81b['where']=_[_0x668e('0x35')](_0x57a81b[_0x668e('0x32')],{'$or':_[_0x668e('0x26')](_0x4c5e0b,function(_0x210524){if(_0x210524[_0x668e('0x29')]!==_0x668e('0x36')){var _0x45df1a={};_0x45df1a[_0x210524[_0x668e('0x23')]]={'$like':'%'+_0x4e2d42['query'][_0x668e('0x34')]+'%'};return _0x45df1a;}})});}_0x57a81b=_[_0x668e('0x35')]({},_0x57a81b,_0x4e2d42['options']);var _0x49e3b8={'where':_0x57a81b[_0x668e('0x32')]};return db[_0x668e('0x37')][_0x668e('0x1c')](_0x49e3b8)[_0x668e('0x1e')](function(_0x1eecc9){_0x1d3103[_0x668e('0x1c')]=_0x1eecc9;if(_0x4e2d42[_0x668e('0x2b')]['includeAll']){_0x57a81b['include']=[{'all':!![]}];}return db[_0x668e('0x37')][_0x668e('0x38')](_0x57a81b);})[_0x668e('0x1e')](function(_0x59e4cf){_0x1d3103[_0x668e('0x39')]=_0x59e4cf;return _0x1d3103;})[_0x668e('0x1e')](respondWithFilteredResult(_0x43d2d1,_0x57a81b))[_0x668e('0x3a')](handleError(_0x43d2d1,null));};exports[_0x668e('0x3b')]=function(_0x2695c2,_0x2f5e79){var _0x2ac7cc={'raw':![],'where':{'id':_0x2695c2[_0x668e('0x3c')]['id']}},_0x2dccb8={};_0x2dccb8[_0x668e('0x2a')]=_['keys'](db[_0x668e('0x37')][_0x668e('0x27')]);_0x2dccb8[_0x668e('0x2b')]=_[_0x668e('0x3d')](_0x2695c2[_0x668e('0x2b')]);_0x2dccb8[_0x668e('0x2c')]=_[_0x668e('0x2d')](_0x2dccb8[_0x668e('0x2a')],_0x2dccb8[_0x668e('0x2b')]);_0x2ac7cc['attributes']=_[_0x668e('0x2d')](_0x2dccb8[_0x668e('0x2a')],qs['fields'](_0x2695c2[_0x668e('0x2b')][_0x668e('0x2e')]));_0x2ac7cc['attributes']=_0x2ac7cc['attributes']['length']?_0x2ac7cc[_0x668e('0x2f')]:_0x2dccb8['model'];if(_0x2695c2[_0x668e('0x2b')][_0x668e('0x3e')]){_0x2ac7cc[_0x668e('0x3f')]=[{'all':!![]}];}_0x2ac7cc=_[_0x668e('0x35')]({},_0x2ac7cc,_0x2695c2[_0x668e('0x40')]);return db['Trigger']['find'](_0x2ac7cc)[_0x668e('0x1e')](handleEntityNotFound(_0x2f5e79,null))[_0x668e('0x1e')](respondWithResult(_0x2f5e79,null))[_0x668e('0x3a')](handleError(_0x2f5e79,null));};exports[_0x668e('0x41')]=function(_0x5742b1,_0x2bf6da){return db[_0x668e('0x37')][_0x668e('0x41')](_0x5742b1['body'],{})[_0x668e('0x1e')](function(_0x14d6ca){var _0x40712b=_0x5742b1[_0x668e('0x42')][_0x668e('0x1f')]({'plain':!![]});if(!_0x40712b)throw new Error(_0x668e('0x43'));if(_0x40712b[_0x668e('0x44')]==='user'){var _0x115dd0=_0x14d6ca[_0x668e('0x1f')]({'plain':!![]});var _0x2cd6e5='Triggers';return db['UserProfileSection'][_0x668e('0x45')]({'where':{'name':_0x2cd6e5,'userProfileId':_0x40712b[_0x668e('0x46')]},'raw':!![]})[_0x668e('0x1e')](function(_0x3ab28e){if(_0x3ab28e&&_0x3ab28e[_0x668e('0x47')]===0x0){return db[_0x668e('0x48')][_0x668e('0x41')]({'name':_0x115dd0[_0x668e('0x23')],'resourceId':_0x115dd0['id'],'type':_0x3ab28e[_0x668e('0x23')],'sectionId':_0x3ab28e['id']},{})[_0x668e('0x1e')](function(){return _0x14d6ca;});}else{return _0x14d6ca;}})[_0x668e('0x3a')](function(_0x23a088){logger[_0x668e('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x23a088);throw _0x23a088;});}return _0x14d6ca;})[_0x668e('0x1e')](respondWithResult(_0x2bf6da,0xc9))[_0x668e('0x3a')](handleError(_0x2bf6da,null));};exports[_0x668e('0x49')]=function(_0x4f5b73,_0x40bcca){if(_0x4f5b73[_0x668e('0x4a')]['id']){delete _0x4f5b73['body']['id'];}return db[_0x668e('0x37')][_0x668e('0x45')]({'where':{'id':_0x4f5b73[_0x668e('0x3c')]['id']}})['then'](handleEntityNotFound(_0x40bcca,null))['then'](saveUpdates(_0x4f5b73[_0x668e('0x4a')],null))[_0x668e('0x1e')](respondWithResult(_0x40bcca,null))[_0x668e('0x3a')](handleError(_0x40bcca,null));};exports[_0x668e('0x20')]=function(_0x11fc36,_0x5ee253){return db[_0x668e('0x37')][_0x668e('0x45')]({'where':{'id':_0x11fc36[_0x668e('0x3c')]['id']}})['then'](handleEntityNotFound(_0x5ee253,null))[_0x668e('0x1e')](removeEntity(_0x5ee253,null))['catch'](handleError(_0x5ee253,null));};exports['addAllCondition']=function(_0x303951,_0x264224,_0x1d33df){if(_0x303951['body']['id']){delete _0x303951[_0x668e('0x4a')]['id'];}return db[_0x668e('0x37')][_0x668e('0x45')]({'where':{'id':_0x303951['params']['id']}})[_0x668e('0x1e')](handleEntityNotFound(_0x264224,null))[_0x668e('0x1e')](function(_0x59f737){if(_0x59f737){_0x303951['body'][_0x668e('0x4b')]=_0x59f737['id'];return db[_0x668e('0x4c')][_0x668e('0x41')](_0x303951[_0x668e('0x4a')]);}})[_0x668e('0x1e')](respondWithResult(_0x264224,null))['catch'](handleError(_0x264224,null));};exports[_0x668e('0x4d')]=function(_0x116c32,_0x16ed58,_0x5302d6){if(_0x116c32[_0x668e('0x4a')]['id']){delete _0x116c32[_0x668e('0x4a')]['id'];}return db[_0x668e('0x37')][_0x668e('0x45')]({'where':{'id':_0x116c32[_0x668e('0x3c')]['id']}})[_0x668e('0x1e')](handleEntityNotFound(_0x16ed58,null))[_0x668e('0x1e')](function(_0x5c40f9){if(_0x5c40f9){_0x116c32[_0x668e('0x4a')]['TriggerAnyId']=_0x5c40f9['id'];return db[_0x668e('0x4c')][_0x668e('0x41')](_0x116c32['body']);}})['then'](respondWithResult(_0x16ed58,null))[_0x668e('0x3a')](handleError(_0x16ed58,null));};exports['getAllConditions']=function(_0x193caf,_0x4a5301,_0x131d79){var _0x2d9fa0={};var _0x4cfcb1={};var _0x3b94c7;var _0x4377eb;return db[_0x668e('0x37')][_0x668e('0x4e')]({'where':{'id':_0x193caf['params']['id']}})[_0x668e('0x1e')](handleEntityNotFound(_0x4a5301,null))[_0x668e('0x1e')](function(_0x1808cc){if(_0x1808cc){_0x3b94c7=_0x1808cc;_0x4cfcb1[_0x668e('0x2a')]=_[_0x668e('0x3d')](db[_0x668e('0x4c')]['rawAttributes']);_0x4cfcb1[_0x668e('0x2b')]=_['keys'](_0x193caf['query']);_0x4cfcb1[_0x668e('0x2c')]=_['intersection'](_0x4cfcb1[_0x668e('0x2a')],_0x4cfcb1[_0x668e('0x2b')]);_0x2d9fa0['attributes']=_[_0x668e('0x2d')](_0x4cfcb1['model'],qs[_0x668e('0x2e')](_0x193caf[_0x668e('0x2b')][_0x668e('0x2e')]));_0x2d9fa0[_0x668e('0x2f')]=_0x2d9fa0[_0x668e('0x2f')]['length']?_0x2d9fa0[_0x668e('0x2f')]:_0x4cfcb1[_0x668e('0x2a')];_0x2d9fa0[_0x668e('0x4f')]=qs['sort'](_0x193caf['query'][_0x668e('0x31')]);_0x2d9fa0['where']=qs[_0x668e('0x2c')](_[_0x668e('0x33')](_0x193caf[_0x668e('0x2b')],_0x4cfcb1[_0x668e('0x2c')]));if(_0x193caf[_0x668e('0x2b')]['filter']){_0x2d9fa0[_0x668e('0x32')]=_[_0x668e('0x35')](_0x2d9fa0[_0x668e('0x32')],{'$or':_['map'](_0x2d9fa0[_0x668e('0x2f')],function(_0x4c29e3){var _0x1d5ff4={};_0x1d5ff4[_0x4c29e3]={'$like':'%'+_0x193caf['query']['filter']+'%'};return _0x1d5ff4;})});}_0x2d9fa0=_[_0x668e('0x35')]({},_0x2d9fa0,_0x193caf['options']);return _0x3b94c7[_0x668e('0x50')](_0x2d9fa0);}})[_0x668e('0x1e')](function(_0x51c4a9){if(_0x51c4a9){_0x4377eb=_0x51c4a9[_0x668e('0x30')];if(!_0x193caf[_0x668e('0x2b')][_0x668e('0x51')](_0x668e('0x52'))){_0x2d9fa0[_0x668e('0x1b')]=qs[_0x668e('0x1b')](_0x193caf['query'][_0x668e('0x1b')]);_0x2d9fa0[_0x668e('0x19')]=qs[_0x668e('0x19')](_0x193caf[_0x668e('0x2b')][_0x668e('0x19')]);}return _0x3b94c7['getAllConditions'](_0x2d9fa0);}})['then'](function(_0x9a1e4b){if(_0x9a1e4b){return _0x9a1e4b?{'count':_0x4377eb,'rows':_0x9a1e4b}:null;}})[_0x668e('0x1e')](respondWithResult(_0x4a5301,null))[_0x668e('0x3a')](handleError(_0x4a5301,null));};exports[_0x668e('0x53')]=function(_0x231d57,_0x1ae2fb,_0x566c3f){var _0x35e46b={};var _0x357491={};var _0x3fc3b0;var _0x2b620a;return db[_0x668e('0x37')][_0x668e('0x4e')]({'where':{'id':_0x231d57['params']['id']}})[_0x668e('0x1e')](handleEntityNotFound(_0x1ae2fb,null))[_0x668e('0x1e')](function(_0x270a97){if(_0x270a97){_0x3fc3b0=_0x270a97;_0x357491['model']=_[_0x668e('0x3d')](db[_0x668e('0x4c')][_0x668e('0x27')]);_0x357491[_0x668e('0x2b')]=_[_0x668e('0x3d')](_0x231d57[_0x668e('0x2b')]);_0x357491['filters']=_['intersection'](_0x357491['model'],_0x357491[_0x668e('0x2b')]);_0x35e46b[_0x668e('0x2f')]=_[_0x668e('0x2d')](_0x357491[_0x668e('0x2a')],qs[_0x668e('0x2e')](_0x231d57[_0x668e('0x2b')]['fields']));_0x35e46b[_0x668e('0x2f')]=_0x35e46b[_0x668e('0x2f')][_0x668e('0x30')]?_0x35e46b['attributes']:_0x357491[_0x668e('0x2a')];_0x35e46b['order']=qs['sort'](_0x231d57[_0x668e('0x2b')]['sort']);_0x35e46b[_0x668e('0x32')]=qs[_0x668e('0x2c')](_[_0x668e('0x33')](_0x231d57[_0x668e('0x2b')],_0x357491['filters']));if(_0x231d57[_0x668e('0x2b')][_0x668e('0x34')]){_0x35e46b[_0x668e('0x32')]=_[_0x668e('0x35')](_0x35e46b['where'],{'$or':_[_0x668e('0x26')](_0x35e46b[_0x668e('0x2f')],function(_0x3a7a6a){var _0x1e0bf1={};_0x1e0bf1[_0x3a7a6a]={'$like':'%'+_0x231d57[_0x668e('0x2b')][_0x668e('0x34')]+'%'};return _0x1e0bf1;})});}_0x35e46b=_[_0x668e('0x35')]({},_0x35e46b,_0x231d57[_0x668e('0x40')]);return _0x3fc3b0['getAnyConditions'](_0x35e46b);}})[_0x668e('0x1e')](function(_0x2c56a4){if(_0x2c56a4){_0x2b620a=_0x2c56a4[_0x668e('0x30')];if(!_0x231d57['query'][_0x668e('0x51')](_0x668e('0x52'))){_0x35e46b[_0x668e('0x1b')]=qs[_0x668e('0x1b')](_0x231d57[_0x668e('0x2b')][_0x668e('0x1b')]);_0x35e46b[_0x668e('0x19')]=qs[_0x668e('0x19')](_0x231d57[_0x668e('0x2b')][_0x668e('0x19')]);}return _0x3fc3b0['getAnyConditions'](_0x35e46b);}})[_0x668e('0x1e')](function(_0x56b102){if(_0x56b102){return _0x56b102?{'count':_0x2b620a,'rows':_0x56b102}:null;}})[_0x668e('0x1e')](respondWithResult(_0x1ae2fb,null))[_0x668e('0x3a')](handleError(_0x1ae2fb,null));};exports['addAction']=function(_0x58b91d,_0x504ff1,_0x1b1cf3){if(_0x58b91d[_0x668e('0x4a')]['id']){delete _0x58b91d[_0x668e('0x4a')]['id'];}return db[_0x668e('0x37')][_0x668e('0x45')]({'where':{'id':_0x58b91d['params']['id']}})['then'](handleEntityNotFound(_0x504ff1,null))['then'](function(_0x241672){if(_0x241672){_0x58b91d[_0x668e('0x4a')]['TriggerId']=_0x241672['id'];return db[_0x668e('0x54')][_0x668e('0x41')](_0x58b91d[_0x668e('0x4a')]);}})['then'](respondWithResult(_0x504ff1,null))[_0x668e('0x3a')](handleError(_0x504ff1,null));};exports['getActions']=function(_0x4c1717,_0x5d25df,_0x93f0d4){var _0x298c3d={};var _0x3202d0={};var _0x1f267f;var _0x3504ff;return db[_0x668e('0x37')][_0x668e('0x4e')]({'where':{'id':_0x4c1717[_0x668e('0x3c')]['id']}})[_0x668e('0x1e')](handleEntityNotFound(_0x5d25df,null))[_0x668e('0x1e')](function(_0x161c4b){if(_0x161c4b){_0x1f267f=_0x161c4b;_0x3202d0[_0x668e('0x2a')]=_[_0x668e('0x3d')](db[_0x668e('0x54')][_0x668e('0x27')]);_0x3202d0[_0x668e('0x2b')]=_[_0x668e('0x3d')](_0x4c1717[_0x668e('0x2b')]);_0x3202d0['filters']=_[_0x668e('0x2d')](_0x3202d0[_0x668e('0x2a')],_0x3202d0[_0x668e('0x2b')]);_0x298c3d[_0x668e('0x2f')]=_[_0x668e('0x2d')](_0x3202d0[_0x668e('0x2a')],qs['fields'](_0x4c1717[_0x668e('0x2b')][_0x668e('0x2e')]));_0x298c3d[_0x668e('0x2f')]=_0x298c3d[_0x668e('0x2f')][_0x668e('0x30')]?_0x298c3d[_0x668e('0x2f')]:_0x3202d0[_0x668e('0x2a')];_0x298c3d[_0x668e('0x4f')]=qs['sort'](_0x4c1717[_0x668e('0x2b')]['sort']);_0x298c3d[_0x668e('0x32')]=qs[_0x668e('0x2c')](_[_0x668e('0x33')](_0x4c1717['query'],_0x3202d0['filters']));if(_0x4c1717[_0x668e('0x2b')]['filter']){_0x298c3d[_0x668e('0x32')]=_[_0x668e('0x35')](_0x298c3d[_0x668e('0x32')],{'$or':_[_0x668e('0x26')](_0x298c3d['attributes'],function(_0x24e180){var _0x9f6b6d={};_0x9f6b6d[_0x24e180]={'$like':'%'+_0x4c1717[_0x668e('0x2b')][_0x668e('0x34')]+'%'};return _0x9f6b6d;})});}_0x298c3d=_[_0x668e('0x35')]({},_0x298c3d,_0x4c1717[_0x668e('0x40')]);return _0x1f267f[_0x668e('0x55')](_0x298c3d);}})[_0x668e('0x1e')](function(_0x814741){if(_0x814741){_0x3504ff=_0x814741['length'];if(!_0x4c1717[_0x668e('0x2b')][_0x668e('0x51')]('nolimit')){_0x298c3d['limit']=qs[_0x668e('0x1b')](_0x4c1717[_0x668e('0x2b')]['limit']);_0x298c3d[_0x668e('0x19')]=qs['offset'](_0x4c1717[_0x668e('0x2b')][_0x668e('0x19')]);}return _0x1f267f[_0x668e('0x55')](_0x298c3d);}})[_0x668e('0x1e')](function(_0xeaf59){if(_0xeaf59){return _0xeaf59?{'count':_0x3504ff,'rows':_0xeaf59}:null;}})[_0x668e('0x1e')](respondWithResult(_0x5d25df,null))[_0x668e('0x3a')](handleError(_0x5d25df,null));};
\ No newline at end of file
+var _0x326c=['count','limit','Content-Range','apply','reject','update','then','destroy','get','Triggers','end','error','name','send','index','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','Trigger','includeAll','include','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','Condition','addAnyCondition','getAllConditions','findOne','order','hasOwnProperty','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','offset','undefined'];(function(_0x4dccf2,_0x5cfcd7){var _0x12640e=function(_0x1fb2c7){while(--_0x1fb2c7){_0x4dccf2['push'](_0x4dccf2['shift']());}};_0x12640e(++_0x5cfcd7);}(_0x326c,0xf3));var _0xc326=function(_0x10d45e,_0x4771d9){_0x10d45e=_0x10d45e-0x0;var _0x4406b2=_0x326c[_0x10d45e];return _0x4406b2;};'use strict';var emlformat=require(_0xc326('0x0'));var rimraf=require(_0xc326('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc326('0x2'));var rp=require(_0xc326('0x3'));var moment=require(_0xc326('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc326('0x5'));var util=require(_0xc326('0x6'));var path=require(_0xc326('0x7'));var sox=require(_0xc326('0x8'));var csv=require(_0xc326('0x9'));var ejs=require(_0xc326('0xa'));var fs=require('fs');var fs_extra=require(_0xc326('0xb'));var _=require(_0xc326('0xc'));var squel=require(_0xc326('0xd'));var crypto=require(_0xc326('0xe'));var jsforce=require(_0xc326('0xf'));var deskjs=require(_0xc326('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc326('0x11'));var Papa=require(_0xc326('0x12'));var Redis=require(_0xc326('0x13'));var authService=require(_0xc326('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc326('0x15'));var logger=require(_0xc326('0x16'))(_0xc326('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc326('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x163dc0,_0x5be5e7){_0x5be5e7=_0x5be5e7||0xcc;return function(_0x5b4b04){if(_0x5b4b04){return _0x163dc0[_0xc326('0x19')](_0x5be5e7);}return _0x163dc0[_0xc326('0x1a')](_0x5be5e7)['end']();};}function respondWithResult(_0x396450,_0x2f8861){_0x2f8861=_0x2f8861||0xc8;return function(_0x21968b){if(_0x21968b){return _0x396450[_0xc326('0x1a')](_0x2f8861)[_0xc326('0x1b')](_0x21968b);}};}function respondWithFilteredResult(_0x4d16a8,_0x1ca658){return function(_0x34b101){if(_0x34b101){var _0x436a15=typeof _0x1ca658[_0xc326('0x1c')]===_0xc326('0x1d')&&typeof _0x1ca658['limit']===_0xc326('0x1d');var _0x252fc3=_0x34b101[_0xc326('0x1e')];var _0x56888c=_0x436a15?0x0:_0x1ca658[_0xc326('0x1c')];var _0x546e6c=_0x436a15?_0x34b101[_0xc326('0x1e')]:_0x1ca658[_0xc326('0x1c')]+_0x1ca658[_0xc326('0x1f')];var _0xcb1d99;if(_0x546e6c>=_0x252fc3){_0x546e6c=_0x252fc3;_0xcb1d99=0xc8;}else{_0xcb1d99=0xce;}_0x4d16a8[_0xc326('0x1a')](_0xcb1d99);return _0x4d16a8['set'](_0xc326('0x20'),_0x56888c+'-'+_0x546e6c+'/'+_0x252fc3)[_0xc326('0x1b')](_0x34b101);}return null;};}function patchUpdates(_0x30f5d0){return function(_0xc06b7d){try{jsonpatch[_0xc326('0x21')](_0xc06b7d,_0x30f5d0,!![]);}catch(_0x596c65){return BPromise[_0xc326('0x22')](_0x596c65);}return _0xc06b7d['save']();};}function saveUpdates(_0x22b57e,_0x5c9dd5){return function(_0x534b64){if(_0x534b64){return _0x534b64[_0xc326('0x23')](_0x22b57e)[_0xc326('0x24')](function(_0x36eac5){return _0x36eac5;});}return null;};}function removeEntity(_0x2d7eb2,_0x431716){return function(_0xb0ac54){if(_0xb0ac54){return _0xb0ac54[_0xc326('0x25')]()['then'](function(){var _0x7f0850=_0xb0ac54[_0xc326('0x26')]({'plain':!![]});var _0x20585c=_0xc326('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x20585c,'resourceId':_0x7f0850['id']}})[_0xc326('0x24')](function(){return _0xb0ac54;});})['then'](function(){_0x2d7eb2['status'](0xcc)[_0xc326('0x28')]();});}};}function handleEntityNotFound(_0x280d28,_0x3f1288){return function(_0x133884){if(!_0x133884){_0x280d28[_0xc326('0x19')](0x194);}return _0x133884;};}function handleError(_0x5d1713,_0xa9397){_0xa9397=_0xa9397||0x1f4;return function(_0x54fc57){logger[_0xc326('0x29')](_0x54fc57['stack']);if(_0x54fc57[_0xc326('0x2a')]){delete _0x54fc57[_0xc326('0x2a')];}_0x5d1713[_0xc326('0x1a')](_0xa9397)[_0xc326('0x2b')](_0x54fc57);};}exports[_0xc326('0x2c')]=function(_0x268315,_0x180dd1){var _0x3c37a6={},_0x46e177={},_0x47804c={'count':0x0,'rows':[]};var _0x11af99=_['map'](db['Trigger'][_0xc326('0x2d')],function(_0x265cfe){return{'name':_0x265cfe[_0xc326('0x2e')],'type':_0x265cfe[_0xc326('0x2f')]['key']};});_0x46e177['model']=_[_0xc326('0x30')](_0x11af99,_0xc326('0x2a'));_0x46e177[_0xc326('0x31')]=_[_0xc326('0x32')](_0x268315[_0xc326('0x31')]);_0x46e177[_0xc326('0x33')]=_[_0xc326('0x34')](_0x46e177[_0xc326('0x35')],_0x46e177[_0xc326('0x31')]);_0x3c37a6[_0xc326('0x36')]=_['intersection'](_0x46e177[_0xc326('0x35')],qs[_0xc326('0x37')](_0x268315[_0xc326('0x31')][_0xc326('0x37')]));_0x3c37a6['attributes']=_0x3c37a6['attributes'][_0xc326('0x38')]?_0x3c37a6[_0xc326('0x36')]:_0x46e177[_0xc326('0x35')];if(!_0x268315[_0xc326('0x31')]['hasOwnProperty'](_0xc326('0x39'))){_0x3c37a6[_0xc326('0x1f')]=qs[_0xc326('0x1f')](_0x268315[_0xc326('0x31')]['limit']);_0x3c37a6[_0xc326('0x1c')]=qs[_0xc326('0x1c')](_0x268315[_0xc326('0x31')][_0xc326('0x1c')]);}_0x3c37a6['order']=qs[_0xc326('0x3a')](_0x268315['query'][_0xc326('0x3a')]);_0x3c37a6[_0xc326('0x3b')]=qs['filters'](_[_0xc326('0x3c')](_0x268315[_0xc326('0x31')],_0x46e177[_0xc326('0x33')]),_0x11af99);if(_0x268315[_0xc326('0x31')][_0xc326('0x3d')]){_0x3c37a6['where']=_[_0xc326('0x3e')](_0x3c37a6[_0xc326('0x3b')],{'$or':_['map'](_0x11af99,function(_0x1cc339){if(_0x1cc339[_0xc326('0x2f')]!=='VIRTUAL'){var _0x5967b8={};_0x5967b8[_0x1cc339[_0xc326('0x2a')]]={'$like':'%'+_0x268315[_0xc326('0x31')][_0xc326('0x3d')]+'%'};return _0x5967b8;}})});}_0x3c37a6=_[_0xc326('0x3e')]({},_0x3c37a6,_0x268315[_0xc326('0x3f')]);var _0x23ea28={'where':_0x3c37a6[_0xc326('0x3b')]};return db[_0xc326('0x40')][_0xc326('0x1e')](_0x23ea28)['then'](function(_0x41b4bf){_0x47804c[_0xc326('0x1e')]=_0x41b4bf;if(_0x268315[_0xc326('0x31')][_0xc326('0x41')]){_0x3c37a6[_0xc326('0x42')]=[{'all':!![]}];}return db[_0xc326('0x40')]['findAll'](_0x3c37a6);})['then'](function(_0x2769c2){_0x47804c['rows']=_0x2769c2;return _0x47804c;})['then'](respondWithFilteredResult(_0x180dd1,_0x3c37a6))[_0xc326('0x43')](handleError(_0x180dd1,null));};exports[_0xc326('0x44')]=function(_0xbed59d,_0xbcf70e){var _0x1de4f9={'raw':![],'where':{'id':_0xbed59d[_0xc326('0x45')]['id']}},_0x4b0581={};_0x4b0581[_0xc326('0x35')]=_[_0xc326('0x32')](db[_0xc326('0x40')]['rawAttributes']);_0x4b0581[_0xc326('0x31')]=_[_0xc326('0x32')](_0xbed59d[_0xc326('0x31')]);_0x4b0581[_0xc326('0x33')]=_['intersection'](_0x4b0581[_0xc326('0x35')],_0x4b0581[_0xc326('0x31')]);_0x1de4f9['attributes']=_['intersection'](_0x4b0581[_0xc326('0x35')],qs[_0xc326('0x37')](_0xbed59d[_0xc326('0x31')][_0xc326('0x37')]));_0x1de4f9[_0xc326('0x36')]=_0x1de4f9[_0xc326('0x36')]['length']?_0x1de4f9[_0xc326('0x36')]:_0x4b0581[_0xc326('0x35')];if(_0xbed59d[_0xc326('0x31')]['includeAll']){_0x1de4f9[_0xc326('0x42')]=[{'all':!![]}];}_0x1de4f9=_[_0xc326('0x3e')]({},_0x1de4f9,_0xbed59d[_0xc326('0x3f')]);return db['Trigger'][_0xc326('0x46')](_0x1de4f9)[_0xc326('0x24')](handleEntityNotFound(_0xbcf70e,null))[_0xc326('0x24')](respondWithResult(_0xbcf70e,null))[_0xc326('0x43')](handleError(_0xbcf70e,null));};exports['create']=function(_0x2792e2,_0x374ef6){return db[_0xc326('0x40')][_0xc326('0x47')](_0x2792e2[_0xc326('0x48')],{})[_0xc326('0x24')](function(_0x229715){var _0x524f5f=_0x2792e2['user'][_0xc326('0x26')]({'plain':!![]});if(!_0x524f5f)throw new Error(_0xc326('0x49'));if(_0x524f5f[_0xc326('0x4a')]===_0xc326('0x4b')){var _0xeba863=_0x229715['get']({'plain':!![]});var _0x5e80da=_0xc326('0x27');return db['UserProfileSection'][_0xc326('0x46')]({'where':{'name':_0x5e80da,'userProfileId':_0x524f5f['userProfileId']},'raw':!![]})[_0xc326('0x24')](function(_0x577033){if(_0x577033&&_0x577033[_0xc326('0x4c')]===0x0){return db[_0xc326('0x4d')][_0xc326('0x47')]({'name':_0xeba863[_0xc326('0x2a')],'resourceId':_0xeba863['id'],'type':_0x577033[_0xc326('0x2a')],'sectionId':_0x577033['id']},{})[_0xc326('0x24')](function(){return _0x229715;});}else{return _0x229715;}})['catch'](function(_0x5cf9b0){logger[_0xc326('0x29')](_0xc326('0x4e'),_0x5cf9b0);throw _0x5cf9b0;});}return _0x229715;})['then'](respondWithResult(_0x374ef6,0xc9))['catch'](handleError(_0x374ef6,null));};exports[_0xc326('0x23')]=function(_0x95c566,_0x236061){if(_0x95c566[_0xc326('0x48')]['id']){delete _0x95c566[_0xc326('0x48')]['id'];}return db['Trigger']['find']({'where':{'id':_0x95c566[_0xc326('0x45')]['id']}})['then'](handleEntityNotFound(_0x236061,null))[_0xc326('0x24')](saveUpdates(_0x95c566[_0xc326('0x48')],null))[_0xc326('0x24')](respondWithResult(_0x236061,null))[_0xc326('0x43')](handleError(_0x236061,null));};exports[_0xc326('0x25')]=function(_0x47ec8d,_0x2c5ae1){return db[_0xc326('0x40')][_0xc326('0x46')]({'where':{'id':_0x47ec8d[_0xc326('0x45')]['id']}})['then'](handleEntityNotFound(_0x2c5ae1,null))[_0xc326('0x24')](removeEntity(_0x2c5ae1,null))['catch'](handleError(_0x2c5ae1,null));};exports[_0xc326('0x4f')]=function(_0x1d228b,_0x10a6dc,_0x554cc3){if(_0x1d228b[_0xc326('0x48')]['id']){delete _0x1d228b[_0xc326('0x48')]['id'];}return db[_0xc326('0x40')][_0xc326('0x46')]({'where':{'id':_0x1d228b['params']['id']}})[_0xc326('0x24')](handleEntityNotFound(_0x10a6dc,null))[_0xc326('0x24')](function(_0x1cc3d4){if(_0x1cc3d4){_0x1d228b[_0xc326('0x48')]['TriggerAllId']=_0x1cc3d4['id'];return db[_0xc326('0x50')][_0xc326('0x47')](_0x1d228b[_0xc326('0x48')]);}})[_0xc326('0x24')](respondWithResult(_0x10a6dc,null))[_0xc326('0x43')](handleError(_0x10a6dc,null));};exports[_0xc326('0x51')]=function(_0x304310,_0x4ea7c8,_0x276622){if(_0x304310['body']['id']){delete _0x304310[_0xc326('0x48')]['id'];}return db[_0xc326('0x40')]['find']({'where':{'id':_0x304310[_0xc326('0x45')]['id']}})['then'](handleEntityNotFound(_0x4ea7c8,null))['then'](function(_0x185f79){if(_0x185f79){_0x304310[_0xc326('0x48')]['TriggerAnyId']=_0x185f79['id'];return db['Condition'][_0xc326('0x47')](_0x304310[_0xc326('0x48')]);}})[_0xc326('0x24')](respondWithResult(_0x4ea7c8,null))[_0xc326('0x43')](handleError(_0x4ea7c8,null));};exports[_0xc326('0x52')]=function(_0x1bb1c9,_0x2372c0,_0x532753){var _0x248516={};var _0x5c82e3={};var _0x53de3c;var _0x13be5f;return db[_0xc326('0x40')][_0xc326('0x53')]({'where':{'id':_0x1bb1c9['params']['id']}})[_0xc326('0x24')](handleEntityNotFound(_0x2372c0,null))[_0xc326('0x24')](function(_0x242b39){if(_0x242b39){_0x53de3c=_0x242b39;_0x5c82e3['model']=_['keys'](db[_0xc326('0x50')][_0xc326('0x2d')]);_0x5c82e3['query']=_['keys'](_0x1bb1c9[_0xc326('0x31')]);_0x5c82e3[_0xc326('0x33')]=_[_0xc326('0x34')](_0x5c82e3['model'],_0x5c82e3[_0xc326('0x31')]);_0x248516[_0xc326('0x36')]=_[_0xc326('0x34')](_0x5c82e3['model'],qs['fields'](_0x1bb1c9[_0xc326('0x31')][_0xc326('0x37')]));_0x248516[_0xc326('0x36')]=_0x248516[_0xc326('0x36')][_0xc326('0x38')]?_0x248516[_0xc326('0x36')]:_0x5c82e3[_0xc326('0x35')];_0x248516[_0xc326('0x54')]=qs[_0xc326('0x3a')](_0x1bb1c9[_0xc326('0x31')][_0xc326('0x3a')]);_0x248516[_0xc326('0x3b')]=qs[_0xc326('0x33')](_[_0xc326('0x3c')](_0x1bb1c9[_0xc326('0x31')],_0x5c82e3[_0xc326('0x33')]));if(_0x1bb1c9[_0xc326('0x31')][_0xc326('0x3d')]){_0x248516[_0xc326('0x3b')]=_['merge'](_0x248516[_0xc326('0x3b')],{'$or':_[_0xc326('0x30')](_0x248516[_0xc326('0x36')],function(_0xe08208){var _0x4d15dd={};_0x4d15dd[_0xe08208]={'$like':'%'+_0x1bb1c9[_0xc326('0x31')][_0xc326('0x3d')]+'%'};return _0x4d15dd;})});}_0x248516=_[_0xc326('0x3e')]({},_0x248516,_0x1bb1c9[_0xc326('0x3f')]);return _0x53de3c[_0xc326('0x52')](_0x248516);}})[_0xc326('0x24')](function(_0x395bdc){if(_0x395bdc){_0x13be5f=_0x395bdc[_0xc326('0x38')];if(!_0x1bb1c9[_0xc326('0x31')][_0xc326('0x55')](_0xc326('0x39'))){_0x248516['limit']=qs[_0xc326('0x1f')](_0x1bb1c9[_0xc326('0x31')]['limit']);_0x248516[_0xc326('0x1c')]=qs[_0xc326('0x1c')](_0x1bb1c9[_0xc326('0x31')][_0xc326('0x1c')]);}return _0x53de3c[_0xc326('0x52')](_0x248516);}})['then'](function(_0x3e3e80){if(_0x3e3e80){return _0x3e3e80?{'count':_0x13be5f,'rows':_0x3e3e80}:null;}})['then'](respondWithResult(_0x2372c0,null))[_0xc326('0x43')](handleError(_0x2372c0,null));};exports['getAnyConditions']=function(_0x2ecbda,_0x278dd9,_0x3351ea){var _0x59a2ed={};var _0x5cde3c={};var _0x2e9c8e;var _0x33771f;return db[_0xc326('0x40')][_0xc326('0x53')]({'where':{'id':_0x2ecbda[_0xc326('0x45')]['id']}})['then'](handleEntityNotFound(_0x278dd9,null))['then'](function(_0x31ada5){if(_0x31ada5){_0x2e9c8e=_0x31ada5;_0x5cde3c['model']=_[_0xc326('0x32')](db['Condition'][_0xc326('0x2d')]);_0x5cde3c[_0xc326('0x31')]=_[_0xc326('0x32')](_0x2ecbda[_0xc326('0x31')]);_0x5cde3c[_0xc326('0x33')]=_[_0xc326('0x34')](_0x5cde3c[_0xc326('0x35')],_0x5cde3c[_0xc326('0x31')]);_0x59a2ed[_0xc326('0x36')]=_['intersection'](_0x5cde3c[_0xc326('0x35')],qs['fields'](_0x2ecbda['query'][_0xc326('0x37')]));_0x59a2ed[_0xc326('0x36')]=_0x59a2ed[_0xc326('0x36')]['length']?_0x59a2ed[_0xc326('0x36')]:_0x5cde3c['model'];_0x59a2ed[_0xc326('0x54')]=qs[_0xc326('0x3a')](_0x2ecbda[_0xc326('0x31')]['sort']);_0x59a2ed['where']=qs['filters'](_[_0xc326('0x3c')](_0x2ecbda[_0xc326('0x31')],_0x5cde3c[_0xc326('0x33')]));if(_0x2ecbda['query']['filter']){_0x59a2ed['where']=_[_0xc326('0x3e')](_0x59a2ed['where'],{'$or':_[_0xc326('0x30')](_0x59a2ed[_0xc326('0x36')],function(_0x1ecac8){var _0x3e9dc0={};_0x3e9dc0[_0x1ecac8]={'$like':'%'+_0x2ecbda[_0xc326('0x31')][_0xc326('0x3d')]+'%'};return _0x3e9dc0;})});}_0x59a2ed=_[_0xc326('0x3e')]({},_0x59a2ed,_0x2ecbda['options']);return _0x2e9c8e[_0xc326('0x56')](_0x59a2ed);}})['then'](function(_0x463b9c){if(_0x463b9c){_0x33771f=_0x463b9c['length'];if(!_0x2ecbda[_0xc326('0x31')]['hasOwnProperty'](_0xc326('0x39'))){_0x59a2ed[_0xc326('0x1f')]=qs[_0xc326('0x1f')](_0x2ecbda[_0xc326('0x31')][_0xc326('0x1f')]);_0x59a2ed[_0xc326('0x1c')]=qs[_0xc326('0x1c')](_0x2ecbda['query']['offset']);}return _0x2e9c8e[_0xc326('0x56')](_0x59a2ed);}})[_0xc326('0x24')](function(_0x59b49d){if(_0x59b49d){return _0x59b49d?{'count':_0x33771f,'rows':_0x59b49d}:null;}})[_0xc326('0x24')](respondWithResult(_0x278dd9,null))[_0xc326('0x43')](handleError(_0x278dd9,null));};exports[_0xc326('0x57')]=function(_0xb77f33,_0x1eaa26,_0x41ec71){if(_0xb77f33[_0xc326('0x48')]['id']){delete _0xb77f33[_0xc326('0x48')]['id'];}return db[_0xc326('0x40')][_0xc326('0x46')]({'where':{'id':_0xb77f33[_0xc326('0x45')]['id']}})[_0xc326('0x24')](handleEntityNotFound(_0x1eaa26,null))[_0xc326('0x24')](function(_0x5520d3){if(_0x5520d3){_0xb77f33[_0xc326('0x48')][_0xc326('0x58')]=_0x5520d3['id'];return db['Action'][_0xc326('0x47')](_0xb77f33[_0xc326('0x48')]);}})['then'](respondWithResult(_0x1eaa26,null))[_0xc326('0x43')](handleError(_0x1eaa26,null));};exports['getActions']=function(_0x5dfaa7,_0x4035b6,_0x250328){var _0x2956fe={};var _0x51f963={};var _0x70837e;var _0xee3523;return db[_0xc326('0x40')][_0xc326('0x53')]({'where':{'id':_0x5dfaa7[_0xc326('0x45')]['id']}})[_0xc326('0x24')](handleEntityNotFound(_0x4035b6,null))[_0xc326('0x24')](function(_0x4ad3a1){if(_0x4ad3a1){_0x70837e=_0x4ad3a1;_0x51f963[_0xc326('0x35')]=_[_0xc326('0x32')](db[_0xc326('0x59')]['rawAttributes']);_0x51f963[_0xc326('0x31')]=_[_0xc326('0x32')](_0x5dfaa7[_0xc326('0x31')]);_0x51f963['filters']=_[_0xc326('0x34')](_0x51f963[_0xc326('0x35')],_0x51f963[_0xc326('0x31')]);_0x2956fe[_0xc326('0x36')]=_['intersection'](_0x51f963[_0xc326('0x35')],qs[_0xc326('0x37')](_0x5dfaa7[_0xc326('0x31')][_0xc326('0x37')]));_0x2956fe[_0xc326('0x36')]=_0x2956fe[_0xc326('0x36')][_0xc326('0x38')]?_0x2956fe[_0xc326('0x36')]:_0x51f963['model'];_0x2956fe[_0xc326('0x54')]=qs['sort'](_0x5dfaa7[_0xc326('0x31')][_0xc326('0x3a')]);_0x2956fe[_0xc326('0x3b')]=qs[_0xc326('0x33')](_[_0xc326('0x3c')](_0x5dfaa7['query'],_0x51f963['filters']));if(_0x5dfaa7[_0xc326('0x31')]['filter']){_0x2956fe[_0xc326('0x3b')]=_['merge'](_0x2956fe[_0xc326('0x3b')],{'$or':_[_0xc326('0x30')](_0x2956fe[_0xc326('0x36')],function(_0x509d4b){var _0x287218={};_0x287218[_0x509d4b]={'$like':'%'+_0x5dfaa7[_0xc326('0x31')][_0xc326('0x3d')]+'%'};return _0x287218;})});}_0x2956fe=_[_0xc326('0x3e')]({},_0x2956fe,_0x5dfaa7[_0xc326('0x3f')]);return _0x70837e[_0xc326('0x5a')](_0x2956fe);}})[_0xc326('0x24')](function(_0x3f5f57){if(_0x3f5f57){_0xee3523=_0x3f5f57[_0xc326('0x38')];if(!_0x5dfaa7[_0xc326('0x31')][_0xc326('0x55')](_0xc326('0x39'))){_0x2956fe[_0xc326('0x1f')]=qs[_0xc326('0x1f')](_0x5dfaa7[_0xc326('0x31')][_0xc326('0x1f')]);_0x2956fe[_0xc326('0x1c')]=qs[_0xc326('0x1c')](_0x5dfaa7[_0xc326('0x31')]['offset']);}return _0x70837e['getActions'](_0x2956fe);}})[_0xc326('0x24')](function(_0x5d892a){if(_0x5d892a){return _0x5d892a?{'count':_0xee3523,'rows':_0x5d892a}:null;}})[_0xc326('0x24')](respondWithResult(_0x4035b6,null))['catch'](handleError(_0x4035b6,null));};
\ No newline at end of file