Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / trigger / trigger.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x9934=['include','options','Trigger','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','nolimit','getAnyConditions','addAction','Action','getActions','eml-format','rimraf','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','save','then','destroy','get','Triggers','UserProfileResource','end','error','send','index','rawAttributes','fieldName','type','map','name','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','show','params','length'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x9934,0xd4));var _0x4993=function(_0x5e2751,_0x518a55){_0x5e2751=_0x5e2751-0x0;var _0x139a39=_0x9934[_0x5e2751];return _0x139a39;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4993('0x0'));var rimraf=require(_0x4993('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4993('0x2'));var rp=require(_0x4993('0x3'));var moment=require('moment');var BPromise=require(_0x4993('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4993('0x5'));var sox=require(_0x4993('0x6'));var csv=require(_0x4993('0x7'));var ejs=require(_0x4993('0x8'));var fs=require('fs');var _=require(_0x4993('0x9'));var squel=require(_0x4993('0xa'));var crypto=require(_0x4993('0xb'));var jsforce=require(_0x4993('0xc'));var deskjs=require(_0x4993('0xd'));var toCsv=require(_0x4993('0x7'));var querystring=require(_0x4993('0xe'));var Papa=require('papaparse');var Redis=require(_0x4993('0xf'));var authService=require(_0x4993('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4993('0x11'));var logger=require(_0x4993('0x12'))(_0x4993('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4993('0x14'))['db'];function respondWithStatusCode(_0x196625,_0x3f6c8f){_0x3f6c8f=_0x3f6c8f||0xcc;return function(_0x6736e){if(_0x6736e){return _0x196625[_0x4993('0x15')](_0x3f6c8f);}return _0x196625[_0x4993('0x16')](_0x3f6c8f)['end']();};}function respondWithResult(_0x10c7ef,_0x373314){_0x373314=_0x373314||0xc8;return function(_0x45b0f4){if(_0x45b0f4){return _0x10c7ef['status'](_0x373314)['json'](_0x45b0f4);}};}function respondWithFilteredResult(_0x375152,_0x50bad0){return function(_0x38f9e8){if(_0x38f9e8){var _0x585c72=_0x38f9e8[_0x4993('0x17')],_0x4a2d1c=_0x50bad0[_0x4993('0x18')],_0x4de77b=_0x50bad0['offset']+_0x50bad0['limit'],_0x3bcd91;if(_0x4de77b>=_0x585c72){_0x4de77b=_0x585c72;_0x3bcd91=0xc8;}else{_0x3bcd91=0xce;}_0x375152['status'](_0x3bcd91);return _0x375152[_0x4993('0x19')](_0x4993('0x1a'),_0x4a2d1c+'-'+_0x4de77b+'/'+_0x585c72)[_0x4993('0x1b')](_0x38f9e8);}return null;};}function patchUpdates(_0x1d36b7){return function(_0x3b530a){try{jsonpatch[_0x4993('0x1c')](_0x3b530a,_0x1d36b7,!![]);}catch(_0x21d6f7){return BPromise[_0x4993('0x1d')](_0x21d6f7);}return _0x3b530a[_0x4993('0x1e')]();};}function saveUpdates(_0x563639,_0x52fbdd){return function(_0x5d72c3){if(_0x5d72c3){return _0x5d72c3['update'](_0x563639)[_0x4993('0x1f')](function(_0x10beae){return _0x10beae;});}return null;};}function removeEntity(_0x3fc8bd,_0xf7e15b){return function(_0x46b5d8){if(_0x46b5d8){return _0x46b5d8[_0x4993('0x20')]()[_0x4993('0x1f')](function(){var _0x1aae06=_0x46b5d8[_0x4993('0x21')]({'plain':!![]});var _0x8a9b17=_0x4993('0x22');return db[_0x4993('0x23')][_0x4993('0x20')]({'where':{'type':_0x8a9b17,'resourceId':_0x1aae06['id']}})[_0x4993('0x1f')](function(){return _0x46b5d8;});})['then'](function(){_0x3fc8bd[_0x4993('0x16')](0xcc)[_0x4993('0x24')]();});}};}function handleEntityNotFound(_0x471586,_0x8f42e5){return function(_0x5cfe9c){if(!_0x5cfe9c){_0x471586['sendStatus'](0x194);}return _0x5cfe9c;};}function handleError(_0x25a91e,_0x4ef21b){_0x4ef21b=_0x4ef21b||0x1f4;return function(_0x1065bf){logger[_0x4993('0x25')](_0x1065bf['stack']);if(_0x1065bf['name']){delete _0x1065bf['name'];}_0x25a91e[_0x4993('0x16')](_0x4ef21b)[_0x4993('0x26')](_0x1065bf);};}exports[_0x4993('0x27')]=function(_0x3fa9ec,_0x5428d9){var _0x320395={},_0x1a8da4={},_0x214fc7={'count':0x0,'rows':[]};var _0x34c8fd=_['map'](db['Trigger'][_0x4993('0x28')],function(_0x5058a8){return{'name':_0x5058a8[_0x4993('0x29')],'type':_0x5058a8[_0x4993('0x2a')]['key']};});_0x1a8da4['model']=_[_0x4993('0x2b')](_0x34c8fd,_0x4993('0x2c'));_0x1a8da4[_0x4993('0x2d')]=_[_0x4993('0x2e')](_0x3fa9ec[_0x4993('0x2d')]);_0x1a8da4[_0x4993('0x2f')]=_[_0x4993('0x30')](_0x1a8da4['model'],_0x1a8da4[_0x4993('0x2d')]);_0x320395[_0x4993('0x31')]=_[_0x4993('0x30')](_0x1a8da4[_0x4993('0x32')],qs[_0x4993('0x33')](_0x3fa9ec['query']['fields']));_0x320395[_0x4993('0x31')]=_0x320395[_0x4993('0x31')]['length']?_0x320395[_0x4993('0x31')]:_0x1a8da4[_0x4993('0x32')];if(!_0x3fa9ec['query'][_0x4993('0x34')]('nolimit')){_0x320395[_0x4993('0x35')]=qs['limit'](_0x3fa9ec[_0x4993('0x2d')][_0x4993('0x35')]);_0x320395['offset']=qs[_0x4993('0x18')](_0x3fa9ec[_0x4993('0x2d')][_0x4993('0x18')]);}_0x320395[_0x4993('0x36')]=qs['sort'](_0x3fa9ec['query'][_0x4993('0x37')]);_0x320395[_0x4993('0x38')]=qs[_0x4993('0x2f')](_[_0x4993('0x39')](_0x3fa9ec[_0x4993('0x2d')],_0x1a8da4[_0x4993('0x2f')]),_0x34c8fd);if(_0x3fa9ec[_0x4993('0x2d')][_0x4993('0x3a')]){_0x320395['where']=_[_0x4993('0x3b')](_0x320395[_0x4993('0x38')],{'$or':_[_0x4993('0x2b')](_0x34c8fd,function(_0x282a70){if(_0x282a70[_0x4993('0x2a')]!==_0x4993('0x3c')){var _0x4658bd={};_0x4658bd[_0x282a70[_0x4993('0x2c')]]={'$like':'%'+_0x3fa9ec[_0x4993('0x2d')][_0x4993('0x3a')]+'%'};return _0x4658bd;}})});}_0x320395=_['merge']({},_0x320395,_0x3fa9ec['options']);var _0x4fba0f={'where':_0x320395[_0x4993('0x38')]};return db['Trigger'][_0x4993('0x17')](_0x4fba0f)['then'](function(_0x46851f){_0x214fc7[_0x4993('0x17')]=_0x46851f;if(_0x3fa9ec[_0x4993('0x2d')][_0x4993('0x3d')]){_0x320395['include']=[{'all':!![]}];}return db['Trigger'][_0x4993('0x3e')](_0x320395);})[_0x4993('0x1f')](function(_0x2bbcd6){_0x214fc7[_0x4993('0x3f')]=_0x2bbcd6;return _0x214fc7;})[_0x4993('0x1f')](respondWithFilteredResult(_0x5428d9,_0x320395))['catch'](handleError(_0x5428d9,null));};exports[_0x4993('0x40')]=function(_0x33b2bd,_0x40ced8){var _0x3dcd04={'raw':![],'where':{'id':_0x33b2bd[_0x4993('0x41')]['id']}},_0x4fa5c4={};_0x4fa5c4['model']=_[_0x4993('0x2e')](db['Trigger'][_0x4993('0x28')]);_0x4fa5c4[_0x4993('0x2d')]=_[_0x4993('0x2e')](_0x33b2bd[_0x4993('0x2d')]);_0x4fa5c4['filters']=_['intersection'](_0x4fa5c4[_0x4993('0x32')],_0x4fa5c4[_0x4993('0x2d')]);_0x3dcd04[_0x4993('0x31')]=_[_0x4993('0x30')](_0x4fa5c4[_0x4993('0x32')],qs[_0x4993('0x33')](_0x33b2bd[_0x4993('0x2d')]['fields']));_0x3dcd04[_0x4993('0x31')]=_0x3dcd04[_0x4993('0x31')][_0x4993('0x42')]?_0x3dcd04[_0x4993('0x31')]:_0x4fa5c4['model'];if(_0x33b2bd[_0x4993('0x2d')][_0x4993('0x3d')]){_0x3dcd04[_0x4993('0x43')]=[{'all':!![]}];}_0x3dcd04=_[_0x4993('0x3b')]({},_0x3dcd04,_0x33b2bd[_0x4993('0x44')]);return db[_0x4993('0x45')][_0x4993('0x46')](_0x3dcd04)['then'](handleEntityNotFound(_0x40ced8,null))[_0x4993('0x1f')](respondWithResult(_0x40ced8,null))[_0x4993('0x47')](handleError(_0x40ced8,null));};exports[_0x4993('0x48')]=function(_0xc5dce4,_0x2c4da8){return db['Trigger']['create'](_0xc5dce4['body'],{})[_0x4993('0x1f')](function(_0x5ac868){var _0x4ee647=_0xc5dce4[_0x4993('0x49')]['get']({'plain':!![]});if(!_0x4ee647)throw new Error(_0x4993('0x4a'));if(_0x4ee647[_0x4993('0x4b')]===_0x4993('0x49')){var _0xe538ec=_0x5ac868[_0x4993('0x21')]({'plain':!![]});var _0x567372=_0x4993('0x22');return db[_0x4993('0x4c')][_0x4993('0x46')]({'where':{'name':_0x567372,'userProfileId':_0x4ee647[_0x4993('0x4d')]},'raw':!![]})[_0x4993('0x1f')](function(_0x64a99){if(_0x64a99&&_0x64a99[_0x4993('0x4e')]===0x0){return db[_0x4993('0x23')][_0x4993('0x48')]({'name':_0xe538ec[_0x4993('0x2c')],'resourceId':_0xe538ec['id'],'type':_0x64a99[_0x4993('0x2c')],'sectionId':_0x64a99['id']},{})[_0x4993('0x1f')](function(){return _0x5ac868;});}else{return _0x5ac868;}})[_0x4993('0x47')](function(_0x2b13ba){logger[_0x4993('0x25')](_0x4993('0x4f'),_0x2b13ba);throw _0x2b13ba;});}return _0x5ac868;})[_0x4993('0x1f')](respondWithResult(_0x2c4da8,0xc9))[_0x4993('0x47')](handleError(_0x2c4da8,null));};exports[_0x4993('0x50')]=function(_0xb88cdc,_0x207894){if(_0xb88cdc['body']['id']){delete _0xb88cdc['body']['id'];}return db[_0x4993('0x45')][_0x4993('0x46')]({'where':{'id':_0xb88cdc['params']['id']}})['then'](handleEntityNotFound(_0x207894,null))[_0x4993('0x1f')](saveUpdates(_0xb88cdc[_0x4993('0x51')],null))[_0x4993('0x1f')](respondWithResult(_0x207894,null))[_0x4993('0x47')](handleError(_0x207894,null));};exports['destroy']=function(_0x28689b,_0x2e90da){return db[_0x4993('0x45')][_0x4993('0x46')]({'where':{'id':_0x28689b[_0x4993('0x41')]['id']}})['then'](handleEntityNotFound(_0x2e90da,null))[_0x4993('0x1f')](removeEntity(_0x2e90da,null))[_0x4993('0x47')](handleError(_0x2e90da,null));};exports[_0x4993('0x52')]=function(_0x4389fb,_0x203257,_0x3c9639){if(_0x4389fb['body']['id']){delete _0x4389fb[_0x4993('0x51')]['id'];}return db[_0x4993('0x45')][_0x4993('0x46')]({'where':{'id':_0x4389fb[_0x4993('0x41')]['id']}})[_0x4993('0x1f')](handleEntityNotFound(_0x203257,null))[_0x4993('0x1f')](function(_0xb475a3){if(_0xb475a3){_0x4389fb[_0x4993('0x51')][_0x4993('0x53')]=_0xb475a3['id'];return db[_0x4993('0x54')]['create'](_0x4389fb[_0x4993('0x51')]);}})[_0x4993('0x1f')](respondWithResult(_0x203257,null))[_0x4993('0x47')](handleError(_0x203257,null));};exports['addAnyCondition']=function(_0x47e379,_0x2c60b8,_0x413355){if(_0x47e379[_0x4993('0x51')]['id']){delete _0x47e379[_0x4993('0x51')]['id'];}return db[_0x4993('0x45')][_0x4993('0x46')]({'where':{'id':_0x47e379[_0x4993('0x41')]['id']}})[_0x4993('0x1f')](handleEntityNotFound(_0x2c60b8,null))['then'](function(_0x570ab5){if(_0x570ab5){_0x47e379[_0x4993('0x51')][_0x4993('0x55')]=_0x570ab5['id'];return db[_0x4993('0x54')][_0x4993('0x48')](_0x47e379[_0x4993('0x51')]);}})['then'](respondWithResult(_0x2c60b8,null))['catch'](handleError(_0x2c60b8,null));};exports[_0x4993('0x56')]=function(_0x5209df,_0x1fba20,_0x23f9ce){var _0x27c986={};var _0x4e875d={};var _0x18c883;var _0x387621;return db[_0x4993('0x45')][_0x4993('0x57')]({'where':{'id':_0x5209df[_0x4993('0x41')]['id']}})[_0x4993('0x1f')](handleEntityNotFound(_0x1fba20,null))['then'](function(_0x57ab1b){if(_0x57ab1b){_0x18c883=_0x57ab1b;_0x4e875d[_0x4993('0x32')]=_[_0x4993('0x2e')](db[_0x4993('0x54')][_0x4993('0x28')]);_0x4e875d['query']=_['keys'](_0x5209df[_0x4993('0x2d')]);_0x4e875d[_0x4993('0x2f')]=_['intersection'](_0x4e875d['model'],_0x4e875d['query']);_0x27c986[_0x4993('0x31')]=_[_0x4993('0x30')](_0x4e875d['model'],qs['fields'](_0x5209df[_0x4993('0x2d')][_0x4993('0x33')]));_0x27c986[_0x4993('0x31')]=_0x27c986['attributes']['length']?_0x27c986[_0x4993('0x31')]:_0x4e875d[_0x4993('0x32')];_0x27c986[_0x4993('0x36')]=qs[_0x4993('0x37')](_0x5209df[_0x4993('0x2d')][_0x4993('0x37')]);_0x27c986[_0x4993('0x38')]=qs['filters'](_[_0x4993('0x39')](_0x5209df['query'],_0x4e875d['filters']));if(_0x5209df['query'][_0x4993('0x3a')]){_0x27c986[_0x4993('0x38')]=_[_0x4993('0x3b')](_0x27c986[_0x4993('0x38')],{'$or':_[_0x4993('0x2b')](_0x27c986['attributes'],function(_0xa4035c){var _0x5e0788={};_0x5e0788[_0xa4035c]={'$like':'%'+_0x5209df['query'][_0x4993('0x3a')]+'%'};return _0x5e0788;})});}_0x27c986=_[_0x4993('0x3b')]({},_0x27c986,_0x5209df['options']);return _0x18c883['getAllConditions'](_0x27c986);}})['then'](function(_0x38cd4e){if(_0x38cd4e){_0x387621=_0x38cd4e[_0x4993('0x42')];if(!_0x5209df[_0x4993('0x2d')][_0x4993('0x34')](_0x4993('0x58'))){_0x27c986[_0x4993('0x35')]=qs[_0x4993('0x35')](_0x5209df[_0x4993('0x2d')]['limit']);_0x27c986[_0x4993('0x18')]=qs[_0x4993('0x18')](_0x5209df[_0x4993('0x2d')][_0x4993('0x18')]);}return _0x18c883['getAllConditions'](_0x27c986);}})['then'](function(_0x413b92){if(_0x413b92){return _0x413b92?{'count':_0x387621,'rows':_0x413b92}:null;}})[_0x4993('0x1f')](respondWithResult(_0x1fba20,null))['catch'](handleError(_0x1fba20,null));};exports[_0x4993('0x59')]=function(_0x316c71,_0x29a4d6,_0x474b52){var _0x1fbb55={};var _0x13dfdb={};var _0x531008;var _0x3ff23c;return db['Trigger'][_0x4993('0x57')]({'where':{'id':_0x316c71[_0x4993('0x41')]['id']}})['then'](handleEntityNotFound(_0x29a4d6,null))['then'](function(_0x32db95){if(_0x32db95){_0x531008=_0x32db95;_0x13dfdb[_0x4993('0x32')]=_[_0x4993('0x2e')](db[_0x4993('0x54')]['rawAttributes']);_0x13dfdb[_0x4993('0x2d')]=_['keys'](_0x316c71['query']);_0x13dfdb['filters']=_[_0x4993('0x30')](_0x13dfdb['model'],_0x13dfdb[_0x4993('0x2d')]);_0x1fbb55['attributes']=_[_0x4993('0x30')](_0x13dfdb[_0x4993('0x32')],qs[_0x4993('0x33')](_0x316c71[_0x4993('0x2d')]['fields']));_0x1fbb55[_0x4993('0x31')]=_0x1fbb55['attributes'][_0x4993('0x42')]?_0x1fbb55[_0x4993('0x31')]:_0x13dfdb[_0x4993('0x32')];_0x1fbb55[_0x4993('0x36')]=qs['sort'](_0x316c71[_0x4993('0x2d')][_0x4993('0x37')]);_0x1fbb55[_0x4993('0x38')]=qs['filters'](_[_0x4993('0x39')](_0x316c71[_0x4993('0x2d')],_0x13dfdb[_0x4993('0x2f')]));if(_0x316c71[_0x4993('0x2d')][_0x4993('0x3a')]){_0x1fbb55[_0x4993('0x38')]=_[_0x4993('0x3b')](_0x1fbb55['where'],{'$or':_[_0x4993('0x2b')](_0x1fbb55['attributes'],function(_0x5326f3){var _0x39cdf2={};_0x39cdf2[_0x5326f3]={'$like':'%'+_0x316c71[_0x4993('0x2d')][_0x4993('0x3a')]+'%'};return _0x39cdf2;})});}_0x1fbb55=_[_0x4993('0x3b')]({},_0x1fbb55,_0x316c71[_0x4993('0x44')]);return _0x531008[_0x4993('0x59')](_0x1fbb55);}})[_0x4993('0x1f')](function(_0x535309){if(_0x535309){_0x3ff23c=_0x535309[_0x4993('0x42')];if(!_0x316c71['query'][_0x4993('0x34')](_0x4993('0x58'))){_0x1fbb55[_0x4993('0x35')]=qs[_0x4993('0x35')](_0x316c71[_0x4993('0x2d')]['limit']);_0x1fbb55[_0x4993('0x18')]=qs[_0x4993('0x18')](_0x316c71[_0x4993('0x2d')][_0x4993('0x18')]);}return _0x531008['getAnyConditions'](_0x1fbb55);}})[_0x4993('0x1f')](function(_0x47d82d){if(_0x47d82d){return _0x47d82d?{'count':_0x3ff23c,'rows':_0x47d82d}:null;}})[_0x4993('0x1f')](respondWithResult(_0x29a4d6,null))[_0x4993('0x47')](handleError(_0x29a4d6,null));};exports[_0x4993('0x5a')]=function(_0x449352,_0x488ac7,_0x470e08){if(_0x449352[_0x4993('0x51')]['id']){delete _0x449352[_0x4993('0x51')]['id'];}return db['Trigger'][_0x4993('0x46')]({'where':{'id':_0x449352[_0x4993('0x41')]['id']}})[_0x4993('0x1f')](handleEntityNotFound(_0x488ac7,null))[_0x4993('0x1f')](function(_0x3bb7f6){if(_0x3bb7f6){_0x449352[_0x4993('0x51')]['TriggerId']=_0x3bb7f6['id'];return db[_0x4993('0x5b')]['create'](_0x449352['body']);}})[_0x4993('0x1f')](respondWithResult(_0x488ac7,null))[_0x4993('0x47')](handleError(_0x488ac7,null));};exports[_0x4993('0x5c')]=function(_0x330819,_0x457673,_0x4c2b27){var _0x1625c4={};var _0x10fe65={};var _0x36b02e;var _0x414328;return db['Trigger'][_0x4993('0x57')]({'where':{'id':_0x330819[_0x4993('0x41')]['id']}})[_0x4993('0x1f')](handleEntityNotFound(_0x457673,null))[_0x4993('0x1f')](function(_0x5c6cc9){if(_0x5c6cc9){_0x36b02e=_0x5c6cc9;_0x10fe65['model']=_[_0x4993('0x2e')](db['Action'][_0x4993('0x28')]);_0x10fe65[_0x4993('0x2d')]=_[_0x4993('0x2e')](_0x330819[_0x4993('0x2d')]);_0x10fe65[_0x4993('0x2f')]=_['intersection'](_0x10fe65[_0x4993('0x32')],_0x10fe65[_0x4993('0x2d')]);_0x1625c4[_0x4993('0x31')]=_[_0x4993('0x30')](_0x10fe65[_0x4993('0x32')],qs[_0x4993('0x33')](_0x330819[_0x4993('0x2d')][_0x4993('0x33')]));_0x1625c4['attributes']=_0x1625c4[_0x4993('0x31')][_0x4993('0x42')]?_0x1625c4[_0x4993('0x31')]:_0x10fe65['model'];_0x1625c4[_0x4993('0x36')]=qs[_0x4993('0x37')](_0x330819[_0x4993('0x2d')][_0x4993('0x37')]);_0x1625c4[_0x4993('0x38')]=qs['filters'](_[_0x4993('0x39')](_0x330819[_0x4993('0x2d')],_0x10fe65[_0x4993('0x2f')]));if(_0x330819['query'][_0x4993('0x3a')]){_0x1625c4['where']=_[_0x4993('0x3b')](_0x1625c4['where'],{'$or':_[_0x4993('0x2b')](_0x1625c4[_0x4993('0x31')],function(_0x1fe2bf){var _0x519fc9={};_0x519fc9[_0x1fe2bf]={'$like':'%'+_0x330819['query'][_0x4993('0x3a')]+'%'};return _0x519fc9;})});}_0x1625c4=_['merge']({},_0x1625c4,_0x330819['options']);return _0x36b02e['getActions'](_0x1625c4);}})['then'](function(_0x51107d){if(_0x51107d){_0x414328=_0x51107d[_0x4993('0x42')];if(!_0x330819[_0x4993('0x2d')][_0x4993('0x34')](_0x4993('0x58'))){_0x1625c4[_0x4993('0x35')]=qs[_0x4993('0x35')](_0x330819[_0x4993('0x2d')][_0x4993('0x35')]);_0x1625c4['offset']=qs[_0x4993('0x18')](_0x330819[_0x4993('0x2d')][_0x4993('0x18')]);}return _0x36b02e[_0x4993('0x5c')](_0x1625c4);}})['then'](function(_0x4e8422){if(_0x4e8422){return _0x4e8422?{'count':_0x414328,'rows':_0x4e8422}:null;}})[_0x4993('0x1f')](respondWithResult(_0x457673,null))[_0x4993('0x47')](handleError(_0x457673,null));};