Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index cf0ff41..ca42ae6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb65b=['../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','update','destroy','get','CannedAnswers','UserProfileResource','error','name','send','index','map','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','options','then','include','findAll','rows','catch','params','CannedAnswer','rawAttributes','includeAll','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xb65b,0x1a1));var _0xbb65=function(_0x4acaee,_0x2a5f32){_0x4acaee=_0x4acaee-0x0;var _0x418cb3=_0xb65b[_0x4acaee];return _0x418cb3;};'use strict';var emlformat=require(_0xbb65('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb65('0x1'));var jsonpatch=require(_0xbb65('0x2'));var rp=require(_0xbb65('0x3'));var moment=require(_0xbb65('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbb65('0x5'));var util=require(_0xbb65('0x6'));var path=require(_0xbb65('0x7'));var sox=require(_0xbb65('0x8'));var csv=require(_0xbb65('0x9'));var ejs=require(_0xbb65('0xa'));var fs=require('fs');var fs_extra=require(_0xbb65('0xb'));var _=require(_0xbb65('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbb65('0xd'));var deskjs=require(_0xbb65('0xe'));var toCsv=require(_0xbb65('0x9'));var querystring=require('querystring');var Papa=require(_0xbb65('0xf'));var Redis=require('ioredis');var authService=require(_0xbb65('0x10'));var qs=require(_0xbb65('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb65('0x12'));var logger=require(_0xbb65('0x13'))(_0xbb65('0x14'));var utils=require(_0xbb65('0x15'));var config=require(_0xbb65('0x16'));var licenseUtil=require(_0xbb65('0x17'));var db=require(_0xbb65('0x18'))['db'];function respondWithStatusCode(_0x4fe5b0,_0x19b33c){_0x19b33c=_0x19b33c||0xcc;return function(_0xbedf9c){if(_0xbedf9c){return _0x4fe5b0[_0xbb65('0x19')](_0x19b33c);}return _0x4fe5b0[_0xbb65('0x1a')](_0x19b33c)[_0xbb65('0x1b')]();};}function respondWithResult(_0x128d92,_0x36dae3){_0x36dae3=_0x36dae3||0xc8;return function(_0x2ede3f){if(_0x2ede3f){return _0x128d92[_0xbb65('0x1a')](_0x36dae3)[_0xbb65('0x1c')](_0x2ede3f);}};}function respondWithFilteredResult(_0x155859,_0x2b9e08){return function(_0xbd544a){if(_0xbd544a){var _0x4e0c59=typeof _0x2b9e08[_0xbb65('0x1d')]===_0xbb65('0x1e')&&typeof _0x2b9e08[_0xbb65('0x1f')]===_0xbb65('0x1e');var _0x55c18f=_0xbd544a[_0xbb65('0x20')];var _0x3a1994=_0x4e0c59?0x0:_0x2b9e08[_0xbb65('0x1d')];var _0x2fc420=_0x4e0c59?_0xbd544a[_0xbb65('0x20')]:_0x2b9e08[_0xbb65('0x1d')]+_0x2b9e08[_0xbb65('0x1f')];var _0x4c3439;if(_0x2fc420>=_0x55c18f){_0x2fc420=_0x55c18f;_0x4c3439=0xc8;}else{_0x4c3439=0xce;}_0x155859[_0xbb65('0x1a')](_0x4c3439);return _0x155859[_0xbb65('0x21')]('Content-Range',_0x3a1994+'-'+_0x2fc420+'/'+_0x55c18f)[_0xbb65('0x1c')](_0xbd544a);}return null;};}function patchUpdates(_0x486203){return function(_0x1e7708){try{jsonpatch['apply'](_0x1e7708,_0x486203,!![]);}catch(_0x5cf0c0){return BPromise[_0xbb65('0x22')](_0x5cf0c0);}return _0x1e7708[_0xbb65('0x23')]();};}function saveUpdates(_0x1d6653,_0x5580e5){return function(_0x1a93d3){if(_0x1a93d3){return _0x1a93d3[_0xbb65('0x24')](_0x1d6653)['then'](function(_0x5e274b){return _0x5e274b;});}return null;};}function removeEntity(_0x381390,_0x4032fb){return function(_0x427d14){if(_0x427d14){return _0x427d14[_0xbb65('0x25')]()['then'](function(){var _0xe37cee=_0x427d14[_0xbb65('0x26')]({'plain':!![]});var _0x4276ba=_0xbb65('0x27');return db[_0xbb65('0x28')][_0xbb65('0x25')]({'where':{'type':_0x4276ba,'resourceId':_0xe37cee['id']}})['then'](function(){return _0x427d14;});})['then'](function(){_0x381390['status'](0xcc)[_0xbb65('0x1b')]();});}};}function handleEntityNotFound(_0x53c926,_0x2359f2){return function(_0x55f2c5){if(!_0x55f2c5){_0x53c926[_0xbb65('0x19')](0x194);}return _0x55f2c5;};}function handleError(_0x42e90b,_0x4254ef){_0x4254ef=_0x4254ef||0x1f4;return function(_0x5867d3){logger[_0xbb65('0x29')](_0x5867d3['stack']);if(_0x5867d3['name']){delete _0x5867d3[_0xbb65('0x2a')];}_0x42e90b[_0xbb65('0x1a')](_0x4254ef)[_0xbb65('0x2b')](_0x5867d3);};}exports[_0xbb65('0x2c')]=function(_0x3d0944,_0x3e4bf9){var _0xdbd450={},_0x53ca66={},_0x3222cf={'count':0x0,'rows':[]};var _0x58825c=_[_0xbb65('0x2d')](db['CannedAnswer']['rawAttributes'],function(_0x44d4d3){return{'name':_0x44d4d3[_0xbb65('0x2e')],'type':_0x44d4d3[_0xbb65('0x2f')][_0xbb65('0x30')]};});_0x53ca66[_0xbb65('0x31')]=_[_0xbb65('0x2d')](_0x58825c,_0xbb65('0x2a'));_0x53ca66['query']=_[_0xbb65('0x32')](_0x3d0944[_0xbb65('0x33')]);_0x53ca66['filters']=_[_0xbb65('0x34')](_0x53ca66[_0xbb65('0x31')],_0x53ca66[_0xbb65('0x33')]);_0xdbd450['attributes']=_[_0xbb65('0x34')](_0x53ca66[_0xbb65('0x31')],qs[_0xbb65('0x35')](_0x3d0944[_0xbb65('0x33')]['fields']));_0xdbd450['attributes']=_0xdbd450[_0xbb65('0x36')][_0xbb65('0x37')]?_0xdbd450['attributes']:_0x53ca66['model'];if(!_0x3d0944[_0xbb65('0x33')][_0xbb65('0x38')](_0xbb65('0x39'))){_0xdbd450[_0xbb65('0x1f')]=qs[_0xbb65('0x1f')](_0x3d0944[_0xbb65('0x33')]['limit']);_0xdbd450[_0xbb65('0x1d')]=qs[_0xbb65('0x1d')](_0x3d0944[_0xbb65('0x33')][_0xbb65('0x1d')]);}_0xdbd450['order']=qs[_0xbb65('0x3a')](_0x3d0944[_0xbb65('0x33')][_0xbb65('0x3a')]);_0xdbd450[_0xbb65('0x3b')]=qs['filters'](_[_0xbb65('0x3c')](_0x3d0944[_0xbb65('0x33')],_0x53ca66[_0xbb65('0x3d')]),_0x58825c);if(_0x3d0944['query'][_0xbb65('0x3e')]){_0xdbd450[_0xbb65('0x3b')]=_[_0xbb65('0x3f')](_0xdbd450[_0xbb65('0x3b')],{'$or':[{'key':{'$like':'%'+_0x3d0944['query'][_0xbb65('0x3e')]+'%'}},{'value':{'$like':'%'+_0x3d0944['query'][_0xbb65('0x3e')]+'%'}}]});}_0xdbd450=_[_0xbb65('0x3f')]({},_0xdbd450,_0x3d0944[_0xbb65('0x40')]);var _0x18627a={'where':_0xdbd450['where']};return db['CannedAnswer']['count'](_0x18627a)[_0xbb65('0x41')](function(_0x350d7e){_0x3222cf[_0xbb65('0x20')]=_0x350d7e;if(_0x3d0944[_0xbb65('0x33')]['includeAll']){_0xdbd450[_0xbb65('0x42')]=[{'all':!![]}];}return db['CannedAnswer'][_0xbb65('0x43')](_0xdbd450);})['then'](function(_0x5aacd5){_0x3222cf[_0xbb65('0x44')]=_0x5aacd5;return _0x3222cf;})['then'](respondWithFilteredResult(_0x3e4bf9,_0xdbd450))[_0xbb65('0x45')](handleError(_0x3e4bf9,null));};exports['show']=function(_0x28bc05,_0x353d0e){var _0x3a72c8={'raw':!![],'where':{'id':_0x28bc05[_0xbb65('0x46')]['id']}},_0x2d4c1c={};_0x2d4c1c[_0xbb65('0x31')]=_['keys'](db[_0xbb65('0x47')][_0xbb65('0x48')]);_0x2d4c1c[_0xbb65('0x33')]=_[_0xbb65('0x32')](_0x28bc05[_0xbb65('0x33')]);_0x2d4c1c[_0xbb65('0x3d')]=_[_0xbb65('0x34')](_0x2d4c1c[_0xbb65('0x31')],_0x2d4c1c[_0xbb65('0x33')]);_0x3a72c8[_0xbb65('0x36')]=_['intersection'](_0x2d4c1c[_0xbb65('0x31')],qs[_0xbb65('0x35')](_0x28bc05[_0xbb65('0x33')][_0xbb65('0x35')]));_0x3a72c8['attributes']=_0x3a72c8['attributes'][_0xbb65('0x37')]?_0x3a72c8['attributes']:_0x2d4c1c['model'];if(_0x28bc05[_0xbb65('0x33')][_0xbb65('0x49')]){_0x3a72c8[_0xbb65('0x42')]=[{'all':!![]}];}_0x3a72c8=_[_0xbb65('0x3f')]({},_0x3a72c8,_0x28bc05[_0xbb65('0x40')]);return db[_0xbb65('0x47')][_0xbb65('0x4a')](_0x3a72c8)['then'](handleEntityNotFound(_0x353d0e,null))[_0xbb65('0x41')](respondWithResult(_0x353d0e,null))[_0xbb65('0x45')](handleError(_0x353d0e,null));};exports[_0xbb65('0x24')]=function(_0x371f08,_0x1b7f37){if(_0x371f08[_0xbb65('0x4b')]['id']){delete _0x371f08[_0xbb65('0x4b')]['id'];}return db[_0xbb65('0x47')]['find']({'where':{'id':_0x371f08['params']['id']}})[_0xbb65('0x41')](handleEntityNotFound(_0x1b7f37,null))[_0xbb65('0x41')](saveUpdates(_0x371f08[_0xbb65('0x4b')],null))[_0xbb65('0x41')](respondWithResult(_0x1b7f37,null))[_0xbb65('0x45')](handleError(_0x1b7f37,null));};exports[_0xbb65('0x25')]=function(_0x54f852,_0xd1b1bd){return db[_0xbb65('0x47')][_0xbb65('0x4a')]({'where':{'id':_0x54f852[_0xbb65('0x46')]['id']}})['then'](handleEntityNotFound(_0xd1b1bd,null))[_0xbb65('0x41')](removeEntity(_0xd1b1bd,null))[_0xbb65('0x45')](handleError(_0xd1b1bd,null));};exports[_0xbb65('0x4c')]=function(_0x1a0245,_0x4da031){var _0xa45a9f={'key':_0x1a0245[_0xbb65('0x4b')][_0xbb65('0x30')]};if(_0x1a0245['body']['MailAccountId']){_0xa45a9f[_0xbb65('0x4d')]=_0x1a0245['body'][_0xbb65('0x4d')];}else if(_0x1a0245['body'][_0xbb65('0x4e')]){_0xa45a9f[_0xbb65('0x4e')]=_0x1a0245['body']['SmsAccountId'];}else if(_0x1a0245['body'][_0xbb65('0x4f')]){_0xa45a9f[_0xbb65('0x4f')]=_0x1a0245['body'][_0xbb65('0x4f')];}else if(_0x1a0245[_0xbb65('0x4b')][_0xbb65('0x50')]){_0xa45a9f[_0xbb65('0x50')]=_0x1a0245[_0xbb65('0x4b')][_0xbb65('0x50')];}return db['CannedAnswer']['find']({'where':_0xa45a9f})[_0xbb65('0x41')](function(_0x41ca28){if(_0x41ca28){throw new db['Sequelize']['ValidationError'](_0xbb65('0x51'));}return db[_0xbb65('0x47')][_0xbb65('0x4c')](_0x1a0245[_0xbb65('0x4b')]);})[_0xbb65('0x41')](function(_0x11467c){var _0x1b619f=_0x1a0245[_0xbb65('0x52')][_0xbb65('0x26')]({'plain':!![]});if(!_0x1b619f)throw new Error(_0xbb65('0x53'));if(_0x1b619f[_0xbb65('0x54')]===_0xbb65('0x52')){var _0x7213ee=_0x11467c[_0xbb65('0x26')]({'plain':!![]});return db[_0xbb65('0x55')]['find']({'where':{'name':_0xbb65('0x27'),'userProfileId':_0x1b619f[_0xbb65('0x56')]},'raw':!![]})[_0xbb65('0x41')](function(_0x2b085e){if(_0x2b085e&&_0x2b085e['autoAssociation']===0x0){return db[_0xbb65('0x28')]['create']({'name':_0x7213ee[_0xbb65('0x2a')],'resourceId':_0x7213ee['id'],'type':_0x2b085e['name'],'sectionId':_0x2b085e['id']},{})[_0xbb65('0x41')](function(){return _0x11467c;});}else{return _0x11467c;}})[_0xbb65('0x45')](function(_0x3e2051){logger[_0xbb65('0x29')](_0xbb65('0x57'),_0x3e2051);throw _0x3e2051;});}return _0x11467c;})[_0xbb65('0x41')](respondWithResult(_0x4da031,0xc9))[_0xbb65('0x45')](handleError(_0x4da031,null));};
\ No newline at end of file
+var _0xdb0a=['MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','get','role','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','CannedAnswers','UserProfileResource','error','stack','name','send','index','map','CannedAnswer','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','body','create'];(function(_0x4b1475,_0x2912a3){var _0x3457d0=function(_0x15276b){while(--_0x15276b){_0x4b1475['push'](_0x4b1475['shift']());}};_0x3457d0(++_0x2912a3);}(_0xdb0a,0xcd));var _0xadb0=function(_0x5a5bd4,_0x473f27){_0x5a5bd4=_0x5a5bd4-0x0;var _0x45c150=_0xdb0a[_0x5a5bd4];return _0x45c150;};'use strict';var emlformat=require(_0xadb0('0x0'));var rimraf=require(_0xadb0('0x1'));var zipdir=require(_0xadb0('0x2'));var jsonpatch=require(_0xadb0('0x3'));var rp=require(_0xadb0('0x4'));var moment=require(_0xadb0('0x5'));var BPromise=require(_0xadb0('0x6'));var Mustache=require(_0xadb0('0x7'));var util=require(_0xadb0('0x8'));var path=require('path');var sox=require(_0xadb0('0x9'));var csv=require(_0xadb0('0xa'));var ejs=require(_0xadb0('0xb'));var fs=require('fs');var fs_extra=require(_0xadb0('0xc'));var _=require(_0xadb0('0xd'));var squel=require(_0xadb0('0xe'));var crypto=require('crypto');var jsforce=require(_0xadb0('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xadb0('0xa'));var querystring=require('querystring');var Papa=require(_0xadb0('0x10'));var Redis=require(_0xadb0('0x11'));var authService=require(_0xadb0('0x12'));var qs=require(_0xadb0('0x13'));var as=require(_0xadb0('0x14'));var hardwareService=require(_0xadb0('0x15'));var logger=require(_0xadb0('0x16'))(_0xadb0('0x17'));var utils=require(_0xadb0('0x18'));var config=require(_0xadb0('0x19'));var licenseUtil=require(_0xadb0('0x1a'));var db=require(_0xadb0('0x1b'))['db'];function respondWithStatusCode(_0x241d3f,_0x274abb){_0x274abb=_0x274abb||0xcc;return function(_0x630af0){if(_0x630af0){return _0x241d3f[_0xadb0('0x1c')](_0x274abb);}return _0x241d3f[_0xadb0('0x1d')](_0x274abb)[_0xadb0('0x1e')]();};}function respondWithResult(_0x1d20c2,_0x1b107e){_0x1b107e=_0x1b107e||0xc8;return function(_0x2ad1f0){if(_0x2ad1f0){return _0x1d20c2[_0xadb0('0x1d')](_0x1b107e)[_0xadb0('0x1f')](_0x2ad1f0);}};}function respondWithFilteredResult(_0x18492f,_0x529e8d){return function(_0x11b015){if(_0x11b015){var _0x156ac6=typeof _0x529e8d[_0xadb0('0x20')]===_0xadb0('0x21')&&typeof _0x529e8d[_0xadb0('0x22')]===_0xadb0('0x21');var _0x4d1b1f=_0x11b015[_0xadb0('0x23')];var _0x126534=_0x156ac6?0x0:_0x529e8d['offset'];var _0x162e1e=_0x156ac6?_0x11b015['count']:_0x529e8d['offset']+_0x529e8d[_0xadb0('0x22')];var _0x3a8aea;if(_0x162e1e>=_0x4d1b1f){_0x162e1e=_0x4d1b1f;_0x3a8aea=0xc8;}else{_0x3a8aea=0xce;}_0x18492f[_0xadb0('0x1d')](_0x3a8aea);return _0x18492f[_0xadb0('0x24')](_0xadb0('0x25'),_0x126534+'-'+_0x162e1e+'/'+_0x4d1b1f)[_0xadb0('0x1f')](_0x11b015);}return null;};}function patchUpdates(_0x53729f){return function(_0xa2578a){try{jsonpatch[_0xadb0('0x26')](_0xa2578a,_0x53729f,!![]);}catch(_0x362ae3){return BPromise[_0xadb0('0x27')](_0x362ae3);}return _0xa2578a[_0xadb0('0x28')]();};}function saveUpdates(_0x127be7,_0x14df58){return function(_0x27c8f0){if(_0x27c8f0){return _0x27c8f0[_0xadb0('0x29')](_0x127be7)['then'](function(_0x2b96cb){return _0x2b96cb;});}return null;};}function removeEntity(_0x444363,_0x47ea54){return function(_0x7f8c4){if(_0x7f8c4){return _0x7f8c4[_0xadb0('0x2a')]()[_0xadb0('0x2b')](function(){var _0x515828=_0x7f8c4['get']({'plain':!![]});var _0x5266de=_0xadb0('0x2c');return db[_0xadb0('0x2d')][_0xadb0('0x2a')]({'where':{'type':_0x5266de,'resourceId':_0x515828['id']}})['then'](function(){return _0x7f8c4;});})[_0xadb0('0x2b')](function(){_0x444363[_0xadb0('0x1d')](0xcc)[_0xadb0('0x1e')]();});}};}function handleEntityNotFound(_0x5a329d,_0x54649){return function(_0x341580){if(!_0x341580){_0x5a329d[_0xadb0('0x1c')](0x194);}return _0x341580;};}function handleError(_0x4e71f3,_0x418f45){_0x418f45=_0x418f45||0x1f4;return function(_0x55cf35){logger[_0xadb0('0x2e')](_0x55cf35[_0xadb0('0x2f')]);if(_0x55cf35['name']){delete _0x55cf35[_0xadb0('0x30')];}_0x4e71f3[_0xadb0('0x1d')](_0x418f45)[_0xadb0('0x31')](_0x55cf35);};}exports[_0xadb0('0x32')]=function(_0x5543e3,_0x2044b4){var _0x109f81={},_0x37dc22={},_0x45754b={'count':0x0,'rows':[]};var _0x13efc5=_[_0xadb0('0x33')](db[_0xadb0('0x34')]['rawAttributes'],function(_0x59a581){return{'name':_0x59a581[_0xadb0('0x35')],'type':_0x59a581[_0xadb0('0x36')][_0xadb0('0x37')]};});_0x37dc22[_0xadb0('0x38')]=_['map'](_0x13efc5,_0xadb0('0x30'));_0x37dc22['query']=_[_0xadb0('0x39')](_0x5543e3[_0xadb0('0x3a')]);_0x37dc22[_0xadb0('0x3b')]=_[_0xadb0('0x3c')](_0x37dc22[_0xadb0('0x38')],_0x37dc22[_0xadb0('0x3a')]);_0x109f81[_0xadb0('0x3d')]=_[_0xadb0('0x3c')](_0x37dc22[_0xadb0('0x38')],qs['fields'](_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x3e')]));_0x109f81[_0xadb0('0x3d')]=_0x109f81['attributes'][_0xadb0('0x3f')]?_0x109f81[_0xadb0('0x3d')]:_0x37dc22[_0xadb0('0x38')];if(!_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x40')](_0xadb0('0x41'))){_0x109f81['limit']=qs[_0xadb0('0x22')](_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x22')]);_0x109f81['offset']=qs[_0xadb0('0x20')](_0x5543e3['query'][_0xadb0('0x20')]);}_0x109f81['order']=qs[_0xadb0('0x42')](_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x42')]);_0x109f81['where']=qs[_0xadb0('0x3b')](_[_0xadb0('0x43')](_0x5543e3[_0xadb0('0x3a')],_0x37dc22[_0xadb0('0x3b')]),_0x13efc5);if(_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x44')]){_0x109f81[_0xadb0('0x45')]=_[_0xadb0('0x46')](_0x109f81[_0xadb0('0x45')],{'$or':[{'key':{'$like':'%'+_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x44')]+'%'}},{'value':{'$like':'%'+_0x5543e3[_0xadb0('0x3a')][_0xadb0('0x44')]+'%'}}]});}_0x109f81=_['merge']({},_0x109f81,_0x5543e3[_0xadb0('0x47')]);var _0x116b8d={'where':_0x109f81[_0xadb0('0x45')]};return db[_0xadb0('0x34')]['count'](_0x116b8d)[_0xadb0('0x2b')](function(_0x20f5ff){_0x45754b['count']=_0x20f5ff;if(_0x5543e3[_0xadb0('0x3a')]['includeAll']){_0x109f81[_0xadb0('0x48')]=[{'all':!![]}];}return db[_0xadb0('0x34')][_0xadb0('0x49')](_0x109f81);})[_0xadb0('0x2b')](function(_0x5d52bf){_0x45754b[_0xadb0('0x4a')]=_0x5d52bf;return _0x45754b;})[_0xadb0('0x2b')](respondWithFilteredResult(_0x2044b4,_0x109f81))[_0xadb0('0x4b')](handleError(_0x2044b4,null));};exports[_0xadb0('0x4c')]=function(_0x51843f,_0x53d611){var _0x570db8={'raw':!![],'where':{'id':_0x51843f[_0xadb0('0x4d')]['id']}},_0x1561c4={};_0x1561c4[_0xadb0('0x38')]=_[_0xadb0('0x39')](db[_0xadb0('0x34')][_0xadb0('0x4e')]);_0x1561c4[_0xadb0('0x3a')]=_['keys'](_0x51843f[_0xadb0('0x3a')]);_0x1561c4[_0xadb0('0x3b')]=_[_0xadb0('0x3c')](_0x1561c4[_0xadb0('0x38')],_0x1561c4[_0xadb0('0x3a')]);_0x570db8['attributes']=_[_0xadb0('0x3c')](_0x1561c4[_0xadb0('0x38')],qs[_0xadb0('0x3e')](_0x51843f[_0xadb0('0x3a')][_0xadb0('0x3e')]));_0x570db8[_0xadb0('0x3d')]=_0x570db8[_0xadb0('0x3d')][_0xadb0('0x3f')]?_0x570db8['attributes']:_0x1561c4[_0xadb0('0x38')];if(_0x51843f[_0xadb0('0x3a')][_0xadb0('0x4f')]){_0x570db8[_0xadb0('0x48')]=[{'all':!![]}];}_0x570db8=_[_0xadb0('0x46')]({},_0x570db8,_0x51843f[_0xadb0('0x47')]);return db[_0xadb0('0x34')][_0xadb0('0x50')](_0x570db8)[_0xadb0('0x2b')](handleEntityNotFound(_0x53d611,null))[_0xadb0('0x2b')](respondWithResult(_0x53d611,null))[_0xadb0('0x4b')](handleError(_0x53d611,null));};exports[_0xadb0('0x29')]=function(_0xa9c733,_0x2cb190){if(_0xa9c733['body']['id']){delete _0xa9c733[_0xadb0('0x51')]['id'];}return db[_0xadb0('0x34')][_0xadb0('0x50')]({'where':{'id':_0xa9c733['params']['id']}})[_0xadb0('0x2b')](handleEntityNotFound(_0x2cb190,null))[_0xadb0('0x2b')](saveUpdates(_0xa9c733[_0xadb0('0x51')],null))['then'](respondWithResult(_0x2cb190,null))[_0xadb0('0x4b')](handleError(_0x2cb190,null));};exports['destroy']=function(_0x33484b,_0x5db5cf){return db[_0xadb0('0x34')]['find']({'where':{'id':_0x33484b[_0xadb0('0x4d')]['id']}})[_0xadb0('0x2b')](handleEntityNotFound(_0x5db5cf,null))['then'](removeEntity(_0x5db5cf,null))['catch'](handleError(_0x5db5cf,null));};exports[_0xadb0('0x52')]=function(_0x4fb8c7,_0x179a60){var _0x54c548={'key':_0x4fb8c7[_0xadb0('0x51')][_0xadb0('0x37')]};if(_0x4fb8c7[_0xadb0('0x51')]['MailAccountId']){_0x54c548[_0xadb0('0x53')]=_0x4fb8c7[_0xadb0('0x51')][_0xadb0('0x53')];}else if(_0x4fb8c7[_0xadb0('0x51')][_0xadb0('0x54')]){_0x54c548[_0xadb0('0x54')]=_0x4fb8c7['body'][_0xadb0('0x54')];}else if(_0x4fb8c7[_0xadb0('0x51')][_0xadb0('0x55')]){_0x54c548['OpenchannelAccountId']=_0x4fb8c7['body'][_0xadb0('0x55')];}else if(_0x4fb8c7[_0xadb0('0x51')][_0xadb0('0x56')]){_0x54c548[_0xadb0('0x56')]=_0x4fb8c7['body'][_0xadb0('0x56')];}return db[_0xadb0('0x34')]['find']({'where':_0x54c548})[_0xadb0('0x2b')](function(_0xb3b9b9){if(_0xb3b9b9){throw new db[(_0xadb0('0x57'))][(_0xadb0('0x58'))](_0xadb0('0x59'));}return db[_0xadb0('0x34')][_0xadb0('0x52')](_0x4fb8c7['body']);})[_0xadb0('0x2b')](function(_0x163c88){var _0x2da7f0=_0x4fb8c7[_0xadb0('0x5a')][_0xadb0('0x5b')]({'plain':!![]});if(!_0x2da7f0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2da7f0[_0xadb0('0x5c')]===_0xadb0('0x5a')){var _0x3044c3=_0x163c88[_0xadb0('0x5b')]({'plain':!![]});return db[_0xadb0('0x5d')]['find']({'where':{'name':_0xadb0('0x2c'),'userProfileId':_0x2da7f0[_0xadb0('0x5e')]},'raw':!![]})['then'](function(_0x1615d6){if(_0x1615d6&&_0x1615d6[_0xadb0('0x5f')]===0x0){return db[_0xadb0('0x2d')]['create']({'name':_0x3044c3[_0xadb0('0x30')],'resourceId':_0x3044c3['id'],'type':_0x1615d6['name'],'sectionId':_0x1615d6['id']},{})['then'](function(){return _0x163c88;});}else{return _0x163c88;}})['catch'](function(_0x5556d2){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5556d2);throw _0x5556d2;});}return _0x163c88;})['then'](respondWithResult(_0x179a60,0xc9))[_0xadb0('0x4b')](handleError(_0x179a60,null));};
\ No newline at end of file