Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index 139c4d2..cfe5d5c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1234=['MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','json','reject','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','CannedAnswer','count','include','findAll','catch','show','params','includeAll','options','update','body','find','create'];(function(_0x59c06f,_0x530289){var _0x4cba24=function(_0x8a0a45){while(--_0x8a0a45){_0x59c06f['push'](_0x59c06f['shift']());}};_0x4cba24(++_0x530289);}(_0x1234,0x14f));var _0x4123=function(_0x3f980c,_0x143f85){_0x3f980c=_0x3f980c-0x0;var _0x97bef=_0x1234[_0x3f980c];return _0x97bef;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4123('0x0'));var zipdir=require(_0x4123('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4123('0x2'));var moment=require('moment');var BPromise=require(_0x4123('0x3'));var Mustache=require('mustache');var util=require(_0x4123('0x4'));var path=require(_0x4123('0x5'));var sox=require(_0x4123('0x6'));var csv=require(_0x4123('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4123('0x8'));var jsforce=require(_0x4123('0x9'));var deskjs=require(_0x4123('0xa'));var toCsv=require(_0x4123('0x7'));var querystring=require('querystring');var Papa=require(_0x4123('0xb'));var Redis=require('ioredis');var authService=require(_0x4123('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4123('0xd'));var logger=require('../../config/logger')(_0x4123('0xe'));var utils=require(_0x4123('0xf'));var config=require(_0x4123('0x10'));var db=require(_0x4123('0x11'))['db'];function respondWithStatusCode(_0x3ddfb9,_0x515979){_0x515979=_0x515979||0xcc;return function(_0x5a565a){if(_0x5a565a){return _0x3ddfb9[_0x4123('0x12')](_0x515979);}return _0x3ddfb9[_0x4123('0x13')](_0x515979)[_0x4123('0x14')]();};}function respondWithResult(_0x5c3dab,_0x2380bf){_0x2380bf=_0x2380bf||0xc8;return function(_0x596964){if(_0x596964){return _0x5c3dab['status'](_0x2380bf)['json'](_0x596964);}};}function respondWithFilteredResult(_0x1d0d60,_0x9158b7){return function(_0x4d01bb){if(_0x4d01bb){var _0x307518=_0x4d01bb['count'],_0x1677ae=_0x9158b7[_0x4123('0x15')],_0x131874=_0x9158b7['offset']+_0x9158b7['limit'],_0x574cd7;if(_0x131874>=_0x307518){_0x131874=_0x307518;_0x574cd7=0xc8;}else{_0x574cd7=0xce;}_0x1d0d60[_0x4123('0x13')](_0x574cd7);return _0x1d0d60[_0x4123('0x16')](_0x4123('0x17'),_0x1677ae+'-'+_0x131874+'/'+_0x307518)[_0x4123('0x18')](_0x4d01bb);}return null;};}function patchUpdates(_0x220e2a){return function(_0x180714){try{jsonpatch['apply'](_0x180714,_0x220e2a,!![]);}catch(_0x5cdbc6){return BPromise[_0x4123('0x19')](_0x5cdbc6);}return _0x180714['save']();};}function saveUpdates(_0x1f1b96,_0x460eae){return function(_0xf28c0a){if(_0xf28c0a){return _0xf28c0a['update'](_0x1f1b96)[_0x4123('0x1a')](function(_0x298b5d){return _0x298b5d;});}return null;};}function removeEntity(_0xe8f06f,_0x422940){return function(_0x2f3000){if(_0x2f3000){return _0x2f3000[_0x4123('0x1b')]()[_0x4123('0x1a')](function(){var _0x316770=_0x2f3000[_0x4123('0x1c')]({'plain':!![]});var _0x8ca797=_0x4123('0x1d');return db[_0x4123('0x1e')][_0x4123('0x1b')]({'where':{'type':_0x8ca797,'resourceId':_0x316770['id']}})[_0x4123('0x1a')](function(){return _0x2f3000;});})[_0x4123('0x1a')](function(){_0xe8f06f[_0x4123('0x13')](0xcc)[_0x4123('0x14')]();});}};}function handleEntityNotFound(_0x384ecf,_0x178d65){return function(_0x4c3ed0){if(!_0x4c3ed0){_0x384ecf[_0x4123('0x12')](0x194);}return _0x4c3ed0;};}function handleError(_0x44cc55,_0x388e87){_0x388e87=_0x388e87||0x1f4;return function(_0x2325a1){logger[_0x4123('0x1f')](_0x2325a1[_0x4123('0x20')]);if(_0x2325a1[_0x4123('0x21')]){delete _0x2325a1[_0x4123('0x21')];}_0x44cc55[_0x4123('0x13')](_0x388e87)[_0x4123('0x22')](_0x2325a1);};}exports['index']=function(_0x1b86a2,_0x1d08d4){var _0x2d2f5a={},_0x58139f={},_0x1eb12c={'count':0x0,'rows':[]};var _0x277db3=_[_0x4123('0x23')](db['CannedAnswer'][_0x4123('0x24')],function(_0x21bf99){return{'name':_0x21bf99[_0x4123('0x25')],'type':_0x21bf99[_0x4123('0x26')][_0x4123('0x27')]};});_0x58139f[_0x4123('0x28')]=_['map'](_0x277db3,'name');_0x58139f[_0x4123('0x29')]=_[_0x4123('0x2a')](_0x1b86a2[_0x4123('0x29')]);_0x58139f[_0x4123('0x2b')]=_[_0x4123('0x2c')](_0x58139f['model'],_0x58139f[_0x4123('0x29')]);_0x2d2f5a[_0x4123('0x2d')]=_[_0x4123('0x2c')](_0x58139f[_0x4123('0x28')],qs['fields'](_0x1b86a2[_0x4123('0x29')][_0x4123('0x2e')]));_0x2d2f5a[_0x4123('0x2d')]=_0x2d2f5a[_0x4123('0x2d')][_0x4123('0x2f')]?_0x2d2f5a[_0x4123('0x2d')]:_0x58139f['model'];if(!_0x1b86a2['query'][_0x4123('0x30')](_0x4123('0x31'))){_0x2d2f5a[_0x4123('0x32')]=qs[_0x4123('0x32')](_0x1b86a2[_0x4123('0x29')][_0x4123('0x32')]);_0x2d2f5a[_0x4123('0x15')]=qs['offset'](_0x1b86a2[_0x4123('0x29')][_0x4123('0x15')]);}_0x2d2f5a[_0x4123('0x33')]=qs[_0x4123('0x34')](_0x1b86a2[_0x4123('0x29')][_0x4123('0x34')]);_0x2d2f5a['where']=qs[_0x4123('0x2b')](_['pick'](_0x1b86a2[_0x4123('0x29')],_0x58139f[_0x4123('0x2b')]),_0x277db3);if(_0x1b86a2[_0x4123('0x29')][_0x4123('0x35')]){_0x2d2f5a[_0x4123('0x36')]=_[_0x4123('0x37')](_0x2d2f5a[_0x4123('0x36')],{'$or':_[_0x4123('0x23')](_0x277db3,function(_0x40b93f){if(_0x40b93f[_0x4123('0x26')]!==_0x4123('0x38')){var _0x1a44c0={};_0x1a44c0[_0x40b93f[_0x4123('0x21')]]={'$like':'%'+_0x1b86a2[_0x4123('0x29')]['filter']+'%'};return _0x1a44c0;}})});}_0x2d2f5a=_[_0x4123('0x37')]({},_0x2d2f5a,_0x1b86a2['options']);var _0xbc5cb9={'where':_0x2d2f5a[_0x4123('0x36')]};return db[_0x4123('0x39')][_0x4123('0x3a')](_0xbc5cb9)[_0x4123('0x1a')](function(_0x4cc8f4){_0x1eb12c[_0x4123('0x3a')]=_0x4cc8f4;if(_0x1b86a2[_0x4123('0x29')]['includeAll']){_0x2d2f5a[_0x4123('0x3b')]=[{'all':!![]}];}return db[_0x4123('0x39')][_0x4123('0x3c')](_0x2d2f5a);})[_0x4123('0x1a')](function(_0xffad3a){_0x1eb12c['rows']=_0xffad3a;return _0x1eb12c;})[_0x4123('0x1a')](respondWithFilteredResult(_0x1d08d4,_0x2d2f5a))[_0x4123('0x3d')](handleError(_0x1d08d4,null));};exports[_0x4123('0x3e')]=function(_0x389637,_0x2be0a8){var _0x546647={'raw':!![],'where':{'id':_0x389637[_0x4123('0x3f')]['id']}},_0x83b24a={};_0x83b24a[_0x4123('0x28')]=_[_0x4123('0x2a')](db[_0x4123('0x39')][_0x4123('0x24')]);_0x83b24a[_0x4123('0x29')]=_[_0x4123('0x2a')](_0x389637['query']);_0x83b24a[_0x4123('0x2b')]=_[_0x4123('0x2c')](_0x83b24a[_0x4123('0x28')],_0x83b24a['query']);_0x546647['attributes']=_[_0x4123('0x2c')](_0x83b24a['model'],qs[_0x4123('0x2e')](_0x389637[_0x4123('0x29')]['fields']));_0x546647['attributes']=_0x546647['attributes'][_0x4123('0x2f')]?_0x546647['attributes']:_0x83b24a[_0x4123('0x28')];if(_0x389637[_0x4123('0x29')][_0x4123('0x40')]){_0x546647[_0x4123('0x3b')]=[{'all':!![]}];}_0x546647=_['merge']({},_0x546647,_0x389637[_0x4123('0x41')]);return db[_0x4123('0x39')]['find'](_0x546647)[_0x4123('0x1a')](handleEntityNotFound(_0x2be0a8,null))['then'](respondWithResult(_0x2be0a8,null))['catch'](handleError(_0x2be0a8,null));};exports[_0x4123('0x42')]=function(_0x4bf6b9,_0x3dc8a0){if(_0x4bf6b9[_0x4123('0x43')]['id']){delete _0x4bf6b9[_0x4123('0x43')]['id'];}return db[_0x4123('0x39')]['find']({'where':{'id':_0x4bf6b9['params']['id']}})[_0x4123('0x1a')](handleEntityNotFound(_0x3dc8a0,null))['then'](saveUpdates(_0x4bf6b9['body'],null))[_0x4123('0x1a')](respondWithResult(_0x3dc8a0,null))[_0x4123('0x3d')](handleError(_0x3dc8a0,null));};exports['destroy']=function(_0x124694,_0x321aa1){return db[_0x4123('0x39')][_0x4123('0x44')]({'where':{'id':_0x124694['params']['id']}})[_0x4123('0x1a')](handleEntityNotFound(_0x321aa1,null))[_0x4123('0x1a')](removeEntity(_0x321aa1,null))[_0x4123('0x3d')](handleError(_0x321aa1,null));};exports[_0x4123('0x45')]=function(_0x29e229,_0x50bb58){var _0x4361c3={'key':_0x29e229['body'][_0x4123('0x27')]};if(_0x29e229['body'][_0x4123('0x46')]){_0x4361c3[_0x4123('0x46')]=_0x29e229[_0x4123('0x43')][_0x4123('0x46')];}else if(_0x29e229['body']['SmsAccountId']){_0x4361c3[_0x4123('0x47')]=_0x29e229[_0x4123('0x43')][_0x4123('0x47')];}else if(_0x29e229[_0x4123('0x43')][_0x4123('0x48')]){_0x4361c3[_0x4123('0x48')]=_0x29e229[_0x4123('0x43')]['OpenchannelAccountId'];}else if(_0x29e229[_0x4123('0x43')][_0x4123('0x49')]){_0x4361c3['ChatWebsiteId']=_0x29e229[_0x4123('0x43')][_0x4123('0x49')];}return db[_0x4123('0x39')][_0x4123('0x44')]({'where':_0x4361c3})[_0x4123('0x1a')](function(_0x3a467f){if(_0x3a467f){throw new db[(_0x4123('0x4a'))][(_0x4123('0x4b'))](_0x4123('0x4c'));}return db['CannedAnswer']['create'](_0x29e229['body']);})['then'](function(_0x5366b6){var _0x566b20=_0x29e229['user'][_0x4123('0x1c')]({'plain':!![]});if(!_0x566b20)throw new Error(_0x4123('0x4d'));if(_0x566b20['role']===_0x4123('0x4e')){var _0x5199c8=_0x5366b6['get']({'plain':!![]});return db['UserProfileSection'][_0x4123('0x44')]({'where':{'name':_0x4123('0x1d'),'userProfileId':_0x566b20['userProfileId']},'raw':!![]})[_0x4123('0x1a')](function(_0x4bf264){if(_0x4bf264&&_0x4bf264[_0x4123('0x4f')]===0x0){return db['UserProfileResource'][_0x4123('0x45')]({'name':_0x5199c8[_0x4123('0x21')],'resourceId':_0x5199c8['id'],'type':_0x4bf264[_0x4123('0x21')],'sectionId':_0x4bf264['id']},{})[_0x4123('0x1a')](function(){return _0x5366b6;});}else{return _0x5366b6;}})[_0x4123('0x3d')](function(_0x39e06e){logger[_0x4123('0x1f')](_0x4123('0x50'),_0x39e06e);throw _0x39e06e;});}return _0x5366b6;})['then'](respondWithResult(_0x50bb58,0xc9))[_0x4123('0x3d')](handleError(_0x50bb58,null));};
\ No newline at end of file
+var _0x5825=['where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','CannedAnswer','findAll','rows','catch','show','params','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','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','end','status','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','get','CannedAnswers','UserProfileResource','stack','name','send','index','map','fieldName','key','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort'];(function(_0x578c66,_0x3e090f){var _0x586aa2=function(_0x33291a){while(--_0x33291a){_0x578c66['push'](_0x578c66['shift']());}};_0x586aa2(++_0x3e090f);}(_0x5825,0x79));var _0x5582=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x5825[_0x59ee6f];return _0x4c0979;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5582('0x0'));var zipdir=require(_0x5582('0x1'));var jsonpatch=require(_0x5582('0x2'));var rp=require(_0x5582('0x3'));var moment=require(_0x5582('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5582('0x5'));var util=require(_0x5582('0x6'));var path=require(_0x5582('0x7'));var sox=require(_0x5582('0x8'));var csv=require(_0x5582('0x9'));var ejs=require(_0x5582('0xa'));var fs=require('fs');var _=require(_0x5582('0xb'));var squel=require(_0x5582('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5582('0xd'));var toCsv=require(_0x5582('0x9'));var querystring=require(_0x5582('0xe'));var Papa=require(_0x5582('0xf'));var Redis=require(_0x5582('0x10'));var authService=require(_0x5582('0x11'));var qs=require(_0x5582('0x12'));var as=require(_0x5582('0x13'));var hardwareService=require(_0x5582('0x14'));var logger=require(_0x5582('0x15'))(_0x5582('0x16'));var utils=require(_0x5582('0x17'));var config=require(_0x5582('0x18'));var db=require(_0x5582('0x19'))['db'];function respondWithStatusCode(_0x5d779b,_0x3fe95b){_0x3fe95b=_0x3fe95b||0xcc;return function(_0x240f91){if(_0x240f91){return _0x5d779b[_0x5582('0x1a')](_0x3fe95b);}return _0x5d779b['status'](_0x3fe95b)[_0x5582('0x1b')]();};}function respondWithResult(_0xef6ce,_0x82e3b4){_0x82e3b4=_0x82e3b4||0xc8;return function(_0x435e5f){if(_0x435e5f){return _0xef6ce[_0x5582('0x1c')](_0x82e3b4)[_0x5582('0x1d')](_0x435e5f);}};}function respondWithFilteredResult(_0x33164d,_0x4be628){return function(_0x17ee58){if(_0x17ee58){var _0x5d3d6e=_0x17ee58[_0x5582('0x1e')],_0x4fd192=_0x4be628[_0x5582('0x1f')],_0x4c3f37=_0x4be628[_0x5582('0x1f')]+_0x4be628[_0x5582('0x20')],_0xed7257;if(_0x4c3f37>=_0x5d3d6e){_0x4c3f37=_0x5d3d6e;_0xed7257=0xc8;}else{_0xed7257=0xce;}_0x33164d[_0x5582('0x1c')](_0xed7257);return _0x33164d[_0x5582('0x21')](_0x5582('0x22'),_0x4fd192+'-'+_0x4c3f37+'/'+_0x5d3d6e)[_0x5582('0x1d')](_0x17ee58);}return null;};}function patchUpdates(_0x376cf1){return function(_0x43d439){try{jsonpatch[_0x5582('0x23')](_0x43d439,_0x376cf1,!![]);}catch(_0x1316a0){return BPromise['reject'](_0x1316a0);}return _0x43d439[_0x5582('0x24')]();};}function saveUpdates(_0x3303dc,_0x4169cd){return function(_0x1026de){if(_0x1026de){return _0x1026de['update'](_0x3303dc)[_0x5582('0x25')](function(_0x1d99d6){return _0x1d99d6;});}return null;};}function removeEntity(_0x135218,_0x1e7a00){return function(_0x1067f8){if(_0x1067f8){return _0x1067f8[_0x5582('0x26')]()['then'](function(){var _0x5de755=_0x1067f8[_0x5582('0x27')]({'plain':!![]});var _0x5667f3=_0x5582('0x28');return db[_0x5582('0x29')][_0x5582('0x26')]({'where':{'type':_0x5667f3,'resourceId':_0x5de755['id']}})[_0x5582('0x25')](function(){return _0x1067f8;});})[_0x5582('0x25')](function(){_0x135218[_0x5582('0x1c')](0xcc)[_0x5582('0x1b')]();});}};}function handleEntityNotFound(_0x5687b1,_0x3a930d){return function(_0x88e1b4){if(!_0x88e1b4){_0x5687b1[_0x5582('0x1a')](0x194);}return _0x88e1b4;};}function handleError(_0x5f3ff3,_0x2f11c7){_0x2f11c7=_0x2f11c7||0x1f4;return function(_0x1ccd86){logger['error'](_0x1ccd86[_0x5582('0x2a')]);if(_0x1ccd86[_0x5582('0x2b')]){delete _0x1ccd86[_0x5582('0x2b')];}_0x5f3ff3[_0x5582('0x1c')](_0x2f11c7)[_0x5582('0x2c')](_0x1ccd86);};}exports[_0x5582('0x2d')]=function(_0x4cf05e,_0x5ab09b){var _0x32701c={},_0x34c8ac={},_0x30995b={'count':0x0,'rows':[]};var _0x3118a9=_[_0x5582('0x2e')](db['CannedAnswer']['rawAttributes'],function(_0x5857ec){return{'name':_0x5857ec[_0x5582('0x2f')],'type':_0x5857ec['type'][_0x5582('0x30')]};});_0x34c8ac['model']=_[_0x5582('0x2e')](_0x3118a9,'name');_0x34c8ac['query']=_[_0x5582('0x31')](_0x4cf05e[_0x5582('0x32')]);_0x34c8ac[_0x5582('0x33')]=_[_0x5582('0x34')](_0x34c8ac['model'],_0x34c8ac[_0x5582('0x32')]);_0x32701c[_0x5582('0x35')]=_['intersection'](_0x34c8ac['model'],qs[_0x5582('0x36')](_0x4cf05e[_0x5582('0x32')][_0x5582('0x36')]));_0x32701c[_0x5582('0x35')]=_0x32701c[_0x5582('0x35')][_0x5582('0x37')]?_0x32701c[_0x5582('0x35')]:_0x34c8ac[_0x5582('0x38')];if(!_0x4cf05e[_0x5582('0x32')][_0x5582('0x39')](_0x5582('0x3a'))){_0x32701c[_0x5582('0x20')]=qs['limit'](_0x4cf05e['query']['limit']);_0x32701c['offset']=qs[_0x5582('0x1f')](_0x4cf05e[_0x5582('0x32')]['offset']);}_0x32701c[_0x5582('0x3b')]=qs[_0x5582('0x3c')](_0x4cf05e[_0x5582('0x32')][_0x5582('0x3c')]);_0x32701c[_0x5582('0x3d')]=qs[_0x5582('0x33')](_[_0x5582('0x3e')](_0x4cf05e[_0x5582('0x32')],_0x34c8ac[_0x5582('0x33')]),_0x3118a9);if(_0x4cf05e[_0x5582('0x32')][_0x5582('0x3f')]){_0x32701c[_0x5582('0x3d')]=_[_0x5582('0x40')](_0x32701c[_0x5582('0x3d')],{'$or':_[_0x5582('0x2e')](_0x3118a9,function(_0x506463){if(_0x506463[_0x5582('0x41')]!==_0x5582('0x42')){var _0xbd41f2={};_0xbd41f2[_0x506463[_0x5582('0x2b')]]={'$like':'%'+_0x4cf05e[_0x5582('0x32')][_0x5582('0x3f')]+'%'};return _0xbd41f2;}})});}_0x32701c=_[_0x5582('0x40')]({},_0x32701c,_0x4cf05e[_0x5582('0x43')]);var _0x8f5376={'where':_0x32701c['where']};return db['CannedAnswer'][_0x5582('0x1e')](_0x8f5376)['then'](function(_0x595120){_0x30995b[_0x5582('0x1e')]=_0x595120;if(_0x4cf05e[_0x5582('0x32')][_0x5582('0x44')]){_0x32701c[_0x5582('0x45')]=[{'all':!![]}];}return db[_0x5582('0x46')][_0x5582('0x47')](_0x32701c);})[_0x5582('0x25')](function(_0x3ac0f9){_0x30995b[_0x5582('0x48')]=_0x3ac0f9;return _0x30995b;})[_0x5582('0x25')](respondWithFilteredResult(_0x5ab09b,_0x32701c))[_0x5582('0x49')](handleError(_0x5ab09b,null));};exports[_0x5582('0x4a')]=function(_0x140652,_0x4681c4){var _0x30ccba={'raw':!![],'where':{'id':_0x140652[_0x5582('0x4b')]['id']}},_0x306963={};_0x306963[_0x5582('0x38')]=_[_0x5582('0x31')](db[_0x5582('0x46')]['rawAttributes']);_0x306963[_0x5582('0x32')]=_[_0x5582('0x31')](_0x140652[_0x5582('0x32')]);_0x306963[_0x5582('0x33')]=_['intersection'](_0x306963[_0x5582('0x38')],_0x306963[_0x5582('0x32')]);_0x30ccba[_0x5582('0x35')]=_['intersection'](_0x306963[_0x5582('0x38')],qs[_0x5582('0x36')](_0x140652[_0x5582('0x32')]['fields']));_0x30ccba[_0x5582('0x35')]=_0x30ccba[_0x5582('0x35')][_0x5582('0x37')]?_0x30ccba[_0x5582('0x35')]:_0x306963[_0x5582('0x38')];if(_0x140652[_0x5582('0x32')][_0x5582('0x44')]){_0x30ccba[_0x5582('0x45')]=[{'all':!![]}];}_0x30ccba=_[_0x5582('0x40')]({},_0x30ccba,_0x140652[_0x5582('0x43')]);return db[_0x5582('0x46')][_0x5582('0x4c')](_0x30ccba)['then'](handleEntityNotFound(_0x4681c4,null))['then'](respondWithResult(_0x4681c4,null))[_0x5582('0x49')](handleError(_0x4681c4,null));};exports[_0x5582('0x4d')]=function(_0x38dff8,_0x544911){if(_0x38dff8[_0x5582('0x4e')]['id']){delete _0x38dff8['body']['id'];}return db['CannedAnswer']['find']({'where':{'id':_0x38dff8[_0x5582('0x4b')]['id']}})['then'](handleEntityNotFound(_0x544911,null))['then'](saveUpdates(_0x38dff8[_0x5582('0x4e')],null))[_0x5582('0x25')](respondWithResult(_0x544911,null))['catch'](handleError(_0x544911,null));};exports['destroy']=function(_0x142736,_0x2e09a7){return db['CannedAnswer']['find']({'where':{'id':_0x142736['params']['id']}})[_0x5582('0x25')](handleEntityNotFound(_0x2e09a7,null))[_0x5582('0x25')](removeEntity(_0x2e09a7,null))[_0x5582('0x49')](handleError(_0x2e09a7,null));};exports[_0x5582('0x4f')]=function(_0x586ca9,_0x3d4ecb){var _0x200039={'key':_0x586ca9['body'][_0x5582('0x30')]};if(_0x586ca9[_0x5582('0x4e')][_0x5582('0x50')]){_0x200039[_0x5582('0x50')]=_0x586ca9[_0x5582('0x4e')][_0x5582('0x50')];}else if(_0x586ca9[_0x5582('0x4e')][_0x5582('0x51')]){_0x200039[_0x5582('0x51')]=_0x586ca9[_0x5582('0x4e')]['SmsAccountId'];}else if(_0x586ca9['body']['OpenchannelAccountId']){_0x200039[_0x5582('0x52')]=_0x586ca9[_0x5582('0x4e')][_0x5582('0x52')];}else if(_0x586ca9[_0x5582('0x4e')]['ChatWebsiteId']){_0x200039[_0x5582('0x53')]=_0x586ca9[_0x5582('0x4e')][_0x5582('0x53')];}return db[_0x5582('0x46')][_0x5582('0x4c')]({'where':_0x200039})[_0x5582('0x25')](function(_0x50b154){if(_0x50b154){throw new db[(_0x5582('0x54'))]['ValidationError'](_0x5582('0x55'));}return db[_0x5582('0x46')][_0x5582('0x4f')](_0x586ca9[_0x5582('0x4e')]);})['then'](function(_0x346b41){var _0x1c1588=_0x586ca9['user']['get']({'plain':!![]});if(!_0x1c1588)throw new Error(_0x5582('0x56'));if(_0x1c1588[_0x5582('0x57')]==='user'){var _0x432f57=_0x346b41[_0x5582('0x27')]({'plain':!![]});return db['UserProfileSection'][_0x5582('0x4c')]({'where':{'name':_0x5582('0x28'),'userProfileId':_0x1c1588['userProfileId']},'raw':!![]})[_0x5582('0x25')](function(_0x3179e2){if(_0x3179e2&&_0x3179e2[_0x5582('0x58')]===0x0){return db[_0x5582('0x29')][_0x5582('0x4f')]({'name':_0x432f57[_0x5582('0x2b')],'resourceId':_0x432f57['id'],'type':_0x3179e2[_0x5582('0x2b')],'sectionId':_0x3179e2['id']},{})[_0x5582('0x25')](function(){return _0x346b41;});}else{return _0x346b41;}})[_0x5582('0x49')](function(_0x1cb95c){logger[_0x5582('0x59')](_0x5582('0x5a'),_0x1cb95c);throw _0x1cb95c;});}return _0x346b41;})[_0x5582('0x25')](respondWithResult(_0x3d4ecb,0xc9))[_0x5582('0x49')](handleError(_0x3d4ecb,null));};
\ No newline at end of file