f9595125e35d61af843c85536f906279f1badc0a
[motion2.git] / server / api / cmHopper / cmHopper.rpc.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 _0xeb9d=['update','body','where','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','DestroyCmHopper','GetContactDialer','CmContact','sequelize','Contact','keys','Agent','name','voicePause','length','UserId','push','includes','all','dataValues','ContactId','active','MoveContactManagedDialer','transaction','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','COUNT','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','CountReScheduled','GetContactRecallMe','describe','LOCK','UPDATE','GetCmHopperPreview','GetContactByPhone','findOne','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','interval','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','literal','NOW()','CmList','List','lodash','moment','bluebird','../../mysqldb','rpc','GetCmHopper','CmHopper','findAll','options','raw','attributes','limit','include','map','model','info','stringify','error','message','then','ShowCmHopper','debug','catch','CreateCmHopper','create'];(function(_0x19aa84,_0x549537){var _0x536146=function(_0x5da480){while(--_0x5da480){_0x19aa84['push'](_0x19aa84['shift']());}};_0x536146(++_0x549537);}(_0xeb9d,0x7f));var _0xdeb9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeb9d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdeb9('0x0'));var util=require('util');var moment=require(_0xdeb9('0x1'));var BPromise=require(_0xdeb9('0x2'));var db=require(_0xdeb9('0x3'))['db'];var logger=require('../../config/logger')(_0xdeb9('0x4'));exports[_0xdeb9('0x5')]=function(_0x1aa376){var _0x3073e2=this;return new Promise(function(_0x208ea2,_0x50ceee){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'raw':_0x1aa376[_0xdeb9('0x8')]?_0x1aa376[_0xdeb9('0x8')][_0xdeb9('0x9')]===undefined?!![]:![]:!![],'where':_0x1aa376['options']?_0x1aa376[_0xdeb9('0x8')]['where']||null:null,'attributes':_0x1aa376['options']?_0x1aa376[_0xdeb9('0x8')][_0xdeb9('0xa')]||null:null,'limit':_0x1aa376[_0xdeb9('0x8')]?_0x1aa376[_0xdeb9('0x8')][_0xdeb9('0xb')]||null:null,'include':_0x1aa376[_0xdeb9('0x8')]?_0x1aa376[_0xdeb9('0x8')][_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0x1aa376['options'][_0xdeb9('0xc')],function(_0x25f4d2){return{'model':db[_0x25f4d2[_0xdeb9('0xe')]],'as':_0x25f4d2['as'],'attributes':_0x25f4d2[_0xdeb9('0xa')],'include':_0x25f4d2['include']?_[_0xdeb9('0xd')](_0x25f4d2[_0xdeb9('0xc')],function(_0x4e8029){return{'model':db[_0x4e8029['model']],'as':_0x4e8029['as'],'attributes':_0x4e8029[_0xdeb9('0xa')],'include':_0x4e8029[_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0x4e8029[_0xdeb9('0xc')],function(_0x2fe2d3){return{'model':db[_0x2fe2d3[_0xdeb9('0xe')]],'as':_0x2fe2d3['as'],'attributes':_0x2fe2d3[_0xdeb9('0xa')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x9e3958){logger[_0xdeb9('0xf')](_0xdeb9('0x5'),_0x1aa376);logger['debug'](_0xdeb9('0x5'),_0x1aa376,JSON[_0xdeb9('0x10')](_0x9e3958));_0x208ea2(_0x9e3958);})['catch'](function(_0x21fea3){logger[_0xdeb9('0x11')]('GetCmHopper',_0x21fea3[_0xdeb9('0x12')],_0x1aa376);_0x50ceee(_0x3073e2[_0xdeb9('0x11')](0x1f4,_0x21fea3['message']));});});};exports['ShowCmHopper']=function(_0x59e39c){var _0x33aab2=this;return new Promise(function(_0x111138,_0xd855e9){return db['CmHopper']['find']({'raw':_0x59e39c[_0xdeb9('0x8')]?_0x59e39c['options'][_0xdeb9('0x9')]===undefined?!![]:![]:!![],'where':_0x59e39c[_0xdeb9('0x8')]?_0x59e39c['options']['where']||null:null,'attributes':_0x59e39c[_0xdeb9('0x8')]?_0x59e39c['options'][_0xdeb9('0xa')]||null:null,'include':_0x59e39c[_0xdeb9('0x8')]?_0x59e39c[_0xdeb9('0x8')]['include']?_['map'](_0x59e39c['options'][_0xdeb9('0xc')],function(_0x4ba035){return{'model':db[_0x4ba035[_0xdeb9('0xe')]],'as':_0x4ba035['as'],'attributes':_0x4ba035[_0xdeb9('0xa')],'include':_0x4ba035[_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0x4ba035['include'],function(_0xc52786){return{'model':db[_0xc52786[_0xdeb9('0xe')]],'as':_0xc52786['as'],'attributes':_0xc52786[_0xdeb9('0xa')],'include':_0xc52786['include']?_[_0xdeb9('0xd')](_0xc52786['include'],function(_0x287b3d){return{'model':db[_0x287b3d['model']],'as':_0x287b3d['as'],'attributes':_0x287b3d[_0xdeb9('0xa')]};}):[]};}):[]};}):[]:[]})[_0xdeb9('0x13')](function(_0x480169){logger[_0xdeb9('0xf')](_0xdeb9('0x14'),_0x59e39c);logger[_0xdeb9('0x15')](_0xdeb9('0x14'),_0x59e39c,JSON[_0xdeb9('0x10')](_0x480169));_0x111138(_0x480169);})[_0xdeb9('0x16')](function(_0xc33621){logger['error'](_0xdeb9('0x14'),_0xc33621[_0xdeb9('0x12')],_0x59e39c);_0xd855e9(_0x33aab2[_0xdeb9('0x11')](0x1f4,_0xc33621[_0xdeb9('0x12')]));});});};exports[_0xdeb9('0x17')]=function(_0x49f75a){var _0x7d757b=this;return new Promise(function(_0x15ff7c,_0x1e5b12){return db[_0xdeb9('0x6')][_0xdeb9('0x18')](_0x49f75a['body'],{'raw':_0x49f75a[_0xdeb9('0x8')]?_0x49f75a[_0xdeb9('0x8')]['raw']===undefined?!![]:![]:!![]})[_0xdeb9('0x13')](function(_0x1d2338){logger[_0xdeb9('0xf')]('CreateCmHopper',_0x49f75a);logger[_0xdeb9('0x15')](_0xdeb9('0x17'),_0x49f75a,JSON[_0xdeb9('0x10')](_0x1d2338));_0x15ff7c(_0x1d2338);})[_0xdeb9('0x16')](function(_0x27892d){logger['error'](_0xdeb9('0x17'),_0x27892d['message'],_0x49f75a);_0x1e5b12(_0x7d757b['error'](0x1f4,_0x27892d['message']));});});};exports['UpdateCmHopper']=function(_0x26a624){var _0x204889=this;return new Promise(function(_0x150bfa,_0x9b3bd4){return db[_0xdeb9('0x6')][_0xdeb9('0x19')](_0x26a624[_0xdeb9('0x1a')],{'raw':_0x26a624[_0xdeb9('0x8')]?_0x26a624[_0xdeb9('0x8')][_0xdeb9('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26a624[_0xdeb9('0x8')]?_0x26a624[_0xdeb9('0x8')][_0xdeb9('0x1b')]||null:null,'attributes':_0x26a624[_0xdeb9('0x8')]?_0x26a624['options'][_0xdeb9('0xa')]||null:null,'limit':_0x26a624[_0xdeb9('0x8')]?_0x26a624[_0xdeb9('0x8')][_0xdeb9('0xb')]||null:null})['then'](function(_0x2e768b){logger[_0xdeb9('0xf')](_0xdeb9('0x1c'),_0x26a624);logger[_0xdeb9('0xf')](_0xdeb9('0x1d'),JSON['stringify'](_0x26a624[_0xdeb9('0x8')][_0xdeb9('0x1b')]),_0x26a624['body']['active']);logger['debug'](_0xdeb9('0x1c'),_0x26a624,JSON['stringify'](_0x2e768b));_0x150bfa(_0x2e768b);})['catch'](function(_0x44bc23){logger['error'](_0xdeb9('0x1c'),_0x44bc23[_0xdeb9('0x12')],_0x26a624);_0x9b3bd4(_0x204889[_0xdeb9('0x11')](0x1f4,_0x44bc23[_0xdeb9('0x12')]));});});};exports[_0xdeb9('0x1e')]=function(_0x1d1097){var _0x5a7502=this;return new Promise(function(_0x492fa8,_0x469706){return db[_0xdeb9('0x6')]['destroy']({'where':_0x1d1097['options']?_0x1d1097['options'][_0xdeb9('0x1b')]||null:null})[_0xdeb9('0x13')](function(_0x414330){logger[_0xdeb9('0xf')](_0xdeb9('0x1e'),_0x1d1097);logger[_0xdeb9('0x15')](_0xdeb9('0x1e'),_0x1d1097,JSON[_0xdeb9('0x10')](_0x414330));_0x492fa8(_0x414330);})[_0xdeb9('0x16')](function(_0x5a74b5){logger[_0xdeb9('0x11')](_0xdeb9('0x1e'),_0x5a74b5[_0xdeb9('0x12')],_0x1d1097);_0x469706(_0x5a7502[_0xdeb9('0x11')](0x1f4,_0x5a74b5['message']));});});};exports[_0xdeb9('0x1f')]=function(_0x43d1e4){var _0x1645db=this;return new Promise(function(_0x63fd8f,_0x3029dd){return db[_0xdeb9('0x20')]['describe']()['then'](function(_0x348b34){return db[_0xdeb9('0x21')]['transaction'](function(_0x5bfd01){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'where':_0x43d1e4[_0xdeb9('0x8')]?_0x43d1e4[_0xdeb9('0x8')][_0xdeb9('0x1b')]||null:null,'attributes':_0x43d1e4[_0xdeb9('0x8')]?_0x43d1e4[_0xdeb9('0x8')][_0xdeb9('0xa')]||null:null,'limit':_0x43d1e4[_0xdeb9('0x8')]?_0x43d1e4[_0xdeb9('0x8')]['limit']||null:null,'order':_0x43d1e4[_0xdeb9('0x8')]?_0x43d1e4[_0xdeb9('0x8')]['order']||null:null,'transaction':_0x5bfd01,'lock':_0x5bfd01['LOCK']['UPDATE'],'include':[{'model':db[_0xdeb9('0x20')],'as':_0xdeb9('0x22'),'attributes':_[_0xdeb9('0x23')](_0x348b34)},{'model':db['User'],'as':_0xdeb9('0x24'),'attributes':['id',_0xdeb9('0x25'),_0xdeb9('0x26')]}]})[_0xdeb9('0x13')](function(_0x7512f){var _0xaeaced=[];var _0x3b63f8=[];for(var _0x7b5bd0=0x0;_0x7b5bd0<_0x7512f[_0xdeb9('0x27')];_0x7b5bd0+=0x1){var _0x5cae90=_0x7512f[_0x7b5bd0][_0xdeb9('0x28')];if(_0x5cae90===null){_0xaeaced[_0xdeb9('0x29')](_0x7512f[_0x7b5bd0][_0xdeb9('0x19')](_0x43d1e4[_0xdeb9('0x1a')],{'transaction':_0x5bfd01}));}else if(!_0x3b63f8[_0xdeb9('0x2a')](_0x5cae90)){_0x3b63f8['push'](_0x5cae90);_0xaeaced[_0xdeb9('0x29')](_0x7512f[_0x7b5bd0][_0xdeb9('0x19')](_0x43d1e4[_0xdeb9('0x1a')],{'transaction':_0x5bfd01}));}}return BPromise[_0xdeb9('0x2b')](_0xaeaced);});})[_0xdeb9('0x13')](function(_0x7a19f8){logger[_0xdeb9('0xf')](_0xdeb9('0x1f'),_0x43d1e4);if(_0x7a19f8[_0xdeb9('0x27')]>0x0){logger[_0xdeb9('0xf')]('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x7a19f8[0x0][_0xdeb9('0x2c')]['id'],_0x7a19f8[0x0][_0xdeb9('0x2c')][_0xdeb9('0x2d')],_0x7a19f8[0x0][_0xdeb9('0x2c')][_0xdeb9('0x2e')]);}logger[_0xdeb9('0x15')](_0xdeb9('0x1f'),_0x43d1e4,JSON['stringify'](_0x7a19f8));_0x63fd8f(_0x7a19f8);})[_0xdeb9('0x16')](function(_0x27adb6){logger['error']('GetContactDialer',_0x27adb6[_0xdeb9('0x12')],_0x43d1e4);_0x3029dd(_0x1645db[_0xdeb9('0x11')](0x1f4,_0x27adb6[_0xdeb9('0x12')]));});});});};exports[_0xdeb9('0x2f')]=function(_0x4fd1a4){var _0x25564b=this;return new Promise(function(_0x5b4573,_0x459802){return db['sequelize'][_0xdeb9('0x30')](function(_0x16522e){return db[_0xdeb9('0x31')][_0xdeb9('0x18')](_0x4fd1a4[_0xdeb9('0x1a')],{'raw':_0x4fd1a4['options']?_0x4fd1a4[_0xdeb9('0x8')][_0xdeb9('0x9')]===undefined?!![]:![]:!![],'transaction':_0x16522e})['then'](function(){logger[_0xdeb9('0xf')](_0xdeb9('0x32'),JSON[_0xdeb9('0x10')](_0x4fd1a4[_0xdeb9('0x8')][_0xdeb9('0x1b')]),_0x4fd1a4[_0xdeb9('0x8')][_0xdeb9('0x1b')]['active']);return db[_0xdeb9('0x6')]['destroy']({'where':_0x4fd1a4['options']?_0x4fd1a4[_0xdeb9('0x8')][_0xdeb9('0x1b')]||null:null,'transaction':_0x16522e});});})['then'](function(_0x3a67e3){logger[_0xdeb9('0xf')](_0xdeb9('0x2f'),_0x4fd1a4);logger['debug'](_0xdeb9('0x2f'),_0x4fd1a4,JSON[_0xdeb9('0x10')](_0x3a67e3));_0x5b4573(_0x3a67e3);})['catch'](function(_0x330a59){logger[_0xdeb9('0x11')]('MoveContactManagedDialer',_0x330a59['message'],_0x4fd1a4);_0x459802(_0x25564b['error'](0x1f4,_0x330a59[_0xdeb9('0x12')]));});});};exports['CountReScheduled']=function(_0x49db9a){var _0x500ff7=this;return new Promise(function(_0x49f65e,_0x5a6e2f){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'raw':_0x49db9a[_0xdeb9('0x8')]?_0x49db9a[_0xdeb9('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x49db9a[_0xdeb9('0x8')]?_0x49db9a['options']['where']||null:null,'attributes':[[db[_0xdeb9('0x21')]['fn'](_0xdeb9('0x33'),db[_0xdeb9('0x21')]['fn']('IF',db[_0xdeb9('0x21')]['literal'](_0xdeb9('0x34')+util['format']('\x22%s\x22',moment()[_0xdeb9('0x35')](_0xdeb9('0x36')))+_0xdeb9('0x37')))),'contactsRescheduled']]})[_0xdeb9('0x13')](function(_0x5aee4c){logger['info'](_0xdeb9('0x38'),_0x49db9a);logger['debug'](_0xdeb9('0x38'),_0x49db9a,JSON[_0xdeb9('0x10')](_0x5aee4c));_0x49f65e(_0x5aee4c);})['catch'](function(_0x4df670){logger['error'](_0xdeb9('0x38'),_0x4df670['message'],_0x49db9a);_0x5a6e2f(_0x500ff7[_0xdeb9('0x11')](0x1f4,_0x4df670[_0xdeb9('0x12')]));});});};exports[_0xdeb9('0x39')]=function(_0x5ec380){var _0x1a7697=this;return new Promise(function(_0x5bcc89,_0x33f8ac){return db[_0xdeb9('0x20')][_0xdeb9('0x3a')]()[_0xdeb9('0x13')](function(){return db[_0xdeb9('0x21')][_0xdeb9('0x30')](function(_0x765554){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'where':_0x5ec380[_0xdeb9('0x8')]?_0x5ec380['options'][_0xdeb9('0x1b')]||null:null,'attributes':_0x5ec380[_0xdeb9('0x8')]?_0x5ec380[_0xdeb9('0x8')][_0xdeb9('0xa')]||null:null,'limit':0x1,'order':_0x5ec380[_0xdeb9('0x8')]?_0x5ec380[_0xdeb9('0x8')]['order']||null:null,'group':db[_0xdeb9('0x6')][_0xdeb9('0x28')],'transaction':_0x765554,'lock':_0x765554[_0xdeb9('0x3b')][_0xdeb9('0x3c')],'include':_0x5ec380[_0xdeb9('0x8')]?_0x5ec380[_0xdeb9('0x8')][_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0x5ec380[_0xdeb9('0x8')][_0xdeb9('0xc')],function(_0xb23085){return{'model':db[_0xb23085[_0xdeb9('0xe')]],'as':_0xb23085['as'],'attributes':_0xb23085[_0xdeb9('0xa')],'include':_0xb23085['include']?_[_0xdeb9('0xd')](_0xb23085[_0xdeb9('0xc')],function(_0x4dd278){return{'model':db[_0x4dd278[_0xdeb9('0xe')]],'as':_0x4dd278['as'],'attributes':_0x4dd278['attributes'],'include':_0x4dd278['include']?_[_0xdeb9('0xd')](_0x4dd278[_0xdeb9('0xc')],function(_0x2de839){return{'model':db[_0x2de839['model']],'as':_0x2de839['as'],'attributes':_0x2de839[_0xdeb9('0xa')]};}):[]};}):[]};}):[]:[]})[_0xdeb9('0x13')](function(_0x18b0a9){var _0x588032=[];for(var _0x233b02=0x0;_0x233b02<_0x18b0a9[_0xdeb9('0x27')];_0x233b02+=0x1){_0x588032[_0xdeb9('0x29')](_0x18b0a9[_0x233b02][_0xdeb9('0x19')](_0x5ec380[_0xdeb9('0x1a')],{'transaction':_0x765554}));}return BPromise[_0xdeb9('0x2b')](_0x588032);});})[_0xdeb9('0x13')](function(_0x183b15){logger[_0xdeb9('0xf')]('GetContactRecallMe',_0x5ec380);logger[_0xdeb9('0x15')](_0xdeb9('0x39'),_0x5ec380,JSON['stringify'](_0x183b15));_0x5bcc89(_0x183b15);})[_0xdeb9('0x16')](function(_0x38c534){logger[_0xdeb9('0x11')]('GetContactRecallMe',_0x38c534[_0xdeb9('0x12')],_0x5ec380);_0x33f8ac(_0x1a7697['error'](0x1f4,_0x38c534[_0xdeb9('0x12')]));});});});};exports[_0xdeb9('0x3d')]=function(_0x3cca9c){var _0x10bf9b=this;return new Promise(function(_0x193e06,_0x5ff580){db[_0xdeb9('0x20')][_0xdeb9('0x3a')]()['then'](function(_0xfd04c8){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'raw':_0x3cca9c[_0xdeb9('0x8')]?_0x3cca9c[_0xdeb9('0x8')][_0xdeb9('0x9')]===undefined?!![]:![]:!![],'where':_0x3cca9c['options']?_0x3cca9c['options'][_0xdeb9('0x1b')]||null:null,'attributes':_0x3cca9c[_0xdeb9('0x8')]?_0x3cca9c[_0xdeb9('0x8')][_0xdeb9('0xa')]||null:null,'limit':_0x3cca9c[_0xdeb9('0x8')]?_0x3cca9c[_0xdeb9('0x8')][_0xdeb9('0xb')]||null:null,'include':_0x3cca9c[_0xdeb9('0x8')]?_0x3cca9c[_0xdeb9('0x8')][_0xdeb9('0xc')]?_['map'](_0x3cca9c['options'][_0xdeb9('0xc')],function(_0xdd4533){return{'model':db[_0xdd4533[_0xdeb9('0xe')]],'as':_0xdd4533['as'],'attributes':_0xdd4533['as']===_0xdeb9('0x22')?_[_0xdeb9('0x23')](_0xfd04c8):_0xdd4533[_0xdeb9('0xa')],'include':_0xdd4533[_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0xdd4533[_0xdeb9('0xc')],function(_0x4feee1){return{'model':db[_0x4feee1['model']],'as':_0x4feee1['as'],'attributes':_0x4feee1[_0xdeb9('0xa')],'include':_0x4feee1[_0xdeb9('0xc')]?_[_0xdeb9('0xd')](_0x4feee1['include'],function(_0x1670de){return{'model':db[_0x1670de[_0xdeb9('0xe')]],'as':_0x1670de['as'],'attributes':_0x1670de['attributes']};}):[]};}):[]};}):[]:[]})[_0xdeb9('0x13')](function(_0x201199){logger[_0xdeb9('0xf')](_0xdeb9('0x5'),_0x3cca9c);logger['debug']('GetCmHopper',_0x3cca9c,JSON[_0xdeb9('0x10')](_0x201199));_0x193e06(_0x201199);})['catch'](function(_0x2edd77){logger[_0xdeb9('0x11')](_0xdeb9('0x5'),_0x2edd77[_0xdeb9('0x12')],_0x3cca9c);_0x5ff580(_0x10bf9b[_0xdeb9('0x11')](0x1f4,_0x2edd77[_0xdeb9('0x12')]));});});});};exports[_0xdeb9('0x3e')]=function(_0x5c390f){var _0x1ac190=this;return new Promise(function(_0x4ec03b,_0x44c979){return db[_0xdeb9('0x20')][_0xdeb9('0x3f')]({'raw':!![],'where':{'phone':_0x5c390f[_0xdeb9('0x8')][_0xdeb9('0x1b')]['phone']},'attributes':['id','dialTimezone'],'order':[['id',_0xdeb9('0x40')]]})[_0xdeb9('0x13')](function(_0x332fff){logger[_0xdeb9('0xf')](_0xdeb9('0x41'),_0x5c390f);logger[_0xdeb9('0x15')](_0xdeb9('0x41'),_0x5c390f,JSON[_0xdeb9('0x10')](_0x332fff));_0x4ec03b(_0x332fff);})[_0xdeb9('0x16')](function(_0x135aa5){logger[_0xdeb9('0x11')](_0xdeb9('0x41'),_0x135aa5[_0xdeb9('0x12')],_0x5c390f);_0x44c979(_0x1ac190[_0xdeb9('0x11')](0x1f4,_0x135aa5[_0xdeb9('0x12')]));});});};exports[_0xdeb9('0x42')]=function(_0x80aee){var _0x38ef96=this;return new Promise(function(_0x3368b4,_0x10e00d){return db[_0xdeb9('0x21')]['transaction'](function(_0x5bfb55){var _0x552227=_0x80aee[_0xdeb9('0x8')]&&_0x80aee['options'][_0xdeb9('0x1b')]?_0x80aee[_0xdeb9('0x8')][_0xdeb9('0x1b')]:{};return db[_0xdeb9('0x6')][_0xdeb9('0x19')](_0x80aee[_0xdeb9('0x1a')],{'where':_0x552227,'transaction':_0x5bfb55})['then'](function(_0x46628d){logger[_0xdeb9('0xf')](_0xdeb9('0x42'),_0x80aee);logger[_0xdeb9('0x15')](_0xdeb9('0x42'),_0x80aee,JSON[_0xdeb9('0x10')](_0x46628d));_0x3368b4(_0x46628d);})[_0xdeb9('0x16')](function(_0x56c484){logger[_0xdeb9('0x11')](_0xdeb9('0x42'),_0x56c484[_0xdeb9('0x12')],_0x80aee);_0x10e00d(_0x38ef96[_0xdeb9('0x11')](0x1f4,_0x56c484[_0xdeb9('0x12')]));});});});};exports[_0xdeb9('0x43')]=function(_0x1e1e42){var _0x3e544b=this;var _0x188221=_0x1e1e42[_0xdeb9('0x1a')][_0xdeb9('0x1b')]['voiceQueueIds'];var _0x178a63=_0x1e1e42[_0xdeb9('0x1a')]['where'][_0xdeb9('0x44')];var _0x25be1c=_0x1e1e42[_0xdeb9('0x1a')][_0xdeb9('0x1b')][_0xdeb9('0x45')];return new Promise(function(_0x32d87a,_0x35886b){return db[_0xdeb9('0x6')][_0xdeb9('0x7')]({'where':{'voiceQueueId':{'$in':_0x188221},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db['sequelize']['literal'](_0xdeb9('0x46')+_0x178a63+_0xdeb9('0x47')),'$gt':db[_0xdeb9('0x21')][_0xdeb9('0x48')](_0xdeb9('0x49'))}},'UserId':{'$in':_0x25be1c}},'include':[{'model':db[_0xdeb9('0x20')],'as':_0xdeb9('0x22')},{'model':db['User'],'as':_0xdeb9('0x24'),'attributes':['id',_0xdeb9('0x25'),'voicePause']},{'model':db[_0xdeb9('0x4a')],'as':_0xdeb9('0x4b')}]})['then'](function(_0x425fc5){if(_0x425fc5[_0xdeb9('0x27')]>0x0){return db[_0xdeb9('0x21')][_0xdeb9('0x30')](function(_0x1cda99){return db[_0xdeb9('0x6')][_0xdeb9('0x19')]({'recallmeNotifiedDate':db[_0xdeb9('0x21')]['literal'](_0xdeb9('0x49'))},{'where':{'id':{'$in':_['map'](_0x425fc5,'id')}},'transaction':_0x1cda99})[_0xdeb9('0x13')](function(){_0x32d87a(_0x425fc5);})[_0xdeb9('0x16')](function(_0x39e0ac){logger['error'](_0xdeb9('0x43'),_0x39e0ac[_0xdeb9('0x12')],_0x1e1e42);_0x35886b(_0x3e544b[_0xdeb9('0x11')](0x1f4,_0x39e0ac[_0xdeb9('0x12')]));});})[_0xdeb9('0x16')](function(_0x4b0244){logger[_0xdeb9('0x11')](_0xdeb9('0x43'),_0x4b0244[_0xdeb9('0x12')],_0x1e1e42);_0x35886b(_0x3e544b['error'](0x1f4,_0x4b0244[_0xdeb9('0x12')]));});}else{_0x32d87a(_0x425fc5);}});});};