Built motion from commit f25620e4.|2.6.30
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index bbab60f..28366da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x718e=['error','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','find','catch','params','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','limit','undefined','count','offset','Content-Range','json','reject','update','then','destroy','get','CannedAnswers','UserProfileResource','end'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x718e,0x143));var _0xe718=function(_0x12b859,_0x40804e){_0x12b859=_0x12b859-0x0;var _0x867976=_0x718e[_0x12b859];return _0x867976;};'use strict';var emlformat=require(_0xe718('0x0'));var rimraf=require(_0xe718('0x1'));var zipdir=require(_0xe718('0x2'));var jsonpatch=require(_0xe718('0x3'));var rp=require('request-promise');var moment=require(_0xe718('0x4'));var BPromise=require(_0xe718('0x5'));var Mustache=require(_0xe718('0x6'));var util=require(_0xe718('0x7'));var path=require(_0xe718('0x8'));var sox=require(_0xe718('0x9'));var csv=require(_0xe718('0xa'));var ejs=require(_0xe718('0xb'));var fs=require('fs');var fs_extra=require(_0xe718('0xc'));var _=require(_0xe718('0xd'));var squel=require(_0xe718('0xe'));var crypto=require('crypto');var jsforce=require(_0xe718('0xf'));var deskjs=require(_0xe718('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe718('0x11'));var Redis=require(_0xe718('0x12'));var authService=require(_0xe718('0x13'));var qs=require(_0xe718('0x14'));var as=require(_0xe718('0x15'));var hardwareService=require(_0xe718('0x16'));var logger=require('../../config/logger')(_0xe718('0x17'));var utils=require(_0xe718('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45afe7,_0x51443d){_0x51443d=_0x51443d||0xcc;return function(_0x22a3b2){if(_0x22a3b2){return _0x45afe7[_0xe718('0x19')](_0x51443d);}return _0x45afe7[_0xe718('0x1a')](_0x51443d)['end']();};}function respondWithResult(_0x57dc19,_0x5ae7fc){_0x5ae7fc=_0x5ae7fc||0xc8;return function(_0x1bb5de){if(_0x1bb5de){return _0x57dc19[_0xe718('0x1a')](_0x5ae7fc)['json'](_0x1bb5de);}};}function respondWithFilteredResult(_0x8a3fc1,_0x6e640b){return function(_0x212230){if(_0x212230){var _0x3f45ee=typeof _0x6e640b['offset']==='undefined'&&typeof _0x6e640b[_0xe718('0x1b')]===_0xe718('0x1c');var _0x15c810=_0x212230[_0xe718('0x1d')];var _0x1b21bc=_0x3f45ee?0x0:_0x6e640b[_0xe718('0x1e')];var _0x3529ee=_0x3f45ee?_0x212230[_0xe718('0x1d')]:_0x6e640b['offset']+_0x6e640b['limit'];var _0x3ccb3d;if(_0x3529ee>=_0x15c810){_0x3529ee=_0x15c810;_0x3ccb3d=0xc8;}else{_0x3ccb3d=0xce;}_0x8a3fc1['status'](_0x3ccb3d);return _0x8a3fc1['set'](_0xe718('0x1f'),_0x1b21bc+'-'+_0x3529ee+'/'+_0x15c810)[_0xe718('0x20')](_0x212230);}return null;};}function patchUpdates(_0x38ff8a){return function(_0x3bb95c){try{jsonpatch['apply'](_0x3bb95c,_0x38ff8a,!![]);}catch(_0x3940b7){return BPromise[_0xe718('0x21')](_0x3940b7);}return _0x3bb95c['save']();};}function saveUpdates(_0x45e0f8,_0x173b2a){return function(_0x26ed0b){if(_0x26ed0b){return _0x26ed0b[_0xe718('0x22')](_0x45e0f8)[_0xe718('0x23')](function(_0x335884){return _0x335884;});}return null;};}function removeEntity(_0x492610,_0x39b9b3){return function(_0x2cfac8){if(_0x2cfac8){return _0x2cfac8[_0xe718('0x24')]()[_0xe718('0x23')](function(){var _0x3f6ade=_0x2cfac8[_0xe718('0x25')]({'plain':!![]});var _0x18702e=_0xe718('0x26');return db[_0xe718('0x27')][_0xe718('0x24')]({'where':{'type':_0x18702e,'resourceId':_0x3f6ade['id']}})[_0xe718('0x23')](function(){return _0x2cfac8;});})[_0xe718('0x23')](function(){_0x492610[_0xe718('0x1a')](0xcc)[_0xe718('0x28')]();});}};}function handleEntityNotFound(_0x17ee64,_0x3994d7){return function(_0x1d3149){if(!_0x1d3149){_0x17ee64[_0xe718('0x19')](0x194);}return _0x1d3149;};}function handleError(_0x94c480,_0x426781){_0x426781=_0x426781||0x1f4;return function(_0x21ccb7){logger[_0xe718('0x29')](_0x21ccb7[_0xe718('0x2a')]);if(_0x21ccb7['name']){delete _0x21ccb7[_0xe718('0x2b')];}_0x94c480[_0xe718('0x1a')](_0x426781)[_0xe718('0x2c')](_0x21ccb7);};}exports[_0xe718('0x2d')]=function(_0x349f48,_0x2d334f){var _0x1f790a={},_0x66bfba={},_0x570e0b={'count':0x0,'rows':[]};var _0x277f02=_[_0xe718('0x2e')](db[_0xe718('0x2f')][_0xe718('0x30')],function(_0x513fa4){return{'name':_0x513fa4[_0xe718('0x31')],'type':_0x513fa4[_0xe718('0x32')][_0xe718('0x33')]};});_0x66bfba['model']=_[_0xe718('0x2e')](_0x277f02,_0xe718('0x2b'));_0x66bfba[_0xe718('0x34')]=_[_0xe718('0x35')](_0x349f48['query']);_0x66bfba[_0xe718('0x36')]=_[_0xe718('0x37')](_0x66bfba[_0xe718('0x38')],_0x66bfba[_0xe718('0x34')]);_0x1f790a[_0xe718('0x39')]=_['intersection'](_0x66bfba['model'],qs[_0xe718('0x3a')](_0x349f48[_0xe718('0x34')][_0xe718('0x3a')]));_0x1f790a['attributes']=_0x1f790a[_0xe718('0x39')]['length']?_0x1f790a[_0xe718('0x39')]:_0x66bfba[_0xe718('0x38')];if(!_0x349f48[_0xe718('0x34')][_0xe718('0x3b')](_0xe718('0x3c'))){_0x1f790a[_0xe718('0x1b')]=qs[_0xe718('0x1b')](_0x349f48[_0xe718('0x34')][_0xe718('0x1b')]);_0x1f790a[_0xe718('0x1e')]=qs[_0xe718('0x1e')](_0x349f48['query'][_0xe718('0x1e')]);}_0x1f790a[_0xe718('0x3d')]=qs[_0xe718('0x3e')](_0x349f48[_0xe718('0x34')][_0xe718('0x3e')]);_0x1f790a[_0xe718('0x3f')]=qs[_0xe718('0x36')](_[_0xe718('0x40')](_0x349f48[_0xe718('0x34')],_0x66bfba[_0xe718('0x36')]),_0x277f02);if(_0x349f48['query'][_0xe718('0x41')]){_0x1f790a['where']=_[_0xe718('0x42')](_0x1f790a['where'],{'$or':[{'key':{'$like':'%'+_0x349f48['query'][_0xe718('0x41')]+'%'}},{'value':{'$like':'%'+_0x349f48[_0xe718('0x34')][_0xe718('0x41')]+'%'}}]});}_0x1f790a=_[_0xe718('0x42')]({},_0x1f790a,_0x349f48[_0xe718('0x43')]);var _0x45eab5={'where':_0x1f790a[_0xe718('0x3f')]};return db[_0xe718('0x2f')][_0xe718('0x1d')](_0x45eab5)[_0xe718('0x23')](function(_0x463118){_0x570e0b[_0xe718('0x1d')]=_0x463118;if(_0x349f48[_0xe718('0x34')][_0xe718('0x44')]){_0x1f790a[_0xe718('0x45')]=[{'all':!![]}];}return db[_0xe718('0x2f')][_0xe718('0x46')](_0x1f790a);})[_0xe718('0x23')](function(_0x367172){_0x570e0b[_0xe718('0x47')]=_0x367172;return _0x570e0b;})[_0xe718('0x23')](respondWithFilteredResult(_0x2d334f,_0x1f790a))['catch'](handleError(_0x2d334f,null));};exports['show']=function(_0xd58b26,_0x1adfaa){var _0x3d5ce9={'raw':!![],'where':{'id':_0xd58b26['params']['id']}},_0x1273de={};_0x1273de[_0xe718('0x38')]=_[_0xe718('0x35')](db[_0xe718('0x2f')][_0xe718('0x30')]);_0x1273de[_0xe718('0x34')]=_[_0xe718('0x35')](_0xd58b26[_0xe718('0x34')]);_0x1273de['filters']=_[_0xe718('0x37')](_0x1273de[_0xe718('0x38')],_0x1273de[_0xe718('0x34')]);_0x3d5ce9[_0xe718('0x39')]=_[_0xe718('0x37')](_0x1273de[_0xe718('0x38')],qs[_0xe718('0x3a')](_0xd58b26[_0xe718('0x34')][_0xe718('0x3a')]));_0x3d5ce9[_0xe718('0x39')]=_0x3d5ce9[_0xe718('0x39')]['length']?_0x3d5ce9[_0xe718('0x39')]:_0x1273de[_0xe718('0x38')];if(_0xd58b26['query']['includeAll']){_0x3d5ce9[_0xe718('0x45')]=[{'all':!![]}];}_0x3d5ce9=_['merge']({},_0x3d5ce9,_0xd58b26[_0xe718('0x43')]);return db[_0xe718('0x2f')][_0xe718('0x48')](_0x3d5ce9)[_0xe718('0x23')](handleEntityNotFound(_0x1adfaa,null))[_0xe718('0x23')](respondWithResult(_0x1adfaa,null))[_0xe718('0x49')](handleError(_0x1adfaa,null));};exports['update']=function(_0x3e6f8f,_0x4352f7){if(_0x3e6f8f['body']['id']){delete _0x3e6f8f['body']['id'];}return db[_0xe718('0x2f')][_0xe718('0x48')]({'where':{'id':_0x3e6f8f[_0xe718('0x4a')]['id']}})[_0xe718('0x23')](handleEntityNotFound(_0x4352f7,null))[_0xe718('0x23')](saveUpdates(_0x3e6f8f[_0xe718('0x4b')],null))['then'](respondWithResult(_0x4352f7,null))[_0xe718('0x49')](handleError(_0x4352f7,null));};exports[_0xe718('0x24')]=function(_0x2a1584,_0x1837e5){return db['CannedAnswer'][_0xe718('0x48')]({'where':{'id':_0x2a1584[_0xe718('0x4a')]['id']}})[_0xe718('0x23')](handleEntityNotFound(_0x1837e5,null))[_0xe718('0x23')](removeEntity(_0x1837e5,null))[_0xe718('0x49')](handleError(_0x1837e5,null));};exports[_0xe718('0x4c')]=function(_0x51df69,_0x50ac7a){var _0x395052={'key':_0x51df69['body'][_0xe718('0x33')]};if(_0x51df69[_0xe718('0x4b')][_0xe718('0x4d')]){_0x395052['MailAccountId']=_0x51df69[_0xe718('0x4b')][_0xe718('0x4d')];}else if(_0x51df69[_0xe718('0x4b')]['SmsAccountId']){_0x395052[_0xe718('0x4e')]=_0x51df69['body'][_0xe718('0x4e')];}else if(_0x51df69[_0xe718('0x4b')][_0xe718('0x4f')]){_0x395052[_0xe718('0x4f')]=_0x51df69[_0xe718('0x4b')]['OpenchannelAccountId'];}else if(_0x51df69[_0xe718('0x4b')][_0xe718('0x50')]){_0x395052[_0xe718('0x50')]=_0x51df69['body'][_0xe718('0x50')];}return db['CannedAnswer'][_0xe718('0x48')]({'where':_0x395052})[_0xe718('0x23')](function(_0x4e0725){if(_0x4e0725){throw new db[(_0xe718('0x51'))][(_0xe718('0x52'))](_0xe718('0x53'));}return db['CannedAnswer']['create'](_0x51df69[_0xe718('0x4b')]);})[_0xe718('0x23')](function(_0x5b0153){var _0x386c17=_0x51df69['user'][_0xe718('0x25')]({'plain':!![]});if(!_0x386c17)throw new Error(_0xe718('0x54'));if(_0x386c17[_0xe718('0x55')]===_0xe718('0x56')){var _0x3d754b=_0x5b0153[_0xe718('0x25')]({'plain':!![]});return db[_0xe718('0x57')][_0xe718('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x386c17[_0xe718('0x58')]},'raw':!![]})[_0xe718('0x23')](function(_0x32d2e3){if(_0x32d2e3&&_0x32d2e3[_0xe718('0x59')]===0x0){return db[_0xe718('0x27')][_0xe718('0x4c')]({'name':_0x3d754b[_0xe718('0x2b')],'resourceId':_0x3d754b['id'],'type':_0x32d2e3[_0xe718('0x2b')],'sectionId':_0x32d2e3['id']},{})['then'](function(){return _0x5b0153;});}else{return _0x5b0153;}})[_0xe718('0x49')](function(_0x3a51de){logger[_0xe718('0x29')](_0xe718('0x5a'),_0x3a51de);throw _0x3a51de;});}return _0x5b0153;})[_0xe718('0x23')](respondWithResult(_0x50ac7a,0xc9))[_0xe718('0x49')](handleError(_0x50ac7a,null));};
\ No newline at end of file
+var _0x21d9=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','apply','save','update','then','destroy','UserProfileResource','error','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','find','catch','body','params','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','get','role','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x152b4d,_0x5e6b47){var _0x5abe5e=function(_0x13a033){while(--_0x13a033){_0x152b4d['push'](_0x152b4d['shift']());}};_0x5abe5e(++_0x5e6b47);}(_0x21d9,0x1ae));var _0x921d=function(_0x4a2707,_0x56a7aa){_0x4a2707=_0x4a2707-0x0;var _0x2eb468=_0x21d9[_0x4a2707];return _0x2eb468;};'use strict';var emlformat=require(_0x921d('0x0'));var rimraf=require(_0x921d('0x1'));var zipdir=require(_0x921d('0x2'));var jsonpatch=require(_0x921d('0x3'));var rp=require(_0x921d('0x4'));var moment=require(_0x921d('0x5'));var BPromise=require(_0x921d('0x6'));var Mustache=require('mustache');var util=require(_0x921d('0x7'));var path=require(_0x921d('0x8'));var sox=require(_0x921d('0x9'));var csv=require(_0x921d('0xa'));var ejs=require(_0x921d('0xb'));var fs=require('fs');var fs_extra=require(_0x921d('0xc'));var _=require(_0x921d('0xd'));var squel=require(_0x921d('0xe'));var crypto=require(_0x921d('0xf'));var jsforce=require(_0x921d('0x10'));var deskjs=require(_0x921d('0x11'));var toCsv=require('to-csv');var querystring=require(_0x921d('0x12'));var Papa=require(_0x921d('0x13'));var Redis=require(_0x921d('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x921d('0x15'));var hardwareService=require(_0x921d('0x16'));var logger=require(_0x921d('0x17'))(_0x921d('0x18'));var utils=require(_0x921d('0x19'));var config=require(_0x921d('0x1a'));var licenseUtil=require(_0x921d('0x1b'));var db=require(_0x921d('0x1c'))['db'];function respondWithStatusCode(_0x44c951,_0x5a212f){_0x5a212f=_0x5a212f||0xcc;return function(_0x499f80){if(_0x499f80){return _0x44c951['sendStatus'](_0x5a212f);}return _0x44c951[_0x921d('0x1d')](_0x5a212f)[_0x921d('0x1e')]();};}function respondWithResult(_0x2aefac,_0x362bf4){_0x362bf4=_0x362bf4||0xc8;return function(_0x10285c){if(_0x10285c){return _0x2aefac[_0x921d('0x1d')](_0x362bf4)[_0x921d('0x1f')](_0x10285c);}};}function respondWithFilteredResult(_0x3e2baf,_0x5c64d9){return function(_0x141ab0){if(_0x141ab0){var _0x552053=typeof _0x5c64d9[_0x921d('0x20')]==='undefined'&&typeof _0x5c64d9[_0x921d('0x21')]===_0x921d('0x22');var _0x1e7e8d=_0x141ab0['count'];var _0x4ce8d5=_0x552053?0x0:_0x5c64d9['offset'];var _0x5bd96c=_0x552053?_0x141ab0[_0x921d('0x23')]:_0x5c64d9[_0x921d('0x20')]+_0x5c64d9[_0x921d('0x21')];var _0x126e94;if(_0x5bd96c>=_0x1e7e8d){_0x5bd96c=_0x1e7e8d;_0x126e94=0xc8;}else{_0x126e94=0xce;}_0x3e2baf[_0x921d('0x1d')](_0x126e94);return _0x3e2baf['set']('Content-Range',_0x4ce8d5+'-'+_0x5bd96c+'/'+_0x1e7e8d)[_0x921d('0x1f')](_0x141ab0);}return null;};}function patchUpdates(_0x48222b){return function(_0x3b84f8){try{jsonpatch[_0x921d('0x24')](_0x3b84f8,_0x48222b,!![]);}catch(_0x4b1e4a){return BPromise['reject'](_0x4b1e4a);}return _0x3b84f8[_0x921d('0x25')]();};}function saveUpdates(_0x51ee84,_0x1ec8fb){return function(_0x45833e){if(_0x45833e){return _0x45833e[_0x921d('0x26')](_0x51ee84)[_0x921d('0x27')](function(_0xfef3aa){return _0xfef3aa;});}return null;};}function removeEntity(_0xf63933,_0x3d8d01){return function(_0x1f2983){if(_0x1f2983){return _0x1f2983[_0x921d('0x28')]()[_0x921d('0x27')](function(){var _0x459208=_0x1f2983['get']({'plain':!![]});var _0x1facc5='CannedAnswers';return db[_0x921d('0x29')][_0x921d('0x28')]({'where':{'type':_0x1facc5,'resourceId':_0x459208['id']}})[_0x921d('0x27')](function(){return _0x1f2983;});})[_0x921d('0x27')](function(){_0xf63933[_0x921d('0x1d')](0xcc)[_0x921d('0x1e')]();});}};}function handleEntityNotFound(_0x471cf8,_0x2774ff){return function(_0x5b8f64){if(!_0x5b8f64){_0x471cf8['sendStatus'](0x194);}return _0x5b8f64;};}function handleError(_0x55fda7,_0x411894){_0x411894=_0x411894||0x1f4;return function(_0x3ff668){logger[_0x921d('0x2a')](_0x3ff668[_0x921d('0x2b')]);if(_0x3ff668[_0x921d('0x2c')]){delete _0x3ff668[_0x921d('0x2c')];}_0x55fda7[_0x921d('0x1d')](_0x411894)[_0x921d('0x2d')](_0x3ff668);};}exports[_0x921d('0x2e')]=function(_0xecaf05,_0x48ff95){var _0x492bc9={},_0xd718f9={},_0x501d00={'count':0x0,'rows':[]};var _0xfb1572=_[_0x921d('0x2f')](db[_0x921d('0x30')][_0x921d('0x31')],function(_0x5412f9){return{'name':_0x5412f9[_0x921d('0x32')],'type':_0x5412f9['type']['key']};});_0xd718f9['model']=_[_0x921d('0x2f')](_0xfb1572,_0x921d('0x2c'));_0xd718f9[_0x921d('0x33')]=_[_0x921d('0x34')](_0xecaf05['query']);_0xd718f9[_0x921d('0x35')]=_[_0x921d('0x36')](_0xd718f9[_0x921d('0x37')],_0xd718f9[_0x921d('0x33')]);_0x492bc9[_0x921d('0x38')]=_[_0x921d('0x36')](_0xd718f9[_0x921d('0x37')],qs[_0x921d('0x39')](_0xecaf05[_0x921d('0x33')]['fields']));_0x492bc9[_0x921d('0x38')]=_0x492bc9[_0x921d('0x38')][_0x921d('0x3a')]?_0x492bc9[_0x921d('0x38')]:_0xd718f9['model'];if(!_0xecaf05[_0x921d('0x33')][_0x921d('0x3b')]('nolimit')){_0x492bc9[_0x921d('0x21')]=qs[_0x921d('0x21')](_0xecaf05[_0x921d('0x33')][_0x921d('0x21')]);_0x492bc9[_0x921d('0x20')]=qs[_0x921d('0x20')](_0xecaf05[_0x921d('0x33')][_0x921d('0x20')]);}_0x492bc9[_0x921d('0x3c')]=qs['sort'](_0xecaf05[_0x921d('0x33')][_0x921d('0x3d')]);_0x492bc9[_0x921d('0x3e')]=qs['filters'](_[_0x921d('0x3f')](_0xecaf05[_0x921d('0x33')],_0xd718f9[_0x921d('0x35')]),_0xfb1572);if(_0xecaf05[_0x921d('0x33')][_0x921d('0x40')]){_0x492bc9[_0x921d('0x3e')]=_[_0x921d('0x41')](_0x492bc9[_0x921d('0x3e')],{'$or':[{'key':{'$like':'%'+_0xecaf05['query']['filter']+'%'}},{'value':{'$like':'%'+_0xecaf05['query'][_0x921d('0x40')]+'%'}}]});}_0x492bc9=_[_0x921d('0x41')]({},_0x492bc9,_0xecaf05[_0x921d('0x42')]);var _0x522651={'where':_0x492bc9[_0x921d('0x3e')]};return db['CannedAnswer'][_0x921d('0x23')](_0x522651)['then'](function(_0x483a60){_0x501d00[_0x921d('0x23')]=_0x483a60;if(_0xecaf05['query'][_0x921d('0x43')]){_0x492bc9[_0x921d('0x44')]=[{'all':!![]}];}return db[_0x921d('0x30')][_0x921d('0x45')](_0x492bc9);})[_0x921d('0x27')](function(_0xabb198){_0x501d00[_0x921d('0x46')]=_0xabb198;return _0x501d00;})['then'](respondWithFilteredResult(_0x48ff95,_0x492bc9))['catch'](handleError(_0x48ff95,null));};exports['show']=function(_0x55f1ad,_0xe7759c){var _0xf365c1={'raw':!![],'where':{'id':_0x55f1ad['params']['id']}},_0xd462b0={};_0xd462b0[_0x921d('0x37')]=_[_0x921d('0x34')](db[_0x921d('0x30')][_0x921d('0x31')]);_0xd462b0['query']=_[_0x921d('0x34')](_0x55f1ad['query']);_0xd462b0['filters']=_[_0x921d('0x36')](_0xd462b0[_0x921d('0x37')],_0xd462b0[_0x921d('0x33')]);_0xf365c1[_0x921d('0x38')]=_[_0x921d('0x36')](_0xd462b0['model'],qs['fields'](_0x55f1ad['query']['fields']));_0xf365c1['attributes']=_0xf365c1[_0x921d('0x38')][_0x921d('0x3a')]?_0xf365c1[_0x921d('0x38')]:_0xd462b0[_0x921d('0x37')];if(_0x55f1ad['query']['includeAll']){_0xf365c1[_0x921d('0x44')]=[{'all':!![]}];}_0xf365c1=_['merge']({},_0xf365c1,_0x55f1ad[_0x921d('0x42')]);return db[_0x921d('0x30')][_0x921d('0x47')](_0xf365c1)['then'](handleEntityNotFound(_0xe7759c,null))[_0x921d('0x27')](respondWithResult(_0xe7759c,null))[_0x921d('0x48')](handleError(_0xe7759c,null));};exports[_0x921d('0x26')]=function(_0x1e64f7,_0x4edd1c){if(_0x1e64f7[_0x921d('0x49')]['id']){delete _0x1e64f7[_0x921d('0x49')]['id'];}return db[_0x921d('0x30')][_0x921d('0x47')]({'where':{'id':_0x1e64f7[_0x921d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4edd1c,null))[_0x921d('0x27')](saveUpdates(_0x1e64f7[_0x921d('0x49')],null))['then'](respondWithResult(_0x4edd1c,null))[_0x921d('0x48')](handleError(_0x4edd1c,null));};exports[_0x921d('0x28')]=function(_0xf74c08,_0x12d796){return db[_0x921d('0x30')]['find']({'where':{'id':_0xf74c08[_0x921d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x12d796,null))[_0x921d('0x27')](removeEntity(_0x12d796,null))[_0x921d('0x48')](handleError(_0x12d796,null));};exports[_0x921d('0x4b')]=function(_0x1d28b8,_0x4e32ff){var _0x139914={'key':_0x1d28b8['body'][_0x921d('0x4c')]};if(_0x1d28b8[_0x921d('0x49')][_0x921d('0x4d')]){_0x139914[_0x921d('0x4d')]=_0x1d28b8[_0x921d('0x49')]['MailAccountId'];}else if(_0x1d28b8[_0x921d('0x49')][_0x921d('0x4e')]){_0x139914['SmsAccountId']=_0x1d28b8[_0x921d('0x49')]['SmsAccountId'];}else if(_0x1d28b8[_0x921d('0x49')][_0x921d('0x4f')]){_0x139914[_0x921d('0x4f')]=_0x1d28b8['body'][_0x921d('0x4f')];}else if(_0x1d28b8[_0x921d('0x49')][_0x921d('0x50')]){_0x139914[_0x921d('0x50')]=_0x1d28b8[_0x921d('0x49')][_0x921d('0x50')];}return db[_0x921d('0x30')][_0x921d('0x47')]({'where':_0x139914})[_0x921d('0x27')](function(_0x31cf7f){if(_0x31cf7f){throw new db['Sequelize'][(_0x921d('0x51'))](_0x921d('0x52'));}return db[_0x921d('0x30')][_0x921d('0x4b')](_0x1d28b8[_0x921d('0x49')]);})['then'](function(_0x26438d){var _0x5a0dac=_0x1d28b8[_0x921d('0x53')][_0x921d('0x54')]({'plain':!![]});if(!_0x5a0dac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5a0dac[_0x921d('0x55')]==='user'){var _0x249e41=_0x26438d[_0x921d('0x54')]({'plain':!![]});return db[_0x921d('0x56')][_0x921d('0x47')]({'where':{'name':'CannedAnswers','userProfileId':_0x5a0dac[_0x921d('0x57')]},'raw':!![]})[_0x921d('0x27')](function(_0x34d6a9){if(_0x34d6a9&&_0x34d6a9[_0x921d('0x58')]===0x0){return db[_0x921d('0x29')][_0x921d('0x4b')]({'name':_0x249e41['name'],'resourceId':_0x249e41['id'],'type':_0x34d6a9['name'],'sectionId':_0x34d6a9['id']},{})[_0x921d('0x27')](function(){return _0x26438d;});}else{return _0x26438d;}})[_0x921d('0x48')](function(_0x47e57b){logger[_0x921d('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x47e57b);throw _0x47e57b;});}return _0x26438d;})['then'](respondWithResult(_0x4e32ff,0xc9))[_0x921d('0x48')](handleError(_0x4e32ff,null));};
\ No newline at end of file