Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index 3862bb3..50f8df3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc80a=['type','key','merge','options','count','includeAll','include','findAll','rows','catch','show','params','find','body','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','limit','set','Content-Range','apply','save','update','then','destroy','CannedAnswers','UserProfileResource','error','stack','name','send','index','CannedAnswer','rawAttributes','keys','query','filters','attributes','intersection','model','fields','hasOwnProperty','offset','order','sort','pick','filter','where','map'];(function(_0x458daa,_0x657f5e){var _0x5f1b20=function(_0x529feb){while(--_0x529feb){_0x458daa['push'](_0x458daa['shift']());}};_0x5f1b20(++_0x657f5e);}(_0xc80a,0x117));var _0xac80=function(_0x16bd7f,_0x4929fb){_0x16bd7f=_0x16bd7f-0x0;var _0x5f34cf=_0xc80a[_0x16bd7f];return _0x5f34cf;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xac80('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xac80('0x1'));var jsonpatch=require(_0xac80('0x2'));var rp=require(_0xac80('0x3'));var moment=require(_0xac80('0x4'));var BPromise=require(_0xac80('0x5'));var Mustache=require(_0xac80('0x6'));var util=require(_0xac80('0x7'));var path=require('path');var sox=require(_0xac80('0x8'));var csv=require('to-csv');var ejs=require(_0xac80('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xac80('0xa'));var jsforce=require(_0xac80('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xac80('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xac80('0xd'));var authService=require(_0xac80('0xe'));var qs=require(_0xac80('0xf'));var hardwareService=require(_0xac80('0x10'));var logger=require(_0xac80('0x11'))(_0xac80('0x12'));var utils=require(_0xac80('0x13'));var config=require(_0xac80('0x14'));var db=require(_0xac80('0x15'))['db'];function respondWithStatusCode(_0x2ba085,_0x9dff8e){_0x9dff8e=_0x9dff8e||0xcc;return function(_0x4b5463){if(_0x4b5463){return _0x2ba085['sendStatus'](_0x9dff8e);}return _0x2ba085[_0xac80('0x16')](_0x9dff8e)[_0xac80('0x17')]();};}function respondWithResult(_0x5b0fba,_0x1f0182){_0x1f0182=_0x1f0182||0xc8;return function(_0xd8e36c){if(_0xd8e36c){return _0x5b0fba[_0xac80('0x16')](_0x1f0182)[_0xac80('0x18')](_0xd8e36c);}};}function respondWithFilteredResult(_0x198787,_0x4d3191){return function(_0x20d0c2){if(_0x20d0c2){var _0x268c03=_0x20d0c2['count'],_0xa9ca0b=_0x4d3191['offset'],_0x3cb164=_0x4d3191['offset']+_0x4d3191[_0xac80('0x19')],_0x47071e;if(_0x3cb164>=_0x268c03){_0x3cb164=_0x268c03;_0x47071e=0xc8;}else{_0x47071e=0xce;}_0x198787[_0xac80('0x16')](_0x47071e);return _0x198787[_0xac80('0x1a')](_0xac80('0x1b'),_0xa9ca0b+'-'+_0x3cb164+'/'+_0x268c03)[_0xac80('0x18')](_0x20d0c2);}return null;};}function patchUpdates(_0x17504b){return function(_0x2350f9){try{jsonpatch[_0xac80('0x1c')](_0x2350f9,_0x17504b,!![]);}catch(_0x376b3c){return BPromise['reject'](_0x376b3c);}return _0x2350f9[_0xac80('0x1d')]();};}function saveUpdates(_0x3ff8e6,_0x2782e5){return function(_0x359a27){if(_0x359a27){return _0x359a27[_0xac80('0x1e')](_0x3ff8e6)[_0xac80('0x1f')](function(_0x249e35){return _0x249e35;});}return null;};}function removeEntity(_0xf12935,_0x48bbb9){return function(_0x3b0ee1){if(_0x3b0ee1){return _0x3b0ee1[_0xac80('0x20')]()[_0xac80('0x1f')](function(){var _0x2a6462=_0x3b0ee1['get']({'plain':!![]});var _0x33d65a=_0xac80('0x21');return db[_0xac80('0x22')][_0xac80('0x20')]({'where':{'type':_0x33d65a,'resourceId':_0x2a6462['id']}})[_0xac80('0x1f')](function(){return _0x3b0ee1;});})[_0xac80('0x1f')](function(){_0xf12935[_0xac80('0x16')](0xcc)[_0xac80('0x17')]();});}};}function handleEntityNotFound(_0x5261ed,_0x4e0b9f){return function(_0x2ea431){if(!_0x2ea431){_0x5261ed['sendStatus'](0x194);}return _0x2ea431;};}function handleError(_0x528b02,_0x2d8776){_0x2d8776=_0x2d8776||0x1f4;return function(_0x38c9ec){logger[_0xac80('0x23')](_0x38c9ec[_0xac80('0x24')]);if(_0x38c9ec['name']){delete _0x38c9ec[_0xac80('0x25')];}_0x528b02[_0xac80('0x16')](_0x2d8776)[_0xac80('0x26')](_0x38c9ec);};}exports[_0xac80('0x27')]=function(_0x565b4e,_0x39b095){var _0x391350={},_0x42a510={},_0x5c787e={'count':0x0,'rows':[]};var _0x121b47=db[_0xac80('0x28')][_0xac80('0x29')];_0x42a510['model']=_[_0xac80('0x2a')](_0x121b47);_0x42a510[_0xac80('0x2b')]=_[_0xac80('0x2a')](_0x565b4e[_0xac80('0x2b')]);_0x42a510[_0xac80('0x2c')]=_['intersection'](_0x42a510['model'],_0x42a510[_0xac80('0x2b')]);_0x391350[_0xac80('0x2d')]=_[_0xac80('0x2e')](_0x42a510[_0xac80('0x2f')],qs[_0xac80('0x30')](_0x565b4e[_0xac80('0x2b')][_0xac80('0x30')]));_0x391350[_0xac80('0x2d')]=_0x391350[_0xac80('0x2d')]['length']?_0x391350[_0xac80('0x2d')]:_0x42a510[_0xac80('0x2f')];if(!_0x565b4e['query'][_0xac80('0x31')]('nolimit')){_0x391350[_0xac80('0x19')]=qs['limit'](_0x565b4e[_0xac80('0x2b')][_0xac80('0x19')]);_0x391350[_0xac80('0x32')]=qs[_0xac80('0x32')](_0x565b4e[_0xac80('0x2b')][_0xac80('0x32')]);}_0x391350[_0xac80('0x33')]=qs['sort'](_0x565b4e[_0xac80('0x2b')][_0xac80('0x34')]);_0x391350['where']=qs['filters'](_[_0xac80('0x35')](_0x565b4e['query'],_0x42a510[_0xac80('0x2c')]));if(_0x565b4e['query'][_0xac80('0x36')]){_0x391350[_0xac80('0x37')]=_['merge'](_0x391350[_0xac80('0x37')],{'$or':_[_0xac80('0x38')](_0x121b47,function(_0xfdda55){if(_0xfdda55[_0xac80('0x39')][_0xac80('0x3a')]!=='VIRTUAL'){var _0x14e43b={};_0x14e43b[_0xfdda55['field']]={'$like':'%'+_0x565b4e[_0xac80('0x2b')]['filter']+'%'};return _0x14e43b;}})});}_0x391350=_[_0xac80('0x3b')]({},_0x391350,_0x565b4e[_0xac80('0x3c')]);var _0x5e8598={'where':_0x391350[_0xac80('0x37')]};return db['CannedAnswer'][_0xac80('0x3d')](_0x5e8598)[_0xac80('0x1f')](function(_0x20a79c){_0x5c787e['count']=_0x20a79c;if(_0x565b4e[_0xac80('0x2b')][_0xac80('0x3e')]){_0x391350[_0xac80('0x3f')]=[{'all':!![]}];}return db[_0xac80('0x28')][_0xac80('0x40')](_0x391350);})[_0xac80('0x1f')](function(_0x2c14c4){_0x5c787e[_0xac80('0x41')]=_0x2c14c4;return _0x5c787e;})[_0xac80('0x1f')](respondWithFilteredResult(_0x39b095,_0x391350))[_0xac80('0x42')](handleError(_0x39b095,null));};exports[_0xac80('0x43')]=function(_0x2b7820,_0x37c26a){var _0x494cd5={'raw':!![],'where':{'id':_0x2b7820[_0xac80('0x44')]['id']}},_0x4f1a44={};_0x4f1a44[_0xac80('0x2f')]=_[_0xac80('0x2a')](db['CannedAnswer']['rawAttributes']);_0x4f1a44['query']=_[_0xac80('0x2a')](_0x2b7820[_0xac80('0x2b')]);_0x4f1a44[_0xac80('0x2c')]=_[_0xac80('0x2e')](_0x4f1a44[_0xac80('0x2f')],_0x4f1a44[_0xac80('0x2b')]);_0x494cd5[_0xac80('0x2d')]=_['intersection'](_0x4f1a44['model'],qs[_0xac80('0x30')](_0x2b7820[_0xac80('0x2b')][_0xac80('0x30')]));_0x494cd5[_0xac80('0x2d')]=_0x494cd5[_0xac80('0x2d')]['length']?_0x494cd5[_0xac80('0x2d')]:_0x4f1a44['model'];if(_0x2b7820[_0xac80('0x2b')][_0xac80('0x3e')]){_0x494cd5['include']=[{'all':!![]}];}_0x494cd5=_['merge']({},_0x494cd5,_0x2b7820[_0xac80('0x3c')]);return db[_0xac80('0x28')][_0xac80('0x45')](_0x494cd5)[_0xac80('0x1f')](handleEntityNotFound(_0x37c26a,null))['then'](respondWithResult(_0x37c26a,null))[_0xac80('0x42')](handleError(_0x37c26a,null));};exports[_0xac80('0x1e')]=function(_0x2cbb07,_0x385c27){if(_0x2cbb07[_0xac80('0x46')]['id']){delete _0x2cbb07[_0xac80('0x46')]['id'];}return db[_0xac80('0x28')][_0xac80('0x45')]({'where':{'id':_0x2cbb07[_0xac80('0x44')]['id']}})[_0xac80('0x1f')](handleEntityNotFound(_0x385c27,null))[_0xac80('0x1f')](saveUpdates(_0x2cbb07[_0xac80('0x46')],null))[_0xac80('0x1f')](respondWithResult(_0x385c27,null))[_0xac80('0x42')](handleError(_0x385c27,null));};exports[_0xac80('0x20')]=function(_0x2eb82a,_0x46efc7){return db[_0xac80('0x28')][_0xac80('0x45')]({'where':{'id':_0x2eb82a[_0xac80('0x44')]['id']}})[_0xac80('0x1f')](handleEntityNotFound(_0x46efc7,null))['then'](removeEntity(_0x46efc7,null))[_0xac80('0x42')](handleError(_0x46efc7,null));};exports['create']=function(_0x2a647b,_0xab01a5){var _0x2b7cc9={'key':_0x2a647b[_0xac80('0x46')]['key']};if(_0x2a647b['body']['MailAccountId']){_0x2b7cc9[_0xac80('0x47')]=_0x2a647b[_0xac80('0x46')][_0xac80('0x47')];}else if(_0x2a647b[_0xac80('0x46')][_0xac80('0x48')]){_0x2b7cc9[_0xac80('0x48')]=_0x2a647b[_0xac80('0x46')]['SmsAccountId'];}else if(_0x2a647b[_0xac80('0x46')][_0xac80('0x49')]){_0x2b7cc9[_0xac80('0x49')]=_0x2a647b[_0xac80('0x46')][_0xac80('0x49')];}else if(_0x2a647b['body'][_0xac80('0x4a')]){_0x2b7cc9['ChatWebsiteId']=_0x2a647b[_0xac80('0x46')][_0xac80('0x4a')];}return db['CannedAnswer']['find']({'where':_0x2b7cc9})[_0xac80('0x1f')](function(_0x2e7888){if(_0x2e7888){throw new db[(_0xac80('0x4b'))]['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db[_0xac80('0x28')]['create'](_0x2a647b['body']);})[_0xac80('0x1f')](function(_0x5c5ccf){var _0x3cb2f1=_0x2a647b[_0xac80('0x4c')][_0xac80('0x4d')]({'plain':!![]});if(!_0x3cb2f1)throw new Error(_0xac80('0x4e'));if(_0x3cb2f1[_0xac80('0x4f')]===_0xac80('0x4c')){var _0x145f3e=_0x5c5ccf[_0xac80('0x4d')]({'plain':!![]});return db[_0xac80('0x50')][_0xac80('0x45')]({'where':{'name':_0xac80('0x21'),'userProfileId':_0x3cb2f1['userProfileId']},'raw':!![]})[_0xac80('0x1f')](function(_0x2ea173){if(_0x2ea173&&_0x2ea173[_0xac80('0x51')]===0x0){return db[_0xac80('0x22')][_0xac80('0x52')]({'name':_0x145f3e[_0xac80('0x25')],'resourceId':_0x145f3e['id'],'type':_0x2ea173['name'],'sectionId':_0x2ea173['id']},{})[_0xac80('0x1f')](function(){return _0x5c5ccf;});}else{return _0x5c5ccf;}})['catch'](function(_0x451432){logger[_0xac80('0x23')](_0xac80('0x53'),_0x451432);throw _0x451432;});}return _0x5c5ccf;})[_0xac80('0x1f')](respondWithResult(_0xab01a5,0xc9))['catch'](handleError(_0xab01a5,null));};
\ No newline at end of file
+var _0x9ecc=['UserProfileResource','stack','name','send','index','CannedAnswer','rawAttributes','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','filter','merge','where','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','show','params','keys','length','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','CannedAnswers'];(function(_0x376922,_0x173481){var _0x139168=function(_0x1b4d0c){while(--_0x1b4d0c){_0x376922['push'](_0x376922['shift']());}};_0x139168(++_0x173481);}(_0x9ecc,0x1e4));var _0xc9ec=function(_0x38ff0f,_0x58fc59){_0x38ff0f=_0x38ff0f-0x0;var _0x597aa2=_0x9ecc[_0x38ff0f];return _0x597aa2;};'use strict';var pdf=require(_0xc9ec('0x0'));var emlformat=require(_0xc9ec('0x1'));var rimraf=require(_0xc9ec('0x2'));var zipdir=require(_0xc9ec('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc9ec('0x4'));var moment=require(_0xc9ec('0x5'));var BPromise=require(_0xc9ec('0x6'));var Mustache=require(_0xc9ec('0x7'));var util=require('util');var path=require(_0xc9ec('0x8'));var sox=require(_0xc9ec('0x9'));var csv=require(_0xc9ec('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc9ec('0xb'));var jsforce=require(_0xc9ec('0xc'));var deskjs=require(_0xc9ec('0xd'));var toCsv=require(_0xc9ec('0xa'));var querystring=require('querystring');var Papa=require(_0xc9ec('0xe'));var Redis=require(_0xc9ec('0xf'));var authService=require(_0xc9ec('0x10'));var qs=require(_0xc9ec('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc9ec('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xc9ec('0x13'));var db=require(_0xc9ec('0x14'))['db'];function respondWithStatusCode(_0xc9a0f1,_0x298300){_0x298300=_0x298300||0xcc;return function(_0x2ad55a){if(_0x2ad55a){return _0xc9a0f1[_0xc9ec('0x15')](_0x298300);}return _0xc9a0f1[_0xc9ec('0x16')](_0x298300)[_0xc9ec('0x17')]();};}function respondWithResult(_0x257261,_0x32a618){_0x32a618=_0x32a618||0xc8;return function(_0x39b429){if(_0x39b429){return _0x257261[_0xc9ec('0x16')](_0x32a618)[_0xc9ec('0x18')](_0x39b429);}};}function respondWithFilteredResult(_0x302f01,_0x1aecc5){return function(_0x44b6d4){if(_0x44b6d4){var _0x23815e=_0x44b6d4[_0xc9ec('0x19')],_0x478f30=_0x1aecc5[_0xc9ec('0x1a')],_0x26b08a=_0x1aecc5[_0xc9ec('0x1a')]+_0x1aecc5[_0xc9ec('0x1b')],_0x4345d3;if(_0x26b08a>=_0x23815e){_0x26b08a=_0x23815e;_0x4345d3=0xc8;}else{_0x4345d3=0xce;}_0x302f01[_0xc9ec('0x16')](_0x4345d3);return _0x302f01[_0xc9ec('0x1c')](_0xc9ec('0x1d'),_0x478f30+'-'+_0x26b08a+'/'+_0x23815e)['json'](_0x44b6d4);}return null;};}function patchUpdates(_0x245dbe){return function(_0x1426b1){try{jsonpatch[_0xc9ec('0x1e')](_0x1426b1,_0x245dbe,!![]);}catch(_0x3c9944){return BPromise[_0xc9ec('0x1f')](_0x3c9944);}return _0x1426b1[_0xc9ec('0x20')]();};}function saveUpdates(_0x3dbcec,_0x4ce6f2){return function(_0x140bb2){if(_0x140bb2){return _0x140bb2[_0xc9ec('0x21')](_0x3dbcec)[_0xc9ec('0x22')](function(_0x2dbd7a){return _0x2dbd7a;});}return null;};}function removeEntity(_0x881472,_0x5abb7d){return function(_0x5aaefc){if(_0x5aaefc){return _0x5aaefc[_0xc9ec('0x23')]()[_0xc9ec('0x22')](function(){var _0x507977=_0x5aaefc[_0xc9ec('0x24')]({'plain':!![]});var _0x458ff0=_0xc9ec('0x25');return db[_0xc9ec('0x26')][_0xc9ec('0x23')]({'where':{'type':_0x458ff0,'resourceId':_0x507977['id']}})[_0xc9ec('0x22')](function(){return _0x5aaefc;});})[_0xc9ec('0x22')](function(){_0x881472[_0xc9ec('0x16')](0xcc)[_0xc9ec('0x17')]();});}};}function handleEntityNotFound(_0x8ffc6,_0x3e2366){return function(_0x32fe17){if(!_0x32fe17){_0x8ffc6[_0xc9ec('0x15')](0x194);}return _0x32fe17;};}function handleError(_0x357328,_0x33fb43){_0x33fb43=_0x33fb43||0x1f4;return function(_0x4046e5){logger['error'](_0x4046e5[_0xc9ec('0x27')]);if(_0x4046e5[_0xc9ec('0x28')]){delete _0x4046e5[_0xc9ec('0x28')];}_0x357328[_0xc9ec('0x16')](_0x33fb43)[_0xc9ec('0x29')](_0x4046e5);};}exports[_0xc9ec('0x2a')]=function(_0x376996,_0x2232f9){var _0x4d1d6d={},_0x22615c={},_0x588f29={'count':0x0,'rows':[]};var _0x1446db=db[_0xc9ec('0x2b')][_0xc9ec('0x2c')];_0x22615c[_0xc9ec('0x2d')]=_['keys'](_0x1446db);_0x22615c[_0xc9ec('0x2e')]=_['keys'](_0x376996[_0xc9ec('0x2e')]);_0x22615c[_0xc9ec('0x2f')]=_[_0xc9ec('0x30')](_0x22615c['model'],_0x22615c[_0xc9ec('0x2e')]);_0x4d1d6d[_0xc9ec('0x31')]=_[_0xc9ec('0x30')](_0x22615c[_0xc9ec('0x2d')],qs[_0xc9ec('0x32')](_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x32')]));_0x4d1d6d[_0xc9ec('0x31')]=_0x4d1d6d[_0xc9ec('0x31')]['length']?_0x4d1d6d['attributes']:_0x22615c['model'];if(!_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x33')](_0xc9ec('0x34'))){_0x4d1d6d[_0xc9ec('0x1b')]=qs[_0xc9ec('0x1b')](_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x1b')]);_0x4d1d6d[_0xc9ec('0x1a')]=qs['offset'](_0x376996[_0xc9ec('0x2e')]['offset']);}_0x4d1d6d['order']=qs['sort'](_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x35')]);_0x4d1d6d['where']=qs[_0xc9ec('0x2f')](_['pick'](_0x376996[_0xc9ec('0x2e')],_0x22615c['filters']));if(_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x36')]){_0x4d1d6d['where']=_[_0xc9ec('0x37')](_0x4d1d6d[_0xc9ec('0x38')],{'$or':_['map'](_0x1446db,function(_0x5cc2c8){if(_0x5cc2c8['type'][_0xc9ec('0x39')]!==_0xc9ec('0x3a')){var _0x3acba1={};_0x3acba1[_0x5cc2c8[_0xc9ec('0x3b')]]={'$like':'%'+_0x376996[_0xc9ec('0x2e')]['filter']+'%'};return _0x3acba1;}})});}_0x4d1d6d=_['merge']({},_0x4d1d6d,_0x376996[_0xc9ec('0x3c')]);var _0x59a770={'where':_0x4d1d6d[_0xc9ec('0x38')]};return db[_0xc9ec('0x2b')]['count'](_0x59a770)[_0xc9ec('0x22')](function(_0x306b4d){_0x588f29['count']=_0x306b4d;if(_0x376996[_0xc9ec('0x2e')][_0xc9ec('0x3d')]){_0x4d1d6d[_0xc9ec('0x3e')]=[{'all':!![]}];}return db[_0xc9ec('0x2b')][_0xc9ec('0x3f')](_0x4d1d6d);})[_0xc9ec('0x22')](function(_0x25e4ff){_0x588f29[_0xc9ec('0x40')]=_0x25e4ff;return _0x588f29;})[_0xc9ec('0x22')](respondWithFilteredResult(_0x2232f9,_0x4d1d6d))[_0xc9ec('0x41')](handleError(_0x2232f9,null));};exports[_0xc9ec('0x42')]=function(_0x4398a3,_0x13d26b){var _0x44b70b={'raw':!![],'where':{'id':_0x4398a3[_0xc9ec('0x43')]['id']}},_0x381ff8={};_0x381ff8[_0xc9ec('0x2d')]=_['keys'](db['CannedAnswer'][_0xc9ec('0x2c')]);_0x381ff8['query']=_[_0xc9ec('0x44')](_0x4398a3[_0xc9ec('0x2e')]);_0x381ff8[_0xc9ec('0x2f')]=_[_0xc9ec('0x30')](_0x381ff8[_0xc9ec('0x2d')],_0x381ff8[_0xc9ec('0x2e')]);_0x44b70b['attributes']=_[_0xc9ec('0x30')](_0x381ff8[_0xc9ec('0x2d')],qs[_0xc9ec('0x32')](_0x4398a3[_0xc9ec('0x2e')][_0xc9ec('0x32')]));_0x44b70b[_0xc9ec('0x31')]=_0x44b70b[_0xc9ec('0x31')][_0xc9ec('0x45')]?_0x44b70b[_0xc9ec('0x31')]:_0x381ff8[_0xc9ec('0x2d')];if(_0x4398a3[_0xc9ec('0x2e')]['includeAll']){_0x44b70b[_0xc9ec('0x3e')]=[{'all':!![]}];}_0x44b70b=_[_0xc9ec('0x37')]({},_0x44b70b,_0x4398a3[_0xc9ec('0x3c')]);return db[_0xc9ec('0x2b')]['find'](_0x44b70b)[_0xc9ec('0x22')](handleEntityNotFound(_0x13d26b,null))['then'](respondWithResult(_0x13d26b,null))[_0xc9ec('0x41')](handleError(_0x13d26b,null));};exports[_0xc9ec('0x21')]=function(_0x2046c8,_0x466d1d){if(_0x2046c8[_0xc9ec('0x46')]['id']){delete _0x2046c8[_0xc9ec('0x46')]['id'];}return db['CannedAnswer']['find']({'where':{'id':_0x2046c8['params']['id']}})[_0xc9ec('0x22')](handleEntityNotFound(_0x466d1d,null))[_0xc9ec('0x22')](saveUpdates(_0x2046c8[_0xc9ec('0x46')],null))[_0xc9ec('0x22')](respondWithResult(_0x466d1d,null))[_0xc9ec('0x41')](handleError(_0x466d1d,null));};exports[_0xc9ec('0x23')]=function(_0x1cfbb4,_0x4ddf3a){return db[_0xc9ec('0x2b')][_0xc9ec('0x47')]({'where':{'id':_0x1cfbb4[_0xc9ec('0x43')]['id']}})['then'](handleEntityNotFound(_0x4ddf3a,null))[_0xc9ec('0x22')](removeEntity(_0x4ddf3a,null))[_0xc9ec('0x41')](handleError(_0x4ddf3a,null));};exports[_0xc9ec('0x48')]=function(_0x7b08c4,_0x553bf3){var _0x1997d5={'key':_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x39')]};if(_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x49')]){_0x1997d5[_0xc9ec('0x49')]=_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x49')];}else if(_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x4a')]){_0x1997d5['SmsAccountId']=_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x4a')];}else if(_0x7b08c4[_0xc9ec('0x46')][_0xc9ec('0x4b')]){_0x1997d5[_0xc9ec('0x4b')]=_0x7b08c4[_0xc9ec('0x46')]['OpenchannelAccountId'];}else if(_0x7b08c4['body']['ChatWebsiteId']){_0x1997d5[_0xc9ec('0x4c')]=_0x7b08c4['body']['ChatWebsiteId'];}return db[_0xc9ec('0x2b')][_0xc9ec('0x47')]({'where':_0x1997d5})[_0xc9ec('0x22')](function(_0x3ed2e1){if(_0x3ed2e1){throw new db['Sequelize'][(_0xc9ec('0x4d'))](_0xc9ec('0x4e'));}return db[_0xc9ec('0x2b')][_0xc9ec('0x48')](_0x7b08c4[_0xc9ec('0x46')]);})[_0xc9ec('0x22')](function(_0x4fae36){var _0x3a673c=_0x7b08c4[_0xc9ec('0x4f')][_0xc9ec('0x24')]({'plain':!![]});if(!_0x3a673c)throw new Error(_0xc9ec('0x50'));if(_0x3a673c[_0xc9ec('0x51')]===_0xc9ec('0x4f')){var _0x579343=_0x4fae36['get']({'plain':!![]});return db[_0xc9ec('0x52')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x3a673c[_0xc9ec('0x53')]},'raw':!![]})['then'](function(_0x2c4a04){if(_0x2c4a04&&_0x2c4a04[_0xc9ec('0x54')]===0x0){return db['UserProfileResource'][_0xc9ec('0x48')]({'name':_0x579343[_0xc9ec('0x28')],'resourceId':_0x579343['id'],'type':_0x2c4a04['name'],'sectionId':_0x2c4a04['id']},{})[_0xc9ec('0x22')](function(){return _0x4fae36;});}else{return _0x4fae36;}})['catch'](function(_0x586ddf){logger[_0xc9ec('0x55')](_0xc9ec('0x56'),_0x586ddf);throw _0x586ddf;});}return _0x4fae36;})[_0xc9ec('0x22')](respondWithResult(_0x553bf3,0xc9))[_0xc9ec('0x41')](handleError(_0x553bf3,null));};
\ No newline at end of file