849f9b8c8f2b478b14b9172229a081128a97f6ba
[motion2.git] / server / api / voiceQueue / voiceQueue.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xbe69=['interface','forEach','penalty','transaction','addTeams','findOrCreate','each','UserVoiceQueueRt','upsert','format','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','union','compact','isEmpty','emit','userVoiceQueue:remove','addAgents','userVoiceQueue:save','SIP/%s','all','removeAgents','isArray','getAgents','getMembers','CmList','addLists','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','phone','NOW()','ContactId','ListId\x20=\x20?','CmListId','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','onlyIfOpen','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','find','UserProfileResource','sendStatus','stack','name','send','index','VoiceQueue','rawAttributes','fieldName','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','inbound','getHoppers','findOne','CmHopper','VoiceQueueId','getHopperHistories','CmHopperHistory','nolimit','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','User','Agents','online','voicePause'];(function(_0x20c2f4,_0x470117){var _0x2c4823=function(_0x581e46){while(--_0x581e46){_0x20c2f4['push'](_0x20c2f4['shift']());}};_0x2c4823(++_0x470117);}(_0xbe69,0xfb));var _0x9be6=function(_0x5096cf,_0x128082){_0x5096cf=_0x5096cf-0x0;var _0xbb3a7=_0xbe69[_0x5096cf];return _0xbb3a7;};'use strict';var pdf=require(_0x9be6('0x0'));var emlformat=require(_0x9be6('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9be6('0x2'));var rp=require(_0x9be6('0x3'));var moment=require(_0x9be6('0x4'));var BPromise=require(_0x9be6('0x5'));var Mustache=require(_0x9be6('0x6'));var util=require(_0x9be6('0x7'));var path=require('path');var sox=require(_0x9be6('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9be6('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9be6('0xa'));var toCsv=require(_0x9be6('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9be6('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x9be6('0xd'));var as=require(_0x9be6('0xe'));var hardwareService=require(_0x9be6('0xf'));var logger=require(_0x9be6('0x10'))('api');var utils=require(_0x9be6('0x11'));var config=require(_0x9be6('0x12'));var db=require(_0x9be6('0x13'))['db'];config['redis']=_[_0x9be6('0x14')](config[_0x9be6('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x9be6('0x16'))(new Redis(config[_0x9be6('0x15')]));require('./voiceQueue.socket')[_0x9be6('0x17')](socket);function respondWithStatusCode(_0x52105b,_0x5a65a4){_0x5a65a4=_0x5a65a4||0xcc;return function(_0x4ac4bf){if(_0x4ac4bf){return _0x52105b['sendStatus'](_0x5a65a4);}return _0x52105b['status'](_0x5a65a4)['end']();};}function respondWithResult(_0x184ce0,_0xe8a101){_0xe8a101=_0xe8a101||0xc8;return function(_0xb390b4){if(_0xb390b4){return _0x184ce0[_0x9be6('0x18')](_0xe8a101)[_0x9be6('0x19')](_0xb390b4);}};}function respondWithFilteredResult(_0x3f00f0,_0x4f6ce7){return function(_0x2a1cf0){if(_0x2a1cf0){var _0x484d74=_0x2a1cf0[_0x9be6('0x1a')],_0x133f86=_0x4f6ce7[_0x9be6('0x1b')],_0x2e33d8=_0x4f6ce7[_0x9be6('0x1b')]+_0x4f6ce7[_0x9be6('0x1c')],_0x724194;if(_0x2e33d8>=_0x484d74){_0x2e33d8=_0x484d74;_0x724194=0xc8;}else{_0x724194=0xce;}_0x3f00f0[_0x9be6('0x18')](_0x724194);return _0x3f00f0[_0x9be6('0x1d')](_0x9be6('0x1e'),_0x133f86+'-'+_0x2e33d8+'/'+_0x484d74)[_0x9be6('0x19')](_0x2a1cf0);}return null;};}function patchUpdates(_0x8a931){return function(_0x476a44){try{jsonpatch[_0x9be6('0x1f')](_0x476a44,_0x8a931,!![]);}catch(_0x507d17){return BPromise[_0x9be6('0x20')](_0x507d17);}return _0x476a44['save']();};}function saveUpdates(_0x150f33,_0x137bd5){return function(_0xcea015){if(_0xcea015){return _0xcea015[_0x9be6('0x21')](_0x150f33)[_0x9be6('0x22')](function(_0x50d0a1){return _0x50d0a1;});}return null;};}function removeEntity(_0x41eeec,_0x20eecd){return function(_0x72ed0d){if(_0x72ed0d){return _0x72ed0d[_0x9be6('0x23')]()[_0x9be6('0x22')](function(){var _0x53111b=_0x72ed0d[_0x9be6('0x24')]({'plain':!![]});var _0x37a4da=[{'name':_0x9be6('0x25'),'value':'inbound','ignore':![]},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27'),'ignore':![]}];var _0x953278=_(_0x37a4da)[_0x9be6('0x28')](_0x9be6('0x29'))[_0x9be6('0x2a')](_0x9be6('0x2b'))[_0x9be6('0x2b')]();if(_[_0x9be6('0x2c')](_0x953278,_0x53111b[_0x9be6('0x2d')])){return;}var _0x415fe4=_[_0x9be6('0x2e')](_0x37a4da,[_0x9be6('0x2b'),_0x53111b[_0x9be6('0x2d')]])['name'];return db[_0x9be6('0x2f')]['destroy']({'where':{'type':_0x415fe4,'resourceId':_0x53111b['id']}})[_0x9be6('0x22')](function(){return _0x72ed0d;});})[_0x9be6('0x22')](function(){_0x41eeec[_0x9be6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a23c3,_0x16d584){return function(_0x31a37c){if(!_0x31a37c){_0x4a23c3[_0x9be6('0x30')](0x194);}return _0x31a37c;};}function handleError(_0x133301,_0x744ac3){_0x744ac3=_0x744ac3||0x1f4;return function(_0x5795cd){logger['error'](_0x5795cd[_0x9be6('0x31')]);if(_0x5795cd[_0x9be6('0x32')]){delete _0x5795cd[_0x9be6('0x32')];}_0x133301[_0x9be6('0x18')](_0x744ac3)[_0x9be6('0x33')](_0x5795cd);};}exports[_0x9be6('0x34')]=function(_0x7f6afe,_0xe2e42){var _0x3f01a8={},_0xec99dd={},_0xb7f9fe={'count':0x0,'rows':[]};var _0x5af406=_[_0x9be6('0x2a')](db[_0x9be6('0x35')][_0x9be6('0x36')],function(_0x21e000){return{'name':_0x21e000[_0x9be6('0x37')],'type':_0x21e000[_0x9be6('0x2d')][_0x9be6('0x38')]};});_0xec99dd[_0x9be6('0x39')]=_[_0x9be6('0x2a')](_0x5af406,_0x9be6('0x32'));_0xec99dd['query']=_[_0x9be6('0x3a')](_0x7f6afe['query']);_0xec99dd[_0x9be6('0x3b')]=_['intersection'](_0xec99dd[_0x9be6('0x39')],_0xec99dd[_0x9be6('0x3c')]);_0x3f01a8[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0xec99dd[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x7f6afe['query'][_0x9be6('0x3f')]));_0x3f01a8[_0x9be6('0x3d')]=_0x3f01a8[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x3f01a8[_0x9be6('0x3d')]:_0xec99dd[_0x9be6('0x39')];if(!_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x3f01a8[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x7f6afe['query'][_0x9be6('0x1c')]);_0x3f01a8[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x3f01a8[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x3f01a8[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x7f6afe[_0x9be6('0x3c')],_0xec99dd[_0x9be6('0x3b')]),_0x5af406);if(_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x3f01a8[_0x9be6('0x44')]=_['merge'](_0x3f01a8[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x5af406,function(_0x1d1180){if(_0x1d1180[_0x9be6('0x2d')]!==_0x9be6('0x46')){var _0x68abcd={};_0x68abcd[_0x1d1180[_0x9be6('0x32')]]={'$like':'%'+_0x7f6afe[_0x9be6('0x3c')]['filter']+'%'};return _0x68abcd;}})});}_0x3f01a8=_['merge']({},_0x3f01a8,_0x7f6afe[_0x9be6('0x47')]);var _0x607fe={'where':_0x3f01a8[_0x9be6('0x44')]};return db[_0x9be6('0x35')]['count'](_0x607fe)['then'](function(_0x28da74){_0xb7f9fe[_0x9be6('0x1a')]=_0x28da74;if(_0x7f6afe[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x3f01a8[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x35')][_0x9be6('0x4a')](_0x3f01a8);})[_0x9be6('0x22')](function(_0x5c22be){_0xb7f9fe[_0x9be6('0x4b')]=_0x5c22be;return _0xb7f9fe;})[_0x9be6('0x22')](respondWithFilteredResult(_0xe2e42,_0x3f01a8))[_0x9be6('0x4c')](handleError(_0xe2e42,null));};exports[_0x9be6('0x4d')]=function(_0x28a2cf,_0x354e65){var _0x285938={'raw':![],'where':{'id':_0x28a2cf[_0x9be6('0x4e')]['id']}},_0x5822cf={};_0x5822cf['model']=_[_0x9be6('0x3a')](db['VoiceQueue']['rawAttributes']);_0x5822cf['query']=_['keys'](_0x28a2cf['query']);_0x5822cf[_0x9be6('0x3b')]=_['intersection'](_0x5822cf[_0x9be6('0x39')],_0x5822cf['query']);_0x285938[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x5822cf[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x28a2cf[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x285938[_0x9be6('0x3d')]=_0x285938[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x285938[_0x9be6('0x3d')]:_0x5822cf['model'];if(_0x28a2cf['query'][_0x9be6('0x48')]){_0x285938[_0x9be6('0x49')]=[{'all':!![]}];}_0x285938=_[_0x9be6('0x4f')]({},_0x285938,_0x28a2cf['options']);return db[_0x9be6('0x35')][_0x9be6('0x2e')](_0x285938)[_0x9be6('0x22')](handleEntityNotFound(_0x354e65,null))[_0x9be6('0x22')](respondWithResult(_0x354e65,null))['catch'](handleError(_0x354e65,null));};exports[_0x9be6('0x50')]=function(_0x50f831,_0x107c7a){return db['VoiceQueue']['create'](_0x50f831[_0x9be6('0x51')],{})['then'](function(_0x2f4c9d){var _0x4d5b9f=_0x50f831[_0x9be6('0x52')]['get']({'plain':!![]});if(!_0x4d5b9f)throw new Error(_0x9be6('0x53'));if(_0x4d5b9f[_0x9be6('0x54')]===_0x9be6('0x52')){var _0x1f47f8=_0x2f4c9d[_0x9be6('0x24')]({'plain':!![]});var _0x314121=[{'name':_0x9be6('0x25'),'value':'inbound'},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27')}];var _0x11365a=_['find'](_0x314121,[_0x9be6('0x2b'),_0x1f47f8[_0x9be6('0x2d')]])[_0x9be6('0x32')];return db[_0x9be6('0x55')][_0x9be6('0x2e')]({'where':{'name':_0x11365a,'userProfileId':_0x4d5b9f[_0x9be6('0x56')]},'raw':!![]})[_0x9be6('0x22')](function(_0x122d0f){if(_0x122d0f&&_0x122d0f[_0x9be6('0x57')]===0x0){return db[_0x9be6('0x2f')][_0x9be6('0x50')]({'name':_0x1f47f8[_0x9be6('0x32')],'resourceId':_0x1f47f8['id'],'type':_0x122d0f[_0x9be6('0x32')],'sectionId':_0x122d0f['id']},{})['then'](function(){return _0x2f4c9d;});}else{return _0x2f4c9d;}})[_0x9be6('0x4c')](function(_0x1dc0fc){logger[_0x9be6('0x58')](_0x9be6('0x59'),_0x1dc0fc);throw _0x1dc0fc;});}return _0x2f4c9d;})[_0x9be6('0x22')](respondWithResult(_0x107c7a,0xc9))[_0x9be6('0x4c')](handleError(_0x107c7a,null));};exports[_0x9be6('0x5a')]=function(_0x34550f,_0xdf89de){var _0x588de6={'where':{'id':_0x34550f[_0x9be6('0x4e')]['id']}},_0x2d9698={};_0x2d9698['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x35')][_0x9be6('0x36')]);_0x588de6[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x2d9698[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x34550f[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x588de6['attributes']=_0x588de6['attributes'][_0x9be6('0x40')]?_0x588de6[_0x9be6('0x3d')]:_0x2d9698[_0x9be6('0x39')];if(_0x34550f[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x588de6['include']=[{'all':!![]}];}_0x588de6=_[_0x9be6('0x4f')]({},_0x588de6,_0x34550f[_0x9be6('0x47')]);return db['VoiceQueue'][_0x9be6('0x2e')](_0x588de6)[_0x9be6('0x22')](handleEntityNotFound(_0xdf89de,null))['then'](function(_0x131557){if(_0x131557){var _0x274d88=_0x131557[_0x9be6('0x24')]({'plain':!![]});_0x274d88=qs[_0x9be6('0x5b')](_0x274d88,['id','createdAt',_0x9be6('0x5c')]);_0x34550f['body']=_[_0x9be6('0x5b')](_0x34550f[_0x9be6('0x51')],['id',_0x9be6('0x5d'),'updatedAt']);return db[_0x9be6('0x35')][_0x9be6('0x50')](_[_0x9be6('0x4f')](_0x274d88,_0x34550f[_0x9be6('0x51')]),{'include':_0x34550f['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x5311f8){var _0x15a129=_0x34550f['user'][_0x9be6('0x24')]({'plain':!![]});if(!_0x15a129)throw new Error(_0x9be6('0x53'));if(_0x15a129[_0x9be6('0x54')]===_0x9be6('0x52')){var _0x1fcee7=_0x5311f8['get']({'plain':!![]});var _0x1838b6=[{'name':_0x9be6('0x25'),'value':_0x9be6('0x5e')},{'name':_0x9be6('0x26'),'value':_0x9be6('0x27')}];var _0xfa894f=_[_0x9be6('0x2e')](_0x1838b6,['value',_0x1fcee7[_0x9be6('0x2d')]])[_0x9be6('0x32')];return db[_0x9be6('0x55')][_0x9be6('0x2e')]({'where':{'name':_0xfa894f,'userProfileId':_0x15a129[_0x9be6('0x56')]},'raw':!![]})[_0x9be6('0x22')](function(_0x382668){if(_0x382668&&_0x382668[_0x9be6('0x57')]===0x0){return db[_0x9be6('0x2f')][_0x9be6('0x50')]({'name':_0x1fcee7[_0x9be6('0x32')],'resourceId':_0x1fcee7['id'],'type':_0x382668['name'],'sectionId':_0x382668['id']},{})[_0x9be6('0x22')](function(){return _0x5311f8;});}else{return _0x5311f8;}})['catch'](function(_0x527ed5){logger[_0x9be6('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x527ed5);throw _0x527ed5;});}return _0x5311f8;});}})[_0x9be6('0x22')](respondWithResult(_0xdf89de,0xc9))[_0x9be6('0x4c')](handleError(_0xdf89de,null));};exports[_0x9be6('0x21')]=function(_0x4525f3,_0x515632){if(_0x4525f3[_0x9be6('0x51')]['id']){delete _0x4525f3[_0x9be6('0x51')]['id'];}return db[_0x9be6('0x35')]['find']({'where':{'id':_0x4525f3[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x515632,null))[_0x9be6('0x22')](saveUpdates(_0x4525f3[_0x9be6('0x51')],null))[_0x9be6('0x22')](respondWithResult(_0x515632,null))[_0x9be6('0x4c')](handleError(_0x515632,null));};exports[_0x9be6('0x23')]=function(_0x3cd307,_0x346067){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x3cd307[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x346067,null))[_0x9be6('0x22')](removeEntity(_0x346067,null))[_0x9be6('0x4c')](handleError(_0x346067,null));};exports[_0x9be6('0x5f')]=function(_0x54d2dd,_0xd4d386,_0x156f3a){var _0x22ae88={'raw':![],'where':{}};var _0x47c7a0={};var _0xd32042={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x54d2dd[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0xd4d386,null))[_0x9be6('0x22')](function(_0x418861){if(_0x418861){_0x47c7a0[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x61')]['rawAttributes']);_0x47c7a0[_0x9be6('0x3c')]=_['keys'](_0x54d2dd[_0x9be6('0x3c')]);_0x47c7a0[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x47c7a0[_0x9be6('0x39')],_0x47c7a0[_0x9be6('0x3c')]);_0x22ae88[_0x9be6('0x3d')]=_['intersection'](_0x47c7a0[_0x9be6('0x39')],qs['fields'](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x22ae88[_0x9be6('0x3d')]=_0x22ae88[_0x9be6('0x3d')]['length']?_0x22ae88[_0x9be6('0x3d')]:_0x47c7a0[_0x9be6('0x39')];if(!_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x22ae88[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x54d2dd['query'][_0x9be6('0x1c')]);_0x22ae88[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x22ae88['order']=qs[_0x9be6('0x43')](_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x22ae88[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x54d2dd[_0x9be6('0x3c')],_0x47c7a0[_0x9be6('0x3b')]));_0x22ae88['where'][_0x9be6('0x62')]=_0x418861['id'];if(_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x22ae88[_0x9be6('0x44')]=_['merge'](_0x22ae88['where'],{'$or':_[_0x9be6('0x2a')](_0x22ae88[_0x9be6('0x3d')],function(_0x523bf5){var _0x53fb5e={};_0x53fb5e[_0x523bf5]={'$like':'%'+_0x54d2dd[_0x9be6('0x3c')]['filter']+'%'};return _0x53fb5e;})});}_0x22ae88=_[_0x9be6('0x4f')]({},_0x22ae88,_0x54d2dd[_0x9be6('0x47')]);return db[_0x9be6('0x61')][_0x9be6('0x1a')]({'where':_0x22ae88[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0x350dbd){_0xd32042['count']=_0x350dbd;if(_0x54d2dd[_0x9be6('0x3c')][_0x9be6('0x48')]){_0x22ae88['include']=[{'all':!![]}];}return db[_0x9be6('0x61')][_0x9be6('0x4a')](_0x22ae88);})[_0x9be6('0x22')](function(_0x17179b){_0xd32042['rows']=_0x17179b;return _0xd32042;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0xd4d386,_0x22ae88))[_0x9be6('0x4c')](handleError(_0xd4d386,null));};exports[_0x9be6('0x63')]=function(_0x2a6883,_0x247394,_0x556166){var _0x1da18b={'raw':!![],'where':{}};var _0x3b8524={};var _0x87e111={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x2a6883['params']['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x247394,null))['then'](function(_0x4a0fa0){if(_0x4a0fa0){_0x3b8524[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x64')][_0x9be6('0x36')]);_0x3b8524['query']=_[_0x9be6('0x3a')](_0x2a6883['query']);_0x3b8524[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x3b8524[_0x9be6('0x39')],_0x3b8524[_0x9be6('0x3c')]);_0x1da18b[_0x9be6('0x3d')]=_['intersection'](_0x3b8524[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x1da18b[_0x9be6('0x3d')]=_0x1da18b['attributes'][_0x9be6('0x40')]?_0x1da18b[_0x9be6('0x3d')]:_0x3b8524[_0x9be6('0x39')];if(!_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x1da18b[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1da18b[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x1da18b[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x1da18b[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x2a6883[_0x9be6('0x3c')],_0x3b8524['filters']));_0x1da18b[_0x9be6('0x44')][_0x9be6('0x62')]=_0x4a0fa0['id'];if(_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x1da18b[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x1da18b[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1da18b['attributes'],function(_0x5404cb){var _0x124a1c={};_0x124a1c[_0x5404cb]={'$like':'%'+_0x2a6883[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x124a1c;})});}_0x1da18b=_[_0x9be6('0x4f')]({},_0x1da18b,_0x2a6883[_0x9be6('0x47')]);return db[_0x9be6('0x64')][_0x9be6('0x1a')]({'where':_0x1da18b[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0xdc0532){_0x87e111['count']=_0xdc0532;if(_0x2a6883[_0x9be6('0x3c')]['includeAll']){_0x1da18b['include']=[{'all':!![]}];}return db[_0x9be6('0x64')][_0x9be6('0x4a')](_0x1da18b);})[_0x9be6('0x22')](function(_0x56efda){_0x87e111[_0x9be6('0x4b')]=_0x56efda;return _0x87e111;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x247394,_0x1da18b))[_0x9be6('0x4c')](handleError(_0x247394,null));};exports[_0x9be6('0x66')]=function(_0x2ff945,_0x38029e,_0xa4435a){var _0x3e35da={'raw':!![],'where':{}};var _0x34a08d={};var _0x32132b={'count':0x0,'rows':[]};return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x2ff945[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x38029e,null))[_0x9be6('0x22')](function(_0x479802){if(_0x479802){_0x34a08d['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x67')]['rawAttributes']);_0x34a08d[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x2ff945[_0x9be6('0x3c')]);_0x34a08d[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x34a08d[_0x9be6('0x39')],_0x34a08d[_0x9be6('0x3c')]);_0x3e35da['attributes']=_[_0x9be6('0x3e')](_0x34a08d[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x3e35da[_0x9be6('0x3d')]=_0x3e35da[_0x9be6('0x3d')]['length']?_0x3e35da[_0x9be6('0x3d')]:_0x34a08d[_0x9be6('0x39')];if(!_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x3e35da['limit']=qs[_0x9be6('0x1c')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x3e35da[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x3e35da[_0x9be6('0x42')]=qs['sort'](_0x2ff945['query'][_0x9be6('0x43')]);_0x3e35da['where']=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x2ff945['query'],_0x34a08d[_0x9be6('0x3b')]));_0x3e35da[_0x9be6('0x44')][_0x9be6('0x62')]=_0x479802['id'];if(_0x2ff945[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x3e35da['where']=_[_0x9be6('0x4f')](_0x3e35da[_0x9be6('0x44')],{'$or':_['map'](_0x3e35da[_0x9be6('0x3d')],function(_0x484651){var _0x1eca02={};_0x1eca02[_0x484651]={'$like':'%'+_0x2ff945[_0x9be6('0x3c')]['filter']+'%'};return _0x1eca02;})});}_0x3e35da=_['merge']({},_0x3e35da,_0x2ff945[_0x9be6('0x47')]);return db[_0x9be6('0x67')]['count']({'where':_0x3e35da['where']})[_0x9be6('0x22')](function(_0x26493e){_0x32132b[_0x9be6('0x1a')]=_0x26493e;if(_0x2ff945['query'][_0x9be6('0x48')]){_0x3e35da[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x67')][_0x9be6('0x4a')](_0x3e35da);})[_0x9be6('0x22')](function(_0x13345d){_0x32132b['rows']=_0x13345d;return _0x32132b;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x38029e,_0x3e35da))[_0x9be6('0x4c')](handleError(_0x38029e,null));};exports[_0x9be6('0x68')]=function(_0x4268a1,_0x42a99e,_0x53d155){var _0x48f1dd={'raw':!![],'where':{}};var _0x1687f0={};var _0x29473f={'count':0x0,'rows':[]};return db[_0x9be6('0x35')]['findOne']({'where':{'id':_0x4268a1[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x42a99e,null))[_0x9be6('0x22')](function(_0x1722ea){if(_0x1722ea){_0x1687f0['model']=_[_0x9be6('0x3a')](db[_0x9be6('0x69')][_0x9be6('0x36')]);_0x1687f0[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x4268a1[_0x9be6('0x3c')]);_0x1687f0[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x1687f0[_0x9be6('0x39')],_0x1687f0['query']);_0x48f1dd[_0x9be6('0x3d')]=_['intersection'](_0x1687f0[_0x9be6('0x39')],qs['fields'](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x48f1dd[_0x9be6('0x3d')]=_0x48f1dd['attributes'][_0x9be6('0x40')]?_0x48f1dd[_0x9be6('0x3d')]:_0x1687f0['model'];if(!_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x48f1dd['limit']=qs[_0x9be6('0x1c')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x48f1dd[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x1b')]);}_0x48f1dd[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x48f1dd[_0x9be6('0x44')]=qs['filters'](_[_0x9be6('0x45')](_0x4268a1['query'],_0x1687f0[_0x9be6('0x3b')]));_0x48f1dd[_0x9be6('0x44')][_0x9be6('0x62')]=_0x1722ea['id'];if(_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x48f1dd[_0x9be6('0x44')]=_['merge'](_0x48f1dd[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x48f1dd[_0x9be6('0x3d')],function(_0x2fe918){var _0x30ac22={};_0x30ac22[_0x2fe918]={'$like':'%'+_0x4268a1[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x30ac22;})});}_0x48f1dd=_[_0x9be6('0x4f')]({},_0x48f1dd,_0x4268a1[_0x9be6('0x47')]);return db[_0x9be6('0x69')]['count']({'where':_0x48f1dd[_0x9be6('0x44')]})[_0x9be6('0x22')](function(_0x717574){_0x29473f['count']=_0x717574;if(_0x4268a1['query'][_0x9be6('0x48')]){_0x48f1dd[_0x9be6('0x49')]=[{'all':!![]}];}return db[_0x9be6('0x69')][_0x9be6('0x4a')](_0x48f1dd);})[_0x9be6('0x22')](function(_0x569866){_0x29473f['rows']=_0x569866;return _0x29473f;});}})[_0x9be6('0x22')](respondWithFilteredResult(_0x42a99e,_0x48f1dd))[_0x9be6('0x4c')](handleError(_0x42a99e,null));};exports[_0x9be6('0x6a')]=function(_0x63908a,_0x3c73d5,_0x4caab2){var _0x2e6bfe={};var _0x22c598={};var _0x423587;var _0x44e4e7;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x63908a[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x3c73d5,null))['then'](function(_0xd821d9){if(_0xd821d9){_0x423587=_0xd821d9;_0x22c598[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x6b')]['rawAttributes']);_0x22c598[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x63908a[_0x9be6('0x3c')]);_0x22c598[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x22c598['model'],_0x22c598[_0x9be6('0x3c')]);_0x2e6bfe['attributes']=_[_0x9be6('0x3e')](_0x22c598[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x2e6bfe[_0x9be6('0x3d')]=_0x2e6bfe[_0x9be6('0x3d')][_0x9be6('0x40')]?_0x2e6bfe[_0x9be6('0x3d')]:_0x22c598[_0x9be6('0x39')];_0x2e6bfe[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x63908a['query'][_0x9be6('0x43')]);_0x2e6bfe[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x63908a[_0x9be6('0x3c')],_0x22c598['filters']));if(_0x63908a[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x2e6bfe[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x2e6bfe[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x2e6bfe[_0x9be6('0x3d')],function(_0x7b3314){var _0x53b49e={};_0x53b49e[_0x7b3314]={'$like':'%'+_0x63908a[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x53b49e;})});}_0x2e6bfe=_[_0x9be6('0x4f')]({},_0x2e6bfe,_0x63908a['options']);return _0x423587['getTeams'](_0x2e6bfe);}})[_0x9be6('0x22')](function(_0x12ff72){if(_0x12ff72){_0x44e4e7=_0x12ff72[_0x9be6('0x40')];if(!_0x63908a[_0x9be6('0x3c')]['hasOwnProperty'](_0x9be6('0x65'))){_0x2e6bfe['limit']=qs['limit'](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x2e6bfe[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x63908a[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x423587[_0x9be6('0x6a')](_0x2e6bfe);}})[_0x9be6('0x22')](function(_0x566932){if(_0x566932){return _0x566932?{'count':_0x44e4e7,'rows':_0x566932}:null;}})[_0x9be6('0x22')](respondWithResult(_0x3c73d5,null))[_0x9be6('0x4c')](handleError(_0x3c73d5,null));};exports['addTeams']=function(_0x46bf94,_0x57c2b3,_0x64e534){var _0x22face=_0x46bf94[_0x9be6('0x51')][_0x9be6('0x6c')];var _0x255ba8=_[_0x9be6('0x2a')](_0x22face,'id');return db['Team'][_0x9be6('0x4a')]({'where':{'id':_0x255ba8},'attributes':['id'],'include':[{'model':db[_0x9be6('0x6d')],'as':_0x9be6('0x6e'),'attributes':['id','name',_0x9be6('0x6f'),_0x9be6('0x70'),_0x9be6('0x71')],'raw':!![]}]})[_0x9be6('0x22')](function(_0x2860eb){if(_0x2860eb){var _0x4c011c=_['flatMap'](_0x2860eb,function(_0x4ffbf8){var _0x4a4143=_0x4ffbf8[_0x9be6('0x24')]({'plain':!![]});_0x4a4143['Agents'][_0x9be6('0x72')](function(_0x95d719){_0x95d719[_0x9be6('0x73')]=_[_0x9be6('0x2e')](_0x22face,{'id':_0x4a4143['id']})[_0x9be6('0x73')];});return _0x4a4143[_0x9be6('0x6e')];});return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x46bf94[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(_0x62da8a){return db['sequelize'][_0x9be6('0x74')](function(_0x5b8686){return _0x62da8a[_0x9be6('0x75')](_0x255ba8,{'transaction':_0x5b8686})[_0x9be6('0x22')](function(){return BPromise['each'](_0x4c011c,function(_0xf1024){return db['UserVoiceQueue'][_0x9be6('0x76')]({'where':{'UserId':_0xf1024['id'],'VoiceQueueId':_0x46bf94[_0x9be6('0x4e')]['id']},'defaults':{'penalty':_0xf1024[_0x9be6('0x73')]},'transaction':_0x5b8686});});})[_0x9be6('0x22')](function(){return BPromise[_0x9be6('0x77')](_['filter'](_0x4c011c,{'online':!![]}),function(_0x16304c){return db[_0x9be6('0x78')][_0x9be6('0x79')]({'membername':_0x16304c['name'],'UserId':_0x16304c['id'],'queue_name':_0x62da8a[_0x9be6('0x32')],'VoiceQueueId':_0x62da8a['id'],'interface':_['isNil'](_0x16304c[_0x9be6('0x71')])?util[_0x9be6('0x7a')]('SIP/%s',_0x16304c[_0x9be6('0x32')]):_0x16304c[_0x9be6('0x71')],'paused':_0x16304c['voicePause']||![],'penalty':_0x16304c[_0x9be6('0x73')]},{'transaction':_0x5b8686});});})[_0x9be6('0x22')](function(){_0x4c011c[_0x9be6('0x72')](function(_0x3478df){socket['emit']('userVoiceQueue:save',{'UserId':_0x3478df['id'],'VoiceQueueId':_0x62da8a['id']});});});});});}})[_0x9be6('0x22')](respondWithStatusCode(_0x57c2b3,null))[_0x9be6('0x4c')](handleError(_0x57c2b3,null));};exports[_0x9be6('0x7b')]=function(_0x17713,_0x4c0b02,_0x29914f){return db[_0x9be6('0x6b')]['findAll']({'where':{'id':_0x17713[_0x9be6('0x3c')][_0x9be6('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x9be6('0x6d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9be6('0x22')](handleEntityNotFound(_0x4c0b02,null))[_0x9be6('0x22')](function(_0x5224da){var _0x1d866b=_[_0x9be6('0x2a')](_0x5224da,'id');var _0x3fb36f=[];var _0x54ce04=[];var _0x18624f=squel[_0x9be6('0x7d')]();_0x18624f[_0x9be6('0x7e')](_0x9be6('0x7f'))[_0x9be6('0x80')](_0x9be6('0x81'),'tq')['join'](_0x9be6('0x82'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9be6('0x44')](_0x9be6('0x83'),_0x17713[_0x9be6('0x4e')]['id']);for(var _0x376e9d=0x0;_0x376e9d<_0x5224da[_0x9be6('0x40')];_0x376e9d+=0x1){let _0x29a277=_0x5224da[_0x376e9d];for(var _0x40ae96=0x0;_0x40ae96<_0x29a277[_0x9be6('0x6e')][_0x9be6('0x40')];_0x40ae96+=0x1){let _0x26c17e=_0x29a277[_0x9be6('0x6e')][_0x40ae96];var _0x5b02ae=_0x18624f['clone']();_0x5b02ae[_0x9be6('0x44')](_0x9be6('0x84'),_0x26c17e['id']);_0x54ce04[_0x9be6('0x85')](db[_0x9be6('0x86')][_0x9be6('0x3c')](_0x5b02ae[_0x9be6('0x87')](),{'type':db[_0x9be6('0x86')][_0x9be6('0x88')][_0x9be6('0x89')]})['then'](function(_0x4c67d5){if(_0x4c67d5['length']===0x1){return _0x26c17e['id'];}else{var _0x1d8b37=_[_0x9be6('0x8a')](_[_0x9be6('0x2a')](_0x4c67d5,_0x9be6('0x8b')),function(_0x3a695e){return _[_0x9be6('0x2c')](_0x1d866b,_0x3a695e);});if(_0x1d8b37){return _0x26c17e['id'];}}}));}}return BPromise['all'](_0x54ce04)[_0x9be6('0x22')](function(_0x1d770b){_0x3fb36f=_(_0x3fb36f)[_0x9be6('0x8c')](_0x1d770b)[_0x9be6('0x8d')]()[_0x9be6('0x2b')]();return db[_0x9be6('0x35')]['find']({'where':{'id':_0x17713[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(_0x118f6e){return db[_0x9be6('0x86')]['transaction'](function(_0xbfebb9){return _0x118f6e[_0x9be6('0x7b')](_0x17713[_0x9be6('0x3c')][_0x9be6('0x7c')],{'transaction':_0xbfebb9})[_0x9be6('0x22')](function(){if(!_[_0x9be6('0x8e')](_0x3fb36f)){return _0x118f6e['removeAgents'](_0x3fb36f,{'transaction':_0xbfebb9})[_0x9be6('0x22')](function(){return db['UserVoiceQueueRt'][_0x9be6('0x23')]({'where':{'VoiceQueueId':_0x17713[_0x9be6('0x4e')]['id'],'UserId':_0x3fb36f},'transaction':_0xbfebb9});});}})[_0x9be6('0x22')](function(){_0x3fb36f['forEach'](function(_0x3faeb0){socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':_0x3faeb0,'VoiceQueueId':_0x118f6e['id']});});});});});});})[_0x9be6('0x22')](respondWithStatusCode(_0x4c0b02,null))[_0x9be6('0x4c')](handleError(_0x4c0b02,null));};exports[_0x9be6('0x91')]=function(_0x2df739,_0x16d842,_0x1a3a0b){var _0x3a645b,_0x541847;return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x2df739[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x16d842,null))[_0x9be6('0x22')](function(_0x442cd1){if(_0x442cd1){_0x541847=_0x442cd1;return _0x442cd1[_0x9be6('0x91')](_0x2df739[_0x9be6('0x51')]['ids'],_[_0x9be6('0x5b')](_0x2df739[_0x9be6('0x51')],[_0x9be6('0x7c'),'id'])||{})['spread'](function(_0x8e1b87){for(var _0x1d9b46=0x0;_0x1d9b46<_0x2df739['body'][_0x9be6('0x7c')]['length'];_0x1d9b46+=0x1){socket[_0x9be6('0x8f')](_0x9be6('0x92'),{'UserId':_0x2df739[_0x9be6('0x51')][_0x9be6('0x7c')][_0x1d9b46],'VoiceQueueId':_0x2df739[_0x9be6('0x4e')]['id']});}return _0x8e1b87;});}})[_0x9be6('0x22')](function(_0xf4c59d){_0x3a645b=_0xf4c59d||[];if(_0x541847){return db[_0x9be6('0x6d')][_0x9be6('0x4a')]({'where':{'id':_0x2df739[_0x9be6('0x51')][_0x9be6('0x7c')]},'attributes':['id',_0x9be6('0x32'),_0x9be6('0x6f'),_0x9be6('0x70'),_0x9be6('0x71')],'raw':!![]});}})['then'](function(_0x499d9a){if(!_[_0x9be6('0x8e')](_0x499d9a)){var _0x3c2687=[];for(var _0x354f67=0x0;_0x354f67<_0x499d9a[_0x9be6('0x40')];_0x354f67++){if(_0x499d9a[_0x354f67][_0x9be6('0x6f')]){_0x3c2687['push'](db[_0x9be6('0x78')]['upsert']({'membername':_0x499d9a[_0x354f67][_0x9be6('0x32')],'UserId':_0x499d9a[_0x354f67]['id'],'queue_name':_0x541847[_0x9be6('0x32')],'VoiceQueueId':_0x541847['id'],'interface':_['isNil'](_0x499d9a[_0x354f67][_0x9be6('0x71')])?util[_0x9be6('0x7a')](_0x9be6('0x93'),_0x499d9a[_0x354f67][_0x9be6('0x32')]):_0x499d9a[_0x354f67][_0x9be6('0x71')],'paused':_0x499d9a[_0x354f67][_0x9be6('0x70')]||![],'penalty':_0x2df739[_0x9be6('0x51')][_0x9be6('0x73')]||0x0}));}}return BPromise[_0x9be6('0x94')](_0x3c2687);}})['then'](function(){return _0x3a645b;})[_0x9be6('0x22')](respondWithResult(_0x16d842,null))[_0x9be6('0x4c')](handleError(_0x16d842,null));};exports[_0x9be6('0x95')]=function(_0x198559,_0xb4b892,_0xa12459){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x198559[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0xb4b892,null))['then'](function(_0x4109a2){if(_0x4109a2){return _0x4109a2[_0x9be6('0x95')](_0x198559['query'][_0x9be6('0x7c')])['then'](function(){if(_[_0x9be6('0x96')](_0x198559[_0x9be6('0x3c')]['ids'])){for(var _0x5e942b=0x0;_0x5e942b<_0x198559[_0x9be6('0x3c')]['ids']['length'];_0x5e942b+=0x1){socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':Number(_0x198559[_0x9be6('0x3c')]['ids'][_0x5e942b]),'VoiceQueueId':Number(_0x198559['params']['id'])});}}else{socket[_0x9be6('0x8f')](_0x9be6('0x90'),{'UserId':Number(_0x198559[_0x9be6('0x3c')][_0x9be6('0x7c')]),'VoiceQueueId':Number(_0x198559[_0x9be6('0x4e')]['id'])});}});}})[_0x9be6('0x22')](function(_0x2ee01c){return db['UserVoiceQueueRt'][_0x9be6('0x23')]({'where':{'VoiceQueueId':_0x198559['params']['id'],'UserId':_0x198559['query']['ids']}})[_0x9be6('0x22')](function(){return _0x2ee01c;});})[_0x9be6('0x22')](respondWithStatusCode(_0xb4b892,null))[_0x9be6('0x4c')](handleError(_0xb4b892,null));};exports[_0x9be6('0x97')]=function(_0x3fccff,_0x2a486b,_0x2dabaa){var _0x1fe08c={};var _0x142d0b={};var _0x52c388;var _0x94e69b;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x3fccff[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x2a486b,null))[_0x9be6('0x22')](function(_0x54fed4){if(_0x54fed4){_0x52c388=_0x54fed4;_0x142d0b[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x6d')][_0x9be6('0x36')]);_0x142d0b['query']=_[_0x9be6('0x3a')](_0x3fccff[_0x9be6('0x3c')]);_0x142d0b[_0x9be6('0x3b')]=_['intersection'](_0x142d0b[_0x9be6('0x39')],_0x142d0b[_0x9be6('0x3c')]);_0x1fe08c[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x142d0b[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x3fccff['query'][_0x9be6('0x3f')]));_0x1fe08c[_0x9be6('0x3d')]=_0x1fe08c['attributes'][_0x9be6('0x40')]?_0x1fe08c[_0x9be6('0x3d')]:_0x142d0b['model'];_0x1fe08c[_0x9be6('0x42')]=qs[_0x9be6('0x43')](_0x3fccff[_0x9be6('0x3c')]['sort']);_0x1fe08c[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x3fccff[_0x9be6('0x3c')],_0x142d0b['filters']));if(_0x3fccff['query'][_0x9be6('0x28')]){_0x1fe08c[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x1fe08c[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1fe08c['attributes'],function(_0x5a16ba){var _0xe63915={};_0xe63915[_0x5a16ba]={'$like':'%'+_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0xe63915;})});}_0x1fe08c=_['merge']({},_0x1fe08c,_0x3fccff[_0x9be6('0x47')]);return _0x52c388[_0x9be6('0x97')](_0x1fe08c);}})[_0x9be6('0x22')](function(_0x51ac5d){if(_0x51ac5d){_0x94e69b=_0x51ac5d[_0x9be6('0x40')];if(!_0x3fccff[_0x9be6('0x3c')]['hasOwnProperty'](_0x9be6('0x65'))){_0x1fe08c[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1fe08c[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x3fccff[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x52c388[_0x9be6('0x97')](_0x1fe08c);}})[_0x9be6('0x22')](function(_0x4053fc){if(_0x4053fc){return _0x4053fc?{'count':_0x94e69b,'rows':_0x4053fc}:null;}})[_0x9be6('0x22')](respondWithResult(_0x2a486b,null))[_0x9be6('0x4c')](handleError(_0x2a486b,null));};exports[_0x9be6('0x98')]=function(_0x27c28c,_0x257bc8,_0x2ee2c8){var _0x1422e2={};var _0x30f09c={};var _0x5bd2ee;var _0xb8934f;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x27c28c[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x257bc8,null))[_0x9be6('0x22')](function(_0x1fe837){if(_0x1fe837){_0x5bd2ee=_0x1fe837;_0x30f09c[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x78')][_0x9be6('0x36')]);_0x30f09c[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x27c28c[_0x9be6('0x3c')]);_0x30f09c[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x30f09c[_0x9be6('0x39')],_0x30f09c[_0x9be6('0x3c')]);_0x1422e2[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x30f09c[_0x9be6('0x39')],qs['fields'](_0x27c28c['query'][_0x9be6('0x3f')]));_0x1422e2['attributes']=_0x1422e2[_0x9be6('0x3d')]['length']?_0x1422e2[_0x9be6('0x3d')]:_0x30f09c[_0x9be6('0x39')];_0x1422e2[_0x9be6('0x42')]=qs['sort'](_0x27c28c[_0x9be6('0x3c')]['sort']);_0x1422e2[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x27c28c[_0x9be6('0x3c')],_0x30f09c[_0x9be6('0x3b')]));if(_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x1422e2[_0x9be6('0x44')]=_['merge'](_0x1422e2[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x1422e2[_0x9be6('0x3d')],function(_0x88ee40){var _0xf047c4={};_0xf047c4[_0x88ee40]={'$like':'%'+_0x27c28c[_0x9be6('0x3c')]['filter']+'%'};return _0xf047c4;})});}_0x1422e2=_['merge']({},_0x1422e2,_0x27c28c[_0x9be6('0x47')]);return _0x5bd2ee[_0x9be6('0x98')](_0x1422e2);}})[_0x9be6('0x22')](function(_0x2170c3){if(_0x2170c3){_0xb8934f=_0x2170c3[_0x9be6('0x40')];if(!_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x41')]('nolimit')){_0x1422e2[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x1422e2[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x27c28c[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x5bd2ee[_0x9be6('0x98')](_0x1422e2);}})['then'](function(_0x42e519){return _0x42e519?{'count':_0xb8934f,'rows':_0x42e519}:null;})['then'](respondWithResult(_0x257bc8,null))[_0x9be6('0x4c')](handleError(_0x257bc8,null));};exports['getLists']=function(_0x3d2e6b,_0x117318,_0x238d3b){var _0x4d1800={};var _0x35f568={};var _0x526477;var _0x7663f2;return db[_0x9be6('0x35')][_0x9be6('0x60')]({'where':{'id':_0x3d2e6b[_0x9be6('0x4e')]['id']}})['then'](handleEntityNotFound(_0x117318,null))[_0x9be6('0x22')](function(_0x11648c){if(_0x11648c){_0x526477=_0x11648c;_0x35f568[_0x9be6('0x39')]=_[_0x9be6('0x3a')](db[_0x9be6('0x99')][_0x9be6('0x36')]);_0x35f568['query']=_[_0x9be6('0x3a')](_0x3d2e6b[_0x9be6('0x3c')]);_0x35f568[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x35f568[_0x9be6('0x39')],_0x35f568[_0x9be6('0x3c')]);_0x4d1800[_0x9be6('0x3d')]=_[_0x9be6('0x3e')](_0x35f568[_0x9be6('0x39')],qs[_0x9be6('0x3f')](_0x3d2e6b[_0x9be6('0x3c')]['fields']));_0x4d1800[_0x9be6('0x3d')]=_0x4d1800[_0x9be6('0x3d')]['length']?_0x4d1800[_0x9be6('0x3d')]:_0x35f568[_0x9be6('0x39')];_0x4d1800[_0x9be6('0x42')]=qs['sort'](_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x43')]);_0x4d1800[_0x9be6('0x44')]=qs[_0x9be6('0x3b')](_[_0x9be6('0x45')](_0x3d2e6b['query'],_0x35f568[_0x9be6('0x3b')]));if(_0x3d2e6b[_0x9be6('0x3c')]['filter']){_0x4d1800[_0x9be6('0x44')]=_['merge'](_0x4d1800[_0x9be6('0x44')],{'$or':_['map'](_0x4d1800['attributes'],function(_0x13496c){var _0x9f9b1b={};_0x9f9b1b[_0x13496c]={'$like':'%'+_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x9f9b1b;})});}_0x4d1800=_['merge']({},_0x4d1800,_0x3d2e6b[_0x9be6('0x47')]);return _0x526477['getLists'](_0x4d1800);}})['then'](function(_0xb5ddcd){if(_0xb5ddcd){_0x7663f2=_0xb5ddcd[_0x9be6('0x40')];if(!_0x3d2e6b[_0x9be6('0x3c')]['hasOwnProperty']('nolimit')){_0x4d1800[_0x9be6('0x1c')]=qs[_0x9be6('0x1c')](_0x3d2e6b[_0x9be6('0x3c')][_0x9be6('0x1c')]);_0x4d1800[_0x9be6('0x1b')]=qs['offset'](_0x3d2e6b[_0x9be6('0x3c')]['offset']);}return _0x526477['getLists'](_0x4d1800);}})['then'](function(_0x9280fe){if(_0x9280fe){return _0x9280fe?{'count':_0x7663f2,'rows':_0x9280fe}:null;}})[_0x9be6('0x22')](respondWithResult(_0x117318,null))[_0x9be6('0x4c')](handleError(_0x117318,null));};exports[_0x9be6('0x9a')]=function(_0x3aaad4,_0x49ac88,_0x388071){var _0x1a1067,_0xe5f5e7;return db['VoiceQueue']['find']({'where':{'id':_0x3aaad4['params']['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x49ac88,null))['then'](function(_0x59dd27){if(_0x59dd27){_0xe5f5e7=_0x59dd27;return _0x59dd27[_0x9be6('0x9a')](_0x3aaad4[_0x9be6('0x51')][_0x9be6('0x7c')],_[_0x9be6('0x5b')](_0x3aaad4['body'],[_0x9be6('0x7c'),'id'])||{});}return null;})[_0x9be6('0x9b')](function(_0x30922d){var _0x533e45;_0x1a1067=_0x30922d||[];var _0x51d200=[];if(_0x30922d){for(var _0x28ead7=0x0;_0x28ead7<_0x30922d[_0x9be6('0x40')];_0x28ead7+=0x1){var _0x39db62=_0x30922d[_0x28ead7][_0x9be6('0x24')]({'plain':!![]});_0xe5f5e7[_0x9be6('0x9c')]=_0x3aaad4[_0x9be6('0x51')]['dialCheckDuplicateType']?_0x3aaad4[_0x9be6('0x51')][_0x9be6('0x9c')]:_0xe5f5e7[_0x9be6('0x9c')];switch(_0xe5f5e7[_0x9be6('0x9c')]){case _0x9be6('0x9d'):_0x533e45=squel[_0x9be6('0x9e')]()[_0x9be6('0x9f')](_0x9be6('0xa0'))[_0x9be6('0xa1')](['phone',_0x9be6('0xa2'),'ContactId',_0x9be6('0xa3'),'VoiceQueueId','createdAt',_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa4'),'phone')[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0xa2'))['field']('id',_0x9be6('0xa6'))['field'](_0x39db62['CmListId'][_0x9be6('0x87')](),'ListId')[_0x9be6('0x7e')](_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),_0x9be6('0x62'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5d'))['field'](_0x9be6('0xa5'),_0x9be6('0x5c'))[_0x9be6('0x80')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x9be6('0x44')](_0x9be6('0xa7'),_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x9be6('0x44')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa9'))[_0x9be6('0x80')](_0x9be6('0xaa'))[_0x9be6('0x44')](_0x9be6('0x83'),_0x3aaad4[_0x9be6('0x4e')]['id']['toString']()))[_0x9be6('0x44')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')]('COALESCE(phone,\x27\x27)')[_0x9be6('0x80')](_0x9be6('0xa0'))[_0x9be6('0x44')]('VoiceQueueId\x20=\x20?',_0x3aaad4['params']['id'][_0x9be6('0x87')]())))[_0x9be6('0x87')]();break;case _0x9be6('0xab'):_0x533e45=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xa0'))[_0x9be6('0xa1')]([_0x9be6('0xa4'),_0x9be6('0xa2'),_0x9be6('0xa6'),_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()['field'](_0x9be6('0xa4'),'phone')[_0x9be6('0x7e')](_0x9be6('0xa5'),'scheduledAt')[_0x9be6('0x7e')]('id','ContactId')['field'](_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')](),_0x9be6('0xa3'))['field'](_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),'VoiceQueueId')['field'](_0x9be6('0xa5'),_0x9be6('0x5d'))['field'](_0x9be6('0xa5'),'updatedAt')['from'](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))[_0x9be6('0x44')](_0x9be6('0xa7'),_0x39db62[_0x9be6('0xa8')][_0x9be6('0x87')]())[_0x9be6('0x44')](_0x9be6('0xae'))[_0x9be6('0x44')](_0x9be6('0xaf'),squel['select']()[_0x9be6('0x7e')](_0x9be6('0xb0'))[_0x9be6('0x80')](_0x9be6('0xa0'))[_0x9be6('0x44')]('VoiceQueueId\x20=\x20?',_0x3aaad4[_0x9be6('0x4e')]['id'][_0x9be6('0x87')]())))[_0x9be6('0x87')]();break;default:_0x533e45=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xa0'))[_0x9be6('0xa1')]([_0x9be6('0xa4'),'scheduledAt','ContactId',_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')]('phone',_0x9be6('0xa4'))['field'](_0x9be6('0xa5'),'scheduledAt')[_0x9be6('0x7e')]('id',_0x9be6('0xa6'))[_0x9be6('0x7e')](_0x39db62[_0x9be6('0xa8')]['toString'](),_0x9be6('0xa3'))['field'](_0x3aaad4['params']['id'][_0x9be6('0x87')](),_0x9be6('0x62'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5d'))[_0x9be6('0x7e')](_0x9be6('0xa5'),'updatedAt')[_0x9be6('0x80')](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))['where']('ListId\x20=\x20?',_0x39db62[_0x9be6('0xa8')]['toString']())[_0x9be6('0x44')](_0x9be6('0xae')))[_0x9be6('0x87')]();}_0x51d200[_0x9be6('0x85')](db['sequelize']['query'](_0x533e45));}return BPromise[_0x9be6('0x94')](_0x51d200);}})[_0x9be6('0x22')](function(){return _0x1a1067;})['then'](respondWithResult(_0x49ac88,null))[_0x9be6('0x4c')](handleError(_0x49ac88,null));};exports['removeLists']=function(_0x585400,_0x5bcf7a,_0x450c71){return db[_0x9be6('0x35')]['find']({'where':{'id':_0x585400[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x5bcf7a,null))[_0x9be6('0x22')](function(_0x22ff0b){if(_0x22ff0b){return _0x22ff0b[_0x9be6('0xb1')](_0x585400['query'][_0x9be6('0x7c')]);}})[_0x9be6('0x22')](function(_0x155fd){if(_0x155fd){return db[_0x9be6('0x61')]['destroy']({'where':{'ListId':_0x585400[_0x9be6('0x3c')][_0x9be6('0x7c')],'VoiceQueueId':_0x585400[_0x9be6('0x4e')]['id']}})['then'](function(){return _0x155fd;});}})[_0x9be6('0x22')](respondWithStatusCode(_0x5bcf7a,null))[_0x9be6('0x4c')](handleError(_0x5bcf7a,null));};exports['getBlackLists']=function(_0x555a09,_0x24b4b3,_0x1442d6){var _0x2a5f7a={};var _0x594c37={};var _0x33a718;var _0x3f2dd3;return db['VoiceQueue'][_0x9be6('0x60')]({'where':{'id':_0x555a09[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x24b4b3,null))[_0x9be6('0x22')](function(_0x5e840f){if(_0x5e840f){_0x33a718=_0x5e840f;_0x594c37[_0x9be6('0x39')]=_['keys'](db[_0x9be6('0x99')]['rawAttributes']);_0x594c37[_0x9be6('0x3c')]=_[_0x9be6('0x3a')](_0x555a09[_0x9be6('0x3c')]);_0x594c37[_0x9be6('0x3b')]=_[_0x9be6('0x3e')](_0x594c37[_0x9be6('0x39')],_0x594c37['query']);_0x2a5f7a['attributes']=_[_0x9be6('0x3e')](_0x594c37['model'],qs['fields'](_0x555a09[_0x9be6('0x3c')][_0x9be6('0x3f')]));_0x2a5f7a[_0x9be6('0x3d')]=_0x2a5f7a['attributes'][_0x9be6('0x40')]?_0x2a5f7a[_0x9be6('0x3d')]:_0x594c37[_0x9be6('0x39')];_0x2a5f7a['order']=qs['sort'](_0x555a09[_0x9be6('0x3c')]['sort']);_0x2a5f7a[_0x9be6('0x44')]=qs['filters'](_[_0x9be6('0x45')](_0x555a09[_0x9be6('0x3c')],_0x594c37['filters']));if(_0x555a09[_0x9be6('0x3c')][_0x9be6('0x28')]){_0x2a5f7a[_0x9be6('0x44')]=_[_0x9be6('0x4f')](_0x2a5f7a[_0x9be6('0x44')],{'$or':_[_0x9be6('0x2a')](_0x2a5f7a[_0x9be6('0x3d')],function(_0x3b9bc9){var _0x2073f6={};_0x2073f6[_0x3b9bc9]={'$like':'%'+_0x555a09[_0x9be6('0x3c')][_0x9be6('0x28')]+'%'};return _0x2073f6;})});}_0x2a5f7a=_[_0x9be6('0x4f')]({},_0x2a5f7a,_0x555a09[_0x9be6('0x47')]);return _0x33a718[_0x9be6('0xb2')](_0x2a5f7a);}})['then'](function(_0x5c9aef){if(_0x5c9aef){_0x3f2dd3=_0x5c9aef[_0x9be6('0x40')];if(!_0x555a09[_0x9be6('0x3c')][_0x9be6('0x41')](_0x9be6('0x65'))){_0x2a5f7a[_0x9be6('0x1c')]=qs['limit'](_0x555a09['query']['limit']);_0x2a5f7a[_0x9be6('0x1b')]=qs[_0x9be6('0x1b')](_0x555a09[_0x9be6('0x3c')][_0x9be6('0x1b')]);}return _0x33a718['getBlackLists'](_0x2a5f7a);}})[_0x9be6('0x22')](function(_0x5297b7){if(_0x5297b7){return _0x5297b7?{'count':_0x3f2dd3,'rows':_0x5297b7}:null;}})['then'](respondWithResult(_0x24b4b3,null))[_0x9be6('0x4c')](handleError(_0x24b4b3,null));};exports[_0x9be6('0xb3')]=function(_0x199dc5,_0x1e4f5f,_0xba9c82){var _0x5028eb,_0x4e80c4;return db[_0x9be6('0x35')]['find']({'where':{'id':_0x199dc5[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x1e4f5f,null))[_0x9be6('0x22')](function(_0xc6dee6){if(_0xc6dee6){_0x4e80c4=_0xc6dee6;return _0xc6dee6[_0x9be6('0xb3')](_0x199dc5[_0x9be6('0x51')]['ids'],_['omit'](_0x199dc5['body'],[_0x9be6('0x7c'),'id'])||{});}return null;})[_0x9be6('0x9b')](function(_0x5885f2){var _0x48c428;_0x5028eb=_0x5885f2||[];var _0x1cd088=[];if(_0x5885f2){for(var _0x35a124=0x0;_0x35a124<_0x5885f2['length'];_0x35a124+=0x1){var _0xc34d15=_0x5885f2[_0x35a124][_0x9be6('0x24')]({'plain':!![]});_0x48c428=squel[_0x9be6('0x9e')]()['into'](_0x9be6('0xb4'))['fromQuery']([_0x9be6('0xa4'),_0x9be6('0xa6'),_0x9be6('0xa3'),_0x9be6('0x62'),_0x9be6('0x5d'),_0x9be6('0x5c')],squel[_0x9be6('0x7d')]()[_0x9be6('0x7e')](_0x9be6('0xa4'),_0x9be6('0xa4'))[_0x9be6('0x7e')]('id',_0x9be6('0xa6'))[_0x9be6('0x7e')](_0xc34d15[_0x9be6('0xa8')][_0x9be6('0x87')](),_0x9be6('0xa3'))[_0x9be6('0x7e')](_0x199dc5[_0x9be6('0x4e')]['id'][_0x9be6('0x87')](),_0x9be6('0x62'))['field'](_0x9be6('0xa5'),_0x9be6('0x5d'))[_0x9be6('0x7e')](_0x9be6('0xa5'),_0x9be6('0x5c'))['from'](_0x9be6('0xac'))[_0x9be6('0x44')](_0x9be6('0xad'))[_0x9be6('0x44')](_0x9be6('0xa7'),_0xc34d15['CmListId'][_0x9be6('0x87')]())['where'](_0x9be6('0xae')))[_0x9be6('0x87')]();_0x1cd088[_0x9be6('0x85')](db['sequelize'][_0x9be6('0x3c')](_0x48c428));}return BPromise[_0x9be6('0x94')](_0x1cd088);}})[_0x9be6('0x22')](function(){return _0x5028eb;})[_0x9be6('0x22')](respondWithResult(_0x1e4f5f,null))[_0x9be6('0x4c')](handleError(_0x1e4f5f,null));};exports[_0x9be6('0xb5')]=function(_0x5c71f2,_0x11db5e,_0xf74561){return db[_0x9be6('0x35')][_0x9be6('0x2e')]({'where':{'id':_0x5c71f2[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](handleEntityNotFound(_0x11db5e,null))['then'](function(_0x8991f6){if(_0x8991f6){return _0x8991f6[_0x9be6('0xb5')](_0x5c71f2[_0x9be6('0x3c')][_0x9be6('0x7c')]);}})[_0x9be6('0x22')](function(_0x11df61){if(_0x11df61){return db[_0x9be6('0x69')]['destroy']({'where':{'ListId':_0x5c71f2['query'][_0x9be6('0x7c')],'VoiceQueueId':_0x5c71f2[_0x9be6('0x4e')]['id']}})[_0x9be6('0x22')](function(){return _0x11df61;});}})['then'](respondWithStatusCode(_0x11db5e,null))[_0x9be6('0x4c')](handleError(_0x11db5e,null));};