Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / voiceMail / voiceMail.controller.js
index 7700f39..1e44be6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb617=['findAll','rows','catch','params','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','body','getMessages','findOne','hasOwnProperty','nolimit','mailbox','VoiceMailMessage','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','limit','set','Content-Range','json','reject','update','then','destroy','get','Voicemails','UserProfileResource','end','stack','name','index','map','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','offset','order','sort','filters','pick','filter','where','type','VIRTUAL','merge','options','VoiceMail','include'];(function(_0x39e19e,_0x5d539e){var _0xec1beb=function(_0x476a72){while(--_0x476a72){_0x39e19e['push'](_0x39e19e['shift']());}};_0xec1beb(++_0x5d539e);}(_0xb617,0x174));var _0x7b61=function(_0x3f2b05,_0x53adad){_0x3f2b05=_0x3f2b05-0x0;var _0x3061a9=_0xb617[_0x3f2b05];return _0x3061a9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7b61('0x0'));var rimraf=require(_0x7b61('0x1'));var zipdir=require(_0x7b61('0x2'));var jsonpatch=require(_0x7b61('0x3'));var rp=require('request-promise');var moment=require(_0x7b61('0x4'));var BPromise=require(_0x7b61('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7b61('0x6'));var sox=require(_0x7b61('0x7'));var csv=require(_0x7b61('0x8'));var ejs=require(_0x7b61('0x9'));var fs=require('fs');var _=require(_0x7b61('0xa'));var squel=require(_0x7b61('0xb'));var crypto=require(_0x7b61('0xc'));var jsforce=require(_0x7b61('0xd'));var deskjs=require(_0x7b61('0xe'));var toCsv=require(_0x7b61('0x8'));var querystring=require(_0x7b61('0xf'));var Papa=require(_0x7b61('0x10'));var Redis=require(_0x7b61('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7b61('0x12'));var as=require(_0x7b61('0x13'));var hardwareService=require(_0x7b61('0x14'));var logger=require(_0x7b61('0x15'))(_0x7b61('0x16'));var utils=require(_0x7b61('0x17'));var config=require(_0x7b61('0x18'));var db=require(_0x7b61('0x19'))['db'];function respondWithStatusCode(_0x4aaede,_0x31db93){_0x31db93=_0x31db93||0xcc;return function(_0x1d5043){if(_0x1d5043){return _0x4aaede[_0x7b61('0x1a')](_0x31db93);}return _0x4aaede[_0x7b61('0x1b')](_0x31db93)['end']();};}function respondWithResult(_0x4ae67a,_0x1d7143){_0x1d7143=_0x1d7143||0xc8;return function(_0x5df497){if(_0x5df497){return _0x4ae67a[_0x7b61('0x1b')](_0x1d7143)['json'](_0x5df497);}};}function respondWithFilteredResult(_0x17cd24,_0x347963){return function(_0x3980d0){if(_0x3980d0){var _0x462b70=_0x3980d0[_0x7b61('0x1c')],_0x1ec3bf=_0x347963['offset'],_0x12e90b=_0x347963['offset']+_0x347963[_0x7b61('0x1d')],_0x21d9fe;if(_0x12e90b>=_0x462b70){_0x12e90b=_0x462b70;_0x21d9fe=0xc8;}else{_0x21d9fe=0xce;}_0x17cd24[_0x7b61('0x1b')](_0x21d9fe);return _0x17cd24[_0x7b61('0x1e')](_0x7b61('0x1f'),_0x1ec3bf+'-'+_0x12e90b+'/'+_0x462b70)[_0x7b61('0x20')](_0x3980d0);}return null;};}function patchUpdates(_0x3eac46){return function(_0x230b66){try{jsonpatch['apply'](_0x230b66,_0x3eac46,!![]);}catch(_0xf69a72){return BPromise[_0x7b61('0x21')](_0xf69a72);}return _0x230b66['save']();};}function saveUpdates(_0x44c595,_0x103fcb){return function(_0x38d7cf){if(_0x38d7cf){return _0x38d7cf[_0x7b61('0x22')](_0x44c595)[_0x7b61('0x23')](function(_0x524736){return _0x524736;});}return null;};}function removeEntity(_0x451cd4,_0x2b066c){return function(_0x129df8){if(_0x129df8){return _0x129df8[_0x7b61('0x24')]()['then'](function(){var _0x4de6d1=_0x129df8[_0x7b61('0x25')]({'plain':!![]});var _0x5d7881=_0x7b61('0x26');return db[_0x7b61('0x27')][_0x7b61('0x24')]({'where':{'type':_0x5d7881,'resourceId':_0x4de6d1['id']}})[_0x7b61('0x23')](function(){return _0x129df8;});})[_0x7b61('0x23')](function(){_0x451cd4[_0x7b61('0x1b')](0xcc)[_0x7b61('0x28')]();});}};}function handleEntityNotFound(_0x5ce834,_0xa1a3a4){return function(_0x9775f5){if(!_0x9775f5){_0x5ce834['sendStatus'](0x194);}return _0x9775f5;};}function handleError(_0xab1b6e,_0xa115e5){_0xa115e5=_0xa115e5||0x1f4;return function(_0x5b9f8c){logger['error'](_0x5b9f8c[_0x7b61('0x29')]);if(_0x5b9f8c['name']){delete _0x5b9f8c[_0x7b61('0x2a')];}_0xab1b6e[_0x7b61('0x1b')](_0xa115e5)['send'](_0x5b9f8c);};}exports[_0x7b61('0x2b')]=function(_0x4e661c,_0x503616){var _0x435a79={},_0x30a03f={},_0x232d2a={'count':0x0,'rows':[]};var _0x4e6658=_[_0x7b61('0x2c')](db['VoiceMail'][_0x7b61('0x2d')],function(_0x2c7b14){return{'name':_0x2c7b14[_0x7b61('0x2e')],'type':_0x2c7b14['type'][_0x7b61('0x2f')]};});_0x30a03f['model']=_[_0x7b61('0x2c')](_0x4e6658,_0x7b61('0x2a'));_0x30a03f[_0x7b61('0x30')]=_[_0x7b61('0x31')](_0x4e661c[_0x7b61('0x30')]);_0x30a03f['filters']=_[_0x7b61('0x32')](_0x30a03f[_0x7b61('0x33')],_0x30a03f['query']);_0x435a79[_0x7b61('0x34')]=_[_0x7b61('0x32')](_0x30a03f[_0x7b61('0x33')],qs['fields'](_0x4e661c[_0x7b61('0x30')][_0x7b61('0x35')]));_0x435a79[_0x7b61('0x34')]=_0x435a79[_0x7b61('0x34')][_0x7b61('0x36')]?_0x435a79[_0x7b61('0x34')]:_0x30a03f[_0x7b61('0x33')];if(!_0x4e661c[_0x7b61('0x30')]['hasOwnProperty']('nolimit')){_0x435a79[_0x7b61('0x1d')]=qs[_0x7b61('0x1d')](_0x4e661c[_0x7b61('0x30')][_0x7b61('0x1d')]);_0x435a79[_0x7b61('0x37')]=qs[_0x7b61('0x37')](_0x4e661c[_0x7b61('0x30')][_0x7b61('0x37')]);}_0x435a79[_0x7b61('0x38')]=qs[_0x7b61('0x39')](_0x4e661c[_0x7b61('0x30')][_0x7b61('0x39')]);_0x435a79['where']=qs[_0x7b61('0x3a')](_[_0x7b61('0x3b')](_0x4e661c[_0x7b61('0x30')],_0x30a03f[_0x7b61('0x3a')]),_0x4e6658);if(_0x4e661c[_0x7b61('0x30')][_0x7b61('0x3c')]){_0x435a79[_0x7b61('0x3d')]=_['merge'](_0x435a79[_0x7b61('0x3d')],{'$or':_[_0x7b61('0x2c')](_0x4e6658,function(_0x443ed1){if(_0x443ed1[_0x7b61('0x3e')]!==_0x7b61('0x3f')){var _0xa943db={};_0xa943db[_0x443ed1['name']]={'$like':'%'+_0x4e661c[_0x7b61('0x30')][_0x7b61('0x3c')]+'%'};return _0xa943db;}})});}_0x435a79=_[_0x7b61('0x40')]({},_0x435a79,_0x4e661c[_0x7b61('0x41')]);var _0x181255={'where':_0x435a79[_0x7b61('0x3d')]};return db[_0x7b61('0x42')][_0x7b61('0x1c')](_0x181255)[_0x7b61('0x23')](function(_0x405016){_0x232d2a[_0x7b61('0x1c')]=_0x405016;if(_0x4e661c[_0x7b61('0x30')]['includeAll']){_0x435a79[_0x7b61('0x43')]=[{'all':!![]}];}return db['VoiceMail'][_0x7b61('0x44')](_0x435a79);})['then'](function(_0x193773){_0x232d2a[_0x7b61('0x45')]=_0x193773;return _0x232d2a;})[_0x7b61('0x23')](respondWithFilteredResult(_0x503616,_0x435a79))[_0x7b61('0x46')](handleError(_0x503616,null));};exports['show']=function(_0x1b0435,_0x309094){var _0x4e2106={'raw':!![],'where':{'id':_0x1b0435[_0x7b61('0x47')]['id']}},_0x43c0ba={};_0x43c0ba[_0x7b61('0x33')]=_[_0x7b61('0x31')](db[_0x7b61('0x42')]['rawAttributes']);_0x43c0ba[_0x7b61('0x30')]=_[_0x7b61('0x31')](_0x1b0435[_0x7b61('0x30')]);_0x43c0ba[_0x7b61('0x3a')]=_[_0x7b61('0x32')](_0x43c0ba[_0x7b61('0x33')],_0x43c0ba[_0x7b61('0x30')]);_0x4e2106[_0x7b61('0x34')]=_[_0x7b61('0x32')](_0x43c0ba['model'],qs[_0x7b61('0x35')](_0x1b0435[_0x7b61('0x30')][_0x7b61('0x35')]));_0x4e2106[_0x7b61('0x34')]=_0x4e2106[_0x7b61('0x34')][_0x7b61('0x36')]?_0x4e2106['attributes']:_0x43c0ba[_0x7b61('0x33')];if(_0x1b0435['query'][_0x7b61('0x48')]){_0x4e2106['include']=[{'all':!![]}];}_0x4e2106=_[_0x7b61('0x40')]({},_0x4e2106,_0x1b0435[_0x7b61('0x41')]);return db[_0x7b61('0x42')][_0x7b61('0x49')](_0x4e2106)[_0x7b61('0x23')](handleEntityNotFound(_0x309094,null))['then'](respondWithResult(_0x309094,null))[_0x7b61('0x46')](handleError(_0x309094,null));};exports[_0x7b61('0x4a')]=function(_0x594770,_0x171f9c){return db['VoiceMail']['create'](_0x594770['body'],{})[_0x7b61('0x23')](function(_0x13a574){var _0x10bef8=_0x594770[_0x7b61('0x4b')][_0x7b61('0x25')]({'plain':!![]});if(!_0x10bef8)throw new Error(_0x7b61('0x4c'));if(_0x10bef8['role']===_0x7b61('0x4b')){var _0x44c1ae=_0x13a574[_0x7b61('0x25')]({'plain':!![]});var _0x2858d=_0x7b61('0x26');return db[_0x7b61('0x4d')][_0x7b61('0x49')]({'where':{'name':_0x2858d,'userProfileId':_0x10bef8[_0x7b61('0x4e')]},'raw':!![]})[_0x7b61('0x23')](function(_0x557038){if(_0x557038&&_0x557038[_0x7b61('0x4f')]===0x0){return db['UserProfileResource'][_0x7b61('0x4a')]({'name':_0x44c1ae[_0x7b61('0x2a')],'resourceId':_0x44c1ae['id'],'type':_0x557038[_0x7b61('0x2a')],'sectionId':_0x557038['id']},{})[_0x7b61('0x23')](function(){return _0x13a574;});}else{return _0x13a574;}})[_0x7b61('0x46')](function(_0x45ff4d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x45ff4d);throw _0x45ff4d;});}return _0x13a574;})[_0x7b61('0x23')](respondWithResult(_0x171f9c,0xc9))[_0x7b61('0x46')](handleError(_0x171f9c,null));};exports[_0x7b61('0x22')]=function(_0x3d5d7c,_0x1dec26){if(_0x3d5d7c[_0x7b61('0x50')]['id']){delete _0x3d5d7c[_0x7b61('0x50')]['id'];}return db['VoiceMail'][_0x7b61('0x49')]({'where':{'id':_0x3d5d7c[_0x7b61('0x47')]['id']}})[_0x7b61('0x23')](handleEntityNotFound(_0x1dec26,null))[_0x7b61('0x23')](saveUpdates(_0x3d5d7c[_0x7b61('0x50')],null))[_0x7b61('0x23')](respondWithResult(_0x1dec26,null))[_0x7b61('0x46')](handleError(_0x1dec26,null));};exports['destroy']=function(_0x1af78d,_0x186678){return db['VoiceMail'][_0x7b61('0x49')]({'where':{'id':_0x1af78d[_0x7b61('0x47')]['id']}})[_0x7b61('0x23')](handleEntityNotFound(_0x186678,null))[_0x7b61('0x23')](removeEntity(_0x186678,null))[_0x7b61('0x46')](handleError(_0x186678,null));};exports[_0x7b61('0x51')]=function(_0x5c7695,_0x4283e2,_0x2da13e){return db['VoiceMail'][_0x7b61('0x52')]({'where':{'id':_0x5c7695['params']['id']}})[_0x7b61('0x23')](handleEntityNotFound(_0x4283e2,null))[_0x7b61('0x23')](function(_0x5883c9){var _0x4f3166;var _0x5949e5={},_0x224385={};_0x224385[_0x7b61('0x33')]=_[_0x7b61('0x31')](db['VoiceMailMessage'][_0x7b61('0x2d')]);_0x224385[_0x7b61('0x30')]=_['keys'](_0x5c7695[_0x7b61('0x30')]);_0x224385[_0x7b61('0x3a')]=_[_0x7b61('0x32')](_0x224385[_0x7b61('0x33')],_0x224385[_0x7b61('0x30')]);_0x5949e5[_0x7b61('0x34')]=_['intersection'](_0x224385[_0x7b61('0x33')],qs[_0x7b61('0x35')](_0x5c7695[_0x7b61('0x30')][_0x7b61('0x35')]));_0x5949e5[_0x7b61('0x34')]=_0x5949e5[_0x7b61('0x34')][_0x7b61('0x36')]?_0x5949e5[_0x7b61('0x34')]:_0x224385[_0x7b61('0x33')];if(!_0x5c7695[_0x7b61('0x30')][_0x7b61('0x53')](_0x7b61('0x54'))){_0x5949e5[_0x7b61('0x1d')]=qs[_0x7b61('0x1d')](_0x5c7695[_0x7b61('0x30')]['limit']);_0x5949e5[_0x7b61('0x37')]=qs[_0x7b61('0x37')](_0x5c7695[_0x7b61('0x30')][_0x7b61('0x37')]);}_0x5949e5[_0x7b61('0x38')]=qs[_0x7b61('0x39')](_0x5c7695[_0x7b61('0x30')][_0x7b61('0x39')]);_0x5949e5['where']=qs[_0x7b61('0x3a')](_['pick'](_0x5c7695['query'],_0x224385[_0x7b61('0x3a')]));if(_0x5c7695[_0x7b61('0x30')][_0x7b61('0x3c')]){_0x5949e5['where']=_[_0x7b61('0x40')](_0x5949e5[_0x7b61('0x3d')],{'$or':_[_0x7b61('0x2c')](_0x5949e5[_0x7b61('0x34')],function(_0x378cb4){var _0x3b9adb={};_0x3b9adb[_0x378cb4]={'$like':'%'+_0x5c7695[_0x7b61('0x30')][_0x7b61('0x3c')]+'%'};return _0x3b9adb;})});}_0x5949e5[_0x7b61('0x3d')]=_['merge'](_0x5949e5[_0x7b61('0x3d')],{'mailboxuser':_0x5883c9[_0x7b61('0x55')]});_0x5949e5=_['merge']({},_0x5949e5,_0x5c7695[_0x7b61('0x41')]);return db[_0x7b61('0x56')][_0x7b61('0x57')](_0x5949e5)['then'](respondWithFilteredResult(_0x4283e2,_0x5949e5));})[_0x7b61('0x46')](handleError(_0x4283e2,null));};
\ No newline at end of file
+var _0x4d66=['update','then','destroy','get','UserProfileResource','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','options','includeAll','include','findAll','rows','show','params','find','create','user','Voicemails','UserProfileSection','userProfileId','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','VoiceMailMessage','filter','findAndCountAll','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','reject'];(function(_0x13de08,_0xea3bbb){var _0x5af600=function(_0x2628d4){while(--_0x2628d4){_0x13de08['push'](_0x13de08['shift']());}};_0x5af600(++_0xea3bbb);}(_0x4d66,0x126));var _0x64d6=function(_0x58dc50,_0x2af0b7){_0x58dc50=_0x58dc50-0x0;var _0x1fda34=_0x4d66[_0x58dc50];return _0x1fda34;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x64d6('0x0'));var zipdir=require(_0x64d6('0x1'));var jsonpatch=require(_0x64d6('0x2'));var rp=require(_0x64d6('0x3'));var moment=require(_0x64d6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x64d6('0x5'));var sox=require('sox');var csv=require(_0x64d6('0x6'));var ejs=require(_0x64d6('0x7'));var fs=require('fs');var _=require(_0x64d6('0x8'));var squel=require(_0x64d6('0x9'));var crypto=require('crypto');var jsforce=require(_0x64d6('0xa'));var deskjs=require(_0x64d6('0xb'));var toCsv=require('to-csv');var querystring=require(_0x64d6('0xc'));var Papa=require(_0x64d6('0xd'));var Redis=require(_0x64d6('0xe'));var authService=require(_0x64d6('0xf'));var qs=require(_0x64d6('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x64d6('0x11'));var logger=require(_0x64d6('0x12'))(_0x64d6('0x13'));var utils=require(_0x64d6('0x14'));var config=require('../../config/environment');var db=require(_0x64d6('0x15'))['db'];function respondWithStatusCode(_0x3adefe,_0x2c54a){_0x2c54a=_0x2c54a||0xcc;return function(_0x1b8b14){if(_0x1b8b14){return _0x3adefe[_0x64d6('0x16')](_0x2c54a);}return _0x3adefe[_0x64d6('0x17')](_0x2c54a)[_0x64d6('0x18')]();};}function respondWithResult(_0x209ccb,_0x312743){_0x312743=_0x312743||0xc8;return function(_0x1444d6){if(_0x1444d6){return _0x209ccb[_0x64d6('0x17')](_0x312743)[_0x64d6('0x19')](_0x1444d6);}};}function respondWithFilteredResult(_0x1eeab4,_0xb1b212){return function(_0x23ea03){if(_0x23ea03){var _0x1145b5=_0x23ea03[_0x64d6('0x1a')],_0x5f299d=_0xb1b212['offset'],_0x4e0256=_0xb1b212['offset']+_0xb1b212[_0x64d6('0x1b')],_0x1cf7c0;if(_0x4e0256>=_0x1145b5){_0x4e0256=_0x1145b5;_0x1cf7c0=0xc8;}else{_0x1cf7c0=0xce;}_0x1eeab4[_0x64d6('0x17')](_0x1cf7c0);return _0x1eeab4['set'](_0x64d6('0x1c'),_0x5f299d+'-'+_0x4e0256+'/'+_0x1145b5)[_0x64d6('0x19')](_0x23ea03);}return null;};}function patchUpdates(_0x2d9351){return function(_0x5cd33e){try{jsonpatch['apply'](_0x5cd33e,_0x2d9351,!![]);}catch(_0x4a302c){return BPromise[_0x64d6('0x1d')](_0x4a302c);}return _0x5cd33e['save']();};}function saveUpdates(_0x1bbdfe,_0x404476){return function(_0xcc17f1){if(_0xcc17f1){return _0xcc17f1[_0x64d6('0x1e')](_0x1bbdfe)[_0x64d6('0x1f')](function(_0x3a7f34){return _0x3a7f34;});}return null;};}function removeEntity(_0x49f0aa,_0x339d9e){return function(_0x9226ff){if(_0x9226ff){return _0x9226ff[_0x64d6('0x20')]()[_0x64d6('0x1f')](function(){var _0x316247=_0x9226ff[_0x64d6('0x21')]({'plain':!![]});var _0x3d19c7='Voicemails';return db[_0x64d6('0x22')][_0x64d6('0x20')]({'where':{'type':_0x3d19c7,'resourceId':_0x316247['id']}})[_0x64d6('0x1f')](function(){return _0x9226ff;});})[_0x64d6('0x1f')](function(){_0x49f0aa[_0x64d6('0x17')](0xcc)[_0x64d6('0x18')]();});}};}function handleEntityNotFound(_0x2d602f,_0x58320b){return function(_0x2a61a3){if(!_0x2a61a3){_0x2d602f['sendStatus'](0x194);}return _0x2a61a3;};}function handleError(_0x14def2,_0x33f709){_0x33f709=_0x33f709||0x1f4;return function(_0x9a103){logger['error'](_0x9a103['stack']);if(_0x9a103[_0x64d6('0x23')]){delete _0x9a103['name'];}_0x14def2[_0x64d6('0x17')](_0x33f709)[_0x64d6('0x24')](_0x9a103);};}exports[_0x64d6('0x25')]=function(_0x20dc1f,_0x218d49){var _0x3439a9={},_0x247808={},_0x1794ca={'count':0x0,'rows':[]};var _0xba52b5=_[_0x64d6('0x26')](db[_0x64d6('0x27')][_0x64d6('0x28')],function(_0x2b3de5){return{'name':_0x2b3de5[_0x64d6('0x29')],'type':_0x2b3de5[_0x64d6('0x2a')][_0x64d6('0x2b')]};});_0x247808['model']=_[_0x64d6('0x26')](_0xba52b5,'name');_0x247808['query']=_[_0x64d6('0x2c')](_0x20dc1f[_0x64d6('0x2d')]);_0x247808[_0x64d6('0x2e')]=_[_0x64d6('0x2f')](_0x247808[_0x64d6('0x30')],_0x247808[_0x64d6('0x2d')]);_0x3439a9['attributes']=_['intersection'](_0x247808[_0x64d6('0x30')],qs[_0x64d6('0x31')](_0x20dc1f[_0x64d6('0x2d')]['fields']));_0x3439a9[_0x64d6('0x32')]=_0x3439a9[_0x64d6('0x32')][_0x64d6('0x33')]?_0x3439a9['attributes']:_0x247808['model'];if(!_0x20dc1f[_0x64d6('0x2d')][_0x64d6('0x34')](_0x64d6('0x35'))){_0x3439a9[_0x64d6('0x1b')]=qs[_0x64d6('0x1b')](_0x20dc1f['query'][_0x64d6('0x1b')]);_0x3439a9['offset']=qs['offset'](_0x20dc1f[_0x64d6('0x2d')][_0x64d6('0x36')]);}_0x3439a9[_0x64d6('0x37')]=qs[_0x64d6('0x38')](_0x20dc1f['query'][_0x64d6('0x38')]);_0x3439a9[_0x64d6('0x39')]=qs[_0x64d6('0x2e')](_[_0x64d6('0x3a')](_0x20dc1f[_0x64d6('0x2d')],_0x247808[_0x64d6('0x2e')]),_0xba52b5);if(_0x20dc1f[_0x64d6('0x2d')]['filter']){_0x3439a9[_0x64d6('0x39')]=_[_0x64d6('0x3b')](_0x3439a9['where'],{'$or':_[_0x64d6('0x26')](_0xba52b5,function(_0x33b94c){if(_0x33b94c[_0x64d6('0x2a')]!=='VIRTUAL'){var _0x46b63b={};_0x46b63b[_0x33b94c[_0x64d6('0x23')]]={'$like':'%'+_0x20dc1f[_0x64d6('0x2d')]['filter']+'%'};return _0x46b63b;}})});}_0x3439a9=_[_0x64d6('0x3b')]({},_0x3439a9,_0x20dc1f[_0x64d6('0x3c')]);var _0x6c1ad2={'where':_0x3439a9[_0x64d6('0x39')]};return db[_0x64d6('0x27')][_0x64d6('0x1a')](_0x6c1ad2)[_0x64d6('0x1f')](function(_0x458d48){_0x1794ca[_0x64d6('0x1a')]=_0x458d48;if(_0x20dc1f['query'][_0x64d6('0x3d')]){_0x3439a9[_0x64d6('0x3e')]=[{'all':!![]}];}return db[_0x64d6('0x27')][_0x64d6('0x3f')](_0x3439a9);})[_0x64d6('0x1f')](function(_0x247a38){_0x1794ca[_0x64d6('0x40')]=_0x247a38;return _0x1794ca;})['then'](respondWithFilteredResult(_0x218d49,_0x3439a9))['catch'](handleError(_0x218d49,null));};exports[_0x64d6('0x41')]=function(_0x19347f,_0x279648){var _0x733447={'raw':!![],'where':{'id':_0x19347f[_0x64d6('0x42')]['id']}},_0xece593={};_0xece593['model']=_['keys'](db[_0x64d6('0x27')][_0x64d6('0x28')]);_0xece593[_0x64d6('0x2d')]=_[_0x64d6('0x2c')](_0x19347f[_0x64d6('0x2d')]);_0xece593[_0x64d6('0x2e')]=_[_0x64d6('0x2f')](_0xece593['model'],_0xece593[_0x64d6('0x2d')]);_0x733447[_0x64d6('0x32')]=_[_0x64d6('0x2f')](_0xece593[_0x64d6('0x30')],qs[_0x64d6('0x31')](_0x19347f[_0x64d6('0x2d')]['fields']));_0x733447[_0x64d6('0x32')]=_0x733447[_0x64d6('0x32')][_0x64d6('0x33')]?_0x733447['attributes']:_0xece593[_0x64d6('0x30')];if(_0x19347f[_0x64d6('0x2d')][_0x64d6('0x3d')]){_0x733447['include']=[{'all':!![]}];}_0x733447=_[_0x64d6('0x3b')]({},_0x733447,_0x19347f[_0x64d6('0x3c')]);return db['VoiceMail'][_0x64d6('0x43')](_0x733447)[_0x64d6('0x1f')](handleEntityNotFound(_0x279648,null))[_0x64d6('0x1f')](respondWithResult(_0x279648,null))['catch'](handleError(_0x279648,null));};exports['create']=function(_0x3a8dfe,_0x2bd93b){return db[_0x64d6('0x27')][_0x64d6('0x44')](_0x3a8dfe['body'],{})[_0x64d6('0x1f')](function(_0x356bba){var _0x5960e5=_0x3a8dfe['user'][_0x64d6('0x21')]({'plain':!![]});if(!_0x5960e5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5960e5['role']===_0x64d6('0x45')){var _0x15392c=_0x356bba[_0x64d6('0x21')]({'plain':!![]});var _0x1b4385=_0x64d6('0x46');return db[_0x64d6('0x47')]['find']({'where':{'name':_0x1b4385,'userProfileId':_0x5960e5[_0x64d6('0x48')]},'raw':!![]})[_0x64d6('0x1f')](function(_0x3beb77){if(_0x3beb77&&_0x3beb77[_0x64d6('0x49')]===0x0){return db[_0x64d6('0x22')][_0x64d6('0x44')]({'name':_0x15392c[_0x64d6('0x23')],'resourceId':_0x15392c['id'],'type':_0x3beb77[_0x64d6('0x23')],'sectionId':_0x3beb77['id']},{})[_0x64d6('0x1f')](function(){return _0x356bba;});}else{return _0x356bba;}})[_0x64d6('0x4a')](function(_0x4cbb1e){logger[_0x64d6('0x4b')](_0x64d6('0x4c'),_0x4cbb1e);throw _0x4cbb1e;});}return _0x356bba;})[_0x64d6('0x1f')](respondWithResult(_0x2bd93b,0xc9))[_0x64d6('0x4a')](handleError(_0x2bd93b,null));};exports[_0x64d6('0x1e')]=function(_0x5580d2,_0x2efe0e){if(_0x5580d2[_0x64d6('0x4d')]['id']){delete _0x5580d2[_0x64d6('0x4d')]['id'];}return db[_0x64d6('0x27')][_0x64d6('0x43')]({'where':{'id':_0x5580d2[_0x64d6('0x42')]['id']}})[_0x64d6('0x1f')](handleEntityNotFound(_0x2efe0e,null))[_0x64d6('0x1f')](saveUpdates(_0x5580d2['body'],null))[_0x64d6('0x1f')](respondWithResult(_0x2efe0e,null))[_0x64d6('0x4a')](handleError(_0x2efe0e,null));};exports['destroy']=function(_0x40faf6,_0x284ed1){return db['VoiceMail'][_0x64d6('0x43')]({'where':{'id':_0x40faf6[_0x64d6('0x42')]['id']}})['then'](handleEntityNotFound(_0x284ed1,null))[_0x64d6('0x1f')](removeEntity(_0x284ed1,null))['catch'](handleError(_0x284ed1,null));};exports['getMessages']=function(_0x45a269,_0x295c7c,_0x426cf3){return db[_0x64d6('0x27')]['findOne']({'where':{'id':_0x45a269[_0x64d6('0x42')]['id']}})['then'](handleEntityNotFound(_0x295c7c,null))['then'](function(_0x35d19c){var _0x104b3a;var _0x252dfc={},_0x53ec8f={};_0x53ec8f[_0x64d6('0x30')]=_['keys'](db[_0x64d6('0x4e')][_0x64d6('0x28')]);_0x53ec8f['query']=_[_0x64d6('0x2c')](_0x45a269[_0x64d6('0x2d')]);_0x53ec8f[_0x64d6('0x2e')]=_[_0x64d6('0x2f')](_0x53ec8f[_0x64d6('0x30')],_0x53ec8f[_0x64d6('0x2d')]);_0x252dfc[_0x64d6('0x32')]=_[_0x64d6('0x2f')](_0x53ec8f['model'],qs['fields'](_0x45a269[_0x64d6('0x2d')][_0x64d6('0x31')]));_0x252dfc[_0x64d6('0x32')]=_0x252dfc[_0x64d6('0x32')][_0x64d6('0x33')]?_0x252dfc['attributes']:_0x53ec8f[_0x64d6('0x30')];if(!_0x45a269[_0x64d6('0x2d')][_0x64d6('0x34')](_0x64d6('0x35'))){_0x252dfc[_0x64d6('0x1b')]=qs[_0x64d6('0x1b')](_0x45a269[_0x64d6('0x2d')][_0x64d6('0x1b')]);_0x252dfc['offset']=qs['offset'](_0x45a269[_0x64d6('0x2d')][_0x64d6('0x36')]);}_0x252dfc[_0x64d6('0x37')]=qs[_0x64d6('0x38')](_0x45a269[_0x64d6('0x2d')][_0x64d6('0x38')]);_0x252dfc[_0x64d6('0x39')]=qs[_0x64d6('0x2e')](_['pick'](_0x45a269[_0x64d6('0x2d')],_0x53ec8f[_0x64d6('0x2e')]));if(_0x45a269[_0x64d6('0x2d')][_0x64d6('0x4f')]){_0x252dfc[_0x64d6('0x39')]=_[_0x64d6('0x3b')](_0x252dfc[_0x64d6('0x39')],{'$or':_['map'](_0x252dfc[_0x64d6('0x32')],function(_0xf39dca){var _0x3841ce={};_0x3841ce[_0xf39dca]={'$like':'%'+_0x45a269[_0x64d6('0x2d')]['filter']+'%'};return _0x3841ce;})});}_0x252dfc['where']=_[_0x64d6('0x3b')](_0x252dfc['where'],{'mailboxuser':_0x35d19c['mailbox']});_0x252dfc=_['merge']({},_0x252dfc,_0x45a269[_0x64d6('0x3c')]);return db[_0x64d6('0x4e')][_0x64d6('0x50')](_0x252dfc)[_0x64d6('0x1f')](respondWithFilteredResult(_0x295c7c,_0x252dfc));})[_0x64d6('0x4a')](handleError(_0x295c7c,null));};
\ No newline at end of file