Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index b09f9fd..ae72602 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d14=['OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','fast-json-patch','moment','mustache','path','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','reject','save','destroy','then','get','CannedAnswers','UserProfileResource','error','stack','name','send','index','map','CannedAnswer','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','include','rows','catch','show','rawAttributes','includeAll','find','update','body','params','MailAccountId','SmsAccountId'];(function(_0x2ada78,_0x19ca32){var _0x19ed6d=function(_0x357aed){while(--_0x357aed){_0x2ada78['push'](_0x2ada78['shift']());}};_0x19ed6d(++_0x19ca32);}(_0x9d14,0x65));var _0x49d1=function(_0x120139,_0x51160e){_0x120139=_0x120139-0x0;var _0x183f8c=_0x9d14[_0x120139];return _0x183f8c;};'use strict';var pdf=require(_0x49d1('0x0'));var emlformat=require(_0x49d1('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x49d1('0x2'));var rp=require('request-promise');var moment=require(_0x49d1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x49d1('0x4'));var util=require('util');var path=require(_0x49d1('0x5'));var sox=require('sox');var csv=require(_0x49d1('0x6'));var ejs=require(_0x49d1('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x49d1('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x49d1('0x9'));var toCsv=require('to-csv');var querystring=require(_0x49d1('0xa'));var Papa=require(_0x49d1('0xb'));var Redis=require(_0x49d1('0xc'));var authService=require(_0x49d1('0xd'));var qs=require(_0x49d1('0xe'));var as=require(_0x49d1('0xf'));var hardwareService=require(_0x49d1('0x10'));var logger=require(_0x49d1('0x11'))(_0x49d1('0x12'));var utils=require(_0x49d1('0x13'));var config=require(_0x49d1('0x14'));var db=require(_0x49d1('0x15'))['db'];function respondWithStatusCode(_0x4f75a3,_0x439a18){_0x439a18=_0x439a18||0xcc;return function(_0x5907d1){if(_0x5907d1){return _0x4f75a3[_0x49d1('0x16')](_0x439a18);}return _0x4f75a3[_0x49d1('0x17')](_0x439a18)[_0x49d1('0x18')]();};}function respondWithResult(_0x258e82,_0x114bee){_0x114bee=_0x114bee||0xc8;return function(_0x39b0c5){if(_0x39b0c5){return _0x258e82[_0x49d1('0x17')](_0x114bee)[_0x49d1('0x19')](_0x39b0c5);}};}function respondWithFilteredResult(_0xf2f82c,_0x4a969d){return function(_0x1f7216){if(_0x1f7216){var _0x3b6388=_0x1f7216['count'],_0x6ddcf8=_0x4a969d[_0x49d1('0x1a')],_0xa323e0=_0x4a969d[_0x49d1('0x1a')]+_0x4a969d[_0x49d1('0x1b')],_0x83d320;if(_0xa323e0>=_0x3b6388){_0xa323e0=_0x3b6388;_0x83d320=0xc8;}else{_0x83d320=0xce;}_0xf2f82c[_0x49d1('0x17')](_0x83d320);return _0xf2f82c[_0x49d1('0x1c')]('Content-Range',_0x6ddcf8+'-'+_0xa323e0+'/'+_0x3b6388)[_0x49d1('0x19')](_0x1f7216);}return null;};}function patchUpdates(_0x3082d8){return function(_0x56df1b){try{jsonpatch['apply'](_0x56df1b,_0x3082d8,!![]);}catch(_0x2f2e18){return BPromise[_0x49d1('0x1d')](_0x2f2e18);}return _0x56df1b[_0x49d1('0x1e')]();};}function saveUpdates(_0x56c4de,_0x2d5ce4){return function(_0x52cb16){if(_0x52cb16){return _0x52cb16['update'](_0x56c4de)['then'](function(_0x2ac29a){return _0x2ac29a;});}return null;};}function removeEntity(_0x1db055,_0xecb36){return function(_0x5d8c2b){if(_0x5d8c2b){return _0x5d8c2b[_0x49d1('0x1f')]()[_0x49d1('0x20')](function(){var _0x703d2d=_0x5d8c2b[_0x49d1('0x21')]({'plain':!![]});var _0x24b01a=_0x49d1('0x22');return db[_0x49d1('0x23')][_0x49d1('0x1f')]({'where':{'type':_0x24b01a,'resourceId':_0x703d2d['id']}})[_0x49d1('0x20')](function(){return _0x5d8c2b;});})['then'](function(){_0x1db055[_0x49d1('0x17')](0xcc)[_0x49d1('0x18')]();});}};}function handleEntityNotFound(_0x5cd1e5,_0x4e8301){return function(_0x5d0285){if(!_0x5d0285){_0x5cd1e5[_0x49d1('0x16')](0x194);}return _0x5d0285;};}function handleError(_0xd6ed24,_0x4a1f57){_0x4a1f57=_0x4a1f57||0x1f4;return function(_0x2ba795){logger[_0x49d1('0x24')](_0x2ba795[_0x49d1('0x25')]);if(_0x2ba795['name']){delete _0x2ba795[_0x49d1('0x26')];}_0xd6ed24[_0x49d1('0x17')](_0x4a1f57)[_0x49d1('0x27')](_0x2ba795);};}exports[_0x49d1('0x28')]=function(_0x3889a8,_0x3ab5f0){var _0x4b86e4={},_0x3bc5dc={},_0x1116da={'count':0x0,'rows':[]};var _0x2bf81c=_[_0x49d1('0x29')](db[_0x49d1('0x2a')]['rawAttributes'],function(_0x5227ac){return{'name':_0x5227ac[_0x49d1('0x2b')],'type':_0x5227ac[_0x49d1('0x2c')][_0x49d1('0x2d')]};});_0x3bc5dc[_0x49d1('0x2e')]=_[_0x49d1('0x29')](_0x2bf81c,_0x49d1('0x26'));_0x3bc5dc[_0x49d1('0x2f')]=_[_0x49d1('0x30')](_0x3889a8['query']);_0x3bc5dc[_0x49d1('0x31')]=_[_0x49d1('0x32')](_0x3bc5dc[_0x49d1('0x2e')],_0x3bc5dc[_0x49d1('0x2f')]);_0x4b86e4['attributes']=_['intersection'](_0x3bc5dc[_0x49d1('0x2e')],qs[_0x49d1('0x33')](_0x3889a8['query'][_0x49d1('0x33')]));_0x4b86e4[_0x49d1('0x34')]=_0x4b86e4[_0x49d1('0x34')][_0x49d1('0x35')]?_0x4b86e4[_0x49d1('0x34')]:_0x3bc5dc[_0x49d1('0x2e')];if(!_0x3889a8[_0x49d1('0x2f')][_0x49d1('0x36')]('nolimit')){_0x4b86e4[_0x49d1('0x1b')]=qs[_0x49d1('0x1b')](_0x3889a8[_0x49d1('0x2f')][_0x49d1('0x1b')]);_0x4b86e4['offset']=qs['offset'](_0x3889a8[_0x49d1('0x2f')][_0x49d1('0x1a')]);}_0x4b86e4['order']=qs[_0x49d1('0x37')](_0x3889a8[_0x49d1('0x2f')][_0x49d1('0x37')]);_0x4b86e4[_0x49d1('0x38')]=qs[_0x49d1('0x31')](_[_0x49d1('0x39')](_0x3889a8[_0x49d1('0x2f')],_0x3bc5dc[_0x49d1('0x31')]),_0x2bf81c);if(_0x3889a8[_0x49d1('0x2f')][_0x49d1('0x3a')]){_0x4b86e4[_0x49d1('0x38')]=_[_0x49d1('0x3b')](_0x4b86e4[_0x49d1('0x38')],{'$or':_[_0x49d1('0x29')](_0x2bf81c,function(_0x228ff9){if(_0x228ff9[_0x49d1('0x2c')]!==_0x49d1('0x3c')){var _0xee6981={};_0xee6981[_0x228ff9[_0x49d1('0x26')]]={'$like':'%'+_0x3889a8['query'][_0x49d1('0x3a')]+'%'};return _0xee6981;}})});}_0x4b86e4=_[_0x49d1('0x3b')]({},_0x4b86e4,_0x3889a8[_0x49d1('0x3d')]);var _0x1089f5={'where':_0x4b86e4[_0x49d1('0x38')]};return db[_0x49d1('0x2a')][_0x49d1('0x3e')](_0x1089f5)[_0x49d1('0x20')](function(_0x23b1f5){_0x1116da[_0x49d1('0x3e')]=_0x23b1f5;if(_0x3889a8[_0x49d1('0x2f')]['includeAll']){_0x4b86e4[_0x49d1('0x3f')]=[{'all':!![]}];}return db[_0x49d1('0x2a')]['findAll'](_0x4b86e4);})[_0x49d1('0x20')](function(_0x2c1fef){_0x1116da[_0x49d1('0x40')]=_0x2c1fef;return _0x1116da;})[_0x49d1('0x20')](respondWithFilteredResult(_0x3ab5f0,_0x4b86e4))[_0x49d1('0x41')](handleError(_0x3ab5f0,null));};exports[_0x49d1('0x42')]=function(_0x52b491,_0x4f1421){var _0x492667={'raw':!![],'where':{'id':_0x52b491['params']['id']}},_0x5d8c4d={};_0x5d8c4d[_0x49d1('0x2e')]=_[_0x49d1('0x30')](db[_0x49d1('0x2a')][_0x49d1('0x43')]);_0x5d8c4d[_0x49d1('0x2f')]=_['keys'](_0x52b491[_0x49d1('0x2f')]);_0x5d8c4d[_0x49d1('0x31')]=_['intersection'](_0x5d8c4d[_0x49d1('0x2e')],_0x5d8c4d['query']);_0x492667[_0x49d1('0x34')]=_[_0x49d1('0x32')](_0x5d8c4d['model'],qs[_0x49d1('0x33')](_0x52b491[_0x49d1('0x2f')]['fields']));_0x492667[_0x49d1('0x34')]=_0x492667[_0x49d1('0x34')][_0x49d1('0x35')]?_0x492667[_0x49d1('0x34')]:_0x5d8c4d[_0x49d1('0x2e')];if(_0x52b491[_0x49d1('0x2f')][_0x49d1('0x44')]){_0x492667[_0x49d1('0x3f')]=[{'all':!![]}];}_0x492667=_[_0x49d1('0x3b')]({},_0x492667,_0x52b491[_0x49d1('0x3d')]);return db[_0x49d1('0x2a')][_0x49d1('0x45')](_0x492667)['then'](handleEntityNotFound(_0x4f1421,null))[_0x49d1('0x20')](respondWithResult(_0x4f1421,null))['catch'](handleError(_0x4f1421,null));};exports[_0x49d1('0x46')]=function(_0x39a583,_0x37854e){if(_0x39a583['body']['id']){delete _0x39a583[_0x49d1('0x47')]['id'];}return db[_0x49d1('0x2a')][_0x49d1('0x45')]({'where':{'id':_0x39a583[_0x49d1('0x48')]['id']}})[_0x49d1('0x20')](handleEntityNotFound(_0x37854e,null))[_0x49d1('0x20')](saveUpdates(_0x39a583[_0x49d1('0x47')],null))[_0x49d1('0x20')](respondWithResult(_0x37854e,null))[_0x49d1('0x41')](handleError(_0x37854e,null));};exports['destroy']=function(_0x3c15b8,_0xfcb4f0){return db[_0x49d1('0x2a')][_0x49d1('0x45')]({'where':{'id':_0x3c15b8[_0x49d1('0x48')]['id']}})['then'](handleEntityNotFound(_0xfcb4f0,null))['then'](removeEntity(_0xfcb4f0,null))[_0x49d1('0x41')](handleError(_0xfcb4f0,null));};exports['create']=function(_0x55619f,_0xf30351){var _0x2c2a21={'key':_0x55619f['body'][_0x49d1('0x2d')]};if(_0x55619f[_0x49d1('0x47')][_0x49d1('0x49')]){_0x2c2a21[_0x49d1('0x49')]=_0x55619f[_0x49d1('0x47')][_0x49d1('0x49')];}else if(_0x55619f[_0x49d1('0x47')][_0x49d1('0x4a')]){_0x2c2a21['SmsAccountId']=_0x55619f[_0x49d1('0x47')][_0x49d1('0x4a')];}else if(_0x55619f[_0x49d1('0x47')][_0x49d1('0x4b')]){_0x2c2a21[_0x49d1('0x4b')]=_0x55619f[_0x49d1('0x47')][_0x49d1('0x4b')];}else if(_0x55619f['body'][_0x49d1('0x4c')]){_0x2c2a21[_0x49d1('0x4c')]=_0x55619f[_0x49d1('0x47')][_0x49d1('0x4c')];}return db['CannedAnswer'][_0x49d1('0x45')]({'where':_0x2c2a21})['then'](function(_0x1955bd){if(_0x1955bd){throw new db[(_0x49d1('0x4d'))][(_0x49d1('0x4e'))](_0x49d1('0x4f'));}return db['CannedAnswer'][_0x49d1('0x50')](_0x55619f[_0x49d1('0x47')]);})['then'](function(_0x3438fd){var _0x3e8305=_0x55619f[_0x49d1('0x51')][_0x49d1('0x21')]({'plain':!![]});if(!_0x3e8305)throw new Error(_0x49d1('0x52'));if(_0x3e8305[_0x49d1('0x53')]===_0x49d1('0x51')){var _0x362410=_0x3438fd[_0x49d1('0x21')]({'plain':!![]});return db[_0x49d1('0x54')][_0x49d1('0x45')]({'where':{'name':_0x49d1('0x22'),'userProfileId':_0x3e8305[_0x49d1('0x55')]},'raw':!![]})[_0x49d1('0x20')](function(_0x3b4050){if(_0x3b4050&&_0x3b4050[_0x49d1('0x56')]===0x0){return db['UserProfileResource'][_0x49d1('0x50')]({'name':_0x362410[_0x49d1('0x26')],'resourceId':_0x362410['id'],'type':_0x3b4050[_0x49d1('0x26')],'sectionId':_0x3b4050['id']},{})[_0x49d1('0x20')](function(){return _0x3438fd;});}else{return _0x3438fd;}})[_0x49d1('0x41')](function(_0x3920e4){logger[_0x49d1('0x24')](_0x49d1('0x57'),_0x3920e4);throw _0x3920e4;});}return _0x3438fd;})['then'](respondWithResult(_0xf30351,0xc9))[_0x49d1('0x41')](handleError(_0xf30351,null));};
\ No newline at end of file
+var _0x0dab=['show','params','keys','catch','body','find','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','name','send','index','map','CannedAnswer','rawAttributes','type','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','rows'];(function(_0x3d414b,_0x509133){var _0x5778ba=function(_0x52dd82){while(--_0x52dd82){_0x3d414b['push'](_0x3d414b['shift']());}};_0x5778ba(++_0x509133);}(_0x0dab,0x1cc));var _0xb0da=function(_0x112849,_0x33bdbc){_0x112849=_0x112849-0x0;var _0x2fa456=_0x0dab[_0x112849];return _0x2fa456;};'use strict';var pdf=require(_0xb0da('0x0'));var emlformat=require(_0xb0da('0x1'));var rimraf=require(_0xb0da('0x2'));var zipdir=require(_0xb0da('0x3'));var jsonpatch=require(_0xb0da('0x4'));var rp=require(_0xb0da('0x5'));var moment=require('moment');var BPromise=require(_0xb0da('0x6'));var Mustache=require(_0xb0da('0x7'));var util=require(_0xb0da('0x8'));var path=require(_0xb0da('0x9'));var sox=require('sox');var csv=require(_0xb0da('0xa'));var ejs=require(_0xb0da('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb0da('0xc'));var crypto=require(_0xb0da('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb0da('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb0da('0xf'));var Papa=require(_0xb0da('0x10'));var Redis=require(_0xb0da('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb0da('0x12'));var as=require(_0xb0da('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb0da('0x14'))(_0xb0da('0x15'));var utils=require(_0xb0da('0x16'));var config=require('../../config/environment');var db=require(_0xb0da('0x17'))['db'];function respondWithStatusCode(_0x24020d,_0x480d57){_0x480d57=_0x480d57||0xcc;return function(_0x4364d0){if(_0x4364d0){return _0x24020d[_0xb0da('0x18')](_0x480d57);}return _0x24020d[_0xb0da('0x19')](_0x480d57)[_0xb0da('0x1a')]();};}function respondWithResult(_0xc8efc,_0x1524bc){_0x1524bc=_0x1524bc||0xc8;return function(_0x420888){if(_0x420888){return _0xc8efc[_0xb0da('0x19')](_0x1524bc)[_0xb0da('0x1b')](_0x420888);}};}function respondWithFilteredResult(_0x466264,_0x1380ac){return function(_0x4d0c54){if(_0x4d0c54){var _0x20c7bd=_0x4d0c54[_0xb0da('0x1c')],_0x2ab4c3=_0x1380ac[_0xb0da('0x1d')],_0x2348b6=_0x1380ac[_0xb0da('0x1d')]+_0x1380ac[_0xb0da('0x1e')],_0x49ebdb;if(_0x2348b6>=_0x20c7bd){_0x2348b6=_0x20c7bd;_0x49ebdb=0xc8;}else{_0x49ebdb=0xce;}_0x466264[_0xb0da('0x19')](_0x49ebdb);return _0x466264[_0xb0da('0x1f')](_0xb0da('0x20'),_0x2ab4c3+'-'+_0x2348b6+'/'+_0x20c7bd)[_0xb0da('0x1b')](_0x4d0c54);}return null;};}function patchUpdates(_0x13cb8c){return function(_0x383686){try{jsonpatch['apply'](_0x383686,_0x13cb8c,!![]);}catch(_0x522203){return BPromise[_0xb0da('0x21')](_0x522203);}return _0x383686[_0xb0da('0x22')]();};}function saveUpdates(_0x2f9397,_0x568885){return function(_0x1e9aa4){if(_0x1e9aa4){return _0x1e9aa4[_0xb0da('0x23')](_0x2f9397)[_0xb0da('0x24')](function(_0x57b825){return _0x57b825;});}return null;};}function removeEntity(_0x52953a,_0x47a0a1){return function(_0x55a478){if(_0x55a478){return _0x55a478[_0xb0da('0x25')]()[_0xb0da('0x24')](function(){var _0x53df82=_0x55a478[_0xb0da('0x26')]({'plain':!![]});var _0x1d3594=_0xb0da('0x27');return db[_0xb0da('0x28')][_0xb0da('0x25')]({'where':{'type':_0x1d3594,'resourceId':_0x53df82['id']}})[_0xb0da('0x24')](function(){return _0x55a478;});})['then'](function(){_0x52953a[_0xb0da('0x19')](0xcc)[_0xb0da('0x1a')]();});}};}function handleEntityNotFound(_0x22219a,_0x1de979){return function(_0x4286cc){if(!_0x4286cc){_0x22219a['sendStatus'](0x194);}return _0x4286cc;};}function handleError(_0x2e3979,_0x3b5c8c){_0x3b5c8c=_0x3b5c8c||0x1f4;return function(_0x4ab868){logger['error'](_0x4ab868['stack']);if(_0x4ab868['name']){delete _0x4ab868[_0xb0da('0x29')];}_0x2e3979[_0xb0da('0x19')](_0x3b5c8c)[_0xb0da('0x2a')](_0x4ab868);};}exports[_0xb0da('0x2b')]=function(_0x4ab1d3,_0x14f679){var _0x4bc43e={},_0x1da42b={},_0x549f99={'count':0x0,'rows':[]};var _0x5a5257=_[_0xb0da('0x2c')](db[_0xb0da('0x2d')][_0xb0da('0x2e')],function(_0x3f00c0){return{'name':_0x3f00c0['fieldName'],'type':_0x3f00c0[_0xb0da('0x2f')]['key']};});_0x1da42b['model']=_[_0xb0da('0x2c')](_0x5a5257,'name');_0x1da42b[_0xb0da('0x30')]=_['keys'](_0x4ab1d3[_0xb0da('0x30')]);_0x1da42b['filters']=_[_0xb0da('0x31')](_0x1da42b[_0xb0da('0x32')],_0x1da42b[_0xb0da('0x30')]);_0x4bc43e['attributes']=_[_0xb0da('0x31')](_0x1da42b[_0xb0da('0x32')],qs['fields'](_0x4ab1d3['query'][_0xb0da('0x33')]));_0x4bc43e['attributes']=_0x4bc43e[_0xb0da('0x34')][_0xb0da('0x35')]?_0x4bc43e['attributes']:_0x1da42b[_0xb0da('0x32')];if(!_0x4ab1d3[_0xb0da('0x30')][_0xb0da('0x36')](_0xb0da('0x37'))){_0x4bc43e[_0xb0da('0x1e')]=qs['limit'](_0x4ab1d3[_0xb0da('0x30')]['limit']);_0x4bc43e[_0xb0da('0x1d')]=qs[_0xb0da('0x1d')](_0x4ab1d3[_0xb0da('0x30')][_0xb0da('0x1d')]);}_0x4bc43e[_0xb0da('0x38')]=qs[_0xb0da('0x39')](_0x4ab1d3[_0xb0da('0x30')][_0xb0da('0x39')]);_0x4bc43e[_0xb0da('0x3a')]=qs[_0xb0da('0x3b')](_[_0xb0da('0x3c')](_0x4ab1d3['query'],_0x1da42b[_0xb0da('0x3b')]),_0x5a5257);if(_0x4ab1d3[_0xb0da('0x30')]['filter']){_0x4bc43e[_0xb0da('0x3a')]=_[_0xb0da('0x3d')](_0x4bc43e['where'],{'$or':_[_0xb0da('0x2c')](_0x5a5257,function(_0x2e14c8){if(_0x2e14c8['type']!==_0xb0da('0x3e')){var _0x5aa820={};_0x5aa820[_0x2e14c8[_0xb0da('0x29')]]={'$like':'%'+_0x4ab1d3[_0xb0da('0x30')][_0xb0da('0x3f')]+'%'};return _0x5aa820;}})});}_0x4bc43e=_[_0xb0da('0x3d')]({},_0x4bc43e,_0x4ab1d3[_0xb0da('0x40')]);var _0x283198={'where':_0x4bc43e[_0xb0da('0x3a')]};return db[_0xb0da('0x2d')][_0xb0da('0x1c')](_0x283198)['then'](function(_0x55dcea){_0x549f99[_0xb0da('0x1c')]=_0x55dcea;if(_0x4ab1d3['query'][_0xb0da('0x41')]){_0x4bc43e[_0xb0da('0x42')]=[{'all':!![]}];}return db[_0xb0da('0x2d')]['findAll'](_0x4bc43e);})[_0xb0da('0x24')](function(_0x3df14e){_0x549f99[_0xb0da('0x43')]=_0x3df14e;return _0x549f99;})['then'](respondWithFilteredResult(_0x14f679,_0x4bc43e))['catch'](handleError(_0x14f679,null));};exports[_0xb0da('0x44')]=function(_0x1f427e,_0x52cfd0){var _0x468f27={'raw':!![],'where':{'id':_0x1f427e[_0xb0da('0x45')]['id']}},_0x347bc9={};_0x347bc9['model']=_[_0xb0da('0x46')](db['CannedAnswer']['rawAttributes']);_0x347bc9[_0xb0da('0x30')]=_[_0xb0da('0x46')](_0x1f427e[_0xb0da('0x30')]);_0x347bc9[_0xb0da('0x3b')]=_['intersection'](_0x347bc9[_0xb0da('0x32')],_0x347bc9[_0xb0da('0x30')]);_0x468f27[_0xb0da('0x34')]=_[_0xb0da('0x31')](_0x347bc9['model'],qs[_0xb0da('0x33')](_0x1f427e[_0xb0da('0x30')][_0xb0da('0x33')]));_0x468f27[_0xb0da('0x34')]=_0x468f27[_0xb0da('0x34')][_0xb0da('0x35')]?_0x468f27[_0xb0da('0x34')]:_0x347bc9[_0xb0da('0x32')];if(_0x1f427e['query'][_0xb0da('0x41')]){_0x468f27[_0xb0da('0x42')]=[{'all':!![]}];}_0x468f27=_[_0xb0da('0x3d')]({},_0x468f27,_0x1f427e['options']);return db['CannedAnswer']['find'](_0x468f27)['then'](handleEntityNotFound(_0x52cfd0,null))['then'](respondWithResult(_0x52cfd0,null))[_0xb0da('0x47')](handleError(_0x52cfd0,null));};exports[_0xb0da('0x23')]=function(_0x535f27,_0x4efd37){if(_0x535f27[_0xb0da('0x48')]['id']){delete _0x535f27[_0xb0da('0x48')]['id'];}return db[_0xb0da('0x2d')][_0xb0da('0x49')]({'where':{'id':_0x535f27[_0xb0da('0x45')]['id']}})[_0xb0da('0x24')](handleEntityNotFound(_0x4efd37,null))[_0xb0da('0x24')](saveUpdates(_0x535f27['body'],null))[_0xb0da('0x24')](respondWithResult(_0x4efd37,null))[_0xb0da('0x47')](handleError(_0x4efd37,null));};exports['destroy']=function(_0x2ee8c7,_0x4d74c1){return db[_0xb0da('0x2d')][_0xb0da('0x49')]({'where':{'id':_0x2ee8c7[_0xb0da('0x45')]['id']}})[_0xb0da('0x24')](handleEntityNotFound(_0x4d74c1,null))[_0xb0da('0x24')](removeEntity(_0x4d74c1,null))['catch'](handleError(_0x4d74c1,null));};exports[_0xb0da('0x4a')]=function(_0xd8a64d,_0xb6ff8e){var _0x3950d5={'key':_0xd8a64d['body'][_0xb0da('0x4b')]};if(_0xd8a64d[_0xb0da('0x48')][_0xb0da('0x4c')]){_0x3950d5[_0xb0da('0x4c')]=_0xd8a64d[_0xb0da('0x48')]['MailAccountId'];}else if(_0xd8a64d[_0xb0da('0x48')][_0xb0da('0x4d')]){_0x3950d5[_0xb0da('0x4d')]=_0xd8a64d[_0xb0da('0x48')][_0xb0da('0x4d')];}else if(_0xd8a64d[_0xb0da('0x48')]['OpenchannelAccountId']){_0x3950d5[_0xb0da('0x4e')]=_0xd8a64d[_0xb0da('0x48')][_0xb0da('0x4e')];}else if(_0xd8a64d[_0xb0da('0x48')]['ChatWebsiteId']){_0x3950d5[_0xb0da('0x4f')]=_0xd8a64d['body'][_0xb0da('0x4f')];}return db[_0xb0da('0x2d')][_0xb0da('0x49')]({'where':_0x3950d5})[_0xb0da('0x24')](function(_0x1b49cb){if(_0x1b49cb){throw new db['Sequelize'][(_0xb0da('0x50'))](_0xb0da('0x51'));}return db[_0xb0da('0x2d')][_0xb0da('0x4a')](_0xd8a64d['body']);})[_0xb0da('0x24')](function(_0x1b5115){var _0x45ba18=_0xd8a64d[_0xb0da('0x52')][_0xb0da('0x26')]({'plain':!![]});if(!_0x45ba18)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45ba18[_0xb0da('0x53')]===_0xb0da('0x52')){var _0x2f5bd1=_0x1b5115[_0xb0da('0x26')]({'plain':!![]});return db[_0xb0da('0x54')][_0xb0da('0x49')]({'where':{'name':_0xb0da('0x27'),'userProfileId':_0x45ba18[_0xb0da('0x55')]},'raw':!![]})[_0xb0da('0x24')](function(_0x3fd5df){if(_0x3fd5df&&_0x3fd5df[_0xb0da('0x56')]===0x0){return db[_0xb0da('0x28')][_0xb0da('0x4a')]({'name':_0x2f5bd1[_0xb0da('0x29')],'resourceId':_0x2f5bd1['id'],'type':_0x3fd5df[_0xb0da('0x29')],'sectionId':_0x3fd5df['id']},{})['then'](function(){return _0x1b5115;});}else{return _0x1b5115;}})['catch'](function(_0xcbd195){logger['error'](_0xb0da('0x57'),_0xcbd195);throw _0xcbd195;});}return _0x1b5115;})[_0xb0da('0x24')](respondWithResult(_0xb6ff8e,0xc9))['catch'](handleError(_0xb6ff8e,null));};
\ No newline at end of file