Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 8724d74..cb8de4f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa0b3=['describe','keys','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','map','include','model','then','ShowCmHopper','find','CreateCmHopper','UpdateCmHopper','limit','destroy','DestroyCmHopper','CmContact','transaction','order','LOCK','UPDATE','Contact','User','Agent','name','voicePause','includes','push','UserId','update','all','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','body','CountReScheduled','sequelize','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe'];(function(_0x56ac20,_0x43623c){var _0xa549f6=function(_0x3f7826){while(--_0x3f7826){_0x56ac20['push'](_0x56ac20['shift']());}};_0xa549f6(++_0x43623c);}(_0xa0b3,0x92));var _0x3a0b=function(_0x277563,_0x566184){_0x277563=_0x277563-0x0;var _0xc114d5=_0xa0b3[_0x277563];return _0xc114d5;};'use strict';var _=require(_0x3a0b('0x0'));var util=require(_0x3a0b('0x1'));var moment=require(_0x3a0b('0x2'));var BPromise=require(_0x3a0b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3a0b('0x4'));var db=require(_0x3a0b('0x5'))['db'];var utils=require(_0x3a0b('0x6'));var logger=require(_0x3a0b('0x7'))(_0x3a0b('0x8'));var config=require(_0x3a0b('0x9'));var jayson=require(_0x3a0b('0xa'));var client=jayson[_0x3a0b('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f21c3,_0xd99c40,_0xf3337b){return new BPromise(function(_0x591be9,_0x43352){return client['request'](_0x4f21c3,_0xf3337b)['then'](function(_0x267b89){logger['info'](_0x3a0b('0xc'),_0xd99c40,_0x3a0b('0xd'));logger[_0x3a0b('0xe')](_0x3a0b('0xf'),_0xd99c40,_0x3a0b('0xd'),JSON[_0x3a0b('0x10')](_0x267b89));if(_0x267b89['error']){if(_0x267b89['error']['code']===0x1f4){logger[_0x3a0b('0x11')](_0x3a0b('0xc'),_0xd99c40,_0x267b89['error'][_0x3a0b('0x12')]);return _0x43352(_0x267b89[_0x3a0b('0x11')][_0x3a0b('0x12')]);}logger[_0x3a0b('0x11')]('CmHopper,\x20%s,\x20%s',_0xd99c40,_0x267b89['error'][_0x3a0b('0x12')]);return _0x591be9(_0x267b89[_0x3a0b('0x11')][_0x3a0b('0x12')]);}else{logger[_0x3a0b('0x13')](_0x3a0b('0xc'),_0xd99c40,_0x3a0b('0xd'));_0x591be9(_0x267b89[_0x3a0b('0x14')][_0x3a0b('0x12')]);}})[_0x3a0b('0x15')](function(_0xc62e2b){logger['error'](_0x3a0b('0xc'),_0xd99c40,_0xc62e2b);_0x43352(_0xc62e2b);});});}exports[_0x3a0b('0x16')]=function(_0x4e24ae){var _0x22bdb1=this;return new Promise(function(_0x44e6a1,_0x485942){return db[_0x3a0b('0x17')][_0x3a0b('0x18')]({'raw':_0x4e24ae[_0x3a0b('0x19')]?_0x4e24ae[_0x3a0b('0x19')][_0x3a0b('0x1a')]===undefined?!![]:![]:!![],'where':_0x4e24ae[_0x3a0b('0x19')]?_0x4e24ae[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':_0x4e24ae[_0x3a0b('0x19')]?_0x4e24ae['options'][_0x3a0b('0x1c')]||null:null,'limit':_0x4e24ae['options']?_0x4e24ae[_0x3a0b('0x19')]['limit']||null:null,'include':_0x4e24ae[_0x3a0b('0x19')]?_0x4e24ae[_0x3a0b('0x19')]['include']?_[_0x3a0b('0x1d')](_0x4e24ae[_0x3a0b('0x19')][_0x3a0b('0x1e')],function(_0x1e9f1c){return{'model':db[_0x1e9f1c[_0x3a0b('0x1f')]],'as':_0x1e9f1c['as'],'attributes':_0x1e9f1c[_0x3a0b('0x1c')],'include':_0x1e9f1c[_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x1e9f1c[_0x3a0b('0x1e')],function(_0x3f26f7){return{'model':db[_0x3f26f7[_0x3a0b('0x1f')]],'as':_0x3f26f7['as'],'attributes':_0x3f26f7[_0x3a0b('0x1c')],'include':_0x3f26f7[_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x3f26f7[_0x3a0b('0x1e')],function(_0x53c369){return{'model':db[_0x53c369[_0x3a0b('0x1f')]],'as':_0x53c369['as'],'attributes':_0x53c369[_0x3a0b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3a0b('0x20')](function(_0x3313b8){logger[_0x3a0b('0x13')](_0x3a0b('0x16'),_0x4e24ae);logger[_0x3a0b('0xe')](_0x3a0b('0x16'),_0x4e24ae,JSON[_0x3a0b('0x10')](_0x3313b8));_0x44e6a1(_0x3313b8);})[_0x3a0b('0x15')](function(_0x2e8d9f){logger[_0x3a0b('0x11')](_0x3a0b('0x16'),_0x2e8d9f[_0x3a0b('0x12')],_0x4e24ae);_0x485942(_0x22bdb1['error'](0x1f4,_0x2e8d9f[_0x3a0b('0x12')]));});});};exports[_0x3a0b('0x21')]=function(_0x4c7b56){var _0x48cd53=this;return new Promise(function(_0x57fb3d,_0x243925){return db[_0x3a0b('0x17')][_0x3a0b('0x22')]({'raw':_0x4c7b56[_0x3a0b('0x19')]?_0x4c7b56[_0x3a0b('0x19')][_0x3a0b('0x1a')]===undefined?!![]:![]:!![],'where':_0x4c7b56[_0x3a0b('0x19')]?_0x4c7b56[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':_0x4c7b56['options']?_0x4c7b56[_0x3a0b('0x19')][_0x3a0b('0x1c')]||null:null,'include':_0x4c7b56[_0x3a0b('0x19')]?_0x4c7b56[_0x3a0b('0x19')][_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x4c7b56[_0x3a0b('0x19')][_0x3a0b('0x1e')],function(_0x2c88d5){return{'model':db[_0x2c88d5[_0x3a0b('0x1f')]],'as':_0x2c88d5['as'],'attributes':_0x2c88d5['attributes'],'include':_0x2c88d5[_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x2c88d5[_0x3a0b('0x1e')],function(_0x3a7587){return{'model':db[_0x3a7587['model']],'as':_0x3a7587['as'],'attributes':_0x3a7587[_0x3a0b('0x1c')],'include':_0x3a7587[_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x3a7587[_0x3a0b('0x1e')],function(_0x15fc6f){return{'model':db[_0x15fc6f[_0x3a0b('0x1f')]],'as':_0x15fc6f['as'],'attributes':_0x15fc6f[_0x3a0b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3a0b('0x20')](function(_0x56aacb){logger[_0x3a0b('0x13')](_0x3a0b('0x21'),_0x4c7b56);logger['debug'](_0x3a0b('0x21'),_0x4c7b56,JSON[_0x3a0b('0x10')](_0x56aacb));_0x57fb3d(_0x56aacb);})[_0x3a0b('0x15')](function(_0x12efaa){logger['error'](_0x3a0b('0x21'),_0x12efaa[_0x3a0b('0x12')],_0x4c7b56);_0x243925(_0x48cd53[_0x3a0b('0x11')](0x1f4,_0x12efaa[_0x3a0b('0x12')]));});});};exports['CreateCmHopper']=function(_0x285031){var _0x36bad5=this;return new Promise(function(_0x3460a3,_0x2eed63){return db[_0x3a0b('0x17')]['create'](_0x285031['body'],{'raw':_0x285031[_0x3a0b('0x19')]?_0x285031[_0x3a0b('0x19')][_0x3a0b('0x1a')]===undefined?!![]:![]:!![]})[_0x3a0b('0x20')](function(_0x16871e){logger['info']('CreateCmHopper',_0x285031);logger[_0x3a0b('0xe')](_0x3a0b('0x23'),_0x285031,JSON['stringify'](_0x16871e));_0x3460a3(_0x16871e);})['catch'](function(_0x399a6a){logger[_0x3a0b('0x11')](_0x3a0b('0x23'),_0x399a6a[_0x3a0b('0x12')],_0x285031);_0x2eed63(_0x36bad5['error'](0x1f4,_0x399a6a['message']));});});};exports[_0x3a0b('0x24')]=function(_0x15df85){var _0x40282e=this;return new Promise(function(_0x1d0672,_0x1697a8){return db['CmHopper']['update'](_0x15df85['body'],{'raw':_0x15df85[_0x3a0b('0x19')]?_0x15df85['options'][_0x3a0b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x15df85[_0x3a0b('0x19')]?_0x15df85[_0x3a0b('0x19')]['where']||null:null,'attributes':_0x15df85[_0x3a0b('0x19')]?_0x15df85[_0x3a0b('0x19')][_0x3a0b('0x1c')]||null:null,'limit':_0x15df85[_0x3a0b('0x19')]?_0x15df85[_0x3a0b('0x19')][_0x3a0b('0x25')]||null:null})['then'](function(_0x21c2df){logger[_0x3a0b('0x13')](_0x3a0b('0x24'),_0x15df85);logger[_0x3a0b('0xe')](_0x3a0b('0x24'),_0x15df85,JSON[_0x3a0b('0x10')](_0x21c2df));_0x1d0672(_0x21c2df);})[_0x3a0b('0x15')](function(_0x4a0de6){logger['error']('UpdateCmHopper',_0x4a0de6[_0x3a0b('0x12')],_0x15df85);_0x1697a8(_0x40282e[_0x3a0b('0x11')](0x1f4,_0x4a0de6[_0x3a0b('0x12')]));});});};exports['DestroyCmHopper']=function(_0x599c7c){var _0x1ebe71=this;return new Promise(function(_0x28e628,_0x56be24){return db[_0x3a0b('0x17')][_0x3a0b('0x26')]({'where':_0x599c7c[_0x3a0b('0x19')]?_0x599c7c[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null})[_0x3a0b('0x20')](function(_0x18004d){logger['info']('DestroyCmHopper',_0x599c7c);logger[_0x3a0b('0xe')](_0x3a0b('0x27'),_0x599c7c,JSON[_0x3a0b('0x10')](_0x18004d));_0x28e628(_0x18004d);})[_0x3a0b('0x15')](function(_0x41417c){logger[_0x3a0b('0x11')](_0x3a0b('0x27'),_0x41417c[_0x3a0b('0x12')],_0x599c7c);_0x56be24(_0x1ebe71['error'](0x1f4,_0x41417c[_0x3a0b('0x12')]));});});};exports['GetContactDialer']=function(_0x56c37f){var _0x5693fd=this;return new Promise(function(_0x17f658,_0x2707d7){return db[_0x3a0b('0x28')]['describe']()['then'](function(_0x597cec){return db['sequelize'][_0x3a0b('0x29')](function(_0x23d97a){return db[_0x3a0b('0x17')][_0x3a0b('0x18')]({'where':_0x56c37f[_0x3a0b('0x19')]?_0x56c37f[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':_0x56c37f[_0x3a0b('0x19')]?_0x56c37f[_0x3a0b('0x19')]['attributes']||null:null,'limit':_0x56c37f[_0x3a0b('0x19')]?_0x56c37f[_0x3a0b('0x19')]['limit']||null:null,'order':_0x56c37f['options']?_0x56c37f[_0x3a0b('0x19')][_0x3a0b('0x2a')]||null:null,'transaction':_0x23d97a,'lock':_0x23d97a[_0x3a0b('0x2b')][_0x3a0b('0x2c')],'include':[{'model':db[_0x3a0b('0x28')],'as':_0x3a0b('0x2d'),'attributes':_['keys'](_0x597cec)},{'model':db[_0x3a0b('0x2e')],'as':_0x3a0b('0x2f'),'attributes':['id',_0x3a0b('0x30'),_0x3a0b('0x31')]}]})['then'](function(_0x1e91ef){var _0x2a8763=[];var _0x5d14b2=[];for(var _0x5af350=0x0;_0x5af350<_0x1e91ef['length'];_0x5af350+=0x1){if(!_0x5d14b2[_0x3a0b('0x32')](_0x1e91ef[_0x5af350]['UserId'])){_0x5d14b2[_0x3a0b('0x33')](_0x1e91ef[_0x5af350][_0x3a0b('0x34')]);_0x2a8763['push'](_0x1e91ef[_0x5af350][_0x3a0b('0x35')](_0x56c37f['body'],{'transaction':_0x23d97a}));}}return BPromise[_0x3a0b('0x36')](_0x2a8763);});})['then'](function(_0x55711e){logger[_0x3a0b('0x13')]('GetContactDialer',_0x56c37f);logger[_0x3a0b('0xe')](_0x3a0b('0x37'),_0x56c37f,JSON[_0x3a0b('0x10')](_0x55711e));_0x17f658(_0x55711e);})['catch'](function(_0xc5fe62){logger[_0x3a0b('0x11')](_0x3a0b('0x37'),_0xc5fe62[_0x3a0b('0x12')],_0x56c37f);_0x2707d7(_0x5693fd['error'](0x1f4,_0xc5fe62[_0x3a0b('0x12')]));});});});};exports[_0x3a0b('0x38')]=function(_0x2f9311){var _0x3555f3=this;return new Promise(function(_0x58bab6,_0x211ac9){return db['sequelize'][_0x3a0b('0x29')](function(_0x477c89){return db[_0x3a0b('0x39')]['create'](_0x2f9311[_0x3a0b('0x3a')],{'raw':_0x2f9311[_0x3a0b('0x19')]?_0x2f9311[_0x3a0b('0x19')]['raw']===undefined?!![]:![]:!![],'transaction':_0x477c89})[_0x3a0b('0x20')](function(){return db[_0x3a0b('0x17')][_0x3a0b('0x26')]({'where':_0x2f9311[_0x3a0b('0x19')]?_0x2f9311[_0x3a0b('0x19')]['where']||null:null,'transaction':_0x477c89});});})['then'](function(_0x1d3bf3){logger['info'](_0x3a0b('0x38'),_0x2f9311);logger[_0x3a0b('0xe')](_0x3a0b('0x38'),_0x2f9311,JSON['stringify'](_0x1d3bf3));_0x58bab6(_0x1d3bf3);})[_0x3a0b('0x15')](function(_0x4b5d9c){logger[_0x3a0b('0x11')](_0x3a0b('0x38'),_0x4b5d9c[_0x3a0b('0x12')],_0x2f9311);_0x211ac9(_0x3555f3[_0x3a0b('0x11')](0x1f4,_0x4b5d9c[_0x3a0b('0x12')]));});});};exports[_0x3a0b('0x3b')]=function(_0x24f3c6){var _0x546412=this;return new Promise(function(_0x24d3e0,_0x29f870){return db[_0x3a0b('0x17')][_0x3a0b('0x18')]({'raw':_0x24f3c6[_0x3a0b('0x19')]?_0x24f3c6[_0x3a0b('0x19')][_0x3a0b('0x1a')]===undefined?!![]:![]:!![],'where':_0x24f3c6['options']?_0x24f3c6[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':[[db[_0x3a0b('0x3c')]['fn'](_0x3a0b('0x3d'),db['sequelize']['fn']('IF',db[_0x3a0b('0x3c')][_0x3a0b('0x3e')](_0x3a0b('0x3f')+util[_0x3a0b('0x40')](_0x3a0b('0x41'),moment()[_0x3a0b('0x40')](_0x3a0b('0x42')))+_0x3a0b('0x43')))),_0x3a0b('0x44')]]})[_0x3a0b('0x20')](function(_0x164193){logger[_0x3a0b('0x13')](_0x3a0b('0x3b'),_0x24f3c6);logger[_0x3a0b('0xe')](_0x3a0b('0x3b'),_0x24f3c6,JSON[_0x3a0b('0x10')](_0x164193));_0x24d3e0(_0x164193);})['catch'](function(_0x1f5880){logger[_0x3a0b('0x11')](_0x3a0b('0x3b'),_0x1f5880[_0x3a0b('0x12')],_0x24f3c6);_0x29f870(_0x546412[_0x3a0b('0x11')](0x1f4,_0x1f5880[_0x3a0b('0x12')]));});});};exports[_0x3a0b('0x45')]=function(_0x2f5a07){var _0x1a3198=this;return new Promise(function(_0x37ba37,_0x4e2d7a){return db[_0x3a0b('0x28')][_0x3a0b('0x46')]()[_0x3a0b('0x20')](function(_0x6f29f4){return db[_0x3a0b('0x3c')]['transaction'](function(_0x4b8054){return db[_0x3a0b('0x17')]['findAll']({'where':_0x2f5a07[_0x3a0b('0x19')]?_0x2f5a07[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':_0x2f5a07[_0x3a0b('0x19')]?_0x2f5a07[_0x3a0b('0x19')]['attributes']||null:null,'limit':0x1,'order':_0x2f5a07['options']?_0x2f5a07[_0x3a0b('0x19')][_0x3a0b('0x2a')]||null:null,'group':db['CmHopper'][_0x3a0b('0x34')],'transaction':_0x4b8054,'lock':_0x4b8054[_0x3a0b('0x2b')][_0x3a0b('0x2c')],'include':_0x2f5a07[_0x3a0b('0x19')]?_0x2f5a07[_0x3a0b('0x19')][_0x3a0b('0x1e')]?_['map'](_0x2f5a07[_0x3a0b('0x19')][_0x3a0b('0x1e')],function(_0x21e44c){return{'model':db[_0x21e44c[_0x3a0b('0x1f')]],'as':_0x21e44c['as'],'attributes':_0x21e44c[_0x3a0b('0x1c')],'include':_0x21e44c['include']?_[_0x3a0b('0x1d')](_0x21e44c['include'],function(_0x305e43){return{'model':db[_0x305e43[_0x3a0b('0x1f')]],'as':_0x305e43['as'],'attributes':_0x305e43['attributes'],'include':_0x305e43['include']?_['map'](_0x305e43['include'],function(_0x4b9721){return{'model':db[_0x4b9721[_0x3a0b('0x1f')]],'as':_0x4b9721['as'],'attributes':_0x4b9721[_0x3a0b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3a0b('0x20')](function(_0x1d5a56){var _0x5eb9f9=[];for(var _0x4ed9e0=0x0;_0x4ed9e0<_0x1d5a56['length'];_0x4ed9e0+=0x1){_0x5eb9f9[_0x3a0b('0x33')](_0x1d5a56[_0x4ed9e0][_0x3a0b('0x35')](_0x2f5a07[_0x3a0b('0x3a')],{'transaction':_0x4b8054}));}return BPromise['all'](_0x5eb9f9);});})['then'](function(_0x29695b){logger[_0x3a0b('0x13')](_0x3a0b('0x45'),_0x2f5a07);logger[_0x3a0b('0xe')](_0x3a0b('0x45'),_0x2f5a07,JSON['stringify'](_0x29695b));_0x37ba37(_0x29695b);})[_0x3a0b('0x15')](function(_0x38c269){logger[_0x3a0b('0x11')](_0x3a0b('0x45'),_0x38c269[_0x3a0b('0x12')],_0x2f5a07);_0x4e2d7a(_0x1a3198['error'](0x1f4,_0x38c269['message']));});});});};exports['GetCmHopperPreview']=function(_0x9d46cf){var _0xc2f17d=this;return new Promise(function(_0x36e014,_0x9d0d2e){db[_0x3a0b('0x28')]['describe']()[_0x3a0b('0x20')](function(_0xbca176){return db[_0x3a0b('0x17')][_0x3a0b('0x18')]({'raw':_0x9d46cf[_0x3a0b('0x19')]?_0x9d46cf['options'][_0x3a0b('0x1a')]===undefined?!![]:![]:!![],'where':_0x9d46cf[_0x3a0b('0x19')]?_0x9d46cf[_0x3a0b('0x19')][_0x3a0b('0x1b')]||null:null,'attributes':_0x9d46cf[_0x3a0b('0x19')]?_0x9d46cf[_0x3a0b('0x19')]['attributes']||null:null,'limit':_0x9d46cf[_0x3a0b('0x19')]?_0x9d46cf[_0x3a0b('0x19')][_0x3a0b('0x25')]||null:null,'include':_0x9d46cf[_0x3a0b('0x19')]?_0x9d46cf[_0x3a0b('0x19')][_0x3a0b('0x1e')]?_[_0x3a0b('0x1d')](_0x9d46cf[_0x3a0b('0x19')][_0x3a0b('0x1e')],function(_0x1a17d2){return{'model':db[_0x1a17d2[_0x3a0b('0x1f')]],'as':_0x1a17d2['as'],'attributes':_0x1a17d2['as']===_0x3a0b('0x2d')?_[_0x3a0b('0x47')](_0xbca176):_0x1a17d2[_0x3a0b('0x1c')],'include':_0x1a17d2['include']?_['map'](_0x1a17d2[_0x3a0b('0x1e')],function(_0x337fc2){return{'model':db[_0x337fc2[_0x3a0b('0x1f')]],'as':_0x337fc2['as'],'attributes':_0x337fc2[_0x3a0b('0x1c')],'include':_0x337fc2[_0x3a0b('0x1e')]?_['map'](_0x337fc2[_0x3a0b('0x1e')],function(_0xcc25c1){return{'model':db[_0xcc25c1['model']],'as':_0xcc25c1['as'],'attributes':_0xcc25c1[_0x3a0b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3a0b('0x20')](function(_0x473a12){logger['info'](_0x3a0b('0x16'),_0x9d46cf);logger[_0x3a0b('0xe')](_0x3a0b('0x16'),_0x9d46cf,JSON[_0x3a0b('0x10')](_0x473a12));_0x36e014(_0x473a12);})[_0x3a0b('0x15')](function(_0x53d843){logger[_0x3a0b('0x11')](_0x3a0b('0x16'),_0x53d843['message'],_0x9d46cf);_0x9d0d2e(_0xc2f17d['error'](0x1f4,_0x53d843[_0x3a0b('0x12')]));});});});};
\ No newline at end of file
+var _0x7f9b=['include','model','attributes','GetCmHopper','ShowCmHopper','find','CreateCmHopper','CmHopper','create','body','update','limit','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','transaction','order','LOCK','keys','User','Agent','name','voicePause','length','UserId','push','includes','all','sequelize','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','UPDATE','GetContactRecallMe','GetCmHopperPreview','CmContact','describe','Contact','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','findAll','options','raw','where','map'];(function(_0x3cac05,_0x46a36f){var _0x230fd7=function(_0x3cc38f){while(--_0x3cc38f){_0x3cac05['push'](_0x3cac05['shift']());}};_0x230fd7(++_0x46a36f);}(_0x7f9b,0x156));var _0xb7f9=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7f9b[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb7f9('0x0'));var util=require(_0xb7f9('0x1'));var moment=require('moment');var BPromise=require(_0xb7f9('0x2'));var rs=require(_0xb7f9('0x3'));var fs=require('fs');var Redis=require(_0xb7f9('0x4'));var db=require(_0xb7f9('0x5'))['db'];var utils=require(_0xb7f9('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xb7f9('0x7'));var jayson=require(_0xb7f9('0x8'));var client=jayson[_0xb7f9('0x9')][_0xb7f9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31f1cb,_0x4aab5d,_0x839899){return new BPromise(function(_0x147cda,_0x567fbc){return client['request'](_0x31f1cb,_0x839899)[_0xb7f9('0xb')](function(_0xa0ca00){logger[_0xb7f9('0xc')](_0xb7f9('0xd'),_0x4aab5d,_0xb7f9('0xe'));logger[_0xb7f9('0xf')](_0xb7f9('0x10'),_0x4aab5d,_0xb7f9('0xe'),JSON[_0xb7f9('0x11')](_0xa0ca00));if(_0xa0ca00['error']){if(_0xa0ca00['error'][_0xb7f9('0x12')]===0x1f4){logger[_0xb7f9('0x13')](_0xb7f9('0xd'),_0x4aab5d,_0xa0ca00[_0xb7f9('0x13')][_0xb7f9('0x14')]);return _0x567fbc(_0xa0ca00[_0xb7f9('0x13')][_0xb7f9('0x14')]);}logger[_0xb7f9('0x13')]('CmHopper,\x20%s,\x20%s',_0x4aab5d,_0xa0ca00[_0xb7f9('0x13')][_0xb7f9('0x14')]);return _0x147cda(_0xa0ca00[_0xb7f9('0x13')][_0xb7f9('0x14')]);}else{logger['info'](_0xb7f9('0xd'),_0x4aab5d,'request\x20sent');_0x147cda(_0xa0ca00[_0xb7f9('0x15')]['message']);}})[_0xb7f9('0x16')](function(_0x244947){logger[_0xb7f9('0x13')](_0xb7f9('0xd'),_0x4aab5d,_0x244947);_0x567fbc(_0x244947);});});}exports['GetCmHopper']=function(_0x34ad57){var _0x396507=this;return new Promise(function(_0x58be7d,_0x3c74d0){return db['CmHopper'][_0xb7f9('0x17')]({'raw':_0x34ad57[_0xb7f9('0x18')]?_0x34ad57[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![],'where':_0x34ad57['options']?_0x34ad57[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'attributes':_0x34ad57[_0xb7f9('0x18')]?_0x34ad57[_0xb7f9('0x18')]['attributes']||null:null,'limit':_0x34ad57[_0xb7f9('0x18')]?_0x34ad57[_0xb7f9('0x18')]['limit']||null:null,'include':_0x34ad57[_0xb7f9('0x18')]?_0x34ad57[_0xb7f9('0x18')]['include']?_[_0xb7f9('0x1b')](_0x34ad57[_0xb7f9('0x18')][_0xb7f9('0x1c')],function(_0x48e454){return{'model':db[_0x48e454[_0xb7f9('0x1d')]],'as':_0x48e454['as'],'attributes':_0x48e454[_0xb7f9('0x1e')],'include':_0x48e454['include']?_[_0xb7f9('0x1b')](_0x48e454[_0xb7f9('0x1c')],function(_0x2c16d1){return{'model':db[_0x2c16d1[_0xb7f9('0x1d')]],'as':_0x2c16d1['as'],'attributes':_0x2c16d1[_0xb7f9('0x1e')],'include':_0x2c16d1[_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x2c16d1[_0xb7f9('0x1c')],function(_0x5b8960){return{'model':db[_0x5b8960['model']],'as':_0x5b8960['as'],'attributes':_0x5b8960['attributes']};}):[]};}):[]};}):[]:[]})[_0xb7f9('0xb')](function(_0x11973d){logger[_0xb7f9('0xc')](_0xb7f9('0x1f'),_0x34ad57);logger[_0xb7f9('0xf')](_0xb7f9('0x1f'),_0x34ad57,JSON[_0xb7f9('0x11')](_0x11973d));_0x58be7d(_0x11973d);})[_0xb7f9('0x16')](function(_0x3d3e3c){logger[_0xb7f9('0x13')]('GetCmHopper',_0x3d3e3c[_0xb7f9('0x14')],_0x34ad57);_0x3c74d0(_0x396507[_0xb7f9('0x13')](0x1f4,_0x3d3e3c['message']));});});};exports[_0xb7f9('0x20')]=function(_0x37f8c4){var _0xb549b0=this;return new Promise(function(_0x47424d,_0x416952){return db['CmHopper'][_0xb7f9('0x21')]({'raw':_0x37f8c4[_0xb7f9('0x18')]?_0x37f8c4[_0xb7f9('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x37f8c4[_0xb7f9('0x18')]?_0x37f8c4[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'attributes':_0x37f8c4[_0xb7f9('0x18')]?_0x37f8c4[_0xb7f9('0x18')][_0xb7f9('0x1e')]||null:null,'include':_0x37f8c4[_0xb7f9('0x18')]?_0x37f8c4[_0xb7f9('0x18')][_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x37f8c4['options'][_0xb7f9('0x1c')],function(_0x13f952){return{'model':db[_0x13f952[_0xb7f9('0x1d')]],'as':_0x13f952['as'],'attributes':_0x13f952[_0xb7f9('0x1e')],'include':_0x13f952[_0xb7f9('0x1c')]?_['map'](_0x13f952[_0xb7f9('0x1c')],function(_0x4e1094){return{'model':db[_0x4e1094[_0xb7f9('0x1d')]],'as':_0x4e1094['as'],'attributes':_0x4e1094[_0xb7f9('0x1e')],'include':_0x4e1094[_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x4e1094['include'],function(_0x10b772){return{'model':db[_0x10b772[_0xb7f9('0x1d')]],'as':_0x10b772['as'],'attributes':_0x10b772[_0xb7f9('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb7f9('0xb')](function(_0x29aafa){logger[_0xb7f9('0xc')](_0xb7f9('0x20'),_0x37f8c4);logger[_0xb7f9('0xf')](_0xb7f9('0x20'),_0x37f8c4,JSON[_0xb7f9('0x11')](_0x29aafa));_0x47424d(_0x29aafa);})[_0xb7f9('0x16')](function(_0x58ed01){logger[_0xb7f9('0x13')](_0xb7f9('0x20'),_0x58ed01['message'],_0x37f8c4);_0x416952(_0xb549b0['error'](0x1f4,_0x58ed01['message']));});});};exports[_0xb7f9('0x22')]=function(_0x3066e4){var _0x4789a3=this;return new Promise(function(_0x33cb0c,_0x4abe0e){return db[_0xb7f9('0x23')][_0xb7f9('0x24')](_0x3066e4[_0xb7f9('0x25')],{'raw':_0x3066e4[_0xb7f9('0x18')]?_0x3066e4[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x576157){logger[_0xb7f9('0xc')](_0xb7f9('0x22'),_0x3066e4);logger['debug'](_0xb7f9('0x22'),_0x3066e4,JSON[_0xb7f9('0x11')](_0x576157));_0x33cb0c(_0x576157);})[_0xb7f9('0x16')](function(_0x154630){logger[_0xb7f9('0x13')](_0xb7f9('0x22'),_0x154630[_0xb7f9('0x14')],_0x3066e4);_0x4abe0e(_0x4789a3[_0xb7f9('0x13')](0x1f4,_0x154630[_0xb7f9('0x14')]));});});};exports['UpdateCmHopper']=function(_0x4ce662){var _0x581af1=this;return new Promise(function(_0x4b563d,_0x262697){return db[_0xb7f9('0x23')][_0xb7f9('0x26')](_0x4ce662[_0xb7f9('0x25')],{'raw':_0x4ce662[_0xb7f9('0x18')]?_0x4ce662[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ce662[_0xb7f9('0x18')]?_0x4ce662[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'attributes':_0x4ce662['options']?_0x4ce662[_0xb7f9('0x18')]['attributes']||null:null,'limit':_0x4ce662[_0xb7f9('0x18')]?_0x4ce662[_0xb7f9('0x18')][_0xb7f9('0x27')]||null:null})[_0xb7f9('0xb')](function(_0x138de1){logger['info'](_0xb7f9('0x28'),_0x4ce662);logger[_0xb7f9('0xf')](_0xb7f9('0x28'),_0x4ce662,JSON['stringify'](_0x138de1));_0x4b563d(_0x138de1);})[_0xb7f9('0x16')](function(_0x883249){logger[_0xb7f9('0x13')](_0xb7f9('0x28'),_0x883249[_0xb7f9('0x14')],_0x4ce662);_0x262697(_0x581af1[_0xb7f9('0x13')](0x1f4,_0x883249[_0xb7f9('0x14')]));});});};exports[_0xb7f9('0x29')]=function(_0x110851){var _0x1b4ff0=this;return new Promise(function(_0x161d5a,_0x5a93d5){return db[_0xb7f9('0x23')][_0xb7f9('0x2a')]({'where':_0x110851['options']?_0x110851[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null})['then'](function(_0x88e0bb){logger[_0xb7f9('0xc')](_0xb7f9('0x29'),_0x110851);logger[_0xb7f9('0xf')](_0xb7f9('0x29'),_0x110851,JSON[_0xb7f9('0x11')](_0x88e0bb));_0x161d5a(_0x88e0bb);})[_0xb7f9('0x16')](function(_0x24aa8e){logger[_0xb7f9('0x13')](_0xb7f9('0x29'),_0x24aa8e['message'],_0x110851);_0x5a93d5(_0x1b4ff0['error'](0x1f4,_0x24aa8e[_0xb7f9('0x14')]));});});};exports[_0xb7f9('0x2b')]=function(_0x595500){var _0x49fa84=this;return new Promise(function(_0x406a1c,_0x448d14){return db['CmContact']['describe']()[_0xb7f9('0xb')](function(_0xf557fd){return db['sequelize'][_0xb7f9('0x2c')](function(_0x4e9a82){return db[_0xb7f9('0x23')][_0xb7f9('0x17')]({'where':_0x595500['options']?_0x595500[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'attributes':_0x595500[_0xb7f9('0x18')]?_0x595500[_0xb7f9('0x18')]['attributes']||null:null,'limit':_0x595500['options']?_0x595500[_0xb7f9('0x18')][_0xb7f9('0x27')]||null:null,'order':_0x595500[_0xb7f9('0x18')]?_0x595500[_0xb7f9('0x18')][_0xb7f9('0x2d')]||null:null,'transaction':_0x4e9a82,'lock':_0x4e9a82[_0xb7f9('0x2e')]['UPDATE'],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_[_0xb7f9('0x2f')](_0xf557fd)},{'model':db[_0xb7f9('0x30')],'as':_0xb7f9('0x31'),'attributes':['id',_0xb7f9('0x32'),_0xb7f9('0x33')]}]})[_0xb7f9('0xb')](function(_0x1e35f9){var _0x1a53e4=[];var _0x4fc147=[];for(var _0x381e7f=0x0;_0x381e7f<_0x1e35f9[_0xb7f9('0x34')];_0x381e7f+=0x1){var _0x5f467a=_0x1e35f9[_0x381e7f][_0xb7f9('0x35')];if(_0x5f467a===null){_0x1a53e4[_0xb7f9('0x36')](_0x1e35f9[_0x381e7f][_0xb7f9('0x26')](_0x595500[_0xb7f9('0x25')],{'transaction':_0x4e9a82}));}else if(!_0x4fc147[_0xb7f9('0x37')](_0x5f467a)){_0x4fc147['push'](_0x5f467a);_0x1a53e4['push'](_0x1e35f9[_0x381e7f]['update'](_0x595500[_0xb7f9('0x25')],{'transaction':_0x4e9a82}));}}return BPromise[_0xb7f9('0x38')](_0x1a53e4);});})['then'](function(_0x21ff5a){logger[_0xb7f9('0xc')](_0xb7f9('0x2b'),_0x595500);logger[_0xb7f9('0xf')](_0xb7f9('0x2b'),_0x595500,JSON[_0xb7f9('0x11')](_0x21ff5a));_0x406a1c(_0x21ff5a);})['catch'](function(_0xe87348){logger['error']('GetContactDialer',_0xe87348[_0xb7f9('0x14')],_0x595500);_0x448d14(_0x49fa84[_0xb7f9('0x13')](0x1f4,_0xe87348[_0xb7f9('0x14')]));});});});};exports['MoveContactManagedDialer']=function(_0x202df6){var _0x1d0da5=this;return new Promise(function(_0x186f66,_0x304230){return db[_0xb7f9('0x39')][_0xb7f9('0x2c')](function(_0x4c2121){return db[_0xb7f9('0x3a')]['create'](_0x202df6['body'],{'raw':_0x202df6['options']?_0x202df6[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![],'transaction':_0x4c2121})[_0xb7f9('0xb')](function(){return db[_0xb7f9('0x23')][_0xb7f9('0x2a')]({'where':_0x202df6['options']?_0x202df6[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'transaction':_0x4c2121});});})[_0xb7f9('0xb')](function(_0x28b446){logger[_0xb7f9('0xc')](_0xb7f9('0x3b'),_0x202df6);logger[_0xb7f9('0xf')](_0xb7f9('0x3b'),_0x202df6,JSON[_0xb7f9('0x11')](_0x28b446));_0x186f66(_0x28b446);})[_0xb7f9('0x16')](function(_0x3bc7b4){logger[_0xb7f9('0x13')](_0xb7f9('0x3b'),_0x3bc7b4[_0xb7f9('0x14')],_0x202df6);_0x304230(_0x1d0da5[_0xb7f9('0x13')](0x1f4,_0x3bc7b4['message']));});});};exports[_0xb7f9('0x3c')]=function(_0x41b6f2){var _0x43a3e3=this;return new Promise(function(_0x29a676,_0x489f72){return db[_0xb7f9('0x23')][_0xb7f9('0x17')]({'raw':_0x41b6f2[_0xb7f9('0x18')]?_0x41b6f2[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![],'where':_0x41b6f2[_0xb7f9('0x18')]?_0x41b6f2['options'][_0xb7f9('0x1a')]||null:null,'attributes':[[db[_0xb7f9('0x39')]['fn'](_0xb7f9('0x3d'),db[_0xb7f9('0x39')]['fn']('IF',db[_0xb7f9('0x39')][_0xb7f9('0x3e')](_0xb7f9('0x3f')+util[_0xb7f9('0x40')](_0xb7f9('0x41'),moment()[_0xb7f9('0x40')](_0xb7f9('0x42')))+'\x20,\x201,\x20null'))),_0xb7f9('0x43')]]})[_0xb7f9('0xb')](function(_0x2a30d8){logger[_0xb7f9('0xc')](_0xb7f9('0x3c'),_0x41b6f2);logger[_0xb7f9('0xf')](_0xb7f9('0x3c'),_0x41b6f2,JSON['stringify'](_0x2a30d8));_0x29a676(_0x2a30d8);})[_0xb7f9('0x16')](function(_0x407a3a){logger['error']('CountReScheduled',_0x407a3a['message'],_0x41b6f2);_0x489f72(_0x43a3e3['error'](0x1f4,_0x407a3a[_0xb7f9('0x14')]));});});};exports['GetContactRecallMe']=function(_0x2e36f4){var _0x4dbca6=this;return new Promise(function(_0x4d915f,_0x106b36){return db['CmContact']['describe']()[_0xb7f9('0xb')](function(_0x5bfd6e){return db[_0xb7f9('0x39')]['transaction'](function(_0xd4d491){return db[_0xb7f9('0x23')][_0xb7f9('0x17')]({'where':_0x2e36f4['options']?_0x2e36f4[_0xb7f9('0x18')][_0xb7f9('0x1a')]||null:null,'attributes':_0x2e36f4[_0xb7f9('0x18')]?_0x2e36f4[_0xb7f9('0x18')][_0xb7f9('0x1e')]||null:null,'limit':0x1,'order':_0x2e36f4[_0xb7f9('0x18')]?_0x2e36f4[_0xb7f9('0x18')][_0xb7f9('0x2d')]||null:null,'group':db[_0xb7f9('0x23')][_0xb7f9('0x35')],'transaction':_0xd4d491,'lock':_0xd4d491[_0xb7f9('0x2e')][_0xb7f9('0x44')],'include':_0x2e36f4[_0xb7f9('0x18')]?_0x2e36f4['options'][_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x2e36f4[_0xb7f9('0x18')]['include'],function(_0x1b9688){return{'model':db[_0x1b9688[_0xb7f9('0x1d')]],'as':_0x1b9688['as'],'attributes':_0x1b9688['attributes'],'include':_0x1b9688['include']?_['map'](_0x1b9688[_0xb7f9('0x1c')],function(_0x1406e4){return{'model':db[_0x1406e4[_0xb7f9('0x1d')]],'as':_0x1406e4['as'],'attributes':_0x1406e4[_0xb7f9('0x1e')],'include':_0x1406e4[_0xb7f9('0x1c')]?_['map'](_0x1406e4[_0xb7f9('0x1c')],function(_0x10e12e){return{'model':db[_0x10e12e['model']],'as':_0x10e12e['as'],'attributes':_0x10e12e[_0xb7f9('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb7f9('0xb')](function(_0x53ca4d){var _0x5066ca=[];for(var _0xf58f37=0x0;_0xf58f37<_0x53ca4d[_0xb7f9('0x34')];_0xf58f37+=0x1){_0x5066ca[_0xb7f9('0x36')](_0x53ca4d[_0xf58f37][_0xb7f9('0x26')](_0x2e36f4['body'],{'transaction':_0xd4d491}));}return BPromise['all'](_0x5066ca);});})[_0xb7f9('0xb')](function(_0x1fe157){logger[_0xb7f9('0xc')](_0xb7f9('0x45'),_0x2e36f4);logger['debug'](_0xb7f9('0x45'),_0x2e36f4,JSON['stringify'](_0x1fe157));_0x4d915f(_0x1fe157);})[_0xb7f9('0x16')](function(_0x1558ad){logger[_0xb7f9('0x13')](_0xb7f9('0x45'),_0x1558ad[_0xb7f9('0x14')],_0x2e36f4);_0x106b36(_0x4dbca6['error'](0x1f4,_0x1558ad[_0xb7f9('0x14')]));});});});};exports[_0xb7f9('0x46')]=function(_0x4f3c7a){var _0x2a306b=this;return new Promise(function(_0x512942,_0x497d79){db[_0xb7f9('0x47')][_0xb7f9('0x48')]()['then'](function(_0x8119d){return db['CmHopper'][_0xb7f9('0x17')]({'raw':_0x4f3c7a[_0xb7f9('0x18')]?_0x4f3c7a[_0xb7f9('0x18')][_0xb7f9('0x19')]===undefined?!![]:![]:!![],'where':_0x4f3c7a[_0xb7f9('0x18')]?_0x4f3c7a[_0xb7f9('0x18')]['where']||null:null,'attributes':_0x4f3c7a['options']?_0x4f3c7a[_0xb7f9('0x18')][_0xb7f9('0x1e')]||null:null,'limit':_0x4f3c7a['options']?_0x4f3c7a[_0xb7f9('0x18')][_0xb7f9('0x27')]||null:null,'include':_0x4f3c7a[_0xb7f9('0x18')]?_0x4f3c7a[_0xb7f9('0x18')]['include']?_[_0xb7f9('0x1b')](_0x4f3c7a[_0xb7f9('0x18')][_0xb7f9('0x1c')],function(_0x32e4dd){return{'model':db[_0x32e4dd[_0xb7f9('0x1d')]],'as':_0x32e4dd['as'],'attributes':_0x32e4dd['as']===_0xb7f9('0x49')?_[_0xb7f9('0x2f')](_0x8119d):_0x32e4dd[_0xb7f9('0x1e')],'include':_0x32e4dd[_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x32e4dd[_0xb7f9('0x1c')],function(_0x5b655c){return{'model':db[_0x5b655c[_0xb7f9('0x1d')]],'as':_0x5b655c['as'],'attributes':_0x5b655c['attributes'],'include':_0x5b655c[_0xb7f9('0x1c')]?_[_0xb7f9('0x1b')](_0x5b655c[_0xb7f9('0x1c')],function(_0x388a8a){return{'model':db[_0x388a8a[_0xb7f9('0x1d')]],'as':_0x388a8a['as'],'attributes':_0x388a8a[_0xb7f9('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb7f9('0xb')](function(_0x510c13){logger[_0xb7f9('0xc')](_0xb7f9('0x1f'),_0x4f3c7a);logger[_0xb7f9('0xf')]('GetCmHopper',_0x4f3c7a,JSON['stringify'](_0x510c13));_0x512942(_0x510c13);})[_0xb7f9('0x16')](function(_0x1ea4eb){logger[_0xb7f9('0x13')]('GetCmHopper',_0x1ea4eb['message'],_0x4f3c7a);_0x497d79(_0x2a306b['error'](0x1f4,_0x1ea4eb[_0xb7f9('0x14')]));});});});};
\ No newline at end of file