Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / trigger / trigger.controller.js
index 640f4ce..5f7528f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x48ef=['Content-Range','apply','reject','save','then','destroy','Triggers','UserProfileResource','error','stack','name','index','Trigger','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','show','params','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','update','addAllCondition','TriggerAllId','Condition','addAnyCondition','getAllConditions','findOne','hasOwnProperty','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x48ef,0x158));var _0xf48e=function(_0x27472b,_0x1e5ca1){_0x27472b=_0x27472b-0x0;var _0x249243=_0x48ef[_0x27472b];return _0x249243;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf48e('0x0'));var rimraf=require(_0xf48e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf48e('0x2'));var rp=require(_0xf48e('0x3'));var moment=require(_0xf48e('0x4'));var BPromise=require(_0xf48e('0x5'));var Mustache=require(_0xf48e('0x6'));var util=require(_0xf48e('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf48e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf48e('0x9'));var squel=require(_0xf48e('0xa'));var crypto=require(_0xf48e('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf48e('0x8'));var querystring=require(_0xf48e('0xc'));var Papa=require('papaparse');var Redis=require(_0xf48e('0xd'));var authService=require(_0xf48e('0xe'));var qs=require(_0xf48e('0xf'));var hardwareService=require(_0xf48e('0x10'));var logger=require(_0xf48e('0x11'))('api');var utils=require(_0xf48e('0x12'));var config=require(_0xf48e('0x13'));var db=require(_0xf48e('0x14'))['db'];function respondWithStatusCode(_0x3acc60,_0x1418d7){_0x1418d7=_0x1418d7||0xcc;return function(_0x3b9bef){if(_0x3b9bef){return _0x3acc60[_0xf48e('0x15')](_0x1418d7);}return _0x3acc60[_0xf48e('0x16')](_0x1418d7)[_0xf48e('0x17')]();};}function respondWithResult(_0x2c1684,_0x1c3fd3){_0x1c3fd3=_0x1c3fd3||0xc8;return function(_0x53b3df){if(_0x53b3df){return _0x2c1684[_0xf48e('0x16')](_0x1c3fd3)[_0xf48e('0x18')](_0x53b3df);}};}function respondWithFilteredResult(_0x5635cd,_0x3f983f){return function(_0x55fb20){if(_0x55fb20){var _0x28c3bb=_0x55fb20[_0xf48e('0x19')],_0x5a5684=_0x3f983f['offset'],_0x528d5f=_0x3f983f[_0xf48e('0x1a')]+_0x3f983f['limit'],_0x522159;if(_0x528d5f>=_0x28c3bb){_0x528d5f=_0x28c3bb;_0x522159=0xc8;}else{_0x522159=0xce;}_0x5635cd[_0xf48e('0x16')](_0x522159);return _0x5635cd[_0xf48e('0x1b')](_0xf48e('0x1c'),_0x5a5684+'-'+_0x528d5f+'/'+_0x28c3bb)[_0xf48e('0x18')](_0x55fb20);}return null;};}function patchUpdates(_0x3f611b){return function(_0x3d8cca){try{jsonpatch[_0xf48e('0x1d')](_0x3d8cca,_0x3f611b,!![]);}catch(_0x249002){return BPromise[_0xf48e('0x1e')](_0x249002);}return _0x3d8cca[_0xf48e('0x1f')]();};}function saveUpdates(_0x2d6b95,_0x2963d5){return function(_0x2e9496){if(_0x2e9496){return _0x2e9496['update'](_0x2d6b95)[_0xf48e('0x20')](function(_0x3c1449){return _0x3c1449;});}return null;};}function removeEntity(_0x323a36,_0x5140e0){return function(_0x16e75e){if(_0x16e75e){return _0x16e75e[_0xf48e('0x21')]()[_0xf48e('0x20')](function(){var _0x10bbeb=_0x16e75e['get']({'plain':!![]});var _0x44ade0=_0xf48e('0x22');return db[_0xf48e('0x23')][_0xf48e('0x21')]({'where':{'type':_0x44ade0,'resourceId':_0x10bbeb['id']}})[_0xf48e('0x20')](function(){return _0x16e75e;});})['then'](function(){_0x323a36[_0xf48e('0x16')](0xcc)[_0xf48e('0x17')]();});}};}function handleEntityNotFound(_0x460aa2,_0x5b7ed8){return function(_0x398ed8){if(!_0x398ed8){_0x460aa2['sendStatus'](0x194);}return _0x398ed8;};}function handleError(_0x53aaf3,_0x2f0576){_0x2f0576=_0x2f0576||0x1f4;return function(_0x30b4d6){logger[_0xf48e('0x24')](_0x30b4d6[_0xf48e('0x25')]);if(_0x30b4d6[_0xf48e('0x26')]){delete _0x30b4d6[_0xf48e('0x26')];}_0x53aaf3['status'](_0x2f0576)['send'](_0x30b4d6);};}exports[_0xf48e('0x27')]=function(_0x4631bf,_0x2d1408){var _0x5652a1={},_0x3f7584={},_0x1f9c35={'count':0x0,'rows':[]};var _0x13ec0e=db[_0xf48e('0x28')][_0xf48e('0x29')];_0x3f7584[_0xf48e('0x2a')]=_['keys'](_0x13ec0e);_0x3f7584[_0xf48e('0x2b')]=_[_0xf48e('0x2c')](_0x4631bf['query']);_0x3f7584[_0xf48e('0x2d')]=_[_0xf48e('0x2e')](_0x3f7584[_0xf48e('0x2a')],_0x3f7584['query']);_0x5652a1[_0xf48e('0x2f')]=_['intersection'](_0x3f7584['model'],qs[_0xf48e('0x30')](_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x30')]));_0x5652a1['attributes']=_0x5652a1[_0xf48e('0x2f')][_0xf48e('0x31')]?_0x5652a1[_0xf48e('0x2f')]:_0x3f7584[_0xf48e('0x2a')];if(!_0x4631bf[_0xf48e('0x2b')]['hasOwnProperty'](_0xf48e('0x32'))){_0x5652a1[_0xf48e('0x33')]=qs[_0xf48e('0x33')](_0x4631bf['query'][_0xf48e('0x33')]);_0x5652a1[_0xf48e('0x1a')]=qs['offset'](_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x1a')]);}_0x5652a1[_0xf48e('0x34')]=qs['sort'](_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x35')]);_0x5652a1[_0xf48e('0x36')]=qs[_0xf48e('0x2d')](_[_0xf48e('0x37')](_0x4631bf['query'],_0x3f7584[_0xf48e('0x2d')]));if(_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x38')]){_0x5652a1[_0xf48e('0x36')]=_[_0xf48e('0x39')](_0x5652a1[_0xf48e('0x36')],{'$or':_[_0xf48e('0x3a')](_0x13ec0e,function(_0x3d293a){if(_0x3d293a[_0xf48e('0x3b')][_0xf48e('0x3c')]!==_0xf48e('0x3d')){var _0x2a1539={};_0x2a1539[_0x3d293a[_0xf48e('0x3e')]]={'$like':'%'+_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x38')]+'%'};return _0x2a1539;}})});}_0x5652a1=_[_0xf48e('0x39')]({},_0x5652a1,_0x4631bf[_0xf48e('0x3f')]);var _0x39f6df={'where':_0x5652a1[_0xf48e('0x36')]};return db[_0xf48e('0x28')][_0xf48e('0x19')](_0x39f6df)['then'](function(_0x22bd5a){_0x1f9c35[_0xf48e('0x19')]=_0x22bd5a;if(_0x4631bf[_0xf48e('0x2b')][_0xf48e('0x40')]){_0x5652a1[_0xf48e('0x41')]=[{'all':!![]}];}return db[_0xf48e('0x28')][_0xf48e('0x42')](_0x5652a1);})[_0xf48e('0x20')](function(_0x247605){_0x1f9c35[_0xf48e('0x43')]=_0x247605;return _0x1f9c35;})['then'](respondWithFilteredResult(_0x2d1408,_0x5652a1))[_0xf48e('0x44')](handleError(_0x2d1408,null));};exports[_0xf48e('0x45')]=function(_0x3c9752,_0x3ef900){var _0x4e06ca={'raw':![],'where':{'id':_0x3c9752[_0xf48e('0x46')]['id']}},_0x13996f={};_0x13996f[_0xf48e('0x2a')]=_[_0xf48e('0x2c')](db['Trigger']['rawAttributes']);_0x13996f[_0xf48e('0x2b')]=_[_0xf48e('0x2c')](_0x3c9752[_0xf48e('0x2b')]);_0x13996f[_0xf48e('0x2d')]=_[_0xf48e('0x2e')](_0x13996f[_0xf48e('0x2a')],_0x13996f[_0xf48e('0x2b')]);_0x4e06ca[_0xf48e('0x2f')]=_[_0xf48e('0x2e')](_0x13996f[_0xf48e('0x2a')],qs[_0xf48e('0x30')](_0x3c9752[_0xf48e('0x2b')][_0xf48e('0x30')]));_0x4e06ca[_0xf48e('0x2f')]=_0x4e06ca['attributes'][_0xf48e('0x31')]?_0x4e06ca['attributes']:_0x13996f['model'];if(_0x3c9752['query']['includeAll']){_0x4e06ca[_0xf48e('0x41')]=[{'all':!![]}];}_0x4e06ca=_[_0xf48e('0x39')]({},_0x4e06ca,_0x3c9752[_0xf48e('0x3f')]);return db[_0xf48e('0x28')]['find'](_0x4e06ca)[_0xf48e('0x20')](handleEntityNotFound(_0x3ef900,null))['then'](respondWithResult(_0x3ef900,null))['catch'](handleError(_0x3ef900,null));};exports[_0xf48e('0x47')]=function(_0x55b1cf,_0xdea9ce){return db[_0xf48e('0x28')][_0xf48e('0x47')](_0x55b1cf[_0xf48e('0x48')],{})[_0xf48e('0x20')](function(_0x28bf6f){var _0x4d3733=_0x55b1cf['user'][_0xf48e('0x49')]({'plain':!![]});if(!_0x4d3733)throw new Error(_0xf48e('0x4a'));if(_0x4d3733[_0xf48e('0x4b')]===_0xf48e('0x4c')){var _0x342034=_0x28bf6f[_0xf48e('0x49')]({'plain':!![]});var _0x5a8d41='Triggers';return db[_0xf48e('0x4d')][_0xf48e('0x4e')]({'where':{'name':_0x5a8d41,'userProfileId':_0x4d3733['userProfileId']},'raw':!![]})['then'](function(_0x28ddc1){if(_0x28ddc1&&_0x28ddc1[_0xf48e('0x4f')]===0x0){return db[_0xf48e('0x23')][_0xf48e('0x47')]({'name':_0x342034['name'],'resourceId':_0x342034['id'],'type':_0x28ddc1[_0xf48e('0x26')],'sectionId':_0x28ddc1['id']},{})[_0xf48e('0x20')](function(){return _0x28bf6f;});}else{return _0x28bf6f;}})[_0xf48e('0x44')](function(_0x20ad66){logger[_0xf48e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x20ad66);throw _0x20ad66;});}return _0x28bf6f;})['then'](respondWithResult(_0xdea9ce,0xc9))[_0xf48e('0x44')](handleError(_0xdea9ce,null));};exports[_0xf48e('0x50')]=function(_0x5860d0,_0x27be6e){if(_0x5860d0[_0xf48e('0x48')]['id']){delete _0x5860d0[_0xf48e('0x48')]['id'];}return db['Trigger'][_0xf48e('0x4e')]({'where':{'id':_0x5860d0[_0xf48e('0x46')]['id']}})['then'](handleEntityNotFound(_0x27be6e,null))[_0xf48e('0x20')](saveUpdates(_0x5860d0[_0xf48e('0x48')],null))['then'](respondWithResult(_0x27be6e,null))['catch'](handleError(_0x27be6e,null));};exports[_0xf48e('0x21')]=function(_0x2da67c,_0x2acc01){return db['Trigger'][_0xf48e('0x4e')]({'where':{'id':_0x2da67c[_0xf48e('0x46')]['id']}})[_0xf48e('0x20')](handleEntityNotFound(_0x2acc01,null))[_0xf48e('0x20')](removeEntity(_0x2acc01,null))[_0xf48e('0x44')](handleError(_0x2acc01,null));};exports[_0xf48e('0x51')]=function(_0x20f045,_0x42f04d,_0x1ba6ff){if(_0x20f045[_0xf48e('0x48')]['id']){delete _0x20f045[_0xf48e('0x48')]['id'];}return db['Trigger'][_0xf48e('0x4e')]({'where':{'id':_0x20f045['params']['id']}})[_0xf48e('0x20')](handleEntityNotFound(_0x42f04d,null))[_0xf48e('0x20')](function(_0x2843f7){if(_0x2843f7){_0x20f045['body'][_0xf48e('0x52')]=_0x2843f7['id'];return db[_0xf48e('0x53')]['create'](_0x20f045['body']);}})[_0xf48e('0x20')](respondWithResult(_0x42f04d,null))[_0xf48e('0x44')](handleError(_0x42f04d,null));};exports[_0xf48e('0x54')]=function(_0x1af517,_0x194f13,_0xc82f2d){if(_0x1af517[_0xf48e('0x48')]['id']){delete _0x1af517[_0xf48e('0x48')]['id'];}return db['Trigger'][_0xf48e('0x4e')]({'where':{'id':_0x1af517['params']['id']}})['then'](handleEntityNotFound(_0x194f13,null))[_0xf48e('0x20')](function(_0x1b5bd5){if(_0x1b5bd5){_0x1af517[_0xf48e('0x48')]['TriggerAnyId']=_0x1b5bd5['id'];return db['Condition'][_0xf48e('0x47')](_0x1af517[_0xf48e('0x48')]);}})['then'](respondWithResult(_0x194f13,null))[_0xf48e('0x44')](handleError(_0x194f13,null));};exports[_0xf48e('0x55')]=function(_0x11cfab,_0x40fbf8,_0x48a421){var _0xbea63d={};var _0x1e6b0e={};var _0x37be47;var _0x52b817;return db[_0xf48e('0x28')][_0xf48e('0x56')]({'where':{'id':_0x11cfab[_0xf48e('0x46')]['id']}})['then'](handleEntityNotFound(_0x40fbf8,null))[_0xf48e('0x20')](function(_0x507f8a){if(_0x507f8a){_0x37be47=_0x507f8a;_0x1e6b0e[_0xf48e('0x2a')]=_[_0xf48e('0x2c')](db[_0xf48e('0x53')][_0xf48e('0x29')]);_0x1e6b0e[_0xf48e('0x2b')]=_[_0xf48e('0x2c')](_0x11cfab[_0xf48e('0x2b')]);_0x1e6b0e['filters']=_[_0xf48e('0x2e')](_0x1e6b0e[_0xf48e('0x2a')],_0x1e6b0e['query']);_0xbea63d[_0xf48e('0x2f')]=_[_0xf48e('0x2e')](_0x1e6b0e[_0xf48e('0x2a')],qs[_0xf48e('0x30')](_0x11cfab[_0xf48e('0x2b')][_0xf48e('0x30')]));_0xbea63d[_0xf48e('0x2f')]=_0xbea63d[_0xf48e('0x2f')]['length']?_0xbea63d[_0xf48e('0x2f')]:_0x1e6b0e[_0xf48e('0x2a')];_0xbea63d[_0xf48e('0x34')]=qs['sort'](_0x11cfab['query'][_0xf48e('0x35')]);_0xbea63d[_0xf48e('0x36')]=qs[_0xf48e('0x2d')](_['pick'](_0x11cfab[_0xf48e('0x2b')],_0x1e6b0e[_0xf48e('0x2d')]));if(_0x11cfab[_0xf48e('0x2b')][_0xf48e('0x38')]){_0xbea63d[_0xf48e('0x36')]=_[_0xf48e('0x39')](_0xbea63d['where'],{'$or':_[_0xf48e('0x3a')](_0xbea63d[_0xf48e('0x2f')],function(_0x49f333){var _0x5c21a7={};_0x5c21a7[_0x49f333]={'$like':'%'+_0x11cfab[_0xf48e('0x2b')]['filter']+'%'};return _0x5c21a7;})});}_0xbea63d=_[_0xf48e('0x39')]({},_0xbea63d,_0x11cfab[_0xf48e('0x3f')]);return _0x37be47['getAllConditions'](_0xbea63d);}})[_0xf48e('0x20')](function(_0x265778){if(_0x265778){_0x52b817=_0x265778[_0xf48e('0x31')];if(!_0x11cfab[_0xf48e('0x2b')][_0xf48e('0x57')](_0xf48e('0x32'))){_0xbea63d[_0xf48e('0x33')]=qs[_0xf48e('0x33')](_0x11cfab[_0xf48e('0x2b')]['limit']);_0xbea63d[_0xf48e('0x1a')]=qs[_0xf48e('0x1a')](_0x11cfab[_0xf48e('0x2b')]['offset']);}return _0x37be47[_0xf48e('0x55')](_0xbea63d);}})[_0xf48e('0x20')](function(_0x115467){if(_0x115467){return _0x115467?{'count':_0x52b817,'rows':_0x115467}:null;}})[_0xf48e('0x20')](respondWithResult(_0x40fbf8,null))[_0xf48e('0x44')](handleError(_0x40fbf8,null));};exports[_0xf48e('0x58')]=function(_0xaa4ed1,_0x5b8547,_0x357f25){var _0x1acc33={};var _0x2ffb32={};var _0xa81aa;var _0x1e6157;return db[_0xf48e('0x28')]['findOne']({'where':{'id':_0xaa4ed1['params']['id']}})[_0xf48e('0x20')](handleEntityNotFound(_0x5b8547,null))[_0xf48e('0x20')](function(_0x232763){if(_0x232763){_0xa81aa=_0x232763;_0x2ffb32[_0xf48e('0x2a')]=_[_0xf48e('0x2c')](db['Condition']['rawAttributes']);_0x2ffb32[_0xf48e('0x2b')]=_['keys'](_0xaa4ed1[_0xf48e('0x2b')]);_0x2ffb32[_0xf48e('0x2d')]=_[_0xf48e('0x2e')](_0x2ffb32[_0xf48e('0x2a')],_0x2ffb32['query']);_0x1acc33[_0xf48e('0x2f')]=_['intersection'](_0x2ffb32['model'],qs['fields'](_0xaa4ed1[_0xf48e('0x2b')][_0xf48e('0x30')]));_0x1acc33[_0xf48e('0x2f')]=_0x1acc33[_0xf48e('0x2f')][_0xf48e('0x31')]?_0x1acc33['attributes']:_0x2ffb32[_0xf48e('0x2a')];_0x1acc33[_0xf48e('0x34')]=qs[_0xf48e('0x35')](_0xaa4ed1[_0xf48e('0x2b')][_0xf48e('0x35')]);_0x1acc33[_0xf48e('0x36')]=qs['filters'](_[_0xf48e('0x37')](_0xaa4ed1['query'],_0x2ffb32['filters']));if(_0xaa4ed1[_0xf48e('0x2b')]['filter']){_0x1acc33[_0xf48e('0x36')]=_['merge'](_0x1acc33[_0xf48e('0x36')],{'$or':_[_0xf48e('0x3a')](_0x1acc33[_0xf48e('0x2f')],function(_0x17a428){var _0x493782={};_0x493782[_0x17a428]={'$like':'%'+_0xaa4ed1[_0xf48e('0x2b')]['filter']+'%'};return _0x493782;})});}_0x1acc33=_['merge']({},_0x1acc33,_0xaa4ed1[_0xf48e('0x3f')]);return _0xa81aa[_0xf48e('0x58')](_0x1acc33);}})[_0xf48e('0x20')](function(_0x5810bf){if(_0x5810bf){_0x1e6157=_0x5810bf[_0xf48e('0x31')];if(!_0xaa4ed1[_0xf48e('0x2b')][_0xf48e('0x57')]('nolimit')){_0x1acc33['limit']=qs[_0xf48e('0x33')](_0xaa4ed1['query'][_0xf48e('0x33')]);_0x1acc33['offset']=qs[_0xf48e('0x1a')](_0xaa4ed1[_0xf48e('0x2b')]['offset']);}return _0xa81aa['getAnyConditions'](_0x1acc33);}})[_0xf48e('0x20')](function(_0x380f69){if(_0x380f69){return _0x380f69?{'count':_0x1e6157,'rows':_0x380f69}:null;}})[_0xf48e('0x20')](respondWithResult(_0x5b8547,null))['catch'](handleError(_0x5b8547,null));};exports[_0xf48e('0x59')]=function(_0x4453f6,_0x49c551,_0x3517da){if(_0x4453f6[_0xf48e('0x48')]['id']){delete _0x4453f6[_0xf48e('0x48')]['id'];}return db[_0xf48e('0x28')][_0xf48e('0x4e')]({'where':{'id':_0x4453f6['params']['id']}})['then'](handleEntityNotFound(_0x49c551,null))[_0xf48e('0x20')](function(_0x426a2b){if(_0x426a2b){_0x4453f6[_0xf48e('0x48')][_0xf48e('0x5a')]=_0x426a2b['id'];return db[_0xf48e('0x5b')]['create'](_0x4453f6['body']);}})[_0xf48e('0x20')](respondWithResult(_0x49c551,null))[_0xf48e('0x44')](handleError(_0x49c551,null));};exports['getActions']=function(_0x13dd2c,_0xbf4e38,_0x1906c1){var _0x499b46={};var _0x56a6a2={};var _0x2545a3;var _0x5765fb;return db[_0xf48e('0x28')]['findOne']({'where':{'id':_0x13dd2c['params']['id']}})[_0xf48e('0x20')](handleEntityNotFound(_0xbf4e38,null))[_0xf48e('0x20')](function(_0x4debf7){if(_0x4debf7){_0x2545a3=_0x4debf7;_0x56a6a2['model']=_[_0xf48e('0x2c')](db[_0xf48e('0x5b')]['rawAttributes']);_0x56a6a2['query']=_[_0xf48e('0x2c')](_0x13dd2c[_0xf48e('0x2b')]);_0x56a6a2[_0xf48e('0x2d')]=_[_0xf48e('0x2e')](_0x56a6a2['model'],_0x56a6a2['query']);_0x499b46[_0xf48e('0x2f')]=_[_0xf48e('0x2e')](_0x56a6a2[_0xf48e('0x2a')],qs[_0xf48e('0x30')](_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x30')]));_0x499b46[_0xf48e('0x2f')]=_0x499b46[_0xf48e('0x2f')][_0xf48e('0x31')]?_0x499b46[_0xf48e('0x2f')]:_0x56a6a2['model'];_0x499b46[_0xf48e('0x34')]=qs[_0xf48e('0x35')](_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x35')]);_0x499b46[_0xf48e('0x36')]=qs[_0xf48e('0x2d')](_[_0xf48e('0x37')](_0x13dd2c['query'],_0x56a6a2[_0xf48e('0x2d')]));if(_0x13dd2c['query']['filter']){_0x499b46['where']=_[_0xf48e('0x39')](_0x499b46[_0xf48e('0x36')],{'$or':_[_0xf48e('0x3a')](_0x499b46[_0xf48e('0x2f')],function(_0x2f5f10){var _0x2d710b={};_0x2d710b[_0x2f5f10]={'$like':'%'+_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x38')]+'%'};return _0x2d710b;})});}_0x499b46=_[_0xf48e('0x39')]({},_0x499b46,_0x13dd2c['options']);return _0x2545a3[_0xf48e('0x5c')](_0x499b46);}})['then'](function(_0x282fff){if(_0x282fff){_0x5765fb=_0x282fff[_0xf48e('0x31')];if(!_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x57')](_0xf48e('0x32'))){_0x499b46[_0xf48e('0x33')]=qs['limit'](_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x33')]);_0x499b46[_0xf48e('0x1a')]=qs[_0xf48e('0x1a')](_0x13dd2c[_0xf48e('0x2b')][_0xf48e('0x1a')]);}return _0x2545a3[_0xf48e('0x5c')](_0x499b46);}})[_0xf48e('0x20')](function(_0x3dbdfe){if(_0x3dbdfe){return _0x3dbdfe?{'count':_0x5765fb,'rows':_0x3dbdfe}:null;}})[_0xf48e('0x20')](respondWithResult(_0xbf4e38,null))[_0xf48e('0x44')](handleError(_0xbf4e38,null));};
\ No newline at end of file
+var _0x6dc3=['filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','rows','catch','params','options','find','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','create','body','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','order','nolimit','getAnyConditions','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','reject','update','then','destroy','get','Triggers','UserProfileResource','error','name','send','Trigger','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick'];(function(_0x18079c,_0x98f8c4){var _0x3cdf1b=function(_0x5ca999){while(--_0x5ca999){_0x18079c['push'](_0x18079c['shift']());}};_0x3cdf1b(++_0x98f8c4);}(_0x6dc3,0x1e9));var _0x36dc=function(_0x5e1fa9,_0x1bae45){_0x5e1fa9=_0x5e1fa9-0x0;var _0x4e86a2=_0x6dc3[_0x5e1fa9];return _0x4e86a2;};'use strict';var pdf=require(_0x36dc('0x0'));var emlformat=require(_0x36dc('0x1'));var rimraf=require(_0x36dc('0x2'));var zipdir=require(_0x36dc('0x3'));var jsonpatch=require(_0x36dc('0x4'));var rp=require(_0x36dc('0x5'));var moment=require(_0x36dc('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x36dc('0x7'));var util=require(_0x36dc('0x8'));var path=require(_0x36dc('0x9'));var sox=require(_0x36dc('0xa'));var csv=require(_0x36dc('0xb'));var ejs=require(_0x36dc('0xc'));var fs=require('fs');var _=require(_0x36dc('0xd'));var squel=require(_0x36dc('0xe'));var crypto=require(_0x36dc('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x36dc('0x10'));var toCsv=require(_0x36dc('0xb'));var querystring=require('querystring');var Papa=require(_0x36dc('0x11'));var Redis=require(_0x36dc('0x12'));var authService=require(_0x36dc('0x13'));var qs=require(_0x36dc('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x36dc('0x15'))(_0x36dc('0x16'));var utils=require(_0x36dc('0x17'));var config=require(_0x36dc('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14f0c3,_0x240d43){_0x240d43=_0x240d43||0xcc;return function(_0x16116d){if(_0x16116d){return _0x14f0c3[_0x36dc('0x19')](_0x240d43);}return _0x14f0c3[_0x36dc('0x1a')](_0x240d43)[_0x36dc('0x1b')]();};}function respondWithResult(_0xd97ed8,_0x154f70){_0x154f70=_0x154f70||0xc8;return function(_0x3bbfad){if(_0x3bbfad){return _0xd97ed8[_0x36dc('0x1a')](_0x154f70)[_0x36dc('0x1c')](_0x3bbfad);}};}function respondWithFilteredResult(_0x246411,_0xd1da61){return function(_0x53bcc2){if(_0x53bcc2){var _0x302c95=_0x53bcc2[_0x36dc('0x1d')],_0x48557d=_0xd1da61[_0x36dc('0x1e')],_0x3b8dbf=_0xd1da61[_0x36dc('0x1e')]+_0xd1da61[_0x36dc('0x1f')],_0x437adc;if(_0x3b8dbf>=_0x302c95){_0x3b8dbf=_0x302c95;_0x437adc=0xc8;}else{_0x437adc=0xce;}_0x246411[_0x36dc('0x1a')](_0x437adc);return _0x246411[_0x36dc('0x20')]('Content-Range',_0x48557d+'-'+_0x3b8dbf+'/'+_0x302c95)[_0x36dc('0x1c')](_0x53bcc2);}return null;};}function patchUpdates(_0x40b076){return function(_0x452384){try{jsonpatch['apply'](_0x452384,_0x40b076,!![]);}catch(_0xb94045){return BPromise[_0x36dc('0x21')](_0xb94045);}return _0x452384['save']();};}function saveUpdates(_0x5d3c52,_0x3197d2){return function(_0x48d879){if(_0x48d879){return _0x48d879[_0x36dc('0x22')](_0x5d3c52)[_0x36dc('0x23')](function(_0x5d0948){return _0x5d0948;});}return null;};}function removeEntity(_0x58dec6,_0x473c1f){return function(_0xf8a7c){if(_0xf8a7c){return _0xf8a7c[_0x36dc('0x24')]()[_0x36dc('0x23')](function(){var _0x11bc91=_0xf8a7c[_0x36dc('0x25')]({'plain':!![]});var _0x26f466=_0x36dc('0x26');return db[_0x36dc('0x27')][_0x36dc('0x24')]({'where':{'type':_0x26f466,'resourceId':_0x11bc91['id']}})[_0x36dc('0x23')](function(){return _0xf8a7c;});})[_0x36dc('0x23')](function(){_0x58dec6['status'](0xcc)[_0x36dc('0x1b')]();});}};}function handleEntityNotFound(_0x4ad1cf,_0x462053){return function(_0x59947d){if(!_0x59947d){_0x4ad1cf['sendStatus'](0x194);}return _0x59947d;};}function handleError(_0xc8d3b1,_0x19825b){_0x19825b=_0x19825b||0x1f4;return function(_0x22ce2c){logger[_0x36dc('0x28')](_0x22ce2c['stack']);if(_0x22ce2c[_0x36dc('0x29')]){delete _0x22ce2c[_0x36dc('0x29')];}_0xc8d3b1[_0x36dc('0x1a')](_0x19825b)[_0x36dc('0x2a')](_0x22ce2c);};}exports['index']=function(_0x3e1ad6,_0x759fa5){var _0x2c5d15={},_0x308aa5={},_0x2ab23b={'count':0x0,'rows':[]};var _0x5db632=db[_0x36dc('0x2b')][_0x36dc('0x2c')];_0x308aa5[_0x36dc('0x2d')]=_['keys'](_0x5db632);_0x308aa5[_0x36dc('0x2e')]=_[_0x36dc('0x2f')](_0x3e1ad6['query']);_0x308aa5[_0x36dc('0x30')]=_[_0x36dc('0x31')](_0x308aa5[_0x36dc('0x2d')],_0x308aa5['query']);_0x2c5d15[_0x36dc('0x32')]=_[_0x36dc('0x31')](_0x308aa5['model'],qs['fields'](_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x33')]));_0x2c5d15[_0x36dc('0x32')]=_0x2c5d15[_0x36dc('0x32')][_0x36dc('0x34')]?_0x2c5d15[_0x36dc('0x32')]:_0x308aa5[_0x36dc('0x2d')];if(!_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x35')]('nolimit')){_0x2c5d15['limit']=qs[_0x36dc('0x1f')](_0x3e1ad6[_0x36dc('0x2e')]['limit']);_0x2c5d15[_0x36dc('0x1e')]=qs[_0x36dc('0x1e')](_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x1e')]);}_0x2c5d15['order']=qs['sort'](_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x36')]);_0x2c5d15[_0x36dc('0x37')]=qs[_0x36dc('0x30')](_[_0x36dc('0x38')](_0x3e1ad6[_0x36dc('0x2e')],_0x308aa5['filters']));if(_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x39')]){_0x2c5d15['where']=_[_0x36dc('0x3a')](_0x2c5d15[_0x36dc('0x37')],{'$or':_[_0x36dc('0x3b')](_0x5db632,function(_0x1f1789){if(_0x1f1789[_0x36dc('0x3c')][_0x36dc('0x3d')]!==_0x36dc('0x3e')){var _0x457a32={};_0x457a32[_0x1f1789[_0x36dc('0x3f')]]={'$like':'%'+_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x39')]+'%'};return _0x457a32;}})});}_0x2c5d15=_[_0x36dc('0x3a')]({},_0x2c5d15,_0x3e1ad6['options']);var _0x126f46={'where':_0x2c5d15['where']};return db[_0x36dc('0x2b')][_0x36dc('0x1d')](_0x126f46)[_0x36dc('0x23')](function(_0x57ba38){_0x2ab23b[_0x36dc('0x1d')]=_0x57ba38;if(_0x3e1ad6[_0x36dc('0x2e')][_0x36dc('0x40')]){_0x2c5d15[_0x36dc('0x41')]=[{'all':!![]}];}return db[_0x36dc('0x2b')][_0x36dc('0x42')](_0x2c5d15);})[_0x36dc('0x23')](function(_0x1edbba){_0x2ab23b[_0x36dc('0x43')]=_0x1edbba;return _0x2ab23b;})[_0x36dc('0x23')](respondWithFilteredResult(_0x759fa5,_0x2c5d15))[_0x36dc('0x44')](handleError(_0x759fa5,null));};exports['show']=function(_0x255a93,_0x16894f){var _0x5c2d05={'raw':![],'where':{'id':_0x255a93[_0x36dc('0x45')]['id']}},_0x590401={};_0x590401[_0x36dc('0x2d')]=_[_0x36dc('0x2f')](db['Trigger'][_0x36dc('0x2c')]);_0x590401[_0x36dc('0x2e')]=_[_0x36dc('0x2f')](_0x255a93[_0x36dc('0x2e')]);_0x590401[_0x36dc('0x30')]=_[_0x36dc('0x31')](_0x590401[_0x36dc('0x2d')],_0x590401['query']);_0x5c2d05[_0x36dc('0x32')]=_['intersection'](_0x590401[_0x36dc('0x2d')],qs[_0x36dc('0x33')](_0x255a93[_0x36dc('0x2e')][_0x36dc('0x33')]));_0x5c2d05[_0x36dc('0x32')]=_0x5c2d05['attributes'][_0x36dc('0x34')]?_0x5c2d05[_0x36dc('0x32')]:_0x590401[_0x36dc('0x2d')];if(_0x255a93['query']['includeAll']){_0x5c2d05['include']=[{'all':!![]}];}_0x5c2d05=_[_0x36dc('0x3a')]({},_0x5c2d05,_0x255a93[_0x36dc('0x46')]);return db[_0x36dc('0x2b')][_0x36dc('0x47')](_0x5c2d05)[_0x36dc('0x23')](handleEntityNotFound(_0x16894f,null))[_0x36dc('0x23')](respondWithResult(_0x16894f,null))[_0x36dc('0x44')](handleError(_0x16894f,null));};exports['create']=function(_0x4d8068,_0x544674){return db[_0x36dc('0x2b')]['create'](_0x4d8068['body'],{})['then'](function(_0x2127b3){var _0x331383=_0x4d8068['user'][_0x36dc('0x25')]({'plain':!![]});if(!_0x331383)throw new Error(_0x36dc('0x48'));if(_0x331383[_0x36dc('0x49')]===_0x36dc('0x4a')){var _0x2ee4e5=_0x2127b3['get']({'plain':!![]});var _0xabbf8b=_0x36dc('0x26');return db[_0x36dc('0x4b')][_0x36dc('0x47')]({'where':{'name':_0xabbf8b,'userProfileId':_0x331383[_0x36dc('0x4c')]},'raw':!![]})[_0x36dc('0x23')](function(_0x33b830){if(_0x33b830&&_0x33b830['autoAssociation']===0x0){return db[_0x36dc('0x27')][_0x36dc('0x4d')]({'name':_0x2ee4e5[_0x36dc('0x29')],'resourceId':_0x2ee4e5['id'],'type':_0x33b830[_0x36dc('0x29')],'sectionId':_0x33b830['id']},{})['then'](function(){return _0x2127b3;});}else{return _0x2127b3;}})[_0x36dc('0x44')](function(_0x3d804d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d804d);throw _0x3d804d;});}return _0x2127b3;})[_0x36dc('0x23')](respondWithResult(_0x544674,0xc9))[_0x36dc('0x44')](handleError(_0x544674,null));};exports[_0x36dc('0x22')]=function(_0x200397,_0x50d265){if(_0x200397[_0x36dc('0x4e')]['id']){delete _0x200397[_0x36dc('0x4e')]['id'];}return db[_0x36dc('0x2b')]['find']({'where':{'id':_0x200397[_0x36dc('0x45')]['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x50d265,null))[_0x36dc('0x23')](saveUpdates(_0x200397['body'],null))['then'](respondWithResult(_0x50d265,null))[_0x36dc('0x44')](handleError(_0x50d265,null));};exports[_0x36dc('0x24')]=function(_0x22f453,_0x1b6d70){return db[_0x36dc('0x2b')]['find']({'where':{'id':_0x22f453[_0x36dc('0x45')]['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x1b6d70,null))[_0x36dc('0x23')](removeEntity(_0x1b6d70,null))[_0x36dc('0x44')](handleError(_0x1b6d70,null));};exports[_0x36dc('0x4f')]=function(_0x4a9649,_0x597766,_0x14b336){if(_0x4a9649['body']['id']){delete _0x4a9649[_0x36dc('0x4e')]['id'];}return db[_0x36dc('0x2b')][_0x36dc('0x47')]({'where':{'id':_0x4a9649[_0x36dc('0x45')]['id']}})['then'](handleEntityNotFound(_0x597766,null))[_0x36dc('0x23')](function(_0x19e5ab){if(_0x19e5ab){_0x4a9649[_0x36dc('0x4e')][_0x36dc('0x50')]=_0x19e5ab['id'];return db[_0x36dc('0x51')][_0x36dc('0x4d')](_0x4a9649[_0x36dc('0x4e')]);}})['then'](respondWithResult(_0x597766,null))[_0x36dc('0x44')](handleError(_0x597766,null));};exports[_0x36dc('0x52')]=function(_0x4ea1d8,_0x7baca7,_0x163193){if(_0x4ea1d8['body']['id']){delete _0x4ea1d8[_0x36dc('0x4e')]['id'];}return db[_0x36dc('0x2b')][_0x36dc('0x47')]({'where':{'id':_0x4ea1d8['params']['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x7baca7,null))[_0x36dc('0x23')](function(_0x5a8aef){if(_0x5a8aef){_0x4ea1d8['body'][_0x36dc('0x53')]=_0x5a8aef['id'];return db[_0x36dc('0x51')]['create'](_0x4ea1d8[_0x36dc('0x4e')]);}})[_0x36dc('0x23')](respondWithResult(_0x7baca7,null))[_0x36dc('0x44')](handleError(_0x7baca7,null));};exports[_0x36dc('0x54')]=function(_0x20d373,_0x5d4a62,_0x11906d){var _0x5efcd8={};var _0xc80e7e={};var _0x5d6c94;var _0x51fe7e;return db[_0x36dc('0x2b')][_0x36dc('0x55')]({'where':{'id':_0x20d373[_0x36dc('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d4a62,null))['then'](function(_0x4c07a5){if(_0x4c07a5){_0x5d6c94=_0x4c07a5;_0xc80e7e[_0x36dc('0x2d')]=_[_0x36dc('0x2f')](db[_0x36dc('0x51')][_0x36dc('0x2c')]);_0xc80e7e['query']=_['keys'](_0x20d373[_0x36dc('0x2e')]);_0xc80e7e[_0x36dc('0x30')]=_[_0x36dc('0x31')](_0xc80e7e[_0x36dc('0x2d')],_0xc80e7e[_0x36dc('0x2e')]);_0x5efcd8[_0x36dc('0x32')]=_['intersection'](_0xc80e7e[_0x36dc('0x2d')],qs['fields'](_0x20d373['query'][_0x36dc('0x33')]));_0x5efcd8[_0x36dc('0x32')]=_0x5efcd8[_0x36dc('0x32')][_0x36dc('0x34')]?_0x5efcd8[_0x36dc('0x32')]:_0xc80e7e[_0x36dc('0x2d')];_0x5efcd8[_0x36dc('0x56')]=qs[_0x36dc('0x36')](_0x20d373[_0x36dc('0x2e')]['sort']);_0x5efcd8[_0x36dc('0x37')]=qs['filters'](_[_0x36dc('0x38')](_0x20d373[_0x36dc('0x2e')],_0xc80e7e[_0x36dc('0x30')]));if(_0x20d373['query'][_0x36dc('0x39')]){_0x5efcd8[_0x36dc('0x37')]=_['merge'](_0x5efcd8[_0x36dc('0x37')],{'$or':_[_0x36dc('0x3b')](_0x5efcd8['attributes'],function(_0x327c98){var _0x221d08={};_0x221d08[_0x327c98]={'$like':'%'+_0x20d373[_0x36dc('0x2e')]['filter']+'%'};return _0x221d08;})});}_0x5efcd8=_['merge']({},_0x5efcd8,_0x20d373['options']);return _0x5d6c94[_0x36dc('0x54')](_0x5efcd8);}})[_0x36dc('0x23')](function(_0x398f60){if(_0x398f60){_0x51fe7e=_0x398f60[_0x36dc('0x34')];if(!_0x20d373[_0x36dc('0x2e')][_0x36dc('0x35')](_0x36dc('0x57'))){_0x5efcd8[_0x36dc('0x1f')]=qs['limit'](_0x20d373[_0x36dc('0x2e')][_0x36dc('0x1f')]);_0x5efcd8[_0x36dc('0x1e')]=qs[_0x36dc('0x1e')](_0x20d373[_0x36dc('0x2e')][_0x36dc('0x1e')]);}return _0x5d6c94[_0x36dc('0x54')](_0x5efcd8);}})[_0x36dc('0x23')](function(_0x1045b2){if(_0x1045b2){return _0x1045b2?{'count':_0x51fe7e,'rows':_0x1045b2}:null;}})[_0x36dc('0x23')](respondWithResult(_0x5d4a62,null))[_0x36dc('0x44')](handleError(_0x5d4a62,null));};exports['getAnyConditions']=function(_0x740119,_0x2eddc5,_0x13c709){var _0x5adcac={};var _0x592d58={};var _0x53f72d;var _0xfcdffb;return db[_0x36dc('0x2b')][_0x36dc('0x55')]({'where':{'id':_0x740119[_0x36dc('0x45')]['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x2eddc5,null))[_0x36dc('0x23')](function(_0xdc9b69){if(_0xdc9b69){_0x53f72d=_0xdc9b69;_0x592d58[_0x36dc('0x2d')]=_[_0x36dc('0x2f')](db[_0x36dc('0x51')]['rawAttributes']);_0x592d58[_0x36dc('0x2e')]=_['keys'](_0x740119['query']);_0x592d58[_0x36dc('0x30')]=_[_0x36dc('0x31')](_0x592d58['model'],_0x592d58[_0x36dc('0x2e')]);_0x5adcac[_0x36dc('0x32')]=_[_0x36dc('0x31')](_0x592d58[_0x36dc('0x2d')],qs['fields'](_0x740119[_0x36dc('0x2e')]['fields']));_0x5adcac[_0x36dc('0x32')]=_0x5adcac[_0x36dc('0x32')][_0x36dc('0x34')]?_0x5adcac['attributes']:_0x592d58[_0x36dc('0x2d')];_0x5adcac[_0x36dc('0x56')]=qs[_0x36dc('0x36')](_0x740119[_0x36dc('0x2e')]['sort']);_0x5adcac['where']=qs[_0x36dc('0x30')](_[_0x36dc('0x38')](_0x740119[_0x36dc('0x2e')],_0x592d58[_0x36dc('0x30')]));if(_0x740119[_0x36dc('0x2e')][_0x36dc('0x39')]){_0x5adcac[_0x36dc('0x37')]=_['merge'](_0x5adcac[_0x36dc('0x37')],{'$or':_[_0x36dc('0x3b')](_0x5adcac[_0x36dc('0x32')],function(_0x4e90fb){var _0xb93bc5={};_0xb93bc5[_0x4e90fb]={'$like':'%'+_0x740119[_0x36dc('0x2e')][_0x36dc('0x39')]+'%'};return _0xb93bc5;})});}_0x5adcac=_[_0x36dc('0x3a')]({},_0x5adcac,_0x740119['options']);return _0x53f72d[_0x36dc('0x58')](_0x5adcac);}})[_0x36dc('0x23')](function(_0x1df679){if(_0x1df679){_0xfcdffb=_0x1df679[_0x36dc('0x34')];if(!_0x740119['query'][_0x36dc('0x35')](_0x36dc('0x57'))){_0x5adcac[_0x36dc('0x1f')]=qs[_0x36dc('0x1f')](_0x740119['query']['limit']);_0x5adcac[_0x36dc('0x1e')]=qs[_0x36dc('0x1e')](_0x740119[_0x36dc('0x2e')]['offset']);}return _0x53f72d['getAnyConditions'](_0x5adcac);}})[_0x36dc('0x23')](function(_0x6fc573){if(_0x6fc573){return _0x6fc573?{'count':_0xfcdffb,'rows':_0x6fc573}:null;}})[_0x36dc('0x23')](respondWithResult(_0x2eddc5,null))['catch'](handleError(_0x2eddc5,null));};exports['addAction']=function(_0x182808,_0x17959d,_0x5286db){if(_0x182808[_0x36dc('0x4e')]['id']){delete _0x182808[_0x36dc('0x4e')]['id'];}return db[_0x36dc('0x2b')]['find']({'where':{'id':_0x182808['params']['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x17959d,null))[_0x36dc('0x23')](function(_0x43b120){if(_0x43b120){_0x182808[_0x36dc('0x4e')]['TriggerId']=_0x43b120['id'];return db[_0x36dc('0x59')][_0x36dc('0x4d')](_0x182808['body']);}})['then'](respondWithResult(_0x17959d,null))[_0x36dc('0x44')](handleError(_0x17959d,null));};exports[_0x36dc('0x5a')]=function(_0x26dedb,_0x197efd,_0x5101eb){var _0x59d68e={};var _0x2b0b78={};var _0x716154;var _0x40d9aa;return db[_0x36dc('0x2b')][_0x36dc('0x55')]({'where':{'id':_0x26dedb[_0x36dc('0x45')]['id']}})[_0x36dc('0x23')](handleEntityNotFound(_0x197efd,null))[_0x36dc('0x23')](function(_0x120516){if(_0x120516){_0x716154=_0x120516;_0x2b0b78['model']=_[_0x36dc('0x2f')](db[_0x36dc('0x59')][_0x36dc('0x2c')]);_0x2b0b78['query']=_[_0x36dc('0x2f')](_0x26dedb['query']);_0x2b0b78[_0x36dc('0x30')]=_['intersection'](_0x2b0b78[_0x36dc('0x2d')],_0x2b0b78[_0x36dc('0x2e')]);_0x59d68e['attributes']=_[_0x36dc('0x31')](_0x2b0b78[_0x36dc('0x2d')],qs[_0x36dc('0x33')](_0x26dedb['query'][_0x36dc('0x33')]));_0x59d68e[_0x36dc('0x32')]=_0x59d68e[_0x36dc('0x32')]['length']?_0x59d68e[_0x36dc('0x32')]:_0x2b0b78['model'];_0x59d68e[_0x36dc('0x56')]=qs[_0x36dc('0x36')](_0x26dedb['query'][_0x36dc('0x36')]);_0x59d68e['where']=qs[_0x36dc('0x30')](_[_0x36dc('0x38')](_0x26dedb[_0x36dc('0x2e')],_0x2b0b78[_0x36dc('0x30')]));if(_0x26dedb['query']['filter']){_0x59d68e[_0x36dc('0x37')]=_[_0x36dc('0x3a')](_0x59d68e[_0x36dc('0x37')],{'$or':_[_0x36dc('0x3b')](_0x59d68e[_0x36dc('0x32')],function(_0x51fcc5){var _0x1bbd9c={};_0x1bbd9c[_0x51fcc5]={'$like':'%'+_0x26dedb[_0x36dc('0x2e')][_0x36dc('0x39')]+'%'};return _0x1bbd9c;})});}_0x59d68e=_['merge']({},_0x59d68e,_0x26dedb[_0x36dc('0x46')]);return _0x716154[_0x36dc('0x5a')](_0x59d68e);}})['then'](function(_0x407246){if(_0x407246){_0x40d9aa=_0x407246[_0x36dc('0x34')];if(!_0x26dedb[_0x36dc('0x2e')]['hasOwnProperty'](_0x36dc('0x57'))){_0x59d68e[_0x36dc('0x1f')]=qs['limit'](_0x26dedb['query'][_0x36dc('0x1f')]);_0x59d68e['offset']=qs[_0x36dc('0x1e')](_0x26dedb['query'][_0x36dc('0x1e')]);}return _0x716154['getActions'](_0x59d68e);}})[_0x36dc('0x23')](function(_0x306730){if(_0x306730){return _0x306730?{'count':_0x40d9aa,'rows':_0x306730}:null;}})[_0x36dc('0x23')](respondWithResult(_0x197efd,null))[_0x36dc('0x44')](handleError(_0x197efd,null));};
\ No newline at end of file