Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
index 80a6be6..34d5899 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b3a=['pick','merge','type','filter','options','VoicePrefix','includeAll','include','catch','params','find','describe','create','sequelize','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','appdata','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','Extensions\x20creation\x20failed','Set','push','callerIdAll','No\x20callerid\x20available','goto','${EXTEN:','charAt','transaction','findById','addAgents','ids','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','hasOwnProperty','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./voicePrefix.socket','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','get','UserProfileResource','sendStatus','error','name','send','map','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','length','order','sort','where','filters'];(function(_0x103fc2,_0x58d206){var _0x2aef0a=function(_0x316089){while(--_0x316089){_0x103fc2['push'](_0x103fc2['shift']());}};_0x2aef0a(++_0x58d206);}(_0x1b3a,0x124));var _0xa1b3=function(_0x5ec186,_0x4a327e){_0x5ec186=_0x5ec186-0x0;var _0x5acbe9=_0x1b3a[_0x5ec186];return _0x5acbe9;};'use strict';var emlformat=require(_0xa1b3('0x0'));var rimraf=require(_0xa1b3('0x1'));var zipdir=require(_0xa1b3('0x2'));var jsonpatch=require(_0xa1b3('0x3'));var rp=require(_0xa1b3('0x4'));var moment=require(_0xa1b3('0x5'));var BPromise=require(_0xa1b3('0x6'));var Mustache=require(_0xa1b3('0x7'));var util=require('util');var path=require(_0xa1b3('0x8'));var sox=require(_0xa1b3('0x9'));var csv=require(_0xa1b3('0xa'));var ejs=require(_0xa1b3('0xb'));var fs=require('fs');var fs_extra=require(_0xa1b3('0xc'));var _=require(_0xa1b3('0xd'));var squel=require(_0xa1b3('0xe'));var crypto=require('crypto');var jsforce=require(_0xa1b3('0xf'));var deskjs=require(_0xa1b3('0x10'));var toCsv=require('to-csv');var querystring=require(_0xa1b3('0x11'));var Papa=require(_0xa1b3('0x12'));var Redis=require('ioredis');var authService=require(_0xa1b3('0x13'));var qs=require(_0xa1b3('0x14'));var as=require(_0xa1b3('0x15'));var hardwareService=require(_0xa1b3('0x16'));var logger=require(_0xa1b3('0x17'))(_0xa1b3('0x18'));var utils=require(_0xa1b3('0x19'));var config=require(_0xa1b3('0x1a'));var licenseUtil=require(_0xa1b3('0x1b'));var db=require('../../mysqldb')['db'];config[_0xa1b3('0x1c')]=_['defaults'](config[_0xa1b3('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xa1b3('0x1d'))(new Redis(config[_0xa1b3('0x1c')]));require(_0xa1b3('0x1e'))['register'](socket);function respondWithStatusCode(_0x37e514,_0x85ce4a){_0x85ce4a=_0x85ce4a||0xcc;return function(_0x23e010){if(_0x23e010){return _0x37e514['sendStatus'](_0x85ce4a);}return _0x37e514[_0xa1b3('0x1f')](_0x85ce4a)[_0xa1b3('0x20')]();};}function respondWithResult(_0x1cc677,_0x325109){_0x325109=_0x325109||0xc8;return function(_0x21182a){if(_0x21182a){return _0x1cc677[_0xa1b3('0x1f')](_0x325109)[_0xa1b3('0x21')](_0x21182a);}};}function respondWithFilteredResult(_0x4b8a6c,_0x3e580b){return function(_0xbb8625){if(_0xbb8625){var _0x407a60=typeof _0x3e580b[_0xa1b3('0x22')]===_0xa1b3('0x23')&&typeof _0x3e580b[_0xa1b3('0x24')]==='undefined';var _0x51e52b=_0xbb8625[_0xa1b3('0x25')];var _0x2f0fb1=_0x407a60?0x0:_0x3e580b['offset'];var _0x663a3=_0x407a60?_0xbb8625[_0xa1b3('0x25')]:_0x3e580b['offset']+_0x3e580b[_0xa1b3('0x24')];var _0x4741d9;if(_0x663a3>=_0x51e52b){_0x663a3=_0x51e52b;_0x4741d9=0xc8;}else{_0x4741d9=0xce;}_0x4b8a6c[_0xa1b3('0x1f')](_0x4741d9);return _0x4b8a6c[_0xa1b3('0x26')](_0xa1b3('0x27'),_0x2f0fb1+'-'+_0x663a3+'/'+_0x51e52b)[_0xa1b3('0x21')](_0xbb8625);}return null;};}function patchUpdates(_0x296557){return function(_0x34b588){try{jsonpatch['apply'](_0x34b588,_0x296557,!![]);}catch(_0x2c664f){return BPromise[_0xa1b3('0x28')](_0x2c664f);}return _0x34b588['save']();};}function saveUpdates(_0x3f3084,_0x2f91dc){return function(_0x311689){if(_0x311689){return _0x311689[_0xa1b3('0x29')](_0x3f3084)['then'](function(_0x5d4fdf){return _0x5d4fdf;});}return null;};}function removeEntity(_0x157aae,_0x4381a1){return function(_0x3180a4){if(_0x3180a4){return _0x3180a4[_0xa1b3('0x2a')]()[_0xa1b3('0x2b')](function(){var _0x599c9d=_0x3180a4[_0xa1b3('0x2c')]({'plain':!![]});var _0x381791='VoicePrefixes';return db[_0xa1b3('0x2d')][_0xa1b3('0x2a')]({'where':{'type':_0x381791,'resourceId':_0x599c9d['id']}})[_0xa1b3('0x2b')](function(){return _0x3180a4;});})[_0xa1b3('0x2b')](function(){_0x157aae[_0xa1b3('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e0af9,_0x175c66){return function(_0x2018a9){if(!_0x2018a9){_0x1e0af9[_0xa1b3('0x2e')](0x194);}return _0x2018a9;};}function handleError(_0x4fa55a,_0x4642a8){_0x4642a8=_0x4642a8||0x1f4;return function(_0x56d6ab){logger[_0xa1b3('0x2f')](_0x56d6ab['stack']);if(_0x56d6ab['name']){delete _0x56d6ab[_0xa1b3('0x30')];}_0x4fa55a['status'](_0x4642a8)[_0xa1b3('0x31')](_0x56d6ab);};}exports['index']=function(_0x3138b2,_0x36fff0){var _0x1a7b44={},_0x378387={},_0x1d1a40={'count':0x0,'rows':[]};var _0x43abea=_[_0xa1b3('0x32')](db['VoicePrefix'][_0xa1b3('0x33')],function(_0x14e9c0){return{'name':_0x14e9c0[_0xa1b3('0x34')],'type':_0x14e9c0['type'][_0xa1b3('0x35')]};});_0x378387[_0xa1b3('0x36')]=_[_0xa1b3('0x32')](_0x43abea,_0xa1b3('0x30'));_0x378387['query']=_[_0xa1b3('0x37')](_0x3138b2[_0xa1b3('0x38')]);_0x378387['filters']=_[_0xa1b3('0x39')](_0x378387[_0xa1b3('0x36')],_0x378387[_0xa1b3('0x38')]);_0x1a7b44[_0xa1b3('0x3a')]=_[_0xa1b3('0x39')](_0x378387['model'],qs[_0xa1b3('0x3b')](_0x3138b2[_0xa1b3('0x38')][_0xa1b3('0x3b')]));_0x1a7b44['attributes']=_0x1a7b44[_0xa1b3('0x3a')][_0xa1b3('0x3c')]?_0x1a7b44['attributes']:_0x378387[_0xa1b3('0x36')];if(!_0x3138b2[_0xa1b3('0x38')]['hasOwnProperty']('nolimit')){_0x1a7b44[_0xa1b3('0x24')]=qs[_0xa1b3('0x24')](_0x3138b2[_0xa1b3('0x38')]['limit']);_0x1a7b44[_0xa1b3('0x22')]=qs[_0xa1b3('0x22')](_0x3138b2[_0xa1b3('0x38')]['offset']);}_0x1a7b44[_0xa1b3('0x3d')]=qs[_0xa1b3('0x3e')](_0x3138b2[_0xa1b3('0x38')][_0xa1b3('0x3e')]);_0x1a7b44[_0xa1b3('0x3f')]=qs[_0xa1b3('0x40')](_[_0xa1b3('0x41')](_0x3138b2[_0xa1b3('0x38')],_0x378387[_0xa1b3('0x40')]),_0x43abea);if(_0x3138b2[_0xa1b3('0x38')]['filter']){_0x1a7b44[_0xa1b3('0x3f')]=_[_0xa1b3('0x42')](_0x1a7b44['where'],{'$or':_[_0xa1b3('0x32')](_0x43abea,function(_0x38df1e){if(_0x38df1e[_0xa1b3('0x43')]!=='VIRTUAL'){var _0x14882e={};_0x14882e[_0x38df1e[_0xa1b3('0x30')]]={'$like':'%'+_0x3138b2['query'][_0xa1b3('0x44')]+'%'};return _0x14882e;}})});}_0x1a7b44=_[_0xa1b3('0x42')]({},_0x1a7b44,_0x3138b2[_0xa1b3('0x45')]);var _0x5eb6ea={'where':_0x1a7b44[_0xa1b3('0x3f')]};return db[_0xa1b3('0x46')]['count'](_0x5eb6ea)[_0xa1b3('0x2b')](function(_0x51408a){_0x1d1a40[_0xa1b3('0x25')]=_0x51408a;if(_0x3138b2[_0xa1b3('0x38')][_0xa1b3('0x47')]){_0x1a7b44[_0xa1b3('0x48')]=[{'all':!![]}];}return db[_0xa1b3('0x46')]['findAll'](_0x1a7b44);})[_0xa1b3('0x2b')](function(_0x75258f){_0x1d1a40['rows']=_0x75258f;return _0x1d1a40;})[_0xa1b3('0x2b')](respondWithFilteredResult(_0x36fff0,_0x1a7b44))[_0xa1b3('0x49')](handleError(_0x36fff0,null));};exports['show']=function(_0x542b52,_0x16bf3b){var _0x2a9d93={'raw':![],'where':{'id':_0x542b52[_0xa1b3('0x4a')]['id']}},_0x27ca28={};_0x27ca28['model']=_[_0xa1b3('0x37')](db[_0xa1b3('0x46')][_0xa1b3('0x33')]);_0x27ca28['query']=_[_0xa1b3('0x37')](_0x542b52['query']);_0x27ca28[_0xa1b3('0x40')]=_[_0xa1b3('0x39')](_0x27ca28[_0xa1b3('0x36')],_0x27ca28['query']);_0x2a9d93[_0xa1b3('0x3a')]=_[_0xa1b3('0x39')](_0x27ca28[_0xa1b3('0x36')],qs[_0xa1b3('0x3b')](_0x542b52[_0xa1b3('0x38')][_0xa1b3('0x3b')]));_0x2a9d93[_0xa1b3('0x3a')]=_0x2a9d93[_0xa1b3('0x3a')]['length']?_0x2a9d93[_0xa1b3('0x3a')]:_0x27ca28[_0xa1b3('0x36')];if(_0x542b52[_0xa1b3('0x38')]['includeAll']){_0x2a9d93[_0xa1b3('0x48')]=[{'all':!![]}];}_0x2a9d93=_[_0xa1b3('0x42')]({},_0x2a9d93,_0x542b52[_0xa1b3('0x45')]);return db[_0xa1b3('0x46')][_0xa1b3('0x4b')](_0x2a9d93)[_0xa1b3('0x2b')](handleEntityNotFound(_0x16bf3b,null))[_0xa1b3('0x2b')](respondWithResult(_0x16bf3b,null))['catch'](handleError(_0x16bf3b,null));};exports[_0xa1b3('0x2a')]=function(_0x2490d2,_0x44bdd0){return db[_0xa1b3('0x46')][_0xa1b3('0x4b')]({'where':{'id':_0x2490d2[_0xa1b3('0x4a')]['id']}})[_0xa1b3('0x2b')](handleEntityNotFound(_0x44bdd0,null))[_0xa1b3('0x2b')](removeEntity(_0x44bdd0,null))[_0xa1b3('0x49')](handleError(_0x44bdd0,null));};exports[_0xa1b3('0x4c')]=function(_0x491c32,_0x733a4b){return db[_0xa1b3('0x46')][_0xa1b3('0x4c')]()[_0xa1b3('0x2b')](respondWithResult(_0x733a4b,null))[_0xa1b3('0x49')](handleError(_0x733a4b,null));};exports[_0xa1b3('0x4d')]=function(_0x575ed9,_0x3ed0c1){var _0x4b6b30;return db[_0xa1b3('0x4e')]['transaction'](function(_0x235828){return db[_0xa1b3('0x46')][_0xa1b3('0x4d')](_0x575ed9[_0xa1b3('0x4f')],{'transaction':_0x235828})[_0xa1b3('0x2b')](function(_0x316677){_0x4b6b30=_0x316677[_0xa1b3('0x2c')]({'plain':!![]});return db[_0xa1b3('0x50')][_0xa1b3('0x4b')]({'where':{'id':_0x4b6b30['VoiceExtensionId']},'raw':!![]})[_0xa1b3('0x2b')](function(_0x234ca0){return createVoicePrefixExtensions(_0x4b6b30,_0x234ca0,_0x235828);});});})[_0xa1b3('0x2b')](function(){var _0x258431=_0x575ed9[_0xa1b3('0x51')][_0xa1b3('0x2c')]({'plain':!![]});if(!_0x258431)throw new Error(_0xa1b3('0x52'));if(_0x258431[_0xa1b3('0x53')]==='user'){var _0x515482=_0x4b6b30;return db['UserProfileSection'][_0xa1b3('0x4b')]({'where':{'name':'VoicePrefixes','userProfileId':_0x258431[_0xa1b3('0x54')]},'raw':!![]})['then'](function(_0x2c5ef8){if(_0x2c5ef8&&_0x2c5ef8[_0xa1b3('0x55')]===0x0){return db[_0xa1b3('0x2d')][_0xa1b3('0x4d')]({'name':_0x515482[_0xa1b3('0x30')],'resourceId':_0x515482['id'],'type':_0x2c5ef8[_0xa1b3('0x30')],'sectionId':_0x2c5ef8['id']},{})[_0xa1b3('0x2b')](function(){return _0x4b6b30;});}else{return _0x4b6b30;}})[_0xa1b3('0x49')](function(_0xb7ec40){logger['error'](_0xa1b3('0x56'),_0xb7ec40);throw _0xb7ec40;});}return _0x4b6b30;})[_0xa1b3('0x2b')](respondWithResult(_0x3ed0c1,null))[_0xa1b3('0x49')](handleError(_0x3ed0c1,null));};function Extension(_0x7e946d,_0x53f7cd,_0x1f77d5,_0x13e0a6){this[_0xa1b3('0x57')]=_0xa1b3('0x58');this[_0xa1b3('0x59')]=_0x7e946d;this[_0xa1b3('0x5a')]=_0x1f77d5;this[_0xa1b3('0x43')]=_0xa1b3('0x5b');this[_0xa1b3('0x5c')]=_0xa1b3('0x5d');this['priority']=_0x53f7cd;this[_0xa1b3('0x5e')]=_0x13e0a6;}function createVoicePrefixExtensions(_0xc58cb6,_0x475e06,_0x384e9f){return new BPromise(function(_0x240bff,_0x5c670a){var _0x1b2b60=new Extension(formatPrefixName(_0xc58cb6['prefix']),0x1,'NoOp',_0xa1b3('0x5f'));_0x1b2b60[_0xa1b3('0x60')]=_0xc58cb6['id'];return db[_0xa1b3('0x50')][_0xa1b3('0x4d')](_0x1b2b60,{'transaction':_0x384e9f})[_0xa1b3('0x2b')](function(_0x1fce9d){var _0xce8830=_0x1fce9d[_0xa1b3('0x2c')]({'plain':!![]});var _0x1ce262=_[_0xa1b3('0x32')](addVoicePrefixExtensions(_0xc58cb6,_0x475e06),function(_0x4e78d4){_0x4e78d4[_0xa1b3('0x61')]=_0xce8830['id'];_0x4e78d4['VoicePrefixId']=_0xc58cb6['id'];return _0x4e78d4;});return db[_0xa1b3('0x50')]['bulkCreate'](_0x1ce262,{'transaction':_0x384e9f})[_0xa1b3('0x2b')](function(_0x98bdf){if(!_0x98bdf){return _0x5c670a(_0xa1b3('0x62'));}else{return _0x240bff(_0x98bdf);}})[_0xa1b3('0x49')](function(_0x14c4b1){return _0x5c670a(_0x14c4b1);});});;});};function addVoicePrefixExtensions(_0x151e33,_0x353039){var _0x498043=[];var _0x1089bc=formatPrefixName(_0x151e33['prefix']);_0x498043['push'](new Extension(_0x1089bc,0x2,_0xa1b3('0x63'),'CDR(prefix)='+_0x151e33[_0xa1b3('0x30')]));if(_0x151e33['callerIdAll']){_0x498043[_0xa1b3('0x64')](new Extension(_0x1089bc,0x3,_0xa1b3('0x63'),'PREFIX-CALLERIDALL='+_0x151e33[_0xa1b3('0x65')]));}else{_0x498043[_0xa1b3('0x64')](new Extension(_0x1089bc,0x3,'NoOp',_0xa1b3('0x66')));}_0x498043[_0xa1b3('0x64')](new Extension(_0x1089bc,0x4,_0xa1b3('0x67'),_0x353039[_0xa1b3('0x57')]+','+_0xa1b3('0x68')+(0x8+_0x151e33[_0xa1b3('0x30')][_0xa1b3('0x3c')])+'}'+','+0x1));return _0x498043;}function formatPrefixName(_0x3685c7){var _0x5eaa5a='_';for(var _0x5e31ce=0x0;_0x5e31ce<_0x3685c7[_0xa1b3('0x3c')];_0x5e31ce++){if(_0x3685c7[_0xa1b3('0x69')](_0x5e31ce)=='-'){_0x5eaa5a+=_0x3685c7[_0xa1b3('0x69')](_0x5e31ce);}else{_0x5eaa5a+='['+_0x3685c7[_0xa1b3('0x69')](_0x5e31ce)+']';}}_0x5eaa5a+='.';return _0x5eaa5a;}exports[_0xa1b3('0x29')]=function(_0x328c72,_0x1ea231,_0x31ea98){var _0x3573b3=_0x328c72[_0xa1b3('0x4f')];_0x3573b3['prefix']='system-'+_0x3573b3[_0xa1b3('0x30')]+'-';return db[_0xa1b3('0x4e')][_0xa1b3('0x6a')](function(_0x3706a7){return db[_0xa1b3('0x46')][_0xa1b3('0x29')](_0x3573b3,{'where':{'id':_0x3573b3['id']},'transaction':_0x3706a7})[_0xa1b3('0x2b')](function(){return db['VoiceExtension'][_0xa1b3('0x2a')]({'where':{'VoicePrefixId':_0x3573b3['id']},'transaction':_0x3706a7})['then'](function(){return db[_0xa1b3('0x50')][_0xa1b3('0x4b')]({'where':{'id':_0x3573b3[_0xa1b3('0x61')]},'raw':!![]})[_0xa1b3('0x2b')](function(_0x427014){return createVoicePrefixExtensions(_0x3573b3,_0x427014,_0x3706a7);});});});})[_0xa1b3('0x2b')](function(){return db['VoicePrefix'][_0xa1b3('0x6b')](_0x3573b3['id']);})[_0xa1b3('0x2b')](respondWithResult(_0x1ea231,null))['catch'](handleError(_0x1ea231,null));};exports[_0xa1b3('0x6c')]=function(_0x4b96b4,_0x2e5100,_0x34657b){return db[_0xa1b3('0x46')][_0xa1b3('0x4b')]({'where':{'id':_0x4b96b4[_0xa1b3('0x4a')]['id']}})[_0xa1b3('0x2b')](handleEntityNotFound(_0x2e5100,null))[_0xa1b3('0x2b')](function(_0x5d99ad){if(_0x5d99ad){return _0x5d99ad['addAgents'](_0x4b96b4[_0xa1b3('0x4f')]['ids'],_['omit'](_0x4b96b4[_0xa1b3('0x4f')],[_0xa1b3('0x6d'),'id'])||{})['spread'](function(_0x4ad58a){for(var _0x5f2dad=0x0;_0x5f2dad<_0x4b96b4[_0xa1b3('0x4f')]['ids'][_0xa1b3('0x3c')];_0x5f2dad+=0x1){socket[_0xa1b3('0x6e')](_0xa1b3('0x6f'),{'UserId':_0x4b96b4[_0xa1b3('0x4f')][_0xa1b3('0x6d')][_0x5f2dad],'VoicePrefixId':_0x4b96b4[_0xa1b3('0x4a')]['id']});}return _0x4ad58a;});}})['then'](respondWithResult(_0x2e5100,null))[_0xa1b3('0x49')](handleError(_0x2e5100,null));};exports[_0xa1b3('0x70')]=function(_0x18070f,_0x1f4fa4,_0xe0e318){return db[_0xa1b3('0x46')][_0xa1b3('0x4b')]({'where':{'id':_0x18070f['params']['id']}})[_0xa1b3('0x2b')](handleEntityNotFound(_0x1f4fa4,null))['then'](function(_0x59a4ed){if(_0x59a4ed){return _0x59a4ed[_0xa1b3('0x70')](_0x18070f['query'][_0xa1b3('0x6d')])[_0xa1b3('0x2b')](function(){if(_[_0xa1b3('0x71')](_0x18070f['query'][_0xa1b3('0x6d')])){for(var _0x4f63fe=0x0;_0x4f63fe<_0x18070f[_0xa1b3('0x38')]['ids']['length'];_0x4f63fe+=0x1){socket[_0xa1b3('0x6e')](_0xa1b3('0x72'),{'UserId':Number(_0x18070f[_0xa1b3('0x38')][_0xa1b3('0x6d')][_0x4f63fe]),'VoicePrefixId':Number(_0x18070f[_0xa1b3('0x4a')]['id'])});}}else{socket[_0xa1b3('0x6e')](_0xa1b3('0x72'),{'UserId':Number(_0x18070f[_0xa1b3('0x38')]['ids']),'VoicePrefixId':Number(_0x18070f['params']['id'])});}});}})[_0xa1b3('0x2b')](respondWithStatusCode(_0x1f4fa4,null))[_0xa1b3('0x49')](handleError(_0x1f4fa4,null));};exports[_0xa1b3('0x73')]=function(_0x374387,_0x43f334,_0x20ca76){var _0x5a9f8f={};var _0x5121c5={};var _0x2d2b0c;var _0x458520;return db['VoicePrefix'][_0xa1b3('0x74')]({'where':{'id':_0x374387[_0xa1b3('0x4a')]['id']}})[_0xa1b3('0x2b')](handleEntityNotFound(_0x43f334,null))[_0xa1b3('0x2b')](function(_0x54f339){if(_0x54f339){_0x2d2b0c=_0x54f339;_0x5121c5[_0xa1b3('0x36')]=_[_0xa1b3('0x37')](db['User'][_0xa1b3('0x33')]);_0x5121c5[_0xa1b3('0x38')]=_[_0xa1b3('0x37')](_0x374387['query']);_0x5121c5[_0xa1b3('0x40')]=_[_0xa1b3('0x39')](_0x5121c5[_0xa1b3('0x36')],_0x5121c5[_0xa1b3('0x38')]);_0x5a9f8f[_0xa1b3('0x3a')]=_[_0xa1b3('0x39')](_0x5121c5['model'],qs[_0xa1b3('0x3b')](_0x374387[_0xa1b3('0x38')]['fields']));_0x5a9f8f['attributes']=_0x5a9f8f[_0xa1b3('0x3a')][_0xa1b3('0x3c')]?_0x5a9f8f[_0xa1b3('0x3a')]:_0x5121c5[_0xa1b3('0x36')];_0x5a9f8f[_0xa1b3('0x3d')]=qs[_0xa1b3('0x3e')](_0x374387[_0xa1b3('0x38')]['sort']);_0x5a9f8f[_0xa1b3('0x3f')]=qs[_0xa1b3('0x40')](_[_0xa1b3('0x41')](_0x374387[_0xa1b3('0x38')],_0x5121c5[_0xa1b3('0x40')]));if(_0x374387[_0xa1b3('0x38')][_0xa1b3('0x44')]){_0x5a9f8f[_0xa1b3('0x3f')]=_[_0xa1b3('0x42')](_0x5a9f8f['where'],{'$or':_[_0xa1b3('0x32')](_0x5a9f8f['attributes'],function(_0x290ed8){var _0x4398d1={};_0x4398d1[_0x290ed8]={'$like':'%'+_0x374387[_0xa1b3('0x38')][_0xa1b3('0x44')]+'%'};return _0x4398d1;})});}_0x5a9f8f=_[_0xa1b3('0x42')]({},_0x5a9f8f,_0x374387[_0xa1b3('0x45')]);return _0x2d2b0c[_0xa1b3('0x73')](_0x5a9f8f);}})[_0xa1b3('0x2b')](function(_0x5e468d){if(_0x5e468d){_0x458520=_0x5e468d[_0xa1b3('0x3c')];if(!_0x374387['query'][_0xa1b3('0x75')](_0xa1b3('0x76'))){_0x5a9f8f[_0xa1b3('0x24')]=qs['limit'](_0x374387[_0xa1b3('0x38')]['limit']);_0x5a9f8f[_0xa1b3('0x22')]=qs[_0xa1b3('0x22')](_0x374387[_0xa1b3('0x38')][_0xa1b3('0x22')]);}return _0x2d2b0c[_0xa1b3('0x73')](_0x5a9f8f);}})[_0xa1b3('0x2b')](function(_0x577a30){if(_0x577a30){return _0x577a30?{'count':_0x458520,'rows':_0x577a30}:null;}})[_0xa1b3('0x2b')](respondWithResult(_0x43f334,null))[_0xa1b3('0x49')](handleError(_0x43f334,null));};
\ No newline at end of file
+var _0xeb5c=['register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','index','map','VoicePrefix','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','include','findAll','show','params','rawAttributes','length','includeAll','find','catch','describe','sequelize','transaction','create','body','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','Extensions\x20creation\x20failed','push','callerIdAll','${EXTEN:','charAt','system-','update','findById','addAgents','ids','spread','emit','userVoicePrefix:save','isArray','userVoicePrefix:remove','getAgents','User','pick','options','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0xeb5c,0xdc));var _0xceb5=function(_0x17a33e,_0x1b38fe){_0x17a33e=_0x17a33e-0x0;var _0x4801d0=_0xeb5c[_0x17a33e];return _0x4801d0;};'use strict';var emlformat=require(_0xceb5('0x0'));var rimraf=require(_0xceb5('0x1'));var zipdir=require(_0xceb5('0x2'));var jsonpatch=require(_0xceb5('0x3'));var rp=require(_0xceb5('0x4'));var moment=require(_0xceb5('0x5'));var BPromise=require(_0xceb5('0x6'));var Mustache=require(_0xceb5('0x7'));var util=require(_0xceb5('0x8'));var path=require(_0xceb5('0x9'));var sox=require(_0xceb5('0xa'));var csv=require(_0xceb5('0xb'));var ejs=require(_0xceb5('0xc'));var fs=require('fs');var fs_extra=require(_0xceb5('0xd'));var _=require(_0xceb5('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xceb5('0xf'));var toCsv=require(_0xceb5('0xb'));var querystring=require(_0xceb5('0x10'));var Papa=require(_0xceb5('0x11'));var Redis=require(_0xceb5('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xceb5('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xceb5('0x14'));var logger=require(_0xceb5('0x15'))('api');var utils=require(_0xceb5('0x16'));var config=require(_0xceb5('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xceb5('0x18'))['db'];config[_0xceb5('0x19')]=_[_0xceb5('0x1a')](config[_0xceb5('0x19')],{'host':_0xceb5('0x1b'),'port':0x18eb});var socket=require(_0xceb5('0x1c'))(new Redis(config[_0xceb5('0x19')]));require(_0xceb5('0x1d'))[_0xceb5('0x1e')](socket);function respondWithStatusCode(_0xa4491e,_0xdb12e5){_0xdb12e5=_0xdb12e5||0xcc;return function(_0x4f5587){if(_0x4f5587){return _0xa4491e[_0xceb5('0x1f')](_0xdb12e5);}return _0xa4491e[_0xceb5('0x20')](_0xdb12e5)[_0xceb5('0x21')]();};}function respondWithResult(_0x14adbb,_0x5231b0){_0x5231b0=_0x5231b0||0xc8;return function(_0x37bd71){if(_0x37bd71){return _0x14adbb[_0xceb5('0x20')](_0x5231b0)[_0xceb5('0x22')](_0x37bd71);}};}function respondWithFilteredResult(_0xb06aeb,_0x1b4584){return function(_0x278deb){if(_0x278deb){var _0x310c17=typeof _0x1b4584[_0xceb5('0x23')]===_0xceb5('0x24')&&typeof _0x1b4584[_0xceb5('0x25')]==='undefined';var _0x19a633=_0x278deb[_0xceb5('0x26')];var _0x4c5242=_0x310c17?0x0:_0x1b4584[_0xceb5('0x23')];var _0x3acaaf=_0x310c17?_0x278deb[_0xceb5('0x26')]:_0x1b4584[_0xceb5('0x23')]+_0x1b4584[_0xceb5('0x25')];var _0x34f790;if(_0x3acaaf>=_0x19a633){_0x3acaaf=_0x19a633;_0x34f790=0xc8;}else{_0x34f790=0xce;}_0xb06aeb[_0xceb5('0x20')](_0x34f790);return _0xb06aeb[_0xceb5('0x27')](_0xceb5('0x28'),_0x4c5242+'-'+_0x3acaaf+'/'+_0x19a633)[_0xceb5('0x22')](_0x278deb);}return null;};}function patchUpdates(_0x2c404c){return function(_0x20c4ee){try{jsonpatch[_0xceb5('0x29')](_0x20c4ee,_0x2c404c,!![]);}catch(_0x43889c){return BPromise[_0xceb5('0x2a')](_0x43889c);}return _0x20c4ee[_0xceb5('0x2b')]();};}function saveUpdates(_0x2a8c42,_0x332460){return function(_0x401cc6){if(_0x401cc6){return _0x401cc6['update'](_0x2a8c42)[_0xceb5('0x2c')](function(_0x42b5c3){return _0x42b5c3;});}return null;};}function removeEntity(_0x1f2d64,_0x2a310a){return function(_0x145523){if(_0x145523){return _0x145523[_0xceb5('0x2d')]()[_0xceb5('0x2c')](function(){var _0x255de1=_0x145523[_0xceb5('0x2e')]({'plain':!![]});var _0x51e609=_0xceb5('0x2f');return db[_0xceb5('0x30')][_0xceb5('0x2d')]({'where':{'type':_0x51e609,'resourceId':_0x255de1['id']}})[_0xceb5('0x2c')](function(){return _0x145523;});})['then'](function(){_0x1f2d64['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x475804,_0x24efd2){return function(_0x396b80){if(!_0x396b80){_0x475804[_0xceb5('0x1f')](0x194);}return _0x396b80;};}function handleError(_0x28a4ae,_0xc8f1a2){_0xc8f1a2=_0xc8f1a2||0x1f4;return function(_0x4c3b0d){logger[_0xceb5('0x31')](_0x4c3b0d[_0xceb5('0x32')]);if(_0x4c3b0d['name']){delete _0x4c3b0d[_0xceb5('0x33')];}_0x28a4ae[_0xceb5('0x20')](_0xc8f1a2)[_0xceb5('0x34')](_0x4c3b0d);};}exports[_0xceb5('0x35')]=function(_0x8ca411,_0x32ccaf){var _0x5a8328={},_0xe4b50a={},_0x1643d2={'count':0x0,'rows':[]};var _0x591a22=_[_0xceb5('0x36')](db[_0xceb5('0x37')]['rawAttributes'],function(_0x5cb2f5){return{'name':_0x5cb2f5[_0xceb5('0x38')],'type':_0x5cb2f5[_0xceb5('0x39')][_0xceb5('0x3a')]};});_0xe4b50a[_0xceb5('0x3b')]=_[_0xceb5('0x36')](_0x591a22,_0xceb5('0x33'));_0xe4b50a[_0xceb5('0x3c')]=_[_0xceb5('0x3d')](_0x8ca411[_0xceb5('0x3c')]);_0xe4b50a[_0xceb5('0x3e')]=_[_0xceb5('0x3f')](_0xe4b50a['model'],_0xe4b50a[_0xceb5('0x3c')]);_0x5a8328[_0xceb5('0x40')]=_['intersection'](_0xe4b50a[_0xceb5('0x3b')],qs[_0xceb5('0x41')](_0x8ca411[_0xceb5('0x3c')][_0xceb5('0x41')]));_0x5a8328[_0xceb5('0x40')]=_0x5a8328[_0xceb5('0x40')]['length']?_0x5a8328[_0xceb5('0x40')]:_0xe4b50a[_0xceb5('0x3b')];if(!_0x8ca411['query'][_0xceb5('0x42')](_0xceb5('0x43'))){_0x5a8328[_0xceb5('0x25')]=qs[_0xceb5('0x25')](_0x8ca411[_0xceb5('0x3c')]['limit']);_0x5a8328[_0xceb5('0x23')]=qs[_0xceb5('0x23')](_0x8ca411[_0xceb5('0x3c')][_0xceb5('0x23')]);}_0x5a8328[_0xceb5('0x44')]=qs[_0xceb5('0x45')](_0x8ca411['query'][_0xceb5('0x45')]);_0x5a8328['where']=qs[_0xceb5('0x3e')](_['pick'](_0x8ca411['query'],_0xe4b50a[_0xceb5('0x3e')]),_0x591a22);if(_0x8ca411[_0xceb5('0x3c')][_0xceb5('0x46')]){_0x5a8328[_0xceb5('0x47')]=_[_0xceb5('0x48')](_0x5a8328[_0xceb5('0x47')],{'$or':_[_0xceb5('0x36')](_0x591a22,function(_0xa757e){if(_0xa757e['type']!=='VIRTUAL'){var _0xadffa4={};_0xadffa4[_0xa757e[_0xceb5('0x33')]]={'$like':'%'+_0x8ca411[_0xceb5('0x3c')]['filter']+'%'};return _0xadffa4;}})});}_0x5a8328=_[_0xceb5('0x48')]({},_0x5a8328,_0x8ca411['options']);var _0x3bef1f={'where':_0x5a8328[_0xceb5('0x47')]};return db[_0xceb5('0x37')]['count'](_0x3bef1f)['then'](function(_0x45ffdc){_0x1643d2[_0xceb5('0x26')]=_0x45ffdc;if(_0x8ca411[_0xceb5('0x3c')]['includeAll']){_0x5a8328[_0xceb5('0x49')]=[{'all':!![]}];}return db['VoicePrefix'][_0xceb5('0x4a')](_0x5a8328);})[_0xceb5('0x2c')](function(_0xd27787){_0x1643d2['rows']=_0xd27787;return _0x1643d2;})[_0xceb5('0x2c')](respondWithFilteredResult(_0x32ccaf,_0x5a8328))['catch'](handleError(_0x32ccaf,null));};exports[_0xceb5('0x4b')]=function(_0x228d89,_0x37eaa6){var _0x480c24={'raw':![],'where':{'id':_0x228d89[_0xceb5('0x4c')]['id']}},_0x5ebf49={};_0x5ebf49[_0xceb5('0x3b')]=_['keys'](db['VoicePrefix'][_0xceb5('0x4d')]);_0x5ebf49[_0xceb5('0x3c')]=_[_0xceb5('0x3d')](_0x228d89['query']);_0x5ebf49['filters']=_[_0xceb5('0x3f')](_0x5ebf49[_0xceb5('0x3b')],_0x5ebf49[_0xceb5('0x3c')]);_0x480c24['attributes']=_[_0xceb5('0x3f')](_0x5ebf49[_0xceb5('0x3b')],qs[_0xceb5('0x41')](_0x228d89[_0xceb5('0x3c')][_0xceb5('0x41')]));_0x480c24[_0xceb5('0x40')]=_0x480c24[_0xceb5('0x40')][_0xceb5('0x4e')]?_0x480c24[_0xceb5('0x40')]:_0x5ebf49[_0xceb5('0x3b')];if(_0x228d89['query'][_0xceb5('0x4f')]){_0x480c24['include']=[{'all':!![]}];}_0x480c24=_['merge']({},_0x480c24,_0x228d89['options']);return db[_0xceb5('0x37')][_0xceb5('0x50')](_0x480c24)[_0xceb5('0x2c')](handleEntityNotFound(_0x37eaa6,null))[_0xceb5('0x2c')](respondWithResult(_0x37eaa6,null))[_0xceb5('0x51')](handleError(_0x37eaa6,null));};exports[_0xceb5('0x2d')]=function(_0x2991da,_0x4f6ae8){return db[_0xceb5('0x37')][_0xceb5('0x50')]({'where':{'id':_0x2991da[_0xceb5('0x4c')]['id']}})[_0xceb5('0x2c')](handleEntityNotFound(_0x4f6ae8,null))[_0xceb5('0x2c')](removeEntity(_0x4f6ae8,null))[_0xceb5('0x51')](handleError(_0x4f6ae8,null));};exports['describe']=function(_0x2104a0,_0x20a0df){return db[_0xceb5('0x37')][_0xceb5('0x52')]()[_0xceb5('0x2c')](respondWithResult(_0x20a0df,null))[_0xceb5('0x51')](handleError(_0x20a0df,null));};exports['create']=function(_0x47edec,_0x259d72){var _0xc02f5d;return db[_0xceb5('0x53')][_0xceb5('0x54')](function(_0x3ecbd5){return db[_0xceb5('0x37')][_0xceb5('0x55')](_0x47edec[_0xceb5('0x56')],{'transaction':_0x3ecbd5})[_0xceb5('0x2c')](function(_0x23ed82){_0xc02f5d=_0x23ed82['get']({'plain':!![]});return db['VoiceExtension'][_0xceb5('0x50')]({'where':{'id':_0xc02f5d[_0xceb5('0x57')]},'raw':!![]})[_0xceb5('0x2c')](function(_0x400d61){return createVoicePrefixExtensions(_0xc02f5d,_0x400d61,_0x3ecbd5);});});})[_0xceb5('0x2c')](function(){var _0x436af8=_0x47edec['user']['get']({'plain':!![]});if(!_0x436af8)throw new Error(_0xceb5('0x58'));if(_0x436af8[_0xceb5('0x59')]===_0xceb5('0x5a')){var _0x5668a1=_0xc02f5d;return db[_0xceb5('0x5b')][_0xceb5('0x50')]({'where':{'name':'VoicePrefixes','userProfileId':_0x436af8[_0xceb5('0x5c')]},'raw':!![]})[_0xceb5('0x2c')](function(_0x2a1880){if(_0x2a1880&&_0x2a1880['autoAssociation']===0x0){return db['UserProfileResource'][_0xceb5('0x55')]({'name':_0x5668a1[_0xceb5('0x33')],'resourceId':_0x5668a1['id'],'type':_0x2a1880[_0xceb5('0x33')],'sectionId':_0x2a1880['id']},{})[_0xceb5('0x2c')](function(){return _0xc02f5d;});}else{return _0xc02f5d;}})[_0xceb5('0x51')](function(_0xe56793){logger[_0xceb5('0x31')](_0xceb5('0x5d'),_0xe56793);throw _0xe56793;});}return _0xc02f5d;})[_0xceb5('0x2c')](respondWithResult(_0x259d72,null))[_0xceb5('0x51')](handleError(_0x259d72,null));};function Extension(_0x421c82,_0x3a4d1d,_0x1f7916,_0x1bcb69){this[_0xceb5('0x5e')]=_0xceb5('0x5f');this[_0xceb5('0x60')]=_0x421c82;this['app']=_0x1f7916;this[_0xceb5('0x39')]=_0xceb5('0x61');this['description']=_0xceb5('0x62');this[_0xceb5('0x63')]=_0x3a4d1d;this[_0xceb5('0x64')]=_0x1bcb69;}function createVoicePrefixExtensions(_0x58a764,_0x3b79f6,_0x598beb){return new BPromise(function(_0x393da0,_0x5e55a7){var _0x2dae33=new Extension(formatPrefixName(_0x58a764[_0xceb5('0x65')]),0x1,_0xceb5('0x66'),_0xceb5('0x67'));_0x2dae33[_0xceb5('0x68')]=_0x58a764['id'];return db[_0xceb5('0x69')][_0xceb5('0x55')](_0x2dae33,{'transaction':_0x598beb})[_0xceb5('0x2c')](function(_0x182a55){var _0x48473b=_0x182a55[_0xceb5('0x2e')]({'plain':!![]});var _0x247c09=_[_0xceb5('0x36')](addVoicePrefixExtensions(_0x58a764,_0x3b79f6),function(_0x5626ba){_0x5626ba[_0xceb5('0x57')]=_0x48473b['id'];_0x5626ba[_0xceb5('0x68')]=_0x58a764['id'];return _0x5626ba;});return db[_0xceb5('0x69')]['bulkCreate'](_0x247c09,{'transaction':_0x598beb})[_0xceb5('0x2c')](function(_0x2819f6){if(!_0x2819f6){return _0x5e55a7(_0xceb5('0x6a'));}else{return _0x393da0(_0x2819f6);}})[_0xceb5('0x51')](function(_0x54c6ab){return _0x5e55a7(_0x54c6ab);});});;});};function addVoicePrefixExtensions(_0x1a5112,_0x573fee){var _0x73bab8=[];var _0x6a5250=formatPrefixName(_0x1a5112[_0xceb5('0x65')]);_0x73bab8[_0xceb5('0x6b')](new Extension(_0x6a5250,0x2,'Set','CDR(prefix)='+_0x1a5112[_0xceb5('0x33')]));if(_0x1a5112[_0xceb5('0x6c')]){_0x73bab8['push'](new Extension(_0x6a5250,0x3,'Set','PREFIX-CALLERIDALL='+_0x1a5112[_0xceb5('0x6c')]));}else{_0x73bab8[_0xceb5('0x6b')](new Extension(_0x6a5250,0x3,_0xceb5('0x66'),'No\x20callerid\x20available'));}_0x73bab8[_0xceb5('0x6b')](new Extension(_0x6a5250,0x4,'goto',_0x573fee[_0xceb5('0x5e')]+','+_0xceb5('0x6d')+(0x8+_0x1a5112[_0xceb5('0x33')]['length'])+'}'+','+0x1));return _0x73bab8;}function formatPrefixName(_0x1b8597){var _0x2b19c7='_';for(var _0x4f58c8=0x0;_0x4f58c8<_0x1b8597[_0xceb5('0x4e')];_0x4f58c8++){if(_0x1b8597[_0xceb5('0x6e')](_0x4f58c8)=='-'){_0x2b19c7+=_0x1b8597['charAt'](_0x4f58c8);}else{_0x2b19c7+='['+_0x1b8597[_0xceb5('0x6e')](_0x4f58c8)+']';}}_0x2b19c7+='.';return _0x2b19c7;}exports['update']=function(_0x401364,_0x430bbe,_0x2ab824){var _0x5ab929=_0x401364['body'];_0x5ab929['prefix']=_0xceb5('0x6f')+_0x5ab929['name']+'-';return db[_0xceb5('0x53')]['transaction'](function(_0x1d0559){return db[_0xceb5('0x37')][_0xceb5('0x70')](_0x5ab929,{'where':{'id':_0x5ab929['id']},'transaction':_0x1d0559})['then'](function(){return db[_0xceb5('0x69')]['destroy']({'where':{'VoicePrefixId':_0x5ab929['id']},'transaction':_0x1d0559})['then'](function(){return db[_0xceb5('0x69')][_0xceb5('0x50')]({'where':{'id':_0x5ab929[_0xceb5('0x57')]},'raw':!![]})[_0xceb5('0x2c')](function(_0x4e23ce){return createVoicePrefixExtensions(_0x5ab929,_0x4e23ce,_0x1d0559);});});});})[_0xceb5('0x2c')](function(){return db['VoicePrefix'][_0xceb5('0x71')](_0x5ab929['id']);})[_0xceb5('0x2c')](respondWithResult(_0x430bbe,null))[_0xceb5('0x51')](handleError(_0x430bbe,null));};exports['addAgents']=function(_0x553b32,_0x47d85c,_0x4a33e6){return db[_0xceb5('0x37')][_0xceb5('0x50')]({'where':{'id':_0x553b32['params']['id']}})['then'](handleEntityNotFound(_0x47d85c,null))[_0xceb5('0x2c')](function(_0x16a9b8){if(_0x16a9b8){return _0x16a9b8[_0xceb5('0x72')](_0x553b32[_0xceb5('0x56')][_0xceb5('0x73')],_['omit'](_0x553b32[_0xceb5('0x56')],[_0xceb5('0x73'),'id'])||{})[_0xceb5('0x74')](function(_0x554b96){for(var _0xbc9f4d=0x0;_0xbc9f4d<_0x553b32[_0xceb5('0x56')]['ids']['length'];_0xbc9f4d+=0x1){socket[_0xceb5('0x75')](_0xceb5('0x76'),{'UserId':_0x553b32[_0xceb5('0x56')][_0xceb5('0x73')][_0xbc9f4d],'VoicePrefixId':_0x553b32[_0xceb5('0x4c')]['id']});}return _0x554b96;});}})[_0xceb5('0x2c')](respondWithResult(_0x47d85c,null))[_0xceb5('0x51')](handleError(_0x47d85c,null));};exports['removeAgents']=function(_0x1e7f92,_0x2110a5,_0x58dd23){return db['VoicePrefix']['find']({'where':{'id':_0x1e7f92['params']['id']}})[_0xceb5('0x2c')](handleEntityNotFound(_0x2110a5,null))[_0xceb5('0x2c')](function(_0x3b87e4){if(_0x3b87e4){return _0x3b87e4['removeAgents'](_0x1e7f92[_0xceb5('0x3c')][_0xceb5('0x73')])[_0xceb5('0x2c')](function(){if(_[_0xceb5('0x77')](_0x1e7f92[_0xceb5('0x3c')]['ids'])){for(var _0x33ddc6=0x0;_0x33ddc6<_0x1e7f92[_0xceb5('0x3c')][_0xceb5('0x73')][_0xceb5('0x4e')];_0x33ddc6+=0x1){socket[_0xceb5('0x75')](_0xceb5('0x78'),{'UserId':Number(_0x1e7f92[_0xceb5('0x3c')][_0xceb5('0x73')][_0x33ddc6]),'VoicePrefixId':Number(_0x1e7f92[_0xceb5('0x4c')]['id'])});}}else{socket[_0xceb5('0x75')](_0xceb5('0x78'),{'UserId':Number(_0x1e7f92[_0xceb5('0x3c')]['ids']),'VoicePrefixId':Number(_0x1e7f92[_0xceb5('0x4c')]['id'])});}});}})[_0xceb5('0x2c')](respondWithStatusCode(_0x2110a5,null))['catch'](handleError(_0x2110a5,null));};exports[_0xceb5('0x79')]=function(_0x2312f4,_0x1a24dc,_0x28610c){var _0x5d6ebc={};var _0x3b86de={};var _0x31c6ca;var _0x1b7734;return db[_0xceb5('0x37')]['findOne']({'where':{'id':_0x2312f4['params']['id']}})[_0xceb5('0x2c')](handleEntityNotFound(_0x1a24dc,null))[_0xceb5('0x2c')](function(_0x5a2c68){if(_0x5a2c68){_0x31c6ca=_0x5a2c68;_0x3b86de[_0xceb5('0x3b')]=_[_0xceb5('0x3d')](db[_0xceb5('0x7a')][_0xceb5('0x4d')]);_0x3b86de['query']=_[_0xceb5('0x3d')](_0x2312f4['query']);_0x3b86de[_0xceb5('0x3e')]=_[_0xceb5('0x3f')](_0x3b86de['model'],_0x3b86de[_0xceb5('0x3c')]);_0x5d6ebc[_0xceb5('0x40')]=_['intersection'](_0x3b86de[_0xceb5('0x3b')],qs['fields'](_0x2312f4[_0xceb5('0x3c')]['fields']));_0x5d6ebc[_0xceb5('0x40')]=_0x5d6ebc[_0xceb5('0x40')][_0xceb5('0x4e')]?_0x5d6ebc[_0xceb5('0x40')]:_0x3b86de[_0xceb5('0x3b')];_0x5d6ebc['order']=qs['sort'](_0x2312f4[_0xceb5('0x3c')][_0xceb5('0x45')]);_0x5d6ebc[_0xceb5('0x47')]=qs['filters'](_[_0xceb5('0x7b')](_0x2312f4['query'],_0x3b86de[_0xceb5('0x3e')]));if(_0x2312f4['query'][_0xceb5('0x46')]){_0x5d6ebc[_0xceb5('0x47')]=_[_0xceb5('0x48')](_0x5d6ebc[_0xceb5('0x47')],{'$or':_[_0xceb5('0x36')](_0x5d6ebc[_0xceb5('0x40')],function(_0x23d03b){var _0x29c6af={};_0x29c6af[_0x23d03b]={'$like':'%'+_0x2312f4[_0xceb5('0x3c')][_0xceb5('0x46')]+'%'};return _0x29c6af;})});}_0x5d6ebc=_['merge']({},_0x5d6ebc,_0x2312f4[_0xceb5('0x7c')]);return _0x31c6ca[_0xceb5('0x79')](_0x5d6ebc);}})[_0xceb5('0x2c')](function(_0x12a04d){if(_0x12a04d){_0x1b7734=_0x12a04d['length'];if(!_0x2312f4[_0xceb5('0x3c')][_0xceb5('0x42')](_0xceb5('0x43'))){_0x5d6ebc[_0xceb5('0x25')]=qs[_0xceb5('0x25')](_0x2312f4[_0xceb5('0x3c')][_0xceb5('0x25')]);_0x5d6ebc[_0xceb5('0x23')]=qs[_0xceb5('0x23')](_0x2312f4[_0xceb5('0x3c')]['offset']);}return _0x31c6ca[_0xceb5('0x79')](_0x5d6ebc);}})[_0xceb5('0x2c')](function(_0x826d96){if(_0x826d96){return _0x826d96?{'count':_0x1b7734,'rows':_0x826d96}:null;}})[_0xceb5('0x2c')](respondWithResult(_0x1a24dc,null))[_0xceb5('0x51')](handleError(_0x1a24dc,null));};
\ No newline at end of file