Built motion from commit 88aa8522.|2.5.37
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 67b0385..4751669 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6dea=['include','map','model','where','ShowCmHopper','CreateCmHopper','create','body','UpdateCmHopper','update','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','findAll','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','UserId','push','includes','all','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetCmHopper','CmHopper','options','raw','attributes','limit'];(function(_0x33af0a,_0x32d6df){var _0x1504f1=function(_0x3a6ae2){while(--_0x3a6ae2){_0x33af0a['push'](_0x33af0a['shift']());}};_0x1504f1(++_0x32d6df);}(_0x6dea,0x198));var _0xa6de=function(_0x6c4428,_0x5c45ef){_0x6c4428=_0x6c4428-0x0;var _0x4d7f30=_0x6dea[_0x6c4428];return _0x4d7f30;};'use strict';var _=require(_0xa6de('0x0'));var util=require(_0xa6de('0x1'));var moment=require(_0xa6de('0x2'));var BPromise=require(_0xa6de('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa6de('0x4'));var db=require(_0xa6de('0x5'))['db'];var utils=require(_0xa6de('0x6'));var logger=require(_0xa6de('0x7'))(_0xa6de('0x8'));var config=require(_0xa6de('0x9'));var jayson=require(_0xa6de('0xa'));var client=jayson[_0xa6de('0xb')][_0xa6de('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5d7164,_0x5ed018,_0x4b8ff4){return new BPromise(function(_0x4aaacc,_0x9916e0){return client['request'](_0x5d7164,_0x4b8ff4)[_0xa6de('0xd')](function(_0x2d0822){logger[_0xa6de('0xe')](_0xa6de('0xf'),_0x5ed018,_0xa6de('0x10'));logger[_0xa6de('0x11')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x5ed018,'request\x20sent',JSON[_0xa6de('0x12')](_0x2d0822));if(_0x2d0822['error']){if(_0x2d0822[_0xa6de('0x13')][_0xa6de('0x14')]===0x1f4){logger['error'](_0xa6de('0xf'),_0x5ed018,_0x2d0822['error'][_0xa6de('0x15')]);return _0x9916e0(_0x2d0822[_0xa6de('0x13')][_0xa6de('0x15')]);}logger[_0xa6de('0x13')](_0xa6de('0xf'),_0x5ed018,_0x2d0822[_0xa6de('0x13')][_0xa6de('0x15')]);return _0x4aaacc(_0x2d0822[_0xa6de('0x13')][_0xa6de('0x15')]);}else{logger[_0xa6de('0xe')](_0xa6de('0xf'),_0x5ed018,_0xa6de('0x10'));_0x4aaacc(_0x2d0822[_0xa6de('0x16')][_0xa6de('0x15')]);}})[_0xa6de('0x17')](function(_0xe64d71){logger[_0xa6de('0x13')](_0xa6de('0xf'),_0x5ed018,_0xe64d71);_0x9916e0(_0xe64d71);});});}exports[_0xa6de('0x18')]=function(_0x219612){var _0x8b5c9d=this;return new Promise(function(_0x201468,_0x1e4407){return db[_0xa6de('0x19')]['findAll']({'raw':_0x219612[_0xa6de('0x1a')]?_0x219612[_0xa6de('0x1a')][_0xa6de('0x1b')]===undefined?!![]:![]:!![],'where':_0x219612[_0xa6de('0x1a')]?_0x219612[_0xa6de('0x1a')]['where']||null:null,'attributes':_0x219612['options']?_0x219612['options'][_0xa6de('0x1c')]||null:null,'limit':_0x219612[_0xa6de('0x1a')]?_0x219612[_0xa6de('0x1a')][_0xa6de('0x1d')]||null:null,'include':_0x219612[_0xa6de('0x1a')]?_0x219612['options'][_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x219612[_0xa6de('0x1a')][_0xa6de('0x1e')],function(_0x10c093){return{'model':db[_0x10c093[_0xa6de('0x20')]],'as':_0x10c093['as'],'attributes':_0x10c093[_0xa6de('0x1c')],'include':_0x10c093[_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x10c093[_0xa6de('0x1e')],function(_0x354b66){return{'model':db[_0x354b66[_0xa6de('0x20')]],'as':_0x354b66['as'],'attributes':_0x354b66[_0xa6de('0x1c')],'include':_0x354b66[_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x354b66[_0xa6de('0x1e')],function(_0x574080){return{'model':db[_0x574080['model']],'as':_0x574080['as'],'attributes':_0x574080[_0xa6de('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa6de('0xd')](function(_0xfa7167){logger[_0xa6de('0xe')](_0xa6de('0x18'),_0x219612);logger[_0xa6de('0x11')](_0xa6de('0x18'),_0x219612,JSON[_0xa6de('0x12')](_0xfa7167));_0x201468(_0xfa7167);})[_0xa6de('0x17')](function(_0x1c9d45){logger[_0xa6de('0x13')](_0xa6de('0x18'),_0x1c9d45[_0xa6de('0x15')],_0x219612);_0x1e4407(_0x8b5c9d[_0xa6de('0x13')](0x1f4,_0x1c9d45[_0xa6de('0x15')]));});});};exports['ShowCmHopper']=function(_0x1bd8dc){var _0x3f5ae4=this;return new Promise(function(_0x1499cb,_0x503283){return db[_0xa6de('0x19')]['find']({'raw':_0x1bd8dc[_0xa6de('0x1a')]?_0x1bd8dc[_0xa6de('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1bd8dc[_0xa6de('0x1a')]?_0x1bd8dc['options'][_0xa6de('0x21')]||null:null,'attributes':_0x1bd8dc[_0xa6de('0x1a')]?_0x1bd8dc[_0xa6de('0x1a')][_0xa6de('0x1c')]||null:null,'include':_0x1bd8dc[_0xa6de('0x1a')]?_0x1bd8dc[_0xa6de('0x1a')][_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x1bd8dc['options']['include'],function(_0x2a3278){return{'model':db[_0x2a3278[_0xa6de('0x20')]],'as':_0x2a3278['as'],'attributes':_0x2a3278[_0xa6de('0x1c')],'include':_0x2a3278[_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x2a3278[_0xa6de('0x1e')],function(_0x1ceed1){return{'model':db[_0x1ceed1[_0xa6de('0x20')]],'as':_0x1ceed1['as'],'attributes':_0x1ceed1[_0xa6de('0x1c')],'include':_0x1ceed1['include']?_[_0xa6de('0x1f')](_0x1ceed1[_0xa6de('0x1e')],function(_0xcd3d4f){return{'model':db[_0xcd3d4f[_0xa6de('0x20')]],'as':_0xcd3d4f['as'],'attributes':_0xcd3d4f[_0xa6de('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5131e3){logger[_0xa6de('0xe')]('ShowCmHopper',_0x1bd8dc);logger['debug'](_0xa6de('0x22'),_0x1bd8dc,JSON[_0xa6de('0x12')](_0x5131e3));_0x1499cb(_0x5131e3);})[_0xa6de('0x17')](function(_0x5e1a11){logger[_0xa6de('0x13')]('ShowCmHopper',_0x5e1a11['message'],_0x1bd8dc);_0x503283(_0x3f5ae4[_0xa6de('0x13')](0x1f4,_0x5e1a11['message']));});});};exports[_0xa6de('0x23')]=function(_0x3b95be){var _0x48de5c=this;return new Promise(function(_0xba792d,_0x560c56){return db[_0xa6de('0x19')][_0xa6de('0x24')](_0x3b95be[_0xa6de('0x25')],{'raw':_0x3b95be['options']?_0x3b95be['options'][_0xa6de('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x1c191a){logger['info'](_0xa6de('0x23'),_0x3b95be);logger[_0xa6de('0x11')](_0xa6de('0x23'),_0x3b95be,JSON[_0xa6de('0x12')](_0x1c191a));_0xba792d(_0x1c191a);})[_0xa6de('0x17')](function(_0x334b45){logger['error']('CreateCmHopper',_0x334b45['message'],_0x3b95be);_0x560c56(_0x48de5c[_0xa6de('0x13')](0x1f4,_0x334b45[_0xa6de('0x15')]));});});};exports[_0xa6de('0x26')]=function(_0x2a6f1c){var _0x221b6a=this;return new Promise(function(_0x45bf7a,_0x50bfeb){return db[_0xa6de('0x19')][_0xa6de('0x27')](_0x2a6f1c['body'],{'raw':_0x2a6f1c[_0xa6de('0x1a')]?_0x2a6f1c[_0xa6de('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a6f1c[_0xa6de('0x1a')]?_0x2a6f1c['options'][_0xa6de('0x21')]||null:null,'attributes':_0x2a6f1c[_0xa6de('0x1a')]?_0x2a6f1c[_0xa6de('0x1a')]['attributes']||null:null,'limit':_0x2a6f1c[_0xa6de('0x1a')]?_0x2a6f1c[_0xa6de('0x1a')][_0xa6de('0x1d')]||null:null})[_0xa6de('0xd')](function(_0xdabb7b){logger[_0xa6de('0xe')](_0xa6de('0x26'),_0x2a6f1c);logger['debug'](_0xa6de('0x26'),_0x2a6f1c,JSON[_0xa6de('0x12')](_0xdabb7b));_0x45bf7a(_0xdabb7b);})[_0xa6de('0x17')](function(_0x27d7ed){logger[_0xa6de('0x13')](_0xa6de('0x26'),_0x27d7ed['message'],_0x2a6f1c);_0x50bfeb(_0x221b6a['error'](0x1f4,_0x27d7ed['message']));});});};exports['DestroyCmHopper']=function(_0x3fa406){var _0x49ba88=this;return new Promise(function(_0x598f7c,_0x18bd59){return db[_0xa6de('0x19')][_0xa6de('0x28')]({'where':_0x3fa406[_0xa6de('0x1a')]?_0x3fa406[_0xa6de('0x1a')][_0xa6de('0x21')]||null:null})[_0xa6de('0xd')](function(_0x35bbfc){logger[_0xa6de('0xe')]('DestroyCmHopper',_0x3fa406);logger[_0xa6de('0x11')](_0xa6de('0x29'),_0x3fa406,JSON[_0xa6de('0x12')](_0x35bbfc));_0x598f7c(_0x35bbfc);})[_0xa6de('0x17')](function(_0x2476e7){logger[_0xa6de('0x13')](_0xa6de('0x29'),_0x2476e7[_0xa6de('0x15')],_0x3fa406);_0x18bd59(_0x49ba88[_0xa6de('0x13')](0x1f4,_0x2476e7[_0xa6de('0x15')]));});});};exports[_0xa6de('0x2a')]=function(_0x2772a8){var _0x387c23=this;return new Promise(function(_0x53c332,_0x3ab877){return db[_0xa6de('0x2b')][_0xa6de('0x2c')]()[_0xa6de('0xd')](function(_0x41b058){return db[_0xa6de('0x2d')]['transaction'](function(_0x1551a1){return db[_0xa6de('0x19')][_0xa6de('0x2e')]({'where':_0x2772a8[_0xa6de('0x1a')]?_0x2772a8['options'][_0xa6de('0x21')]||null:null,'attributes':_0x2772a8['options']?_0x2772a8[_0xa6de('0x1a')]['attributes']||null:null,'limit':_0x2772a8[_0xa6de('0x1a')]?_0x2772a8[_0xa6de('0x1a')]['limit']||null:null,'order':_0x2772a8[_0xa6de('0x1a')]?_0x2772a8[_0xa6de('0x1a')][_0xa6de('0x2f')]||null:null,'transaction':_0x1551a1,'lock':_0x1551a1[_0xa6de('0x30')][_0xa6de('0x31')],'include':[{'model':db[_0xa6de('0x2b')],'as':_0xa6de('0x32'),'attributes':_[_0xa6de('0x33')](_0x41b058)},{'model':db[_0xa6de('0x34')],'as':_0xa6de('0x35'),'attributes':['id',_0xa6de('0x36'),_0xa6de('0x37')]}]})['then'](function(_0xb5ced5){var _0x54f808=[];var _0x21e256=[];for(var _0x42e816=0x0;_0x42e816<_0xb5ced5[_0xa6de('0x38')];_0x42e816+=0x1){var _0x30a0cc=_0xb5ced5[_0x42e816][_0xa6de('0x39')];if(_0x30a0cc===null){_0x54f808[_0xa6de('0x3a')](_0xb5ced5[_0x42e816][_0xa6de('0x27')](_0x2772a8[_0xa6de('0x25')],{'transaction':_0x1551a1}));}else if(!_0x21e256[_0xa6de('0x3b')](_0x30a0cc)){_0x21e256[_0xa6de('0x3a')](_0x30a0cc);_0x54f808[_0xa6de('0x3a')](_0xb5ced5[_0x42e816]['update'](_0x2772a8[_0xa6de('0x25')],{'transaction':_0x1551a1}));}}return BPromise[_0xa6de('0x3c')](_0x54f808);});})['then'](function(_0x11372f){logger[_0xa6de('0xe')](_0xa6de('0x2a'),_0x2772a8);logger['debug']('GetContactDialer',_0x2772a8,JSON['stringify'](_0x11372f));_0x53c332(_0x11372f);})['catch'](function(_0x421021){logger[_0xa6de('0x13')](_0xa6de('0x2a'),_0x421021['message'],_0x2772a8);_0x3ab877(_0x387c23[_0xa6de('0x13')](0x1f4,_0x421021[_0xa6de('0x15')]));});});});};exports[_0xa6de('0x3d')]=function(_0x5c7406){var _0x12d25f=this;return new Promise(function(_0x1766d1,_0x484b6f){return db['sequelize'][_0xa6de('0x3e')](function(_0x2715e6){return db[_0xa6de('0x3f')]['create'](_0x5c7406[_0xa6de('0x25')],{'raw':_0x5c7406[_0xa6de('0x1a')]?_0x5c7406['options'][_0xa6de('0x1b')]===undefined?!![]:![]:!![],'transaction':_0x2715e6})[_0xa6de('0xd')](function(){return db['CmHopper'][_0xa6de('0x28')]({'where':_0x5c7406[_0xa6de('0x1a')]?_0x5c7406['options'][_0xa6de('0x21')]||null:null,'transaction':_0x2715e6});});})[_0xa6de('0xd')](function(_0x4e14cc){logger[_0xa6de('0xe')](_0xa6de('0x3d'),_0x5c7406);logger['debug']('MoveContactManagedDialer',_0x5c7406,JSON[_0xa6de('0x12')](_0x4e14cc));_0x1766d1(_0x4e14cc);})[_0xa6de('0x17')](function(_0x15d994){logger['error']('MoveContactManagedDialer',_0x15d994[_0xa6de('0x15')],_0x5c7406);_0x484b6f(_0x12d25f[_0xa6de('0x13')](0x1f4,_0x15d994['message']));});});};exports[_0xa6de('0x40')]=function(_0x589563){var _0x378a3d=this;return new Promise(function(_0x2ebe49,_0x242df5){return db['CmHopper'][_0xa6de('0x2e')]({'raw':_0x589563[_0xa6de('0x1a')]?_0x589563[_0xa6de('0x1a')][_0xa6de('0x1b')]===undefined?!![]:![]:!![],'where':_0x589563[_0xa6de('0x1a')]?_0x589563[_0xa6de('0x1a')][_0xa6de('0x21')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0xa6de('0x2d')]['fn']('IF',db[_0xa6de('0x2d')][_0xa6de('0x41')](_0xa6de('0x42')+util[_0xa6de('0x43')]('\x22%s\x22',moment()['format'](_0xa6de('0x44')))+_0xa6de('0x45')))),_0xa6de('0x46')]]})['then'](function(_0x59cce7){logger['info']('CountReScheduled',_0x589563);logger[_0xa6de('0x11')](_0xa6de('0x40'),_0x589563,JSON[_0xa6de('0x12')](_0x59cce7));_0x2ebe49(_0x59cce7);})[_0xa6de('0x17')](function(_0x282144){logger[_0xa6de('0x13')](_0xa6de('0x40'),_0x282144['message'],_0x589563);_0x242df5(_0x378a3d[_0xa6de('0x13')](0x1f4,_0x282144['message']));});});};exports[_0xa6de('0x47')]=function(_0x59cf8e){var _0x1437a1=this;return new Promise(function(_0x874d1b,_0x5100ac){return db['CmContact'][_0xa6de('0x2c')]()[_0xa6de('0xd')](function(_0x1ed057){return db[_0xa6de('0x2d')][_0xa6de('0x3e')](function(_0x1e1ab3){return db[_0xa6de('0x19')][_0xa6de('0x2e')]({'where':_0x59cf8e[_0xa6de('0x1a')]?_0x59cf8e['options']['where']||null:null,'attributes':_0x59cf8e['options']?_0x59cf8e[_0xa6de('0x1a')][_0xa6de('0x1c')]||null:null,'limit':0x1,'order':_0x59cf8e['options']?_0x59cf8e['options'][_0xa6de('0x2f')]||null:null,'group':db[_0xa6de('0x19')][_0xa6de('0x39')],'transaction':_0x1e1ab3,'lock':_0x1e1ab3[_0xa6de('0x30')][_0xa6de('0x31')],'include':_0x59cf8e['options']?_0x59cf8e['options']['include']?_[_0xa6de('0x1f')](_0x59cf8e[_0xa6de('0x1a')][_0xa6de('0x1e')],function(_0x384491){return{'model':db[_0x384491[_0xa6de('0x20')]],'as':_0x384491['as'],'attributes':_0x384491['attributes'],'include':_0x384491['include']?_[_0xa6de('0x1f')](_0x384491[_0xa6de('0x1e')],function(_0x4494ee){return{'model':db[_0x4494ee[_0xa6de('0x20')]],'as':_0x4494ee['as'],'attributes':_0x4494ee[_0xa6de('0x1c')],'include':_0x4494ee['include']?_['map'](_0x4494ee[_0xa6de('0x1e')],function(_0x5b7f2b){return{'model':db[_0x5b7f2b[_0xa6de('0x20')]],'as':_0x5b7f2b['as'],'attributes':_0x5b7f2b[_0xa6de('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa6de('0xd')](function(_0x219c0a){var _0x4f22fc=[];for(var _0x30e3a6=0x0;_0x30e3a6<_0x219c0a[_0xa6de('0x38')];_0x30e3a6+=0x1){_0x4f22fc[_0xa6de('0x3a')](_0x219c0a[_0x30e3a6][_0xa6de('0x27')](_0x59cf8e[_0xa6de('0x25')],{'transaction':_0x1e1ab3}));}return BPromise['all'](_0x4f22fc);});})[_0xa6de('0xd')](function(_0x97fdaf){logger[_0xa6de('0xe')](_0xa6de('0x47'),_0x59cf8e);logger[_0xa6de('0x11')](_0xa6de('0x47'),_0x59cf8e,JSON[_0xa6de('0x12')](_0x97fdaf));_0x874d1b(_0x97fdaf);})[_0xa6de('0x17')](function(_0x34e7f4){logger[_0xa6de('0x13')](_0xa6de('0x47'),_0x34e7f4[_0xa6de('0x15')],_0x59cf8e);_0x5100ac(_0x1437a1['error'](0x1f4,_0x34e7f4['message']));});});});};exports[_0xa6de('0x48')]=function(_0xcac93a){var _0x14728e=this;return new Promise(function(_0x5b0ece,_0x384be6){db[_0xa6de('0x2b')][_0xa6de('0x2c')]()['then'](function(_0x76a80d){return db['CmHopper'][_0xa6de('0x2e')]({'raw':_0xcac93a[_0xa6de('0x1a')]?_0xcac93a['options']['raw']===undefined?!![]:![]:!![],'where':_0xcac93a['options']?_0xcac93a[_0xa6de('0x1a')][_0xa6de('0x21')]||null:null,'attributes':_0xcac93a['options']?_0xcac93a[_0xa6de('0x1a')]['attributes']||null:null,'limit':_0xcac93a[_0xa6de('0x1a')]?_0xcac93a['options'][_0xa6de('0x1d')]||null:null,'include':_0xcac93a[_0xa6de('0x1a')]?_0xcac93a[_0xa6de('0x1a')]['include']?_['map'](_0xcac93a['options'][_0xa6de('0x1e')],function(_0x3b48e0){return{'model':db[_0x3b48e0[_0xa6de('0x20')]],'as':_0x3b48e0['as'],'attributes':_0x3b48e0['as']===_0xa6de('0x32')?_[_0xa6de('0x33')](_0x76a80d):_0x3b48e0[_0xa6de('0x1c')],'include':_0x3b48e0[_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x3b48e0[_0xa6de('0x1e')],function(_0x19f6a6){return{'model':db[_0x19f6a6[_0xa6de('0x20')]],'as':_0x19f6a6['as'],'attributes':_0x19f6a6[_0xa6de('0x1c')],'include':_0x19f6a6[_0xa6de('0x1e')]?_[_0xa6de('0x1f')](_0x19f6a6[_0xa6de('0x1e')],function(_0x18c7bb){return{'model':db[_0x18c7bb[_0xa6de('0x20')]],'as':_0x18c7bb['as'],'attributes':_0x18c7bb[_0xa6de('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa6de('0xd')](function(_0x2e5481){logger[_0xa6de('0xe')](_0xa6de('0x18'),_0xcac93a);logger[_0xa6de('0x11')](_0xa6de('0x18'),_0xcac93a,JSON['stringify'](_0x2e5481));_0x5b0ece(_0x2e5481);})['catch'](function(_0x248bee){logger['error'](_0xa6de('0x18'),_0x248bee['message'],_0xcac93a);_0x384be6(_0x14728e[_0xa6de('0x13')](0x1f4,_0x248bee[_0xa6de('0x15')]));});});});};
\ No newline at end of file
+var _0x76ec=['dataValues','ContactId','MoveContactManagedDialer','transaction','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','keys','ResetActiveCalls','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','code','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','limit','map','model','include','stringify','catch','ShowCmHopper','find','CreateCmHopper','create','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','destroy','DestroyCmHopper','CmContact','describe','sequelize','LOCK','Contact','User','Agent','name','voicePause','length','UserId','push','body','includes','all','GetContactDialer'];(function(_0x250c8e,_0x375126){var _0x3a70f4=function(_0x5158b9){while(--_0x5158b9){_0x250c8e['push'](_0x250c8e['shift']());}};_0x3a70f4(++_0x375126);}(_0x76ec,0x140));var _0xc76e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x76ec[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc76e('0x0'));var util=require(_0xc76e('0x1'));var moment=require('moment');var BPromise=require(_0xc76e('0x2'));var rs=require(_0xc76e('0x3'));var fs=require('fs');var Redis=require(_0xc76e('0x4'));var db=require(_0xc76e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc76e('0x6'))('rpc');var config=require(_0xc76e('0x7'));var jayson=require(_0xc76e('0x8'));var client=jayson[_0xc76e('0x9')][_0xc76e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5e0b59,_0x5eb813,_0x149c3f){return new BPromise(function(_0x455468,_0x412857){return client['request'](_0x5e0b59,_0x149c3f)[_0xc76e('0xb')](function(_0x52cde7){logger[_0xc76e('0xc')](_0xc76e('0xd'),_0x5eb813,_0xc76e('0xe'));logger[_0xc76e('0xf')](_0xc76e('0x10'),_0x5eb813,_0xc76e('0xe'),JSON['stringify'](_0x52cde7));if(_0x52cde7[_0xc76e('0x11')]){if(_0x52cde7[_0xc76e('0x11')][_0xc76e('0x12')]===0x1f4){logger['error'](_0xc76e('0xd'),_0x5eb813,_0x52cde7['error'][_0xc76e('0x13')]);return _0x412857(_0x52cde7[_0xc76e('0x11')][_0xc76e('0x13')]);}logger[_0xc76e('0x11')]('CmHopper,\x20%s,\x20%s',_0x5eb813,_0x52cde7['error'][_0xc76e('0x13')]);return _0x455468(_0x52cde7['error'][_0xc76e('0x13')]);}else{logger[_0xc76e('0xc')](_0xc76e('0xd'),_0x5eb813,'request\x20sent');_0x455468(_0x52cde7[_0xc76e('0x14')]['message']);}})['catch'](function(_0x51cd5e){logger['error'](_0xc76e('0xd'),_0x5eb813,_0x51cd5e);_0x412857(_0x51cd5e);});});}exports[_0xc76e('0x15')]=function(_0x254c6b){var _0x59e7cd=this;return new Promise(function(_0x518ee9,_0x2af24d){return db[_0xc76e('0x16')][_0xc76e('0x17')]({'raw':_0x254c6b[_0xc76e('0x18')]?_0x254c6b[_0xc76e('0x18')][_0xc76e('0x19')]===undefined?!![]:![]:!![],'where':_0x254c6b[_0xc76e('0x18')]?_0x254c6b[_0xc76e('0x18')][_0xc76e('0x1a')]||null:null,'attributes':_0x254c6b[_0xc76e('0x18')]?_0x254c6b[_0xc76e('0x18')][_0xc76e('0x1b')]||null:null,'limit':_0x254c6b[_0xc76e('0x18')]?_0x254c6b[_0xc76e('0x18')][_0xc76e('0x1c')]||null:null,'include':_0x254c6b[_0xc76e('0x18')]?_0x254c6b[_0xc76e('0x18')]['include']?_[_0xc76e('0x1d')](_0x254c6b[_0xc76e('0x18')]['include'],function(_0x592e58){return{'model':db[_0x592e58[_0xc76e('0x1e')]],'as':_0x592e58['as'],'attributes':_0x592e58[_0xc76e('0x1b')],'include':_0x592e58[_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x592e58[_0xc76e('0x1f')],function(_0x20efbe){return{'model':db[_0x20efbe['model']],'as':_0x20efbe['as'],'attributes':_0x20efbe[_0xc76e('0x1b')],'include':_0x20efbe[_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x20efbe['include'],function(_0x495098){return{'model':db[_0x495098[_0xc76e('0x1e')]],'as':_0x495098['as'],'attributes':_0x495098['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x62e404){logger[_0xc76e('0xc')](_0xc76e('0x15'),_0x254c6b);logger[_0xc76e('0xf')](_0xc76e('0x15'),_0x254c6b,JSON[_0xc76e('0x20')](_0x62e404));_0x518ee9(_0x62e404);})[_0xc76e('0x21')](function(_0x2fc5f5){logger[_0xc76e('0x11')](_0xc76e('0x15'),_0x2fc5f5['message'],_0x254c6b);_0x2af24d(_0x59e7cd[_0xc76e('0x11')](0x1f4,_0x2fc5f5[_0xc76e('0x13')]));});});};exports[_0xc76e('0x22')]=function(_0x421a08){var _0x366d42=this;return new Promise(function(_0x445ad4,_0x519c31){return db['CmHopper'][_0xc76e('0x23')]({'raw':_0x421a08[_0xc76e('0x18')]?_0x421a08[_0xc76e('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x421a08[_0xc76e('0x18')]?_0x421a08[_0xc76e('0x18')][_0xc76e('0x1a')]||null:null,'attributes':_0x421a08[_0xc76e('0x18')]?_0x421a08[_0xc76e('0x18')]['attributes']||null:null,'include':_0x421a08['options']?_0x421a08['options'][_0xc76e('0x1f')]?_['map'](_0x421a08[_0xc76e('0x18')][_0xc76e('0x1f')],function(_0x21571b){return{'model':db[_0x21571b[_0xc76e('0x1e')]],'as':_0x21571b['as'],'attributes':_0x21571b[_0xc76e('0x1b')],'include':_0x21571b[_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x21571b['include'],function(_0xd6569e){return{'model':db[_0xd6569e['model']],'as':_0xd6569e['as'],'attributes':_0xd6569e['attributes'],'include':_0xd6569e['include']?_[_0xc76e('0x1d')](_0xd6569e[_0xc76e('0x1f')],function(_0x1b1135){return{'model':db[_0x1b1135[_0xc76e('0x1e')]],'as':_0x1b1135['as'],'attributes':_0x1b1135[_0xc76e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc76e('0xb')](function(_0x4df26b){logger[_0xc76e('0xc')](_0xc76e('0x22'),_0x421a08);logger[_0xc76e('0xf')](_0xc76e('0x22'),_0x421a08,JSON[_0xc76e('0x20')](_0x4df26b));_0x445ad4(_0x4df26b);})[_0xc76e('0x21')](function(_0x499150){logger[_0xc76e('0x11')](_0xc76e('0x22'),_0x499150[_0xc76e('0x13')],_0x421a08);_0x519c31(_0x366d42['error'](0x1f4,_0x499150['message']));});});};exports[_0xc76e('0x24')]=function(_0x37cb5f){var _0x8cc895=this;return new Promise(function(_0x20aa75,_0x50fa13){return db[_0xc76e('0x16')][_0xc76e('0x25')](_0x37cb5f['body'],{'raw':_0x37cb5f[_0xc76e('0x18')]?_0x37cb5f[_0xc76e('0x18')][_0xc76e('0x19')]===undefined?!![]:![]:!![]})[_0xc76e('0xb')](function(_0x3a66f0){logger[_0xc76e('0xc')](_0xc76e('0x24'),_0x37cb5f);logger['debug'](_0xc76e('0x24'),_0x37cb5f,JSON[_0xc76e('0x20')](_0x3a66f0));_0x20aa75(_0x3a66f0);})['catch'](function(_0x45be4f){logger[_0xc76e('0x11')](_0xc76e('0x24'),_0x45be4f['message'],_0x37cb5f);_0x50fa13(_0x8cc895[_0xc76e('0x11')](0x1f4,_0x45be4f['message']));});});};exports[_0xc76e('0x26')]=function(_0x7a3161){var _0x152ab0=this;return new Promise(function(_0x510c80,_0x53b154){return db[_0xc76e('0x16')][_0xc76e('0x27')](_0x7a3161['body'],{'raw':_0x7a3161[_0xc76e('0x18')]?_0x7a3161[_0xc76e('0x18')][_0xc76e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7a3161['options']?_0x7a3161['options'][_0xc76e('0x1a')]||null:null,'attributes':_0x7a3161[_0xc76e('0x18')]?_0x7a3161['options'][_0xc76e('0x1b')]||null:null,'limit':_0x7a3161['options']?_0x7a3161[_0xc76e('0x18')]['limit']||null:null})['then'](function(_0x5b59ac){logger['info'](_0xc76e('0x26'),_0x7a3161);logger[_0xc76e('0xc')](_0xc76e('0x28'),JSON[_0xc76e('0x20')](_0x7a3161[_0xc76e('0x18')][_0xc76e('0x1a')]),_0x7a3161['body'][_0xc76e('0x29')]);logger[_0xc76e('0xf')]('UpdateCmHopper',_0x7a3161,JSON[_0xc76e('0x20')](_0x5b59ac));_0x510c80(_0x5b59ac);})['catch'](function(_0x3156e2){logger[_0xc76e('0x11')](_0xc76e('0x26'),_0x3156e2[_0xc76e('0x13')],_0x7a3161);_0x53b154(_0x152ab0['error'](0x1f4,_0x3156e2[_0xc76e('0x13')]));});});};exports['DestroyCmHopper']=function(_0x30b8bc){var _0x541bf7=this;return new Promise(function(_0x313eec,_0x48fcf8){return db[_0xc76e('0x16')][_0xc76e('0x2a')]({'where':_0x30b8bc[_0xc76e('0x18')]?_0x30b8bc['options'][_0xc76e('0x1a')]||null:null})['then'](function(_0x363abb){logger['info']('DestroyCmHopper',_0x30b8bc);logger[_0xc76e('0xf')](_0xc76e('0x2b'),_0x30b8bc,JSON[_0xc76e('0x20')](_0x363abb));_0x313eec(_0x363abb);})[_0xc76e('0x21')](function(_0x7a805f){logger[_0xc76e('0x11')](_0xc76e('0x2b'),_0x7a805f[_0xc76e('0x13')],_0x30b8bc);_0x48fcf8(_0x541bf7[_0xc76e('0x11')](0x1f4,_0x7a805f['message']));});});};exports['GetContactDialer']=function(_0x5ccb94){var _0x38df42=this;return new Promise(function(_0x175e5e,_0x5deca3){return db[_0xc76e('0x2c')][_0xc76e('0x2d')]()[_0xc76e('0xb')](function(_0x1df1fd){return db[_0xc76e('0x2e')]['transaction'](function(_0x267ea2){return db['CmHopper'][_0xc76e('0x17')]({'where':_0x5ccb94['options']?_0x5ccb94[_0xc76e('0x18')][_0xc76e('0x1a')]||null:null,'attributes':_0x5ccb94[_0xc76e('0x18')]?_0x5ccb94[_0xc76e('0x18')][_0xc76e('0x1b')]||null:null,'limit':_0x5ccb94[_0xc76e('0x18')]?_0x5ccb94[_0xc76e('0x18')]['limit']||null:null,'order':_0x5ccb94[_0xc76e('0x18')]?_0x5ccb94[_0xc76e('0x18')]['order']||null:null,'transaction':_0x267ea2,'lock':_0x267ea2[_0xc76e('0x2f')]['UPDATE'],'include':[{'model':db['CmContact'],'as':_0xc76e('0x30'),'attributes':_['keys'](_0x1df1fd)},{'model':db[_0xc76e('0x31')],'as':_0xc76e('0x32'),'attributes':['id',_0xc76e('0x33'),_0xc76e('0x34')]}]})[_0xc76e('0xb')](function(_0x43f010){var _0x4e94d8=[];var _0x2b63af=[];for(var _0x206913=0x0;_0x206913<_0x43f010[_0xc76e('0x35')];_0x206913+=0x1){var _0x3bbfda=_0x43f010[_0x206913][_0xc76e('0x36')];if(_0x3bbfda===null){_0x4e94d8[_0xc76e('0x37')](_0x43f010[_0x206913][_0xc76e('0x27')](_0x5ccb94[_0xc76e('0x38')],{'transaction':_0x267ea2}));}else if(!_0x2b63af[_0xc76e('0x39')](_0x3bbfda)){_0x2b63af['push'](_0x3bbfda);_0x4e94d8['push'](_0x43f010[_0x206913][_0xc76e('0x27')](_0x5ccb94['body'],{'transaction':_0x267ea2}));}}return BPromise[_0xc76e('0x3a')](_0x4e94d8);});})[_0xc76e('0xb')](function(_0x3fb442){logger[_0xc76e('0xc')](_0xc76e('0x3b'),_0x5ccb94);if(_0x3fb442[_0xc76e('0x35')]>0x0){logger[_0xc76e('0xc')]('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x3fb442[0x0][_0xc76e('0x3c')]['id'],_0x3fb442[0x0][_0xc76e('0x3c')][_0xc76e('0x3d')],_0x3fb442[0x0][_0xc76e('0x3c')]['active']);}logger[_0xc76e('0xf')]('GetContactDialer',_0x5ccb94,JSON[_0xc76e('0x20')](_0x3fb442));_0x175e5e(_0x3fb442);})[_0xc76e('0x21')](function(_0x7c6e29){logger[_0xc76e('0x11')](_0xc76e('0x3b'),_0x7c6e29[_0xc76e('0x13')],_0x5ccb94);_0x5deca3(_0x38df42[_0xc76e('0x11')](0x1f4,_0x7c6e29[_0xc76e('0x13')]));});});});};exports[_0xc76e('0x3e')]=function(_0x3ad750){var _0x87b73e=this;return new Promise(function(_0x2d4d8e,_0xc98227){return db[_0xc76e('0x2e')][_0xc76e('0x3f')](function(_0x1e370b){return db['CmHopperFinal'][_0xc76e('0x25')](_0x3ad750[_0xc76e('0x38')],{'raw':_0x3ad750[_0xc76e('0x18')]?_0x3ad750['options'][_0xc76e('0x19')]===undefined?!![]:![]:!![],'transaction':_0x1e370b})[_0xc76e('0xb')](function(){logger['info'](_0xc76e('0x40'),JSON[_0xc76e('0x20')](_0x3ad750[_0xc76e('0x18')][_0xc76e('0x1a')]),_0x3ad750['options']['where'][_0xc76e('0x29')]);return db['CmHopper'][_0xc76e('0x2a')]({'where':_0x3ad750[_0xc76e('0x18')]?_0x3ad750[_0xc76e('0x18')][_0xc76e('0x1a')]||null:null,'transaction':_0x1e370b});});})[_0xc76e('0xb')](function(_0x166b94){logger['info']('MoveContactManagedDialer',_0x3ad750);logger[_0xc76e('0xf')](_0xc76e('0x3e'),_0x3ad750,JSON['stringify'](_0x166b94));_0x2d4d8e(_0x166b94);})[_0xc76e('0x21')](function(_0x3c4c6b){logger[_0xc76e('0x11')](_0xc76e('0x3e'),_0x3c4c6b[_0xc76e('0x13')],_0x3ad750);_0xc98227(_0x87b73e[_0xc76e('0x11')](0x1f4,_0x3c4c6b[_0xc76e('0x13')]));});});};exports[_0xc76e('0x41')]=function(_0x5d2e3e){var _0x328ad6=this;return new Promise(function(_0x1cef07,_0x4b81f4){return db[_0xc76e('0x16')][_0xc76e('0x17')]({'raw':_0x5d2e3e[_0xc76e('0x18')]?_0x5d2e3e[_0xc76e('0x18')][_0xc76e('0x19')]===undefined?!![]:![]:!![],'where':_0x5d2e3e[_0xc76e('0x18')]?_0x5d2e3e[_0xc76e('0x18')][_0xc76e('0x1a')]||null:null,'attributes':[[db['sequelize']['fn'](_0xc76e('0x42'),db['sequelize']['fn']('IF',db[_0xc76e('0x2e')][_0xc76e('0x43')](_0xc76e('0x44')+util['format']('\x22%s\x22',moment()['format'](_0xc76e('0x45')))+_0xc76e('0x46')))),_0xc76e('0x47')]]})[_0xc76e('0xb')](function(_0x1f310e){logger[_0xc76e('0xc')](_0xc76e('0x41'),_0x5d2e3e);logger[_0xc76e('0xf')](_0xc76e('0x41'),_0x5d2e3e,JSON['stringify'](_0x1f310e));_0x1cef07(_0x1f310e);})['catch'](function(_0x26fc9f){logger[_0xc76e('0x11')](_0xc76e('0x41'),_0x26fc9f[_0xc76e('0x13')],_0x5d2e3e);_0x4b81f4(_0x328ad6['error'](0x1f4,_0x26fc9f[_0xc76e('0x13')]));});});};exports[_0xc76e('0x48')]=function(_0x247701){var _0x291537=this;return new Promise(function(_0x4012b4,_0x4ef671){return db[_0xc76e('0x2c')][_0xc76e('0x2d')]()[_0xc76e('0xb')](function(_0x8f88e3){return db[_0xc76e('0x2e')][_0xc76e('0x3f')](function(_0x208634){return db[_0xc76e('0x16')][_0xc76e('0x17')]({'where':_0x247701['options']?_0x247701['options']['where']||null:null,'attributes':_0x247701[_0xc76e('0x18')]?_0x247701[_0xc76e('0x18')][_0xc76e('0x1b')]||null:null,'limit':0x1,'order':_0x247701[_0xc76e('0x18')]?_0x247701[_0xc76e('0x18')]['order']||null:null,'group':db[_0xc76e('0x16')][_0xc76e('0x36')],'transaction':_0x208634,'lock':_0x208634[_0xc76e('0x2f')]['UPDATE'],'include':_0x247701[_0xc76e('0x18')]?_0x247701[_0xc76e('0x18')][_0xc76e('0x1f')]?_['map'](_0x247701[_0xc76e('0x18')][_0xc76e('0x1f')],function(_0x4842ab){return{'model':db[_0x4842ab[_0xc76e('0x1e')]],'as':_0x4842ab['as'],'attributes':_0x4842ab['attributes'],'include':_0x4842ab[_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x4842ab[_0xc76e('0x1f')],function(_0x4283ea){return{'model':db[_0x4283ea[_0xc76e('0x1e')]],'as':_0x4283ea['as'],'attributes':_0x4283ea[_0xc76e('0x1b')],'include':_0x4283ea[_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x4283ea[_0xc76e('0x1f')],function(_0x2a890d){return{'model':db[_0x2a890d['model']],'as':_0x2a890d['as'],'attributes':_0x2a890d[_0xc76e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc76e('0xb')](function(_0x4cb7bc){var _0x2b0f61=[];for(var _0x24fa2a=0x0;_0x24fa2a<_0x4cb7bc['length'];_0x24fa2a+=0x1){_0x2b0f61[_0xc76e('0x37')](_0x4cb7bc[_0x24fa2a][_0xc76e('0x27')](_0x247701['body'],{'transaction':_0x208634}));}return BPromise[_0xc76e('0x3a')](_0x2b0f61);});})[_0xc76e('0xb')](function(_0x3fd068){logger[_0xc76e('0xc')](_0xc76e('0x48'),_0x247701);logger['debug'](_0xc76e('0x48'),_0x247701,JSON[_0xc76e('0x20')](_0x3fd068));_0x4012b4(_0x3fd068);})[_0xc76e('0x21')](function(_0x57ec3f){logger[_0xc76e('0x11')](_0xc76e('0x48'),_0x57ec3f[_0xc76e('0x13')],_0x247701);_0x4ef671(_0x291537[_0xc76e('0x11')](0x1f4,_0x57ec3f[_0xc76e('0x13')]));});});});};exports[_0xc76e('0x49')]=function(_0x23ee5a){var _0x2d6df0=this;return new Promise(function(_0x1433f2,_0x2b210e){db[_0xc76e('0x2c')][_0xc76e('0x2d')]()['then'](function(_0x1f2a05){return db['CmHopper'][_0xc76e('0x17')]({'raw':_0x23ee5a[_0xc76e('0x18')]?_0x23ee5a[_0xc76e('0x18')][_0xc76e('0x19')]===undefined?!![]:![]:!![],'where':_0x23ee5a[_0xc76e('0x18')]?_0x23ee5a['options'][_0xc76e('0x1a')]||null:null,'attributes':_0x23ee5a[_0xc76e('0x18')]?_0x23ee5a[_0xc76e('0x18')]['attributes']||null:null,'limit':_0x23ee5a['options']?_0x23ee5a[_0xc76e('0x18')][_0xc76e('0x1c')]||null:null,'include':_0x23ee5a[_0xc76e('0x18')]?_0x23ee5a[_0xc76e('0x18')][_0xc76e('0x1f')]?_[_0xc76e('0x1d')](_0x23ee5a[_0xc76e('0x18')][_0xc76e('0x1f')],function(_0x3d0647){return{'model':db[_0x3d0647['model']],'as':_0x3d0647['as'],'attributes':_0x3d0647['as']==='Contact'?_[_0xc76e('0x4a')](_0x1f2a05):_0x3d0647['attributes'],'include':_0x3d0647['include']?_[_0xc76e('0x1d')](_0x3d0647[_0xc76e('0x1f')],function(_0x5a135e){return{'model':db[_0x5a135e[_0xc76e('0x1e')]],'as':_0x5a135e['as'],'attributes':_0x5a135e['attributes'],'include':_0x5a135e[_0xc76e('0x1f')]?_['map'](_0x5a135e[_0xc76e('0x1f')],function(_0x308557){return{'model':db[_0x308557[_0xc76e('0x1e')]],'as':_0x308557['as'],'attributes':_0x308557[_0xc76e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc76e('0xb')](function(_0x547fb5){logger['info'](_0xc76e('0x15'),_0x23ee5a);logger[_0xc76e('0xf')](_0xc76e('0x15'),_0x23ee5a,JSON[_0xc76e('0x20')](_0x547fb5));_0x1433f2(_0x547fb5);})[_0xc76e('0x21')](function(_0xe5ce90){logger[_0xc76e('0x11')](_0xc76e('0x15'),_0xe5ce90['message'],_0x23ee5a);_0x2b210e(_0x2d6df0[_0xc76e('0x11')](0x1f4,_0xe5ce90[_0xc76e('0x13')]));});});});};exports[_0xc76e('0x4b')]=function(_0x3d4a21){var _0x2c2d94=this;return new Promise(function(_0x333f41,_0x33dc4b){return db[_0xc76e('0x2e')][_0xc76e('0x3f')](function(_0x27fe46){return db[_0xc76e('0x16')][_0xc76e('0x27')]({'active':![]},{'where':{},'transaction':_0x27fe46})['then'](function(_0x496b71){logger[_0xc76e('0xc')](_0xc76e('0x4b'),_0x3d4a21);logger['debug'](_0xc76e('0x4b'),_0x3d4a21,JSON[_0xc76e('0x20')](_0x496b71));_0x333f41(_0x496b71);})[_0xc76e('0x21')](function(_0x49a9b5){logger['error'](_0xc76e('0x4b'),_0x49a9b5[_0xc76e('0x13')],_0x3d4a21);_0x33dc4b(_0x2c2d94['error'](0x1f4,_0x49a9b5['message']));});});});};
\ No newline at end of file