Built motion from commit f94df7f0.|2.5.48
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index a3e8332..7658b81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc85e=['pick','filter','merge','options','CannedAnswer','count','includeAll','include','findAll','rows','catch','params','intersection','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','set','reject','save','update','then','get','CannedAnswers','UserProfileResource','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','order','sort','where'];(function(_0x153f4c,_0x32403e){var _0x3da8a8=function(_0x5b399b){while(--_0x5b399b){_0x153f4c['push'](_0x153f4c['shift']());}};_0x3da8a8(++_0x32403e);}(_0xc85e,0x1c8));var _0xec85=function(_0x104116,_0x618e32){_0x104116=_0x104116-0x0;var _0x357573=_0xc85e[_0x104116];return _0x357573;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xec85('0x0'));var zipdir=require(_0xec85('0x1'));var jsonpatch=require(_0xec85('0x2'));var rp=require(_0xec85('0x3'));var moment=require(_0xec85('0x4'));var BPromise=require(_0xec85('0x5'));var Mustache=require('mustache');var util=require(_0xec85('0x6'));var path=require(_0xec85('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xec85('0x8'));var fs=require('fs');var fs_extra=require(_0xec85('0x9'));var _=require(_0xec85('0xa'));var squel=require('squel');var crypto=require(_0xec85('0xb'));var jsforce=require(_0xec85('0xc'));var deskjs=require(_0xec85('0xd'));var toCsv=require('to-csv');var querystring=require(_0xec85('0xe'));var Papa=require(_0xec85('0xf'));var Redis=require(_0xec85('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xec85('0x11'));var as=require(_0xec85('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xec85('0x13'))('api');var utils=require(_0xec85('0x14'));var config=require(_0xec85('0x15'));var licenseUtil=require(_0xec85('0x16'));var db=require(_0xec85('0x17'))['db'];function respondWithStatusCode(_0x224376,_0x491adb){_0x491adb=_0x491adb||0xcc;return function(_0x2ff936){if(_0x2ff936){return _0x224376['sendStatus'](_0x491adb);}return _0x224376[_0xec85('0x18')](_0x491adb)[_0xec85('0x19')]();};}function respondWithResult(_0x21023a,_0x5f2884){_0x5f2884=_0x5f2884||0xc8;return function(_0x552c64){if(_0x552c64){return _0x21023a[_0xec85('0x18')](_0x5f2884)[_0xec85('0x1a')](_0x552c64);}};}function respondWithFilteredResult(_0x5b9284,_0x3a9875){return function(_0x5a6013){if(_0x5a6013){var _0xbfcc98=typeof _0x3a9875[_0xec85('0x1b')]===_0xec85('0x1c')&&typeof _0x3a9875[_0xec85('0x1d')]===_0xec85('0x1c');var _0x177831=_0x5a6013['count'];var _0x458ac9=_0xbfcc98?0x0:_0x3a9875[_0xec85('0x1b')];var _0x854863=_0xbfcc98?_0x5a6013['count']:_0x3a9875[_0xec85('0x1b')]+_0x3a9875['limit'];var _0x353915;if(_0x854863>=_0x177831){_0x854863=_0x177831;_0x353915=0xc8;}else{_0x353915=0xce;}_0x5b9284[_0xec85('0x18')](_0x353915);return _0x5b9284[_0xec85('0x1e')]('Content-Range',_0x458ac9+'-'+_0x854863+'/'+_0x177831)[_0xec85('0x1a')](_0x5a6013);}return null;};}function patchUpdates(_0x2955e8){return function(_0x3f2a87){try{jsonpatch['apply'](_0x3f2a87,_0x2955e8,!![]);}catch(_0x3d8ccf){return BPromise[_0xec85('0x1f')](_0x3d8ccf);}return _0x3f2a87[_0xec85('0x20')]();};}function saveUpdates(_0x33895a,_0x493b79){return function(_0x470bdc){if(_0x470bdc){return _0x470bdc[_0xec85('0x21')](_0x33895a)[_0xec85('0x22')](function(_0x478d36){return _0x478d36;});}return null;};}function removeEntity(_0x29b82b,_0x283709){return function(_0x5b12a3){if(_0x5b12a3){return _0x5b12a3['destroy']()[_0xec85('0x22')](function(){var _0x2f5f89=_0x5b12a3[_0xec85('0x23')]({'plain':!![]});var _0x16f164=_0xec85('0x24');return db[_0xec85('0x25')][_0xec85('0x26')]({'where':{'type':_0x16f164,'resourceId':_0x2f5f89['id']}})[_0xec85('0x22')](function(){return _0x5b12a3;});})['then'](function(){_0x29b82b[_0xec85('0x18')](0xcc)[_0xec85('0x19')]();});}};}function handleEntityNotFound(_0x2a60dd,_0x19bdcd){return function(_0x121c58){if(!_0x121c58){_0x2a60dd[_0xec85('0x27')](0x194);}return _0x121c58;};}function handleError(_0x1c7b3a,_0x125d73){_0x125d73=_0x125d73||0x1f4;return function(_0x139ae9){logger[_0xec85('0x28')](_0x139ae9[_0xec85('0x29')]);if(_0x139ae9[_0xec85('0x2a')]){delete _0x139ae9[_0xec85('0x2a')];}_0x1c7b3a['status'](_0x125d73)['send'](_0x139ae9);};}exports[_0xec85('0x2b')]=function(_0x5740ad,_0x230737){var _0x40bb1e={},_0x3cd7cc={},_0x5b17c9={'count':0x0,'rows':[]};var _0x59e515=_[_0xec85('0x2c')](db['CannedAnswer'][_0xec85('0x2d')],function(_0x2a1194){return{'name':_0x2a1194[_0xec85('0x2e')],'type':_0x2a1194[_0xec85('0x2f')][_0xec85('0x30')]};});_0x3cd7cc[_0xec85('0x31')]=_[_0xec85('0x2c')](_0x59e515,_0xec85('0x2a'));_0x3cd7cc['query']=_[_0xec85('0x32')](_0x5740ad[_0xec85('0x33')]);_0x3cd7cc[_0xec85('0x34')]=_['intersection'](_0x3cd7cc[_0xec85('0x31')],_0x3cd7cc['query']);_0x40bb1e[_0xec85('0x35')]=_['intersection'](_0x3cd7cc[_0xec85('0x31')],qs[_0xec85('0x36')](_0x5740ad[_0xec85('0x33')][_0xec85('0x36')]));_0x40bb1e[_0xec85('0x35')]=_0x40bb1e[_0xec85('0x35')][_0xec85('0x37')]?_0x40bb1e[_0xec85('0x35')]:_0x3cd7cc['model'];if(!_0x5740ad[_0xec85('0x33')][_0xec85('0x38')]('nolimit')){_0x40bb1e[_0xec85('0x1d')]=qs['limit'](_0x5740ad[_0xec85('0x33')][_0xec85('0x1d')]);_0x40bb1e[_0xec85('0x1b')]=qs['offset'](_0x5740ad[_0xec85('0x33')][_0xec85('0x1b')]);}_0x40bb1e[_0xec85('0x39')]=qs[_0xec85('0x3a')](_0x5740ad['query'][_0xec85('0x3a')]);_0x40bb1e[_0xec85('0x3b')]=qs[_0xec85('0x34')](_[_0xec85('0x3c')](_0x5740ad['query'],_0x3cd7cc['filters']),_0x59e515);if(_0x5740ad['query'][_0xec85('0x3d')]){_0x40bb1e[_0xec85('0x3b')]=_['merge'](_0x40bb1e[_0xec85('0x3b')],{'$or':[{'key':{'$like':'%'+_0x5740ad[_0xec85('0x33')][_0xec85('0x3d')]+'%'}},{'value':{'$like':'%'+_0x5740ad['query'][_0xec85('0x3d')]+'%'}}]});}_0x40bb1e=_[_0xec85('0x3e')]({},_0x40bb1e,_0x5740ad[_0xec85('0x3f')]);var _0x230519={'where':_0x40bb1e[_0xec85('0x3b')]};return db[_0xec85('0x40')][_0xec85('0x41')](_0x230519)['then'](function(_0x594300){_0x5b17c9['count']=_0x594300;if(_0x5740ad[_0xec85('0x33')][_0xec85('0x42')]){_0x40bb1e[_0xec85('0x43')]=[{'all':!![]}];}return db[_0xec85('0x40')][_0xec85('0x44')](_0x40bb1e);})['then'](function(_0x9801fd){_0x5b17c9[_0xec85('0x45')]=_0x9801fd;return _0x5b17c9;})[_0xec85('0x22')](respondWithFilteredResult(_0x230737,_0x40bb1e))[_0xec85('0x46')](handleError(_0x230737,null));};exports['show']=function(_0x4eb35c,_0x2e5445){var _0x3d33b7={'raw':!![],'where':{'id':_0x4eb35c[_0xec85('0x47')]['id']}},_0x111a6f={};_0x111a6f[_0xec85('0x31')]=_[_0xec85('0x32')](db[_0xec85('0x40')]['rawAttributes']);_0x111a6f['query']=_[_0xec85('0x32')](_0x4eb35c[_0xec85('0x33')]);_0x111a6f[_0xec85('0x34')]=_[_0xec85('0x48')](_0x111a6f[_0xec85('0x31')],_0x111a6f[_0xec85('0x33')]);_0x3d33b7['attributes']=_[_0xec85('0x48')](_0x111a6f['model'],qs[_0xec85('0x36')](_0x4eb35c[_0xec85('0x33')][_0xec85('0x36')]));_0x3d33b7['attributes']=_0x3d33b7[_0xec85('0x35')][_0xec85('0x37')]?_0x3d33b7[_0xec85('0x35')]:_0x111a6f[_0xec85('0x31')];if(_0x4eb35c[_0xec85('0x33')][_0xec85('0x42')]){_0x3d33b7[_0xec85('0x43')]=[{'all':!![]}];}_0x3d33b7=_[_0xec85('0x3e')]({},_0x3d33b7,_0x4eb35c[_0xec85('0x3f')]);return db[_0xec85('0x40')]['find'](_0x3d33b7)[_0xec85('0x22')](handleEntityNotFound(_0x2e5445,null))[_0xec85('0x22')](respondWithResult(_0x2e5445,null))[_0xec85('0x46')](handleError(_0x2e5445,null));};exports[_0xec85('0x21')]=function(_0x4c1ad9,_0x887252){if(_0x4c1ad9[_0xec85('0x49')]['id']){delete _0x4c1ad9[_0xec85('0x49')]['id'];}return db['CannedAnswer']['find']({'where':{'id':_0x4c1ad9[_0xec85('0x47')]['id']}})[_0xec85('0x22')](handleEntityNotFound(_0x887252,null))[_0xec85('0x22')](saveUpdates(_0x4c1ad9[_0xec85('0x49')],null))['then'](respondWithResult(_0x887252,null))['catch'](handleError(_0x887252,null));};exports[_0xec85('0x26')]=function(_0x5a56dd,_0x4c87b0){return db[_0xec85('0x40')][_0xec85('0x4a')]({'where':{'id':_0x5a56dd[_0xec85('0x47')]['id']}})['then'](handleEntityNotFound(_0x4c87b0,null))['then'](removeEntity(_0x4c87b0,null))[_0xec85('0x46')](handleError(_0x4c87b0,null));};exports[_0xec85('0x4b')]=function(_0x30c99d,_0x46c2e4){var _0x241371={'key':_0x30c99d[_0xec85('0x49')]['key']};if(_0x30c99d[_0xec85('0x49')][_0xec85('0x4c')]){_0x241371[_0xec85('0x4c')]=_0x30c99d[_0xec85('0x49')][_0xec85('0x4c')];}else if(_0x30c99d[_0xec85('0x49')][_0xec85('0x4d')]){_0x241371[_0xec85('0x4d')]=_0x30c99d[_0xec85('0x49')][_0xec85('0x4d')];}else if(_0x30c99d[_0xec85('0x49')][_0xec85('0x4e')]){_0x241371[_0xec85('0x4e')]=_0x30c99d[_0xec85('0x49')][_0xec85('0x4e')];}else if(_0x30c99d[_0xec85('0x49')][_0xec85('0x4f')]){_0x241371[_0xec85('0x4f')]=_0x30c99d[_0xec85('0x49')][_0xec85('0x4f')];}return db[_0xec85('0x40')][_0xec85('0x4a')]({'where':_0x241371})[_0xec85('0x22')](function(_0x3ca291){if(_0x3ca291){throw new db[(_0xec85('0x50'))]['ValidationError'](_0xec85('0x51'));}return db[_0xec85('0x40')][_0xec85('0x4b')](_0x30c99d[_0xec85('0x49')]);})[_0xec85('0x22')](function(_0x5d5b21){var _0x57c011=_0x30c99d[_0xec85('0x52')]['get']({'plain':!![]});if(!_0x57c011)throw new Error(_0xec85('0x53'));if(_0x57c011[_0xec85('0x54')]==='user'){var _0x5e6ea8=_0x5d5b21['get']({'plain':!![]});return db[_0xec85('0x55')]['find']({'where':{'name':_0xec85('0x24'),'userProfileId':_0x57c011['userProfileId']},'raw':!![]})[_0xec85('0x22')](function(_0x3bb499){if(_0x3bb499&&_0x3bb499['autoAssociation']===0x0){return db[_0xec85('0x25')][_0xec85('0x4b')]({'name':_0x5e6ea8[_0xec85('0x2a')],'resourceId':_0x5e6ea8['id'],'type':_0x3bb499[_0xec85('0x2a')],'sectionId':_0x3bb499['id']},{})[_0xec85('0x22')](function(){return _0x5d5b21;});}else{return _0x5d5b21;}})[_0xec85('0x46')](function(_0x200b0a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x200b0a);throw _0x200b0a;});}return _0x5d5b21;})[_0xec85('0x22')](respondWithResult(_0x46c2e4,0xc9))[_0xec85('0x46')](handleError(_0x46c2e4,null));};
\ No newline at end of file
+var _0x44ad=['filters','filter','where','options','include','findAll','rows','show','params','includeAll','CannedAnswer','catch','body','find','create','MailAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','get','CannedAnswers','error','name','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort'];(function(_0x5be432,_0x2fa4e4){var _0xe44523=function(_0x1e2b8b){while(--_0x1e2b8b){_0x5be432['push'](_0x5be432['shift']());}};_0xe44523(++_0x2fa4e4);}(_0x44ad,0x72));var _0xd44a=function(_0x3b50a1,_0x563b21){_0x3b50a1=_0x3b50a1-0x0;var _0x4d3448=_0x44ad[_0x3b50a1];return _0x4d3448;};'use strict';var emlformat=require(_0xd44a('0x0'));var rimraf=require(_0xd44a('0x1'));var zipdir=require(_0xd44a('0x2'));var jsonpatch=require(_0xd44a('0x3'));var rp=require('request-promise');var moment=require(_0xd44a('0x4'));var BPromise=require(_0xd44a('0x5'));var Mustache=require(_0xd44a('0x6'));var util=require(_0xd44a('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd44a('0x8'));var fs=require('fs');var fs_extra=require(_0xd44a('0x9'));var _=require(_0xd44a('0xa'));var squel=require(_0xd44a('0xb'));var crypto=require(_0xd44a('0xc'));var jsforce=require(_0xd44a('0xd'));var deskjs=require(_0xd44a('0xe'));var toCsv=require(_0xd44a('0xf'));var querystring=require(_0xd44a('0x10'));var Papa=require('papaparse');var Redis=require(_0xd44a('0x11'));var authService=require(_0xd44a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd44a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd44a('0x14'))(_0xd44a('0x15'));var utils=require('../../config/utils');var config=require(_0xd44a('0x16'));var licenseUtil=require(_0xd44a('0x17'));var db=require(_0xd44a('0x18'))['db'];function respondWithStatusCode(_0x228bbb,_0x36ff00){_0x36ff00=_0x36ff00||0xcc;return function(_0x41c545){if(_0x41c545){return _0x228bbb[_0xd44a('0x19')](_0x36ff00);}return _0x228bbb[_0xd44a('0x1a')](_0x36ff00)[_0xd44a('0x1b')]();};}function respondWithResult(_0x9b6414,_0x1cdcf9){_0x1cdcf9=_0x1cdcf9||0xc8;return function(_0x35beff){if(_0x35beff){return _0x9b6414[_0xd44a('0x1a')](_0x1cdcf9)[_0xd44a('0x1c')](_0x35beff);}};}function respondWithFilteredResult(_0x2eb70b,_0x999b63){return function(_0x554f94){if(_0x554f94){var _0x11b73c=typeof _0x999b63[_0xd44a('0x1d')]===_0xd44a('0x1e')&&typeof _0x999b63[_0xd44a('0x1f')]===_0xd44a('0x1e');var _0x206e5a=_0x554f94[_0xd44a('0x20')];var _0x37c46f=_0x11b73c?0x0:_0x999b63[_0xd44a('0x1d')];var _0x597a14=_0x11b73c?_0x554f94['count']:_0x999b63[_0xd44a('0x1d')]+_0x999b63['limit'];var _0x16a855;if(_0x597a14>=_0x206e5a){_0x597a14=_0x206e5a;_0x16a855=0xc8;}else{_0x16a855=0xce;}_0x2eb70b['status'](_0x16a855);return _0x2eb70b['set']('Content-Range',_0x37c46f+'-'+_0x597a14+'/'+_0x206e5a)[_0xd44a('0x1c')](_0x554f94);}return null;};}function patchUpdates(_0x4c0cb4){return function(_0x22e803){try{jsonpatch[_0xd44a('0x21')](_0x22e803,_0x4c0cb4,!![]);}catch(_0x15fc3a){return BPromise[_0xd44a('0x22')](_0x15fc3a);}return _0x22e803[_0xd44a('0x23')]();};}function saveUpdates(_0x37d1d5,_0x210dde){return function(_0x2d0090){if(_0x2d0090){return _0x2d0090[_0xd44a('0x24')](_0x37d1d5)[_0xd44a('0x25')](function(_0x2325b1){return _0x2325b1;});}return null;};}function removeEntity(_0x135c71,_0x1b9ad3){return function(_0x2b4e69){if(_0x2b4e69){return _0x2b4e69[_0xd44a('0x26')]()[_0xd44a('0x25')](function(){var _0x54db15=_0x2b4e69[_0xd44a('0x27')]({'plain':!![]});var _0x1810b7=_0xd44a('0x28');return db['UserProfileResource'][_0xd44a('0x26')]({'where':{'type':_0x1810b7,'resourceId':_0x54db15['id']}})['then'](function(){return _0x2b4e69;});})[_0xd44a('0x25')](function(){_0x135c71[_0xd44a('0x1a')](0xcc)[_0xd44a('0x1b')]();});}};}function handleEntityNotFound(_0x4e83c4,_0x1deb97){return function(_0x3ecd06){if(!_0x3ecd06){_0x4e83c4[_0xd44a('0x19')](0x194);}return _0x3ecd06;};}function handleError(_0x2c1c27,_0x13f544){_0x13f544=_0x13f544||0x1f4;return function(_0x280821){logger[_0xd44a('0x29')](_0x280821['stack']);if(_0x280821[_0xd44a('0x2a')]){delete _0x280821[_0xd44a('0x2a')];}_0x2c1c27[_0xd44a('0x1a')](_0x13f544)['send'](_0x280821);};}exports[_0xd44a('0x2b')]=function(_0x1a3904,_0x1f7871){var _0x19c2e2={},_0x42c58b={},_0x470e9c={'count':0x0,'rows':[]};var _0x35b4e9=_[_0xd44a('0x2c')](db['CannedAnswer'][_0xd44a('0x2d')],function(_0x93074){return{'name':_0x93074[_0xd44a('0x2e')],'type':_0x93074['type'][_0xd44a('0x2f')]};});_0x42c58b[_0xd44a('0x30')]=_[_0xd44a('0x2c')](_0x35b4e9,_0xd44a('0x2a'));_0x42c58b[_0xd44a('0x31')]=_[_0xd44a('0x32')](_0x1a3904[_0xd44a('0x31')]);_0x42c58b['filters']=_[_0xd44a('0x33')](_0x42c58b[_0xd44a('0x30')],_0x42c58b[_0xd44a('0x31')]);_0x19c2e2['attributes']=_['intersection'](_0x42c58b[_0xd44a('0x30')],qs['fields'](_0x1a3904[_0xd44a('0x31')][_0xd44a('0x34')]));_0x19c2e2[_0xd44a('0x35')]=_0x19c2e2['attributes'][_0xd44a('0x36')]?_0x19c2e2[_0xd44a('0x35')]:_0x42c58b['model'];if(!_0x1a3904[_0xd44a('0x31')][_0xd44a('0x37')]('nolimit')){_0x19c2e2[_0xd44a('0x1f')]=qs[_0xd44a('0x1f')](_0x1a3904[_0xd44a('0x31')]['limit']);_0x19c2e2[_0xd44a('0x1d')]=qs['offset'](_0x1a3904[_0xd44a('0x31')]['offset']);}_0x19c2e2[_0xd44a('0x38')]=qs[_0xd44a('0x39')](_0x1a3904[_0xd44a('0x31')][_0xd44a('0x39')]);_0x19c2e2['where']=qs['filters'](_['pick'](_0x1a3904[_0xd44a('0x31')],_0x42c58b[_0xd44a('0x3a')]),_0x35b4e9);if(_0x1a3904[_0xd44a('0x31')][_0xd44a('0x3b')]){_0x19c2e2[_0xd44a('0x3c')]=_['merge'](_0x19c2e2[_0xd44a('0x3c')],{'$or':[{'key':{'$like':'%'+_0x1a3904[_0xd44a('0x31')][_0xd44a('0x3b')]+'%'}},{'value':{'$like':'%'+_0x1a3904[_0xd44a('0x31')][_0xd44a('0x3b')]+'%'}}]});}_0x19c2e2=_['merge']({},_0x19c2e2,_0x1a3904[_0xd44a('0x3d')]);var _0x319628={'where':_0x19c2e2['where']};return db['CannedAnswer'][_0xd44a('0x20')](_0x319628)['then'](function(_0x5126eb){_0x470e9c[_0xd44a('0x20')]=_0x5126eb;if(_0x1a3904[_0xd44a('0x31')]['includeAll']){_0x19c2e2[_0xd44a('0x3e')]=[{'all':!![]}];}return db['CannedAnswer'][_0xd44a('0x3f')](_0x19c2e2);})[_0xd44a('0x25')](function(_0x4ed155){_0x470e9c[_0xd44a('0x40')]=_0x4ed155;return _0x470e9c;})[_0xd44a('0x25')](respondWithFilteredResult(_0x1f7871,_0x19c2e2))['catch'](handleError(_0x1f7871,null));};exports[_0xd44a('0x41')]=function(_0x145e05,_0x6143dc){var _0x276c9a={'raw':!![],'where':{'id':_0x145e05[_0xd44a('0x42')]['id']}},_0x4c1b82={};_0x4c1b82[_0xd44a('0x30')]=_['keys'](db['CannedAnswer'][_0xd44a('0x2d')]);_0x4c1b82[_0xd44a('0x31')]=_[_0xd44a('0x32')](_0x145e05[_0xd44a('0x31')]);_0x4c1b82['filters']=_[_0xd44a('0x33')](_0x4c1b82[_0xd44a('0x30')],_0x4c1b82[_0xd44a('0x31')]);_0x276c9a[_0xd44a('0x35')]=_[_0xd44a('0x33')](_0x4c1b82[_0xd44a('0x30')],qs['fields'](_0x145e05['query'][_0xd44a('0x34')]));_0x276c9a[_0xd44a('0x35')]=_0x276c9a[_0xd44a('0x35')][_0xd44a('0x36')]?_0x276c9a[_0xd44a('0x35')]:_0x4c1b82[_0xd44a('0x30')];if(_0x145e05[_0xd44a('0x31')][_0xd44a('0x43')]){_0x276c9a[_0xd44a('0x3e')]=[{'all':!![]}];}_0x276c9a=_['merge']({},_0x276c9a,_0x145e05['options']);return db[_0xd44a('0x44')]['find'](_0x276c9a)['then'](handleEntityNotFound(_0x6143dc,null))['then'](respondWithResult(_0x6143dc,null))[_0xd44a('0x45')](handleError(_0x6143dc,null));};exports[_0xd44a('0x24')]=function(_0x2f76ea,_0x2cda83){if(_0x2f76ea[_0xd44a('0x46')]['id']){delete _0x2f76ea[_0xd44a('0x46')]['id'];}return db[_0xd44a('0x44')][_0xd44a('0x47')]({'where':{'id':_0x2f76ea[_0xd44a('0x42')]['id']}})[_0xd44a('0x25')](handleEntityNotFound(_0x2cda83,null))[_0xd44a('0x25')](saveUpdates(_0x2f76ea[_0xd44a('0x46')],null))['then'](respondWithResult(_0x2cda83,null))[_0xd44a('0x45')](handleError(_0x2cda83,null));};exports['destroy']=function(_0x392c79,_0x38b6dd){return db['CannedAnswer'][_0xd44a('0x47')]({'where':{'id':_0x392c79[_0xd44a('0x42')]['id']}})['then'](handleEntityNotFound(_0x38b6dd,null))[_0xd44a('0x25')](removeEntity(_0x38b6dd,null))['catch'](handleError(_0x38b6dd,null));};exports[_0xd44a('0x48')]=function(_0x4faecd,_0x54093b){var _0x5205e0={'key':_0x4faecd[_0xd44a('0x46')]['key']};if(_0x4faecd[_0xd44a('0x46')][_0xd44a('0x49')]){_0x5205e0[_0xd44a('0x49')]=_0x4faecd[_0xd44a('0x46')][_0xd44a('0x49')];}else if(_0x4faecd['body']['SmsAccountId']){_0x5205e0['SmsAccountId']=_0x4faecd[_0xd44a('0x46')]['SmsAccountId'];}else if(_0x4faecd[_0xd44a('0x46')][_0xd44a('0x4a')]){_0x5205e0[_0xd44a('0x4a')]=_0x4faecd['body'][_0xd44a('0x4a')];}else if(_0x4faecd[_0xd44a('0x46')][_0xd44a('0x4b')]){_0x5205e0[_0xd44a('0x4b')]=_0x4faecd['body'][_0xd44a('0x4b')];}return db[_0xd44a('0x44')][_0xd44a('0x47')]({'where':_0x5205e0})[_0xd44a('0x25')](function(_0x1fd64c){if(_0x1fd64c){throw new db[(_0xd44a('0x4c'))][(_0xd44a('0x4d'))](_0xd44a('0x4e'));}return db[_0xd44a('0x44')][_0xd44a('0x48')](_0x4faecd[_0xd44a('0x46')]);})['then'](function(_0x352d12){var _0x2df326=_0x4faecd[_0xd44a('0x4f')][_0xd44a('0x27')]({'plain':!![]});if(!_0x2df326)throw new Error(_0xd44a('0x50'));if(_0x2df326['role']===_0xd44a('0x4f')){var _0x11b518=_0x352d12[_0xd44a('0x27')]({'plain':!![]});return db[_0xd44a('0x51')]['find']({'where':{'name':_0xd44a('0x28'),'userProfileId':_0x2df326[_0xd44a('0x52')]},'raw':!![]})[_0xd44a('0x25')](function(_0x37405f){if(_0x37405f&&_0x37405f[_0xd44a('0x53')]===0x0){return db[_0xd44a('0x54')]['create']({'name':_0x11b518['name'],'resourceId':_0x11b518['id'],'type':_0x37405f[_0xd44a('0x2a')],'sectionId':_0x37405f['id']},{})[_0xd44a('0x25')](function(){return _0x352d12;});}else{return _0x352d12;}})['catch'](function(_0x47412d){logger[_0xd44a('0x29')](_0xd44a('0x55'),_0x47412d);throw _0x47412d;});}return _0x352d12;})[_0xd44a('0x25')](respondWithResult(_0x54093b,0xc9))[_0xd44a('0x45')](handleError(_0x54093b,null));};
\ No newline at end of file