Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 031728e..b396ecb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9fb6=['debug','catch','error','message','ShowCmHopper','CmHopper','find','stringify','CreateCmHopper','create','then','update','UpdateCmHopper','body','active','DestroyCmHopper','destroy','CmContact','describe','limit','order','LOCK','UPDATE','Contact','User','Agent','name','includes','push','all','GetContactDialer','length','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','sequelize','transaction','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','GetCmHopperPreview','GetContactByPhone','findOne','phone','DESC','getContactByPhone','ResetActiveCalls','interval','availableAgentsIds','\x20MINUTE','NOW()','CmList','CmHopperHandlePreviewRecallNotifications','util','moment','bluebird','../../mysqldb','rpc','GetCmHopper','findAll','options','raw','where','attributes','map','model','include','info'];(function(_0x4bd0ac,_0x20f2fe){var _0xac7c18=function(_0x28a379){while(--_0x28a379){_0x4bd0ac['push'](_0x4bd0ac['shift']());}};_0xac7c18(++_0x20f2fe);}(_0x9fb6,0x17c));var _0x69fb=function(_0x2268fe,_0x5dfb26){_0x2268fe=_0x2268fe-0x0;var _0x344679=_0x9fb6[_0x2268fe];return _0x344679;};'use strict';var _=require('lodash');var util=require(_0x69fb('0x0'));var moment=require(_0x69fb('0x1'));var BPromise=require(_0x69fb('0x2'));var db=require(_0x69fb('0x3'))['db'];var logger=require('../../config/logger')(_0x69fb('0x4'));exports[_0x69fb('0x5')]=function(_0x27c292){var _0x157623=this;return new Promise(function(_0x45f36c,_0x545ef7){return db['CmHopper'][_0x69fb('0x6')]({'raw':_0x27c292[_0x69fb('0x7')]?_0x27c292[_0x69fb('0x7')][_0x69fb('0x8')]===undefined?!![]:![]:!![],'where':_0x27c292[_0x69fb('0x7')]?_0x27c292[_0x69fb('0x7')][_0x69fb('0x9')]||null:null,'attributes':_0x27c292[_0x69fb('0x7')]?_0x27c292[_0x69fb('0x7')][_0x69fb('0xa')]||null:null,'limit':_0x27c292[_0x69fb('0x7')]?_0x27c292[_0x69fb('0x7')]['limit']||null:null,'include':_0x27c292[_0x69fb('0x7')]?_0x27c292[_0x69fb('0x7')]['include']?_[_0x69fb('0xb')](_0x27c292[_0x69fb('0x7')]['include'],function(_0x1d511b){return{'model':db[_0x1d511b[_0x69fb('0xc')]],'as':_0x1d511b['as'],'attributes':_0x1d511b[_0x69fb('0xa')],'include':_0x1d511b[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x1d511b['include'],function(_0x4e9c4b){return{'model':db[_0x4e9c4b['model']],'as':_0x4e9c4b['as'],'attributes':_0x4e9c4b[_0x69fb('0xa')],'include':_0x4e9c4b['include']?_[_0x69fb('0xb')](_0x4e9c4b['include'],function(_0x29d3ab){return{'model':db[_0x29d3ab[_0x69fb('0xc')]],'as':_0x29d3ab['as'],'attributes':_0x29d3ab['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4be296){logger[_0x69fb('0xe')](_0x69fb('0x5'),_0x27c292);logger[_0x69fb('0xf')]('GetCmHopper',_0x27c292,JSON['stringify'](_0x4be296));_0x45f36c(_0x4be296);})[_0x69fb('0x10')](function(_0x5d5c52){logger[_0x69fb('0x11')]('GetCmHopper',_0x5d5c52[_0x69fb('0x12')],_0x27c292);_0x545ef7(_0x157623[_0x69fb('0x11')](0x1f4,_0x5d5c52['message']));});});};exports[_0x69fb('0x13')]=function(_0x165fb2){var _0x23eb07=this;return new Promise(function(_0x28964f,_0x267784){return db[_0x69fb('0x14')][_0x69fb('0x15')]({'raw':_0x165fb2[_0x69fb('0x7')]?_0x165fb2[_0x69fb('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x165fb2[_0x69fb('0x7')]?_0x165fb2[_0x69fb('0x7')]['where']||null:null,'attributes':_0x165fb2['options']?_0x165fb2[_0x69fb('0x7')]['attributes']||null:null,'include':_0x165fb2[_0x69fb('0x7')]?_0x165fb2[_0x69fb('0x7')][_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x165fb2[_0x69fb('0x7')][_0x69fb('0xd')],function(_0x372cbf){return{'model':db[_0x372cbf[_0x69fb('0xc')]],'as':_0x372cbf['as'],'attributes':_0x372cbf['attributes'],'include':_0x372cbf[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x372cbf[_0x69fb('0xd')],function(_0x1a5495){return{'model':db[_0x1a5495['model']],'as':_0x1a5495['as'],'attributes':_0x1a5495['attributes'],'include':_0x1a5495[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x1a5495[_0x69fb('0xd')],function(_0x27f2da){return{'model':db[_0x27f2da[_0x69fb('0xc')]],'as':_0x27f2da['as'],'attributes':_0x27f2da[_0x69fb('0xa')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xb98a73){logger['info'](_0x69fb('0x13'),_0x165fb2);logger['debug'](_0x69fb('0x13'),_0x165fb2,JSON[_0x69fb('0x16')](_0xb98a73));_0x28964f(_0xb98a73);})[_0x69fb('0x10')](function(_0x6c7de5){logger[_0x69fb('0x11')]('ShowCmHopper',_0x6c7de5[_0x69fb('0x12')],_0x165fb2);_0x267784(_0x23eb07[_0x69fb('0x11')](0x1f4,_0x6c7de5['message']));});});};exports[_0x69fb('0x17')]=function(_0x15c9e5){var _0x407a76=this;return new Promise(function(_0x27a741,_0x3305e3){return db[_0x69fb('0x14')][_0x69fb('0x18')](_0x15c9e5['body'],{'raw':_0x15c9e5['options']?_0x15c9e5['options'][_0x69fb('0x8')]===undefined?!![]:![]:!![]})[_0x69fb('0x19')](function(_0x3eb966){logger['info']('CreateCmHopper',_0x15c9e5);logger[_0x69fb('0xf')]('CreateCmHopper',_0x15c9e5,JSON[_0x69fb('0x16')](_0x3eb966));_0x27a741(_0x3eb966);})[_0x69fb('0x10')](function(_0x3fb66d){logger[_0x69fb('0x11')]('CreateCmHopper',_0x3fb66d[_0x69fb('0x12')],_0x15c9e5);_0x3305e3(_0x407a76[_0x69fb('0x11')](0x1f4,_0x3fb66d[_0x69fb('0x12')]));});});};exports['UpdateCmHopper']=function(_0x2c48b8){var _0x510256=this;return new Promise(function(_0x8e256a,_0x160c12){return db['CmHopper'][_0x69fb('0x1a')](_0x2c48b8['body'],{'raw':_0x2c48b8[_0x69fb('0x7')]?_0x2c48b8[_0x69fb('0x7')][_0x69fb('0x8')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c48b8[_0x69fb('0x7')]?_0x2c48b8[_0x69fb('0x7')][_0x69fb('0x9')]||null:null,'attributes':_0x2c48b8[_0x69fb('0x7')]?_0x2c48b8[_0x69fb('0x7')][_0x69fb('0xa')]||null:null,'limit':_0x2c48b8['options']?_0x2c48b8[_0x69fb('0x7')]['limit']||null:null})[_0x69fb('0x19')](function(_0x50d751){logger[_0x69fb('0xe')](_0x69fb('0x1b'),_0x2c48b8);logger[_0x69fb('0xe')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0x69fb('0x16')](_0x2c48b8[_0x69fb('0x7')][_0x69fb('0x9')]),_0x2c48b8[_0x69fb('0x1c')][_0x69fb('0x1d')]);logger[_0x69fb('0xf')](_0x69fb('0x1b'),_0x2c48b8,JSON[_0x69fb('0x16')](_0x50d751));_0x8e256a(_0x50d751);})[_0x69fb('0x10')](function(_0x302281){logger[_0x69fb('0x11')](_0x69fb('0x1b'),_0x302281[_0x69fb('0x12')],_0x2c48b8);_0x160c12(_0x510256[_0x69fb('0x11')](0x1f4,_0x302281[_0x69fb('0x12')]));});});};exports[_0x69fb('0x1e')]=function(_0x327bee){var _0x313cc2=this;return new Promise(function(_0x3a2217,_0x279709){return db[_0x69fb('0x14')][_0x69fb('0x1f')]({'where':_0x327bee[_0x69fb('0x7')]?_0x327bee['options'][_0x69fb('0x9')]||null:null})['then'](function(_0x1c4d45){logger[_0x69fb('0xe')](_0x69fb('0x1e'),_0x327bee);logger[_0x69fb('0xf')](_0x69fb('0x1e'),_0x327bee,JSON[_0x69fb('0x16')](_0x1c4d45));_0x3a2217(_0x1c4d45);})[_0x69fb('0x10')](function(_0x19ccab){logger[_0x69fb('0x11')]('DestroyCmHopper',_0x19ccab['message'],_0x327bee);_0x279709(_0x313cc2[_0x69fb('0x11')](0x1f4,_0x19ccab[_0x69fb('0x12')]));});});};exports['GetContactDialer']=function(_0x8939b6){var _0x409a66=this;return new Promise(function(_0x54676f,_0x23f209){return db[_0x69fb('0x20')][_0x69fb('0x21')]()[_0x69fb('0x19')](function(_0x4f1538){return db['sequelize']['transaction'](function(_0x257b9e){return db[_0x69fb('0x14')]['findAll']({'where':_0x8939b6[_0x69fb('0x7')]?_0x8939b6[_0x69fb('0x7')]['where']||null:null,'attributes':_0x8939b6[_0x69fb('0x7')]?_0x8939b6['options'][_0x69fb('0xa')]||null:null,'limit':_0x8939b6['options']?_0x8939b6[_0x69fb('0x7')][_0x69fb('0x22')]||null:null,'order':_0x8939b6['options']?_0x8939b6['options'][_0x69fb('0x23')]||null:null,'transaction':_0x257b9e,'lock':_0x257b9e[_0x69fb('0x24')][_0x69fb('0x25')],'include':[{'model':db['CmContact'],'as':_0x69fb('0x26'),'attributes':_['keys'](_0x4f1538)},{'model':db[_0x69fb('0x27')],'as':_0x69fb('0x28'),'attributes':['id',_0x69fb('0x29'),'voicePause']}]})['then'](function(_0x283ccb){var _0x1312f4=[];var _0x169efc=[];for(var _0x317d73=0x0;_0x317d73<_0x283ccb['length'];_0x317d73+=0x1){var _0x296564=_0x283ccb[_0x317d73]['UserId'];if(_0x296564===null){_0x1312f4['push'](_0x283ccb[_0x317d73][_0x69fb('0x1a')](_0x8939b6[_0x69fb('0x1c')],{'transaction':_0x257b9e}));}else if(!_0x169efc[_0x69fb('0x2a')](_0x296564)){_0x169efc[_0x69fb('0x2b')](_0x296564);_0x1312f4[_0x69fb('0x2b')](_0x283ccb[_0x317d73][_0x69fb('0x1a')](_0x8939b6[_0x69fb('0x1c')],{'transaction':_0x257b9e}));}}return BPromise[_0x69fb('0x2c')](_0x1312f4);});})[_0x69fb('0x19')](function(_0x512e7f){logger['info'](_0x69fb('0x2d'),_0x8939b6);if(_0x512e7f[_0x69fb('0x2e')]>0x0){logger[_0x69fb('0xe')](_0x69fb('0x2f'),_0x512e7f[0x0][_0x69fb('0x30')]['id'],_0x512e7f[0x0][_0x69fb('0x30')][_0x69fb('0x31')],_0x512e7f[0x0][_0x69fb('0x30')][_0x69fb('0x1d')]);}logger[_0x69fb('0xf')]('GetContactDialer',_0x8939b6,JSON[_0x69fb('0x16')](_0x512e7f));_0x54676f(_0x512e7f);})[_0x69fb('0x10')](function(_0x53c556){logger[_0x69fb('0x11')]('GetContactDialer',_0x53c556[_0x69fb('0x12')],_0x8939b6);_0x23f209(_0x409a66[_0x69fb('0x11')](0x1f4,_0x53c556[_0x69fb('0x12')]));});});});};exports['MoveContactManagedDialer']=function(_0x249c57){var _0x234a58=this;return new Promise(function(_0x172276,_0xcd6281){return db[_0x69fb('0x32')][_0x69fb('0x33')](function(_0xb18e82){return db[_0x69fb('0x34')][_0x69fb('0x18')](_0x249c57[_0x69fb('0x1c')],{'raw':_0x249c57[_0x69fb('0x7')]?_0x249c57[_0x69fb('0x7')]['raw']===undefined?!![]:![]:!![],'transaction':_0xb18e82})[_0x69fb('0x19')](function(){logger[_0x69fb('0xe')](_0x69fb('0x35'),JSON['stringify'](_0x249c57[_0x69fb('0x7')][_0x69fb('0x9')]),_0x249c57[_0x69fb('0x7')][_0x69fb('0x9')][_0x69fb('0x1d')]);return db['CmHopper'][_0x69fb('0x1f')]({'where':_0x249c57[_0x69fb('0x7')]?_0x249c57[_0x69fb('0x7')]['where']||null:null,'transaction':_0xb18e82});});})[_0x69fb('0x19')](function(_0x128e0b){logger[_0x69fb('0xe')](_0x69fb('0x36'),_0x249c57);logger['debug'](_0x69fb('0x36'),_0x249c57,JSON[_0x69fb('0x16')](_0x128e0b));_0x172276(_0x128e0b);})[_0x69fb('0x10')](function(_0xcc52d6){logger[_0x69fb('0x11')](_0x69fb('0x36'),_0xcc52d6['message'],_0x249c57);_0xcd6281(_0x234a58[_0x69fb('0x11')](0x1f4,_0xcc52d6[_0x69fb('0x12')]));});});};exports[_0x69fb('0x37')]=function(_0x27ea3d){var _0x586306=this;return new Promise(function(_0x365dca,_0x2d0102){return db[_0x69fb('0x14')][_0x69fb('0x6')]({'raw':_0x27ea3d[_0x69fb('0x7')]?_0x27ea3d[_0x69fb('0x7')][_0x69fb('0x8')]===undefined?!![]:![]:!![],'where':_0x27ea3d['options']?_0x27ea3d[_0x69fb('0x7')][_0x69fb('0x9')]||null:null,'attributes':[[db[_0x69fb('0x32')]['fn'](_0x69fb('0x38'),db[_0x69fb('0x32')]['fn']('IF',db[_0x69fb('0x32')][_0x69fb('0x39')](_0x69fb('0x3a')+util[_0x69fb('0x3b')](_0x69fb('0x3c'),moment()[_0x69fb('0x3b')](_0x69fb('0x3d')))+_0x69fb('0x3e')))),_0x69fb('0x3f')]]})[_0x69fb('0x19')](function(_0x478837){logger[_0x69fb('0xe')](_0x69fb('0x37'),_0x27ea3d);logger[_0x69fb('0xf')](_0x69fb('0x37'),_0x27ea3d,JSON[_0x69fb('0x16')](_0x478837));_0x365dca(_0x478837);})[_0x69fb('0x10')](function(_0x43ce9f){logger['error'](_0x69fb('0x37'),_0x43ce9f['message'],_0x27ea3d);_0x2d0102(_0x586306[_0x69fb('0x11')](0x1f4,_0x43ce9f[_0x69fb('0x12')]));});});};exports[_0x69fb('0x40')]=function(_0x503b12){var _0x2d2fff=this;return new Promise(function(_0x58ba70,_0x4d0dfd){return db['CmContact'][_0x69fb('0x21')]()['then'](function(){return db['sequelize'][_0x69fb('0x33')](function(_0x546751){return db[_0x69fb('0x14')][_0x69fb('0x6')]({'where':_0x503b12[_0x69fb('0x7')]?_0x503b12[_0x69fb('0x7')]['where']||null:null,'attributes':_0x503b12[_0x69fb('0x7')]?_0x503b12[_0x69fb('0x7')][_0x69fb('0xa')]||null:null,'limit':0x1,'order':_0x503b12[_0x69fb('0x7')]?_0x503b12[_0x69fb('0x7')][_0x69fb('0x23')]||null:null,'group':db[_0x69fb('0x14')][_0x69fb('0x41')],'transaction':_0x546751,'lock':_0x546751[_0x69fb('0x24')][_0x69fb('0x25')],'include':_0x503b12['options']?_0x503b12['options'][_0x69fb('0xd')]?_['map'](_0x503b12[_0x69fb('0x7')][_0x69fb('0xd')],function(_0x2ac43f){return{'model':db[_0x2ac43f[_0x69fb('0xc')]],'as':_0x2ac43f['as'],'attributes':_0x2ac43f[_0x69fb('0xa')],'include':_0x2ac43f['include']?_[_0x69fb('0xb')](_0x2ac43f['include'],function(_0x158ee3){return{'model':db[_0x158ee3[_0x69fb('0xc')]],'as':_0x158ee3['as'],'attributes':_0x158ee3[_0x69fb('0xa')],'include':_0x158ee3[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x158ee3[_0x69fb('0xd')],function(_0x3db80f){return{'model':db[_0x3db80f[_0x69fb('0xc')]],'as':_0x3db80f['as'],'attributes':_0x3db80f['attributes']};}):[]};}):[]};}):[]:[]})[_0x69fb('0x19')](function(_0x113d9b){var _0x41dd25=[];for(var _0x8b8631=0x0;_0x8b8631<_0x113d9b[_0x69fb('0x2e')];_0x8b8631+=0x1){_0x41dd25['push'](_0x113d9b[_0x8b8631][_0x69fb('0x1a')](_0x503b12['body'],{'transaction':_0x546751}));}return BPromise['all'](_0x41dd25);});})[_0x69fb('0x19')](function(_0x3b8077){logger[_0x69fb('0xe')](_0x69fb('0x40'),_0x503b12);logger[_0x69fb('0xf')]('GetContactRecallMe',_0x503b12,JSON[_0x69fb('0x16')](_0x3b8077));_0x58ba70(_0x3b8077);})[_0x69fb('0x10')](function(_0x3ecc8e){logger[_0x69fb('0x11')](_0x69fb('0x40'),_0x3ecc8e[_0x69fb('0x12')],_0x503b12);_0x4d0dfd(_0x2d2fff[_0x69fb('0x11')](0x1f4,_0x3ecc8e[_0x69fb('0x12')]));});});});};exports[_0x69fb('0x42')]=function(_0x50ab91){var _0x392484=this;return new Promise(function(_0x5f0f50,_0x53ee83){db['CmContact'][_0x69fb('0x21')]()[_0x69fb('0x19')](function(_0x384440){return db[_0x69fb('0x14')]['findAll']({'raw':_0x50ab91[_0x69fb('0x7')]?_0x50ab91[_0x69fb('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x50ab91[_0x69fb('0x7')]?_0x50ab91[_0x69fb('0x7')]['where']||null:null,'attributes':_0x50ab91[_0x69fb('0x7')]?_0x50ab91[_0x69fb('0x7')]['attributes']||null:null,'limit':_0x50ab91[_0x69fb('0x7')]?_0x50ab91['options'][_0x69fb('0x22')]||null:null,'include':_0x50ab91['options']?_0x50ab91[_0x69fb('0x7')][_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x50ab91['options'][_0x69fb('0xd')],function(_0x2f4172){return{'model':db[_0x2f4172[_0x69fb('0xc')]],'as':_0x2f4172['as'],'attributes':_0x2f4172['as']==='Contact'?_['keys'](_0x384440):_0x2f4172[_0x69fb('0xa')],'include':_0x2f4172[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x2f4172[_0x69fb('0xd')],function(_0x251573){return{'model':db[_0x251573[_0x69fb('0xc')]],'as':_0x251573['as'],'attributes':_0x251573[_0x69fb('0xa')],'include':_0x251573[_0x69fb('0xd')]?_[_0x69fb('0xb')](_0x251573[_0x69fb('0xd')],function(_0x426c4c){return{'model':db[_0x426c4c[_0x69fb('0xc')]],'as':_0x426c4c['as'],'attributes':_0x426c4c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x51cb63){logger[_0x69fb('0xe')](_0x69fb('0x5'),_0x50ab91);logger['debug']('GetCmHopper',_0x50ab91,JSON[_0x69fb('0x16')](_0x51cb63));_0x5f0f50(_0x51cb63);})['catch'](function(_0x34df5c){logger[_0x69fb('0x11')]('GetCmHopper',_0x34df5c['message'],_0x50ab91);_0x53ee83(_0x392484['error'](0x1f4,_0x34df5c[_0x69fb('0x12')]));});});});};exports[_0x69fb('0x43')]=function(_0x17ff83){var _0x517a73=this;return new Promise(function(_0x2297ee,_0x259c14){return db[_0x69fb('0x20')][_0x69fb('0x44')]({'raw':!![],'where':{'phone':_0x17ff83[_0x69fb('0x7')][_0x69fb('0x9')][_0x69fb('0x45')]},'attributes':['id','dialTimezone'],'order':[['id',_0x69fb('0x46')]]})[_0x69fb('0x19')](function(_0x468b9e){logger[_0x69fb('0xe')](_0x69fb('0x47'),_0x17ff83);logger[_0x69fb('0xf')]('getContactByPhone',_0x17ff83,JSON[_0x69fb('0x16')](_0x468b9e));_0x2297ee(_0x468b9e);})['catch'](function(_0x22dc84){logger['error']('getContactByPhone',_0x22dc84['message'],_0x17ff83);_0x259c14(_0x517a73[_0x69fb('0x11')](0x1f4,_0x22dc84[_0x69fb('0x12')]));});});};exports[_0x69fb('0x48')]=function(_0x4c8ca6){var _0x558778=this;return new Promise(function(_0x2c0a90,_0x4622b2){return db[_0x69fb('0x32')]['transaction'](function(_0xb9c4f9){var _0xe78ee3=_0x4c8ca6[_0x69fb('0x7')]&&_0x4c8ca6[_0x69fb('0x7')][_0x69fb('0x9')]?_0x4c8ca6[_0x69fb('0x7')]['where']:{};return db[_0x69fb('0x14')][_0x69fb('0x1a')](_0x4c8ca6[_0x69fb('0x1c')],{'where':_0xe78ee3,'transaction':_0xb9c4f9})[_0x69fb('0x19')](function(_0x3b2390){logger[_0x69fb('0xe')](_0x69fb('0x48'),_0x4c8ca6);logger['debug']('ResetActiveCalls',_0x4c8ca6,JSON['stringify'](_0x3b2390));_0x2c0a90(_0x3b2390);})[_0x69fb('0x10')](function(_0x5b130b){logger[_0x69fb('0x11')](_0x69fb('0x48'),_0x5b130b['message'],_0x4c8ca6);_0x4622b2(_0x558778[_0x69fb('0x11')](0x1f4,_0x5b130b[_0x69fb('0x12')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x21084c){var _0x4692c6=this;var _0x26831e=_0x21084c[_0x69fb('0x1c')][_0x69fb('0x9')]['voiceQueueIds'];var _0x475e3f=_0x21084c[_0x69fb('0x1c')]['where'][_0x69fb('0x49')];var _0x517f40=_0x21084c[_0x69fb('0x1c')][_0x69fb('0x9')][_0x69fb('0x4a')];return new Promise(function(_0xbba0af,_0x2c3185){return db[_0x69fb('0x14')][_0x69fb('0x6')]({'where':{'voiceQueueId':{'$in':_0x26831e},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x69fb('0x32')][_0x69fb('0x39')]('NOW()\x20+\x20INTERVAL\x20'+_0x475e3f+_0x69fb('0x4b')),'$gt':db[_0x69fb('0x32')][_0x69fb('0x39')](_0x69fb('0x4c'))}},'UserId':{'$in':_0x517f40}},'include':[{'model':db['CmContact'],'as':_0x69fb('0x26')},{'model':db['User'],'as':_0x69fb('0x28'),'attributes':['id',_0x69fb('0x29'),'voicePause']},{'model':db[_0x69fb('0x4d')],'as':'List'}]})[_0x69fb('0x19')](function(_0x4fcfd9){if(_0x4fcfd9[_0x69fb('0x2e')]>0x0){return db[_0x69fb('0x32')]['transaction'](function(_0x2ea6ad){return db['CmHopper']['update']({'recallmeNotifiedDate':db[_0x69fb('0x32')]['literal'](_0x69fb('0x4c'))},{'where':{'id':{'$in':_[_0x69fb('0xb')](_0x4fcfd9,'id')}},'transaction':_0x2ea6ad})[_0x69fb('0x19')](function(){_0xbba0af(_0x4fcfd9);})[_0x69fb('0x10')](function(_0x125c03){logger['error'](_0x69fb('0x4e'),_0x125c03[_0x69fb('0x12')],_0x21084c);_0x2c3185(_0x4692c6['error'](0x1f4,_0x125c03[_0x69fb('0x12')]));});})[_0x69fb('0x10')](function(_0x5cda3a){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x5cda3a[_0x69fb('0x12')],_0x21084c);_0x2c3185(_0x4692c6[_0x69fb('0x11')](0x1f4,_0x5cda3a['message']));});}else{_0xbba0af(_0x4fcfd9);}});});};
\ No newline at end of file
+var _0x655c=['active','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','\x22%s\x22','format','\x20,\x201,\x20null','GetContactRecallMe','order','GetCmHopperPreview','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','literal','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','voicePause','List','length','NOW()','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','CmHopper','findAll','options','raw','limit','include','map','attributes','model','then','info','GetCmHopper','debug','stringify','catch','message','error','ShowCmHopper','find','where','CreateCmHopper','body','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','transaction','LOCK','UPDATE','CmContact','Contact','User','Agent','name','UserId','push','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId'];(function(_0x12ca5f,_0x223d98){var _0xfc3ae9=function(_0x1928fb){while(--_0x1928fb){_0x12ca5f['push'](_0x12ca5f['shift']());}};_0xfc3ae9(++_0x223d98);}(_0x655c,0x6c));var _0xc655=function(_0x26ae5b,_0x4973ce){_0x26ae5b=_0x26ae5b-0x0;var _0x33f788=_0x655c[_0x26ae5b];return _0x33f788;};'use strict';var _=require(_0xc655('0x0'));var util=require(_0xc655('0x1'));var moment=require(_0xc655('0x2'));var BPromise=require(_0xc655('0x3'));var db=require(_0xc655('0x4'))['db'];var logger=require(_0xc655('0x5'))('rpc');exports['GetCmHopper']=function(_0x11a0a3){var _0x2de983=this;return new Promise(function(_0x8b4030,_0x5b9f0c){return db[_0xc655('0x6')][_0xc655('0x7')]({'raw':_0x11a0a3['options']?_0x11a0a3[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3['options']['where']||null:null,'attributes':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')]['attributes']||null:null,'limit':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')][_0xc655('0xa')]||null:null,'include':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')][_0xc655('0xb')]?_[_0xc655('0xc')](_0x11a0a3[_0xc655('0x8')][_0xc655('0xb')],function(_0x9a4910){return{'model':db[_0x9a4910['model']],'as':_0x9a4910['as'],'attributes':_0x9a4910[_0xc655('0xd')],'include':_0x9a4910['include']?_[_0xc655('0xc')](_0x9a4910[_0xc655('0xb')],function(_0x6c83aa){return{'model':db[_0x6c83aa['model']],'as':_0x6c83aa['as'],'attributes':_0x6c83aa[_0xc655('0xd')],'include':_0x6c83aa[_0xc655('0xb')]?_[_0xc655('0xc')](_0x6c83aa[_0xc655('0xb')],function(_0x1b3198){return{'model':db[_0x1b3198[_0xc655('0xe')]],'as':_0x1b3198['as'],'attributes':_0x1b3198[_0xc655('0xd')]};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x486b4e){logger[_0xc655('0x10')](_0xc655('0x11'),_0x11a0a3);logger[_0xc655('0x12')](_0xc655('0x11'),_0x11a0a3,JSON[_0xc655('0x13')](_0x486b4e));_0x8b4030(_0x486b4e);})[_0xc655('0x14')](function(_0x742a22){logger['error'](_0xc655('0x11'),_0x742a22[_0xc655('0x15')],_0x11a0a3);_0x5b9f0c(_0x2de983[_0xc655('0x16')](0x1f4,_0x742a22[_0xc655('0x15')]));});});};exports[_0xc655('0x17')]=function(_0x1598d8){var _0x3dc430=this;return new Promise(function(_0x462ad6,_0x4307ff){return db[_0xc655('0x6')][_0xc655('0x18')]({'raw':_0x1598d8['options']?_0x1598d8[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x1598d8[_0xc655('0x8')]?_0x1598d8['options'][_0xc655('0x19')]||null:null,'attributes':_0x1598d8[_0xc655('0x8')]?_0x1598d8[_0xc655('0x8')][_0xc655('0xd')]||null:null,'include':_0x1598d8[_0xc655('0x8')]?_0x1598d8[_0xc655('0x8')]['include']?_[_0xc655('0xc')](_0x1598d8[_0xc655('0x8')][_0xc655('0xb')],function(_0x43f72c){return{'model':db[_0x43f72c[_0xc655('0xe')]],'as':_0x43f72c['as'],'attributes':_0x43f72c['attributes'],'include':_0x43f72c['include']?_[_0xc655('0xc')](_0x43f72c[_0xc655('0xb')],function(_0x5c3164){return{'model':db[_0x5c3164[_0xc655('0xe')]],'as':_0x5c3164['as'],'attributes':_0x5c3164[_0xc655('0xd')],'include':_0x5c3164[_0xc655('0xb')]?_[_0xc655('0xc')](_0x5c3164[_0xc655('0xb')],function(_0x279209){return{'model':db[_0x279209[_0xc655('0xe')]],'as':_0x279209['as'],'attributes':_0x279209['attributes']};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x26ad9d){logger[_0xc655('0x10')](_0xc655('0x17'),_0x1598d8);logger[_0xc655('0x12')]('ShowCmHopper',_0x1598d8,JSON[_0xc655('0x13')](_0x26ad9d));_0x462ad6(_0x26ad9d);})[_0xc655('0x14')](function(_0x439e0e){logger[_0xc655('0x16')](_0xc655('0x17'),_0x439e0e['message'],_0x1598d8);_0x4307ff(_0x3dc430['error'](0x1f4,_0x439e0e[_0xc655('0x15')]));});});};exports[_0xc655('0x1a')]=function(_0x523913){var _0xd5410a=this;return new Promise(function(_0x3275bd,_0x22a06f){return db[_0xc655('0x6')]['create'](_0x523913[_0xc655('0x1b')],{'raw':_0x523913['options']?_0x523913['options'][_0xc655('0x9')]===undefined?!![]:![]:!![]})[_0xc655('0xf')](function(_0x24446f){logger[_0xc655('0x10')](_0xc655('0x1a'),_0x523913);logger[_0xc655('0x12')]('CreateCmHopper',_0x523913,JSON[_0xc655('0x13')](_0x24446f));_0x3275bd(_0x24446f);})[_0xc655('0x14')](function(_0x19fe0a){logger['error'](_0xc655('0x1a'),_0x19fe0a['message'],_0x523913);_0x22a06f(_0xd5410a[_0xc655('0x16')](0x1f4,_0x19fe0a[_0xc655('0x15')]));});});};exports[_0xc655('0x1c')]=function(_0x14a7a0){var _0x243ed5=this;return new Promise(function(_0xdca4fd,_0x25641a){return db['CmHopper'][_0xc655('0x1d')](_0x14a7a0[_0xc655('0x1b')],{'raw':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['where']||null:null,'attributes':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['attributes']||null:null,'limit':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')][_0xc655('0xa')]||null:null})[_0xc655('0xf')](function(_0x48dc9){logger[_0xc655('0x10')](_0xc655('0x1c'),_0x14a7a0);logger[_0xc655('0x10')](_0xc655('0x1e'),JSON['stringify'](_0x14a7a0[_0xc655('0x8')]['where']),_0x14a7a0['body']['active']);logger[_0xc655('0x12')](_0xc655('0x1c'),_0x14a7a0,JSON[_0xc655('0x13')](_0x48dc9));_0xdca4fd(_0x48dc9);})['catch'](function(_0x3d426d){logger[_0xc655('0x16')](_0xc655('0x1c'),_0x3d426d[_0xc655('0x15')],_0x14a7a0);_0x25641a(_0x243ed5[_0xc655('0x16')](0x1f4,_0x3d426d['message']));});});};exports[_0xc655('0x1f')]=function(_0x462a32){var _0x1f81ca=this;return new Promise(function(_0x3113d6,_0x59f827){return db[_0xc655('0x6')][_0xc655('0x20')]({'where':_0x462a32[_0xc655('0x8')]?_0x462a32[_0xc655('0x8')][_0xc655('0x19')]||null:null})[_0xc655('0xf')](function(_0x3e440f){logger[_0xc655('0x10')](_0xc655('0x1f'),_0x462a32);logger[_0xc655('0x12')](_0xc655('0x1f'),_0x462a32,JSON[_0xc655('0x13')](_0x3e440f));_0x3113d6(_0x3e440f);})[_0xc655('0x14')](function(_0x545547){logger[_0xc655('0x16')](_0xc655('0x1f'),_0x545547[_0xc655('0x15')],_0x462a32);_0x59f827(_0x1f81ca[_0xc655('0x16')](0x1f4,_0x545547['message']));});});};exports[_0xc655('0x21')]=function(_0x24c9cf){var _0x2ab7dc=this;return new Promise(function(_0x936a1d,_0x345830){return db['CmContact'][_0xc655('0x22')]()['then'](function(_0x46f92b){return db[_0xc655('0x23')][_0xc655('0x24')](function(_0x12a29a){return db[_0xc655('0x6')][_0xc655('0x7')]({'where':_0x24c9cf[_0xc655('0x8')]?_0x24c9cf[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':_0x24c9cf['options']?_0x24c9cf['options'][_0xc655('0xd')]||null:null,'limit':_0x24c9cf['options']?_0x24c9cf[_0xc655('0x8')][_0xc655('0xa')]||null:null,'order':_0x24c9cf[_0xc655('0x8')]?_0x24c9cf[_0xc655('0x8')]['order']||null:null,'transaction':_0x12a29a,'lock':_0x12a29a[_0xc655('0x25')][_0xc655('0x26')],'include':[{'model':db[_0xc655('0x27')],'as':_0xc655('0x28'),'attributes':_['keys'](_0x46f92b)},{'model':db[_0xc655('0x29')],'as':_0xc655('0x2a'),'attributes':['id',_0xc655('0x2b'),'voicePause']}]})[_0xc655('0xf')](function(_0x754dcf){var _0x4a9d34=[];var _0x10a2cc=[];for(var _0x1d5530=0x0;_0x1d5530<_0x754dcf['length'];_0x1d5530+=0x1){var _0x5e3e96=_0x754dcf[_0x1d5530][_0xc655('0x2c')];if(_0x5e3e96===null){_0x4a9d34['push'](_0x754dcf[_0x1d5530]['update'](_0x24c9cf[_0xc655('0x1b')],{'transaction':_0x12a29a}));}else if(!_0x10a2cc['includes'](_0x5e3e96)){_0x10a2cc[_0xc655('0x2d')](_0x5e3e96);_0x4a9d34['push'](_0x754dcf[_0x1d5530][_0xc655('0x1d')](_0x24c9cf[_0xc655('0x1b')],{'transaction':_0x12a29a}));}}return BPromise[_0xc655('0x2e')](_0x4a9d34);});})[_0xc655('0xf')](function(_0x1b202e){logger[_0xc655('0x10')](_0xc655('0x21'),_0x24c9cf);if(_0x1b202e['length']>0x0){logger[_0xc655('0x10')](_0xc655('0x2f'),_0x1b202e[0x0][_0xc655('0x30')]['id'],_0x1b202e[0x0][_0xc655('0x30')][_0xc655('0x31')],_0x1b202e[0x0][_0xc655('0x30')][_0xc655('0x32')]);}logger[_0xc655('0x12')]('GetContactDialer',_0x24c9cf,JSON[_0xc655('0x13')](_0x1b202e));_0x936a1d(_0x1b202e);})[_0xc655('0x14')](function(_0x330100){logger[_0xc655('0x16')](_0xc655('0x21'),_0x330100['message'],_0x24c9cf);_0x345830(_0x2ab7dc[_0xc655('0x16')](0x1f4,_0x330100['message']));});});});};exports[_0xc655('0x33')]=function(_0x119b76){var _0x52ab4b=this;return new Promise(function(_0x2ce8eb,_0x4f43a5){return db[_0xc655('0x23')][_0xc655('0x24')](function(_0x102b0e){return db[_0xc655('0x34')][_0xc655('0x35')](_0x119b76[_0xc655('0x1b')],{'raw':_0x119b76[_0xc655('0x8')]?_0x119b76[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'transaction':_0x102b0e})[_0xc655('0xf')](function(){logger['info']('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xc655('0x13')](_0x119b76['options'][_0xc655('0x19')]),_0x119b76[_0xc655('0x8')][_0xc655('0x19')]['active']);return db[_0xc655('0x6')][_0xc655('0x20')]({'where':_0x119b76['options']?_0x119b76[_0xc655('0x8')][_0xc655('0x19')]||null:null,'transaction':_0x102b0e});});})[_0xc655('0xf')](function(_0x4be20e){logger[_0xc655('0x10')](_0xc655('0x33'),_0x119b76);logger['debug'](_0xc655('0x33'),_0x119b76,JSON[_0xc655('0x13')](_0x4be20e));_0x2ce8eb(_0x4be20e);})[_0xc655('0x14')](function(_0x17c96e){logger['error'](_0xc655('0x33'),_0x17c96e['message'],_0x119b76);_0x4f43a5(_0x52ab4b[_0xc655('0x16')](0x1f4,_0x17c96e[_0xc655('0x15')]));});});};exports[_0xc655('0x36')]=function(_0x330e90){var _0x28f3a4=this;return new Promise(function(_0x33406e,_0x24231b){return db[_0xc655('0x6')][_0xc655('0x7')]({'raw':_0x330e90['options']?_0x330e90[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x330e90[_0xc655('0x8')]?_0x330e90[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':[[db['sequelize']['fn'](_0xc655('0x37'),db[_0xc655('0x23')]['fn']('IF',db[_0xc655('0x23')]['literal'](_0xc655('0x38')+util['format'](_0xc655('0x39'),moment()[_0xc655('0x3a')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xc655('0x3b')))),'contactsRescheduled']]})[_0xc655('0xf')](function(_0x8fbc71){logger[_0xc655('0x10')](_0xc655('0x36'),_0x330e90);logger[_0xc655('0x12')]('CountReScheduled',_0x330e90,JSON['stringify'](_0x8fbc71));_0x33406e(_0x8fbc71);})['catch'](function(_0x1e31b1){logger['error'](_0xc655('0x36'),_0x1e31b1[_0xc655('0x15')],_0x330e90);_0x24231b(_0x28f3a4[_0xc655('0x16')](0x1f4,_0x1e31b1['message']));});});};exports[_0xc655('0x3c')]=function(_0x5b39f2){var _0x2ab3e8=this;return new Promise(function(_0x33f67f,_0x4d2ca8){return db['CmContact'][_0xc655('0x22')]()[_0xc655('0xf')](function(){return db[_0xc655('0x23')]['transaction'](function(_0x4d8bb4){return db[_0xc655('0x6')][_0xc655('0x7')]({'where':_0x5b39f2['options']?_0x5b39f2[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')]['attributes']||null:null,'limit':0x1,'order':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')][_0xc655('0x3d')]||null:null,'group':db[_0xc655('0x6')][_0xc655('0x2c')],'transaction':_0x4d8bb4,'lock':_0x4d8bb4[_0xc655('0x25')]['UPDATE'],'include':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')][_0xc655('0xb')]?_[_0xc655('0xc')](_0x5b39f2[_0xc655('0x8')][_0xc655('0xb')],function(_0x2587c6){return{'model':db[_0x2587c6[_0xc655('0xe')]],'as':_0x2587c6['as'],'attributes':_0x2587c6[_0xc655('0xd')],'include':_0x2587c6[_0xc655('0xb')]?_[_0xc655('0xc')](_0x2587c6['include'],function(_0x2d1f2a){return{'model':db[_0x2d1f2a['model']],'as':_0x2d1f2a['as'],'attributes':_0x2d1f2a['attributes'],'include':_0x2d1f2a[_0xc655('0xb')]?_[_0xc655('0xc')](_0x2d1f2a['include'],function(_0x2e5b2d){return{'model':db[_0x2e5b2d[_0xc655('0xe')]],'as':_0x2e5b2d['as'],'attributes':_0x2e5b2d[_0xc655('0xd')]};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x385f01){var _0x365b14=[];for(var _0x5e8096=0x0;_0x5e8096<_0x385f01['length'];_0x5e8096+=0x1){_0x365b14[_0xc655('0x2d')](_0x385f01[_0x5e8096][_0xc655('0x1d')](_0x5b39f2['body'],{'transaction':_0x4d8bb4}));}return BPromise[_0xc655('0x2e')](_0x365b14);});})['then'](function(_0x1f5515){logger['info'](_0xc655('0x3c'),_0x5b39f2);logger[_0xc655('0x12')](_0xc655('0x3c'),_0x5b39f2,JSON['stringify'](_0x1f5515));_0x33f67f(_0x1f5515);})[_0xc655('0x14')](function(_0x1bb62a){logger[_0xc655('0x16')](_0xc655('0x3c'),_0x1bb62a[_0xc655('0x15')],_0x5b39f2);_0x4d2ca8(_0x2ab3e8[_0xc655('0x16')](0x1f4,_0x1bb62a['message']));});});});};exports[_0xc655('0x3e')]=function(_0x4994f4){var _0x366afe=this;return new Promise(function(_0x3b425f,_0x44e03c){db['CmContact'][_0xc655('0x22')]()[_0xc655('0xf')](function(_0x1db6e3){return db[_0xc655('0x6')]['findAll']({'raw':_0x4994f4['options']?_0x4994f4[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x4994f4['options']?_0x4994f4[_0xc655('0x8')]['where']||null:null,'attributes':_0x4994f4[_0xc655('0x8')]?_0x4994f4['options'][_0xc655('0xd')]||null:null,'limit':_0x4994f4[_0xc655('0x8')]?_0x4994f4[_0xc655('0x8')][_0xc655('0xa')]||null:null,'include':_0x4994f4['options']?_0x4994f4['options'][_0xc655('0xb')]?_[_0xc655('0xc')](_0x4994f4[_0xc655('0x8')][_0xc655('0xb')],function(_0x3f33ef){return{'model':db[_0x3f33ef[_0xc655('0xe')]],'as':_0x3f33ef['as'],'attributes':_0x3f33ef['as']===_0xc655('0x28')?_['keys'](_0x1db6e3):_0x3f33ef['attributes'],'include':_0x3f33ef[_0xc655('0xb')]?_['map'](_0x3f33ef[_0xc655('0xb')],function(_0x5dccb2){return{'model':db[_0x5dccb2[_0xc655('0xe')]],'as':_0x5dccb2['as'],'attributes':_0x5dccb2[_0xc655('0xd')],'include':_0x5dccb2[_0xc655('0xb')]?_[_0xc655('0xc')](_0x5dccb2[_0xc655('0xb')],function(_0x734ac5){return{'model':db[_0x734ac5[_0xc655('0xe')]],'as':_0x734ac5['as'],'attributes':_0x734ac5['attributes']};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x3a89c4){logger['info']('GetCmHopper',_0x4994f4);logger[_0xc655('0x12')](_0xc655('0x11'),_0x4994f4,JSON[_0xc655('0x13')](_0x3a89c4));_0x3b425f(_0x3a89c4);})[_0xc655('0x14')](function(_0x2359e7){logger[_0xc655('0x16')]('GetCmHopper',_0x2359e7[_0xc655('0x15')],_0x4994f4);_0x44e03c(_0x366afe['error'](0x1f4,_0x2359e7[_0xc655('0x15')]));});});});};exports['GetContactByPhone']=function(_0x45dea7){var _0x2e9cd1=this;return new Promise(function(_0x4cdb1b,_0x4218d7){return db[_0xc655('0x27')][_0xc655('0x3f')]({'raw':!![],'where':{'phone':_0x45dea7[_0xc655('0x8')][_0xc655('0x19')][_0xc655('0x40')]},'attributes':['id',_0xc655('0x41')],'order':[['id',_0xc655('0x42')]]})[_0xc655('0xf')](function(_0x255569){logger['info'](_0xc655('0x43'),_0x45dea7);logger[_0xc655('0x12')]('getContactByPhone',_0x45dea7,JSON['stringify'](_0x255569));_0x4cdb1b(_0x255569);})['catch'](function(_0x38d2b3){logger[_0xc655('0x16')](_0xc655('0x43'),_0x38d2b3[_0xc655('0x15')],_0x45dea7);_0x4218d7(_0x2e9cd1[_0xc655('0x16')](0x1f4,_0x38d2b3['message']));});});};exports[_0xc655('0x44')]=function(_0x37d8ca){var _0x4a822f=this;return new Promise(function(_0x21e40f,_0x27df71){return db['sequelize'][_0xc655('0x24')](function(_0x19723e){var _0x5f23e6=_0x37d8ca['options']&&_0x37d8ca[_0xc655('0x8')][_0xc655('0x19')]?_0x37d8ca['options'][_0xc655('0x19')]:{};return db[_0xc655('0x6')][_0xc655('0x1d')](_0x37d8ca[_0xc655('0x1b')],{'where':_0x5f23e6,'transaction':_0x19723e})[_0xc655('0xf')](function(_0xf2a711){logger[_0xc655('0x10')](_0xc655('0x44'),_0x37d8ca);logger['debug'](_0xc655('0x44'),_0x37d8ca,JSON[_0xc655('0x13')](_0xf2a711));_0x21e40f(_0xf2a711);})[_0xc655('0x14')](function(_0x4f09b9){logger[_0xc655('0x16')](_0xc655('0x44'),_0x4f09b9[_0xc655('0x15')],_0x37d8ca);_0x27df71(_0x4a822f[_0xc655('0x16')](0x1f4,_0x4f09b9[_0xc655('0x15')]));});});});};exports[_0xc655('0x45')]=function(_0x454b69){var _0x3b364b=this;var _0x13d9ee=_0x454b69[_0xc655('0x1b')]['where'][_0xc655('0x46')];var _0x241338=_0x454b69['body'][_0xc655('0x19')][_0xc655('0x47')];var _0x40f451=_0x454b69[_0xc655('0x1b')][_0xc655('0x19')]['availableAgentsIds'];return new Promise(function(_0x5609c2,_0x5c8e66){return db['CmHopper'][_0xc655('0x7')]({'where':{'voiceQueueId':{'$in':_0x13d9ee},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db['sequelize'][_0xc655('0x48')](_0xc655('0x49')+_0x241338+_0xc655('0x4a')),'$gt':db[_0xc655('0x23')][_0xc655('0x48')]('NOW()')}},'UserId':{'$in':_0x40f451}},'include':[{'model':db[_0xc655('0x27')],'as':'Contact'},{'model':db[_0xc655('0x29')],'as':_0xc655('0x2a'),'attributes':['id',_0xc655('0x2b'),_0xc655('0x4b')]},{'model':db['CmList'],'as':_0xc655('0x4c')}]})[_0xc655('0xf')](function(_0x3e1eb){if(_0x3e1eb[_0xc655('0x4d')]>0x0){return db[_0xc655('0x23')]['transaction'](function(_0x365cb8){return db['CmHopper'][_0xc655('0x1d')]({'recallmeNotifiedDate':db[_0xc655('0x23')][_0xc655('0x48')](_0xc655('0x4e'))},{'where':{'id':{'$in':_[_0xc655('0xc')](_0x3e1eb,'id')}},'transaction':_0x365cb8})['then'](function(){_0x5609c2(_0x3e1eb);})[_0xc655('0x14')](function(_0x4b086f){logger[_0xc655('0x16')]('CmHopperHandlePreviewRecallNotifications',_0x4b086f[_0xc655('0x15')],_0x454b69);_0x5c8e66(_0x3b364b['error'](0x1f4,_0x4b086f['message']));});})[_0xc655('0x14')](function(_0x245ef3){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x245ef3[_0xc655('0x15')],_0x454b69);_0x5c8e66(_0x3b364b[_0xc655('0x16')](0x1f4,_0x245ef3['message']));});}else{_0x5609c2(_0x3e1eb);}});});};
\ No newline at end of file