786dbb7afa5584353e5ddda8bc27afafc5b0edaf
[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 _0xbe6c=['request','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','CmHopper','findAll','options','raw','where','limit','include','map','model','attributes','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','Contact','keys','User','name','length','UserId','push','includes','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','MoveContactManagedDialer','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','ResetActiveCalls','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0x3c5bf1,_0x30bb33){var _0x2dc4d3=function(_0x16c175){while(--_0x16c175){_0x3c5bf1['push'](_0x3c5bf1['shift']());}};_0x2dc4d3(++_0x30bb33);}(_0xbe6c,0x169));var _0xcbe6=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xbe6c[_0x4fde08];return _0x12e725;};'use strict';var _=require(_0xcbe6('0x0'));var util=require(_0xcbe6('0x1'));var moment=require('moment');var BPromise=require(_0xcbe6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcbe6('0x3'));var db=require(_0xcbe6('0x4'))['db'];var utils=require(_0xcbe6('0x5'));var logger=require('../../config/logger')(_0xcbe6('0x6'));var config=require(_0xcbe6('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcbe6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x19597d,_0x2788df,_0x29ede4){return new BPromise(function(_0x535f4d,_0x427678){return client[_0xcbe6('0x9')](_0x19597d,_0x29ede4)['then'](function(_0x493ef4){logger['info'](_0xcbe6('0xa'),_0x2788df,_0xcbe6('0xb'));logger[_0xcbe6('0xc')](_0xcbe6('0xd'),_0x2788df,_0xcbe6('0xb'),JSON[_0xcbe6('0xe')](_0x493ef4));if(_0x493ef4['error']){if(_0x493ef4[_0xcbe6('0xf')][_0xcbe6('0x10')]===0x1f4){logger[_0xcbe6('0xf')]('CmHopper,\x20%s,\x20%s',_0x2788df,_0x493ef4['error'][_0xcbe6('0x11')]);return _0x427678(_0x493ef4[_0xcbe6('0xf')][_0xcbe6('0x11')]);}logger[_0xcbe6('0xf')](_0xcbe6('0xa'),_0x2788df,_0x493ef4[_0xcbe6('0xf')][_0xcbe6('0x11')]);return _0x535f4d(_0x493ef4[_0xcbe6('0xf')]['message']);}else{logger[_0xcbe6('0x12')]('CmHopper,\x20%s,\x20%s',_0x2788df,_0xcbe6('0xb'));_0x535f4d(_0x493ef4['result'][_0xcbe6('0x11')]);}})[_0xcbe6('0x13')](function(_0x558126){logger['error'](_0xcbe6('0xa'),_0x2788df,_0x558126);_0x427678(_0x558126);});});}exports['GetCmHopper']=function(_0x2a0fb6){var _0x53afec=this;return new Promise(function(_0x1ee2b7,_0x213f7c){return db[_0xcbe6('0x14')][_0xcbe6('0x15')]({'raw':_0x2a0fb6[_0xcbe6('0x16')]?_0x2a0fb6['options'][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'where':_0x2a0fb6['options']?_0x2a0fb6[_0xcbe6('0x16')][_0xcbe6('0x18')]||null:null,'attributes':_0x2a0fb6[_0xcbe6('0x16')]?_0x2a0fb6[_0xcbe6('0x16')]['attributes']||null:null,'limit':_0x2a0fb6[_0xcbe6('0x16')]?_0x2a0fb6['options'][_0xcbe6('0x19')]||null:null,'include':_0x2a0fb6[_0xcbe6('0x16')]?_0x2a0fb6[_0xcbe6('0x16')][_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x2a0fb6['options'][_0xcbe6('0x1a')],function(_0x412434){return{'model':db[_0x412434[_0xcbe6('0x1c')]],'as':_0x412434['as'],'attributes':_0x412434['attributes'],'include':_0x412434[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x412434['include'],function(_0x1630c1){return{'model':db[_0x1630c1[_0xcbe6('0x1c')]],'as':_0x1630c1['as'],'attributes':_0x1630c1['attributes'],'include':_0x1630c1[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x1630c1['include'],function(_0x53b407){return{'model':db[_0x53b407[_0xcbe6('0x1c')]],'as':_0x53b407['as'],'attributes':_0x53b407[_0xcbe6('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xcbe6('0x1e')](function(_0x31918c){logger[_0xcbe6('0x12')](_0xcbe6('0x1f'),_0x2a0fb6);logger[_0xcbe6('0xc')]('GetCmHopper',_0x2a0fb6,JSON[_0xcbe6('0xe')](_0x31918c));_0x1ee2b7(_0x31918c);})[_0xcbe6('0x13')](function(_0x4b6bd7){logger[_0xcbe6('0xf')]('GetCmHopper',_0x4b6bd7[_0xcbe6('0x11')],_0x2a0fb6);_0x213f7c(_0x53afec['error'](0x1f4,_0x4b6bd7[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x20')]=function(_0x5c249a){var _0x1db026=this;return new Promise(function(_0x43022c,_0x290090){return db[_0xcbe6('0x14')][_0xcbe6('0x21')]({'raw':_0x5c249a[_0xcbe6('0x16')]?_0x5c249a[_0xcbe6('0x16')][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'where':_0x5c249a['options']?_0x5c249a[_0xcbe6('0x16')][_0xcbe6('0x18')]||null:null,'attributes':_0x5c249a[_0xcbe6('0x16')]?_0x5c249a[_0xcbe6('0x16')][_0xcbe6('0x1d')]||null:null,'include':_0x5c249a[_0xcbe6('0x16')]?_0x5c249a['options'][_0xcbe6('0x1a')]?_['map'](_0x5c249a[_0xcbe6('0x16')][_0xcbe6('0x1a')],function(_0x1e1ef7){return{'model':db[_0x1e1ef7[_0xcbe6('0x1c')]],'as':_0x1e1ef7['as'],'attributes':_0x1e1ef7[_0xcbe6('0x1d')],'include':_0x1e1ef7[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x1e1ef7[_0xcbe6('0x1a')],function(_0x412fcd){return{'model':db[_0x412fcd[_0xcbe6('0x1c')]],'as':_0x412fcd['as'],'attributes':_0x412fcd[_0xcbe6('0x1d')],'include':_0x412fcd['include']?_[_0xcbe6('0x1b')](_0x412fcd['include'],function(_0x5f2168){return{'model':db[_0x5f2168[_0xcbe6('0x1c')]],'as':_0x5f2168['as'],'attributes':_0x5f2168[_0xcbe6('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1e140b){logger['info'](_0xcbe6('0x20'),_0x5c249a);logger[_0xcbe6('0xc')](_0xcbe6('0x20'),_0x5c249a,JSON[_0xcbe6('0xe')](_0x1e140b));_0x43022c(_0x1e140b);})[_0xcbe6('0x13')](function(_0x16938c){logger['error'](_0xcbe6('0x20'),_0x16938c[_0xcbe6('0x11')],_0x5c249a);_0x290090(_0x1db026[_0xcbe6('0xf')](0x1f4,_0x16938c[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x22')]=function(_0x2c8c54){var _0x1713d3=this;return new Promise(function(_0x59fe57,_0x4e327b){return db[_0xcbe6('0x14')][_0xcbe6('0x23')](_0x2c8c54[_0xcbe6('0x24')],{'raw':_0x2c8c54['options']?_0x2c8c54['options'][_0xcbe6('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x24ff33){logger[_0xcbe6('0x12')](_0xcbe6('0x22'),_0x2c8c54);logger[_0xcbe6('0xc')](_0xcbe6('0x22'),_0x2c8c54,JSON[_0xcbe6('0xe')](_0x24ff33));_0x59fe57(_0x24ff33);})[_0xcbe6('0x13')](function(_0x50c6f0){logger['error'](_0xcbe6('0x22'),_0x50c6f0[_0xcbe6('0x11')],_0x2c8c54);_0x4e327b(_0x1713d3[_0xcbe6('0xf')](0x1f4,_0x50c6f0[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x25')]=function(_0x11de91){var _0x354082=this;return new Promise(function(_0x4d643d,_0x5e1a0e){return db['CmHopper'][_0xcbe6('0x26')](_0x11de91[_0xcbe6('0x24')],{'raw':_0x11de91[_0xcbe6('0x16')]?_0x11de91[_0xcbe6('0x16')][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11de91['options']?_0x11de91['options'][_0xcbe6('0x18')]||null:null,'attributes':_0x11de91[_0xcbe6('0x16')]?_0x11de91['options']['attributes']||null:null,'limit':_0x11de91[_0xcbe6('0x16')]?_0x11de91[_0xcbe6('0x16')][_0xcbe6('0x19')]||null:null})[_0xcbe6('0x1e')](function(_0x4bb870){logger[_0xcbe6('0x12')](_0xcbe6('0x25'),_0x11de91);logger[_0xcbe6('0x12')](_0xcbe6('0x27'),JSON[_0xcbe6('0xe')](_0x11de91['options']['where']),_0x11de91[_0xcbe6('0x24')][_0xcbe6('0x28')]);logger[_0xcbe6('0xc')]('UpdateCmHopper',_0x11de91,JSON[_0xcbe6('0xe')](_0x4bb870));_0x4d643d(_0x4bb870);})[_0xcbe6('0x13')](function(_0x332ade){logger['error']('UpdateCmHopper',_0x332ade['message'],_0x11de91);_0x5e1a0e(_0x354082[_0xcbe6('0xf')](0x1f4,_0x332ade[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x29')]=function(_0x2b8d){var _0x195737=this;return new Promise(function(_0xc6dfae,_0x6fcb00){return db['CmHopper'][_0xcbe6('0x2a')]({'where':_0x2b8d[_0xcbe6('0x16')]?_0x2b8d[_0xcbe6('0x16')][_0xcbe6('0x18')]||null:null})[_0xcbe6('0x1e')](function(_0x2f16ad){logger[_0xcbe6('0x12')](_0xcbe6('0x29'),_0x2b8d);logger[_0xcbe6('0xc')](_0xcbe6('0x29'),_0x2b8d,JSON[_0xcbe6('0xe')](_0x2f16ad));_0xc6dfae(_0x2f16ad);})['catch'](function(_0x247cab){logger['error'](_0xcbe6('0x29'),_0x247cab[_0xcbe6('0x11')],_0x2b8d);_0x6fcb00(_0x195737[_0xcbe6('0xf')](0x1f4,_0x247cab[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x2b')]=function(_0x3d8eff){var _0x321147=this;return new Promise(function(_0x4462fd,_0xdeb831){return db[_0xcbe6('0x2c')][_0xcbe6('0x2d')]()[_0xcbe6('0x1e')](function(_0x329824){return db[_0xcbe6('0x2e')][_0xcbe6('0x2f')](function(_0x598f23){return db['CmHopper'][_0xcbe6('0x15')]({'where':_0x3d8eff[_0xcbe6('0x16')]?_0x3d8eff[_0xcbe6('0x16')]['where']||null:null,'attributes':_0x3d8eff[_0xcbe6('0x16')]?_0x3d8eff['options'][_0xcbe6('0x1d')]||null:null,'limit':_0x3d8eff[_0xcbe6('0x16')]?_0x3d8eff[_0xcbe6('0x16')]['limit']||null:null,'order':_0x3d8eff[_0xcbe6('0x16')]?_0x3d8eff['options'][_0xcbe6('0x30')]||null:null,'transaction':_0x598f23,'lock':_0x598f23[_0xcbe6('0x31')][_0xcbe6('0x32')],'include':[{'model':db['CmContact'],'as':_0xcbe6('0x33'),'attributes':_[_0xcbe6('0x34')](_0x329824)},{'model':db[_0xcbe6('0x35')],'as':'Agent','attributes':['id',_0xcbe6('0x36'),'voicePause']}]})[_0xcbe6('0x1e')](function(_0x13420){var _0x289cce=[];var _0x40bf2b=[];for(var _0x3f1142=0x0;_0x3f1142<_0x13420[_0xcbe6('0x37')];_0x3f1142+=0x1){var _0x2e76b2=_0x13420[_0x3f1142][_0xcbe6('0x38')];if(_0x2e76b2===null){_0x289cce[_0xcbe6('0x39')](_0x13420[_0x3f1142]['update'](_0x3d8eff['body'],{'transaction':_0x598f23}));}else if(!_0x40bf2b[_0xcbe6('0x3a')](_0x2e76b2)){_0x40bf2b['push'](_0x2e76b2);_0x289cce[_0xcbe6('0x39')](_0x13420[_0x3f1142][_0xcbe6('0x26')](_0x3d8eff[_0xcbe6('0x24')],{'transaction':_0x598f23}));}}return BPromise[_0xcbe6('0x3b')](_0x289cce);});})['then'](function(_0x5b2b57){logger[_0xcbe6('0x12')](_0xcbe6('0x2b'),_0x3d8eff);if(_0x5b2b57[_0xcbe6('0x37')]>0x0){logger[_0xcbe6('0x12')](_0xcbe6('0x3c'),_0x5b2b57[0x0][_0xcbe6('0x3d')]['id'],_0x5b2b57[0x0][_0xcbe6('0x3d')]['ContactId'],_0x5b2b57[0x0][_0xcbe6('0x3d')]['active']);}logger[_0xcbe6('0xc')]('GetContactDialer',_0x3d8eff,JSON['stringify'](_0x5b2b57));_0x4462fd(_0x5b2b57);})[_0xcbe6('0x13')](function(_0x43cfb3){logger[_0xcbe6('0xf')](_0xcbe6('0x2b'),_0x43cfb3['message'],_0x3d8eff);_0xdeb831(_0x321147[_0xcbe6('0xf')](0x1f4,_0x43cfb3[_0xcbe6('0x11')]));});});});};exports[_0xcbe6('0x3e')]=function(_0x34f1d3){var _0x437e4d=this;return new Promise(function(_0x126df9,_0x2bddf8){return db['sequelize'][_0xcbe6('0x2f')](function(_0x1bc60d){return db[_0xcbe6('0x3f')][_0xcbe6('0x23')](_0x34f1d3['body'],{'raw':_0x34f1d3[_0xcbe6('0x16')]?_0x34f1d3[_0xcbe6('0x16')][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'transaction':_0x1bc60d})[_0xcbe6('0x1e')](function(){logger[_0xcbe6('0x12')](_0xcbe6('0x40'),JSON['stringify'](_0x34f1d3[_0xcbe6('0x16')][_0xcbe6('0x18')]),_0x34f1d3[_0xcbe6('0x16')]['where'][_0xcbe6('0x28')]);return db[_0xcbe6('0x14')]['destroy']({'where':_0x34f1d3[_0xcbe6('0x16')]?_0x34f1d3[_0xcbe6('0x16')][_0xcbe6('0x18')]||null:null,'transaction':_0x1bc60d});});})[_0xcbe6('0x1e')](function(_0x48cae1){logger['info'](_0xcbe6('0x3e'),_0x34f1d3);logger['debug'](_0xcbe6('0x3e'),_0x34f1d3,JSON['stringify'](_0x48cae1));_0x126df9(_0x48cae1);})[_0xcbe6('0x13')](function(_0x31d3ee){logger['error'](_0xcbe6('0x3e'),_0x31d3ee['message'],_0x34f1d3);_0x2bddf8(_0x437e4d[_0xcbe6('0xf')](0x1f4,_0x31d3ee[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x41')]=function(_0x275bad){var _0x5b1358=this;return new Promise(function(_0x39dd31,_0x33b622){return db[_0xcbe6('0x14')][_0xcbe6('0x15')]({'raw':_0x275bad[_0xcbe6('0x16')]?_0x275bad[_0xcbe6('0x16')][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'where':_0x275bad[_0xcbe6('0x16')]?_0x275bad['options'][_0xcbe6('0x18')]||null:null,'attributes':[[db[_0xcbe6('0x2e')]['fn'](_0xcbe6('0x42'),db[_0xcbe6('0x2e')]['fn']('IF',db[_0xcbe6('0x2e')]['literal'](_0xcbe6('0x43')+util['format']('\x22%s\x22',moment()[_0xcbe6('0x44')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xcbe6('0x45')))),_0xcbe6('0x46')]]})[_0xcbe6('0x1e')](function(_0x5b0630){logger[_0xcbe6('0x12')]('CountReScheduled',_0x275bad);logger[_0xcbe6('0xc')](_0xcbe6('0x41'),_0x275bad,JSON[_0xcbe6('0xe')](_0x5b0630));_0x39dd31(_0x5b0630);})[_0xcbe6('0x13')](function(_0x29cfbc){logger[_0xcbe6('0xf')]('CountReScheduled',_0x29cfbc[_0xcbe6('0x11')],_0x275bad);_0x33b622(_0x5b1358[_0xcbe6('0xf')](0x1f4,_0x29cfbc[_0xcbe6('0x11')]));});});};exports[_0xcbe6('0x47')]=function(_0x21bba1){var _0x35270c=this;return new Promise(function(_0x33febc,_0x4a0e28){return db[_0xcbe6('0x2c')][_0xcbe6('0x2d')]()['then'](function(_0x2da23e){return db[_0xcbe6('0x2e')][_0xcbe6('0x2f')](function(_0x480cda){return db[_0xcbe6('0x14')][_0xcbe6('0x15')]({'where':_0x21bba1['options']?_0x21bba1[_0xcbe6('0x16')][_0xcbe6('0x18')]||null:null,'attributes':_0x21bba1['options']?_0x21bba1[_0xcbe6('0x16')][_0xcbe6('0x1d')]||null:null,'limit':0x1,'order':_0x21bba1[_0xcbe6('0x16')]?_0x21bba1['options'][_0xcbe6('0x30')]||null:null,'group':db[_0xcbe6('0x14')]['UserId'],'transaction':_0x480cda,'lock':_0x480cda[_0xcbe6('0x31')]['UPDATE'],'include':_0x21bba1[_0xcbe6('0x16')]?_0x21bba1[_0xcbe6('0x16')][_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x21bba1['options']['include'],function(_0x46d90c){return{'model':db[_0x46d90c[_0xcbe6('0x1c')]],'as':_0x46d90c['as'],'attributes':_0x46d90c[_0xcbe6('0x1d')],'include':_0x46d90c['include']?_[_0xcbe6('0x1b')](_0x46d90c[_0xcbe6('0x1a')],function(_0x576e72){return{'model':db[_0x576e72['model']],'as':_0x576e72['as'],'attributes':_0x576e72[_0xcbe6('0x1d')],'include':_0x576e72[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x576e72['include'],function(_0x3a5f20){return{'model':db[_0x3a5f20['model']],'as':_0x3a5f20['as'],'attributes':_0x3a5f20[_0xcbe6('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xcbe6('0x1e')](function(_0x1fcc53){var _0x5a68cf=[];for(var _0x5cf530=0x0;_0x5cf530<_0x1fcc53[_0xcbe6('0x37')];_0x5cf530+=0x1){_0x5a68cf['push'](_0x1fcc53[_0x5cf530][_0xcbe6('0x26')](_0x21bba1['body'],{'transaction':_0x480cda}));}return BPromise[_0xcbe6('0x3b')](_0x5a68cf);});})[_0xcbe6('0x1e')](function(_0xad4003){logger[_0xcbe6('0x12')]('GetContactRecallMe',_0x21bba1);logger[_0xcbe6('0xc')](_0xcbe6('0x47'),_0x21bba1,JSON['stringify'](_0xad4003));_0x33febc(_0xad4003);})['catch'](function(_0x2bbf14){logger[_0xcbe6('0xf')](_0xcbe6('0x47'),_0x2bbf14['message'],_0x21bba1);_0x4a0e28(_0x35270c[_0xcbe6('0xf')](0x1f4,_0x2bbf14[_0xcbe6('0x11')]));});});});};exports[_0xcbe6('0x48')]=function(_0xf05c13){var _0x171947=this;return new Promise(function(_0x4989fc,_0x34f84b){db[_0xcbe6('0x2c')][_0xcbe6('0x2d')]()['then'](function(_0x20842e){return db['CmHopper'][_0xcbe6('0x15')]({'raw':_0xf05c13[_0xcbe6('0x16')]?_0xf05c13['options'][_0xcbe6('0x17')]===undefined?!![]:![]:!![],'where':_0xf05c13[_0xcbe6('0x16')]?_0xf05c13[_0xcbe6('0x16')]['where']||null:null,'attributes':_0xf05c13[_0xcbe6('0x16')]?_0xf05c13['options'][_0xcbe6('0x1d')]||null:null,'limit':_0xf05c13[_0xcbe6('0x16')]?_0xf05c13[_0xcbe6('0x16')][_0xcbe6('0x19')]||null:null,'include':_0xf05c13[_0xcbe6('0x16')]?_0xf05c13[_0xcbe6('0x16')][_0xcbe6('0x1a')]?_['map'](_0xf05c13['options'][_0xcbe6('0x1a')],function(_0x9044be){return{'model':db[_0x9044be[_0xcbe6('0x1c')]],'as':_0x9044be['as'],'attributes':_0x9044be['as']===_0xcbe6('0x33')?_['keys'](_0x20842e):_0x9044be[_0xcbe6('0x1d')],'include':_0x9044be[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x9044be['include'],function(_0x39a8a){return{'model':db[_0x39a8a[_0xcbe6('0x1c')]],'as':_0x39a8a['as'],'attributes':_0x39a8a[_0xcbe6('0x1d')],'include':_0x39a8a[_0xcbe6('0x1a')]?_[_0xcbe6('0x1b')](_0x39a8a['include'],function(_0x10082e){return{'model':db[_0x10082e[_0xcbe6('0x1c')]],'as':_0x10082e['as'],'attributes':_0x10082e[_0xcbe6('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xcbe6('0x1e')](function(_0x8fc9c3){logger[_0xcbe6('0x12')](_0xcbe6('0x1f'),_0xf05c13);logger[_0xcbe6('0xc')](_0xcbe6('0x1f'),_0xf05c13,JSON['stringify'](_0x8fc9c3));_0x4989fc(_0x8fc9c3);})[_0xcbe6('0x13')](function(_0x40dbe2){logger[_0xcbe6('0xf')](_0xcbe6('0x1f'),_0x40dbe2[_0xcbe6('0x11')],_0xf05c13);_0x34f84b(_0x171947[_0xcbe6('0xf')](0x1f4,_0x40dbe2[_0xcbe6('0x11')]));});});});};exports[_0xcbe6('0x49')]=function(_0x6b6094){var _0x272cd3=this;return new Promise(function(_0x511cac,_0x2fd328){return db[_0xcbe6('0x2e')][_0xcbe6('0x2f')](function(_0x401dae){return db[_0xcbe6('0x14')]['update']({'active':![]},{'where':{},'transaction':_0x401dae})[_0xcbe6('0x1e')](function(_0xb790d0){logger[_0xcbe6('0x12')]('ResetActiveCalls',_0x6b6094);logger[_0xcbe6('0xc')](_0xcbe6('0x49'),_0x6b6094,JSON['stringify'](_0xb790d0));_0x511cac(_0xb790d0);})[_0xcbe6('0x13')](function(_0x166c92){logger['error'](_0xcbe6('0x49'),_0x166c92[_0xcbe6('0x11')],_0x6b6094);_0x2fd328(_0x272cd3[_0xcbe6('0xf')](0x1f4,_0x166c92[_0xcbe6('0x11')]));});});});};