Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
index 2ec65b5..746705d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4e5=['zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','VoicePrefixes','stack','name','index','map','VoicePrefix','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','rows','catch','show','params','rawAttributes','find','describe','create','sequelize','transaction','body','get','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','context','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','prefix','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','goto','charAt','findById','addAgents','omit','ids','spread','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','findOne','getAgents','eml-format','rimraf'];(function(_0xbd74c2,_0x4699b9){var _0x132903=function(_0x2a8778){while(--_0x2a8778){_0xbd74c2['push'](_0xbd74c2['shift']());}};_0x132903(++_0x4699b9);}(_0xd4e5,0x1e6));var _0x5d4e=function(_0x46f5ef,_0x337f98){_0x46f5ef=_0x46f5ef-0x0;var _0x46f2a2=_0xd4e5[_0x46f5ef];return _0x46f2a2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5d4e('0x0'));var rimraf=require(_0x5d4e('0x1'));var zipdir=require(_0x5d4e('0x2'));var jsonpatch=require(_0x5d4e('0x3'));var rp=require('request-promise');var moment=require(_0x5d4e('0x4'));var BPromise=require(_0x5d4e('0x5'));var Mustache=require(_0x5d4e('0x6'));var util=require(_0x5d4e('0x7'));var path=require(_0x5d4e('0x8'));var sox=require(_0x5d4e('0x9'));var csv=require(_0x5d4e('0xa'));var ejs=require(_0x5d4e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d4e('0xc'));var crypto=require(_0x5d4e('0xd'));var jsforce=require(_0x5d4e('0xe'));var deskjs=require(_0x5d4e('0xf'));var toCsv=require(_0x5d4e('0xa'));var querystring=require(_0x5d4e('0x10'));var Papa=require(_0x5d4e('0x11'));var Redis=require('ioredis');var authService=require(_0x5d4e('0x12'));var qs=require(_0x5d4e('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5d4e('0x14'))(_0x5d4e('0x15'));var utils=require(_0x5d4e('0x16'));var config=require(_0x5d4e('0x17'));var db=require(_0x5d4e('0x18'))['db'];config[_0x5d4e('0x19')]=_[_0x5d4e('0x1a')](config[_0x5d4e('0x19')],{'host':_0x5d4e('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5d4e('0x1c'))['register'](socket);function respondWithStatusCode(_0x73b879,_0x3a9c23){_0x3a9c23=_0x3a9c23||0xcc;return function(_0x2cba6d){if(_0x2cba6d){return _0x73b879[_0x5d4e('0x1d')](_0x3a9c23);}return _0x73b879['status'](_0x3a9c23)[_0x5d4e('0x1e')]();};}function respondWithResult(_0x3b371e,_0x353f04){_0x353f04=_0x353f04||0xc8;return function(_0x38688e){if(_0x38688e){return _0x3b371e[_0x5d4e('0x1f')](_0x353f04)[_0x5d4e('0x20')](_0x38688e);}};}function respondWithFilteredResult(_0xdcbb50,_0xa7c1d8){return function(_0x33e70e){if(_0x33e70e){var _0x51c4b2=_0x33e70e[_0x5d4e('0x21')],_0x38eee5=_0xa7c1d8[_0x5d4e('0x22')],_0x2da156=_0xa7c1d8[_0x5d4e('0x22')]+_0xa7c1d8[_0x5d4e('0x23')],_0x4ef4aa;if(_0x2da156>=_0x51c4b2){_0x2da156=_0x51c4b2;_0x4ef4aa=0xc8;}else{_0x4ef4aa=0xce;}_0xdcbb50[_0x5d4e('0x1f')](_0x4ef4aa);return _0xdcbb50[_0x5d4e('0x24')](_0x5d4e('0x25'),_0x38eee5+'-'+_0x2da156+'/'+_0x51c4b2)[_0x5d4e('0x20')](_0x33e70e);}return null;};}function patchUpdates(_0x40a3c8){return function(_0x595952){try{jsonpatch[_0x5d4e('0x26')](_0x595952,_0x40a3c8,!![]);}catch(_0x235dc2){return BPromise[_0x5d4e('0x27')](_0x235dc2);}return _0x595952[_0x5d4e('0x28')]();};}function saveUpdates(_0x2d1069,_0x41d212){return function(_0x1606fc){if(_0x1606fc){return _0x1606fc[_0x5d4e('0x29')](_0x2d1069)['then'](function(_0x5eb9bc){return _0x5eb9bc;});}return null;};}function removeEntity(_0x5d606d,_0x5558b4){return function(_0x48c213){if(_0x48c213){return _0x48c213[_0x5d4e('0x2a')]()[_0x5d4e('0x2b')](function(){var _0x3259c1=_0x48c213['get']({'plain':!![]});var _0x11257b=_0x5d4e('0x2c');return db['UserProfileResource'][_0x5d4e('0x2a')]({'where':{'type':_0x11257b,'resourceId':_0x3259c1['id']}})[_0x5d4e('0x2b')](function(){return _0x48c213;});})[_0x5d4e('0x2b')](function(){_0x5d606d[_0x5d4e('0x1f')](0xcc)[_0x5d4e('0x1e')]();});}};}function handleEntityNotFound(_0xa9b6eb,_0x405ed2){return function(_0x277a82){if(!_0x277a82){_0xa9b6eb[_0x5d4e('0x1d')](0x194);}return _0x277a82;};}function handleError(_0x1df22c,_0x127a38){_0x127a38=_0x127a38||0x1f4;return function(_0x26ebe0){logger['error'](_0x26ebe0[_0x5d4e('0x2d')]);if(_0x26ebe0[_0x5d4e('0x2e')]){delete _0x26ebe0[_0x5d4e('0x2e')];}_0x1df22c[_0x5d4e('0x1f')](_0x127a38)['send'](_0x26ebe0);};}exports[_0x5d4e('0x2f')]=function(_0x3967f0,_0x4e169c){var _0x15ea33={},_0x50b38e={},_0x17f627={'count':0x0,'rows':[]};var _0x515051=_[_0x5d4e('0x30')](db[_0x5d4e('0x31')]['rawAttributes'],function(_0x2d83f9){return{'name':_0x2d83f9[_0x5d4e('0x32')],'type':_0x2d83f9['type']['key']};});_0x50b38e[_0x5d4e('0x33')]=_[_0x5d4e('0x30')](_0x515051,_0x5d4e('0x2e'));_0x50b38e[_0x5d4e('0x34')]=_[_0x5d4e('0x35')](_0x3967f0['query']);_0x50b38e[_0x5d4e('0x36')]=_[_0x5d4e('0x37')](_0x50b38e['model'],_0x50b38e[_0x5d4e('0x34')]);_0x15ea33[_0x5d4e('0x38')]=_[_0x5d4e('0x37')](_0x50b38e[_0x5d4e('0x33')],qs[_0x5d4e('0x39')](_0x3967f0['query'][_0x5d4e('0x39')]));_0x15ea33[_0x5d4e('0x38')]=_0x15ea33[_0x5d4e('0x38')][_0x5d4e('0x3a')]?_0x15ea33[_0x5d4e('0x38')]:_0x50b38e[_0x5d4e('0x33')];if(!_0x3967f0['query'][_0x5d4e('0x3b')](_0x5d4e('0x3c'))){_0x15ea33['limit']=qs[_0x5d4e('0x23')](_0x3967f0[_0x5d4e('0x34')][_0x5d4e('0x23')]);_0x15ea33['offset']=qs[_0x5d4e('0x22')](_0x3967f0[_0x5d4e('0x34')]['offset']);}_0x15ea33['order']=qs['sort'](_0x3967f0[_0x5d4e('0x34')][_0x5d4e('0x3d')]);_0x15ea33[_0x5d4e('0x3e')]=qs[_0x5d4e('0x36')](_[_0x5d4e('0x3f')](_0x3967f0[_0x5d4e('0x34')],_0x50b38e[_0x5d4e('0x36')]),_0x515051);if(_0x3967f0[_0x5d4e('0x34')][_0x5d4e('0x40')]){_0x15ea33[_0x5d4e('0x3e')]=_[_0x5d4e('0x41')](_0x15ea33[_0x5d4e('0x3e')],{'$or':_[_0x5d4e('0x30')](_0x515051,function(_0x44016a){if(_0x44016a[_0x5d4e('0x42')]!=='VIRTUAL'){var _0x4bdea8={};_0x4bdea8[_0x44016a[_0x5d4e('0x2e')]]={'$like':'%'+_0x3967f0['query'][_0x5d4e('0x40')]+'%'};return _0x4bdea8;}})});}_0x15ea33=_[_0x5d4e('0x41')]({},_0x15ea33,_0x3967f0[_0x5d4e('0x43')]);var _0x1b63a2={'where':_0x15ea33['where']};return db['VoicePrefix'][_0x5d4e('0x21')](_0x1b63a2)[_0x5d4e('0x2b')](function(_0x37ef07){_0x17f627[_0x5d4e('0x21')]=_0x37ef07;if(_0x3967f0[_0x5d4e('0x34')][_0x5d4e('0x44')]){_0x15ea33[_0x5d4e('0x45')]=[{'all':!![]}];}return db[_0x5d4e('0x31')]['findAll'](_0x15ea33);})['then'](function(_0x166a98){_0x17f627[_0x5d4e('0x46')]=_0x166a98;return _0x17f627;})[_0x5d4e('0x2b')](respondWithFilteredResult(_0x4e169c,_0x15ea33))[_0x5d4e('0x47')](handleError(_0x4e169c,null));};exports[_0x5d4e('0x48')]=function(_0x3f5785,_0x31082a){var _0x213316={'raw':![],'where':{'id':_0x3f5785[_0x5d4e('0x49')]['id']}},_0x1b2be0={};_0x1b2be0[_0x5d4e('0x33')]=_[_0x5d4e('0x35')](db['VoicePrefix'][_0x5d4e('0x4a')]);_0x1b2be0[_0x5d4e('0x34')]=_[_0x5d4e('0x35')](_0x3f5785[_0x5d4e('0x34')]);_0x1b2be0[_0x5d4e('0x36')]=_['intersection'](_0x1b2be0[_0x5d4e('0x33')],_0x1b2be0[_0x5d4e('0x34')]);_0x213316['attributes']=_[_0x5d4e('0x37')](_0x1b2be0[_0x5d4e('0x33')],qs[_0x5d4e('0x39')](_0x3f5785[_0x5d4e('0x34')][_0x5d4e('0x39')]));_0x213316[_0x5d4e('0x38')]=_0x213316['attributes'][_0x5d4e('0x3a')]?_0x213316[_0x5d4e('0x38')]:_0x1b2be0[_0x5d4e('0x33')];if(_0x3f5785['query'][_0x5d4e('0x44')]){_0x213316[_0x5d4e('0x45')]=[{'all':!![]}];}_0x213316=_['merge']({},_0x213316,_0x3f5785['options']);return db[_0x5d4e('0x31')][_0x5d4e('0x4b')](_0x213316)[_0x5d4e('0x2b')](handleEntityNotFound(_0x31082a,null))[_0x5d4e('0x2b')](respondWithResult(_0x31082a,null))['catch'](handleError(_0x31082a,null));};exports[_0x5d4e('0x2a')]=function(_0x138536,_0x3861ca){return db[_0x5d4e('0x31')]['find']({'where':{'id':_0x138536[_0x5d4e('0x49')]['id']}})[_0x5d4e('0x2b')](handleEntityNotFound(_0x3861ca,null))[_0x5d4e('0x2b')](removeEntity(_0x3861ca,null))['catch'](handleError(_0x3861ca,null));};exports[_0x5d4e('0x4c')]=function(_0x5d79bd,_0x3bc5a0){return db['VoicePrefix'][_0x5d4e('0x4c')]()['then'](respondWithResult(_0x3bc5a0,null))['catch'](handleError(_0x3bc5a0,null));};exports[_0x5d4e('0x4d')]=function(_0x54b3d1,_0x2ec532){var _0x303bd5;return db[_0x5d4e('0x4e')][_0x5d4e('0x4f')](function(_0x19d142){return db[_0x5d4e('0x31')][_0x5d4e('0x4d')](_0x54b3d1[_0x5d4e('0x50')],{'transaction':_0x19d142})[_0x5d4e('0x2b')](function(_0x67ec0b){_0x303bd5=_0x67ec0b[_0x5d4e('0x51')]({'plain':!![]});return db[_0x5d4e('0x52')][_0x5d4e('0x4b')]({'where':{'id':_0x303bd5[_0x5d4e('0x53')]},'raw':!![]})[_0x5d4e('0x2b')](function(_0x44b3b4){return createVoicePrefixExtensions(_0x303bd5,_0x44b3b4,_0x19d142);});});})['then'](function(){var _0x27a9b3=_0x54b3d1[_0x5d4e('0x54')][_0x5d4e('0x51')]({'plain':!![]});if(!_0x27a9b3)throw new Error(_0x5d4e('0x55'));if(_0x27a9b3[_0x5d4e('0x56')]==='user'){var _0x4b4dd8=_0x303bd5;return db[_0x5d4e('0x57')]['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x27a9b3[_0x5d4e('0x58')]},'raw':!![]})[_0x5d4e('0x2b')](function(_0x31037f){if(_0x31037f&&_0x31037f[_0x5d4e('0x59')]===0x0){return db['UserProfileResource'][_0x5d4e('0x4d')]({'name':_0x4b4dd8[_0x5d4e('0x2e')],'resourceId':_0x4b4dd8['id'],'type':_0x31037f['name'],'sectionId':_0x31037f['id']},{})[_0x5d4e('0x2b')](function(){return _0x303bd5;});}else{return _0x303bd5;}})[_0x5d4e('0x47')](function(_0xe0415f){logger[_0x5d4e('0x5a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xe0415f);throw _0xe0415f;});}return _0x303bd5;})[_0x5d4e('0x2b')](respondWithResult(_0x2ec532,null))['catch'](handleError(_0x2ec532,null));};function Extension(_0x25b87c,_0x1fa072,_0xc08046,_0x121977){this[_0x5d4e('0x5b')]='from-sip';this[_0x5d4e('0x5c')]=_0x25b87c;this[_0x5d4e('0x5d')]=_0xc08046;this[_0x5d4e('0x42')]=_0x5d4e('0x5e');this[_0x5d4e('0x5f')]=_0x5d4e('0x60');this[_0x5d4e('0x61')]=_0x1fa072;this['appdata']=_0x121977;}function createVoicePrefixExtensions(_0x46be10,_0x51fe39,_0xaa63d9){return new BPromise(function(_0x5a4ee6,_0x426e60){var _0x9cff14=new Extension(formatPrefixName(_0x46be10['prefix']),0x1,_0x5d4e('0x62'),_0x5d4e('0x63'));_0x9cff14[_0x5d4e('0x64')]=_0x46be10['id'];return db[_0x5d4e('0x52')][_0x5d4e('0x4d')](_0x9cff14,{'transaction':_0xaa63d9})[_0x5d4e('0x2b')](function(_0x33da63){var _0x49bb31=_0x33da63[_0x5d4e('0x51')]({'plain':!![]});var _0x222ced=_['map'](addVoicePrefixExtensions(_0x46be10,_0x51fe39),function(_0x400c52){_0x400c52['VoiceExtensionId']=_0x49bb31['id'];_0x400c52['VoicePrefixId']=_0x46be10['id'];return _0x400c52;});return db[_0x5d4e('0x52')][_0x5d4e('0x65')](_0x222ced,{'transaction':_0xaa63d9})['then'](function(_0x532f2a){if(!_0x532f2a){return _0x426e60('Extensions\x20creation\x20failed');}else{return _0x5a4ee6(_0x532f2a);}})['catch'](function(_0x18a8ab){return _0x426e60(_0x18a8ab);});});;});};function addVoicePrefixExtensions(_0x223aaa,_0x809a23){var _0x426d71=[];var _0x592528=formatPrefixName(_0x223aaa[_0x5d4e('0x66')]);_0x426d71['push'](new Extension(_0x592528,0x2,_0x5d4e('0x67'),_0x5d4e('0x68')+_0x223aaa[_0x5d4e('0x2e')]));if(_0x223aaa[_0x5d4e('0x69')]){_0x426d71[_0x5d4e('0x6a')](new Extension(_0x592528,0x3,_0x5d4e('0x67'),_0x5d4e('0x6b')+_0x223aaa[_0x5d4e('0x69')]));}else{_0x426d71[_0x5d4e('0x6a')](new Extension(_0x592528,0x3,_0x5d4e('0x62'),'No\x20callerid\x20available'));}_0x426d71[_0x5d4e('0x6a')](new Extension(_0x592528,0x4,_0x5d4e('0x6c'),_0x809a23[_0x5d4e('0x5b')]+','+'${EXTEN:'+(0x8+_0x223aaa[_0x5d4e('0x2e')]['length'])+'}'+','+0x1));return _0x426d71;}function formatPrefixName(_0x48dbb9){var _0x176eb3='_';for(var _0x4e6f39=0x0;_0x4e6f39<_0x48dbb9['length'];_0x4e6f39++){if(_0x48dbb9[_0x5d4e('0x6d')](_0x4e6f39)=='-'){_0x176eb3+=_0x48dbb9[_0x5d4e('0x6d')](_0x4e6f39);}else{_0x176eb3+='['+_0x48dbb9[_0x5d4e('0x6d')](_0x4e6f39)+']';}}_0x176eb3+='.';return _0x176eb3;}exports[_0x5d4e('0x29')]=function(_0x3304d7,_0x5be49b,_0x5d9675){var _0x2bd192=_0x3304d7[_0x5d4e('0x50')];_0x2bd192[_0x5d4e('0x66')]='system-'+_0x2bd192[_0x5d4e('0x2e')]+'-';return db[_0x5d4e('0x4e')][_0x5d4e('0x4f')](function(_0x1ec6dd){return db['VoicePrefix']['update'](_0x2bd192,{'where':{'id':_0x2bd192['id']},'transaction':_0x1ec6dd})[_0x5d4e('0x2b')](function(){return db[_0x5d4e('0x52')][_0x5d4e('0x2a')]({'where':{'VoicePrefixId':_0x2bd192['id']},'transaction':_0x1ec6dd})[_0x5d4e('0x2b')](function(){return db[_0x5d4e('0x52')][_0x5d4e('0x4b')]({'where':{'id':_0x2bd192[_0x5d4e('0x53')]},'raw':!![]})[_0x5d4e('0x2b')](function(_0x101d5a){return createVoicePrefixExtensions(_0x2bd192,_0x101d5a,_0x1ec6dd);});});});})[_0x5d4e('0x2b')](function(){return db[_0x5d4e('0x31')][_0x5d4e('0x6e')](_0x2bd192['id']);})[_0x5d4e('0x2b')](respondWithResult(_0x5be49b,null))[_0x5d4e('0x47')](handleError(_0x5be49b,null));};exports[_0x5d4e('0x6f')]=function(_0x1d18bb,_0x44f9ad,_0x30d912){return db['VoicePrefix']['find']({'where':{'id':_0x1d18bb[_0x5d4e('0x49')]['id']}})[_0x5d4e('0x2b')](handleEntityNotFound(_0x44f9ad,null))['then'](function(_0x5a659b){if(_0x5a659b){return _0x5a659b[_0x5d4e('0x6f')](_0x1d18bb[_0x5d4e('0x50')]['ids'],_[_0x5d4e('0x70')](_0x1d18bb[_0x5d4e('0x50')],[_0x5d4e('0x71'),'id'])||{})[_0x5d4e('0x72')](function(_0x567847){for(var _0x5e53ab=0x0;_0x5e53ab<_0x1d18bb[_0x5d4e('0x50')][_0x5d4e('0x71')][_0x5d4e('0x3a')];_0x5e53ab+=0x1){socket['emit'](_0x5d4e('0x73'),{'UserId':_0x1d18bb[_0x5d4e('0x50')][_0x5d4e('0x71')][_0x5e53ab],'VoicePrefixId':_0x1d18bb[_0x5d4e('0x49')]['id']});}return _0x567847;});}})[_0x5d4e('0x2b')](respondWithResult(_0x44f9ad,null))[_0x5d4e('0x47')](handleError(_0x44f9ad,null));};exports['removeAgents']=function(_0x33246a,_0x3dd685,_0x45b562){return db[_0x5d4e('0x31')][_0x5d4e('0x4b')]({'where':{'id':_0x33246a[_0x5d4e('0x49')]['id']}})[_0x5d4e('0x2b')](handleEntityNotFound(_0x3dd685,null))[_0x5d4e('0x2b')](function(_0xc006f4){if(_0xc006f4){return _0xc006f4[_0x5d4e('0x74')](_0x33246a[_0x5d4e('0x34')]['ids'])[_0x5d4e('0x2b')](function(){if(_[_0x5d4e('0x75')](_0x33246a[_0x5d4e('0x34')]['ids'])){for(var _0x221046=0x0;_0x221046<_0x33246a[_0x5d4e('0x34')][_0x5d4e('0x71')][_0x5d4e('0x3a')];_0x221046+=0x1){socket[_0x5d4e('0x76')](_0x5d4e('0x77'),{'UserId':Number(_0x33246a['query']['ids'][_0x221046]),'VoicePrefixId':Number(_0x33246a[_0x5d4e('0x49')]['id'])});}}else{socket[_0x5d4e('0x76')](_0x5d4e('0x77'),{'UserId':Number(_0x33246a['query'][_0x5d4e('0x71')]),'VoicePrefixId':Number(_0x33246a['params']['id'])});}});}})[_0x5d4e('0x2b')](respondWithStatusCode(_0x3dd685,null))[_0x5d4e('0x47')](handleError(_0x3dd685,null));};exports['getAgents']=function(_0x4ad44d,_0x2daa51,_0x38e022){var _0x2a9d0c={};var _0x121ce4={};var _0x1bb66d;var _0x1b4bc7;return db[_0x5d4e('0x31')][_0x5d4e('0x78')]({'where':{'id':_0x4ad44d[_0x5d4e('0x49')]['id']}})[_0x5d4e('0x2b')](handleEntityNotFound(_0x2daa51,null))[_0x5d4e('0x2b')](function(_0x460c32){if(_0x460c32){_0x1bb66d=_0x460c32;_0x121ce4['model']=_[_0x5d4e('0x35')](db['User'][_0x5d4e('0x4a')]);_0x121ce4[_0x5d4e('0x34')]=_['keys'](_0x4ad44d[_0x5d4e('0x34')]);_0x121ce4['filters']=_[_0x5d4e('0x37')](_0x121ce4[_0x5d4e('0x33')],_0x121ce4[_0x5d4e('0x34')]);_0x2a9d0c[_0x5d4e('0x38')]=_['intersection'](_0x121ce4[_0x5d4e('0x33')],qs[_0x5d4e('0x39')](_0x4ad44d[_0x5d4e('0x34')][_0x5d4e('0x39')]));_0x2a9d0c['attributes']=_0x2a9d0c[_0x5d4e('0x38')][_0x5d4e('0x3a')]?_0x2a9d0c['attributes']:_0x121ce4[_0x5d4e('0x33')];_0x2a9d0c['order']=qs['sort'](_0x4ad44d[_0x5d4e('0x34')]['sort']);_0x2a9d0c[_0x5d4e('0x3e')]=qs[_0x5d4e('0x36')](_['pick'](_0x4ad44d[_0x5d4e('0x34')],_0x121ce4[_0x5d4e('0x36')]));if(_0x4ad44d['query'][_0x5d4e('0x40')]){_0x2a9d0c[_0x5d4e('0x3e')]=_['merge'](_0x2a9d0c[_0x5d4e('0x3e')],{'$or':_[_0x5d4e('0x30')](_0x2a9d0c[_0x5d4e('0x38')],function(_0x4f1c8b){var _0x1a2880={};_0x1a2880[_0x4f1c8b]={'$like':'%'+_0x4ad44d['query']['filter']+'%'};return _0x1a2880;})});}_0x2a9d0c=_['merge']({},_0x2a9d0c,_0x4ad44d[_0x5d4e('0x43')]);return _0x1bb66d[_0x5d4e('0x79')](_0x2a9d0c);}})['then'](function(_0x3c3ad1){if(_0x3c3ad1){_0x1b4bc7=_0x3c3ad1[_0x5d4e('0x3a')];if(!_0x4ad44d[_0x5d4e('0x34')]['hasOwnProperty'](_0x5d4e('0x3c'))){_0x2a9d0c['limit']=qs[_0x5d4e('0x23')](_0x4ad44d[_0x5d4e('0x34')]['limit']);_0x2a9d0c[_0x5d4e('0x22')]=qs['offset'](_0x4ad44d[_0x5d4e('0x34')][_0x5d4e('0x22')]);}return _0x1bb66d['getAgents'](_0x2a9d0c);}})[_0x5d4e('0x2b')](function(_0x1563ef){if(_0x1563ef){return _0x1563ef?{'count':_0x1b4bc7,'rows':_0x1563ef}:null;}})[_0x5d4e('0x2b')](respondWithResult(_0x2daa51,null))[_0x5d4e('0x47')](handleError(_0x2daa51,null));};
\ No newline at end of file
+var _0x3e5a=['get','VoicePrefixes','error','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','count','includeAll','findAll','rows','show','params','keys','fields','include','find','catch','describe','create','sequelize','transaction','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','description','Voice\x20Prefix\x20Extension','priority','prefix','Voice\x20Prefix','VoiceExtension','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','NoOp','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','body','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','nolimit','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','offset','set','reject','update','then','destroy'];(function(_0x188be2,_0x353598){var _0x1d1fca=function(_0x1bcc9f){while(--_0x1bcc9f){_0x188be2['push'](_0x188be2['shift']());}};_0x1d1fca(++_0x353598);}(_0x3e5a,0xd4));var _0xa3e5=function(_0x370aa6,_0x1531be){_0x370aa6=_0x370aa6-0x0;var _0x43411a=_0x3e5a[_0x370aa6];return _0x43411a;};'use strict';var pdf=require(_0xa3e5('0x0'));var emlformat=require(_0xa3e5('0x1'));var rimraf=require(_0xa3e5('0x2'));var zipdir=require(_0xa3e5('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa3e5('0x4'));var moment=require(_0xa3e5('0x5'));var BPromise=require(_0xa3e5('0x6'));var Mustache=require(_0xa3e5('0x7'));var util=require(_0xa3e5('0x8'));var path=require(_0xa3e5('0x9'));var sox=require('sox');var csv=require(_0xa3e5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa3e5('0xb'));var squel=require(_0xa3e5('0xc'));var crypto=require('crypto');var jsforce=require(_0xa3e5('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa3e5('0xa'));var querystring=require(_0xa3e5('0xe'));var Papa=require('papaparse');var Redis=require(_0xa3e5('0xf'));var authService=require(_0xa3e5('0x10'));var qs=require(_0xa3e5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa3e5('0x12'));var logger=require(_0xa3e5('0x13'))(_0xa3e5('0x14'));var utils=require(_0xa3e5('0x15'));var config=require(_0xa3e5('0x16'));var db=require(_0xa3e5('0x17'))['db'];config['redis']=_[_0xa3e5('0x18')](config[_0xa3e5('0x19')],{'host':_0xa3e5('0x1a'),'port':0x18eb});var socket=require(_0xa3e5('0x1b'))(new Redis(config[_0xa3e5('0x19')]));require(_0xa3e5('0x1c'))[_0xa3e5('0x1d')](socket);function respondWithStatusCode(_0x1b3bb0,_0x535021){_0x535021=_0x535021||0xcc;return function(_0x12f120){if(_0x12f120){return _0x1b3bb0[_0xa3e5('0x1e')](_0x535021);}return _0x1b3bb0[_0xa3e5('0x1f')](_0x535021)[_0xa3e5('0x20')]();};}function respondWithResult(_0x4e11fd,_0xd22843){_0xd22843=_0xd22843||0xc8;return function(_0x3203d0){if(_0x3203d0){return _0x4e11fd[_0xa3e5('0x1f')](_0xd22843)[_0xa3e5('0x21')](_0x3203d0);}};}function respondWithFilteredResult(_0x3a2d6c,_0x1154bb){return function(_0xa91e9){if(_0xa91e9){var _0x2053c0=_0xa91e9['count'],_0x3e5ea9=_0x1154bb[_0xa3e5('0x22')],_0x299ae3=_0x1154bb[_0xa3e5('0x22')]+_0x1154bb['limit'],_0x4f75c5;if(_0x299ae3>=_0x2053c0){_0x299ae3=_0x2053c0;_0x4f75c5=0xc8;}else{_0x4f75c5=0xce;}_0x3a2d6c[_0xa3e5('0x1f')](_0x4f75c5);return _0x3a2d6c[_0xa3e5('0x23')]('Content-Range',_0x3e5ea9+'-'+_0x299ae3+'/'+_0x2053c0)['json'](_0xa91e9);}return null;};}function patchUpdates(_0x1d1f58){return function(_0x32c640){try{jsonpatch['apply'](_0x32c640,_0x1d1f58,!![]);}catch(_0x30c341){return BPromise[_0xa3e5('0x24')](_0x30c341);}return _0x32c640['save']();};}function saveUpdates(_0x10c2a6,_0x2af522){return function(_0x55f1d6){if(_0x55f1d6){return _0x55f1d6[_0xa3e5('0x25')](_0x10c2a6)[_0xa3e5('0x26')](function(_0xbcc9fd){return _0xbcc9fd;});}return null;};}function removeEntity(_0x2ed623,_0x1b4a0b){return function(_0x24d654){if(_0x24d654){return _0x24d654[_0xa3e5('0x27')]()[_0xa3e5('0x26')](function(){var _0x10f5fd=_0x24d654[_0xa3e5('0x28')]({'plain':!![]});var _0x388e27=_0xa3e5('0x29');return db['UserProfileResource'][_0xa3e5('0x27')]({'where':{'type':_0x388e27,'resourceId':_0x10f5fd['id']}})[_0xa3e5('0x26')](function(){return _0x24d654;});})[_0xa3e5('0x26')](function(){_0x2ed623[_0xa3e5('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40713d,_0x55f18b){return function(_0x499326){if(!_0x499326){_0x40713d['sendStatus'](0x194);}return _0x499326;};}function handleError(_0x5d6611,_0x5c1330){_0x5c1330=_0x5c1330||0x1f4;return function(_0x2ff17b){logger[_0xa3e5('0x2a')](_0x2ff17b['stack']);if(_0x2ff17b[_0xa3e5('0x2b')]){delete _0x2ff17b[_0xa3e5('0x2b')];}_0x5d6611[_0xa3e5('0x1f')](_0x5c1330)[_0xa3e5('0x2c')](_0x2ff17b);};}exports[_0xa3e5('0x2d')]=function(_0x213ec7,_0x175464){var _0xe0c1a6={},_0x11d61d={},_0x279c47={'count':0x0,'rows':[]};var _0x5d58a7=_[_0xa3e5('0x2e')](db[_0xa3e5('0x2f')][_0xa3e5('0x30')],function(_0x21968b){return{'name':_0x21968b[_0xa3e5('0x31')],'type':_0x21968b[_0xa3e5('0x32')][_0xa3e5('0x33')]};});_0x11d61d[_0xa3e5('0x34')]=_['map'](_0x5d58a7,_0xa3e5('0x2b'));_0x11d61d['query']=_['keys'](_0x213ec7[_0xa3e5('0x35')]);_0x11d61d[_0xa3e5('0x36')]=_[_0xa3e5('0x37')](_0x11d61d[_0xa3e5('0x34')],_0x11d61d[_0xa3e5('0x35')]);_0xe0c1a6[_0xa3e5('0x38')]=_[_0xa3e5('0x37')](_0x11d61d['model'],qs['fields'](_0x213ec7[_0xa3e5('0x35')]['fields']));_0xe0c1a6[_0xa3e5('0x38')]=_0xe0c1a6['attributes'][_0xa3e5('0x39')]?_0xe0c1a6[_0xa3e5('0x38')]:_0x11d61d[_0xa3e5('0x34')];if(!_0x213ec7[_0xa3e5('0x35')][_0xa3e5('0x3a')]('nolimit')){_0xe0c1a6[_0xa3e5('0x3b')]=qs[_0xa3e5('0x3b')](_0x213ec7[_0xa3e5('0x35')][_0xa3e5('0x3b')]);_0xe0c1a6[_0xa3e5('0x22')]=qs[_0xa3e5('0x22')](_0x213ec7['query'][_0xa3e5('0x22')]);}_0xe0c1a6[_0xa3e5('0x3c')]=qs[_0xa3e5('0x3d')](_0x213ec7[_0xa3e5('0x35')][_0xa3e5('0x3d')]);_0xe0c1a6[_0xa3e5('0x3e')]=qs[_0xa3e5('0x36')](_[_0xa3e5('0x3f')](_0x213ec7[_0xa3e5('0x35')],_0x11d61d['filters']),_0x5d58a7);if(_0x213ec7['query']['filter']){_0xe0c1a6['where']=_['merge'](_0xe0c1a6[_0xa3e5('0x3e')],{'$or':_['map'](_0x5d58a7,function(_0x57d00c){if(_0x57d00c[_0xa3e5('0x32')]!==_0xa3e5('0x40')){var _0x1c2d73={};_0x1c2d73[_0x57d00c[_0xa3e5('0x2b')]]={'$like':'%'+_0x213ec7[_0xa3e5('0x35')][_0xa3e5('0x41')]+'%'};return _0x1c2d73;}})});}_0xe0c1a6=_[_0xa3e5('0x42')]({},_0xe0c1a6,_0x213ec7[_0xa3e5('0x43')]);var _0x4e75ca={'where':_0xe0c1a6[_0xa3e5('0x3e')]};return db[_0xa3e5('0x2f')]['count'](_0x4e75ca)['then'](function(_0x1b2280){_0x279c47[_0xa3e5('0x44')]=_0x1b2280;if(_0x213ec7[_0xa3e5('0x35')][_0xa3e5('0x45')]){_0xe0c1a6['include']=[{'all':!![]}];}return db[_0xa3e5('0x2f')][_0xa3e5('0x46')](_0xe0c1a6);})[_0xa3e5('0x26')](function(_0x5cafb5){_0x279c47[_0xa3e5('0x47')]=_0x5cafb5;return _0x279c47;})[_0xa3e5('0x26')](respondWithFilteredResult(_0x175464,_0xe0c1a6))['catch'](handleError(_0x175464,null));};exports[_0xa3e5('0x48')]=function(_0xf077fd,_0x5c5bdd){var _0x4a2ec9={'raw':![],'where':{'id':_0xf077fd[_0xa3e5('0x49')]['id']}},_0x4f19b6={};_0x4f19b6[_0xa3e5('0x34')]=_[_0xa3e5('0x4a')](db['VoicePrefix'][_0xa3e5('0x30')]);_0x4f19b6['query']=_[_0xa3e5('0x4a')](_0xf077fd[_0xa3e5('0x35')]);_0x4f19b6[_0xa3e5('0x36')]=_['intersection'](_0x4f19b6[_0xa3e5('0x34')],_0x4f19b6[_0xa3e5('0x35')]);_0x4a2ec9['attributes']=_[_0xa3e5('0x37')](_0x4f19b6[_0xa3e5('0x34')],qs[_0xa3e5('0x4b')](_0xf077fd[_0xa3e5('0x35')][_0xa3e5('0x4b')]));_0x4a2ec9[_0xa3e5('0x38')]=_0x4a2ec9[_0xa3e5('0x38')][_0xa3e5('0x39')]?_0x4a2ec9[_0xa3e5('0x38')]:_0x4f19b6[_0xa3e5('0x34')];if(_0xf077fd[_0xa3e5('0x35')]['includeAll']){_0x4a2ec9[_0xa3e5('0x4c')]=[{'all':!![]}];}_0x4a2ec9=_[_0xa3e5('0x42')]({},_0x4a2ec9,_0xf077fd['options']);return db[_0xa3e5('0x2f')][_0xa3e5('0x4d')](_0x4a2ec9)[_0xa3e5('0x26')](handleEntityNotFound(_0x5c5bdd,null))[_0xa3e5('0x26')](respondWithResult(_0x5c5bdd,null))[_0xa3e5('0x4e')](handleError(_0x5c5bdd,null));};exports['destroy']=function(_0x5dd14c,_0x8796b0){return db[_0xa3e5('0x2f')][_0xa3e5('0x4d')]({'where':{'id':_0x5dd14c['params']['id']}})[_0xa3e5('0x26')](handleEntityNotFound(_0x8796b0,null))[_0xa3e5('0x26')](removeEntity(_0x8796b0,null))[_0xa3e5('0x4e')](handleError(_0x8796b0,null));};exports[_0xa3e5('0x4f')]=function(_0x23df69,_0x21cbbf){return db[_0xa3e5('0x2f')][_0xa3e5('0x4f')]()[_0xa3e5('0x26')](respondWithResult(_0x21cbbf,null))['catch'](handleError(_0x21cbbf,null));};exports[_0xa3e5('0x50')]=function(_0x4ff0ff,_0x1d3594){var _0x4a1fc5;return db[_0xa3e5('0x51')][_0xa3e5('0x52')](function(_0xbe1649){return db[_0xa3e5('0x2f')][_0xa3e5('0x50')](_0x4ff0ff['body'],{'transaction':_0xbe1649})[_0xa3e5('0x26')](function(_0x4fb0d3){_0x4a1fc5=_0x4fb0d3[_0xa3e5('0x28')]({'plain':!![]});return db['VoiceExtension'][_0xa3e5('0x4d')]({'where':{'id':_0x4a1fc5[_0xa3e5('0x53')]},'raw':!![]})[_0xa3e5('0x26')](function(_0x2aba92){return createVoicePrefixExtensions(_0x4a1fc5,_0x2aba92,_0xbe1649);});});})[_0xa3e5('0x26')](function(){var _0x382a2=_0x4ff0ff['user'][_0xa3e5('0x28')]({'plain':!![]});if(!_0x382a2)throw new Error(_0xa3e5('0x54'));if(_0x382a2[_0xa3e5('0x55')]==='user'){var _0x4a8f90=_0x4a1fc5;return db[_0xa3e5('0x56')]['find']({'where':{'name':_0xa3e5('0x29'),'userProfileId':_0x382a2[_0xa3e5('0x57')]},'raw':!![]})['then'](function(_0x1a3a38){if(_0x1a3a38&&_0x1a3a38[_0xa3e5('0x58')]===0x0){return db[_0xa3e5('0x59')][_0xa3e5('0x50')]({'name':_0x4a8f90['name'],'resourceId':_0x4a8f90['id'],'type':_0x1a3a38[_0xa3e5('0x2b')],'sectionId':_0x1a3a38['id']},{})[_0xa3e5('0x26')](function(){return _0x4a1fc5;});}else{return _0x4a1fc5;}})[_0xa3e5('0x4e')](function(_0x4b378e){logger[_0xa3e5('0x2a')](_0xa3e5('0x5a'),_0x4b378e);throw _0x4b378e;});}return _0x4a1fc5;})[_0xa3e5('0x26')](respondWithResult(_0x1d3594,null))[_0xa3e5('0x4e')](handleError(_0x1d3594,null));};function Extension(_0x382f30,_0x337f39,_0x1505b6,_0x491143){this['context']=_0xa3e5('0x5b');this[_0xa3e5('0x5c')]=_0x382f30;this['app']=_0x1505b6;this[_0xa3e5('0x32')]='system';this[_0xa3e5('0x5d')]=_0xa3e5('0x5e');this[_0xa3e5('0x5f')]=_0x337f39;this['appdata']=_0x491143;}function createVoicePrefixExtensions(_0x36f47e,_0x5df64f,_0x2f51f3){return new BPromise(function(_0x4a2d0f,_0x10f908){var _0x28ebcf=new Extension(formatPrefixName(_0x36f47e[_0xa3e5('0x60')]),0x1,'NoOp',_0xa3e5('0x61'));_0x28ebcf['VoicePrefixId']=_0x36f47e['id'];return db[_0xa3e5('0x62')][_0xa3e5('0x50')](_0x28ebcf,{'transaction':_0x2f51f3})[_0xa3e5('0x26')](function(_0x2774b4){var _0x168f03=_0x2774b4['get']({'plain':!![]});var _0x27051f=_[_0xa3e5('0x2e')](addVoicePrefixExtensions(_0x36f47e,_0x5df64f),function(_0x12bc32){_0x12bc32['VoiceExtensionId']=_0x168f03['id'];_0x12bc32[_0xa3e5('0x63')]=_0x36f47e['id'];return _0x12bc32;});return db[_0xa3e5('0x62')][_0xa3e5('0x64')](_0x27051f,{'transaction':_0x2f51f3})['then'](function(_0x48b534){if(!_0x48b534){return _0x10f908(_0xa3e5('0x65'));}else{return _0x4a2d0f(_0x48b534);}})['catch'](function(_0x5186ce){return _0x10f908(_0x5186ce);});});;});};function addVoicePrefixExtensions(_0x122c9c,_0x4c8a16){var _0x5c44f2=[];var _0x1f0bb5=formatPrefixName(_0x122c9c['prefix']);_0x5c44f2[_0xa3e5('0x66')](new Extension(_0x1f0bb5,0x2,_0xa3e5('0x67'),_0xa3e5('0x68')+_0x122c9c['name']));if(_0x122c9c[_0xa3e5('0x69')]){_0x5c44f2[_0xa3e5('0x66')](new Extension(_0x1f0bb5,0x3,_0xa3e5('0x67'),_0xa3e5('0x6a')+_0x122c9c[_0xa3e5('0x69')]));}else{_0x5c44f2[_0xa3e5('0x66')](new Extension(_0x1f0bb5,0x3,_0xa3e5('0x6b'),_0xa3e5('0x6c')));}_0x5c44f2[_0xa3e5('0x66')](new Extension(_0x1f0bb5,0x4,_0xa3e5('0x6d'),_0x4c8a16[_0xa3e5('0x6e')]+','+_0xa3e5('0x6f')+(0x8+_0x122c9c[_0xa3e5('0x2b')]['length'])+'}'+','+0x1));return _0x5c44f2;}function formatPrefixName(_0x5a211f){var _0x7f012c='_';for(var _0x977aa=0x0;_0x977aa<_0x5a211f['length'];_0x977aa++){if(_0x5a211f[_0xa3e5('0x70')](_0x977aa)=='-'){_0x7f012c+=_0x5a211f[_0xa3e5('0x70')](_0x977aa);}else{_0x7f012c+='['+_0x5a211f[_0xa3e5('0x70')](_0x977aa)+']';}}_0x7f012c+='.';return _0x7f012c;}exports[_0xa3e5('0x25')]=function(_0x132364,_0x4d0b81,_0x920ad9){var _0x1cf73c=_0x132364[_0xa3e5('0x71')];_0x1cf73c[_0xa3e5('0x60')]='system-'+_0x1cf73c[_0xa3e5('0x2b')]+'-';return db['sequelize'][_0xa3e5('0x52')](function(_0x400608){return db['VoicePrefix']['update'](_0x1cf73c,{'where':{'id':_0x1cf73c['id']},'transaction':_0x400608})[_0xa3e5('0x26')](function(){return db[_0xa3e5('0x62')]['destroy']({'where':{'VoicePrefixId':_0x1cf73c['id']},'transaction':_0x400608})['then'](function(){return db[_0xa3e5('0x62')][_0xa3e5('0x4d')]({'where':{'id':_0x1cf73c[_0xa3e5('0x53')]},'raw':!![]})[_0xa3e5('0x26')](function(_0x75a49b){return createVoicePrefixExtensions(_0x1cf73c,_0x75a49b,_0x400608);});});});})[_0xa3e5('0x26')](function(){return db['VoicePrefix']['findById'](_0x1cf73c['id']);})[_0xa3e5('0x26')](respondWithResult(_0x4d0b81,null))[_0xa3e5('0x4e')](handleError(_0x4d0b81,null));};exports[_0xa3e5('0x72')]=function(_0x2fd8b1,_0x2b832a,_0xb6e1f4){return db[_0xa3e5('0x2f')][_0xa3e5('0x4d')]({'where':{'id':_0x2fd8b1[_0xa3e5('0x49')]['id']}})['then'](handleEntityNotFound(_0x2b832a,null))[_0xa3e5('0x26')](function(_0x4f8f59){if(_0x4f8f59){return _0x4f8f59[_0xa3e5('0x72')](_0x2fd8b1['body'][_0xa3e5('0x73')],_[_0xa3e5('0x74')](_0x2fd8b1[_0xa3e5('0x71')],['ids','id'])||{})['spread'](function(_0x538de4){for(var _0x177534=0x0;_0x177534<_0x2fd8b1[_0xa3e5('0x71')][_0xa3e5('0x73')][_0xa3e5('0x39')];_0x177534+=0x1){socket[_0xa3e5('0x75')](_0xa3e5('0x76'),{'UserId':_0x2fd8b1[_0xa3e5('0x71')][_0xa3e5('0x73')][_0x177534],'VoicePrefixId':_0x2fd8b1['params']['id']});}return _0x538de4;});}})[_0xa3e5('0x26')](respondWithResult(_0x2b832a,null))[_0xa3e5('0x4e')](handleError(_0x2b832a,null));};exports[_0xa3e5('0x77')]=function(_0x5adbff,_0x4dcd2b,_0x1a4853){return db[_0xa3e5('0x2f')][_0xa3e5('0x4d')]({'where':{'id':_0x5adbff[_0xa3e5('0x49')]['id']}})[_0xa3e5('0x26')](handleEntityNotFound(_0x4dcd2b,null))['then'](function(_0x43cd52){if(_0x43cd52){return _0x43cd52['removeAgents'](_0x5adbff['query']['ids'])[_0xa3e5('0x26')](function(){if(_[_0xa3e5('0x78')](_0x5adbff['query'][_0xa3e5('0x73')])){for(var _0x3e61de=0x0;_0x3e61de<_0x5adbff[_0xa3e5('0x35')][_0xa3e5('0x73')][_0xa3e5('0x39')];_0x3e61de+=0x1){socket[_0xa3e5('0x75')](_0xa3e5('0x79'),{'UserId':Number(_0x5adbff[_0xa3e5('0x35')][_0xa3e5('0x73')][_0x3e61de]),'VoicePrefixId':Number(_0x5adbff[_0xa3e5('0x49')]['id'])});}}else{socket[_0xa3e5('0x75')]('userVoicePrefix:remove',{'UserId':Number(_0x5adbff['query'][_0xa3e5('0x73')]),'VoicePrefixId':Number(_0x5adbff['params']['id'])});}});}})[_0xa3e5('0x26')](respondWithStatusCode(_0x4dcd2b,null))[_0xa3e5('0x4e')](handleError(_0x4dcd2b,null));};exports[_0xa3e5('0x7a')]=function(_0x460af9,_0x3b3aab,_0x3500d1){var _0x18105d={};var _0x31fb55={};var _0x84b611;var _0x2a65e5;return db[_0xa3e5('0x2f')][_0xa3e5('0x7b')]({'where':{'id':_0x460af9[_0xa3e5('0x49')]['id']}})[_0xa3e5('0x26')](handleEntityNotFound(_0x3b3aab,null))['then'](function(_0xf73822){if(_0xf73822){_0x84b611=_0xf73822;_0x31fb55[_0xa3e5('0x34')]=_[_0xa3e5('0x4a')](db[_0xa3e5('0x7c')][_0xa3e5('0x30')]);_0x31fb55[_0xa3e5('0x35')]=_[_0xa3e5('0x4a')](_0x460af9['query']);_0x31fb55[_0xa3e5('0x36')]=_['intersection'](_0x31fb55[_0xa3e5('0x34')],_0x31fb55[_0xa3e5('0x35')]);_0x18105d[_0xa3e5('0x38')]=_[_0xa3e5('0x37')](_0x31fb55[_0xa3e5('0x34')],qs[_0xa3e5('0x4b')](_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x4b')]));_0x18105d['attributes']=_0x18105d[_0xa3e5('0x38')][_0xa3e5('0x39')]?_0x18105d[_0xa3e5('0x38')]:_0x31fb55[_0xa3e5('0x34')];_0x18105d[_0xa3e5('0x3c')]=qs[_0xa3e5('0x3d')](_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x3d')]);_0x18105d[_0xa3e5('0x3e')]=qs[_0xa3e5('0x36')](_[_0xa3e5('0x3f')](_0x460af9[_0xa3e5('0x35')],_0x31fb55[_0xa3e5('0x36')]));if(_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x41')]){_0x18105d['where']=_[_0xa3e5('0x42')](_0x18105d['where'],{'$or':_[_0xa3e5('0x2e')](_0x18105d['attributes'],function(_0x18c9f4){var _0x2131ac={};_0x2131ac[_0x18c9f4]={'$like':'%'+_0x460af9[_0xa3e5('0x35')]['filter']+'%'};return _0x2131ac;})});}_0x18105d=_[_0xa3e5('0x42')]({},_0x18105d,_0x460af9[_0xa3e5('0x43')]);return _0x84b611[_0xa3e5('0x7a')](_0x18105d);}})[_0xa3e5('0x26')](function(_0x453067){if(_0x453067){_0x2a65e5=_0x453067[_0xa3e5('0x39')];if(!_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x3a')](_0xa3e5('0x7d'))){_0x18105d[_0xa3e5('0x3b')]=qs[_0xa3e5('0x3b')](_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x3b')]);_0x18105d['offset']=qs['offset'](_0x460af9[_0xa3e5('0x35')][_0xa3e5('0x22')]);}return _0x84b611[_0xa3e5('0x7a')](_0x18105d);}})[_0xa3e5('0x26')](function(_0x1a63b6){if(_0x1a63b6){return _0x1a63b6?{'count':_0x2a65e5,'rows':_0x1a63b6}:null;}})['then'](respondWithResult(_0x3b3aab,null))[_0xa3e5('0x4e')](handleError(_0x3b3aab,null));};
\ No newline at end of file